From f5522c81d3a27fb372786ef41d7293833ff3fdc4 Mon Sep 17 00:00:00 2001 From: guineveresaenger Date: Fri, 8 Nov 2024 15:19:46 -0800 Subject: [PATCH 1/2] make tfgen --- .pulumi-java-gen.version | 2 +- .../pulumi-resource-oci/bridge-metadata.json | 257 + provider/cmd/pulumi-resource-oci/schema.json | 4626 +++++++++++++++-- provider/go.mod | 4 +- provider/go.sum | 8 +- provider/shim/go.mod | 2 +- provider/shim/go.sum | 4 +- 7 files changed, 4474 insertions(+), 429 deletions(-) diff --git a/.pulumi-java-gen.version b/.pulumi-java-gen.version index 92e0c7438b..07feb82349 100644 --- a/.pulumi-java-gen.version +++ b/.pulumi-java-gen.version @@ -1 +1 @@ -0.16.1 \ No newline at end of file +0.17.0 \ No newline at end of file diff --git a/provider/cmd/pulumi-resource-oci/bridge-metadata.json b/provider/cmd/pulumi-resource-oci/bridge-metadata.json index b0b7376c57..091c1af9f8 100644 --- a/provider/cmd/pulumi-resource-oci/bridge-metadata.json +++ b/provider/cmd/pulumi-resource-oci/bridge-metadata.json @@ -10279,6 +10279,56 @@ "current": "oci:GenericArtifactsContent/artifactByPath:ArtifactByPath", "majorVersion": 2 }, + "oci_globally_distributed_database_private_endpoint": { + "current": "oci:GloballyDistributedDatabase/privateEndpoint:PrivateEndpoint", + "majorVersion": 2, + "fields": { + "nsg_ids": { + "maxItemsOne": false + }, + "sharded_databases": { + "maxItemsOne": false + } + } + }, + "oci_globally_distributed_database_sharded_database": { + "current": "oci:GloballyDistributedDatabase/shardedDatabase:ShardedDatabase", + "majorVersion": 2, + "fields": { + "catalog_details": { + "maxItemsOne": false, + "elem": { + "fields": { + "encryption_key_details": { + "maxItemsOne": true + } + } + } + }, + "configure_gsms_trigger_old_gsm_names": { + "maxItemsOne": false + }, + "connection_strings": { + "maxItemsOne": false + }, + "gsms": { + "maxItemsOne": false + }, + "patch_operations": { + "maxItemsOne": false + }, + "shard_details": { + "maxItemsOne": false, + "elem": { + "fields": { + "encryption_key_details": { + "maxItemsOne": true + } + } + } + } + } + }, "oci_golden_gate_connection": { "current": "oci:GoldenGate/connection:Connection", "majorVersion": 2, @@ -51326,6 +51376,118 @@ "current": "oci:GenericArtifactsContent/getGenericArtifactsContent:getGenericArtifactsContent", "majorVersion": 2 }, + "oci_globally_distributed_database_private_endpoint": { + "current": "oci:GloballyDistributedDatabase/getPrivateEndpoint:getPrivateEndpoint", + "majorVersion": 2, + "fields": { + "nsg_ids": { + "maxItemsOne": false + }, + "sharded_databases": { + "maxItemsOne": false + } + } + }, + "oci_globally_distributed_database_private_endpoints": { + "current": "oci:GloballyDistributedDatabase/getPrivateEndpoints:getPrivateEndpoints", + "majorVersion": 2, + "fields": { + "filter": { + "maxItemsOne": false, + "elem": { + "fields": { + "values": { + "maxItemsOne": false + } + } + } + }, + "private_endpoint_collection": { + "maxItemsOne": false, + "elem": { + "fields": { + "items": { + "maxItemsOne": false, + "elem": { + "fields": { + "nsg_ids": { + "maxItemsOne": false + }, + "sharded_databases": { + "maxItemsOne": false + } + } + } + } + } + } + } + } + }, + "oci_globally_distributed_database_sharded_database": { + "current": "oci:GloballyDistributedDatabase/getShardedDatabase:getShardedDatabase", + "majorVersion": 2, + "fields": { + "catalog_details": { + "maxItemsOne": false, + "elem": { + "fields": { + "encryption_key_details": { + "maxItemsOne": false + } + } + } + }, + "configure_gsms_trigger_old_gsm_names": { + "maxItemsOne": false + }, + "connection_strings": { + "maxItemsOne": false + }, + "gsms": { + "maxItemsOne": false + }, + "patch_operations": { + "maxItemsOne": false + }, + "shard_details": { + "maxItemsOne": false, + "elem": { + "fields": { + "encryption_key_details": { + "maxItemsOne": false + } + } + } + } + } + }, + "oci_globally_distributed_database_sharded_databases": { + "current": "oci:GloballyDistributedDatabase/getShardedDatabases:getShardedDatabases", + "majorVersion": 2, + "fields": { + "filter": { + "maxItemsOne": false, + "elem": { + "fields": { + "values": { + "maxItemsOne": false + } + } + } + }, + "sharded_database_collection": { + "maxItemsOne": false, + "elem": { + "fields": { + "items": { + "maxItemsOne": false + } + } + } + } + } + }, "oci_golden_gate_connection": { "current": "oci:GoldenGate/getConnection:getConnection", "majorVersion": 2, @@ -56325,6 +56487,101 @@ } } }, + "oci_identity_domains_oci_console_sign_on_policy_consent": { + "current": "oci:Identity/getDomainsOciConsoleSignOnPolicyConsent:getDomainsOciConsoleSignOnPolicyConsent", + "majorVersion": 2, + "fields": { + "attribute_sets": { + "maxItemsOne": false + }, + "consent_signed_by": { + "maxItemsOne": false + }, + "idcs_created_by": { + "maxItemsOne": false + }, + "idcs_last_modified_by": { + "maxItemsOne": false + }, + "idcs_prevented_operations": { + "maxItemsOne": false + }, + "meta": { + "maxItemsOne": false + }, + "modified_resource": { + "maxItemsOne": false + }, + "notification_recipients": { + "maxItemsOne": false + }, + "policy_resource": { + "maxItemsOne": false + }, + "schemas": { + "maxItemsOne": false + }, + "tags": { + "maxItemsOne": false + } + } + }, + "oci_identity_domains_oci_console_sign_on_policy_consents": { + "current": "oci:Identity/getDomainsOciConsoleSignOnPolicyConsents:getDomainsOciConsoleSignOnPolicyConsents", + "majorVersion": 2, + "fields": { + "attribute_sets": { + "maxItemsOne": false + }, + "filter": { + "maxItemsOne": false, + "elem": { + "fields": { + "values": { + "maxItemsOne": false + } + } + } + }, + "resources": { + "maxItemsOne": false, + "elem": { + "fields": { + "consent_signed_by": { + "maxItemsOne": false + }, + "idcs_created_by": { + "maxItemsOne": false + }, + "idcs_last_modified_by": { + "maxItemsOne": false + }, + "idcs_prevented_operations": { + "maxItemsOne": false + }, + "meta": { + "maxItemsOne": false + }, + "modified_resource": { + "maxItemsOne": false + }, + "notification_recipients": { + "maxItemsOne": false + }, + "policy_resource": { + "maxItemsOne": false + } + } + } + }, + "schemas": { + "maxItemsOne": false + }, + "tags": { + "maxItemsOne": false + } + } + }, "oci_identity_domains_password_policies": { "current": "oci:Identity/getDomainsPasswordPolicies:getDomainsPasswordPolicies", "majorVersion": 2, diff --git a/provider/cmd/pulumi-resource-oci/schema.json b/provider/cmd/pulumi-resource-oci/schema.json index 2e1c0eccd9..1a70863fb2 100644 --- a/provider/cmd/pulumi-resource-oci/schema.json +++ b/provider/cmd/pulumi-resource-oci/schema.json @@ -104053,10 +104053,6 @@ "type": "string", "description": "The OCID of Oracle Cloud Infrastructure Lake.\n" }, - "lastAcceptedRequestToken": { - "type": "string", - "description": "This token is used by Splat, and indicates that the service accepts the request, and that the request is currently being processed.\n" - }, "maxExecutorCount": { "type": "integer", "description": "The maximum number of executors.\n" @@ -104129,7 +104125,6 @@ "id", "jdbcEndpointUrl", "lakeId", - "lastAcceptedRequestToken", "maxExecutorCount", "metastoreId", "minExecutorCount", @@ -155818,6 +155813,13 @@ "secretVersionNumber": { "type": "integer" }, + "securityAttributes": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Oracle-ZPR\": {\"MaxEgressCount\": {\"value\": \"42\", \"mode\": \"audit\"}}}`\n" + }, "serviceConsoleUrl": { "type": "string", "description": "The URL of the Service Console for the Autonomous Database.\n" @@ -156082,6 +156084,7 @@ "scheduledOperations", "secretId", "secretVersionNumber", + "securityAttributes", "serviceConsoleUrl", "shrinkAdbTrigger", "source", @@ -157288,6 +157291,13 @@ }, "description": "The list of scheduled operations. Consists of values such as dayOfWeek, scheduledStartTime, scheduledStopTime.\n" }, + "securityAttributes": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Oracle-ZPR\": {\"MaxEgressCount\": {\"value\": \"42\", \"mode\": \"audit\"}}}`\n" + }, "serviceConsoleUrl": { "type": "string", "description": "The URL of the Service Console for the Autonomous Database.\n" @@ -157519,6 +157529,7 @@ "resourcePoolSummaries", "role", "scheduledOperations", + "securityAttributes", "serviceConsoleUrl", "sourceId", "standbyDbs", @@ -161345,6 +161356,13 @@ "type": "integer", "description": "The SCAN Listenenr TLS port. Default is 2484.\n" }, + "securityAttributes": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Oracle-ZPR\": {\"MaxEgressCount\": {\"value\": \"42\", \"mode\": \"audit\"}}}`\n" + }, "shape": { "type": "string", "description": "The model name of the Exadata hardware running the cloud Autonomous VM cluster.\n" @@ -161361,6 +161379,14 @@ "type": "string", "description": "The date and time that the cloud Autonomous VM cluster was created.\n" }, + "timeDatabaseSslCertificateExpires": { + "type": "string", + "description": "The date and time of Database SSL certificate expiration.\n" + }, + "timeOrdsCertificateExpires": { + "type": "string", + "description": "The date and time of ORDS certificate expiration.\n" + }, "timeUpdated": { "type": "string", "description": "The last date and time that the cloud Autonomous VM cluster was updated.\n" @@ -161428,10 +161454,13 @@ "reservedCpus", "scanListenerPortNonTls", "scanListenerPortTls", + "securityAttributes", "shape", "state", "subnetId", "timeCreated", + "timeDatabaseSslCertificateExpires", + "timeOrdsCertificateExpires", "timeUpdated", "totalAutonomousDataStorageInTbs", "totalContainerDatabases", @@ -162690,6 +162719,13 @@ "type": "integer", "description": "The TCPS Single Client Access Name (SCAN) port. The default port is 2484.\n" }, + "securityAttributes": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Oracle-ZPR\": {\"MaxEgressCount\": {\"value\": \"42\", \"mode\": \"audit\"}}}`\n" + }, "shape": { "type": "string", "description": "The model name of the Exadata hardware running the cloud VM cluster.\n" @@ -162790,6 +162826,7 @@ "scanIpIds", "scanListenerPortTcp", "scanListenerPortTcpSsl", + "securityAttributes", "shape", "sshPublicKeys", "state", @@ -163111,6 +163148,12 @@ "type": "string" } }, + "dbSystemSecurityAttributes": { + "type": "object", + "additionalProperties": { + "type": "string" + } + }, "deleteStandbyDbHomeOnDelete": { "type": "string" }, @@ -163235,6 +163278,7 @@ "databaseSoftwareImageId", "dbSystemDefinedTags", "dbSystemFreeformTags", + "dbSystemSecurityAttributes", "deleteStandbyDbHomeOnDelete", "displayName", "domain", @@ -167282,6 +167326,13 @@ }, "description": "The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Single Client Access Name (SCAN) IP addresses associated with the DB system. SCAN IP addresses are typically used for load balancing and are not assigned to any interface. Oracle Clusterware directs the requests to the appropriate nodes in the cluster.\n" }, + "securityAttributes": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Oracle-ZPR\": {\"MaxEgressCount\": {\"value\": \"42\", \"mode\": \"audit\"}}}`\n" + }, "shape": { "type": "string", "description": "The shape of the DB system. The shape determines resources to allocate to the DB system.\n* For virtual machine shapes, the number of CPU cores and memory\n* For bare metal and Exadata shapes, the number of CPU cores, storage, and memory\n" @@ -167383,6 +167434,7 @@ "scanDnsName", "scanDnsRecordId", "scanIpIds", + "securityAttributes", "shape", "source", "sourceDbSystemId", @@ -169389,7 +169441,7 @@ }, "gridImageId": { "type": "string", - "description": "Grid Setup will be done using this grid image id\n" + "description": "Grid Setup will be done using this grid image id.\n" }, "gridImageType": { "type": "string", @@ -169474,6 +169526,13 @@ "type": "integer", "description": "The Secured Communication (TCPS) protocol Single Client Access Name (SCAN) port. The default port is 2484.\n" }, + "securityAttributes": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Oracle-ZPR\": {\"MaxEgressCount\": {\"value\": \"42\", \"mode\": \"audit\"}}}`\n" + }, "shape": { "type": "string", "description": "The shape of the Exadata VM cluster on Exascale Infrastructure resource\n" @@ -169556,6 +169615,7 @@ "scanIpIds", "scanListenerPortTcp", "scanListenerPortTcpSsl", + "securityAttributes", "shape", "sshPublicKeys", "state", @@ -228566,6 +228626,1133 @@ } } }, + "oci:GloballyDistributedDatabase/ShardedDatabaseCatalogDetail:ShardedDatabaseCatalogDetail": { + "properties": { + "adminPassword": { + "type": "string", + "description": "Admin password for the catalog database.\n", + "secret": true + }, + "cloudAutonomousVmClusterId": { + "type": "string", + "description": "The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the cloud Autonomous Exadata VM Cluster.\n", + "willReplaceOnChanges": true + }, + "computeCount": { + "type": "number", + "description": "The compute count for the catalog database. It has to be in multiple of 2.\n", + "willReplaceOnChanges": true + }, + "containerDatabaseId": { + "type": "string", + "description": "Identifier of the underlying container database.\n" + }, + "containerDatabaseParentId": { + "type": "string", + "description": "Identifier of the underlying container database parent.\n" + }, + "dataStorageSizeInGbs": { + "type": "number", + "description": "The data disk group size to be allocated in GBs for the catalog database.\n", + "willReplaceOnChanges": true + }, + "encryptionKeyDetails": { + "$ref": "#/types/oci:GloballyDistributedDatabase/ShardedDatabaseCatalogDetailEncryptionKeyDetails:ShardedDatabaseCatalogDetailEncryptionKeyDetails", + "description": "Details of encryption key to be used to encrypt data for shards and catalog for sharded database. For system-defined sharding type, all shards have to use same encryptionKeyDetails. For system-defined sharding, if encryptionKeyDetails are not specified for catalog, then Oracle managed key will be used for catalog. For user-defined sharding type, if encryptionKeyDetails are not provided for any shard or catalog, then Oracle managed key will be used for such shard or catalog. For system-defined or user-defined sharding type, if the shard or catalog has a peer in region other than primary shard or catalog region, then make sure to provide virtual vault for such shard or catalog, which is also replicated to peer region (the region where peer or standby shard or catalog exists).\n", + "willReplaceOnChanges": true + }, + "isAutoScalingEnabled": { + "type": "boolean", + "description": "Determines the auto-scaling mode for the catalog database.\n", + "willReplaceOnChanges": true + }, + "metadata": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "Additional metadata related to shard's underlying supporting resource.\n" + }, + "name": { + "type": "string", + "description": "Name of the shard.\n" + }, + "peerCloudAutonomousVmClusterId": { + "type": "string", + "description": "The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the peer cloud Autonomous Exadata VM Cluster.\n", + "willReplaceOnChanges": true + }, + "shardGroup": { + "type": "string", + "description": "Name of the shard-group to which the shard belongs.\n" + }, + "status": { + "type": "string", + "description": "Status of shard or catalog or gsm for the sharded database.\n" + }, + "supportingResourceId": { + "type": "string", + "description": "Identifier of the underlying supporting resource.\n" + }, + "timeCreated": { + "type": "string", + "description": "The time the the Sharded Database was created. An RFC3339 formatted datetime string\n" + }, + "timeSslCertificateExpires": { + "type": "string", + "description": "The time the ssl certificate associated with shard expires. An RFC3339 formatted datetime string\n" + }, + "timeUpdated": { + "type": "string", + "description": "The time the Sharded Database was last updated. An RFC3339 formatted datetime string\n" + } + }, + "type": "object", + "required": [ + "adminPassword", + "cloudAutonomousVmClusterId", + "computeCount", + "dataStorageSizeInGbs", + "isAutoScalingEnabled" + ], + "language": { + "nodejs": { + "requiredOutputs": [ + "adminPassword", + "cloudAutonomousVmClusterId", + "computeCount", + "containerDatabaseId", + "containerDatabaseParentId", + "dataStorageSizeInGbs", + "encryptionKeyDetails", + "isAutoScalingEnabled", + "metadata", + "name", + "peerCloudAutonomousVmClusterId", + "shardGroup", + "status", + "supportingResourceId", + "timeCreated", + "timeSslCertificateExpires", + "timeUpdated" + ] + } + } + }, + "oci:GloballyDistributedDatabase/ShardedDatabaseCatalogDetailEncryptionKeyDetails:ShardedDatabaseCatalogDetailEncryptionKeyDetails": { + "properties": { + "kmsKeyId": { + "type": "string", + "description": "The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key in vault identified by vaultId in customer tenancy that is used as the master encryption key.\n", + "willReplaceOnChanges": true + }, + "kmsKeyVersionId": { + "type": "string", + "description": "The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key version for key identified by kmsKeyId that is used in data encryption (TDE) operations.\n", + "willReplaceOnChanges": true + }, + "vaultId": { + "type": "string", + "description": "The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the vault in customer tenancy where KMS key is present. For shard or catalog with cross-region data guard enabled, user needs to make sure to provide virtual private vault only, which is also replicated in the region of standby shard.\n", + "willReplaceOnChanges": true + } + }, + "type": "object", + "required": [ + "kmsKeyId", + "vaultId" + ], + "language": { + "nodejs": { + "requiredOutputs": [ + "kmsKeyId", + "kmsKeyVersionId", + "vaultId" + ] + } + } + }, + "oci:GloballyDistributedDatabase/ShardedDatabaseConnectionString:ShardedDatabaseConnectionString": { + "properties": { + "allConnectionStrings": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "Collection of connection strings.\n" + } + }, + "type": "object", + "language": { + "nodejs": { + "requiredOutputs": [ + "allConnectionStrings" + ] + } + } + }, + "oci:GloballyDistributedDatabase/ShardedDatabaseGsm:ShardedDatabaseGsm": { + "properties": { + "computeCount": { + "type": "number", + "description": "The compute amount available to the underlying autonomous database associated with shard.\n" + }, + "dataStorageSizeInGbs": { + "type": "number", + "description": "The data disk group size to be allocated in GBs.\n" + }, + "metadata": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "Additional metadata related to shard's underlying supporting resource.\n" + }, + "name": { + "type": "string", + "description": "Name of the shard.\n" + }, + "status": { + "type": "string", + "description": "Status of shard or catalog or gsm for the sharded database.\n" + }, + "supportingResourceId": { + "type": "string", + "description": "Identifier of the underlying supporting resource.\n" + }, + "timeCreated": { + "type": "string", + "description": "The time the the Sharded Database was created. An RFC3339 formatted datetime string\n" + }, + "timeSslCertificateExpires": { + "type": "string", + "description": "The time the ssl certificate associated with shard expires. An RFC3339 formatted datetime string\n" + }, + "timeUpdated": { + "type": "string", + "description": "The time the Sharded Database was last updated. An RFC3339 formatted datetime string\n" + } + }, + "type": "object", + "language": { + "nodejs": { + "requiredOutputs": [ + "computeCount", + "dataStorageSizeInGbs", + "metadata", + "name", + "status", + "supportingResourceId", + "timeCreated", + "timeSslCertificateExpires", + "timeUpdated" + ] + } + } + }, + "oci:GloballyDistributedDatabase/ShardedDatabasePatchOperation:ShardedDatabasePatchOperation": { + "properties": { + "operation": { + "type": "string", + "description": "(Updatable) The operation can be one of these values: `INSERT`, `MERGE`, `REMOVE`\n" + }, + "selection": { + "type": "string", + "description": "(Updatable)\n" + }, + "value": { + "type": "string", + "description": "(Updatable)\n" + } + }, + "type": "object", + "required": [ + "operation", + "selection", + "value" + ] + }, + "oci:GloballyDistributedDatabase/ShardedDatabaseShardDetail:ShardedDatabaseShardDetail": { + "properties": { + "adminPassword": { + "type": "string", + "description": "Admin password for shard database.\n", + "secret": true + }, + "cloudAutonomousVmClusterId": { + "type": "string", + "description": "The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the cloud Autonomous Exadata VM Cluster.\n", + "willReplaceOnChanges": true + }, + "computeCount": { + "type": "number", + "description": "The compute count for the shard database. It has to be in multiples of 2.\n", + "willReplaceOnChanges": true + }, + "containerDatabaseId": { + "type": "string", + "description": "Identifier of the underlying container database.\n" + }, + "containerDatabaseParentId": { + "type": "string", + "description": "Identifier of the underlying container database parent.\n" + }, + "dataStorageSizeInGbs": { + "type": "number", + "description": "The data disk group size to be allocated in GBs for the shard database.\n", + "willReplaceOnChanges": true + }, + "encryptionKeyDetails": { + "$ref": "#/types/oci:GloballyDistributedDatabase/ShardedDatabaseShardDetailEncryptionKeyDetails:ShardedDatabaseShardDetailEncryptionKeyDetails", + "description": "Details of encryption key to be used to encrypt data for shards and catalog for sharded database. For system-defined sharding type, all shards have to use same encryptionKeyDetails. For system-defined sharding, if encryptionKeyDetails are not specified for catalog, then Oracle managed key will be used for catalog. For user-defined sharding type, if encryptionKeyDetails are not provided for any shard or catalog, then Oracle managed key will be used for such shard or catalog. For system-defined or user-defined sharding type, if the shard or catalog has a peer in region other than primary shard or catalog region, then make sure to provide virtual vault for such shard or catalog, which is also replicated to peer region (the region where peer or standby shard or catalog exists).\n", + "willReplaceOnChanges": true + }, + "isAutoScalingEnabled": { + "type": "boolean", + "description": "Determines the auto-scaling mode for the shard database.\n", + "willReplaceOnChanges": true + }, + "metadata": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "Additional metadata related to shard's underlying supporting resource.\n" + }, + "name": { + "type": "string", + "description": "Name of the shard.\n" + }, + "peerCloudAutonomousVmClusterId": { + "type": "string", + "description": "The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the peer cloud Autonomous Exadata VM Cluster.\n", + "willReplaceOnChanges": true + }, + "shardGroup": { + "type": "string", + "description": "Name of the shard-group to which the shard belongs.\n" + }, + "shardSpace": { + "type": "string", + "description": "The shard space name for the shard database. Shard space for existing shard cannot be changed, once shard is created. Shard space name shall be used while creation of new shards. For User defined sharding, every shard must have a unique shard space name. For system defined sharding, shard space name is not required.\n", + "willReplaceOnChanges": true + }, + "status": { + "type": "string", + "description": "Status of shard or catalog or gsm for the sharded database.\n" + }, + "supportingResourceId": { + "type": "string", + "description": "Identifier of the underlying supporting resource.\n" + }, + "timeCreated": { + "type": "string", + "description": "The time the the Sharded Database was created. An RFC3339 formatted datetime string\n" + }, + "timeSslCertificateExpires": { + "type": "string", + "description": "The time the ssl certificate associated with shard expires. An RFC3339 formatted datetime string\n" + }, + "timeUpdated": { + "type": "string", + "description": "The time the Sharded Database was last updated. An RFC3339 formatted datetime string\n" + } + }, + "type": "object", + "required": [ + "adminPassword", + "cloudAutonomousVmClusterId", + "computeCount", + "dataStorageSizeInGbs", + "isAutoScalingEnabled" + ], + "language": { + "nodejs": { + "requiredOutputs": [ + "adminPassword", + "cloudAutonomousVmClusterId", + "computeCount", + "containerDatabaseId", + "containerDatabaseParentId", + "dataStorageSizeInGbs", + "encryptionKeyDetails", + "isAutoScalingEnabled", + "metadata", + "name", + "peerCloudAutonomousVmClusterId", + "shardGroup", + "shardSpace", + "status", + "supportingResourceId", + "timeCreated", + "timeSslCertificateExpires", + "timeUpdated" + ] + } + } + }, + "oci:GloballyDistributedDatabase/ShardedDatabaseShardDetailEncryptionKeyDetails:ShardedDatabaseShardDetailEncryptionKeyDetails": { + "properties": { + "kmsKeyId": { + "type": "string", + "description": "The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key in vault identified by vaultId in customer tenancy that is used as the master encryption key.\n", + "willReplaceOnChanges": true + }, + "kmsKeyVersionId": { + "type": "string", + "description": "The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key version for key identified by kmsKeyId that is used in data encryption (TDE) operations.\n", + "willReplaceOnChanges": true + }, + "vaultId": { + "type": "string", + "description": "The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the vault in customer tenancy where KMS key is present. For shard or catalog with cross-region data guard enabled, user needs to make sure to provide virtual private vault only, which is also replicated in the region of standby shard.\n", + "willReplaceOnChanges": true + } + }, + "type": "object", + "required": [ + "kmsKeyId", + "vaultId" + ], + "language": { + "nodejs": { + "requiredOutputs": [ + "kmsKeyId", + "kmsKeyVersionId", + "vaultId" + ] + } + } + }, + "oci:GloballyDistributedDatabase/getPrivateEndpointsFilter:getPrivateEndpointsFilter": { + "properties": { + "name": { + "type": "string" + }, + "regex": { + "type": "boolean" + }, + "values": { + "type": "array", + "items": { + "type": "string" + } + } + }, + "type": "object", + "required": [ + "name", + "values" + ] + }, + "oci:GloballyDistributedDatabase/getPrivateEndpointsPrivateEndpointCollection:getPrivateEndpointsPrivateEndpointCollection": { + "properties": { + "items": { + "type": "array", + "items": { + "$ref": "#/types/oci:GloballyDistributedDatabase/getPrivateEndpointsPrivateEndpointCollectionItem:getPrivateEndpointsPrivateEndpointCollectionItem" + } + } + }, + "type": "object", + "required": [ + "items" + ], + "language": { + "nodejs": { + "requiredInputs": [] + } + } + }, + "oci:GloballyDistributedDatabase/getPrivateEndpointsPrivateEndpointCollectionItem:getPrivateEndpointsPrivateEndpointCollectionItem": { + "properties": { + "compartmentId": { + "type": "string", + "description": "The ID of the compartment in which to list resources.\n" + }, + "definedTags": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"foo-namespace.bar-key\": \"value\"}`\n" + }, + "description": { + "type": "string", + "description": "PrivateEndpoint description.\n" + }, + "displayName": { + "type": "string", + "description": "A filter to return only private endpoint that match the entire name given. The match is not case sensitive.\n" + }, + "freeformTags": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{\"bar-key\": \"value\"}`\n" + }, + "id": { + "type": "string", + "description": "The identifier of the Private Endpoint.\n" + }, + "lifecycleStateDetails": { + "type": "string", + "description": "Detailed message for the lifecycle state.\n" + }, + "nsgIds": { + "type": "array", + "items": { + "type": "string" + }, + "description": "The OCIDs of the network security groups that the private endpoint belongs to.\n" + }, + "privateIp": { + "type": "string", + "description": "IP address of the Private Endpoint.\n" + }, + "proxyComputeInstanceId": { + "type": "string", + "description": "The identifier of the proxy compute instance.\n" + }, + "reinstateProxyInstanceTrigger": { + "type": "integer" + }, + "shardedDatabases": { + "type": "array", + "items": { + "type": "string" + }, + "description": "The OCIDs of sharded databases that consumes the given private endpoint.\n" + }, + "state": { + "type": "string", + "description": "A filter to return only resources their lifecycleState matches the given lifecycleState.\n" + }, + "subnetId": { + "type": "string", + "description": "Identifier of the subnet in which private endpoint exists.\n" + }, + "systemTags": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{\"orcl-cloud.free-tier-retained\": \"true\"}`\n" + }, + "timeCreated": { + "type": "string", + "description": "The time the PrivateEndpoint was first created. An RFC3339 formatted datetime string\n" + }, + "timeUpdated": { + "type": "string", + "description": "The time the Private Endpoint was last updated. An RFC3339 formatted datetime string\n" + }, + "vcnId": { + "type": "string", + "description": "Identifier of the VCN in which subnet exists.\n" + } + }, + "type": "object", + "required": [ + "compartmentId", + "definedTags", + "description", + "displayName", + "freeformTags", + "id", + "lifecycleStateDetails", + "nsgIds", + "privateIp", + "proxyComputeInstanceId", + "reinstateProxyInstanceTrigger", + "shardedDatabases", + "state", + "subnetId", + "systemTags", + "timeCreated", + "timeUpdated", + "vcnId" + ], + "language": { + "nodejs": { + "requiredInputs": [] + } + } + }, + "oci:GloballyDistributedDatabase/getShardedDatabaseCatalogDetail:getShardedDatabaseCatalogDetail": { + "properties": { + "adminPassword": { + "type": "string", + "secret": true + }, + "cloudAutonomousVmClusterId": { + "type": "string", + "description": "Identifier of the primary cloudAutonomousVmCluster for the shard.\n" + }, + "computeCount": { + "type": "number", + "description": "The compute amount available to the underlying autonomous database associated with shard.\n" + }, + "containerDatabaseId": { + "type": "string", + "description": "Identifier of the underlying container database.\n" + }, + "containerDatabaseParentId": { + "type": "string", + "description": "Identifier of the underlying container database parent.\n" + }, + "dataStorageSizeInGbs": { + "type": "number", + "description": "The data disk group size to be allocated in GBs.\n" + }, + "encryptionKeyDetails": { + "type": "array", + "items": { + "$ref": "#/types/oci:GloballyDistributedDatabase/getShardedDatabaseCatalogDetailEncryptionKeyDetail:getShardedDatabaseCatalogDetailEncryptionKeyDetail" + }, + "description": "Details of encryption key to be used to encrypt data for shards and catalog for sharded database. For system-defined sharding type, all shards have to use same encryptionKeyDetails. For system-defined sharding, if encryptionKeyDetails are not specified for catalog, then Oracle managed key will be used for catalog. For user-defined sharding type, if encryptionKeyDetails are not provided for any shard or catalog, then Oracle managed key will be used for such shard or catalog. For system-defined or user-defined sharding type, if the shard or catalog has a peer in region other than primary shard or catalog region, then make sure to provide virtual vault for such shard or catalog, which is also replicated to peer region (the region where peer or standby shard or catalog exists).\n" + }, + "isAutoScalingEnabled": { + "type": "boolean", + "description": "Determines the auto-scaling mode.\n" + }, + "metadata": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "Comma separated names of argument corresponding to which metadata need to be retrived, namely VM_CLUSTER_INFO, ADDITIONAL_RESOURCE_INFO. An example is metadata=VM_CLUSTER_INFO,ADDITIONAL_RESOURCE_INFO.\n" + }, + "name": { + "type": "string", + "description": "Name of the shard.\n" + }, + "peerCloudAutonomousVmClusterId": { + "type": "string", + "description": "Identifier of the peer cloudAutonomousVmCluster for the shard.\n" + }, + "shardGroup": { + "type": "string", + "description": "Name of the shard-group to which the shard belongs.\n" + }, + "status": { + "type": "string", + "description": "Status of shard or catalog or gsm for the sharded database.\n" + }, + "supportingResourceId": { + "type": "string", + "description": "Identifier of the underlying supporting resource.\n" + }, + "timeCreated": { + "type": "string", + "description": "The time the the Sharded Database was created. An RFC3339 formatted datetime string\n" + }, + "timeSslCertificateExpires": { + "type": "string", + "description": "The time the ssl certificate associated with shard expires. An RFC3339 formatted datetime string\n" + }, + "timeUpdated": { + "type": "string", + "description": "The time the Sharded Database was last updated. An RFC3339 formatted datetime string\n" + } + }, + "type": "object", + "required": [ + "adminPassword", + "cloudAutonomousVmClusterId", + "computeCount", + "containerDatabaseId", + "containerDatabaseParentId", + "dataStorageSizeInGbs", + "encryptionKeyDetails", + "isAutoScalingEnabled", + "metadata", + "name", + "peerCloudAutonomousVmClusterId", + "shardGroup", + "status", + "supportingResourceId", + "timeCreated", + "timeSslCertificateExpires", + "timeUpdated" + ], + "language": { + "nodejs": { + "requiredInputs": [] + } + } + }, + "oci:GloballyDistributedDatabase/getShardedDatabaseCatalogDetailEncryptionKeyDetail:getShardedDatabaseCatalogDetailEncryptionKeyDetail": { + "properties": { + "kmsKeyId": { + "type": "string", + "description": "The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key in vault identified by vaultId in customer tenancy that is used as the master encryption key.\n" + }, + "kmsKeyVersionId": { + "type": "string", + "description": "The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key version for key identified by kmsKeyId that is used in data encryption (TDE) operations.\n" + }, + "vaultId": { + "type": "string", + "description": "The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the vault in customer tenancy where KMS key is present. For shard or catalog with cross-region data guard enabled, user needs to make sure to provide virtual private vault only, which is also replicated in the region of standby shard.\n" + } + }, + "type": "object", + "required": [ + "kmsKeyId", + "kmsKeyVersionId", + "vaultId" + ], + "language": { + "nodejs": { + "requiredInputs": [] + } + } + }, + "oci:GloballyDistributedDatabase/getShardedDatabaseConnectionString:getShardedDatabaseConnectionString": { + "properties": { + "allConnectionStrings": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "Collection of connection strings.\n" + } + }, + "type": "object", + "required": [ + "allConnectionStrings" + ], + "language": { + "nodejs": { + "requiredInputs": [] + } + } + }, + "oci:GloballyDistributedDatabase/getShardedDatabaseGsm:getShardedDatabaseGsm": { + "properties": { + "computeCount": { + "type": "number", + "description": "The compute amount available to the underlying autonomous database associated with shard.\n" + }, + "dataStorageSizeInGbs": { + "type": "number", + "description": "The data disk group size to be allocated in GBs.\n" + }, + "metadata": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "Comma separated names of argument corresponding to which metadata need to be retrived, namely VM_CLUSTER_INFO, ADDITIONAL_RESOURCE_INFO. An example is metadata=VM_CLUSTER_INFO,ADDITIONAL_RESOURCE_INFO.\n" + }, + "name": { + "type": "string", + "description": "Name of the shard.\n" + }, + "status": { + "type": "string", + "description": "Status of shard or catalog or gsm for the sharded database.\n" + }, + "supportingResourceId": { + "type": "string", + "description": "Identifier of the underlying supporting resource.\n" + }, + "timeCreated": { + "type": "string", + "description": "The time the the Sharded Database was created. An RFC3339 formatted datetime string\n" + }, + "timeSslCertificateExpires": { + "type": "string", + "description": "The time the ssl certificate associated with shard expires. An RFC3339 formatted datetime string\n" + }, + "timeUpdated": { + "type": "string", + "description": "The time the Sharded Database was last updated. An RFC3339 formatted datetime string\n" + } + }, + "type": "object", + "required": [ + "computeCount", + "dataStorageSizeInGbs", + "metadata", + "name", + "status", + "supportingResourceId", + "timeCreated", + "timeSslCertificateExpires", + "timeUpdated" + ], + "language": { + "nodejs": { + "requiredInputs": [] + } + } + }, + "oci:GloballyDistributedDatabase/getShardedDatabasePatchOperation:getShardedDatabasePatchOperation": { + "properties": { + "operation": { + "type": "string" + }, + "selection": { + "type": "string" + }, + "value": { + "type": "string" + } + }, + "type": "object", + "required": [ + "operation", + "selection", + "value" + ], + "language": { + "nodejs": { + "requiredInputs": [] + } + } + }, + "oci:GloballyDistributedDatabase/getShardedDatabaseShardDetail:getShardedDatabaseShardDetail": { + "properties": { + "adminPassword": { + "type": "string", + "secret": true + }, + "cloudAutonomousVmClusterId": { + "type": "string", + "description": "Identifier of the primary cloudAutonomousVmCluster for the shard.\n" + }, + "computeCount": { + "type": "number", + "description": "The compute amount available to the underlying autonomous database associated with shard.\n" + }, + "containerDatabaseId": { + "type": "string", + "description": "Identifier of the underlying container database.\n" + }, + "containerDatabaseParentId": { + "type": "string", + "description": "Identifier of the underlying container database parent.\n" + }, + "dataStorageSizeInGbs": { + "type": "number", + "description": "The data disk group size to be allocated in GBs.\n" + }, + "encryptionKeyDetails": { + "type": "array", + "items": { + "$ref": "#/types/oci:GloballyDistributedDatabase/getShardedDatabaseShardDetailEncryptionKeyDetail:getShardedDatabaseShardDetailEncryptionKeyDetail" + }, + "description": "Details of encryption key to be used to encrypt data for shards and catalog for sharded database. For system-defined sharding type, all shards have to use same encryptionKeyDetails. For system-defined sharding, if encryptionKeyDetails are not specified for catalog, then Oracle managed key will be used for catalog. For user-defined sharding type, if encryptionKeyDetails are not provided for any shard or catalog, then Oracle managed key will be used for such shard or catalog. For system-defined or user-defined sharding type, if the shard or catalog has a peer in region other than primary shard or catalog region, then make sure to provide virtual vault for such shard or catalog, which is also replicated to peer region (the region where peer or standby shard or catalog exists).\n" + }, + "isAutoScalingEnabled": { + "type": "boolean", + "description": "Determines the auto-scaling mode.\n" + }, + "metadata": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "Comma separated names of argument corresponding to which metadata need to be retrived, namely VM_CLUSTER_INFO, ADDITIONAL_RESOURCE_INFO. An example is metadata=VM_CLUSTER_INFO,ADDITIONAL_RESOURCE_INFO.\n" + }, + "name": { + "type": "string", + "description": "Name of the shard.\n" + }, + "peerCloudAutonomousVmClusterId": { + "type": "string", + "description": "Identifier of the peer cloudAutonomousVmCluster for the shard.\n" + }, + "shardGroup": { + "type": "string", + "description": "Name of the shard-group to which the shard belongs.\n" + }, + "shardSpace": { + "type": "string", + "description": "Shard space name.\n" + }, + "status": { + "type": "string", + "description": "Status of shard or catalog or gsm for the sharded database.\n" + }, + "supportingResourceId": { + "type": "string", + "description": "Identifier of the underlying supporting resource.\n" + }, + "timeCreated": { + "type": "string", + "description": "The time the the Sharded Database was created. An RFC3339 formatted datetime string\n" + }, + "timeSslCertificateExpires": { + "type": "string", + "description": "The time the ssl certificate associated with shard expires. An RFC3339 formatted datetime string\n" + }, + "timeUpdated": { + "type": "string", + "description": "The time the Sharded Database was last updated. An RFC3339 formatted datetime string\n" + } + }, + "type": "object", + "required": [ + "adminPassword", + "cloudAutonomousVmClusterId", + "computeCount", + "containerDatabaseId", + "containerDatabaseParentId", + "dataStorageSizeInGbs", + "encryptionKeyDetails", + "isAutoScalingEnabled", + "metadata", + "name", + "peerCloudAutonomousVmClusterId", + "shardGroup", + "shardSpace", + "status", + "supportingResourceId", + "timeCreated", + "timeSslCertificateExpires", + "timeUpdated" + ], + "language": { + "nodejs": { + "requiredInputs": [] + } + } + }, + "oci:GloballyDistributedDatabase/getShardedDatabaseShardDetailEncryptionKeyDetail:getShardedDatabaseShardDetailEncryptionKeyDetail": { + "properties": { + "kmsKeyId": { + "type": "string", + "description": "The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key in vault identified by vaultId in customer tenancy that is used as the master encryption key.\n" + }, + "kmsKeyVersionId": { + "type": "string", + "description": "The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key version for key identified by kmsKeyId that is used in data encryption (TDE) operations.\n" + }, + "vaultId": { + "type": "string", + "description": "The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the vault in customer tenancy where KMS key is present. For shard or catalog with cross-region data guard enabled, user needs to make sure to provide virtual private vault only, which is also replicated in the region of standby shard.\n" + } + }, + "type": "object", + "required": [ + "kmsKeyId", + "kmsKeyVersionId", + "vaultId" + ], + "language": { + "nodejs": { + "requiredInputs": [] + } + } + }, + "oci:GloballyDistributedDatabase/getShardedDatabasesFilter:getShardedDatabasesFilter": { + "properties": { + "name": { + "type": "string", + "description": "Name of the shard.\n" + }, + "regex": { + "type": "boolean" + }, + "values": { + "type": "array", + "items": { + "type": "string" + } + } + }, + "type": "object", + "required": [ + "name", + "values" + ] + }, + "oci:GloballyDistributedDatabase/getShardedDatabasesShardedDatabaseCollection:getShardedDatabasesShardedDatabaseCollection": { + "properties": { + "items": { + "type": "array", + "items": { + "$ref": "#/types/oci:GloballyDistributedDatabase/getShardedDatabasesShardedDatabaseCollectionItem:getShardedDatabasesShardedDatabaseCollectionItem" + } + } + }, + "type": "object", + "required": [ + "items" + ], + "language": { + "nodejs": { + "requiredInputs": [] + } + } + }, + "oci:GloballyDistributedDatabase/getShardedDatabasesShardedDatabaseCollectionItem:getShardedDatabasesShardedDatabaseCollectionItem": { + "properties": { + "characterSet": { + "type": "string", + "description": "The character set for the database.\n" + }, + "chunks": { + "type": "integer", + "description": "The default number of unique chunks in a shardspace. The value of chunks must be greater than 2 times the size of the largest shardgroup in any shardspace.\n" + }, + "clusterCertificateCommonName": { + "type": "string", + "description": "The certificate common name used in all cloudAutonomousVmClusters for the sharded database topology. Eg. Production. All the clusters used in one sharded database topology shall have same CABundle setup. Valid characterset for clusterCertificateCommonName include uppercase or lowercase letters, numbers, hyphens, underscores, and period.\n" + }, + "compartmentId": { + "type": "string", + "description": "The ID of the compartment in which to list resources.\n" + }, + "dbDeploymentType": { + "type": "string", + "description": "The database deployment type.\n" + }, + "dbVersion": { + "type": "string", + "description": "Oracle Database version number.\n" + }, + "dbWorkload": { + "type": "string", + "description": "Possible workload types.\n" + }, + "definedTags": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"foo-namespace.bar-key\": \"value\"}`\n" + }, + "displayName": { + "type": "string", + "description": "A filter to return only sharded databases that match the entire name given. The match is not case sensitive.\n" + }, + "freeformTags": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{\"bar-key\": \"value\"}`\n" + }, + "id": { + "type": "string", + "description": "Sharded Database identifier\n" + }, + "lifecycleState": { + "type": "string" + }, + "lifecycleStateDetails": { + "type": "string", + "description": "Detailed message for the lifecycle state.\n" + }, + "listenerPort": { + "type": "integer", + "description": "The GSM listener port number.\n" + }, + "listenerPortTls": { + "type": "integer", + "description": "The TLS listener port number for sharded database.\n" + }, + "ncharacterSet": { + "type": "string", + "description": "The national character set for the database.\n" + }, + "onsPortLocal": { + "type": "integer", + "description": "Ons local port number.\n" + }, + "onsPortRemote": { + "type": "integer", + "description": "Ons remote port number.\n" + }, + "prefix": { + "type": "string", + "description": "Unique prefix for the sharded database.\n" + }, + "replicationFactor": { + "type": "integer", + "description": "The Replication factor for RAFT replication based sharded database. Currently supported values are 3, 5 and 7.\n" + }, + "replicationMethod": { + "type": "string", + "description": "The Replication method for sharded database. Use RAFT for Raft replication, and DG for DataGuard. If replicationMethod is not provided, it defaults to DG.\n" + }, + "replicationUnit": { + "type": "integer", + "description": "For RAFT replication based sharded database, the value should be atleast twice the number of shards.\n" + }, + "shardingMethod": { + "type": "string", + "description": "Sharding Method.\n" + }, + "state": { + "type": "string", + "description": "A filter to return only resources their lifecycleState matches the given lifecycleState.\n" + }, + "systemTags": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{\"orcl-cloud.free-tier-retained\": \"true\"}`\n" + }, + "timeCreated": { + "type": "string", + "description": "The time the the Sharded Database was created. An RFC3339 formatted datetime string\n" + }, + "timeUpdated": { + "type": "string", + "description": "The time the Sharded Database was last updated. An RFC3339 formatted datetime string\n" + }, + "totalCpuCount": { + "type": "number" + }, + "totalDataStorageSizeInGbs": { + "type": "number" + } + }, + "type": "object", + "required": [ + "characterSet", + "chunks", + "clusterCertificateCommonName", + "compartmentId", + "dbDeploymentType", + "dbVersion", + "dbWorkload", + "definedTags", + "displayName", + "freeformTags", + "id", + "lifecycleState", + "lifecycleStateDetails", + "listenerPort", + "listenerPortTls", + "ncharacterSet", + "onsPortLocal", + "onsPortRemote", + "prefix", + "replicationFactor", + "replicationMethod", + "replicationUnit", + "shardingMethod", + "state", + "systemTags", + "timeCreated", + "timeUpdated", + "totalCpuCount", + "totalDataStorageSizeInGbs" + ], + "language": { + "nodejs": { + "requiredInputs": [] + } + } + }, "oci:GoldenGate/ConnectionAdditionalAttribute:ConnectionAdditionalAttribute": { "properties": { "name": { @@ -243250,7 +244437,7 @@ }, "value": { "type": "string", - "description": "(Updatable) PolicyType identifier\n\n**SCIM++ Properties:**\n* caseExact: true\n* idcsSearchable: true\n* multiValued: false\n* mutability: immutable\n* required: true\n* returned: default\n* type: string\n* uniqueness: none\n" + "description": "(Updatable) PolicyType identifier.\n\n**SCIM++ Properties:**\n* caseExact: true\n* idcsSearchable: true\n* multiValued: false\n* mutability: immutable\n* required: true\n* returned: default\n* type: string\n* uniqueness: none\n" } }, "type": "object", @@ -243334,7 +244521,7 @@ }, "value": { "type": "string", - "description": "(Updatable) Condition or ConditionGroup identifier\n\n**SCIM++ Properties:**\n* caseExact: true\n* idcsSearchable: true\n* multiValued: false\n* mutability: readWrite\n* required: false\n* returned: default\n* type: string\n* uniqueness: none\n" + "description": "(Updatable) Condition or ConditionGroup identifier.\n\n**SCIM++ Properties:**\n* caseExact: true\n* idcsSearchable: true\n* multiValued: false\n* mutability: readWrite\n* required: false\n* returned: default\n* type: string\n* uniqueness: none\n" } }, "type": "object", @@ -278734,29 +279921,602 @@ } } }, - "oci:Identity/getDomainsOauth2clientCredentialScope:getDomainsOauth2clientCredentialScope": { - "properties": { - "audience": { - "type": "string", - "description": "Audience\n" - }, - "scope": { - "type": "string", - "description": "Scope\n" - } - }, - "type": "object", - "required": [ - "audience", - "scope" - ], - "language": { - "nodejs": { - "requiredInputs": [] - } - } - }, - "oci:Identity/getDomainsOauth2clientCredentialTag:getDomainsOauth2clientCredentialTag": { + "oci:Identity/getDomainsOauth2clientCredentialScope:getDomainsOauth2clientCredentialScope": { + "properties": { + "audience": { + "type": "string", + "description": "Audience\n" + }, + "scope": { + "type": "string", + "description": "Scope\n" + } + }, + "type": "object", + "required": [ + "audience", + "scope" + ], + "language": { + "nodejs": { + "requiredInputs": [] + } + } + }, + "oci:Identity/getDomainsOauth2clientCredentialTag:getDomainsOauth2clientCredentialTag": { + "properties": { + "key": { + "type": "string", + "description": "Key or name of the tag.\n" + }, + "value": { + "type": "string", + "description": "The user's ID.\n" + } + }, + "type": "object", + "required": [ + "key", + "value" + ], + "language": { + "nodejs": { + "requiredInputs": [] + } + } + }, + "oci:Identity/getDomainsOauth2clientCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUser:getDomainsOauth2clientCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUser": { + "properties": { + "allowSelfChange": { + "type": "boolean", + "description": "If true, allows requesting user to update themselves. If false, requesting user can't update themself (default).\n" + } + }, + "type": "object", + "required": [ + "allowSelfChange" + ], + "language": { + "nodejs": { + "requiredInputs": [] + } + } + }, + "oci:Identity/getDomainsOauth2clientCredentialUser:getDomainsOauth2clientCredentialUser": { + "properties": { + "display": { + "type": "string", + "description": "The user's display name.\n" + }, + "name": { + "type": "string", + "description": "The username.\n" + }, + "ocid": { + "type": "string", + "description": "The user's OCID.\n" + }, + "ref": { + "type": "string", + "description": "The URI that corresponds to the user linked to this credential.\n" + }, + "value": { + "type": "string", + "description": "The user's ID.\n" + } + }, + "type": "object", + "required": [ + "display", + "name", + "ocid", + "ref", + "value" + ], + "language": { + "nodejs": { + "requiredInputs": [] + } + } + }, + "oci:Identity/getDomainsOauth2clientCredentialsOauth2clientCredential:getDomainsOauth2clientCredentialsOauth2clientCredential": { + "properties": { + "attributeSets": { + "type": "array", + "items": { + "type": "string" + }, + "description": "A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.\n" + }, + "attributes": { + "type": "string", + "description": "A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.\n" + }, + "authorization": { + "type": "string", + "description": "The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.\n" + }, + "compartmentOcid": { + "type": "string", + "description": "Oracle Cloud Infrastructure Compartment Id (ocid) in which the resource lives.\n" + }, + "deleteInProgress": { + "type": "boolean", + "description": "A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long.\n" + }, + "description": { + "type": "string", + "description": "Description\n" + }, + "domainOcid": { + "type": "string", + "description": "Oracle Cloud Infrastructure Domain Id (ocid) in which the resource lives.\n" + }, + "expiresOn": { + "type": "string", + "description": "When the user's credentials expire.\n" + }, + "id": { + "type": "string", + "description": "Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier.\n" + }, + "idcsCreatedBies": { + "type": "array", + "items": { + "$ref": "#/types/oci:Identity/getDomainsOauth2clientCredentialsOauth2clientCredentialIdcsCreatedBy:getDomainsOauth2clientCredentialsOauth2clientCredentialIdcsCreatedBy" + }, + "description": "The User or App who created the Resource\n" + }, + "idcsEndpoint": { + "type": "string", + "description": "The basic endpoint for the identity domain\n" + }, + "idcsLastModifiedBies": { + "type": "array", + "items": { + "$ref": "#/types/oci:Identity/getDomainsOauth2clientCredentialsOauth2clientCredentialIdcsLastModifiedBy:getDomainsOauth2clientCredentialsOauth2clientCredentialIdcsLastModifiedBy" + }, + "description": "The User or App who modified the Resource\n" + }, + "idcsLastUpgradedInRelease": { + "type": "string", + "description": "The release number when the resource was upgraded.\n" + }, + "idcsPreventedOperations": { + "type": "array", + "items": { + "type": "string" + }, + "description": "Each value of this attribute specifies an operation that only an internal client may perform on this particular resource.\n" + }, + "isResetSecret": { + "type": "boolean", + "description": "Specifies whether the secret must be reset.\n" + }, + "metas": { + "type": "array", + "items": { + "$ref": "#/types/oci:Identity/getDomainsOauth2clientCredentialsOauth2clientCredentialMeta:getDomainsOauth2clientCredentialsOauth2clientCredentialMeta" + }, + "description": "A complex attribute that contains resource metadata. All sub-attributes are OPTIONAL.\n" + }, + "name": { + "type": "string", + "description": "The username.\n" + }, + "ocid": { + "type": "string", + "description": "The user's OCID.\n" + }, + "resourceTypeSchemaVersion": { + "type": "string", + "description": "An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.\n" + }, + "schemas": { + "type": "array", + "items": { + "type": "string" + }, + "description": "REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \\\"enterprise\\\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior.\n" + }, + "scopes": { + "type": "array", + "items": { + "$ref": "#/types/oci:Identity/getDomainsOauth2clientCredentialsOauth2clientCredentialScope:getDomainsOauth2clientCredentialsOauth2clientCredentialScope" + }, + "description": "Scopes\n" + }, + "secret": { + "type": "string", + "description": "Secret\n" + }, + "status": { + "type": "string", + "description": "The user's credential status.\n" + }, + "tags": { + "type": "array", + "items": { + "$ref": "#/types/oci:Identity/getDomainsOauth2clientCredentialsOauth2clientCredentialTag:getDomainsOauth2clientCredentialsOauth2clientCredentialTag" + }, + "description": "A list of tags on this resource.\n" + }, + "tenancyOcid": { + "type": "string", + "description": "Oracle Cloud Infrastructure Tenant Id (ocid) in which the resource lives.\n" + }, + "urnietfparamsscimschemasoracleidcsextensionselfChangeUsers": { + "type": "array", + "items": { + "$ref": "#/types/oci:Identity/getDomainsOauth2clientCredentialsOauth2clientCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUser:getDomainsOauth2clientCredentialsOauth2clientCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUser" + }, + "description": "Controls whether a user can update themselves or not via User related APIs\n" + }, + "users": { + "type": "array", + "items": { + "$ref": "#/types/oci:Identity/getDomainsOauth2clientCredentialsOauth2clientCredentialUser:getDomainsOauth2clientCredentialsOauth2clientCredentialUser" + }, + "description": "The user linked to the OAuth2 client credential.\n" + } + }, + "type": "object", + "required": [ + "attributeSets", + "attributes", + "authorization", + "compartmentOcid", + "deleteInProgress", + "description", + "domainOcid", + "expiresOn", + "id", + "idcsCreatedBies", + "idcsEndpoint", + "idcsLastModifiedBies", + "idcsLastUpgradedInRelease", + "idcsPreventedOperations", + "isResetSecret", + "metas", + "name", + "ocid", + "resourceTypeSchemaVersion", + "schemas", + "scopes", + "secret", + "status", + "tags", + "tenancyOcid", + "urnietfparamsscimschemasoracleidcsextensionselfChangeUsers", + "users" + ], + "language": { + "nodejs": { + "requiredInputs": [] + } + } + }, + "oci:Identity/getDomainsOauth2clientCredentialsOauth2clientCredentialIdcsCreatedBy:getDomainsOauth2clientCredentialsOauth2clientCredentialIdcsCreatedBy": { + "properties": { + "display": { + "type": "string", + "description": "The user's display name.\n" + }, + "ocid": { + "type": "string", + "description": "The user's OCID.\n" + }, + "ref": { + "type": "string", + "description": "The URI that corresponds to the user linked to this credential.\n" + }, + "type": { + "type": "string", + "description": "The type of resource, User or App, that modified this Resource\n" + }, + "value": { + "type": "string", + "description": "The user's ID.\n" + } + }, + "type": "object", + "required": [ + "display", + "ocid", + "ref", + "type", + "value" + ], + "language": { + "nodejs": { + "requiredInputs": [] + } + } + }, + "oci:Identity/getDomainsOauth2clientCredentialsOauth2clientCredentialIdcsLastModifiedBy:getDomainsOauth2clientCredentialsOauth2clientCredentialIdcsLastModifiedBy": { + "properties": { + "display": { + "type": "string", + "description": "The user's display name.\n" + }, + "ocid": { + "type": "string", + "description": "The user's OCID.\n" + }, + "ref": { + "type": "string", + "description": "The URI that corresponds to the user linked to this credential.\n" + }, + "type": { + "type": "string", + "description": "The type of resource, User or App, that modified this Resource\n" + }, + "value": { + "type": "string", + "description": "The user's ID.\n" + } + }, + "type": "object", + "required": [ + "display", + "ocid", + "ref", + "type", + "value" + ], + "language": { + "nodejs": { + "requiredInputs": [] + } + } + }, + "oci:Identity/getDomainsOauth2clientCredentialsOauth2clientCredentialMeta:getDomainsOauth2clientCredentialsOauth2clientCredentialMeta": { + "properties": { + "created": { + "type": "string", + "description": "The DateTime the Resource was added to the Service Provider\n" + }, + "lastModified": { + "type": "string", + "description": "The most recent DateTime that the details of this Resource were updated at the Service Provider. If this Resource has never been modified since its initial creation, the value MUST be the same as the value of created. The attribute MUST be a DateTime.\n" + }, + "location": { + "type": "string", + "description": "The URI of the Resource being returned. This value MUST be the same as the Location HTTP response header.\n" + }, + "resourceType": { + "type": "string", + "description": "Name of the resource type of the resource--for example, Users or Groups\n" + }, + "version": { + "type": "string", + "description": "The version of the Resource being returned. This value must be the same as the ETag HTTP response header.\n" + } + }, + "type": "object", + "required": [ + "created", + "lastModified", + "location", + "resourceType", + "version" + ], + "language": { + "nodejs": { + "requiredInputs": [] + } + } + }, + "oci:Identity/getDomainsOauth2clientCredentialsOauth2clientCredentialScope:getDomainsOauth2clientCredentialsOauth2clientCredentialScope": { + "properties": { + "audience": { + "type": "string", + "description": "Audience\n" + }, + "scope": { + "type": "string", + "description": "Scope\n" + } + }, + "type": "object", + "required": [ + "audience", + "scope" + ], + "language": { + "nodejs": { + "requiredInputs": [] + } + } + }, + "oci:Identity/getDomainsOauth2clientCredentialsOauth2clientCredentialTag:getDomainsOauth2clientCredentialsOauth2clientCredentialTag": { + "properties": { + "key": { + "type": "string", + "description": "Key or name of the tag.\n" + }, + "value": { + "type": "string", + "description": "The user's ID.\n" + } + }, + "type": "object", + "required": [ + "key", + "value" + ], + "language": { + "nodejs": { + "requiredInputs": [] + } + } + }, + "oci:Identity/getDomainsOauth2clientCredentialsOauth2clientCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUser:getDomainsOauth2clientCredentialsOauth2clientCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUser": { + "properties": { + "allowSelfChange": { + "type": "boolean", + "description": "If true, allows requesting user to update themselves. If false, requesting user can't update themself (default).\n" + } + }, + "type": "object", + "required": [ + "allowSelfChange" + ], + "language": { + "nodejs": { + "requiredInputs": [] + } + } + }, + "oci:Identity/getDomainsOauth2clientCredentialsOauth2clientCredentialUser:getDomainsOauth2clientCredentialsOauth2clientCredentialUser": { + "properties": { + "display": { + "type": "string", + "description": "The user's display name.\n" + }, + "name": { + "type": "string", + "description": "The username.\n" + }, + "ocid": { + "type": "string", + "description": "The user's OCID.\n" + }, + "ref": { + "type": "string", + "description": "The URI that corresponds to the user linked to this credential.\n" + }, + "value": { + "type": "string", + "description": "The user's ID.\n" + } + }, + "type": "object", + "required": [ + "display", + "name", + "ocid", + "ref", + "value" + ], + "language": { + "nodejs": { + "requiredInputs": [] + } + } + }, + "oci:Identity/getDomainsOauthClientCertificateIdcsCreatedBy:getDomainsOauthClientCertificateIdcsCreatedBy": { + "properties": { + "display": { + "type": "string", + "description": "The displayName of the User or App who modified this Resource\n" + }, + "ocid": { + "type": "string", + "description": "Unique Oracle Cloud Infrastructure identifier for the SCIM Resource.\n" + }, + "ref": { + "type": "string", + "description": "The URI of the SCIM resource that represents the User or App who modified this Resource\n" + }, + "type": { + "type": "string", + "description": "The type of resource, User or App, that modified this Resource\n" + }, + "value": { + "type": "string", + "description": "Value of the tag.\n" + } + }, + "type": "object", + "required": [ + "display", + "ocid", + "ref", + "type", + "value" + ], + "language": { + "nodejs": { + "requiredInputs": [] + } + } + }, + "oci:Identity/getDomainsOauthClientCertificateIdcsLastModifiedBy:getDomainsOauthClientCertificateIdcsLastModifiedBy": { + "properties": { + "display": { + "type": "string", + "description": "The displayName of the User or App who modified this Resource\n" + }, + "ocid": { + "type": "string", + "description": "Unique Oracle Cloud Infrastructure identifier for the SCIM Resource.\n" + }, + "ref": { + "type": "string", + "description": "The URI of the SCIM resource that represents the User or App who modified this Resource\n" + }, + "type": { + "type": "string", + "description": "The type of resource, User or App, that modified this Resource\n" + }, + "value": { + "type": "string", + "description": "Value of the tag.\n" + } + }, + "type": "object", + "required": [ + "display", + "ocid", + "ref", + "type", + "value" + ], + "language": { + "nodejs": { + "requiredInputs": [] + } + } + }, + "oci:Identity/getDomainsOauthClientCertificateMeta:getDomainsOauthClientCertificateMeta": { + "properties": { + "created": { + "type": "string", + "description": "The DateTime the Resource was added to the Service Provider\n" + }, + "lastModified": { + "type": "string", + "description": "The most recent DateTime that the details of this Resource were updated at the Service Provider. If this Resource has never been modified since its initial creation, the value MUST be the same as the value of created. The attribute MUST be a DateTime.\n" + }, + "location": { + "type": "string", + "description": "The URI of the Resource being returned. This value MUST be the same as the Location HTTP response header.\n" + }, + "resourceType": { + "type": "string", + "description": "Name of the resource type of the resource--for example, Users or Groups\n" + }, + "version": { + "type": "string", + "description": "The version of the Resource being returned. This value must be the same as the ETag HTTP response header.\n" + } + }, + "type": "object", + "required": [ + "created", + "lastModified", + "location", + "resourceType", + "version" + ], + "language": { + "nodejs": { + "requiredInputs": [] + } + } + }, + "oci:Identity/getDomainsOauthClientCertificateTag:getDomainsOauthClientCertificateTag": { "properties": { "key": { "type": "string", @@ -278764,7 +280524,7 @@ }, "value": { "type": "string", - "description": "The user's ID.\n" + "description": "Value of the tag.\n" } }, "type": "object", @@ -278778,76 +280538,23 @@ } } }, - "oci:Identity/getDomainsOauth2clientCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUser:getDomainsOauth2clientCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUser": { - "properties": { - "allowSelfChange": { - "type": "boolean", - "description": "If true, allows requesting user to update themselves. If false, requesting user can't update themself (default).\n" - } - }, - "type": "object", - "required": [ - "allowSelfChange" - ], - "language": { - "nodejs": { - "requiredInputs": [] - } - } - }, - "oci:Identity/getDomainsOauth2clientCredentialUser:getDomainsOauth2clientCredentialUser": { + "oci:Identity/getDomainsOauthClientCertificatesOauthClientCertificate:getDomainsOauthClientCertificatesOauthClientCertificate": { "properties": { - "display": { - "type": "string", - "description": "The user's display name.\n" - }, - "name": { - "type": "string", - "description": "The username.\n" - }, - "ocid": { - "type": "string", - "description": "The user's OCID.\n" - }, - "ref": { + "authorization": { "type": "string", - "description": "The URI that corresponds to the user linked to this credential.\n" + "description": "The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.\n" }, - "value": { + "certEndDate": { "type": "string", - "description": "The user's ID.\n" - } - }, - "type": "object", - "required": [ - "display", - "name", - "ocid", - "ref", - "value" - ], - "language": { - "nodejs": { - "requiredInputs": [] - } - } - }, - "oci:Identity/getDomainsOauth2clientCredentialsOauth2clientCredential:getDomainsOauth2clientCredentialsOauth2clientCredential": { - "properties": { - "attributeSets": { - "type": "array", - "items": { - "type": "string" - }, - "description": "A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.\n" + "description": "Certificate end date\n" }, - "attributes": { + "certStartDate": { "type": "string", - "description": "A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.\n" + "description": "Certificate start date\n" }, - "authorization": { + "certificateAlias": { "type": "string", - "description": "The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.\n" + "description": "Certificate alias\n" }, "compartmentOcid": { "type": "string", @@ -278857,17 +280564,13 @@ "type": "boolean", "description": "A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long.\n" }, - "description": { - "type": "string", - "description": "Description\n" - }, "domainOcid": { "type": "string", "description": "Oracle Cloud Infrastructure Domain Id (ocid) in which the resource lives.\n" }, - "expiresOn": { + "externalId": { "type": "string", - "description": "When the user's credentials expire.\n" + "description": "An identifier for the Resource as defined by the Service Consumer. The externalId may simplify identification of the Resource between Service Consumer and Service Provider by allowing the Consumer to refer to the Resource with its own identifier, obviating the need to store a local mapping between the local identifier of the Resource and the identifier used by the Service Provider. Each Resource MAY include a non-empty externalId value. The value of the externalId attribute is always issued by the Service Consumer and can never be specified by the Service Provider. The Service Provider MUST always interpret the externalId as scoped to the Service Consumer's tenant.\n" }, "id": { "type": "string", @@ -278876,7 +280579,7 @@ "idcsCreatedBies": { "type": "array", "items": { - "$ref": "#/types/oci:Identity/getDomainsOauth2clientCredentialsOauth2clientCredentialIdcsCreatedBy:getDomainsOauth2clientCredentialsOauth2clientCredentialIdcsCreatedBy" + "$ref": "#/types/oci:Identity/getDomainsOauthClientCertificatesOauthClientCertificateIdcsCreatedBy:getDomainsOauthClientCertificatesOauthClientCertificateIdcsCreatedBy" }, "description": "The User or App who created the Resource\n" }, @@ -278887,7 +280590,7 @@ "idcsLastModifiedBies": { "type": "array", "items": { - "$ref": "#/types/oci:Identity/getDomainsOauth2clientCredentialsOauth2clientCredentialIdcsLastModifiedBy:getDomainsOauth2clientCredentialsOauth2clientCredentialIdcsLastModifiedBy" + "$ref": "#/types/oci:Identity/getDomainsOauthClientCertificatesOauthClientCertificateIdcsLastModifiedBy:getDomainsOauthClientCertificatesOauthClientCertificateIdcsLastModifiedBy" }, "description": "The User or App who modified the Resource\n" }, @@ -278902,24 +280605,33 @@ }, "description": "Each value of this attribute specifies an operation that only an internal client may perform on this particular resource.\n" }, - "isResetSecret": { - "type": "boolean", - "description": "Specifies whether the secret must be reset.\n" + "keyStoreId": { + "type": "string", + "description": "Key store ID\n" + }, + "keyStoreName": { + "type": "string", + "description": "Key store name\n" + }, + "keyStorePassword": { + "type": "string", + "description": "Key store password\n", + "secret": true + }, + "map": { + "type": "string", + "description": "Map\n" }, "metas": { "type": "array", "items": { - "$ref": "#/types/oci:Identity/getDomainsOauth2clientCredentialsOauth2clientCredentialMeta:getDomainsOauth2clientCredentialsOauth2clientCredentialMeta" + "$ref": "#/types/oci:Identity/getDomainsOauthClientCertificatesOauthClientCertificateMeta:getDomainsOauthClientCertificatesOauthClientCertificateMeta" }, "description": "A complex attribute that contains resource metadata. All sub-attributes are OPTIONAL.\n" }, - "name": { - "type": "string", - "description": "The username.\n" - }, "ocid": { "type": "string", - "description": "The user's OCID.\n" + "description": "Unique Oracle Cloud Infrastructure identifier for the SCIM Resource.\n" }, "resourceTypeSchemaVersion": { "type": "string", @@ -278932,25 +280644,18 @@ }, "description": "REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \\\"enterprise\\\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior.\n" }, - "scopes": { - "type": "array", - "items": { - "$ref": "#/types/oci:Identity/getDomainsOauth2clientCredentialsOauth2clientCredentialScope:getDomainsOauth2clientCredentialsOauth2clientCredentialScope" - }, - "description": "Scopes\n" - }, - "secret": { + "sha1thumbprint": { "type": "string", - "description": "Secret\n" + "description": "SHA-1 Thumbprint\n" }, - "status": { + "sha256thumbprint": { "type": "string", - "description": "The user's credential status.\n" + "description": "SHA-256 Thumbprint\n" }, "tags": { "type": "array", "items": { - "$ref": "#/types/oci:Identity/getDomainsOauth2clientCredentialsOauth2clientCredentialTag:getDomainsOauth2clientCredentialsOauth2clientCredentialTag" + "$ref": "#/types/oci:Identity/getDomainsOauthClientCertificatesOauthClientCertificateTag:getDomainsOauthClientCertificatesOauthClientCertificateTag" }, "description": "A list of tags on this resource.\n" }, @@ -278958,50 +280663,40 @@ "type": "string", "description": "Oracle Cloud Infrastructure Tenant Id (ocid) in which the resource lives.\n" }, - "urnietfparamsscimschemasoracleidcsextensionselfChangeUsers": { - "type": "array", - "items": { - "$ref": "#/types/oci:Identity/getDomainsOauth2clientCredentialsOauth2clientCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUser:getDomainsOauth2clientCredentialsOauth2clientCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUser" - }, - "description": "Controls whether a user can update themselves or not via User related APIs\n" - }, - "users": { - "type": "array", - "items": { - "$ref": "#/types/oci:Identity/getDomainsOauth2clientCredentialsOauth2clientCredentialUser:getDomainsOauth2clientCredentialsOauth2clientCredentialUser" - }, - "description": "The user linked to the OAuth2 client credential.\n" + "x509base64certificate": { + "type": "string", + "description": "Base 64Key data attribute\n" } }, "type": "object", "required": [ - "attributeSets", - "attributes", "authorization", + "certEndDate", + "certStartDate", + "certificateAlias", "compartmentOcid", "deleteInProgress", - "description", "domainOcid", - "expiresOn", + "externalId", "id", "idcsCreatedBies", "idcsEndpoint", "idcsLastModifiedBies", "idcsLastUpgradedInRelease", "idcsPreventedOperations", - "isResetSecret", + "keyStoreId", + "keyStoreName", + "keyStorePassword", + "map", "metas", - "name", "ocid", "resourceTypeSchemaVersion", "schemas", - "scopes", - "secret", - "status", + "sha1thumbprint", + "sha256thumbprint", "tags", "tenancyOcid", - "urnietfparamsscimschemasoracleidcsextensionselfChangeUsers", - "users" + "x509base64certificate" ], "language": { "nodejs": { @@ -279009,19 +280704,19 @@ } } }, - "oci:Identity/getDomainsOauth2clientCredentialsOauth2clientCredentialIdcsCreatedBy:getDomainsOauth2clientCredentialsOauth2clientCredentialIdcsCreatedBy": { + "oci:Identity/getDomainsOauthClientCertificatesOauthClientCertificateIdcsCreatedBy:getDomainsOauthClientCertificatesOauthClientCertificateIdcsCreatedBy": { "properties": { "display": { "type": "string", - "description": "The user's display name.\n" + "description": "The displayName of the User or App who modified this Resource\n" }, "ocid": { "type": "string", - "description": "The user's OCID.\n" + "description": "Unique Oracle Cloud Infrastructure identifier for the SCIM Resource.\n" }, "ref": { "type": "string", - "description": "The URI that corresponds to the user linked to this credential.\n" + "description": "The URI of the SCIM resource that represents the User or App who modified this Resource\n" }, "type": { "type": "string", @@ -279029,7 +280724,7 @@ }, "value": { "type": "string", - "description": "The user's ID.\n" + "description": "Value of the tag.\n" } }, "type": "object", @@ -279046,19 +280741,19 @@ } } }, - "oci:Identity/getDomainsOauth2clientCredentialsOauth2clientCredentialIdcsLastModifiedBy:getDomainsOauth2clientCredentialsOauth2clientCredentialIdcsLastModifiedBy": { + "oci:Identity/getDomainsOauthClientCertificatesOauthClientCertificateIdcsLastModifiedBy:getDomainsOauthClientCertificatesOauthClientCertificateIdcsLastModifiedBy": { "properties": { "display": { "type": "string", - "description": "The user's display name.\n" + "description": "The displayName of the User or App who modified this Resource\n" }, "ocid": { "type": "string", - "description": "The user's OCID.\n" + "description": "Unique Oracle Cloud Infrastructure identifier for the SCIM Resource.\n" }, "ref": { "type": "string", - "description": "The URI that corresponds to the user linked to this credential.\n" + "description": "The URI of the SCIM resource that represents the User or App who modified this Resource\n" }, "type": { "type": "string", @@ -279066,7 +280761,7 @@ }, "value": { "type": "string", - "description": "The user's ID.\n" + "description": "Value of the tag.\n" } }, "type": "object", @@ -279083,7 +280778,7 @@ } } }, - "oci:Identity/getDomainsOauth2clientCredentialsOauth2clientCredentialMeta:getDomainsOauth2clientCredentialsOauth2clientCredentialMeta": { + "oci:Identity/getDomainsOauthClientCertificatesOauthClientCertificateMeta:getDomainsOauthClientCertificatesOauthClientCertificateMeta": { "properties": { "created": { "type": "string", @@ -279120,29 +280815,7 @@ } } }, - "oci:Identity/getDomainsOauth2clientCredentialsOauth2clientCredentialScope:getDomainsOauth2clientCredentialsOauth2clientCredentialScope": { - "properties": { - "audience": { - "type": "string", - "description": "Audience\n" - }, - "scope": { - "type": "string", - "description": "Scope\n" - } - }, - "type": "object", - "required": [ - "audience", - "scope" - ], - "language": { - "nodejs": { - "requiredInputs": [] - } - } - }, - "oci:Identity/getDomainsOauth2clientCredentialsOauth2clientCredentialTag:getDomainsOauth2clientCredentialsOauth2clientCredentialTag": { + "oci:Identity/getDomainsOauthClientCertificatesOauthClientCertificateTag:getDomainsOauthClientCertificatesOauthClientCertificateTag": { "properties": { "key": { "type": "string", @@ -279150,7 +280823,7 @@ }, "value": { "type": "string", - "description": "The user's ID.\n" + "description": "Value of the tag.\n" } }, "type": "object", @@ -279164,61 +280837,7 @@ } } }, - "oci:Identity/getDomainsOauth2clientCredentialsOauth2clientCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUser:getDomainsOauth2clientCredentialsOauth2clientCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUser": { - "properties": { - "allowSelfChange": { - "type": "boolean", - "description": "If true, allows requesting user to update themselves. If false, requesting user can't update themself (default).\n" - } - }, - "type": "object", - "required": [ - "allowSelfChange" - ], - "language": { - "nodejs": { - "requiredInputs": [] - } - } - }, - "oci:Identity/getDomainsOauth2clientCredentialsOauth2clientCredentialUser:getDomainsOauth2clientCredentialsOauth2clientCredentialUser": { - "properties": { - "display": { - "type": "string", - "description": "The user's display name.\n" - }, - "name": { - "type": "string", - "description": "The username.\n" - }, - "ocid": { - "type": "string", - "description": "The user's OCID.\n" - }, - "ref": { - "type": "string", - "description": "The URI that corresponds to the user linked to this credential.\n" - }, - "value": { - "type": "string", - "description": "The user's ID.\n" - } - }, - "type": "object", - "required": [ - "display", - "name", - "ocid", - "ref", - "value" - ], - "language": { - "nodejs": { - "requiredInputs": [] - } - } - }, - "oci:Identity/getDomainsOauthClientCertificateIdcsCreatedBy:getDomainsOauthClientCertificateIdcsCreatedBy": { + "oci:Identity/getDomainsOauthPartnerCertificateIdcsCreatedBy:getDomainsOauthPartnerCertificateIdcsCreatedBy": { "properties": { "display": { "type": "string", @@ -279255,7 +280874,7 @@ } } }, - "oci:Identity/getDomainsOauthClientCertificateIdcsLastModifiedBy:getDomainsOauthClientCertificateIdcsLastModifiedBy": { + "oci:Identity/getDomainsOauthPartnerCertificateIdcsLastModifiedBy:getDomainsOauthPartnerCertificateIdcsLastModifiedBy": { "properties": { "display": { "type": "string", @@ -279292,7 +280911,7 @@ } } }, - "oci:Identity/getDomainsOauthClientCertificateMeta:getDomainsOauthClientCertificateMeta": { + "oci:Identity/getDomainsOauthPartnerCertificateMeta:getDomainsOauthPartnerCertificateMeta": { "properties": { "created": { "type": "string", @@ -279329,7 +280948,7 @@ } } }, - "oci:Identity/getDomainsOauthClientCertificateTag:getDomainsOauthClientCertificateTag": { + "oci:Identity/getDomainsOauthPartnerCertificateTag:getDomainsOauthPartnerCertificateTag": { "properties": { "key": { "type": "string", @@ -279351,7 +280970,7 @@ } } }, - "oci:Identity/getDomainsOauthClientCertificatesOauthClientCertificate:getDomainsOauthClientCertificatesOauthClientCertificate": { + "oci:Identity/getDomainsOauthPartnerCertificatesOauthPartnerCertificate:getDomainsOauthPartnerCertificatesOauthPartnerCertificate": { "properties": { "authorization": { "type": "string", @@ -279392,7 +281011,7 @@ "idcsCreatedBies": { "type": "array", "items": { - "$ref": "#/types/oci:Identity/getDomainsOauthClientCertificatesOauthClientCertificateIdcsCreatedBy:getDomainsOauthClientCertificatesOauthClientCertificateIdcsCreatedBy" + "$ref": "#/types/oci:Identity/getDomainsOauthPartnerCertificatesOauthPartnerCertificateIdcsCreatedBy:getDomainsOauthPartnerCertificatesOauthPartnerCertificateIdcsCreatedBy" }, "description": "The User or App who created the Resource\n" }, @@ -279403,7 +281022,7 @@ "idcsLastModifiedBies": { "type": "array", "items": { - "$ref": "#/types/oci:Identity/getDomainsOauthClientCertificatesOauthClientCertificateIdcsLastModifiedBy:getDomainsOauthClientCertificatesOauthClientCertificateIdcsLastModifiedBy" + "$ref": "#/types/oci:Identity/getDomainsOauthPartnerCertificatesOauthPartnerCertificateIdcsLastModifiedBy:getDomainsOauthPartnerCertificatesOauthPartnerCertificateIdcsLastModifiedBy" }, "description": "The User or App who modified the Resource\n" }, @@ -279438,7 +281057,7 @@ "metas": { "type": "array", "items": { - "$ref": "#/types/oci:Identity/getDomainsOauthClientCertificatesOauthClientCertificateMeta:getDomainsOauthClientCertificatesOauthClientCertificateMeta" + "$ref": "#/types/oci:Identity/getDomainsOauthPartnerCertificatesOauthPartnerCertificateMeta:getDomainsOauthPartnerCertificatesOauthPartnerCertificateMeta" }, "description": "A complex attribute that contains resource metadata. All sub-attributes are OPTIONAL.\n" }, @@ -279468,7 +281087,7 @@ "tags": { "type": "array", "items": { - "$ref": "#/types/oci:Identity/getDomainsOauthClientCertificatesOauthClientCertificateTag:getDomainsOauthClientCertificatesOauthClientCertificateTag" + "$ref": "#/types/oci:Identity/getDomainsOauthPartnerCertificatesOauthPartnerCertificateTag:getDomainsOauthPartnerCertificatesOauthPartnerCertificateTag" }, "description": "A list of tags on this resource.\n" }, @@ -279517,7 +281136,7 @@ } } }, - "oci:Identity/getDomainsOauthClientCertificatesOauthClientCertificateIdcsCreatedBy:getDomainsOauthClientCertificatesOauthClientCertificateIdcsCreatedBy": { + "oci:Identity/getDomainsOauthPartnerCertificatesOauthPartnerCertificateIdcsCreatedBy:getDomainsOauthPartnerCertificatesOauthPartnerCertificateIdcsCreatedBy": { "properties": { "display": { "type": "string", @@ -279554,7 +281173,7 @@ } } }, - "oci:Identity/getDomainsOauthClientCertificatesOauthClientCertificateIdcsLastModifiedBy:getDomainsOauthClientCertificatesOauthClientCertificateIdcsLastModifiedBy": { + "oci:Identity/getDomainsOauthPartnerCertificatesOauthPartnerCertificateIdcsLastModifiedBy:getDomainsOauthPartnerCertificatesOauthPartnerCertificateIdcsLastModifiedBy": { "properties": { "display": { "type": "string", @@ -279591,7 +281210,7 @@ } } }, - "oci:Identity/getDomainsOauthClientCertificatesOauthClientCertificateMeta:getDomainsOauthClientCertificatesOauthClientCertificateMeta": { + "oci:Identity/getDomainsOauthPartnerCertificatesOauthPartnerCertificateMeta:getDomainsOauthPartnerCertificatesOauthPartnerCertificateMeta": { "properties": { "created": { "type": "string", @@ -279628,7 +281247,7 @@ } } }, - "oci:Identity/getDomainsOauthClientCertificatesOauthClientCertificateTag:getDomainsOauthClientCertificatesOauthClientCertificateTag": { + "oci:Identity/getDomainsOauthPartnerCertificatesOauthPartnerCertificateTag:getDomainsOauthPartnerCertificatesOauthPartnerCertificateTag": { "properties": { "key": { "type": "string", @@ -279650,7 +281269,39 @@ } } }, - "oci:Identity/getDomainsOauthPartnerCertificateIdcsCreatedBy:getDomainsOauthPartnerCertificateIdcsCreatedBy": { + "oci:Identity/getDomainsOciConsoleSignOnPolicyConsentConsentSignedBy:getDomainsOciConsoleSignOnPolicyConsentConsentSignedBy": { + "properties": { + "displayName": { + "type": "string", + "description": "Name of the User or App that signed consent.\n" + }, + "ocid": { + "type": "string", + "description": "Policy Resource Ocid\n" + }, + "type": { + "type": "string", + "description": "The Modified Resource type - Policy, Rule, ConditionGroup, or Condition. A label that indicates the resource type.\n" + }, + "value": { + "type": "string", + "description": "Value of the tag.\n" + } + }, + "type": "object", + "required": [ + "displayName", + "ocid", + "type", + "value" + ], + "language": { + "nodejs": { + "requiredInputs": [] + } + } + }, + "oci:Identity/getDomainsOciConsoleSignOnPolicyConsentIdcsCreatedBy:getDomainsOciConsoleSignOnPolicyConsentIdcsCreatedBy": { "properties": { "display": { "type": "string", @@ -279658,15 +281309,14 @@ }, "ocid": { "type": "string", - "description": "Unique Oracle Cloud Infrastructure identifier for the SCIM Resource.\n" + "description": "Policy Resource Ocid\n" }, "ref": { - "type": "string", - "description": "The URI of the SCIM resource that represents the User or App who modified this Resource\n" + "type": "string" }, "type": { "type": "string", - "description": "The type of resource, User or App, that modified this Resource\n" + "description": "The Modified Resource type - Policy, Rule, ConditionGroup, or Condition. A label that indicates the resource type.\n" }, "value": { "type": "string", @@ -279687,7 +281337,7 @@ } } }, - "oci:Identity/getDomainsOauthPartnerCertificateIdcsLastModifiedBy:getDomainsOauthPartnerCertificateIdcsLastModifiedBy": { + "oci:Identity/getDomainsOciConsoleSignOnPolicyConsentIdcsLastModifiedBy:getDomainsOciConsoleSignOnPolicyConsentIdcsLastModifiedBy": { "properties": { "display": { "type": "string", @@ -279695,15 +281345,14 @@ }, "ocid": { "type": "string", - "description": "Unique Oracle Cloud Infrastructure identifier for the SCIM Resource.\n" + "description": "Policy Resource Ocid\n" }, "ref": { - "type": "string", - "description": "The URI of the SCIM resource that represents the User or App who modified this Resource\n" + "type": "string" }, "type": { "type": "string", - "description": "The type of resource, User or App, that modified this Resource\n" + "description": "The Modified Resource type - Policy, Rule, ConditionGroup, or Condition. A label that indicates the resource type.\n" }, "value": { "type": "string", @@ -279724,7 +281373,7 @@ } } }, - "oci:Identity/getDomainsOauthPartnerCertificateMeta:getDomainsOauthPartnerCertificateMeta": { + "oci:Identity/getDomainsOciConsoleSignOnPolicyConsentMeta:getDomainsOciConsoleSignOnPolicyConsentMeta": { "properties": { "created": { "type": "string", @@ -279761,7 +281410,56 @@ } } }, - "oci:Identity/getDomainsOauthPartnerCertificateTag:getDomainsOauthPartnerCertificateTag": { + "oci:Identity/getDomainsOciConsoleSignOnPolicyConsentModifiedResource:getDomainsOciConsoleSignOnPolicyConsentModifiedResource": { + "properties": { + "ocid": { + "type": "string", + "description": "Policy Resource Ocid\n" + }, + "type": { + "type": "string", + "description": "The Modified Resource type - Policy, Rule, ConditionGroup, or Condition. A label that indicates the resource type.\n" + }, + "value": { + "type": "string", + "description": "Value of the tag.\n" + } + }, + "type": "object", + "required": [ + "ocid", + "type", + "value" + ], + "language": { + "nodejs": { + "requiredInputs": [] + } + } + }, + "oci:Identity/getDomainsOciConsoleSignOnPolicyConsentPolicyResource:getDomainsOciConsoleSignOnPolicyConsentPolicyResource": { + "properties": { + "ocid": { + "type": "string", + "description": "Policy Resource Ocid\n" + }, + "value": { + "type": "string", + "description": "Value of the tag.\n" + } + }, + "type": "object", + "required": [ + "ocid", + "value" + ], + "language": { + "nodejs": { + "requiredInputs": [] + } + } + }, + "oci:Identity/getDomainsOciConsoleSignOnPolicyConsentTag:getDomainsOciConsoleSignOnPolicyConsentTag": { "properties": { "key": { "type": "string", @@ -279783,40 +281481,52 @@ } } }, - "oci:Identity/getDomainsOauthPartnerCertificatesOauthPartnerCertificate:getDomainsOauthPartnerCertificatesOauthPartnerCertificate": { + "oci:Identity/getDomainsOciConsoleSignOnPolicyConsentsFilter:getDomainsOciConsoleSignOnPolicyConsentsFilter": { "properties": { - "authorization": { - "type": "string", - "description": "The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.\n" + "name": { + "type": "string" }, - "certEndDate": { - "type": "string", - "description": "Certificate end date\n" + "regex": { + "type": "boolean" }, - "certStartDate": { + "values": { + "type": "array", + "items": { + "type": "string" + } + } + }, + "type": "object", + "required": [ + "name", + "values" + ] + }, + "oci:Identity/getDomainsOciConsoleSignOnPolicyConsentsResource:getDomainsOciConsoleSignOnPolicyConsentsResource": { + "properties": { + "changeType": { "type": "string", - "description": "Certificate start date\n" + "description": "Change Type - MODIFIED or RESTORED_TO_FACTORY_DEFAULT\n" }, - "certificateAlias": { + "clientIp": { "type": "string", - "description": "Certificate alias\n" + "description": "Client IP of the Consent Signer\n" }, "compartmentOcid": { "type": "string", "description": "Oracle Cloud Infrastructure Compartment Id (ocid) in which the resource lives.\n" }, - "deleteInProgress": { - "type": "boolean", - "description": "A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long.\n" + "consentSignedBies": { + "type": "array", + "items": { + "$ref": "#/types/oci:Identity/getDomainsOciConsoleSignOnPolicyConsentsResourceConsentSignedBy:getDomainsOciConsoleSignOnPolicyConsentsResourceConsentSignedBy" + }, + "description": "User or App that signs the consent.\n" }, "domainOcid": { "type": "string", "description": "Oracle Cloud Infrastructure Domain Id (ocid) in which the resource lives.\n" }, - "externalId": { - "type": "string", - "description": "An identifier for the Resource as defined by the Service Consumer. The externalId may simplify identification of the Resource between Service Consumer and Service Provider by allowing the Consumer to refer to the Resource with its own identifier, obviating the need to store a local mapping between the local identifier of the Resource and the identifier used by the Service Provider. Each Resource MAY include a non-empty externalId value. The value of the externalId attribute is always issued by the Service Consumer and can never be specified by the Service Provider. The Service Provider MUST always interpret the externalId as scoped to the Service Consumer's tenant.\n" - }, "id": { "type": "string", "description": "Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier.\n" @@ -279824,18 +281534,14 @@ "idcsCreatedBies": { "type": "array", "items": { - "$ref": "#/types/oci:Identity/getDomainsOauthPartnerCertificatesOauthPartnerCertificateIdcsCreatedBy:getDomainsOauthPartnerCertificatesOauthPartnerCertificateIdcsCreatedBy" + "$ref": "#/types/oci:Identity/getDomainsOciConsoleSignOnPolicyConsentsResourceIdcsCreatedBy:getDomainsOciConsoleSignOnPolicyConsentsResourceIdcsCreatedBy" }, "description": "The User or App who created the Resource\n" }, - "idcsEndpoint": { - "type": "string", - "description": "The basic endpoint for the identity domain\n" - }, "idcsLastModifiedBies": { "type": "array", "items": { - "$ref": "#/types/oci:Identity/getDomainsOauthPartnerCertificatesOauthPartnerCertificateIdcsLastModifiedBy:getDomainsOauthPartnerCertificatesOauthPartnerCertificateIdcsLastModifiedBy" + "$ref": "#/types/oci:Identity/getDomainsOciConsoleSignOnPolicyConsentsResourceIdcsLastModifiedBy:getDomainsOciConsoleSignOnPolicyConsentsResourceIdcsLastModifiedBy" }, "description": "The User or App who modified the Resource\n" }, @@ -279850,98 +281556,76 @@ }, "description": "Each value of this attribute specifies an operation that only an internal client may perform on this particular resource.\n" }, - "keyStoreId": { - "type": "string", - "description": "Key store ID\n" - }, - "keyStoreName": { - "type": "string", - "description": "Key store name\n" - }, - "keyStorePassword": { - "type": "string", - "description": "Key store password\n", - "secret": true - }, - "map": { + "justification": { "type": "string", - "description": "Map\n" + "description": "The justification for the change when an identity domain administrator opts to modify the Oracle security defaults for the \"Security Policy for Oracle Cloud Infrastructure Console\" sign-on policy shipped by Oracle.\n" }, "metas": { "type": "array", "items": { - "$ref": "#/types/oci:Identity/getDomainsOauthPartnerCertificatesOauthPartnerCertificateMeta:getDomainsOauthPartnerCertificatesOauthPartnerCertificateMeta" + "$ref": "#/types/oci:Identity/getDomainsOciConsoleSignOnPolicyConsentsResourceMeta:getDomainsOciConsoleSignOnPolicyConsentsResourceMeta" }, "description": "A complex attribute that contains resource metadata. All sub-attributes are OPTIONAL.\n" }, - "ocid": { - "type": "string", - "description": "Unique Oracle Cloud Infrastructure identifier for the SCIM Resource.\n" - }, - "resourceTypeSchemaVersion": { - "type": "string", - "description": "An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.\n" + "modifiedResources": { + "type": "array", + "items": { + "$ref": "#/types/oci:Identity/getDomainsOciConsoleSignOnPolicyConsentsResourceModifiedResource:getDomainsOciConsoleSignOnPolicyConsentsResourceModifiedResource" + }, + "description": "The modified Policy, Rule, ConditionGroup or Condition during consent signing.\n" }, - "schemas": { + "notificationRecipients": { "type": "array", "items": { "type": "string" }, - "description": "REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \\\"enterprise\\\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior.\n" - }, - "sha1thumbprint": { - "type": "string", - "description": "SHA-1 Thumbprint\n" + "description": "The recipients of the email notification for the change in consent.\n" }, - "sha256thumbprint": { + "ocid": { "type": "string", - "description": "SHA-256 Thumbprint\n" + "description": "Policy Resource Ocid\n" }, - "tags": { + "policyResources": { "type": "array", "items": { - "$ref": "#/types/oci:Identity/getDomainsOauthPartnerCertificatesOauthPartnerCertificateTag:getDomainsOauthPartnerCertificatesOauthPartnerCertificateTag" + "$ref": "#/types/oci:Identity/getDomainsOciConsoleSignOnPolicyConsentsResourcePolicyResource:getDomainsOciConsoleSignOnPolicyConsentsResourcePolicyResource" }, - "description": "A list of tags on this resource.\n" + "description": "Policy Resource\n" + }, + "reason": { + "type": "string", + "description": "The detailed reason for the change when an identity domain administrator opts to modify the Oracle security defaults for the \"Security Policy for Oracle Cloud Infrastructure Console\" sign-on policy shipped by Oracle.\n" }, "tenancyOcid": { "type": "string", "description": "Oracle Cloud Infrastructure Tenant Id (ocid) in which the resource lives.\n" }, - "x509base64certificate": { + "timeConsentSigned": { "type": "string", - "description": "Base 64Key data attribute\n" + "description": "Time when Consent was signed.\n" } }, "type": "object", "required": [ - "authorization", - "certEndDate", - "certStartDate", - "certificateAlias", + "changeType", + "clientIp", "compartmentOcid", - "deleteInProgress", + "consentSignedBies", "domainOcid", - "externalId", "id", "idcsCreatedBies", - "idcsEndpoint", "idcsLastModifiedBies", "idcsLastUpgradedInRelease", "idcsPreventedOperations", - "keyStoreId", - "keyStoreName", - "keyStorePassword", - "map", + "justification", "metas", + "modifiedResources", + "notificationRecipients", "ocid", - "resourceTypeSchemaVersion", - "schemas", - "sha1thumbprint", - "sha256thumbprint", - "tags", + "policyResources", + "reason", "tenancyOcid", - "x509base64certificate" + "timeConsentSigned" ], "language": { "nodejs": { @@ -279949,7 +281633,39 @@ } } }, - "oci:Identity/getDomainsOauthPartnerCertificatesOauthPartnerCertificateIdcsCreatedBy:getDomainsOauthPartnerCertificatesOauthPartnerCertificateIdcsCreatedBy": { + "oci:Identity/getDomainsOciConsoleSignOnPolicyConsentsResourceConsentSignedBy:getDomainsOciConsoleSignOnPolicyConsentsResourceConsentSignedBy": { + "properties": { + "displayName": { + "type": "string", + "description": "Name of the User or App that signed consent.\n" + }, + "ocid": { + "type": "string", + "description": "Policy Resource Ocid\n" + }, + "type": { + "type": "string", + "description": "The Modified Resource type - Policy, Rule, ConditionGroup, or Condition. A label that indicates the resource type.\n" + }, + "value": { + "type": "string", + "description": "Value of the tag.\n" + } + }, + "type": "object", + "required": [ + "displayName", + "ocid", + "type", + "value" + ], + "language": { + "nodejs": { + "requiredInputs": [] + } + } + }, + "oci:Identity/getDomainsOciConsoleSignOnPolicyConsentsResourceIdcsCreatedBy:getDomainsOciConsoleSignOnPolicyConsentsResourceIdcsCreatedBy": { "properties": { "display": { "type": "string", @@ -279957,15 +281673,14 @@ }, "ocid": { "type": "string", - "description": "Unique Oracle Cloud Infrastructure identifier for the SCIM Resource.\n" + "description": "Policy Resource Ocid\n" }, "ref": { - "type": "string", - "description": "The URI of the SCIM resource that represents the User or App who modified this Resource\n" + "type": "string" }, "type": { "type": "string", - "description": "The type of resource, User or App, that modified this Resource\n" + "description": "The Modified Resource type - Policy, Rule, ConditionGroup, or Condition. A label that indicates the resource type.\n" }, "value": { "type": "string", @@ -279986,7 +281701,7 @@ } } }, - "oci:Identity/getDomainsOauthPartnerCertificatesOauthPartnerCertificateIdcsLastModifiedBy:getDomainsOauthPartnerCertificatesOauthPartnerCertificateIdcsLastModifiedBy": { + "oci:Identity/getDomainsOciConsoleSignOnPolicyConsentsResourceIdcsLastModifiedBy:getDomainsOciConsoleSignOnPolicyConsentsResourceIdcsLastModifiedBy": { "properties": { "display": { "type": "string", @@ -279994,15 +281709,14 @@ }, "ocid": { "type": "string", - "description": "Unique Oracle Cloud Infrastructure identifier for the SCIM Resource.\n" + "description": "Policy Resource Ocid\n" }, "ref": { - "type": "string", - "description": "The URI of the SCIM resource that represents the User or App who modified this Resource\n" + "type": "string" }, "type": { "type": "string", - "description": "The type of resource, User or App, that modified this Resource\n" + "description": "The Modified Resource type - Policy, Rule, ConditionGroup, or Condition. A label that indicates the resource type.\n" }, "value": { "type": "string", @@ -280023,7 +281737,7 @@ } } }, - "oci:Identity/getDomainsOauthPartnerCertificatesOauthPartnerCertificateMeta:getDomainsOauthPartnerCertificatesOauthPartnerCertificateMeta": { + "oci:Identity/getDomainsOciConsoleSignOnPolicyConsentsResourceMeta:getDomainsOciConsoleSignOnPolicyConsentsResourceMeta": { "properties": { "created": { "type": "string", @@ -280060,7 +281774,56 @@ } } }, - "oci:Identity/getDomainsOauthPartnerCertificatesOauthPartnerCertificateTag:getDomainsOauthPartnerCertificatesOauthPartnerCertificateTag": { + "oci:Identity/getDomainsOciConsoleSignOnPolicyConsentsResourceModifiedResource:getDomainsOciConsoleSignOnPolicyConsentsResourceModifiedResource": { + "properties": { + "ocid": { + "type": "string", + "description": "Policy Resource Ocid\n" + }, + "type": { + "type": "string", + "description": "The Modified Resource type - Policy, Rule, ConditionGroup, or Condition. A label that indicates the resource type.\n" + }, + "value": { + "type": "string", + "description": "Value of the tag.\n" + } + }, + "type": "object", + "required": [ + "ocid", + "type", + "value" + ], + "language": { + "nodejs": { + "requiredInputs": [] + } + } + }, + "oci:Identity/getDomainsOciConsoleSignOnPolicyConsentsResourcePolicyResource:getDomainsOciConsoleSignOnPolicyConsentsResourcePolicyResource": { + "properties": { + "ocid": { + "type": "string", + "description": "Policy Resource Ocid\n" + }, + "value": { + "type": "string", + "description": "Value of the tag.\n" + } + }, + "type": "object", + "required": [ + "ocid", + "value" + ], + "language": { + "nodejs": { + "requiredInputs": [] + } + } + }, + "oci:Identity/getDomainsOciConsoleSignOnPolicyConsentsTag:getDomainsOciConsoleSignOnPolicyConsentsTag": { "properties": { "key": { "type": "string", @@ -430559,11 +432322,11 @@ }, "description": { "type": "string", - "description": "The description of CreateSQLEndpointDetails.\n" + "description": "(Updatable) The description of CreateSQLEndpointDetails.\n" }, "displayName": { "type": "string", - "description": "The SQL Endpoint name, which can be changed.\n" + "description": "(Updatable) The SQL Endpoint name, which can be changed.\n" }, "driverShape": { "type": "string", @@ -430596,13 +432359,9 @@ "type": "string", "description": "Oracle Cloud Infrastructure lake OCID\n" }, - "lastAcceptedRequestToken": { - "type": "string", - "description": "This token is used by Splat, and indicates that the service accepts the request, and that the request is currently being processed.\n" - }, "maxExecutorCount": { "type": "integer", - "description": "The maximum number of executors.\n" + "description": "(Updatable) The maximum number of executors.\n" }, "metastoreId": { "type": "string", @@ -430610,7 +432369,7 @@ }, "minExecutorCount": { "type": "integer", - "description": "The minimum number of executors.\n" + "description": "(Updatable) The minimum number of executors.\n" }, "networkConfiguration": { "$ref": "#/types/oci:DataFlow/SqlEndpointNetworkConfiguration:SqlEndpointNetworkConfiguration", @@ -430621,7 +432380,7 @@ "additionalProperties": { "type": "string" }, - "description": "The Spark configuration passed to the running process. See https://spark.apache.org/docs/latest/configuration.html#available-properties. Example: { \"spark.app.name\" : \"My App Name\", \"spark.shuffle.io.maxRetries\" : \"4\" } Note: Not all Spark properties are permitted to be set. Attempting to set a property that is not allowed to be overwritten will cause a 400 status to be returned.\n" + "description": "(Updatable) The Spark configuration passed to the running process. See https://spark.apache.org/docs/latest/configuration.html#available-properties. Example: { \"spark.app.name\" : \"My App Name\", \"spark.shuffle.io.maxRetries\" : \"4\" } Note: Not all Spark properties are permitted to be set. Attempting to set a property that is not allowed to be overwritten will cause a 400 status to be returned.\n" }, "sqlEndpointVersion": { "type": "string", @@ -430629,7 +432388,7 @@ }, "state": { "type": "string", - "description": "The current state of the Sql Endpoint.\n" + "description": "(Updatable) The target state for the Sql Endpoint. Could be set to `ACTIVE` or `INACTIVE`. \n\n\n** IMPORTANT **\nAny change to a property that does not support update will force the destruction and recreation of the resource with the new property values\n" }, "stateMessage": { "type": "string", @@ -430652,7 +432411,7 @@ }, "warehouseBucketUri": { "type": "string", - "description": "The warehouse bucket URI. It is a Oracle Cloud Infrastructure Object Storage bucket URI as defined here https://docs.oracle.com/en/cloud/paas/atp-cloud/atpud/object-storage-uris.html\n\n\n** IMPORTANT **\nAny change to a property that does not support update will force the destruction and recreation of the resource with the new property values\n" + "description": "The warehouse bucket URI. It is a Oracle Cloud Infrastructure Object Storage bucket URI as defined here https://docs.oracle.com/en/cloud/paas/atp-cloud/atpud/object-storage-uris.html\n" } }, "required": [ @@ -430667,7 +432426,6 @@ "freeformTags", "jdbcEndpointUrl", "lakeId", - "lastAcceptedRequestToken", "maxExecutorCount", "metastoreId", "minExecutorCount", @@ -430695,13 +432453,11 @@ }, "description": { "type": "string", - "description": "The description of CreateSQLEndpointDetails.\n", - "willReplaceOnChanges": true + "description": "(Updatable) The description of CreateSQLEndpointDetails.\n" }, "displayName": { "type": "string", - "description": "The SQL Endpoint name, which can be changed.\n", - "willReplaceOnChanges": true + "description": "(Updatable) The SQL Endpoint name, which can be changed.\n" }, "driverShape": { "type": "string", @@ -430732,8 +432488,7 @@ }, "maxExecutorCount": { "type": "integer", - "description": "The maximum number of executors.\n", - "willReplaceOnChanges": true + "description": "(Updatable) The maximum number of executors.\n" }, "metastoreId": { "type": "string", @@ -430742,8 +432497,7 @@ }, "minExecutorCount": { "type": "integer", - "description": "The minimum number of executors.\n", - "willReplaceOnChanges": true + "description": "(Updatable) The minimum number of executors.\n" }, "networkConfiguration": { "$ref": "#/types/oci:DataFlow/SqlEndpointNetworkConfiguration:SqlEndpointNetworkConfiguration", @@ -430755,13 +432509,16 @@ "additionalProperties": { "type": "string" }, - "description": "The Spark configuration passed to the running process. See https://spark.apache.org/docs/latest/configuration.html#available-properties. Example: { \"spark.app.name\" : \"My App Name\", \"spark.shuffle.io.maxRetries\" : \"4\" } Note: Not all Spark properties are permitted to be set. Attempting to set a property that is not allowed to be overwritten will cause a 400 status to be returned.\n", - "willReplaceOnChanges": true + "description": "(Updatable) The Spark configuration passed to the running process. See https://spark.apache.org/docs/latest/configuration.html#available-properties. Example: { \"spark.app.name\" : \"My App Name\", \"spark.shuffle.io.maxRetries\" : \"4\" } Note: Not all Spark properties are permitted to be set. Attempting to set a property that is not allowed to be overwritten will cause a 400 status to be returned.\n" }, "sqlEndpointVersion": { "type": "string", "description": "The version of the SQL Endpoint.\n", "willReplaceOnChanges": true + }, + "state": { + "type": "string", + "description": "(Updatable) The target state for the Sql Endpoint. Could be set to `ACTIVE` or `INACTIVE`. \n\n\n** IMPORTANT **\nAny change to a property that does not support update will force the destruction and recreation of the resource with the new property values\n" } }, "requiredInputs": [ @@ -430791,13 +432548,11 @@ }, "description": { "type": "string", - "description": "The description of CreateSQLEndpointDetails.\n", - "willReplaceOnChanges": true + "description": "(Updatable) The description of CreateSQLEndpointDetails.\n" }, "displayName": { "type": "string", - "description": "The SQL Endpoint name, which can be changed.\n", - "willReplaceOnChanges": true + "description": "(Updatable) The SQL Endpoint name, which can be changed.\n" }, "driverShape": { "type": "string", @@ -430834,14 +432589,9 @@ "type": "string", "description": "Oracle Cloud Infrastructure lake OCID\n" }, - "lastAcceptedRequestToken": { - "type": "string", - "description": "This token is used by Splat, and indicates that the service accepts the request, and that the request is currently being processed.\n" - }, "maxExecutorCount": { "type": "integer", - "description": "The maximum number of executors.\n", - "willReplaceOnChanges": true + "description": "(Updatable) The maximum number of executors.\n" }, "metastoreId": { "type": "string", @@ -430850,8 +432600,7 @@ }, "minExecutorCount": { "type": "integer", - "description": "The minimum number of executors.\n", - "willReplaceOnChanges": true + "description": "(Updatable) The minimum number of executors.\n" }, "networkConfiguration": { "$ref": "#/types/oci:DataFlow/SqlEndpointNetworkConfiguration:SqlEndpointNetworkConfiguration", @@ -430863,8 +432612,7 @@ "additionalProperties": { "type": "string" }, - "description": "The Spark configuration passed to the running process. See https://spark.apache.org/docs/latest/configuration.html#available-properties. Example: { \"spark.app.name\" : \"My App Name\", \"spark.shuffle.io.maxRetries\" : \"4\" } Note: Not all Spark properties are permitted to be set. Attempting to set a property that is not allowed to be overwritten will cause a 400 status to be returned.\n", - "willReplaceOnChanges": true + "description": "(Updatable) The Spark configuration passed to the running process. See https://spark.apache.org/docs/latest/configuration.html#available-properties. Example: { \"spark.app.name\" : \"My App Name\", \"spark.shuffle.io.maxRetries\" : \"4\" } Note: Not all Spark properties are permitted to be set. Attempting to set a property that is not allowed to be overwritten will cause a 400 status to be returned.\n" }, "sqlEndpointVersion": { "type": "string", @@ -430873,7 +432621,7 @@ }, "state": { "type": "string", - "description": "The current state of the Sql Endpoint.\n" + "description": "(Updatable) The target state for the Sql Endpoint. Could be set to `ACTIVE` or `INACTIVE`. \n\n\n** IMPORTANT **\nAny change to a property that does not support update will force the destruction and recreation of the resource with the new property values\n" }, "stateMessage": { "type": "string", @@ -430896,7 +432644,7 @@ }, "warehouseBucketUri": { "type": "string", - "description": "The warehouse bucket URI. It is a Oracle Cloud Infrastructure Object Storage bucket URI as defined here https://docs.oracle.com/en/cloud/paas/atp-cloud/atpud/object-storage-uris.html\n\n\n** IMPORTANT **\nAny change to a property that does not support update will force the destruction and recreation of the resource with the new property values\n" + "description": "The warehouse bucket URI. It is a Oracle Cloud Infrastructure Object Storage bucket URI as defined here https://docs.oracle.com/en/cloud/paas/atp-cloud/atpud/object-storage-uris.html\n" } }, "type": "object" @@ -449188,6 +450936,13 @@ "type": "integer", "description": "(Updatable) The version of the vault secret. If no version is specified, the latest version will be used.\n" }, + "securityAttributes": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "(Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Oracle-ZPR\": {\"MaxEgressCount\": {\"value\": \"42\", \"mode\": \"audit\"}}}`\n" + }, "serviceConsoleUrl": { "type": "string", "description": "The URL of the Service Console for the Autonomous Database.\n" @@ -449451,6 +451206,7 @@ "scheduledOperations", "secretId", "secretVersionNumber", + "securityAttributes", "serviceConsoleUrl", "shrinkAdbTrigger", "source", @@ -449784,6 +451540,13 @@ "type": "integer", "description": "(Updatable) The version of the vault secret. If no version is specified, the latest version will be used.\n" }, + "securityAttributes": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "(Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Oracle-ZPR\": {\"MaxEgressCount\": {\"value\": \"42\", \"mode\": \"audit\"}}}`\n" + }, "shrinkAdbTrigger": { "type": "integer", "willReplaceOnChanges": true @@ -450339,6 +452102,13 @@ "type": "integer", "description": "(Updatable) The version of the vault secret. If no version is specified, the latest version will be used.\n" }, + "securityAttributes": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "(Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Oracle-ZPR\": {\"MaxEgressCount\": {\"value\": \"42\", \"mode\": \"audit\"}}}`\n" + }, "serviceConsoleUrl": { "type": "string", "description": "The URL of the Service Console for the Autonomous Database.\n" @@ -452856,7 +454626,7 @@ } }, "oci:Database/cloudAutonomousVmCluster:CloudAutonomousVmCluster": { - "description": "This resource provides the Cloud Autonomous Vm Cluster resource in Oracle Cloud Infrastructure Database service.\n\nCreates an Autonomous Exadata VM cluster in the Oracle cloud. For Exadata Cloud@Customer systems, see [CreateAutonomousVmCluster](https://docs.cloud.oracle.com/iaas/api/#/en/database/latest/AutonomousVmCluster/CreateAutonomousVmCluster).\n\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as oci from \"@pulumi/oci\";\n\nconst testCloudAutonomousVmCluster = new oci.database.CloudAutonomousVmCluster(\"test_cloud_autonomous_vm_cluster\", {\n cloudExadataInfrastructureId: testCloudExadataInfrastructure.id,\n compartmentId: compartmentId,\n displayName: cloudAutonomousVmClusterDisplayName,\n subnetId: testSubnet.id,\n autonomousDataStorageSizeInTbs: cloudAutonomousVmClusterAutonomousDataStorageSizeInTbs,\n clusterTimeZone: cloudAutonomousVmClusterClusterTimeZone,\n computeModel: cloudAutonomousVmClusterComputeModel,\n cpuCoreCountPerNode: cloudAutonomousVmClusterCpuCoreCountPerNode,\n dbServers: cloudAutonomousVmClusterDbServers,\n definedTags: cloudAutonomousVmClusterDefinedTags,\n description: cloudAutonomousVmClusterDescription,\n freeformTags: {\n Department: \"Finance\",\n },\n isMtlsEnabledVmCluster: cloudAutonomousVmClusterIsMtlsEnabledVmCluster,\n licenseModel: cloudAutonomousVmClusterLicenseModel,\n maintenanceWindowDetails: {\n customActionTimeoutInMins: cloudAutonomousVmClusterMaintenanceWindowDetailsCustomActionTimeoutInMins,\n daysOfWeeks: [{\n name: cloudAutonomousVmClusterMaintenanceWindowDetailsDaysOfWeekName,\n }],\n hoursOfDays: cloudAutonomousVmClusterMaintenanceWindowDetailsHoursOfDay,\n isCustomActionTimeoutEnabled: cloudAutonomousVmClusterMaintenanceWindowDetailsIsCustomActionTimeoutEnabled,\n isMonthlyPatchingEnabled: cloudAutonomousVmClusterMaintenanceWindowDetailsIsMonthlyPatchingEnabled,\n leadTimeInWeeks: cloudAutonomousVmClusterMaintenanceWindowDetailsLeadTimeInWeeks,\n months: [{\n name: cloudAutonomousVmClusterMaintenanceWindowDetailsMonthsName,\n }],\n patchingMode: cloudAutonomousVmClusterMaintenanceWindowDetailsPatchingMode,\n preference: cloudAutonomousVmClusterMaintenanceWindowDetailsPreference,\n skipRus: cloudAutonomousVmClusterMaintenanceWindowDetailsSkipRu,\n weeksOfMonths: cloudAutonomousVmClusterMaintenanceWindowDetailsWeeksOfMonth,\n },\n memoryPerOracleComputeUnitInGbs: cloudAutonomousVmClusterMemoryPerOracleComputeUnitInGbs,\n nsgIds: cloudAutonomousVmClusterNsgIds,\n scanListenerPortNonTls: cloudAutonomousVmClusterScanListenerPortNonTls,\n scanListenerPortTls: cloudAutonomousVmClusterScanListenerPortTls,\n totalContainerDatabases: cloudAutonomousVmClusterTotalContainerDatabases,\n});\n```\n```python\nimport pulumi\nimport pulumi_oci as oci\n\ntest_cloud_autonomous_vm_cluster = oci.database.CloudAutonomousVmCluster(\"test_cloud_autonomous_vm_cluster\",\n cloud_exadata_infrastructure_id=test_cloud_exadata_infrastructure[\"id\"],\n compartment_id=compartment_id,\n display_name=cloud_autonomous_vm_cluster_display_name,\n subnet_id=test_subnet[\"id\"],\n autonomous_data_storage_size_in_tbs=cloud_autonomous_vm_cluster_autonomous_data_storage_size_in_tbs,\n cluster_time_zone=cloud_autonomous_vm_cluster_cluster_time_zone,\n compute_model=cloud_autonomous_vm_cluster_compute_model,\n cpu_core_count_per_node=cloud_autonomous_vm_cluster_cpu_core_count_per_node,\n db_servers=cloud_autonomous_vm_cluster_db_servers,\n defined_tags=cloud_autonomous_vm_cluster_defined_tags,\n description=cloud_autonomous_vm_cluster_description,\n freeform_tags={\n \"Department\": \"Finance\",\n },\n is_mtls_enabled_vm_cluster=cloud_autonomous_vm_cluster_is_mtls_enabled_vm_cluster,\n license_model=cloud_autonomous_vm_cluster_license_model,\n maintenance_window_details={\n \"custom_action_timeout_in_mins\": cloud_autonomous_vm_cluster_maintenance_window_details_custom_action_timeout_in_mins,\n \"days_of_weeks\": [{\n \"name\": cloud_autonomous_vm_cluster_maintenance_window_details_days_of_week_name,\n }],\n \"hours_of_days\": cloud_autonomous_vm_cluster_maintenance_window_details_hours_of_day,\n \"is_custom_action_timeout_enabled\": cloud_autonomous_vm_cluster_maintenance_window_details_is_custom_action_timeout_enabled,\n \"is_monthly_patching_enabled\": cloud_autonomous_vm_cluster_maintenance_window_details_is_monthly_patching_enabled,\n \"lead_time_in_weeks\": cloud_autonomous_vm_cluster_maintenance_window_details_lead_time_in_weeks,\n \"months\": [{\n \"name\": cloud_autonomous_vm_cluster_maintenance_window_details_months_name,\n }],\n \"patching_mode\": cloud_autonomous_vm_cluster_maintenance_window_details_patching_mode,\n \"preference\": cloud_autonomous_vm_cluster_maintenance_window_details_preference,\n \"skip_rus\": cloud_autonomous_vm_cluster_maintenance_window_details_skip_ru,\n \"weeks_of_months\": cloud_autonomous_vm_cluster_maintenance_window_details_weeks_of_month,\n },\n memory_per_oracle_compute_unit_in_gbs=cloud_autonomous_vm_cluster_memory_per_oracle_compute_unit_in_gbs,\n nsg_ids=cloud_autonomous_vm_cluster_nsg_ids,\n scan_listener_port_non_tls=cloud_autonomous_vm_cluster_scan_listener_port_non_tls,\n scan_listener_port_tls=cloud_autonomous_vm_cluster_scan_listener_port_tls,\n total_container_databases=cloud_autonomous_vm_cluster_total_container_databases)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Oci = Pulumi.Oci;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var testCloudAutonomousVmCluster = new Oci.Database.CloudAutonomousVmCluster(\"test_cloud_autonomous_vm_cluster\", new()\n {\n CloudExadataInfrastructureId = testCloudExadataInfrastructure.Id,\n CompartmentId = compartmentId,\n DisplayName = cloudAutonomousVmClusterDisplayName,\n SubnetId = testSubnet.Id,\n AutonomousDataStorageSizeInTbs = cloudAutonomousVmClusterAutonomousDataStorageSizeInTbs,\n ClusterTimeZone = cloudAutonomousVmClusterClusterTimeZone,\n ComputeModel = cloudAutonomousVmClusterComputeModel,\n CpuCoreCountPerNode = cloudAutonomousVmClusterCpuCoreCountPerNode,\n DbServers = cloudAutonomousVmClusterDbServers,\n DefinedTags = cloudAutonomousVmClusterDefinedTags,\n Description = cloudAutonomousVmClusterDescription,\n FreeformTags = \n {\n { \"Department\", \"Finance\" },\n },\n IsMtlsEnabledVmCluster = cloudAutonomousVmClusterIsMtlsEnabledVmCluster,\n LicenseModel = cloudAutonomousVmClusterLicenseModel,\n MaintenanceWindowDetails = new Oci.Database.Inputs.CloudAutonomousVmClusterMaintenanceWindowDetailsArgs\n {\n CustomActionTimeoutInMins = cloudAutonomousVmClusterMaintenanceWindowDetailsCustomActionTimeoutInMins,\n DaysOfWeeks = new[]\n {\n new Oci.Database.Inputs.CloudAutonomousVmClusterMaintenanceWindowDetailsDaysOfWeekArgs\n {\n Name = cloudAutonomousVmClusterMaintenanceWindowDetailsDaysOfWeekName,\n },\n },\n HoursOfDays = cloudAutonomousVmClusterMaintenanceWindowDetailsHoursOfDay,\n IsCustomActionTimeoutEnabled = cloudAutonomousVmClusterMaintenanceWindowDetailsIsCustomActionTimeoutEnabled,\n IsMonthlyPatchingEnabled = cloudAutonomousVmClusterMaintenanceWindowDetailsIsMonthlyPatchingEnabled,\n LeadTimeInWeeks = cloudAutonomousVmClusterMaintenanceWindowDetailsLeadTimeInWeeks,\n Months = new[]\n {\n new Oci.Database.Inputs.CloudAutonomousVmClusterMaintenanceWindowDetailsMonthArgs\n {\n Name = cloudAutonomousVmClusterMaintenanceWindowDetailsMonthsName,\n },\n },\n PatchingMode = cloudAutonomousVmClusterMaintenanceWindowDetailsPatchingMode,\n Preference = cloudAutonomousVmClusterMaintenanceWindowDetailsPreference,\n SkipRus = cloudAutonomousVmClusterMaintenanceWindowDetailsSkipRu,\n WeeksOfMonths = cloudAutonomousVmClusterMaintenanceWindowDetailsWeeksOfMonth,\n },\n MemoryPerOracleComputeUnitInGbs = cloudAutonomousVmClusterMemoryPerOracleComputeUnitInGbs,\n NsgIds = cloudAutonomousVmClusterNsgIds,\n ScanListenerPortNonTls = cloudAutonomousVmClusterScanListenerPortNonTls,\n ScanListenerPortTls = cloudAutonomousVmClusterScanListenerPortTls,\n TotalContainerDatabases = cloudAutonomousVmClusterTotalContainerDatabases,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/Database\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := Database.NewCloudAutonomousVmCluster(ctx, \"test_cloud_autonomous_vm_cluster\", \u0026Database.CloudAutonomousVmClusterArgs{\n\t\t\tCloudExadataInfrastructureId: pulumi.Any(testCloudExadataInfrastructure.Id),\n\t\t\tCompartmentId: pulumi.Any(compartmentId),\n\t\t\tDisplayName: pulumi.Any(cloudAutonomousVmClusterDisplayName),\n\t\t\tSubnetId: pulumi.Any(testSubnet.Id),\n\t\t\tAutonomousDataStorageSizeInTbs: pulumi.Any(cloudAutonomousVmClusterAutonomousDataStorageSizeInTbs),\n\t\t\tClusterTimeZone: pulumi.Any(cloudAutonomousVmClusterClusterTimeZone),\n\t\t\tComputeModel: pulumi.Any(cloudAutonomousVmClusterComputeModel),\n\t\t\tCpuCoreCountPerNode: pulumi.Any(cloudAutonomousVmClusterCpuCoreCountPerNode),\n\t\t\tDbServers: pulumi.Any(cloudAutonomousVmClusterDbServers),\n\t\t\tDefinedTags: pulumi.Any(cloudAutonomousVmClusterDefinedTags),\n\t\t\tDescription: pulumi.Any(cloudAutonomousVmClusterDescription),\n\t\t\tFreeformTags: pulumi.StringMap{\n\t\t\t\t\"Department\": pulumi.String(\"Finance\"),\n\t\t\t},\n\t\t\tIsMtlsEnabledVmCluster: pulumi.Any(cloudAutonomousVmClusterIsMtlsEnabledVmCluster),\n\t\t\tLicenseModel: pulumi.Any(cloudAutonomousVmClusterLicenseModel),\n\t\t\tMaintenanceWindowDetails: \u0026database.CloudAutonomousVmClusterMaintenanceWindowDetailsArgs{\n\t\t\t\tCustomActionTimeoutInMins: pulumi.Any(cloudAutonomousVmClusterMaintenanceWindowDetailsCustomActionTimeoutInMins),\n\t\t\t\tDaysOfWeeks: database.CloudAutonomousVmClusterMaintenanceWindowDetailsDaysOfWeekArray{\n\t\t\t\t\t\u0026database.CloudAutonomousVmClusterMaintenanceWindowDetailsDaysOfWeekArgs{\n\t\t\t\t\t\tName: pulumi.Any(cloudAutonomousVmClusterMaintenanceWindowDetailsDaysOfWeekName),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tHoursOfDays: pulumi.Any(cloudAutonomousVmClusterMaintenanceWindowDetailsHoursOfDay),\n\t\t\t\tIsCustomActionTimeoutEnabled: pulumi.Any(cloudAutonomousVmClusterMaintenanceWindowDetailsIsCustomActionTimeoutEnabled),\n\t\t\t\tIsMonthlyPatchingEnabled: pulumi.Any(cloudAutonomousVmClusterMaintenanceWindowDetailsIsMonthlyPatchingEnabled),\n\t\t\t\tLeadTimeInWeeks: pulumi.Any(cloudAutonomousVmClusterMaintenanceWindowDetailsLeadTimeInWeeks),\n\t\t\t\tMonths: database.CloudAutonomousVmClusterMaintenanceWindowDetailsMonthArray{\n\t\t\t\t\t\u0026database.CloudAutonomousVmClusterMaintenanceWindowDetailsMonthArgs{\n\t\t\t\t\t\tName: pulumi.Any(cloudAutonomousVmClusterMaintenanceWindowDetailsMonthsName),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tPatchingMode: pulumi.Any(cloudAutonomousVmClusterMaintenanceWindowDetailsPatchingMode),\n\t\t\t\tPreference: pulumi.Any(cloudAutonomousVmClusterMaintenanceWindowDetailsPreference),\n\t\t\t\tSkipRus: pulumi.Any(cloudAutonomousVmClusterMaintenanceWindowDetailsSkipRu),\n\t\t\t\tWeeksOfMonths: pulumi.Any(cloudAutonomousVmClusterMaintenanceWindowDetailsWeeksOfMonth),\n\t\t\t},\n\t\t\tMemoryPerOracleComputeUnitInGbs: pulumi.Any(cloudAutonomousVmClusterMemoryPerOracleComputeUnitInGbs),\n\t\t\tNsgIds: pulumi.Any(cloudAutonomousVmClusterNsgIds),\n\t\t\tScanListenerPortNonTls: pulumi.Any(cloudAutonomousVmClusterScanListenerPortNonTls),\n\t\t\tScanListenerPortTls: pulumi.Any(cloudAutonomousVmClusterScanListenerPortTls),\n\t\t\tTotalContainerDatabases: pulumi.Any(cloudAutonomousVmClusterTotalContainerDatabases),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.oci.Database.CloudAutonomousVmCluster;\nimport com.pulumi.oci.Database.CloudAutonomousVmClusterArgs;\nimport com.pulumi.oci.Database.inputs.CloudAutonomousVmClusterMaintenanceWindowDetailsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var testCloudAutonomousVmCluster = new CloudAutonomousVmCluster(\"testCloudAutonomousVmCluster\", CloudAutonomousVmClusterArgs.builder()\n .cloudExadataInfrastructureId(testCloudExadataInfrastructure.id())\n .compartmentId(compartmentId)\n .displayName(cloudAutonomousVmClusterDisplayName)\n .subnetId(testSubnet.id())\n .autonomousDataStorageSizeInTbs(cloudAutonomousVmClusterAutonomousDataStorageSizeInTbs)\n .clusterTimeZone(cloudAutonomousVmClusterClusterTimeZone)\n .computeModel(cloudAutonomousVmClusterComputeModel)\n .cpuCoreCountPerNode(cloudAutonomousVmClusterCpuCoreCountPerNode)\n .dbServers(cloudAutonomousVmClusterDbServers)\n .definedTags(cloudAutonomousVmClusterDefinedTags)\n .description(cloudAutonomousVmClusterDescription)\n .freeformTags(Map.of(\"Department\", \"Finance\"))\n .isMtlsEnabledVmCluster(cloudAutonomousVmClusterIsMtlsEnabledVmCluster)\n .licenseModel(cloudAutonomousVmClusterLicenseModel)\n .maintenanceWindowDetails(CloudAutonomousVmClusterMaintenanceWindowDetailsArgs.builder()\n .customActionTimeoutInMins(cloudAutonomousVmClusterMaintenanceWindowDetailsCustomActionTimeoutInMins)\n .daysOfWeeks(CloudAutonomousVmClusterMaintenanceWindowDetailsDaysOfWeekArgs.builder()\n .name(cloudAutonomousVmClusterMaintenanceWindowDetailsDaysOfWeekName)\n .build())\n .hoursOfDays(cloudAutonomousVmClusterMaintenanceWindowDetailsHoursOfDay)\n .isCustomActionTimeoutEnabled(cloudAutonomousVmClusterMaintenanceWindowDetailsIsCustomActionTimeoutEnabled)\n .isMonthlyPatchingEnabled(cloudAutonomousVmClusterMaintenanceWindowDetailsIsMonthlyPatchingEnabled)\n .leadTimeInWeeks(cloudAutonomousVmClusterMaintenanceWindowDetailsLeadTimeInWeeks)\n .months(CloudAutonomousVmClusterMaintenanceWindowDetailsMonthArgs.builder()\n .name(cloudAutonomousVmClusterMaintenanceWindowDetailsMonthsName)\n .build())\n .patchingMode(cloudAutonomousVmClusterMaintenanceWindowDetailsPatchingMode)\n .preference(cloudAutonomousVmClusterMaintenanceWindowDetailsPreference)\n .skipRus(cloudAutonomousVmClusterMaintenanceWindowDetailsSkipRu)\n .weeksOfMonths(cloudAutonomousVmClusterMaintenanceWindowDetailsWeeksOfMonth)\n .build())\n .memoryPerOracleComputeUnitInGbs(cloudAutonomousVmClusterMemoryPerOracleComputeUnitInGbs)\n .nsgIds(cloudAutonomousVmClusterNsgIds)\n .scanListenerPortNonTls(cloudAutonomousVmClusterScanListenerPortNonTls)\n .scanListenerPortTls(cloudAutonomousVmClusterScanListenerPortTls)\n .totalContainerDatabases(cloudAutonomousVmClusterTotalContainerDatabases)\n .build());\n\n }\n}\n```\n```yaml\nresources:\n testCloudAutonomousVmCluster:\n type: oci:Database:CloudAutonomousVmCluster\n name: test_cloud_autonomous_vm_cluster\n properties:\n cloudExadataInfrastructureId: ${testCloudExadataInfrastructure.id}\n compartmentId: ${compartmentId}\n displayName: ${cloudAutonomousVmClusterDisplayName}\n subnetId: ${testSubnet.id}\n autonomousDataStorageSizeInTbs: ${cloudAutonomousVmClusterAutonomousDataStorageSizeInTbs}\n clusterTimeZone: ${cloudAutonomousVmClusterClusterTimeZone}\n computeModel: ${cloudAutonomousVmClusterComputeModel}\n cpuCoreCountPerNode: ${cloudAutonomousVmClusterCpuCoreCountPerNode}\n dbServers: ${cloudAutonomousVmClusterDbServers}\n definedTags: ${cloudAutonomousVmClusterDefinedTags}\n description: ${cloudAutonomousVmClusterDescription}\n freeformTags:\n Department: Finance\n isMtlsEnabledVmCluster: ${cloudAutonomousVmClusterIsMtlsEnabledVmCluster}\n licenseModel: ${cloudAutonomousVmClusterLicenseModel}\n maintenanceWindowDetails:\n customActionTimeoutInMins: ${cloudAutonomousVmClusterMaintenanceWindowDetailsCustomActionTimeoutInMins}\n daysOfWeeks:\n - name: ${cloudAutonomousVmClusterMaintenanceWindowDetailsDaysOfWeekName}\n hoursOfDays: ${cloudAutonomousVmClusterMaintenanceWindowDetailsHoursOfDay}\n isCustomActionTimeoutEnabled: ${cloudAutonomousVmClusterMaintenanceWindowDetailsIsCustomActionTimeoutEnabled}\n isMonthlyPatchingEnabled: ${cloudAutonomousVmClusterMaintenanceWindowDetailsIsMonthlyPatchingEnabled}\n leadTimeInWeeks: ${cloudAutonomousVmClusterMaintenanceWindowDetailsLeadTimeInWeeks}\n months:\n - name: ${cloudAutonomousVmClusterMaintenanceWindowDetailsMonthsName}\n patchingMode: ${cloudAutonomousVmClusterMaintenanceWindowDetailsPatchingMode}\n preference: ${cloudAutonomousVmClusterMaintenanceWindowDetailsPreference}\n skipRus: ${cloudAutonomousVmClusterMaintenanceWindowDetailsSkipRu}\n weeksOfMonths: ${cloudAutonomousVmClusterMaintenanceWindowDetailsWeeksOfMonth}\n memoryPerOracleComputeUnitInGbs: ${cloudAutonomousVmClusterMemoryPerOracleComputeUnitInGbs}\n nsgIds: ${cloudAutonomousVmClusterNsgIds}\n scanListenerPortNonTls: ${cloudAutonomousVmClusterScanListenerPortNonTls}\n scanListenerPortTls: ${cloudAutonomousVmClusterScanListenerPortTls}\n totalContainerDatabases: ${cloudAutonomousVmClusterTotalContainerDatabases}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nCloudAutonomousVmClusters can be imported using the `id`, e.g.\n\n```sh\n$ pulumi import oci:Database/cloudAutonomousVmCluster:CloudAutonomousVmCluster test_cloud_autonomous_vm_cluster \"id\"\n```\n", + "description": "This resource provides the Cloud Autonomous Vm Cluster resource in Oracle Cloud Infrastructure Database service.\n\nCreates an Autonomous Exadata VM cluster in the Oracle cloud. For Exadata Cloud@Customer systems, see [CreateAutonomousVmCluster](https://docs.cloud.oracle.com/iaas/api/#/en/database/latest/AutonomousVmCluster/CreateAutonomousVmCluster).\n\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as oci from \"@pulumi/oci\";\n\nconst testCloudAutonomousVmCluster = new oci.database.CloudAutonomousVmCluster(\"test_cloud_autonomous_vm_cluster\", {\n cloudExadataInfrastructureId: testCloudExadataInfrastructure.id,\n compartmentId: compartmentId,\n displayName: cloudAutonomousVmClusterDisplayName,\n subnetId: testSubnet.id,\n autonomousDataStorageSizeInTbs: cloudAutonomousVmClusterAutonomousDataStorageSizeInTbs,\n clusterTimeZone: cloudAutonomousVmClusterClusterTimeZone,\n computeModel: cloudAutonomousVmClusterComputeModel,\n cpuCoreCountPerNode: cloudAutonomousVmClusterCpuCoreCountPerNode,\n dbServers: cloudAutonomousVmClusterDbServers,\n definedTags: cloudAutonomousVmClusterDefinedTags,\n description: cloudAutonomousVmClusterDescription,\n freeformTags: {\n Department: \"Finance\",\n },\n isMtlsEnabledVmCluster: cloudAutonomousVmClusterIsMtlsEnabledVmCluster,\n licenseModel: cloudAutonomousVmClusterLicenseModel,\n maintenanceWindowDetails: {\n customActionTimeoutInMins: cloudAutonomousVmClusterMaintenanceWindowDetailsCustomActionTimeoutInMins,\n daysOfWeeks: [{\n name: cloudAutonomousVmClusterMaintenanceWindowDetailsDaysOfWeekName,\n }],\n hoursOfDays: cloudAutonomousVmClusterMaintenanceWindowDetailsHoursOfDay,\n isCustomActionTimeoutEnabled: cloudAutonomousVmClusterMaintenanceWindowDetailsIsCustomActionTimeoutEnabled,\n isMonthlyPatchingEnabled: cloudAutonomousVmClusterMaintenanceWindowDetailsIsMonthlyPatchingEnabled,\n leadTimeInWeeks: cloudAutonomousVmClusterMaintenanceWindowDetailsLeadTimeInWeeks,\n months: [{\n name: cloudAutonomousVmClusterMaintenanceWindowDetailsMonthsName,\n }],\n patchingMode: cloudAutonomousVmClusterMaintenanceWindowDetailsPatchingMode,\n preference: cloudAutonomousVmClusterMaintenanceWindowDetailsPreference,\n skipRus: cloudAutonomousVmClusterMaintenanceWindowDetailsSkipRu,\n weeksOfMonths: cloudAutonomousVmClusterMaintenanceWindowDetailsWeeksOfMonth,\n },\n memoryPerOracleComputeUnitInGbs: cloudAutonomousVmClusterMemoryPerOracleComputeUnitInGbs,\n nsgIds: cloudAutonomousVmClusterNsgIds,\n scanListenerPortNonTls: cloudAutonomousVmClusterScanListenerPortNonTls,\n scanListenerPortTls: cloudAutonomousVmClusterScanListenerPortTls,\n securityAttributes: cloudAutonomousVmClusterSecurityAttributes,\n totalContainerDatabases: cloudAutonomousVmClusterTotalContainerDatabases,\n});\n```\n```python\nimport pulumi\nimport pulumi_oci as oci\n\ntest_cloud_autonomous_vm_cluster = oci.database.CloudAutonomousVmCluster(\"test_cloud_autonomous_vm_cluster\",\n cloud_exadata_infrastructure_id=test_cloud_exadata_infrastructure[\"id\"],\n compartment_id=compartment_id,\n display_name=cloud_autonomous_vm_cluster_display_name,\n subnet_id=test_subnet[\"id\"],\n autonomous_data_storage_size_in_tbs=cloud_autonomous_vm_cluster_autonomous_data_storage_size_in_tbs,\n cluster_time_zone=cloud_autonomous_vm_cluster_cluster_time_zone,\n compute_model=cloud_autonomous_vm_cluster_compute_model,\n cpu_core_count_per_node=cloud_autonomous_vm_cluster_cpu_core_count_per_node,\n db_servers=cloud_autonomous_vm_cluster_db_servers,\n defined_tags=cloud_autonomous_vm_cluster_defined_tags,\n description=cloud_autonomous_vm_cluster_description,\n freeform_tags={\n \"Department\": \"Finance\",\n },\n is_mtls_enabled_vm_cluster=cloud_autonomous_vm_cluster_is_mtls_enabled_vm_cluster,\n license_model=cloud_autonomous_vm_cluster_license_model,\n maintenance_window_details={\n \"custom_action_timeout_in_mins\": cloud_autonomous_vm_cluster_maintenance_window_details_custom_action_timeout_in_mins,\n \"days_of_weeks\": [{\n \"name\": cloud_autonomous_vm_cluster_maintenance_window_details_days_of_week_name,\n }],\n \"hours_of_days\": cloud_autonomous_vm_cluster_maintenance_window_details_hours_of_day,\n \"is_custom_action_timeout_enabled\": cloud_autonomous_vm_cluster_maintenance_window_details_is_custom_action_timeout_enabled,\n \"is_monthly_patching_enabled\": cloud_autonomous_vm_cluster_maintenance_window_details_is_monthly_patching_enabled,\n \"lead_time_in_weeks\": cloud_autonomous_vm_cluster_maintenance_window_details_lead_time_in_weeks,\n \"months\": [{\n \"name\": cloud_autonomous_vm_cluster_maintenance_window_details_months_name,\n }],\n \"patching_mode\": cloud_autonomous_vm_cluster_maintenance_window_details_patching_mode,\n \"preference\": cloud_autonomous_vm_cluster_maintenance_window_details_preference,\n \"skip_rus\": cloud_autonomous_vm_cluster_maintenance_window_details_skip_ru,\n \"weeks_of_months\": cloud_autonomous_vm_cluster_maintenance_window_details_weeks_of_month,\n },\n memory_per_oracle_compute_unit_in_gbs=cloud_autonomous_vm_cluster_memory_per_oracle_compute_unit_in_gbs,\n nsg_ids=cloud_autonomous_vm_cluster_nsg_ids,\n scan_listener_port_non_tls=cloud_autonomous_vm_cluster_scan_listener_port_non_tls,\n scan_listener_port_tls=cloud_autonomous_vm_cluster_scan_listener_port_tls,\n security_attributes=cloud_autonomous_vm_cluster_security_attributes,\n total_container_databases=cloud_autonomous_vm_cluster_total_container_databases)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Oci = Pulumi.Oci;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var testCloudAutonomousVmCluster = new Oci.Database.CloudAutonomousVmCluster(\"test_cloud_autonomous_vm_cluster\", new()\n {\n CloudExadataInfrastructureId = testCloudExadataInfrastructure.Id,\n CompartmentId = compartmentId,\n DisplayName = cloudAutonomousVmClusterDisplayName,\n SubnetId = testSubnet.Id,\n AutonomousDataStorageSizeInTbs = cloudAutonomousVmClusterAutonomousDataStorageSizeInTbs,\n ClusterTimeZone = cloudAutonomousVmClusterClusterTimeZone,\n ComputeModel = cloudAutonomousVmClusterComputeModel,\n CpuCoreCountPerNode = cloudAutonomousVmClusterCpuCoreCountPerNode,\n DbServers = cloudAutonomousVmClusterDbServers,\n DefinedTags = cloudAutonomousVmClusterDefinedTags,\n Description = cloudAutonomousVmClusterDescription,\n FreeformTags = \n {\n { \"Department\", \"Finance\" },\n },\n IsMtlsEnabledVmCluster = cloudAutonomousVmClusterIsMtlsEnabledVmCluster,\n LicenseModel = cloudAutonomousVmClusterLicenseModel,\n MaintenanceWindowDetails = new Oci.Database.Inputs.CloudAutonomousVmClusterMaintenanceWindowDetailsArgs\n {\n CustomActionTimeoutInMins = cloudAutonomousVmClusterMaintenanceWindowDetailsCustomActionTimeoutInMins,\n DaysOfWeeks = new[]\n {\n new Oci.Database.Inputs.CloudAutonomousVmClusterMaintenanceWindowDetailsDaysOfWeekArgs\n {\n Name = cloudAutonomousVmClusterMaintenanceWindowDetailsDaysOfWeekName,\n },\n },\n HoursOfDays = cloudAutonomousVmClusterMaintenanceWindowDetailsHoursOfDay,\n IsCustomActionTimeoutEnabled = cloudAutonomousVmClusterMaintenanceWindowDetailsIsCustomActionTimeoutEnabled,\n IsMonthlyPatchingEnabled = cloudAutonomousVmClusterMaintenanceWindowDetailsIsMonthlyPatchingEnabled,\n LeadTimeInWeeks = cloudAutonomousVmClusterMaintenanceWindowDetailsLeadTimeInWeeks,\n Months = new[]\n {\n new Oci.Database.Inputs.CloudAutonomousVmClusterMaintenanceWindowDetailsMonthArgs\n {\n Name = cloudAutonomousVmClusterMaintenanceWindowDetailsMonthsName,\n },\n },\n PatchingMode = cloudAutonomousVmClusterMaintenanceWindowDetailsPatchingMode,\n Preference = cloudAutonomousVmClusterMaintenanceWindowDetailsPreference,\n SkipRus = cloudAutonomousVmClusterMaintenanceWindowDetailsSkipRu,\n WeeksOfMonths = cloudAutonomousVmClusterMaintenanceWindowDetailsWeeksOfMonth,\n },\n MemoryPerOracleComputeUnitInGbs = cloudAutonomousVmClusterMemoryPerOracleComputeUnitInGbs,\n NsgIds = cloudAutonomousVmClusterNsgIds,\n ScanListenerPortNonTls = cloudAutonomousVmClusterScanListenerPortNonTls,\n ScanListenerPortTls = cloudAutonomousVmClusterScanListenerPortTls,\n SecurityAttributes = cloudAutonomousVmClusterSecurityAttributes,\n TotalContainerDatabases = cloudAutonomousVmClusterTotalContainerDatabases,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/Database\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := Database.NewCloudAutonomousVmCluster(ctx, \"test_cloud_autonomous_vm_cluster\", \u0026Database.CloudAutonomousVmClusterArgs{\n\t\t\tCloudExadataInfrastructureId: pulumi.Any(testCloudExadataInfrastructure.Id),\n\t\t\tCompartmentId: pulumi.Any(compartmentId),\n\t\t\tDisplayName: pulumi.Any(cloudAutonomousVmClusterDisplayName),\n\t\t\tSubnetId: pulumi.Any(testSubnet.Id),\n\t\t\tAutonomousDataStorageSizeInTbs: pulumi.Any(cloudAutonomousVmClusterAutonomousDataStorageSizeInTbs),\n\t\t\tClusterTimeZone: pulumi.Any(cloudAutonomousVmClusterClusterTimeZone),\n\t\t\tComputeModel: pulumi.Any(cloudAutonomousVmClusterComputeModel),\n\t\t\tCpuCoreCountPerNode: pulumi.Any(cloudAutonomousVmClusterCpuCoreCountPerNode),\n\t\t\tDbServers: pulumi.Any(cloudAutonomousVmClusterDbServers),\n\t\t\tDefinedTags: pulumi.Any(cloudAutonomousVmClusterDefinedTags),\n\t\t\tDescription: pulumi.Any(cloudAutonomousVmClusterDescription),\n\t\t\tFreeformTags: pulumi.StringMap{\n\t\t\t\t\"Department\": pulumi.String(\"Finance\"),\n\t\t\t},\n\t\t\tIsMtlsEnabledVmCluster: pulumi.Any(cloudAutonomousVmClusterIsMtlsEnabledVmCluster),\n\t\t\tLicenseModel: pulumi.Any(cloudAutonomousVmClusterLicenseModel),\n\t\t\tMaintenanceWindowDetails: \u0026database.CloudAutonomousVmClusterMaintenanceWindowDetailsArgs{\n\t\t\t\tCustomActionTimeoutInMins: pulumi.Any(cloudAutonomousVmClusterMaintenanceWindowDetailsCustomActionTimeoutInMins),\n\t\t\t\tDaysOfWeeks: database.CloudAutonomousVmClusterMaintenanceWindowDetailsDaysOfWeekArray{\n\t\t\t\t\t\u0026database.CloudAutonomousVmClusterMaintenanceWindowDetailsDaysOfWeekArgs{\n\t\t\t\t\t\tName: pulumi.Any(cloudAutonomousVmClusterMaintenanceWindowDetailsDaysOfWeekName),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tHoursOfDays: pulumi.Any(cloudAutonomousVmClusterMaintenanceWindowDetailsHoursOfDay),\n\t\t\t\tIsCustomActionTimeoutEnabled: pulumi.Any(cloudAutonomousVmClusterMaintenanceWindowDetailsIsCustomActionTimeoutEnabled),\n\t\t\t\tIsMonthlyPatchingEnabled: pulumi.Any(cloudAutonomousVmClusterMaintenanceWindowDetailsIsMonthlyPatchingEnabled),\n\t\t\t\tLeadTimeInWeeks: pulumi.Any(cloudAutonomousVmClusterMaintenanceWindowDetailsLeadTimeInWeeks),\n\t\t\t\tMonths: database.CloudAutonomousVmClusterMaintenanceWindowDetailsMonthArray{\n\t\t\t\t\t\u0026database.CloudAutonomousVmClusterMaintenanceWindowDetailsMonthArgs{\n\t\t\t\t\t\tName: pulumi.Any(cloudAutonomousVmClusterMaintenanceWindowDetailsMonthsName),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tPatchingMode: pulumi.Any(cloudAutonomousVmClusterMaintenanceWindowDetailsPatchingMode),\n\t\t\t\tPreference: pulumi.Any(cloudAutonomousVmClusterMaintenanceWindowDetailsPreference),\n\t\t\t\tSkipRus: pulumi.Any(cloudAutonomousVmClusterMaintenanceWindowDetailsSkipRu),\n\t\t\t\tWeeksOfMonths: pulumi.Any(cloudAutonomousVmClusterMaintenanceWindowDetailsWeeksOfMonth),\n\t\t\t},\n\t\t\tMemoryPerOracleComputeUnitInGbs: pulumi.Any(cloudAutonomousVmClusterMemoryPerOracleComputeUnitInGbs),\n\t\t\tNsgIds: pulumi.Any(cloudAutonomousVmClusterNsgIds),\n\t\t\tScanListenerPortNonTls: pulumi.Any(cloudAutonomousVmClusterScanListenerPortNonTls),\n\t\t\tScanListenerPortTls: pulumi.Any(cloudAutonomousVmClusterScanListenerPortTls),\n\t\t\tSecurityAttributes: pulumi.Any(cloudAutonomousVmClusterSecurityAttributes),\n\t\t\tTotalContainerDatabases: pulumi.Any(cloudAutonomousVmClusterTotalContainerDatabases),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.oci.Database.CloudAutonomousVmCluster;\nimport com.pulumi.oci.Database.CloudAutonomousVmClusterArgs;\nimport com.pulumi.oci.Database.inputs.CloudAutonomousVmClusterMaintenanceWindowDetailsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var testCloudAutonomousVmCluster = new CloudAutonomousVmCluster(\"testCloudAutonomousVmCluster\", CloudAutonomousVmClusterArgs.builder()\n .cloudExadataInfrastructureId(testCloudExadataInfrastructure.id())\n .compartmentId(compartmentId)\n .displayName(cloudAutonomousVmClusterDisplayName)\n .subnetId(testSubnet.id())\n .autonomousDataStorageSizeInTbs(cloudAutonomousVmClusterAutonomousDataStorageSizeInTbs)\n .clusterTimeZone(cloudAutonomousVmClusterClusterTimeZone)\n .computeModel(cloudAutonomousVmClusterComputeModel)\n .cpuCoreCountPerNode(cloudAutonomousVmClusterCpuCoreCountPerNode)\n .dbServers(cloudAutonomousVmClusterDbServers)\n .definedTags(cloudAutonomousVmClusterDefinedTags)\n .description(cloudAutonomousVmClusterDescription)\n .freeformTags(Map.of(\"Department\", \"Finance\"))\n .isMtlsEnabledVmCluster(cloudAutonomousVmClusterIsMtlsEnabledVmCluster)\n .licenseModel(cloudAutonomousVmClusterLicenseModel)\n .maintenanceWindowDetails(CloudAutonomousVmClusterMaintenanceWindowDetailsArgs.builder()\n .customActionTimeoutInMins(cloudAutonomousVmClusterMaintenanceWindowDetailsCustomActionTimeoutInMins)\n .daysOfWeeks(CloudAutonomousVmClusterMaintenanceWindowDetailsDaysOfWeekArgs.builder()\n .name(cloudAutonomousVmClusterMaintenanceWindowDetailsDaysOfWeekName)\n .build())\n .hoursOfDays(cloudAutonomousVmClusterMaintenanceWindowDetailsHoursOfDay)\n .isCustomActionTimeoutEnabled(cloudAutonomousVmClusterMaintenanceWindowDetailsIsCustomActionTimeoutEnabled)\n .isMonthlyPatchingEnabled(cloudAutonomousVmClusterMaintenanceWindowDetailsIsMonthlyPatchingEnabled)\n .leadTimeInWeeks(cloudAutonomousVmClusterMaintenanceWindowDetailsLeadTimeInWeeks)\n .months(CloudAutonomousVmClusterMaintenanceWindowDetailsMonthArgs.builder()\n .name(cloudAutonomousVmClusterMaintenanceWindowDetailsMonthsName)\n .build())\n .patchingMode(cloudAutonomousVmClusterMaintenanceWindowDetailsPatchingMode)\n .preference(cloudAutonomousVmClusterMaintenanceWindowDetailsPreference)\n .skipRus(cloudAutonomousVmClusterMaintenanceWindowDetailsSkipRu)\n .weeksOfMonths(cloudAutonomousVmClusterMaintenanceWindowDetailsWeeksOfMonth)\n .build())\n .memoryPerOracleComputeUnitInGbs(cloudAutonomousVmClusterMemoryPerOracleComputeUnitInGbs)\n .nsgIds(cloudAutonomousVmClusterNsgIds)\n .scanListenerPortNonTls(cloudAutonomousVmClusterScanListenerPortNonTls)\n .scanListenerPortTls(cloudAutonomousVmClusterScanListenerPortTls)\n .securityAttributes(cloudAutonomousVmClusterSecurityAttributes)\n .totalContainerDatabases(cloudAutonomousVmClusterTotalContainerDatabases)\n .build());\n\n }\n}\n```\n```yaml\nresources:\n testCloudAutonomousVmCluster:\n type: oci:Database:CloudAutonomousVmCluster\n name: test_cloud_autonomous_vm_cluster\n properties:\n cloudExadataInfrastructureId: ${testCloudExadataInfrastructure.id}\n compartmentId: ${compartmentId}\n displayName: ${cloudAutonomousVmClusterDisplayName}\n subnetId: ${testSubnet.id}\n autonomousDataStorageSizeInTbs: ${cloudAutonomousVmClusterAutonomousDataStorageSizeInTbs}\n clusterTimeZone: ${cloudAutonomousVmClusterClusterTimeZone}\n computeModel: ${cloudAutonomousVmClusterComputeModel}\n cpuCoreCountPerNode: ${cloudAutonomousVmClusterCpuCoreCountPerNode}\n dbServers: ${cloudAutonomousVmClusterDbServers}\n definedTags: ${cloudAutonomousVmClusterDefinedTags}\n description: ${cloudAutonomousVmClusterDescription}\n freeformTags:\n Department: Finance\n isMtlsEnabledVmCluster: ${cloudAutonomousVmClusterIsMtlsEnabledVmCluster}\n licenseModel: ${cloudAutonomousVmClusterLicenseModel}\n maintenanceWindowDetails:\n customActionTimeoutInMins: ${cloudAutonomousVmClusterMaintenanceWindowDetailsCustomActionTimeoutInMins}\n daysOfWeeks:\n - name: ${cloudAutonomousVmClusterMaintenanceWindowDetailsDaysOfWeekName}\n hoursOfDays: ${cloudAutonomousVmClusterMaintenanceWindowDetailsHoursOfDay}\n isCustomActionTimeoutEnabled: ${cloudAutonomousVmClusterMaintenanceWindowDetailsIsCustomActionTimeoutEnabled}\n isMonthlyPatchingEnabled: ${cloudAutonomousVmClusterMaintenanceWindowDetailsIsMonthlyPatchingEnabled}\n leadTimeInWeeks: ${cloudAutonomousVmClusterMaintenanceWindowDetailsLeadTimeInWeeks}\n months:\n - name: ${cloudAutonomousVmClusterMaintenanceWindowDetailsMonthsName}\n patchingMode: ${cloudAutonomousVmClusterMaintenanceWindowDetailsPatchingMode}\n preference: ${cloudAutonomousVmClusterMaintenanceWindowDetailsPreference}\n skipRus: ${cloudAutonomousVmClusterMaintenanceWindowDetailsSkipRu}\n weeksOfMonths: ${cloudAutonomousVmClusterMaintenanceWindowDetailsWeeksOfMonth}\n memoryPerOracleComputeUnitInGbs: ${cloudAutonomousVmClusterMemoryPerOracleComputeUnitInGbs}\n nsgIds: ${cloudAutonomousVmClusterNsgIds}\n scanListenerPortNonTls: ${cloudAutonomousVmClusterScanListenerPortNonTls}\n scanListenerPortTls: ${cloudAutonomousVmClusterScanListenerPortTls}\n securityAttributes: ${cloudAutonomousVmClusterSecurityAttributes}\n totalContainerDatabases: ${cloudAutonomousVmClusterTotalContainerDatabases}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nCloudAutonomousVmClusters can be imported using the `id`, e.g.\n\n```sh\n$ pulumi import oci:Database/cloudAutonomousVmCluster:CloudAutonomousVmCluster test_cloud_autonomous_vm_cluster \"id\"\n```\n", "properties": { "autonomousDataStoragePercentage": { "type": "number", @@ -453061,6 +454831,13 @@ "type": "integer", "description": "The SCAN Listener TLS port. Default is 2484.\n" }, + "securityAttributes": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "(Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Oracle-ZPR\": {\"MaxEgressCount\": {\"value\": \"42\", \"mode\": \"audit\"}}}`\n" + }, "shape": { "type": "string", "description": "The model name of the Exadata hardware running the cloud Autonomous VM cluster.\n" @@ -453077,6 +454854,14 @@ "type": "string", "description": "The date and time that the cloud Autonomous VM cluster was created.\n" }, + "timeDatabaseSslCertificateExpires": { + "type": "string", + "description": "The date and time of Database SSL certificate expiration.\n" + }, + "timeOrdsCertificateExpires": { + "type": "string", + "description": "The date and time of ORDS certificate expiration.\n" + }, "timeUpdated": { "type": "string", "description": "The last date and time that the cloud Autonomous VM cluster was updated.\n" @@ -453141,10 +454926,13 @@ "reservedCpus", "scanListenerPortNonTls", "scanListenerPortTls", + "securityAttributes", "shape", "state", "subnetId", "timeCreated", + "timeDatabaseSslCertificateExpires", + "timeOrdsCertificateExpires", "totalAutonomousDataStorageInTbs", "totalContainerDatabases", "totalCpus" @@ -453242,6 +455030,13 @@ "description": "The SCAN Listener TLS port. Default is 2484.\n", "willReplaceOnChanges": true }, + "securityAttributes": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "(Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Oracle-ZPR\": {\"MaxEgressCount\": {\"value\": \"42\", \"mode\": \"audit\"}}}`\n" + }, "subnetId": { "type": "string", "description": "The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subnet the cloud Autonomous VM Cluster is associated with.\n", @@ -453476,6 +455271,13 @@ "description": "The SCAN Listener TLS port. Default is 2484.\n", "willReplaceOnChanges": true }, + "securityAttributes": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "(Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Oracle-ZPR\": {\"MaxEgressCount\": {\"value\": \"42\", \"mode\": \"audit\"}}}`\n" + }, "shape": { "type": "string", "description": "The model name of the Exadata hardware running the cloud Autonomous VM cluster.\n" @@ -453493,6 +455295,14 @@ "type": "string", "description": "The date and time that the cloud Autonomous VM cluster was created.\n" }, + "timeDatabaseSslCertificateExpires": { + "type": "string", + "description": "The date and time of Database SSL certificate expiration.\n" + }, + "timeOrdsCertificateExpires": { + "type": "string", + "description": "The date and time of ORDS certificate expiration.\n" + }, "timeUpdated": { "type": "string", "description": "The last date and time that the cloud Autonomous VM cluster was updated.\n" @@ -454092,7 +455902,7 @@ } }, "oci:Database/cloudVmCluster:CloudVmCluster": { - "description": "This resource provides the Cloud Vm Cluster resource in Oracle Cloud Infrastructure Database service.\n\nCreates a cloud VM cluster.\n\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as oci from \"@pulumi/oci\";\n\nconst testCloudVmCluster = new oci.database.CloudVmCluster(\"test_cloud_vm_cluster\", {\n backupSubnetId: testSubnet.id,\n cloudExadataInfrastructureId: testCloudExadataInfrastructure.id,\n compartmentId: compartmentId,\n cpuCoreCount: cloudVmClusterCpuCoreCount,\n displayName: cloudVmClusterDisplayName,\n giVersion: cloudVmClusterGiVersion,\n hostname: cloudVmClusterHostname,\n sshPublicKeys: cloudVmClusterSshPublicKeys,\n subnetId: testSubnet.id,\n backupNetworkNsgIds: cloudVmClusterBackupNetworkNsgIds,\n cloudAutomationUpdateDetails: {\n applyUpdateTimePreference: {\n applyUpdatePreferredEndTime: cloudVmClusterCloudAutomationUpdateDetailsApplyUpdateTimePreferenceApplyUpdatePreferredEndTime,\n applyUpdatePreferredStartTime: cloudVmClusterCloudAutomationUpdateDetailsApplyUpdateTimePreferenceApplyUpdatePreferredStartTime,\n },\n freezePeriod: {\n freezePeriodEndTime: cloudVmClusterCloudAutomationUpdateDetailsFreezePeriodFreezePeriodEndTime,\n freezePeriodStartTime: cloudVmClusterCloudAutomationUpdateDetailsFreezePeriodFreezePeriodStartTime,\n },\n isEarlyAdoptionEnabled: cloudVmClusterCloudAutomationUpdateDetailsIsEarlyAdoptionEnabled,\n isFreezePeriodEnabled: cloudVmClusterCloudAutomationUpdateDetailsIsFreezePeriodEnabled,\n },\n clusterName: cloudVmClusterClusterName,\n dataCollectionOptions: {\n isDiagnosticsEventsEnabled: cloudVmClusterDataCollectionOptionsIsDiagnosticsEventsEnabled,\n isHealthMonitoringEnabled: cloudVmClusterDataCollectionOptionsIsHealthMonitoringEnabled,\n isIncidentLogsEnabled: cloudVmClusterDataCollectionOptionsIsIncidentLogsEnabled,\n },\n dataStoragePercentage: cloudVmClusterDataStoragePercentage,\n dataStorageSizeInTbs: cloudVmClusterDataStorageSizeInTbs,\n dbNodeStorageSizeInGbs: cloudVmClusterDbNodeStorageSizeInGbs,\n dbServers: cloudVmClusterDbServers,\n definedTags: cloudVmClusterDefinedTags,\n domain: cloudVmClusterDomain,\n fileSystemConfigurationDetails: [{\n fileSystemSizeGb: cloudVmClusterFileSystemConfigurationDetailsFileSystemSizeGb,\n mountPoint: cloudVmClusterFileSystemConfigurationDetailsMountPoint,\n }],\n freeformTags: {\n Department: \"Finance\",\n },\n isLocalBackupEnabled: cloudVmClusterIsLocalBackupEnabled,\n isSparseDiskgroupEnabled: cloudVmClusterIsSparseDiskgroupEnabled,\n licenseModel: cloudVmClusterLicenseModel,\n memorySizeInGbs: cloudVmClusterMemorySizeInGbs,\n nsgIds: cloudVmClusterNsgIds,\n ocpuCount: cloudVmClusterOcpuCount,\n privateZoneId: testZone.id,\n scanListenerPortTcp: cloudVmClusterScanListenerPortTcp,\n scanListenerPortTcpSsl: cloudVmClusterScanListenerPortTcpSsl,\n subscriptionId: tenantSubscriptionId,\n systemVersion: cloudVmClusterSystemVersion,\n timeZone: cloudVmClusterTimeZone,\n});\n```\n```python\nimport pulumi\nimport pulumi_oci as oci\n\ntest_cloud_vm_cluster = oci.database.CloudVmCluster(\"test_cloud_vm_cluster\",\n backup_subnet_id=test_subnet[\"id\"],\n cloud_exadata_infrastructure_id=test_cloud_exadata_infrastructure[\"id\"],\n compartment_id=compartment_id,\n cpu_core_count=cloud_vm_cluster_cpu_core_count,\n display_name=cloud_vm_cluster_display_name,\n gi_version=cloud_vm_cluster_gi_version,\n hostname=cloud_vm_cluster_hostname,\n ssh_public_keys=cloud_vm_cluster_ssh_public_keys,\n subnet_id=test_subnet[\"id\"],\n backup_network_nsg_ids=cloud_vm_cluster_backup_network_nsg_ids,\n cloud_automation_update_details={\n \"apply_update_time_preference\": {\n \"apply_update_preferred_end_time\": cloud_vm_cluster_cloud_automation_update_details_apply_update_time_preference_apply_update_preferred_end_time,\n \"apply_update_preferred_start_time\": cloud_vm_cluster_cloud_automation_update_details_apply_update_time_preference_apply_update_preferred_start_time,\n },\n \"freeze_period\": {\n \"freeze_period_end_time\": cloud_vm_cluster_cloud_automation_update_details_freeze_period_freeze_period_end_time,\n \"freeze_period_start_time\": cloud_vm_cluster_cloud_automation_update_details_freeze_period_freeze_period_start_time,\n },\n \"is_early_adoption_enabled\": cloud_vm_cluster_cloud_automation_update_details_is_early_adoption_enabled,\n \"is_freeze_period_enabled\": cloud_vm_cluster_cloud_automation_update_details_is_freeze_period_enabled,\n },\n cluster_name=cloud_vm_cluster_cluster_name,\n data_collection_options={\n \"is_diagnostics_events_enabled\": cloud_vm_cluster_data_collection_options_is_diagnostics_events_enabled,\n \"is_health_monitoring_enabled\": cloud_vm_cluster_data_collection_options_is_health_monitoring_enabled,\n \"is_incident_logs_enabled\": cloud_vm_cluster_data_collection_options_is_incident_logs_enabled,\n },\n data_storage_percentage=cloud_vm_cluster_data_storage_percentage,\n data_storage_size_in_tbs=cloud_vm_cluster_data_storage_size_in_tbs,\n db_node_storage_size_in_gbs=cloud_vm_cluster_db_node_storage_size_in_gbs,\n db_servers=cloud_vm_cluster_db_servers,\n defined_tags=cloud_vm_cluster_defined_tags,\n domain=cloud_vm_cluster_domain,\n file_system_configuration_details=[{\n \"file_system_size_gb\": cloud_vm_cluster_file_system_configuration_details_file_system_size_gb,\n \"mount_point\": cloud_vm_cluster_file_system_configuration_details_mount_point,\n }],\n freeform_tags={\n \"Department\": \"Finance\",\n },\n is_local_backup_enabled=cloud_vm_cluster_is_local_backup_enabled,\n is_sparse_diskgroup_enabled=cloud_vm_cluster_is_sparse_diskgroup_enabled,\n license_model=cloud_vm_cluster_license_model,\n memory_size_in_gbs=cloud_vm_cluster_memory_size_in_gbs,\n nsg_ids=cloud_vm_cluster_nsg_ids,\n ocpu_count=cloud_vm_cluster_ocpu_count,\n private_zone_id=test_zone[\"id\"],\n scan_listener_port_tcp=cloud_vm_cluster_scan_listener_port_tcp,\n scan_listener_port_tcp_ssl=cloud_vm_cluster_scan_listener_port_tcp_ssl,\n subscription_id=tenant_subscription_id,\n system_version=cloud_vm_cluster_system_version,\n time_zone=cloud_vm_cluster_time_zone)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Oci = Pulumi.Oci;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var testCloudVmCluster = new Oci.Database.CloudVmCluster(\"test_cloud_vm_cluster\", new()\n {\n BackupSubnetId = testSubnet.Id,\n CloudExadataInfrastructureId = testCloudExadataInfrastructure.Id,\n CompartmentId = compartmentId,\n CpuCoreCount = cloudVmClusterCpuCoreCount,\n DisplayName = cloudVmClusterDisplayName,\n GiVersion = cloudVmClusterGiVersion,\n Hostname = cloudVmClusterHostname,\n SshPublicKeys = cloudVmClusterSshPublicKeys,\n SubnetId = testSubnet.Id,\n BackupNetworkNsgIds = cloudVmClusterBackupNetworkNsgIds,\n CloudAutomationUpdateDetails = new Oci.Database.Inputs.CloudVmClusterCloudAutomationUpdateDetailsArgs\n {\n ApplyUpdateTimePreference = new Oci.Database.Inputs.CloudVmClusterCloudAutomationUpdateDetailsApplyUpdateTimePreferenceArgs\n {\n ApplyUpdatePreferredEndTime = cloudVmClusterCloudAutomationUpdateDetailsApplyUpdateTimePreferenceApplyUpdatePreferredEndTime,\n ApplyUpdatePreferredStartTime = cloudVmClusterCloudAutomationUpdateDetailsApplyUpdateTimePreferenceApplyUpdatePreferredStartTime,\n },\n FreezePeriod = new Oci.Database.Inputs.CloudVmClusterCloudAutomationUpdateDetailsFreezePeriodArgs\n {\n FreezePeriodEndTime = cloudVmClusterCloudAutomationUpdateDetailsFreezePeriodFreezePeriodEndTime,\n FreezePeriodStartTime = cloudVmClusterCloudAutomationUpdateDetailsFreezePeriodFreezePeriodStartTime,\n },\n IsEarlyAdoptionEnabled = cloudVmClusterCloudAutomationUpdateDetailsIsEarlyAdoptionEnabled,\n IsFreezePeriodEnabled = cloudVmClusterCloudAutomationUpdateDetailsIsFreezePeriodEnabled,\n },\n ClusterName = cloudVmClusterClusterName,\n DataCollectionOptions = new Oci.Database.Inputs.CloudVmClusterDataCollectionOptionsArgs\n {\n IsDiagnosticsEventsEnabled = cloudVmClusterDataCollectionOptionsIsDiagnosticsEventsEnabled,\n IsHealthMonitoringEnabled = cloudVmClusterDataCollectionOptionsIsHealthMonitoringEnabled,\n IsIncidentLogsEnabled = cloudVmClusterDataCollectionOptionsIsIncidentLogsEnabled,\n },\n DataStoragePercentage = cloudVmClusterDataStoragePercentage,\n DataStorageSizeInTbs = cloudVmClusterDataStorageSizeInTbs,\n DbNodeStorageSizeInGbs = cloudVmClusterDbNodeStorageSizeInGbs,\n DbServers = cloudVmClusterDbServers,\n DefinedTags = cloudVmClusterDefinedTags,\n Domain = cloudVmClusterDomain,\n FileSystemConfigurationDetails = new[]\n {\n new Oci.Database.Inputs.CloudVmClusterFileSystemConfigurationDetailArgs\n {\n FileSystemSizeGb = cloudVmClusterFileSystemConfigurationDetailsFileSystemSizeGb,\n MountPoint = cloudVmClusterFileSystemConfigurationDetailsMountPoint,\n },\n },\n FreeformTags = \n {\n { \"Department\", \"Finance\" },\n },\n IsLocalBackupEnabled = cloudVmClusterIsLocalBackupEnabled,\n IsSparseDiskgroupEnabled = cloudVmClusterIsSparseDiskgroupEnabled,\n LicenseModel = cloudVmClusterLicenseModel,\n MemorySizeInGbs = cloudVmClusterMemorySizeInGbs,\n NsgIds = cloudVmClusterNsgIds,\n OcpuCount = cloudVmClusterOcpuCount,\n PrivateZoneId = testZone.Id,\n ScanListenerPortTcp = cloudVmClusterScanListenerPortTcp,\n ScanListenerPortTcpSsl = cloudVmClusterScanListenerPortTcpSsl,\n SubscriptionId = tenantSubscriptionId,\n SystemVersion = cloudVmClusterSystemVersion,\n TimeZone = cloudVmClusterTimeZone,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/Database\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := Database.NewCloudVmCluster(ctx, \"test_cloud_vm_cluster\", \u0026Database.CloudVmClusterArgs{\n\t\t\tBackupSubnetId: pulumi.Any(testSubnet.Id),\n\t\t\tCloudExadataInfrastructureId: pulumi.Any(testCloudExadataInfrastructure.Id),\n\t\t\tCompartmentId: pulumi.Any(compartmentId),\n\t\t\tCpuCoreCount: pulumi.Any(cloudVmClusterCpuCoreCount),\n\t\t\tDisplayName: pulumi.Any(cloudVmClusterDisplayName),\n\t\t\tGiVersion: pulumi.Any(cloudVmClusterGiVersion),\n\t\t\tHostname: pulumi.Any(cloudVmClusterHostname),\n\t\t\tSshPublicKeys: pulumi.Any(cloudVmClusterSshPublicKeys),\n\t\t\tSubnetId: pulumi.Any(testSubnet.Id),\n\t\t\tBackupNetworkNsgIds: pulumi.Any(cloudVmClusterBackupNetworkNsgIds),\n\t\t\tCloudAutomationUpdateDetails: \u0026database.CloudVmClusterCloudAutomationUpdateDetailsArgs{\n\t\t\t\tApplyUpdateTimePreference: \u0026database.CloudVmClusterCloudAutomationUpdateDetailsApplyUpdateTimePreferenceArgs{\n\t\t\t\t\tApplyUpdatePreferredEndTime: pulumi.Any(cloudVmClusterCloudAutomationUpdateDetailsApplyUpdateTimePreferenceApplyUpdatePreferredEndTime),\n\t\t\t\t\tApplyUpdatePreferredStartTime: pulumi.Any(cloudVmClusterCloudAutomationUpdateDetailsApplyUpdateTimePreferenceApplyUpdatePreferredStartTime),\n\t\t\t\t},\n\t\t\t\tFreezePeriod: \u0026database.CloudVmClusterCloudAutomationUpdateDetailsFreezePeriodArgs{\n\t\t\t\t\tFreezePeriodEndTime: pulumi.Any(cloudVmClusterCloudAutomationUpdateDetailsFreezePeriodFreezePeriodEndTime),\n\t\t\t\t\tFreezePeriodStartTime: pulumi.Any(cloudVmClusterCloudAutomationUpdateDetailsFreezePeriodFreezePeriodStartTime),\n\t\t\t\t},\n\t\t\t\tIsEarlyAdoptionEnabled: pulumi.Any(cloudVmClusterCloudAutomationUpdateDetailsIsEarlyAdoptionEnabled),\n\t\t\t\tIsFreezePeriodEnabled: pulumi.Any(cloudVmClusterCloudAutomationUpdateDetailsIsFreezePeriodEnabled),\n\t\t\t},\n\t\t\tClusterName: pulumi.Any(cloudVmClusterClusterName),\n\t\t\tDataCollectionOptions: \u0026database.CloudVmClusterDataCollectionOptionsArgs{\n\t\t\t\tIsDiagnosticsEventsEnabled: pulumi.Any(cloudVmClusterDataCollectionOptionsIsDiagnosticsEventsEnabled),\n\t\t\t\tIsHealthMonitoringEnabled: pulumi.Any(cloudVmClusterDataCollectionOptionsIsHealthMonitoringEnabled),\n\t\t\t\tIsIncidentLogsEnabled: pulumi.Any(cloudVmClusterDataCollectionOptionsIsIncidentLogsEnabled),\n\t\t\t},\n\t\t\tDataStoragePercentage: pulumi.Any(cloudVmClusterDataStoragePercentage),\n\t\t\tDataStorageSizeInTbs: pulumi.Any(cloudVmClusterDataStorageSizeInTbs),\n\t\t\tDbNodeStorageSizeInGbs: pulumi.Any(cloudVmClusterDbNodeStorageSizeInGbs),\n\t\t\tDbServers: pulumi.Any(cloudVmClusterDbServers),\n\t\t\tDefinedTags: pulumi.Any(cloudVmClusterDefinedTags),\n\t\t\tDomain: pulumi.Any(cloudVmClusterDomain),\n\t\t\tFileSystemConfigurationDetails: database.CloudVmClusterFileSystemConfigurationDetailArray{\n\t\t\t\t\u0026database.CloudVmClusterFileSystemConfigurationDetailArgs{\n\t\t\t\t\tFileSystemSizeGb: pulumi.Any(cloudVmClusterFileSystemConfigurationDetailsFileSystemSizeGb),\n\t\t\t\t\tMountPoint: pulumi.Any(cloudVmClusterFileSystemConfigurationDetailsMountPoint),\n\t\t\t\t},\n\t\t\t},\n\t\t\tFreeformTags: pulumi.StringMap{\n\t\t\t\t\"Department\": pulumi.String(\"Finance\"),\n\t\t\t},\n\t\t\tIsLocalBackupEnabled: pulumi.Any(cloudVmClusterIsLocalBackupEnabled),\n\t\t\tIsSparseDiskgroupEnabled: pulumi.Any(cloudVmClusterIsSparseDiskgroupEnabled),\n\t\t\tLicenseModel: pulumi.Any(cloudVmClusterLicenseModel),\n\t\t\tMemorySizeInGbs: pulumi.Any(cloudVmClusterMemorySizeInGbs),\n\t\t\tNsgIds: pulumi.Any(cloudVmClusterNsgIds),\n\t\t\tOcpuCount: pulumi.Any(cloudVmClusterOcpuCount),\n\t\t\tPrivateZoneId: pulumi.Any(testZone.Id),\n\t\t\tScanListenerPortTcp: pulumi.Any(cloudVmClusterScanListenerPortTcp),\n\t\t\tScanListenerPortTcpSsl: pulumi.Any(cloudVmClusterScanListenerPortTcpSsl),\n\t\t\tSubscriptionId: pulumi.Any(tenantSubscriptionId),\n\t\t\tSystemVersion: pulumi.Any(cloudVmClusterSystemVersion),\n\t\t\tTimeZone: pulumi.Any(cloudVmClusterTimeZone),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.oci.Database.CloudVmCluster;\nimport com.pulumi.oci.Database.CloudVmClusterArgs;\nimport com.pulumi.oci.Database.inputs.CloudVmClusterCloudAutomationUpdateDetailsArgs;\nimport com.pulumi.oci.Database.inputs.CloudVmClusterCloudAutomationUpdateDetailsApplyUpdateTimePreferenceArgs;\nimport com.pulumi.oci.Database.inputs.CloudVmClusterCloudAutomationUpdateDetailsFreezePeriodArgs;\nimport com.pulumi.oci.Database.inputs.CloudVmClusterDataCollectionOptionsArgs;\nimport com.pulumi.oci.Database.inputs.CloudVmClusterFileSystemConfigurationDetailArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var testCloudVmCluster = new CloudVmCluster(\"testCloudVmCluster\", CloudVmClusterArgs.builder()\n .backupSubnetId(testSubnet.id())\n .cloudExadataInfrastructureId(testCloudExadataInfrastructure.id())\n .compartmentId(compartmentId)\n .cpuCoreCount(cloudVmClusterCpuCoreCount)\n .displayName(cloudVmClusterDisplayName)\n .giVersion(cloudVmClusterGiVersion)\n .hostname(cloudVmClusterHostname)\n .sshPublicKeys(cloudVmClusterSshPublicKeys)\n .subnetId(testSubnet.id())\n .backupNetworkNsgIds(cloudVmClusterBackupNetworkNsgIds)\n .cloudAutomationUpdateDetails(CloudVmClusterCloudAutomationUpdateDetailsArgs.builder()\n .applyUpdateTimePreference(CloudVmClusterCloudAutomationUpdateDetailsApplyUpdateTimePreferenceArgs.builder()\n .applyUpdatePreferredEndTime(cloudVmClusterCloudAutomationUpdateDetailsApplyUpdateTimePreferenceApplyUpdatePreferredEndTime)\n .applyUpdatePreferredStartTime(cloudVmClusterCloudAutomationUpdateDetailsApplyUpdateTimePreferenceApplyUpdatePreferredStartTime)\n .build())\n .freezePeriod(CloudVmClusterCloudAutomationUpdateDetailsFreezePeriodArgs.builder()\n .freezePeriodEndTime(cloudVmClusterCloudAutomationUpdateDetailsFreezePeriodFreezePeriodEndTime)\n .freezePeriodStartTime(cloudVmClusterCloudAutomationUpdateDetailsFreezePeriodFreezePeriodStartTime)\n .build())\n .isEarlyAdoptionEnabled(cloudVmClusterCloudAutomationUpdateDetailsIsEarlyAdoptionEnabled)\n .isFreezePeriodEnabled(cloudVmClusterCloudAutomationUpdateDetailsIsFreezePeriodEnabled)\n .build())\n .clusterName(cloudVmClusterClusterName)\n .dataCollectionOptions(CloudVmClusterDataCollectionOptionsArgs.builder()\n .isDiagnosticsEventsEnabled(cloudVmClusterDataCollectionOptionsIsDiagnosticsEventsEnabled)\n .isHealthMonitoringEnabled(cloudVmClusterDataCollectionOptionsIsHealthMonitoringEnabled)\n .isIncidentLogsEnabled(cloudVmClusterDataCollectionOptionsIsIncidentLogsEnabled)\n .build())\n .dataStoragePercentage(cloudVmClusterDataStoragePercentage)\n .dataStorageSizeInTbs(cloudVmClusterDataStorageSizeInTbs)\n .dbNodeStorageSizeInGbs(cloudVmClusterDbNodeStorageSizeInGbs)\n .dbServers(cloudVmClusterDbServers)\n .definedTags(cloudVmClusterDefinedTags)\n .domain(cloudVmClusterDomain)\n .fileSystemConfigurationDetails(CloudVmClusterFileSystemConfigurationDetailArgs.builder()\n .fileSystemSizeGb(cloudVmClusterFileSystemConfigurationDetailsFileSystemSizeGb)\n .mountPoint(cloudVmClusterFileSystemConfigurationDetailsMountPoint)\n .build())\n .freeformTags(Map.of(\"Department\", \"Finance\"))\n .isLocalBackupEnabled(cloudVmClusterIsLocalBackupEnabled)\n .isSparseDiskgroupEnabled(cloudVmClusterIsSparseDiskgroupEnabled)\n .licenseModel(cloudVmClusterLicenseModel)\n .memorySizeInGbs(cloudVmClusterMemorySizeInGbs)\n .nsgIds(cloudVmClusterNsgIds)\n .ocpuCount(cloudVmClusterOcpuCount)\n .privateZoneId(testZone.id())\n .scanListenerPortTcp(cloudVmClusterScanListenerPortTcp)\n .scanListenerPortTcpSsl(cloudVmClusterScanListenerPortTcpSsl)\n .subscriptionId(tenantSubscriptionId)\n .systemVersion(cloudVmClusterSystemVersion)\n .timeZone(cloudVmClusterTimeZone)\n .build());\n\n }\n}\n```\n```yaml\nresources:\n testCloudVmCluster:\n type: oci:Database:CloudVmCluster\n name: test_cloud_vm_cluster\n properties:\n backupSubnetId: ${testSubnet.id}\n cloudExadataInfrastructureId: ${testCloudExadataInfrastructure.id}\n compartmentId: ${compartmentId}\n cpuCoreCount: ${cloudVmClusterCpuCoreCount}\n displayName: ${cloudVmClusterDisplayName}\n giVersion: ${cloudVmClusterGiVersion}\n hostname: ${cloudVmClusterHostname}\n sshPublicKeys: ${cloudVmClusterSshPublicKeys}\n subnetId: ${testSubnet.id}\n backupNetworkNsgIds: ${cloudVmClusterBackupNetworkNsgIds}\n cloudAutomationUpdateDetails:\n applyUpdateTimePreference:\n applyUpdatePreferredEndTime: ${cloudVmClusterCloudAutomationUpdateDetailsApplyUpdateTimePreferenceApplyUpdatePreferredEndTime}\n applyUpdatePreferredStartTime: ${cloudVmClusterCloudAutomationUpdateDetailsApplyUpdateTimePreferenceApplyUpdatePreferredStartTime}\n freezePeriod:\n freezePeriodEndTime: ${cloudVmClusterCloudAutomationUpdateDetailsFreezePeriodFreezePeriodEndTime}\n freezePeriodStartTime: ${cloudVmClusterCloudAutomationUpdateDetailsFreezePeriodFreezePeriodStartTime}\n isEarlyAdoptionEnabled: ${cloudVmClusterCloudAutomationUpdateDetailsIsEarlyAdoptionEnabled}\n isFreezePeriodEnabled: ${cloudVmClusterCloudAutomationUpdateDetailsIsFreezePeriodEnabled}\n clusterName: ${cloudVmClusterClusterName}\n dataCollectionOptions:\n isDiagnosticsEventsEnabled: ${cloudVmClusterDataCollectionOptionsIsDiagnosticsEventsEnabled}\n isHealthMonitoringEnabled: ${cloudVmClusterDataCollectionOptionsIsHealthMonitoringEnabled}\n isIncidentLogsEnabled: ${cloudVmClusterDataCollectionOptionsIsIncidentLogsEnabled}\n dataStoragePercentage: ${cloudVmClusterDataStoragePercentage}\n dataStorageSizeInTbs: ${cloudVmClusterDataStorageSizeInTbs}\n dbNodeStorageSizeInGbs: ${cloudVmClusterDbNodeStorageSizeInGbs}\n dbServers: ${cloudVmClusterDbServers}\n definedTags: ${cloudVmClusterDefinedTags}\n domain: ${cloudVmClusterDomain}\n fileSystemConfigurationDetails:\n - fileSystemSizeGb: ${cloudVmClusterFileSystemConfigurationDetailsFileSystemSizeGb}\n mountPoint: ${cloudVmClusterFileSystemConfigurationDetailsMountPoint}\n freeformTags:\n Department: Finance\n isLocalBackupEnabled: ${cloudVmClusterIsLocalBackupEnabled}\n isSparseDiskgroupEnabled: ${cloudVmClusterIsSparseDiskgroupEnabled}\n licenseModel: ${cloudVmClusterLicenseModel}\n memorySizeInGbs: ${cloudVmClusterMemorySizeInGbs}\n nsgIds: ${cloudVmClusterNsgIds}\n ocpuCount: ${cloudVmClusterOcpuCount}\n privateZoneId: ${testZone.id}\n scanListenerPortTcp: ${cloudVmClusterScanListenerPortTcp}\n scanListenerPortTcpSsl: ${cloudVmClusterScanListenerPortTcpSsl}\n subscriptionId: ${tenantSubscriptionId}\n systemVersion: ${cloudVmClusterSystemVersion}\n timeZone: ${cloudVmClusterTimeZone}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nCloudVmClusters can be imported using the `id`, e.g.\n\n```sh\n$ pulumi import oci:Database/cloudVmCluster:CloudVmCluster test_cloud_vm_cluster \"id\"\n```\n", + "description": "This resource provides the Cloud Vm Cluster resource in Oracle Cloud Infrastructure Database service.\n\nCreates a cloud VM cluster.\n\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as oci from \"@pulumi/oci\";\n\nconst testCloudVmCluster = new oci.database.CloudVmCluster(\"test_cloud_vm_cluster\", {\n backupSubnetId: testSubnet.id,\n cloudExadataInfrastructureId: testCloudExadataInfrastructure.id,\n compartmentId: compartmentId,\n cpuCoreCount: cloudVmClusterCpuCoreCount,\n displayName: cloudVmClusterDisplayName,\n giVersion: cloudVmClusterGiVersion,\n hostname: cloudVmClusterHostname,\n sshPublicKeys: cloudVmClusterSshPublicKeys,\n subnetId: testSubnet.id,\n backupNetworkNsgIds: cloudVmClusterBackupNetworkNsgIds,\n cloudAutomationUpdateDetails: {\n applyUpdateTimePreference: {\n applyUpdatePreferredEndTime: cloudVmClusterCloudAutomationUpdateDetailsApplyUpdateTimePreferenceApplyUpdatePreferredEndTime,\n applyUpdatePreferredStartTime: cloudVmClusterCloudAutomationUpdateDetailsApplyUpdateTimePreferenceApplyUpdatePreferredStartTime,\n },\n freezePeriod: {\n freezePeriodEndTime: cloudVmClusterCloudAutomationUpdateDetailsFreezePeriodFreezePeriodEndTime,\n freezePeriodStartTime: cloudVmClusterCloudAutomationUpdateDetailsFreezePeriodFreezePeriodStartTime,\n },\n isEarlyAdoptionEnabled: cloudVmClusterCloudAutomationUpdateDetailsIsEarlyAdoptionEnabled,\n isFreezePeriodEnabled: cloudVmClusterCloudAutomationUpdateDetailsIsFreezePeriodEnabled,\n },\n clusterName: cloudVmClusterClusterName,\n dataCollectionOptions: {\n isDiagnosticsEventsEnabled: cloudVmClusterDataCollectionOptionsIsDiagnosticsEventsEnabled,\n isHealthMonitoringEnabled: cloudVmClusterDataCollectionOptionsIsHealthMonitoringEnabled,\n isIncidentLogsEnabled: cloudVmClusterDataCollectionOptionsIsIncidentLogsEnabled,\n },\n dataStoragePercentage: cloudVmClusterDataStoragePercentage,\n dataStorageSizeInTbs: cloudVmClusterDataStorageSizeInTbs,\n dbNodeStorageSizeInGbs: cloudVmClusterDbNodeStorageSizeInGbs,\n dbServers: cloudVmClusterDbServers,\n definedTags: cloudVmClusterDefinedTags,\n domain: cloudVmClusterDomain,\n fileSystemConfigurationDetails: [{\n fileSystemSizeGb: cloudVmClusterFileSystemConfigurationDetailsFileSystemSizeGb,\n mountPoint: cloudVmClusterFileSystemConfigurationDetailsMountPoint,\n }],\n freeformTags: {\n Department: \"Finance\",\n },\n isLocalBackupEnabled: cloudVmClusterIsLocalBackupEnabled,\n isSparseDiskgroupEnabled: cloudVmClusterIsSparseDiskgroupEnabled,\n licenseModel: cloudVmClusterLicenseModel,\n memorySizeInGbs: cloudVmClusterMemorySizeInGbs,\n nsgIds: cloudVmClusterNsgIds,\n ocpuCount: cloudVmClusterOcpuCount,\n privateZoneId: testZone.id,\n scanListenerPortTcp: cloudVmClusterScanListenerPortTcp,\n scanListenerPortTcpSsl: cloudVmClusterScanListenerPortTcpSsl,\n securityAttributes: cloudVmClusterSecurityAttributes,\n subscriptionId: tenantSubscriptionId,\n systemVersion: cloudVmClusterSystemVersion,\n timeZone: cloudVmClusterTimeZone,\n});\n```\n```python\nimport pulumi\nimport pulumi_oci as oci\n\ntest_cloud_vm_cluster = oci.database.CloudVmCluster(\"test_cloud_vm_cluster\",\n backup_subnet_id=test_subnet[\"id\"],\n cloud_exadata_infrastructure_id=test_cloud_exadata_infrastructure[\"id\"],\n compartment_id=compartment_id,\n cpu_core_count=cloud_vm_cluster_cpu_core_count,\n display_name=cloud_vm_cluster_display_name,\n gi_version=cloud_vm_cluster_gi_version,\n hostname=cloud_vm_cluster_hostname,\n ssh_public_keys=cloud_vm_cluster_ssh_public_keys,\n subnet_id=test_subnet[\"id\"],\n backup_network_nsg_ids=cloud_vm_cluster_backup_network_nsg_ids,\n cloud_automation_update_details={\n \"apply_update_time_preference\": {\n \"apply_update_preferred_end_time\": cloud_vm_cluster_cloud_automation_update_details_apply_update_time_preference_apply_update_preferred_end_time,\n \"apply_update_preferred_start_time\": cloud_vm_cluster_cloud_automation_update_details_apply_update_time_preference_apply_update_preferred_start_time,\n },\n \"freeze_period\": {\n \"freeze_period_end_time\": cloud_vm_cluster_cloud_automation_update_details_freeze_period_freeze_period_end_time,\n \"freeze_period_start_time\": cloud_vm_cluster_cloud_automation_update_details_freeze_period_freeze_period_start_time,\n },\n \"is_early_adoption_enabled\": cloud_vm_cluster_cloud_automation_update_details_is_early_adoption_enabled,\n \"is_freeze_period_enabled\": cloud_vm_cluster_cloud_automation_update_details_is_freeze_period_enabled,\n },\n cluster_name=cloud_vm_cluster_cluster_name,\n data_collection_options={\n \"is_diagnostics_events_enabled\": cloud_vm_cluster_data_collection_options_is_diagnostics_events_enabled,\n \"is_health_monitoring_enabled\": cloud_vm_cluster_data_collection_options_is_health_monitoring_enabled,\n \"is_incident_logs_enabled\": cloud_vm_cluster_data_collection_options_is_incident_logs_enabled,\n },\n data_storage_percentage=cloud_vm_cluster_data_storage_percentage,\n data_storage_size_in_tbs=cloud_vm_cluster_data_storage_size_in_tbs,\n db_node_storage_size_in_gbs=cloud_vm_cluster_db_node_storage_size_in_gbs,\n db_servers=cloud_vm_cluster_db_servers,\n defined_tags=cloud_vm_cluster_defined_tags,\n domain=cloud_vm_cluster_domain,\n file_system_configuration_details=[{\n \"file_system_size_gb\": cloud_vm_cluster_file_system_configuration_details_file_system_size_gb,\n \"mount_point\": cloud_vm_cluster_file_system_configuration_details_mount_point,\n }],\n freeform_tags={\n \"Department\": \"Finance\",\n },\n is_local_backup_enabled=cloud_vm_cluster_is_local_backup_enabled,\n is_sparse_diskgroup_enabled=cloud_vm_cluster_is_sparse_diskgroup_enabled,\n license_model=cloud_vm_cluster_license_model,\n memory_size_in_gbs=cloud_vm_cluster_memory_size_in_gbs,\n nsg_ids=cloud_vm_cluster_nsg_ids,\n ocpu_count=cloud_vm_cluster_ocpu_count,\n private_zone_id=test_zone[\"id\"],\n scan_listener_port_tcp=cloud_vm_cluster_scan_listener_port_tcp,\n scan_listener_port_tcp_ssl=cloud_vm_cluster_scan_listener_port_tcp_ssl,\n security_attributes=cloud_vm_cluster_security_attributes,\n subscription_id=tenant_subscription_id,\n system_version=cloud_vm_cluster_system_version,\n time_zone=cloud_vm_cluster_time_zone)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Oci = Pulumi.Oci;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var testCloudVmCluster = new Oci.Database.CloudVmCluster(\"test_cloud_vm_cluster\", new()\n {\n BackupSubnetId = testSubnet.Id,\n CloudExadataInfrastructureId = testCloudExadataInfrastructure.Id,\n CompartmentId = compartmentId,\n CpuCoreCount = cloudVmClusterCpuCoreCount,\n DisplayName = cloudVmClusterDisplayName,\n GiVersion = cloudVmClusterGiVersion,\n Hostname = cloudVmClusterHostname,\n SshPublicKeys = cloudVmClusterSshPublicKeys,\n SubnetId = testSubnet.Id,\n BackupNetworkNsgIds = cloudVmClusterBackupNetworkNsgIds,\n CloudAutomationUpdateDetails = new Oci.Database.Inputs.CloudVmClusterCloudAutomationUpdateDetailsArgs\n {\n ApplyUpdateTimePreference = new Oci.Database.Inputs.CloudVmClusterCloudAutomationUpdateDetailsApplyUpdateTimePreferenceArgs\n {\n ApplyUpdatePreferredEndTime = cloudVmClusterCloudAutomationUpdateDetailsApplyUpdateTimePreferenceApplyUpdatePreferredEndTime,\n ApplyUpdatePreferredStartTime = cloudVmClusterCloudAutomationUpdateDetailsApplyUpdateTimePreferenceApplyUpdatePreferredStartTime,\n },\n FreezePeriod = new Oci.Database.Inputs.CloudVmClusterCloudAutomationUpdateDetailsFreezePeriodArgs\n {\n FreezePeriodEndTime = cloudVmClusterCloudAutomationUpdateDetailsFreezePeriodFreezePeriodEndTime,\n FreezePeriodStartTime = cloudVmClusterCloudAutomationUpdateDetailsFreezePeriodFreezePeriodStartTime,\n },\n IsEarlyAdoptionEnabled = cloudVmClusterCloudAutomationUpdateDetailsIsEarlyAdoptionEnabled,\n IsFreezePeriodEnabled = cloudVmClusterCloudAutomationUpdateDetailsIsFreezePeriodEnabled,\n },\n ClusterName = cloudVmClusterClusterName,\n DataCollectionOptions = new Oci.Database.Inputs.CloudVmClusterDataCollectionOptionsArgs\n {\n IsDiagnosticsEventsEnabled = cloudVmClusterDataCollectionOptionsIsDiagnosticsEventsEnabled,\n IsHealthMonitoringEnabled = cloudVmClusterDataCollectionOptionsIsHealthMonitoringEnabled,\n IsIncidentLogsEnabled = cloudVmClusterDataCollectionOptionsIsIncidentLogsEnabled,\n },\n DataStoragePercentage = cloudVmClusterDataStoragePercentage,\n DataStorageSizeInTbs = cloudVmClusterDataStorageSizeInTbs,\n DbNodeStorageSizeInGbs = cloudVmClusterDbNodeStorageSizeInGbs,\n DbServers = cloudVmClusterDbServers,\n DefinedTags = cloudVmClusterDefinedTags,\n Domain = cloudVmClusterDomain,\n FileSystemConfigurationDetails = new[]\n {\n new Oci.Database.Inputs.CloudVmClusterFileSystemConfigurationDetailArgs\n {\n FileSystemSizeGb = cloudVmClusterFileSystemConfigurationDetailsFileSystemSizeGb,\n MountPoint = cloudVmClusterFileSystemConfigurationDetailsMountPoint,\n },\n },\n FreeformTags = \n {\n { \"Department\", \"Finance\" },\n },\n IsLocalBackupEnabled = cloudVmClusterIsLocalBackupEnabled,\n IsSparseDiskgroupEnabled = cloudVmClusterIsSparseDiskgroupEnabled,\n LicenseModel = cloudVmClusterLicenseModel,\n MemorySizeInGbs = cloudVmClusterMemorySizeInGbs,\n NsgIds = cloudVmClusterNsgIds,\n OcpuCount = cloudVmClusterOcpuCount,\n PrivateZoneId = testZone.Id,\n ScanListenerPortTcp = cloudVmClusterScanListenerPortTcp,\n ScanListenerPortTcpSsl = cloudVmClusterScanListenerPortTcpSsl,\n SecurityAttributes = cloudVmClusterSecurityAttributes,\n SubscriptionId = tenantSubscriptionId,\n SystemVersion = cloudVmClusterSystemVersion,\n TimeZone = cloudVmClusterTimeZone,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/Database\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := Database.NewCloudVmCluster(ctx, \"test_cloud_vm_cluster\", \u0026Database.CloudVmClusterArgs{\n\t\t\tBackupSubnetId: pulumi.Any(testSubnet.Id),\n\t\t\tCloudExadataInfrastructureId: pulumi.Any(testCloudExadataInfrastructure.Id),\n\t\t\tCompartmentId: pulumi.Any(compartmentId),\n\t\t\tCpuCoreCount: pulumi.Any(cloudVmClusterCpuCoreCount),\n\t\t\tDisplayName: pulumi.Any(cloudVmClusterDisplayName),\n\t\t\tGiVersion: pulumi.Any(cloudVmClusterGiVersion),\n\t\t\tHostname: pulumi.Any(cloudVmClusterHostname),\n\t\t\tSshPublicKeys: pulumi.Any(cloudVmClusterSshPublicKeys),\n\t\t\tSubnetId: pulumi.Any(testSubnet.Id),\n\t\t\tBackupNetworkNsgIds: pulumi.Any(cloudVmClusterBackupNetworkNsgIds),\n\t\t\tCloudAutomationUpdateDetails: \u0026database.CloudVmClusterCloudAutomationUpdateDetailsArgs{\n\t\t\t\tApplyUpdateTimePreference: \u0026database.CloudVmClusterCloudAutomationUpdateDetailsApplyUpdateTimePreferenceArgs{\n\t\t\t\t\tApplyUpdatePreferredEndTime: pulumi.Any(cloudVmClusterCloudAutomationUpdateDetailsApplyUpdateTimePreferenceApplyUpdatePreferredEndTime),\n\t\t\t\t\tApplyUpdatePreferredStartTime: pulumi.Any(cloudVmClusterCloudAutomationUpdateDetailsApplyUpdateTimePreferenceApplyUpdatePreferredStartTime),\n\t\t\t\t},\n\t\t\t\tFreezePeriod: \u0026database.CloudVmClusterCloudAutomationUpdateDetailsFreezePeriodArgs{\n\t\t\t\t\tFreezePeriodEndTime: pulumi.Any(cloudVmClusterCloudAutomationUpdateDetailsFreezePeriodFreezePeriodEndTime),\n\t\t\t\t\tFreezePeriodStartTime: pulumi.Any(cloudVmClusterCloudAutomationUpdateDetailsFreezePeriodFreezePeriodStartTime),\n\t\t\t\t},\n\t\t\t\tIsEarlyAdoptionEnabled: pulumi.Any(cloudVmClusterCloudAutomationUpdateDetailsIsEarlyAdoptionEnabled),\n\t\t\t\tIsFreezePeriodEnabled: pulumi.Any(cloudVmClusterCloudAutomationUpdateDetailsIsFreezePeriodEnabled),\n\t\t\t},\n\t\t\tClusterName: pulumi.Any(cloudVmClusterClusterName),\n\t\t\tDataCollectionOptions: \u0026database.CloudVmClusterDataCollectionOptionsArgs{\n\t\t\t\tIsDiagnosticsEventsEnabled: pulumi.Any(cloudVmClusterDataCollectionOptionsIsDiagnosticsEventsEnabled),\n\t\t\t\tIsHealthMonitoringEnabled: pulumi.Any(cloudVmClusterDataCollectionOptionsIsHealthMonitoringEnabled),\n\t\t\t\tIsIncidentLogsEnabled: pulumi.Any(cloudVmClusterDataCollectionOptionsIsIncidentLogsEnabled),\n\t\t\t},\n\t\t\tDataStoragePercentage: pulumi.Any(cloudVmClusterDataStoragePercentage),\n\t\t\tDataStorageSizeInTbs: pulumi.Any(cloudVmClusterDataStorageSizeInTbs),\n\t\t\tDbNodeStorageSizeInGbs: pulumi.Any(cloudVmClusterDbNodeStorageSizeInGbs),\n\t\t\tDbServers: pulumi.Any(cloudVmClusterDbServers),\n\t\t\tDefinedTags: pulumi.Any(cloudVmClusterDefinedTags),\n\t\t\tDomain: pulumi.Any(cloudVmClusterDomain),\n\t\t\tFileSystemConfigurationDetails: database.CloudVmClusterFileSystemConfigurationDetailArray{\n\t\t\t\t\u0026database.CloudVmClusterFileSystemConfigurationDetailArgs{\n\t\t\t\t\tFileSystemSizeGb: pulumi.Any(cloudVmClusterFileSystemConfigurationDetailsFileSystemSizeGb),\n\t\t\t\t\tMountPoint: pulumi.Any(cloudVmClusterFileSystemConfigurationDetailsMountPoint),\n\t\t\t\t},\n\t\t\t},\n\t\t\tFreeformTags: pulumi.StringMap{\n\t\t\t\t\"Department\": pulumi.String(\"Finance\"),\n\t\t\t},\n\t\t\tIsLocalBackupEnabled: pulumi.Any(cloudVmClusterIsLocalBackupEnabled),\n\t\t\tIsSparseDiskgroupEnabled: pulumi.Any(cloudVmClusterIsSparseDiskgroupEnabled),\n\t\t\tLicenseModel: pulumi.Any(cloudVmClusterLicenseModel),\n\t\t\tMemorySizeInGbs: pulumi.Any(cloudVmClusterMemorySizeInGbs),\n\t\t\tNsgIds: pulumi.Any(cloudVmClusterNsgIds),\n\t\t\tOcpuCount: pulumi.Any(cloudVmClusterOcpuCount),\n\t\t\tPrivateZoneId: pulumi.Any(testZone.Id),\n\t\t\tScanListenerPortTcp: pulumi.Any(cloudVmClusterScanListenerPortTcp),\n\t\t\tScanListenerPortTcpSsl: pulumi.Any(cloudVmClusterScanListenerPortTcpSsl),\n\t\t\tSecurityAttributes: pulumi.Any(cloudVmClusterSecurityAttributes),\n\t\t\tSubscriptionId: pulumi.Any(tenantSubscriptionId),\n\t\t\tSystemVersion: pulumi.Any(cloudVmClusterSystemVersion),\n\t\t\tTimeZone: pulumi.Any(cloudVmClusterTimeZone),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.oci.Database.CloudVmCluster;\nimport com.pulumi.oci.Database.CloudVmClusterArgs;\nimport com.pulumi.oci.Database.inputs.CloudVmClusterCloudAutomationUpdateDetailsArgs;\nimport com.pulumi.oci.Database.inputs.CloudVmClusterCloudAutomationUpdateDetailsApplyUpdateTimePreferenceArgs;\nimport com.pulumi.oci.Database.inputs.CloudVmClusterCloudAutomationUpdateDetailsFreezePeriodArgs;\nimport com.pulumi.oci.Database.inputs.CloudVmClusterDataCollectionOptionsArgs;\nimport com.pulumi.oci.Database.inputs.CloudVmClusterFileSystemConfigurationDetailArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var testCloudVmCluster = new CloudVmCluster(\"testCloudVmCluster\", CloudVmClusterArgs.builder()\n .backupSubnetId(testSubnet.id())\n .cloudExadataInfrastructureId(testCloudExadataInfrastructure.id())\n .compartmentId(compartmentId)\n .cpuCoreCount(cloudVmClusterCpuCoreCount)\n .displayName(cloudVmClusterDisplayName)\n .giVersion(cloudVmClusterGiVersion)\n .hostname(cloudVmClusterHostname)\n .sshPublicKeys(cloudVmClusterSshPublicKeys)\n .subnetId(testSubnet.id())\n .backupNetworkNsgIds(cloudVmClusterBackupNetworkNsgIds)\n .cloudAutomationUpdateDetails(CloudVmClusterCloudAutomationUpdateDetailsArgs.builder()\n .applyUpdateTimePreference(CloudVmClusterCloudAutomationUpdateDetailsApplyUpdateTimePreferenceArgs.builder()\n .applyUpdatePreferredEndTime(cloudVmClusterCloudAutomationUpdateDetailsApplyUpdateTimePreferenceApplyUpdatePreferredEndTime)\n .applyUpdatePreferredStartTime(cloudVmClusterCloudAutomationUpdateDetailsApplyUpdateTimePreferenceApplyUpdatePreferredStartTime)\n .build())\n .freezePeriod(CloudVmClusterCloudAutomationUpdateDetailsFreezePeriodArgs.builder()\n .freezePeriodEndTime(cloudVmClusterCloudAutomationUpdateDetailsFreezePeriodFreezePeriodEndTime)\n .freezePeriodStartTime(cloudVmClusterCloudAutomationUpdateDetailsFreezePeriodFreezePeriodStartTime)\n .build())\n .isEarlyAdoptionEnabled(cloudVmClusterCloudAutomationUpdateDetailsIsEarlyAdoptionEnabled)\n .isFreezePeriodEnabled(cloudVmClusterCloudAutomationUpdateDetailsIsFreezePeriodEnabled)\n .build())\n .clusterName(cloudVmClusterClusterName)\n .dataCollectionOptions(CloudVmClusterDataCollectionOptionsArgs.builder()\n .isDiagnosticsEventsEnabled(cloudVmClusterDataCollectionOptionsIsDiagnosticsEventsEnabled)\n .isHealthMonitoringEnabled(cloudVmClusterDataCollectionOptionsIsHealthMonitoringEnabled)\n .isIncidentLogsEnabled(cloudVmClusterDataCollectionOptionsIsIncidentLogsEnabled)\n .build())\n .dataStoragePercentage(cloudVmClusterDataStoragePercentage)\n .dataStorageSizeInTbs(cloudVmClusterDataStorageSizeInTbs)\n .dbNodeStorageSizeInGbs(cloudVmClusterDbNodeStorageSizeInGbs)\n .dbServers(cloudVmClusterDbServers)\n .definedTags(cloudVmClusterDefinedTags)\n .domain(cloudVmClusterDomain)\n .fileSystemConfigurationDetails(CloudVmClusterFileSystemConfigurationDetailArgs.builder()\n .fileSystemSizeGb(cloudVmClusterFileSystemConfigurationDetailsFileSystemSizeGb)\n .mountPoint(cloudVmClusterFileSystemConfigurationDetailsMountPoint)\n .build())\n .freeformTags(Map.of(\"Department\", \"Finance\"))\n .isLocalBackupEnabled(cloudVmClusterIsLocalBackupEnabled)\n .isSparseDiskgroupEnabled(cloudVmClusterIsSparseDiskgroupEnabled)\n .licenseModel(cloudVmClusterLicenseModel)\n .memorySizeInGbs(cloudVmClusterMemorySizeInGbs)\n .nsgIds(cloudVmClusterNsgIds)\n .ocpuCount(cloudVmClusterOcpuCount)\n .privateZoneId(testZone.id())\n .scanListenerPortTcp(cloudVmClusterScanListenerPortTcp)\n .scanListenerPortTcpSsl(cloudVmClusterScanListenerPortTcpSsl)\n .securityAttributes(cloudVmClusterSecurityAttributes)\n .subscriptionId(tenantSubscriptionId)\n .systemVersion(cloudVmClusterSystemVersion)\n .timeZone(cloudVmClusterTimeZone)\n .build());\n\n }\n}\n```\n```yaml\nresources:\n testCloudVmCluster:\n type: oci:Database:CloudVmCluster\n name: test_cloud_vm_cluster\n properties:\n backupSubnetId: ${testSubnet.id}\n cloudExadataInfrastructureId: ${testCloudExadataInfrastructure.id}\n compartmentId: ${compartmentId}\n cpuCoreCount: ${cloudVmClusterCpuCoreCount}\n displayName: ${cloudVmClusterDisplayName}\n giVersion: ${cloudVmClusterGiVersion}\n hostname: ${cloudVmClusterHostname}\n sshPublicKeys: ${cloudVmClusterSshPublicKeys}\n subnetId: ${testSubnet.id}\n backupNetworkNsgIds: ${cloudVmClusterBackupNetworkNsgIds}\n cloudAutomationUpdateDetails:\n applyUpdateTimePreference:\n applyUpdatePreferredEndTime: ${cloudVmClusterCloudAutomationUpdateDetailsApplyUpdateTimePreferenceApplyUpdatePreferredEndTime}\n applyUpdatePreferredStartTime: ${cloudVmClusterCloudAutomationUpdateDetailsApplyUpdateTimePreferenceApplyUpdatePreferredStartTime}\n freezePeriod:\n freezePeriodEndTime: ${cloudVmClusterCloudAutomationUpdateDetailsFreezePeriodFreezePeriodEndTime}\n freezePeriodStartTime: ${cloudVmClusterCloudAutomationUpdateDetailsFreezePeriodFreezePeriodStartTime}\n isEarlyAdoptionEnabled: ${cloudVmClusterCloudAutomationUpdateDetailsIsEarlyAdoptionEnabled}\n isFreezePeriodEnabled: ${cloudVmClusterCloudAutomationUpdateDetailsIsFreezePeriodEnabled}\n clusterName: ${cloudVmClusterClusterName}\n dataCollectionOptions:\n isDiagnosticsEventsEnabled: ${cloudVmClusterDataCollectionOptionsIsDiagnosticsEventsEnabled}\n isHealthMonitoringEnabled: ${cloudVmClusterDataCollectionOptionsIsHealthMonitoringEnabled}\n isIncidentLogsEnabled: ${cloudVmClusterDataCollectionOptionsIsIncidentLogsEnabled}\n dataStoragePercentage: ${cloudVmClusterDataStoragePercentage}\n dataStorageSizeInTbs: ${cloudVmClusterDataStorageSizeInTbs}\n dbNodeStorageSizeInGbs: ${cloudVmClusterDbNodeStorageSizeInGbs}\n dbServers: ${cloudVmClusterDbServers}\n definedTags: ${cloudVmClusterDefinedTags}\n domain: ${cloudVmClusterDomain}\n fileSystemConfigurationDetails:\n - fileSystemSizeGb: ${cloudVmClusterFileSystemConfigurationDetailsFileSystemSizeGb}\n mountPoint: ${cloudVmClusterFileSystemConfigurationDetailsMountPoint}\n freeformTags:\n Department: Finance\n isLocalBackupEnabled: ${cloudVmClusterIsLocalBackupEnabled}\n isSparseDiskgroupEnabled: ${cloudVmClusterIsSparseDiskgroupEnabled}\n licenseModel: ${cloudVmClusterLicenseModel}\n memorySizeInGbs: ${cloudVmClusterMemorySizeInGbs}\n nsgIds: ${cloudVmClusterNsgIds}\n ocpuCount: ${cloudVmClusterOcpuCount}\n privateZoneId: ${testZone.id}\n scanListenerPortTcp: ${cloudVmClusterScanListenerPortTcp}\n scanListenerPortTcpSsl: ${cloudVmClusterScanListenerPortTcpSsl}\n securityAttributes: ${cloudVmClusterSecurityAttributes}\n subscriptionId: ${tenantSubscriptionId}\n systemVersion: ${cloudVmClusterSystemVersion}\n timeZone: ${cloudVmClusterTimeZone}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nCloudVmClusters can be imported using the `id`, e.g.\n\n```sh\n$ pulumi import oci:Database/cloudVmCluster:CloudVmCluster test_cloud_vm_cluster \"id\"\n```\n", "properties": { "availabilityDomain": { "type": "string", @@ -454273,6 +456083,13 @@ "type": "integer", "description": "The TCPS Single Client Access Name (SCAN) port. The default port is 2484.\n" }, + "securityAttributes": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "(Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Oracle-ZPR\": {\"MaxEgressCount\": {\"value\": \"42\", \"mode\": \"audit\"}}}`\n" + }, "shape": { "type": "string", "description": "The model name of the Exadata hardware running the cloud VM cluster.\n" @@ -454370,6 +456187,7 @@ "scanIpIds", "scanListenerPortTcp", "scanListenerPortTcpSsl", + "securityAttributes", "shape", "sshPublicKeys", "state", @@ -454530,6 +456348,13 @@ "description": "The TCPS Single Client Access Name (SCAN) port. The default port is 2484.\n", "willReplaceOnChanges": true }, + "securityAttributes": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "(Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Oracle-ZPR\": {\"MaxEgressCount\": {\"value\": \"42\", \"mode\": \"audit\"}}}`\n" + }, "sshPublicKeys": { "type": "array", "items": { @@ -454764,6 +456589,13 @@ "description": "The TCPS Single Client Access Name (SCAN) port. The default port is 2484.\n", "willReplaceOnChanges": true }, + "securityAttributes": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "(Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Oracle-ZPR\": {\"MaxEgressCount\": {\"value\": \"42\", \"mode\": \"audit\"}}}`\n" + }, "shape": { "type": "string", "description": "The model name of the Exadata hardware running the cloud VM cluster.\n" @@ -454915,7 +456747,7 @@ } }, "oci:Database/dataGuardAssociation:DataGuardAssociation": { - "description": "This resource provides the Data Guard Association resource in Oracle Cloud Infrastructure Database service.\n\nCreates a new Data Guard association. A Data Guard association represents the replication relationship between the\nspecified database and a peer database. For more information, see [Using Oracle Data Guard](https://docs.cloud.oracle.com/iaas/Content/Database/Tasks/usingdataguard.htm).\n\nAll Oracle Cloud Infrastructure resources, including Data Guard associations, get an Oracle-assigned, unique ID\ncalled an Oracle Cloud Identifier (OCID). When you create a resource, you can find its OCID in the response.\nYou can also retrieve a resource's OCID by using a List API operation on that resource type, or by viewing the\nresource in the Console. For more information, see\n[Resource Identifiers](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).\n\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as oci from \"@pulumi/oci\";\n\nconst testDataGuardAssociation = new oci.database.DataGuardAssociation(\"test_data_guard_association\", {\n creationType: dataGuardAssociationCreationType,\n databaseAdminPassword: dataGuardAssociationDatabaseAdminPassword,\n databaseId: testDatabase.id,\n deleteStandbyDbHomeOnDelete: dataGuardAssociationDeleteStandbyDbHomeOnDelete,\n protectionMode: dataGuardAssociationProtectionMode,\n transportType: dataGuardAssociationTransportType,\n availabilityDomain: dataGuardAssociationAvailabilityDomain,\n backupNetworkNsgIds: dataGuardAssociationBackupNetworkNsgIds,\n cpuCoreCount: dataGuardAssociationCpuCoreCount,\n databaseDefinedTags: dataGuardAssociationDatabaseDefinedTags,\n databaseFreeformTags: dataGuardAssociationDatabaseFreeformTags,\n dataCollectionOptions: {\n isDiagnosticsEventsEnabled: dataGuardAssociationDataCollectionOptionsIsDiagnosticsEventsEnabled,\n isHealthMonitoringEnabled: dataGuardAssociationDataCollectionOptionsIsHealthMonitoringEnabled,\n isIncidentLogsEnabled: dataGuardAssociationDataCollectionOptionsIsIncidentLogsEnabled,\n },\n databaseSoftwareImageId: testDatabaseSoftwareImage.id,\n dbSystemDefinedTags: dataGuardAssociationDbSystemDefinedTags,\n dbSystemFreeformTags: dataGuardAssociationDbSystemFreeformTags,\n displayName: dataGuardAssociationDisplayName,\n domain: dataGuardAssociationDomain,\n faultDomains: dataGuardAssociationFaultDomains,\n hostname: dataGuardAssociationHostname,\n isActiveDataGuardEnabled: dataGuardAssociationIsActiveDataGuardEnabled,\n licenseModel: dataGuardAssociationLicenseModel,\n nodeCount: dataGuardAssociationNodeCount,\n nsgIds: dataGuardAssociationNsgIds,\n peerDbHomeId: testDbHome.id,\n peerDbSystemId: testDbSystem.id,\n peerDbUniqueName: dataGuardAssociationPeerDbUniqueName,\n peerSidPrefix: dataGuardAssociationPeerSidPrefix,\n peerVmClusterId: testVmCluster.id,\n privateIp: dataGuardAssociationPrivateIp,\n shape: dataGuardAssociationShape,\n storageVolumePerformanceMode: dataGuardAssociationStorageVolumePerformanceMode,\n subnetId: testSubnet.id,\n timeZone: dataGuardAssociationTimeZone,\n});\n```\n```python\nimport pulumi\nimport pulumi_oci as oci\n\ntest_data_guard_association = oci.database.DataGuardAssociation(\"test_data_guard_association\",\n creation_type=data_guard_association_creation_type,\n database_admin_password=data_guard_association_database_admin_password,\n database_id=test_database[\"id\"],\n delete_standby_db_home_on_delete=data_guard_association_delete_standby_db_home_on_delete,\n protection_mode=data_guard_association_protection_mode,\n transport_type=data_guard_association_transport_type,\n availability_domain=data_guard_association_availability_domain,\n backup_network_nsg_ids=data_guard_association_backup_network_nsg_ids,\n cpu_core_count=data_guard_association_cpu_core_count,\n database_defined_tags=data_guard_association_database_defined_tags,\n database_freeform_tags=data_guard_association_database_freeform_tags,\n data_collection_options={\n \"is_diagnostics_events_enabled\": data_guard_association_data_collection_options_is_diagnostics_events_enabled,\n \"is_health_monitoring_enabled\": data_guard_association_data_collection_options_is_health_monitoring_enabled,\n \"is_incident_logs_enabled\": data_guard_association_data_collection_options_is_incident_logs_enabled,\n },\n database_software_image_id=test_database_software_image[\"id\"],\n db_system_defined_tags=data_guard_association_db_system_defined_tags,\n db_system_freeform_tags=data_guard_association_db_system_freeform_tags,\n display_name=data_guard_association_display_name,\n domain=data_guard_association_domain,\n fault_domains=data_guard_association_fault_domains,\n hostname=data_guard_association_hostname,\n is_active_data_guard_enabled=data_guard_association_is_active_data_guard_enabled,\n license_model=data_guard_association_license_model,\n node_count=data_guard_association_node_count,\n nsg_ids=data_guard_association_nsg_ids,\n peer_db_home_id=test_db_home[\"id\"],\n peer_db_system_id=test_db_system[\"id\"],\n peer_db_unique_name=data_guard_association_peer_db_unique_name,\n peer_sid_prefix=data_guard_association_peer_sid_prefix,\n peer_vm_cluster_id=test_vm_cluster[\"id\"],\n private_ip=data_guard_association_private_ip,\n shape=data_guard_association_shape,\n storage_volume_performance_mode=data_guard_association_storage_volume_performance_mode,\n subnet_id=test_subnet[\"id\"],\n time_zone=data_guard_association_time_zone)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Oci = Pulumi.Oci;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var testDataGuardAssociation = new Oci.Database.DataGuardAssociation(\"test_data_guard_association\", new()\n {\n CreationType = dataGuardAssociationCreationType,\n DatabaseAdminPassword = dataGuardAssociationDatabaseAdminPassword,\n DatabaseId = testDatabase.Id,\n DeleteStandbyDbHomeOnDelete = dataGuardAssociationDeleteStandbyDbHomeOnDelete,\n ProtectionMode = dataGuardAssociationProtectionMode,\n TransportType = dataGuardAssociationTransportType,\n AvailabilityDomain = dataGuardAssociationAvailabilityDomain,\n BackupNetworkNsgIds = dataGuardAssociationBackupNetworkNsgIds,\n CpuCoreCount = dataGuardAssociationCpuCoreCount,\n DatabaseDefinedTags = dataGuardAssociationDatabaseDefinedTags,\n DatabaseFreeformTags = dataGuardAssociationDatabaseFreeformTags,\n DataCollectionOptions = new Oci.Database.Inputs.DataGuardAssociationDataCollectionOptionsArgs\n {\n IsDiagnosticsEventsEnabled = dataGuardAssociationDataCollectionOptionsIsDiagnosticsEventsEnabled,\n IsHealthMonitoringEnabled = dataGuardAssociationDataCollectionOptionsIsHealthMonitoringEnabled,\n IsIncidentLogsEnabled = dataGuardAssociationDataCollectionOptionsIsIncidentLogsEnabled,\n },\n DatabaseSoftwareImageId = testDatabaseSoftwareImage.Id,\n DbSystemDefinedTags = dataGuardAssociationDbSystemDefinedTags,\n DbSystemFreeformTags = dataGuardAssociationDbSystemFreeformTags,\n DisplayName = dataGuardAssociationDisplayName,\n Domain = dataGuardAssociationDomain,\n FaultDomains = dataGuardAssociationFaultDomains,\n Hostname = dataGuardAssociationHostname,\n IsActiveDataGuardEnabled = dataGuardAssociationIsActiveDataGuardEnabled,\n LicenseModel = dataGuardAssociationLicenseModel,\n NodeCount = dataGuardAssociationNodeCount,\n NsgIds = dataGuardAssociationNsgIds,\n PeerDbHomeId = testDbHome.Id,\n PeerDbSystemId = testDbSystem.Id,\n PeerDbUniqueName = dataGuardAssociationPeerDbUniqueName,\n PeerSidPrefix = dataGuardAssociationPeerSidPrefix,\n PeerVmClusterId = testVmCluster.Id,\n PrivateIp = dataGuardAssociationPrivateIp,\n Shape = dataGuardAssociationShape,\n StorageVolumePerformanceMode = dataGuardAssociationStorageVolumePerformanceMode,\n SubnetId = testSubnet.Id,\n TimeZone = dataGuardAssociationTimeZone,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/Database\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := Database.NewDataGuardAssociation(ctx, \"test_data_guard_association\", \u0026Database.DataGuardAssociationArgs{\n\t\t\tCreationType: pulumi.Any(dataGuardAssociationCreationType),\n\t\t\tDatabaseAdminPassword: pulumi.Any(dataGuardAssociationDatabaseAdminPassword),\n\t\t\tDatabaseId: pulumi.Any(testDatabase.Id),\n\t\t\tDeleteStandbyDbHomeOnDelete: pulumi.Any(dataGuardAssociationDeleteStandbyDbHomeOnDelete),\n\t\t\tProtectionMode: pulumi.Any(dataGuardAssociationProtectionMode),\n\t\t\tTransportType: pulumi.Any(dataGuardAssociationTransportType),\n\t\t\tAvailabilityDomain: pulumi.Any(dataGuardAssociationAvailabilityDomain),\n\t\t\tBackupNetworkNsgIds: pulumi.Any(dataGuardAssociationBackupNetworkNsgIds),\n\t\t\tCpuCoreCount: pulumi.Any(dataGuardAssociationCpuCoreCount),\n\t\t\tDatabaseDefinedTags: pulumi.Any(dataGuardAssociationDatabaseDefinedTags),\n\t\t\tDatabaseFreeformTags: pulumi.Any(dataGuardAssociationDatabaseFreeformTags),\n\t\t\tDataCollectionOptions: \u0026database.DataGuardAssociationDataCollectionOptionsArgs{\n\t\t\t\tIsDiagnosticsEventsEnabled: pulumi.Any(dataGuardAssociationDataCollectionOptionsIsDiagnosticsEventsEnabled),\n\t\t\t\tIsHealthMonitoringEnabled: pulumi.Any(dataGuardAssociationDataCollectionOptionsIsHealthMonitoringEnabled),\n\t\t\t\tIsIncidentLogsEnabled: pulumi.Any(dataGuardAssociationDataCollectionOptionsIsIncidentLogsEnabled),\n\t\t\t},\n\t\t\tDatabaseSoftwareImageId: pulumi.Any(testDatabaseSoftwareImage.Id),\n\t\t\tDbSystemDefinedTags: pulumi.Any(dataGuardAssociationDbSystemDefinedTags),\n\t\t\tDbSystemFreeformTags: pulumi.Any(dataGuardAssociationDbSystemFreeformTags),\n\t\t\tDisplayName: pulumi.Any(dataGuardAssociationDisplayName),\n\t\t\tDomain: pulumi.Any(dataGuardAssociationDomain),\n\t\t\tFaultDomains: pulumi.Any(dataGuardAssociationFaultDomains),\n\t\t\tHostname: pulumi.Any(dataGuardAssociationHostname),\n\t\t\tIsActiveDataGuardEnabled: pulumi.Any(dataGuardAssociationIsActiveDataGuardEnabled),\n\t\t\tLicenseModel: pulumi.Any(dataGuardAssociationLicenseModel),\n\t\t\tNodeCount: pulumi.Any(dataGuardAssociationNodeCount),\n\t\t\tNsgIds: pulumi.Any(dataGuardAssociationNsgIds),\n\t\t\tPeerDbHomeId: pulumi.Any(testDbHome.Id),\n\t\t\tPeerDbSystemId: pulumi.Any(testDbSystem.Id),\n\t\t\tPeerDbUniqueName: pulumi.Any(dataGuardAssociationPeerDbUniqueName),\n\t\t\tPeerSidPrefix: pulumi.Any(dataGuardAssociationPeerSidPrefix),\n\t\t\tPeerVmClusterId: pulumi.Any(testVmCluster.Id),\n\t\t\tPrivateIp: pulumi.Any(dataGuardAssociationPrivateIp),\n\t\t\tShape: pulumi.Any(dataGuardAssociationShape),\n\t\t\tStorageVolumePerformanceMode: pulumi.Any(dataGuardAssociationStorageVolumePerformanceMode),\n\t\t\tSubnetId: pulumi.Any(testSubnet.Id),\n\t\t\tTimeZone: pulumi.Any(dataGuardAssociationTimeZone),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.oci.Database.DataGuardAssociation;\nimport com.pulumi.oci.Database.DataGuardAssociationArgs;\nimport com.pulumi.oci.Database.inputs.DataGuardAssociationDataCollectionOptionsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var testDataGuardAssociation = new DataGuardAssociation(\"testDataGuardAssociation\", DataGuardAssociationArgs.builder()\n .creationType(dataGuardAssociationCreationType)\n .databaseAdminPassword(dataGuardAssociationDatabaseAdminPassword)\n .databaseId(testDatabase.id())\n .deleteStandbyDbHomeOnDelete(dataGuardAssociationDeleteStandbyDbHomeOnDelete)\n .protectionMode(dataGuardAssociationProtectionMode)\n .transportType(dataGuardAssociationTransportType)\n .availabilityDomain(dataGuardAssociationAvailabilityDomain)\n .backupNetworkNsgIds(dataGuardAssociationBackupNetworkNsgIds)\n .cpuCoreCount(dataGuardAssociationCpuCoreCount)\n .databaseDefinedTags(dataGuardAssociationDatabaseDefinedTags)\n .databaseFreeformTags(dataGuardAssociationDatabaseFreeformTags)\n .dataCollectionOptions(DataGuardAssociationDataCollectionOptionsArgs.builder()\n .isDiagnosticsEventsEnabled(dataGuardAssociationDataCollectionOptionsIsDiagnosticsEventsEnabled)\n .isHealthMonitoringEnabled(dataGuardAssociationDataCollectionOptionsIsHealthMonitoringEnabled)\n .isIncidentLogsEnabled(dataGuardAssociationDataCollectionOptionsIsIncidentLogsEnabled)\n .build())\n .databaseSoftwareImageId(testDatabaseSoftwareImage.id())\n .dbSystemDefinedTags(dataGuardAssociationDbSystemDefinedTags)\n .dbSystemFreeformTags(dataGuardAssociationDbSystemFreeformTags)\n .displayName(dataGuardAssociationDisplayName)\n .domain(dataGuardAssociationDomain)\n .faultDomains(dataGuardAssociationFaultDomains)\n .hostname(dataGuardAssociationHostname)\n .isActiveDataGuardEnabled(dataGuardAssociationIsActiveDataGuardEnabled)\n .licenseModel(dataGuardAssociationLicenseModel)\n .nodeCount(dataGuardAssociationNodeCount)\n .nsgIds(dataGuardAssociationNsgIds)\n .peerDbHomeId(testDbHome.id())\n .peerDbSystemId(testDbSystem.id())\n .peerDbUniqueName(dataGuardAssociationPeerDbUniqueName)\n .peerSidPrefix(dataGuardAssociationPeerSidPrefix)\n .peerVmClusterId(testVmCluster.id())\n .privateIp(dataGuardAssociationPrivateIp)\n .shape(dataGuardAssociationShape)\n .storageVolumePerformanceMode(dataGuardAssociationStorageVolumePerformanceMode)\n .subnetId(testSubnet.id())\n .timeZone(dataGuardAssociationTimeZone)\n .build());\n\n }\n}\n```\n```yaml\nresources:\n testDataGuardAssociation:\n type: oci:Database:DataGuardAssociation\n name: test_data_guard_association\n properties:\n creationType: ${dataGuardAssociationCreationType}\n databaseAdminPassword: ${dataGuardAssociationDatabaseAdminPassword}\n databaseId: ${testDatabase.id}\n deleteStandbyDbHomeOnDelete: ${dataGuardAssociationDeleteStandbyDbHomeOnDelete}\n protectionMode: ${dataGuardAssociationProtectionMode}\n transportType: ${dataGuardAssociationTransportType}\n availabilityDomain: ${dataGuardAssociationAvailabilityDomain}\n backupNetworkNsgIds: ${dataGuardAssociationBackupNetworkNsgIds}\n cpuCoreCount: ${dataGuardAssociationCpuCoreCount}\n databaseDefinedTags: ${dataGuardAssociationDatabaseDefinedTags}\n databaseFreeformTags: ${dataGuardAssociationDatabaseFreeformTags}\n dataCollectionOptions:\n isDiagnosticsEventsEnabled: ${dataGuardAssociationDataCollectionOptionsIsDiagnosticsEventsEnabled}\n isHealthMonitoringEnabled: ${dataGuardAssociationDataCollectionOptionsIsHealthMonitoringEnabled}\n isIncidentLogsEnabled: ${dataGuardAssociationDataCollectionOptionsIsIncidentLogsEnabled}\n databaseSoftwareImageId: ${testDatabaseSoftwareImage.id}\n dbSystemDefinedTags: ${dataGuardAssociationDbSystemDefinedTags}\n dbSystemFreeformTags: ${dataGuardAssociationDbSystemFreeformTags}\n displayName: ${dataGuardAssociationDisplayName}\n domain: ${dataGuardAssociationDomain}\n faultDomains: ${dataGuardAssociationFaultDomains}\n hostname: ${dataGuardAssociationHostname}\n isActiveDataGuardEnabled: ${dataGuardAssociationIsActiveDataGuardEnabled}\n licenseModel: ${dataGuardAssociationLicenseModel}\n nodeCount: ${dataGuardAssociationNodeCount}\n nsgIds: ${dataGuardAssociationNsgIds}\n peerDbHomeId: ${testDbHome.id}\n peerDbSystemId: ${testDbSystem.id}\n peerDbUniqueName: ${dataGuardAssociationPeerDbUniqueName}\n peerSidPrefix: ${dataGuardAssociationPeerSidPrefix}\n peerVmClusterId: ${testVmCluster.id}\n privateIp: ${dataGuardAssociationPrivateIp}\n shape: ${dataGuardAssociationShape}\n storageVolumePerformanceMode: ${dataGuardAssociationStorageVolumePerformanceMode}\n subnetId: ${testSubnet.id}\n timeZone: ${dataGuardAssociationTimeZone}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nImport is not supported for this resource.\n\n", + "description": "This resource provides the Data Guard Association resource in Oracle Cloud Infrastructure Database service.\n\nCreates a new Data Guard association. A Data Guard association represents the replication relationship between the\nspecified database and a peer database. For more information, see [Using Oracle Data Guard](https://docs.cloud.oracle.com/iaas/Content/Database/Tasks/usingdataguard.htm).\n\nAll Oracle Cloud Infrastructure resources, including Data Guard associations, get an Oracle-assigned, unique ID\ncalled an Oracle Cloud Identifier (OCID). When you create a resource, you can find its OCID in the response.\nYou can also retrieve a resource's OCID by using a List API operation on that resource type, or by viewing the\nresource in the Console. For more information, see\n[Resource Identifiers](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).\n\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as oci from \"@pulumi/oci\";\n\nconst testDataGuardAssociation = new oci.database.DataGuardAssociation(\"test_data_guard_association\", {\n creationType: dataGuardAssociationCreationType,\n databaseAdminPassword: dataGuardAssociationDatabaseAdminPassword,\n databaseId: testDatabase.id,\n deleteStandbyDbHomeOnDelete: dataGuardAssociationDeleteStandbyDbHomeOnDelete,\n protectionMode: dataGuardAssociationProtectionMode,\n transportType: dataGuardAssociationTransportType,\n availabilityDomain: dataGuardAssociationAvailabilityDomain,\n backupNetworkNsgIds: dataGuardAssociationBackupNetworkNsgIds,\n cpuCoreCount: dataGuardAssociationCpuCoreCount,\n databaseDefinedTags: dataGuardAssociationDatabaseDefinedTags,\n databaseFreeformTags: dataGuardAssociationDatabaseFreeformTags,\n dataCollectionOptions: {\n isDiagnosticsEventsEnabled: dataGuardAssociationDataCollectionOptionsIsDiagnosticsEventsEnabled,\n isHealthMonitoringEnabled: dataGuardAssociationDataCollectionOptionsIsHealthMonitoringEnabled,\n isIncidentLogsEnabled: dataGuardAssociationDataCollectionOptionsIsIncidentLogsEnabled,\n },\n databaseSoftwareImageId: testDatabaseSoftwareImage.id,\n dbSystemDefinedTags: dataGuardAssociationDbSystemDefinedTags,\n dbSystemFreeformTags: dataGuardAssociationDbSystemFreeformTags,\n dbSystemSecurityAttributes: dataGuardAssociationDbSystemSecurityAttributes,\n displayName: dataGuardAssociationDisplayName,\n domain: dataGuardAssociationDomain,\n faultDomains: dataGuardAssociationFaultDomains,\n hostname: dataGuardAssociationHostname,\n isActiveDataGuardEnabled: dataGuardAssociationIsActiveDataGuardEnabled,\n licenseModel: dataGuardAssociationLicenseModel,\n nodeCount: dataGuardAssociationNodeCount,\n nsgIds: dataGuardAssociationNsgIds,\n peerDbHomeId: testDbHome.id,\n peerDbSystemId: testDbSystem.id,\n peerDbUniqueName: dataGuardAssociationPeerDbUniqueName,\n peerSidPrefix: dataGuardAssociationPeerSidPrefix,\n peerVmClusterId: testVmCluster.id,\n privateIp: dataGuardAssociationPrivateIp,\n shape: dataGuardAssociationShape,\n storageVolumePerformanceMode: dataGuardAssociationStorageVolumePerformanceMode,\n subnetId: testSubnet.id,\n timeZone: dataGuardAssociationTimeZone,\n});\n```\n```python\nimport pulumi\nimport pulumi_oci as oci\n\ntest_data_guard_association = oci.database.DataGuardAssociation(\"test_data_guard_association\",\n creation_type=data_guard_association_creation_type,\n database_admin_password=data_guard_association_database_admin_password,\n database_id=test_database[\"id\"],\n delete_standby_db_home_on_delete=data_guard_association_delete_standby_db_home_on_delete,\n protection_mode=data_guard_association_protection_mode,\n transport_type=data_guard_association_transport_type,\n availability_domain=data_guard_association_availability_domain,\n backup_network_nsg_ids=data_guard_association_backup_network_nsg_ids,\n cpu_core_count=data_guard_association_cpu_core_count,\n database_defined_tags=data_guard_association_database_defined_tags,\n database_freeform_tags=data_guard_association_database_freeform_tags,\n data_collection_options={\n \"is_diagnostics_events_enabled\": data_guard_association_data_collection_options_is_diagnostics_events_enabled,\n \"is_health_monitoring_enabled\": data_guard_association_data_collection_options_is_health_monitoring_enabled,\n \"is_incident_logs_enabled\": data_guard_association_data_collection_options_is_incident_logs_enabled,\n },\n database_software_image_id=test_database_software_image[\"id\"],\n db_system_defined_tags=data_guard_association_db_system_defined_tags,\n db_system_freeform_tags=data_guard_association_db_system_freeform_tags,\n db_system_security_attributes=data_guard_association_db_system_security_attributes,\n display_name=data_guard_association_display_name,\n domain=data_guard_association_domain,\n fault_domains=data_guard_association_fault_domains,\n hostname=data_guard_association_hostname,\n is_active_data_guard_enabled=data_guard_association_is_active_data_guard_enabled,\n license_model=data_guard_association_license_model,\n node_count=data_guard_association_node_count,\n nsg_ids=data_guard_association_nsg_ids,\n peer_db_home_id=test_db_home[\"id\"],\n peer_db_system_id=test_db_system[\"id\"],\n peer_db_unique_name=data_guard_association_peer_db_unique_name,\n peer_sid_prefix=data_guard_association_peer_sid_prefix,\n peer_vm_cluster_id=test_vm_cluster[\"id\"],\n private_ip=data_guard_association_private_ip,\n shape=data_guard_association_shape,\n storage_volume_performance_mode=data_guard_association_storage_volume_performance_mode,\n subnet_id=test_subnet[\"id\"],\n time_zone=data_guard_association_time_zone)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Oci = Pulumi.Oci;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var testDataGuardAssociation = new Oci.Database.DataGuardAssociation(\"test_data_guard_association\", new()\n {\n CreationType = dataGuardAssociationCreationType,\n DatabaseAdminPassword = dataGuardAssociationDatabaseAdminPassword,\n DatabaseId = testDatabase.Id,\n DeleteStandbyDbHomeOnDelete = dataGuardAssociationDeleteStandbyDbHomeOnDelete,\n ProtectionMode = dataGuardAssociationProtectionMode,\n TransportType = dataGuardAssociationTransportType,\n AvailabilityDomain = dataGuardAssociationAvailabilityDomain,\n BackupNetworkNsgIds = dataGuardAssociationBackupNetworkNsgIds,\n CpuCoreCount = dataGuardAssociationCpuCoreCount,\n DatabaseDefinedTags = dataGuardAssociationDatabaseDefinedTags,\n DatabaseFreeformTags = dataGuardAssociationDatabaseFreeformTags,\n DataCollectionOptions = new Oci.Database.Inputs.DataGuardAssociationDataCollectionOptionsArgs\n {\n IsDiagnosticsEventsEnabled = dataGuardAssociationDataCollectionOptionsIsDiagnosticsEventsEnabled,\n IsHealthMonitoringEnabled = dataGuardAssociationDataCollectionOptionsIsHealthMonitoringEnabled,\n IsIncidentLogsEnabled = dataGuardAssociationDataCollectionOptionsIsIncidentLogsEnabled,\n },\n DatabaseSoftwareImageId = testDatabaseSoftwareImage.Id,\n DbSystemDefinedTags = dataGuardAssociationDbSystemDefinedTags,\n DbSystemFreeformTags = dataGuardAssociationDbSystemFreeformTags,\n DbSystemSecurityAttributes = dataGuardAssociationDbSystemSecurityAttributes,\n DisplayName = dataGuardAssociationDisplayName,\n Domain = dataGuardAssociationDomain,\n FaultDomains = dataGuardAssociationFaultDomains,\n Hostname = dataGuardAssociationHostname,\n IsActiveDataGuardEnabled = dataGuardAssociationIsActiveDataGuardEnabled,\n LicenseModel = dataGuardAssociationLicenseModel,\n NodeCount = dataGuardAssociationNodeCount,\n NsgIds = dataGuardAssociationNsgIds,\n PeerDbHomeId = testDbHome.Id,\n PeerDbSystemId = testDbSystem.Id,\n PeerDbUniqueName = dataGuardAssociationPeerDbUniqueName,\n PeerSidPrefix = dataGuardAssociationPeerSidPrefix,\n PeerVmClusterId = testVmCluster.Id,\n PrivateIp = dataGuardAssociationPrivateIp,\n Shape = dataGuardAssociationShape,\n StorageVolumePerformanceMode = dataGuardAssociationStorageVolumePerformanceMode,\n SubnetId = testSubnet.Id,\n TimeZone = dataGuardAssociationTimeZone,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/Database\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := Database.NewDataGuardAssociation(ctx, \"test_data_guard_association\", \u0026Database.DataGuardAssociationArgs{\n\t\t\tCreationType: pulumi.Any(dataGuardAssociationCreationType),\n\t\t\tDatabaseAdminPassword: pulumi.Any(dataGuardAssociationDatabaseAdminPassword),\n\t\t\tDatabaseId: pulumi.Any(testDatabase.Id),\n\t\t\tDeleteStandbyDbHomeOnDelete: pulumi.Any(dataGuardAssociationDeleteStandbyDbHomeOnDelete),\n\t\t\tProtectionMode: pulumi.Any(dataGuardAssociationProtectionMode),\n\t\t\tTransportType: pulumi.Any(dataGuardAssociationTransportType),\n\t\t\tAvailabilityDomain: pulumi.Any(dataGuardAssociationAvailabilityDomain),\n\t\t\tBackupNetworkNsgIds: pulumi.Any(dataGuardAssociationBackupNetworkNsgIds),\n\t\t\tCpuCoreCount: pulumi.Any(dataGuardAssociationCpuCoreCount),\n\t\t\tDatabaseDefinedTags: pulumi.Any(dataGuardAssociationDatabaseDefinedTags),\n\t\t\tDatabaseFreeformTags: pulumi.Any(dataGuardAssociationDatabaseFreeformTags),\n\t\t\tDataCollectionOptions: \u0026database.DataGuardAssociationDataCollectionOptionsArgs{\n\t\t\t\tIsDiagnosticsEventsEnabled: pulumi.Any(dataGuardAssociationDataCollectionOptionsIsDiagnosticsEventsEnabled),\n\t\t\t\tIsHealthMonitoringEnabled: pulumi.Any(dataGuardAssociationDataCollectionOptionsIsHealthMonitoringEnabled),\n\t\t\t\tIsIncidentLogsEnabled: pulumi.Any(dataGuardAssociationDataCollectionOptionsIsIncidentLogsEnabled),\n\t\t\t},\n\t\t\tDatabaseSoftwareImageId: pulumi.Any(testDatabaseSoftwareImage.Id),\n\t\t\tDbSystemDefinedTags: pulumi.Any(dataGuardAssociationDbSystemDefinedTags),\n\t\t\tDbSystemFreeformTags: pulumi.Any(dataGuardAssociationDbSystemFreeformTags),\n\t\t\tDbSystemSecurityAttributes: pulumi.Any(dataGuardAssociationDbSystemSecurityAttributes),\n\t\t\tDisplayName: pulumi.Any(dataGuardAssociationDisplayName),\n\t\t\tDomain: pulumi.Any(dataGuardAssociationDomain),\n\t\t\tFaultDomains: pulumi.Any(dataGuardAssociationFaultDomains),\n\t\t\tHostname: pulumi.Any(dataGuardAssociationHostname),\n\t\t\tIsActiveDataGuardEnabled: pulumi.Any(dataGuardAssociationIsActiveDataGuardEnabled),\n\t\t\tLicenseModel: pulumi.Any(dataGuardAssociationLicenseModel),\n\t\t\tNodeCount: pulumi.Any(dataGuardAssociationNodeCount),\n\t\t\tNsgIds: pulumi.Any(dataGuardAssociationNsgIds),\n\t\t\tPeerDbHomeId: pulumi.Any(testDbHome.Id),\n\t\t\tPeerDbSystemId: pulumi.Any(testDbSystem.Id),\n\t\t\tPeerDbUniqueName: pulumi.Any(dataGuardAssociationPeerDbUniqueName),\n\t\t\tPeerSidPrefix: pulumi.Any(dataGuardAssociationPeerSidPrefix),\n\t\t\tPeerVmClusterId: pulumi.Any(testVmCluster.Id),\n\t\t\tPrivateIp: pulumi.Any(dataGuardAssociationPrivateIp),\n\t\t\tShape: pulumi.Any(dataGuardAssociationShape),\n\t\t\tStorageVolumePerformanceMode: pulumi.Any(dataGuardAssociationStorageVolumePerformanceMode),\n\t\t\tSubnetId: pulumi.Any(testSubnet.Id),\n\t\t\tTimeZone: pulumi.Any(dataGuardAssociationTimeZone),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.oci.Database.DataGuardAssociation;\nimport com.pulumi.oci.Database.DataGuardAssociationArgs;\nimport com.pulumi.oci.Database.inputs.DataGuardAssociationDataCollectionOptionsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var testDataGuardAssociation = new DataGuardAssociation(\"testDataGuardAssociation\", DataGuardAssociationArgs.builder()\n .creationType(dataGuardAssociationCreationType)\n .databaseAdminPassword(dataGuardAssociationDatabaseAdminPassword)\n .databaseId(testDatabase.id())\n .deleteStandbyDbHomeOnDelete(dataGuardAssociationDeleteStandbyDbHomeOnDelete)\n .protectionMode(dataGuardAssociationProtectionMode)\n .transportType(dataGuardAssociationTransportType)\n .availabilityDomain(dataGuardAssociationAvailabilityDomain)\n .backupNetworkNsgIds(dataGuardAssociationBackupNetworkNsgIds)\n .cpuCoreCount(dataGuardAssociationCpuCoreCount)\n .databaseDefinedTags(dataGuardAssociationDatabaseDefinedTags)\n .databaseFreeformTags(dataGuardAssociationDatabaseFreeformTags)\n .dataCollectionOptions(DataGuardAssociationDataCollectionOptionsArgs.builder()\n .isDiagnosticsEventsEnabled(dataGuardAssociationDataCollectionOptionsIsDiagnosticsEventsEnabled)\n .isHealthMonitoringEnabled(dataGuardAssociationDataCollectionOptionsIsHealthMonitoringEnabled)\n .isIncidentLogsEnabled(dataGuardAssociationDataCollectionOptionsIsIncidentLogsEnabled)\n .build())\n .databaseSoftwareImageId(testDatabaseSoftwareImage.id())\n .dbSystemDefinedTags(dataGuardAssociationDbSystemDefinedTags)\n .dbSystemFreeformTags(dataGuardAssociationDbSystemFreeformTags)\n .dbSystemSecurityAttributes(dataGuardAssociationDbSystemSecurityAttributes)\n .displayName(dataGuardAssociationDisplayName)\n .domain(dataGuardAssociationDomain)\n .faultDomains(dataGuardAssociationFaultDomains)\n .hostname(dataGuardAssociationHostname)\n .isActiveDataGuardEnabled(dataGuardAssociationIsActiveDataGuardEnabled)\n .licenseModel(dataGuardAssociationLicenseModel)\n .nodeCount(dataGuardAssociationNodeCount)\n .nsgIds(dataGuardAssociationNsgIds)\n .peerDbHomeId(testDbHome.id())\n .peerDbSystemId(testDbSystem.id())\n .peerDbUniqueName(dataGuardAssociationPeerDbUniqueName)\n .peerSidPrefix(dataGuardAssociationPeerSidPrefix)\n .peerVmClusterId(testVmCluster.id())\n .privateIp(dataGuardAssociationPrivateIp)\n .shape(dataGuardAssociationShape)\n .storageVolumePerformanceMode(dataGuardAssociationStorageVolumePerformanceMode)\n .subnetId(testSubnet.id())\n .timeZone(dataGuardAssociationTimeZone)\n .build());\n\n }\n}\n```\n```yaml\nresources:\n testDataGuardAssociation:\n type: oci:Database:DataGuardAssociation\n name: test_data_guard_association\n properties:\n creationType: ${dataGuardAssociationCreationType}\n databaseAdminPassword: ${dataGuardAssociationDatabaseAdminPassword}\n databaseId: ${testDatabase.id}\n deleteStandbyDbHomeOnDelete: ${dataGuardAssociationDeleteStandbyDbHomeOnDelete}\n protectionMode: ${dataGuardAssociationProtectionMode}\n transportType: ${dataGuardAssociationTransportType}\n availabilityDomain: ${dataGuardAssociationAvailabilityDomain}\n backupNetworkNsgIds: ${dataGuardAssociationBackupNetworkNsgIds}\n cpuCoreCount: ${dataGuardAssociationCpuCoreCount}\n databaseDefinedTags: ${dataGuardAssociationDatabaseDefinedTags}\n databaseFreeformTags: ${dataGuardAssociationDatabaseFreeformTags}\n dataCollectionOptions:\n isDiagnosticsEventsEnabled: ${dataGuardAssociationDataCollectionOptionsIsDiagnosticsEventsEnabled}\n isHealthMonitoringEnabled: ${dataGuardAssociationDataCollectionOptionsIsHealthMonitoringEnabled}\n isIncidentLogsEnabled: ${dataGuardAssociationDataCollectionOptionsIsIncidentLogsEnabled}\n databaseSoftwareImageId: ${testDatabaseSoftwareImage.id}\n dbSystemDefinedTags: ${dataGuardAssociationDbSystemDefinedTags}\n dbSystemFreeformTags: ${dataGuardAssociationDbSystemFreeformTags}\n dbSystemSecurityAttributes: ${dataGuardAssociationDbSystemSecurityAttributes}\n displayName: ${dataGuardAssociationDisplayName}\n domain: ${dataGuardAssociationDomain}\n faultDomains: ${dataGuardAssociationFaultDomains}\n hostname: ${dataGuardAssociationHostname}\n isActiveDataGuardEnabled: ${dataGuardAssociationIsActiveDataGuardEnabled}\n licenseModel: ${dataGuardAssociationLicenseModel}\n nodeCount: ${dataGuardAssociationNodeCount}\n nsgIds: ${dataGuardAssociationNsgIds}\n peerDbHomeId: ${testDbHome.id}\n peerDbSystemId: ${testDbSystem.id}\n peerDbUniqueName: ${dataGuardAssociationPeerDbUniqueName}\n peerSidPrefix: ${dataGuardAssociationPeerSidPrefix}\n peerVmClusterId: ${testVmCluster.id}\n privateIp: ${dataGuardAssociationPrivateIp}\n shape: ${dataGuardAssociationShape}\n storageVolumePerformanceMode: ${dataGuardAssociationStorageVolumePerformanceMode}\n subnetId: ${testSubnet.id}\n timeZone: ${dataGuardAssociationTimeZone}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nImport is not supported for this resource.\n\n", "properties": { "applyLag": { "type": "string", @@ -454992,6 +456824,13 @@ }, "description": "Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Department\": \"Finance\"}`\n" }, + "dbSystemSecurityAttributes": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Oracle-ZPR\": {\"MaxEgressCount\": {\"value\": \"42\", \"mode\": \"audit\"}}}`\n" + }, "deleteStandbyDbHomeOnDelete": { "type": "string" }, @@ -455218,6 +457057,13 @@ "description": "Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Department\": \"Finance\"}`\n", "willReplaceOnChanges": true }, + "dbSystemSecurityAttributes": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Oracle-ZPR\": {\"MaxEgressCount\": {\"value\": \"42\", \"mode\": \"audit\"}}}`\n" + }, "deleteStandbyDbHomeOnDelete": { "type": "string" }, @@ -455422,6 +457268,13 @@ "description": "Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Department\": \"Finance\"}`\n", "willReplaceOnChanges": true }, + "dbSystemSecurityAttributes": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Oracle-ZPR\": {\"MaxEgressCount\": {\"value\": \"42\", \"mode\": \"audit\"}}}`\n" + }, "deleteStandbyDbHomeOnDelete": { "type": "string" }, @@ -457614,6 +459467,13 @@ }, "description": "The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Single Client Access Name (SCAN) IP addresses associated with the DB system. SCAN IP addresses are typically used for load balancing and are not assigned to any interface. Oracle Clusterware directs the requests to the appropriate nodes in the cluster.\n" }, + "securityAttributes": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "(Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Oracle-ZPR\": {\"MaxEgressCount\": {\"value\": \"42\", \"mode\": \"audit\"}}}`\n" + }, "shape": { "type": "string", "description": "(Updatable) The shape of the DB system. The shape determines resources allocated to the DB system.\n* For virtual machine shapes, the number of CPU cores and memory\n* For bare metal and Exadata shapes, the number of CPU cores, memory, and storage\n\nTo get a list of shapes, use the [ListDbSystemShapes](https://docs.cloud.oracle.com/iaas/api/#/en/database/latest/DbSystemShapeSummary/ListDbSystemShapes) operation.\n" @@ -457709,6 +459569,7 @@ "scanDnsName", "scanDnsRecordId", "scanIpIds", + "securityAttributes", "shape", "source", "sourceDbSystemId", @@ -457860,6 +459721,13 @@ "type": "integer", "description": "The RECO/REDO storage size, in gigabytes, that is currently allocated to the DB system. Applies only for virtual machine DB systems.\n" }, + "securityAttributes": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "(Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Oracle-ZPR\": {\"MaxEgressCount\": {\"value\": \"42\", \"mode\": \"audit\"}}}`\n" + }, "shape": { "type": "string", "description": "(Updatable) The shape of the DB system. The shape determines resources allocated to the DB system.\n* For virtual machine shapes, the number of CPU cores and memory\n* For bare metal and Exadata shapes, the number of CPU cores, memory, and storage\n\nTo get a list of shapes, use the [ListDbSystemShapes](https://docs.cloud.oracle.com/iaas/api/#/en/database/latest/DbSystemShapeSummary/ListDbSystemShapes) operation.\n" @@ -458111,6 +459979,13 @@ }, "description": "The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Single Client Access Name (SCAN) IP addresses associated with the DB system. SCAN IP addresses are typically used for load balancing and are not assigned to any interface. Oracle Clusterware directs the requests to the appropriate nodes in the cluster.\n" }, + "securityAttributes": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "(Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Oracle-ZPR\": {\"MaxEgressCount\": {\"value\": \"42\", \"mode\": \"audit\"}}}`\n" + }, "shape": { "type": "string", "description": "(Updatable) The shape of the DB system. The shape determines resources allocated to the DB system.\n* For virtual machine shapes, the number of CPU cores and memory\n* For bare metal and Exadata shapes, the number of CPU cores, memory, and storage\n\nTo get a list of shapes, use the [ListDbSystemShapes](https://docs.cloud.oracle.com/iaas/api/#/en/database/latest/DbSystemShapeSummary/ListDbSystemShapes) operation.\n" @@ -460304,7 +462179,7 @@ } }, "oci:Database/exadbVmCluster:ExadbVmCluster": { - "description": "This resource provides the Exadb Vm Cluster resource in Oracle Cloud Infrastructure Database service.\n\nCreates an Exadata VM cluster on Exascale Infrastructure\n\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.oci.Database.ExadbVmCluster;\nimport com.pulumi.oci.Database.ExadbVmClusterArgs;\nimport com.pulumi.oci.Database.inputs.ExadbVmClusterNodeConfigArgs;\nimport com.pulumi.oci.Database.inputs.ExadbVmClusterNodeResourceArgs;\nimport com.pulumi.oci.Database.inputs.ExadbVmClusterDataCollectionOptionsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var testExadbVmCluster = new ExadbVmCluster(\"testExadbVmCluster\", ExadbVmClusterArgs.builder()\n .availabilityDomain(exadbVmClusterAvailabilityDomain)\n .backupSubnetId(testSubnet.id())\n .compartmentId(compartmentId)\n .displayName(exadbVmClusterDisplayName)\n .exascaleDbStorageVaultId(testExascaleDbStorageVault.id())\n .gridImageId(testImage.id())\n .hostname(exadbVmClusterHostname)\n .shape(exadbVmClusterShape)\n .nodeConfig(ExadbVmClusterNodeConfigArgs.builder()\n .enabledEcpuPerNode(exadbVmClusterEnabledEcpuPerNode)\n .totalEcpuPerNode(exadbVmClusterTotalEcpuPerNode)\n .vmFileSystemStorageSizeGbsPerNode(exadbVmClusterVmFileSystemStorageSizeInGbsPerNode)\n .build())\n .nodeResources( \n ExadbVmClusterNodeResourceArgs.builder()\n .nodeName(\"node1\")\n .build(),\n ExadbVmClusterNodeResourceArgs.builder()\n .nodeName(\"node2\")\n .build())\n .sshPublicKeys(exadbVmClusterSshPublicKeys)\n .subnetId(testSubnet.id())\n .backupNetworkNsgIds(exadbVmClusterBackupNetworkNsgIds)\n .clusterName(exadbVmClusterClusterName)\n .dataCollectionOptions(ExadbVmClusterDataCollectionOptionsArgs.builder()\n .isDiagnosticsEventsEnabled(exadbVmClusterDataCollectionOptionsIsDiagnosticsEventsEnabled)\n .isHealthMonitoringEnabled(exadbVmClusterDataCollectionOptionsIsHealthMonitoringEnabled)\n .isIncidentLogsEnabled(exadbVmClusterDataCollectionOptionsIsIncidentLogsEnabled)\n .build())\n .definedTags(exadbVmClusterDefinedTags)\n .domain(exadbVmClusterDomain)\n .freeformTags(Map.of(\"Department\", \"Finance\"))\n .licenseModel(exadbVmClusterLicenseModel)\n .nsgIds(exadbVmClusterNsgIds)\n .privateZoneId(testZone.id())\n .scanListenerPortTcp(exadbVmClusterScanListenerPortTcp)\n .scanListenerPortTcpSsl(exadbVmClusterScanListenerPortTcpSsl)\n .systemVersion(exadbVmClusterSystemVersion)\n .timeZone(exadbVmClusterTimeZone)\n .build());\n\n }\n}\n```\n```yaml\nresources:\n testExadbVmCluster:\n type: oci:Database:ExadbVmCluster\n name: test_exadb_vm_cluster\n properties:\n availabilityDomain: ${exadbVmClusterAvailabilityDomain}\n backupSubnetId: ${testSubnet.id}\n compartmentId: ${compartmentId}\n displayName: ${exadbVmClusterDisplayName}\n exascaleDbStorageVaultId: ${testExascaleDbStorageVault.id}\n gridImageId: ${testImage.id}\n hostname: ${exadbVmClusterHostname}\n shape: ${exadbVmClusterShape}\n nodeConfig:\n enabledEcpuPerNode: ${exadbVmClusterEnabledEcpuPerNode}\n totalEcpuPerNode: ${exadbVmClusterTotalEcpuPerNode}\n vmFileSystemStorageSizeGbsPerNode: ${exadbVmClusterVmFileSystemStorageSizeInGbsPerNode}\n nodeResources:\n - nodeName: node1\n - nodeName: node2\n sshPublicKeys: ${exadbVmClusterSshPublicKeys}\n subnetId: ${testSubnet.id}\n backupNetworkNsgIds: ${exadbVmClusterBackupNetworkNsgIds}\n clusterName: ${exadbVmClusterClusterName}\n dataCollectionOptions:\n isDiagnosticsEventsEnabled: ${exadbVmClusterDataCollectionOptionsIsDiagnosticsEventsEnabled}\n isHealthMonitoringEnabled: ${exadbVmClusterDataCollectionOptionsIsHealthMonitoringEnabled}\n isIncidentLogsEnabled: ${exadbVmClusterDataCollectionOptionsIsIncidentLogsEnabled}\n definedTags: ${exadbVmClusterDefinedTags}\n domain: ${exadbVmClusterDomain}\n freeformTags:\n Department: Finance\n licenseModel: ${exadbVmClusterLicenseModel}\n nsgIds: ${exadbVmClusterNsgIds}\n privateZoneId: ${testZone.id}\n scanListenerPortTcp: ${exadbVmClusterScanListenerPortTcp}\n scanListenerPortTcpSsl: ${exadbVmClusterScanListenerPortTcpSsl}\n systemVersion: ${exadbVmClusterSystemVersion}\n timeZone: ${exadbVmClusterTimeZone}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nExadbVmClusters can be imported using the `id`, e.g.\n\n```sh\n$ pulumi import oci:Database/exadbVmCluster:ExadbVmCluster test_exadb_vm_cluster \"id\"\n```\n", + "description": "This resource provides the Exadb Vm Cluster resource in Oracle Cloud Infrastructure Database service.\n\nCreates an Exadata VM cluster on Exascale Infrastructure\n\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.oci.Database.ExadbVmCluster;\nimport com.pulumi.oci.Database.ExadbVmClusterArgs;\nimport com.pulumi.oci.Database.inputs.ExadbVmClusterNodeConfigArgs;\nimport com.pulumi.oci.Database.inputs.ExadbVmClusterNodeResourceArgs;\nimport com.pulumi.oci.Database.inputs.ExadbVmClusterDataCollectionOptionsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var testExadbVmCluster = new ExadbVmCluster(\"testExadbVmCluster\", ExadbVmClusterArgs.builder()\n .availabilityDomain(exadbVmClusterAvailabilityDomain)\n .backupSubnetId(testSubnet.id())\n .compartmentId(compartmentId)\n .displayName(exadbVmClusterDisplayName)\n .exascaleDbStorageVaultId(testExascaleDbStorageVault.id())\n .gridImageId(testImage.id())\n .hostname(exadbVmClusterHostname)\n .shape(exadbVmClusterShape)\n .nodeConfig(ExadbVmClusterNodeConfigArgs.builder()\n .enabledEcpuPerNode(exadbVmClusterEnabledEcpuPerNode)\n .totalEcpuPerNode(exadbVmClusterTotalEcpuPerNode)\n .vmFileSystemStorageSizeGbsPerNode(exadbVmClusterVmFileSystemStorageSizeInGbsPerNode)\n .build())\n .nodeResources( \n ExadbVmClusterNodeResourceArgs.builder()\n .nodeName(\"node1\")\n .build(),\n ExadbVmClusterNodeResourceArgs.builder()\n .nodeName(\"node2\")\n .build())\n .sshPublicKeys(exadbVmClusterSshPublicKeys)\n .subnetId(testSubnet.id())\n .backupNetworkNsgIds(exadbVmClusterBackupNetworkNsgIds)\n .clusterName(exadbVmClusterClusterName)\n .dataCollectionOptions(ExadbVmClusterDataCollectionOptionsArgs.builder()\n .isDiagnosticsEventsEnabled(exadbVmClusterDataCollectionOptionsIsDiagnosticsEventsEnabled)\n .isHealthMonitoringEnabled(exadbVmClusterDataCollectionOptionsIsHealthMonitoringEnabled)\n .isIncidentLogsEnabled(exadbVmClusterDataCollectionOptionsIsIncidentLogsEnabled)\n .build())\n .definedTags(exadbVmClusterDefinedTags)\n .domain(exadbVmClusterDomain)\n .freeformTags(Map.of(\"Department\", \"Finance\"))\n .licenseModel(exadbVmClusterLicenseModel)\n .nsgIds(exadbVmClusterNsgIds)\n .privateZoneId(testZone.id())\n .scanListenerPortTcp(exadbVmClusterScanListenerPortTcp)\n .scanListenerPortTcpSsl(exadbVmClusterScanListenerPortTcpSsl)\n .securityAttributes(exadbVmClusterSecurityAttributes)\n .systemVersion(exadbVmClusterSystemVersion)\n .timeZone(exadbVmClusterTimeZone)\n .build());\n\n }\n}\n```\n```yaml\nresources:\n testExadbVmCluster:\n type: oci:Database:ExadbVmCluster\n name: test_exadb_vm_cluster\n properties:\n availabilityDomain: ${exadbVmClusterAvailabilityDomain}\n backupSubnetId: ${testSubnet.id}\n compartmentId: ${compartmentId}\n displayName: ${exadbVmClusterDisplayName}\n exascaleDbStorageVaultId: ${testExascaleDbStorageVault.id}\n gridImageId: ${testImage.id}\n hostname: ${exadbVmClusterHostname}\n shape: ${exadbVmClusterShape}\n nodeConfig:\n enabledEcpuPerNode: ${exadbVmClusterEnabledEcpuPerNode}\n totalEcpuPerNode: ${exadbVmClusterTotalEcpuPerNode}\n vmFileSystemStorageSizeGbsPerNode: ${exadbVmClusterVmFileSystemStorageSizeInGbsPerNode}\n nodeResources:\n - nodeName: node1\n - nodeName: node2\n sshPublicKeys: ${exadbVmClusterSshPublicKeys}\n subnetId: ${testSubnet.id}\n backupNetworkNsgIds: ${exadbVmClusterBackupNetworkNsgIds}\n clusterName: ${exadbVmClusterClusterName}\n dataCollectionOptions:\n isDiagnosticsEventsEnabled: ${exadbVmClusterDataCollectionOptionsIsDiagnosticsEventsEnabled}\n isHealthMonitoringEnabled: ${exadbVmClusterDataCollectionOptionsIsHealthMonitoringEnabled}\n isIncidentLogsEnabled: ${exadbVmClusterDataCollectionOptionsIsIncidentLogsEnabled}\n definedTags: ${exadbVmClusterDefinedTags}\n domain: ${exadbVmClusterDomain}\n freeformTags:\n Department: Finance\n licenseModel: ${exadbVmClusterLicenseModel}\n nsgIds: ${exadbVmClusterNsgIds}\n privateZoneId: ${testZone.id}\n scanListenerPortTcp: ${exadbVmClusterScanListenerPortTcp}\n scanListenerPortTcpSsl: ${exadbVmClusterScanListenerPortTcpSsl}\n securityAttributes: ${exadbVmClusterSecurityAttributes}\n systemVersion: ${exadbVmClusterSystemVersion}\n timeZone: ${exadbVmClusterTimeZone}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nExadbVmClusters can be imported using the `id`, e.g.\n\n```sh\n$ pulumi import oci:Database/exadbVmCluster:ExadbVmCluster test_exadb_vm_cluster \"id\"\n```\n", "properties": { "availabilityDomain": { "type": "string", @@ -460365,7 +462240,7 @@ }, "gridImageId": { "type": "string", - "description": "(Updatable) Grid Setup will be done using this grid image id\n" + "description": "(Updatable) Grid Setup will be done using this grid image id.\n\nThe grid image id can be extracted from 1. Obtain the supported major versions using API /20160918/giVersions?compartmentId=\u003ccompartmentId\u003e\u0026shape=EXADB_XS\u0026availabilityDomain=\u003cAD name\u003e 2. Replace {version} with one of the supported major versions and obtain the supported minor versions using API /20160918/giVersions/{version}/minorVersions?compartmentId=\u003ccompartmentId\u003e\u0026shapeFamily=EXADB_XS\u0026availabilityDomain=\u003cAD name\u003e\n" }, "gridImageType": { "type": "string", @@ -460443,6 +462318,13 @@ "type": "integer", "description": "The Secured Communication (TCPS) protocol Single Client Access Name (SCAN) port. The default port is 2484.\n" }, + "securityAttributes": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "(Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Oracle-ZPR\": {\"MaxEgressCount\": {\"value\": \"42\", \"mode\": \"audit\"}}}`\n" + }, "shape": { "type": "string", "description": "The shape of the Exadata VM cluster on Exascale Infrastructure resource\n" @@ -460523,6 +462405,7 @@ "scanIpIds", "scanListenerPortTcp", "scanListenerPortTcpSsl", + "securityAttributes", "shape", "sshPublicKeys", "state", @@ -460595,7 +462478,7 @@ }, "gridImageId": { "type": "string", - "description": "(Updatable) Grid Setup will be done using this grid image id\n" + "description": "(Updatable) Grid Setup will be done using this grid image id.\n\nThe grid image id can be extracted from 1. Obtain the supported major versions using API /20160918/giVersions?compartmentId=\u003ccompartmentId\u003e\u0026shape=EXADB_XS\u0026availabilityDomain=\u003cAD name\u003e 2. Replace {version} with one of the supported major versions and obtain the supported minor versions using API /20160918/giVersions/{version}/minorVersions?compartmentId=\u003ccompartmentId\u003e\u0026shapeFamily=EXADB_XS\u0026availabilityDomain=\u003cAD name\u003e\n" }, "hostname": { "type": "string", @@ -460639,6 +462522,13 @@ "description": "The Secured Communication (TCPS) protocol Single Client Access Name (SCAN) port. The default port is 2484.\n", "willReplaceOnChanges": true }, + "securityAttributes": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "(Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Oracle-ZPR\": {\"MaxEgressCount\": {\"value\": \"42\", \"mode\": \"audit\"}}}`\n" + }, "shape": { "type": "string", "description": "The shape of the Exadata VM cluster on Exascale Infrastructure resource\n", @@ -460746,7 +462636,7 @@ }, "gridImageId": { "type": "string", - "description": "(Updatable) Grid Setup will be done using this grid image id\n" + "description": "(Updatable) Grid Setup will be done using this grid image id.\n\nThe grid image id can be extracted from 1. Obtain the supported major versions using API /20160918/giVersions?compartmentId=\u003ccompartmentId\u003e\u0026shape=EXADB_XS\u0026availabilityDomain=\u003cAD name\u003e 2. Replace {version} with one of the supported major versions and obtain the supported minor versions using API /20160918/giVersions/{version}/minorVersions?compartmentId=\u003ccompartmentId\u003e\u0026shapeFamily=EXADB_XS\u0026availabilityDomain=\u003cAD name\u003e\n" }, "gridImageType": { "type": "string", @@ -460828,6 +462718,13 @@ "description": "The Secured Communication (TCPS) protocol Single Client Access Name (SCAN) port. The default port is 2484.\n", "willReplaceOnChanges": true }, + "securityAttributes": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "(Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Oracle-ZPR\": {\"MaxEgressCount\": {\"value\": \"42\", \"mode\": \"audit\"}}}`\n" + }, "shape": { "type": "string", "description": "The shape of the Exadata VM cluster on Exascale Infrastructure resource\n", @@ -488418,6 +490315,943 @@ "type": "object" } }, + "oci:GloballyDistributedDatabase/privateEndpoint:PrivateEndpoint": { + "description": "This resource provides the Private Endpoint resource in Oracle Cloud Infrastructure Globally Distributed Database service.\n\nCreates a PrivateEndpoint.\n\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as oci from \"@pulumi/oci\";\n\nconst testPrivateEndpoint = new oci.globallydistributeddatabase.PrivateEndpoint(\"test_private_endpoint\", {\n compartmentId: compartmentId,\n displayName: privateEndpointDisplayName,\n subnetId: testSubnet.id,\n definedTags: {\n \"foo-namespace.bar-key\": \"value\",\n },\n description: privateEndpointDescription,\n freeformTags: {\n \"bar-key\": \"value\",\n },\n nsgIds: privateEndpointNsgIds,\n});\n```\n```python\nimport pulumi\nimport pulumi_oci as oci\n\ntest_private_endpoint = oci.globally_distributed_database.PrivateEndpoint(\"test_private_endpoint\",\n compartment_id=compartment_id,\n display_name=private_endpoint_display_name,\n subnet_id=test_subnet[\"id\"],\n defined_tags={\n \"foo-namespace.bar-key\": \"value\",\n },\n description=private_endpoint_description,\n freeform_tags={\n \"bar-key\": \"value\",\n },\n nsg_ids=private_endpoint_nsg_ids)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Oci = Pulumi.Oci;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var testPrivateEndpoint = new Oci.GloballyDistributedDatabase.PrivateEndpoint(\"test_private_endpoint\", new()\n {\n CompartmentId = compartmentId,\n DisplayName = privateEndpointDisplayName,\n SubnetId = testSubnet.Id,\n DefinedTags = \n {\n { \"foo-namespace.bar-key\", \"value\" },\n },\n Description = privateEndpointDescription,\n FreeformTags = \n {\n { \"bar-key\", \"value\" },\n },\n NsgIds = privateEndpointNsgIds,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/GloballyDistributedDatabase\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := GloballyDistributedDatabase.NewPrivateEndpoint(ctx, \"test_private_endpoint\", \u0026GloballyDistributedDatabase.PrivateEndpointArgs{\n\t\t\tCompartmentId: pulumi.Any(compartmentId),\n\t\t\tDisplayName: pulumi.Any(privateEndpointDisplayName),\n\t\t\tSubnetId: pulumi.Any(testSubnet.Id),\n\t\t\tDefinedTags: pulumi.StringMap{\n\t\t\t\t\"foo-namespace.bar-key\": pulumi.String(\"value\"),\n\t\t\t},\n\t\t\tDescription: pulumi.Any(privateEndpointDescription),\n\t\t\tFreeformTags: pulumi.StringMap{\n\t\t\t\t\"bar-key\": pulumi.String(\"value\"),\n\t\t\t},\n\t\t\tNsgIds: pulumi.Any(privateEndpointNsgIds),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.oci.GloballyDistributedDatabase.PrivateEndpoint;\nimport com.pulumi.oci.GloballyDistributedDatabase.PrivateEndpointArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var testPrivateEndpoint = new PrivateEndpoint(\"testPrivateEndpoint\", PrivateEndpointArgs.builder()\n .compartmentId(compartmentId)\n .displayName(privateEndpointDisplayName)\n .subnetId(testSubnet.id())\n .definedTags(Map.of(\"foo-namespace.bar-key\", \"value\"))\n .description(privateEndpointDescription)\n .freeformTags(Map.of(\"bar-key\", \"value\"))\n .nsgIds(privateEndpointNsgIds)\n .build());\n\n }\n}\n```\n```yaml\nresources:\n testPrivateEndpoint:\n type: oci:GloballyDistributedDatabase:PrivateEndpoint\n name: test_private_endpoint\n properties:\n compartmentId: ${compartmentId}\n displayName: ${privateEndpointDisplayName}\n subnetId: ${testSubnet.id}\n definedTags:\n foo-namespace.bar-key: value\n description: ${privateEndpointDescription}\n freeformTags:\n bar-key: value\n nsgIds: ${privateEndpointNsgIds}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nPrivateEndpoints can be imported using the `id`, e.g.\n\n```sh\n$ pulumi import oci:GloballyDistributedDatabase/privateEndpoint:PrivateEndpoint test_private_endpoint \"id\"\n```\n", + "properties": { + "compartmentId": { + "type": "string", + "description": "(Updatable) Identifier of the compartment where private endpoint is to be created.\n" + }, + "definedTags": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "(Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"foo-namespace.bar-key\": \"value\"}`\n" + }, + "description": { + "type": "string", + "description": "(Updatable) PrivateEndpoint description.\n" + }, + "displayName": { + "type": "string", + "description": "(Updatable) Private endpoint display name.\n" + }, + "freeformTags": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "(Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{\"bar-key\": \"value\"}`\n" + }, + "lifecycleStateDetails": { + "type": "string", + "description": "Detailed message for the lifecycle state.\n" + }, + "nsgIds": { + "type": "array", + "items": { + "type": "string" + }, + "description": "(Updatable) The OCIDs of the network security groups that the private endpoint belongs to.\n" + }, + "privateIp": { + "type": "string", + "description": "IP address of the Private Endpoint.\n" + }, + "proxyComputeInstanceId": { + "type": "string", + "description": "The identifier of the proxy compute instance.\n" + }, + "reinstateProxyInstanceTrigger": { + "type": "integer", + "description": "(Updatable) An optional property when incremented triggers Reinstate Proxy Instance. Could be set to any integer value.\n\n\n** IMPORTANT **\nAny change to a property that does not support update will force the destruction and recreation of the resource with the new property values\n" + }, + "shardedDatabases": { + "type": "array", + "items": { + "type": "string" + }, + "description": "The OCIDs of sharded databases that consumes the given private endpoint.\n" + }, + "state": { + "type": "string", + "description": "Lifecycle states for private endpoint.\n" + }, + "subnetId": { + "type": "string", + "description": "Identifier of the customer subnet against which private endpoint is to be created.\n" + }, + "systemTags": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{\"orcl-cloud.free-tier-retained\": \"true\"}`\n" + }, + "timeCreated": { + "type": "string", + "description": "The time the PrivateEndpoint was first created. An RFC3339 formatted datetime string\n" + }, + "timeUpdated": { + "type": "string", + "description": "The time the Private Endpoint was last updated. An RFC3339 formatted datetime string\n" + }, + "vcnId": { + "type": "string", + "description": "Identifier of the VCN in which subnet exists.\n" + } + }, + "required": [ + "compartmentId", + "definedTags", + "description", + "displayName", + "freeformTags", + "lifecycleStateDetails", + "nsgIds", + "privateIp", + "proxyComputeInstanceId", + "shardedDatabases", + "state", + "subnetId", + "systemTags", + "timeCreated", + "timeUpdated", + "vcnId" + ], + "inputProperties": { + "compartmentId": { + "type": "string", + "description": "(Updatable) Identifier of the compartment where private endpoint is to be created.\n" + }, + "definedTags": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "(Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"foo-namespace.bar-key\": \"value\"}`\n" + }, + "description": { + "type": "string", + "description": "(Updatable) PrivateEndpoint description.\n" + }, + "displayName": { + "type": "string", + "description": "(Updatable) Private endpoint display name.\n" + }, + "freeformTags": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "(Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{\"bar-key\": \"value\"}`\n" + }, + "nsgIds": { + "type": "array", + "items": { + "type": "string" + }, + "description": "(Updatable) The OCIDs of the network security groups that the private endpoint belongs to.\n" + }, + "reinstateProxyInstanceTrigger": { + "type": "integer", + "description": "(Updatable) An optional property when incremented triggers Reinstate Proxy Instance. Could be set to any integer value.\n\n\n** IMPORTANT **\nAny change to a property that does not support update will force the destruction and recreation of the resource with the new property values\n" + }, + "subnetId": { + "type": "string", + "description": "Identifier of the customer subnet against which private endpoint is to be created.\n", + "willReplaceOnChanges": true + } + }, + "requiredInputs": [ + "compartmentId", + "displayName", + "subnetId" + ], + "stateInputs": { + "description": "Input properties used for looking up and filtering PrivateEndpoint resources.\n", + "properties": { + "compartmentId": { + "type": "string", + "description": "(Updatable) Identifier of the compartment where private endpoint is to be created.\n" + }, + "definedTags": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "(Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"foo-namespace.bar-key\": \"value\"}`\n" + }, + "description": { + "type": "string", + "description": "(Updatable) PrivateEndpoint description.\n" + }, + "displayName": { + "type": "string", + "description": "(Updatable) Private endpoint display name.\n" + }, + "freeformTags": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "(Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{\"bar-key\": \"value\"}`\n" + }, + "lifecycleStateDetails": { + "type": "string", + "description": "Detailed message for the lifecycle state.\n" + }, + "nsgIds": { + "type": "array", + "items": { + "type": "string" + }, + "description": "(Updatable) The OCIDs of the network security groups that the private endpoint belongs to.\n" + }, + "privateIp": { + "type": "string", + "description": "IP address of the Private Endpoint.\n" + }, + "proxyComputeInstanceId": { + "type": "string", + "description": "The identifier of the proxy compute instance.\n" + }, + "reinstateProxyInstanceTrigger": { + "type": "integer", + "description": "(Updatable) An optional property when incremented triggers Reinstate Proxy Instance. Could be set to any integer value.\n\n\n** IMPORTANT **\nAny change to a property that does not support update will force the destruction and recreation of the resource with the new property values\n" + }, + "shardedDatabases": { + "type": "array", + "items": { + "type": "string" + }, + "description": "The OCIDs of sharded databases that consumes the given private endpoint.\n" + }, + "state": { + "type": "string", + "description": "Lifecycle states for private endpoint.\n" + }, + "subnetId": { + "type": "string", + "description": "Identifier of the customer subnet against which private endpoint is to be created.\n", + "willReplaceOnChanges": true + }, + "systemTags": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{\"orcl-cloud.free-tier-retained\": \"true\"}`\n" + }, + "timeCreated": { + "type": "string", + "description": "The time the PrivateEndpoint was first created. An RFC3339 formatted datetime string\n" + }, + "timeUpdated": { + "type": "string", + "description": "The time the Private Endpoint was last updated. An RFC3339 formatted datetime string\n" + }, + "vcnId": { + "type": "string", + "description": "Identifier of the VCN in which subnet exists.\n" + } + }, + "type": "object" + } + }, + "oci:GloballyDistributedDatabase/shardedDatabase:ShardedDatabase": { + "description": "This resource provides the Sharded Database resource in Oracle Cloud Infrastructure Globally Distributed Database service.\n\nCreates a Sharded Database.\n\n Patch operation to add, remove or update shards to the sharded database topology. In single patch\noperation, multiple shards can be either added, or removed or updated. Combination of inserts, update\nand remove in single operation is not allowed.\n\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```yaml\nresources:\n testShardedDatabase:\n type: oci:GloballyDistributedDatabase:ShardedDatabase\n name: test_sharded_database\n properties:\n catalogDetails:\n - adminPassword: ${shardedDatabaseCatalogDetailsAdminPassword}\n cloudAutonomousVmClusterId: ${testCloudAutonomousVmCluster.id}\n computeCount: ${shardedDatabaseCatalogDetailsComputeCount}\n dataStorageSizeInGbs: ${shardedDatabaseCatalogDetailsDataStorageSizeInGbs}\n isAutoScalingEnabled: ${shardedDatabaseCatalogDetailsIsAutoScalingEnabled}\n encryptionKeyDetails:\n kmsKeyId: ${testKey.id}\n vaultId: ${testVault.id}\n kmsKeyVersionId: ${testKeyVersion.id}\n peerCloudAutonomousVmClusterId: ${testCloudAutonomousVmCluster.id}\n characterSet: ${shardedDatabaseCharacterSet}\n compartmentId: ${compartmentId}\n dbDeploymentType: ${shardedDatabaseDbDeploymentType}\n dbVersion: ${shardedDatabaseDbVersion}\n dbWorkload: ${shardedDatabaseDbWorkload}\n displayName: ${shardedDatabaseDisplayName}\n listenerPort: ${shardedDatabaseListenerPort}\n listenerPortTls: ${shardedDatabaseListenerPortTls}\n ncharacterSet: ${shardedDatabaseNcharacterSet}\n onsPortLocal: ${shardedDatabaseOnsPortLocal}\n onsPortRemote: ${shardedDatabaseOnsPortRemote}\n prefix: ${shardedDatabasePrefix}\n shardDetails:\n - adminPassword: ${shardedDatabaseShardDetailsAdminPassword}\n cloudAutonomousVmClusterId: ${testCloudAutonomousVmCluster.id}\n computeCount: ${shardedDatabaseShardDetailsComputeCount}\n dataStorageSizeInGbs: ${shardedDatabaseShardDetailsDataStorageSizeInGbs}\n isAutoScalingEnabled: ${shardedDatabaseShardDetailsIsAutoScalingEnabled}\n encryptionKeyDetails:\n kmsKeyId: ${testKey.id}\n vaultId: ${testVault.id}\n kmsKeyVersionId: ${testKeyVersion.id}\n peerCloudAutonomousVmClusterId: ${testCloudAutonomousVmCluster.id}\n shardSpace: ${shardedDatabaseShardDetailsShardSpace}\n shardedDatabaseId: ${shardedDatabaseShardedDatabaseId}\n shardingMethod: ${shardedDatabaseShardingMethod}\n chunks: ${shardedDatabaseChunks}\n clusterCertificateCommonName: ${shardedDatabaseClusterCertificateCommonName}\n definedTags:\n foo-namespace.bar-key: value\n freeformTags:\n bar-key: value\n patchOperations:\n - operation: ${shardedDatabasePatchOperationsOperation}\n selection: ${shardedDatabasePatchOperationsSelection}\n value: ${shardedDatabasePatchOperationsValue}\n replicationFactor: ${shardedDatabaseReplicationFactor}\n replicationMethod: ${shardedDatabaseReplicationMethod}\n replicationUnit: ${shardedDatabaseReplicationUnit}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nShardedDatabases can be imported using the `id`, e.g.\n\n```sh\n$ pulumi import oci:GloballyDistributedDatabase/shardedDatabase:ShardedDatabase test_sharded_database \"id\"\n```\n", + "properties": { + "caSignedCertificate": { + "type": "string" + }, + "catalogDetails": { + "type": "array", + "items": { + "$ref": "#/types/oci:GloballyDistributedDatabase/ShardedDatabaseCatalogDetail:ShardedDatabaseCatalogDetail" + }, + "description": "Collection of ATP-Dedicated catalogs that needs to be created.\n" + }, + "characterSet": { + "type": "string", + "description": "The character set for the new shard database being created. Use database api ListAutonomousDatabaseCharacterSets to get the list of allowed character set for autonomous dedicated database. See documentation: https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/AutonomousDatabaseCharacterSets/ListAutonomousDatabaseCharacterSets\n" + }, + "chunks": { + "type": "integer", + "description": "The default number of unique chunks in a shardspace. The value of chunks must be greater than 2 times the size of the largest shardgroup in any shardspace.\n" + }, + "clusterCertificateCommonName": { + "type": "string", + "description": "The certificate common name used in all cloudAutonomousVmClusters for the sharded database topology. Eg. Production. All the clusters used in one sharded database topology shall have same CABundle setup. Valid characterset for clusterCertificateCommonName include uppercase or lowercase letters, numbers, hyphens, underscores, and period.\n" + }, + "compartmentId": { + "type": "string", + "description": "(Updatable) Identifier of the compartment where sharded database is to be created.\n" + }, + "configureGsmsTrigger": { + "type": "integer", + "description": "(Updatable) An optional property when incremented triggers Configure Gsms. Could be set to any integer value.\n" + }, + "configureGsmsTriggerIsLatestGsmImage": { + "type": "boolean" + }, + "configureGsmsTriggerOldGsmNames": { + "type": "array", + "items": { + "type": "string" + } + }, + "configureShardingTrigger": { + "type": "integer", + "description": "(Updatable) An optional property when incremented triggers Configure Sharding. Could be set to any integer value.\n" + }, + "connectionStrings": { + "type": "array", + "items": { + "$ref": "#/types/oci:GloballyDistributedDatabase/ShardedDatabaseConnectionString:ShardedDatabaseConnectionString" + }, + "description": "Details of sharded database connection String.\n" + }, + "dbDeploymentType": { + "type": "string", + "description": "The database deployment type.\n" + }, + "dbVersion": { + "type": "string", + "description": "Oracle Database version of the Autonomous Container Database.\n" + }, + "dbWorkload": { + "type": "string", + "description": "Possible workload types.\n" + }, + "definedTags": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "(Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"foo-namespace.bar-key\": \"value\"}`\n" + }, + "displayName": { + "type": "string", + "description": "(Updatable) Oracle sharded database display name.\n" + }, + "downloadGsmCertificateSigningRequestTrigger": { + "type": "integer", + "description": "(Updatable) An optional property when incremented triggers Download Gsm Certificate Signing Request. Could be set to any integer value.\n" + }, + "freeformTags": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "(Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{\"bar-key\": \"value\"}`\n" + }, + "generateGsmCertificateSigningRequestTrigger": { + "type": "integer", + "description": "(Updatable) An optional property when incremented triggers Generate Gsm Certificate Signing Request. Could be set to any integer value.\n" + }, + "generateWalletPassword": { + "type": "string", + "secret": true + }, + "generateWalletTrigger": { + "type": "integer", + "description": "(Updatable) An optional property when incremented triggers Generate Wallet. Could be set to any integer value.\n" + }, + "getConnectionStringTrigger": { + "type": "integer", + "description": "(Updatable) An optional property when incremented triggers Get Connection String. Could be set to any integer value.\n" + }, + "gsms": { + "type": "array", + "items": { + "$ref": "#/types/oci:GloballyDistributedDatabase/ShardedDatabaseGsm:ShardedDatabaseGsm" + }, + "description": "Details of GSM instances for the sharded database.\n" + }, + "lifecycleState": { + "type": "string" + }, + "lifecycleStateDetails": { + "type": "string", + "description": "Detailed message for the lifecycle state.\n" + }, + "listenerPort": { + "type": "integer", + "description": "The listener port number for sharded database.\n" + }, + "listenerPortTls": { + "type": "integer", + "description": "The TLS listener port number for sharded database.\n" + }, + "ncharacterSet": { + "type": "string", + "description": "The national character set for the new shard database being created. Use database api ListAutonomousDatabaseCharacterSets to get the list of allowed national character set for autonomous dedicated database. See documentation: https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/AutonomousDatabaseCharacterSets/ListAutonomousDatabaseCharacterSets\n" + }, + "onsPortLocal": { + "type": "integer", + "description": "Ons port local for sharded database.\n" + }, + "onsPortRemote": { + "type": "integer", + "description": "Ons remote port for sharded database.\n" + }, + "patchOperations": { + "type": "array", + "items": { + "$ref": "#/types/oci:GloballyDistributedDatabase/ShardedDatabasePatchOperation:ShardedDatabasePatchOperation" + }, + "description": "(Updatable)\n" + }, + "prefix": { + "type": "string", + "description": "Unique name prefix for the sharded databases. Only alpha-numeric values are allowed. First character has to be a letter followed by any combination of letter and number.\n" + }, + "privateEndpoint": { + "type": "string", + "description": "The OCID of private endpoint being used by the sharded database.\n" + }, + "replicationFactor": { + "type": "integer", + "description": "The Replication factor for RAFT replication based sharded database. Currently supported values are 3, 5 and 7.\n" + }, + "replicationMethod": { + "type": "string", + "description": "The Replication method for sharded database.\n" + }, + "replicationUnit": { + "type": "integer", + "description": "For RAFT replication based sharded database, the value should be atleast twice the number of shards.\n" + }, + "shardDetails": { + "type": "array", + "items": { + "$ref": "#/types/oci:GloballyDistributedDatabase/ShardedDatabaseShardDetail:ShardedDatabaseShardDetail" + }, + "description": "Collection of ATP-Dedicated shards that needs to be created.\n" + }, + "shardedDatabaseId": { + "type": "string" + }, + "shardingMethod": { + "type": "string", + "description": "Sharding Method.\n" + }, + "startDatabaseTrigger": { + "type": "integer", + "description": "(Updatable) An optional property when incremented triggers Start Database. Could be set to any integer value.\n" + }, + "state": { + "type": "string", + "description": "Lifecycle states for sharded databases.\n" + }, + "stopDatabaseTrigger": { + "type": "integer", + "description": "(Updatable) An optional property when incremented triggers Stop Database. Could be set to any integer value.\n" + }, + "systemTags": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{\"orcl-cloud.free-tier-retained\": \"true\"}`\n" + }, + "timeCreated": { + "type": "string", + "description": "The time the the Sharded Database was created. An RFC3339 formatted datetime string\n" + }, + "timeUpdated": { + "type": "string", + "description": "The time the Sharded Database was last updated. An RFC3339 formatted datetime string\n" + }, + "timeZone": { + "type": "string", + "description": "Timezone associated with the sharded database.\n" + }, + "uploadSignedCertificateAndGenerateWalletTrigger": { + "type": "integer", + "description": "(Updatable) An optional property when incremented triggers Upload Signed Certificate And Generate Wallet. Could be set to any integer value.\n" + }, + "validateNetworkTrigger": { + "type": "integer", + "description": "(Updatable) An optional property when incremented triggers Validate Network. Could be set to any integer value.\n\n\n** IMPORTANT **\nAny change to a property that does not support update will force the destruction and recreation of the resource with the new property values\n" + } + }, + "required": [ + "catalogDetails", + "characterSet", + "chunks", + "clusterCertificateCommonName", + "compartmentId", + "connectionStrings", + "dbDeploymentType", + "dbVersion", + "dbWorkload", + "definedTags", + "displayName", + "freeformTags", + "gsms", + "lifecycleState", + "lifecycleStateDetails", + "listenerPort", + "listenerPortTls", + "ncharacterSet", + "onsPortLocal", + "onsPortRemote", + "prefix", + "privateEndpoint", + "replicationFactor", + "replicationMethod", + "replicationUnit", + "shardDetails", + "shardedDatabaseId", + "shardingMethod", + "state", + "systemTags", + "timeCreated", + "timeUpdated", + "timeZone" + ], + "inputProperties": { + "caSignedCertificate": { + "type": "string" + }, + "catalogDetails": { + "type": "array", + "items": { + "$ref": "#/types/oci:GloballyDistributedDatabase/ShardedDatabaseCatalogDetail:ShardedDatabaseCatalogDetail" + }, + "description": "Collection of ATP-Dedicated catalogs that needs to be created.\n", + "willReplaceOnChanges": true + }, + "characterSet": { + "type": "string", + "description": "The character set for the new shard database being created. Use database api ListAutonomousDatabaseCharacterSets to get the list of allowed character set for autonomous dedicated database. See documentation: https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/AutonomousDatabaseCharacterSets/ListAutonomousDatabaseCharacterSets\n", + "willReplaceOnChanges": true + }, + "chunks": { + "type": "integer", + "description": "The default number of unique chunks in a shardspace. The value of chunks must be greater than 2 times the size of the largest shardgroup in any shardspace.\n", + "willReplaceOnChanges": true + }, + "clusterCertificateCommonName": { + "type": "string", + "description": "The certificate common name used in all cloudAutonomousVmClusters for the sharded database topology. Eg. Production. All the clusters used in one sharded database topology shall have same CABundle setup. Valid characterset for clusterCertificateCommonName include uppercase or lowercase letters, numbers, hyphens, underscores, and period.\n", + "willReplaceOnChanges": true + }, + "compartmentId": { + "type": "string", + "description": "(Updatable) Identifier of the compartment where sharded database is to be created.\n" + }, + "configureGsmsTrigger": { + "type": "integer", + "description": "(Updatable) An optional property when incremented triggers Configure Gsms. Could be set to any integer value.\n" + }, + "configureGsmsTriggerIsLatestGsmImage": { + "type": "boolean" + }, + "configureGsmsTriggerOldGsmNames": { + "type": "array", + "items": { + "type": "string" + } + }, + "configureShardingTrigger": { + "type": "integer", + "description": "(Updatable) An optional property when incremented triggers Configure Sharding. Could be set to any integer value.\n" + }, + "dbDeploymentType": { + "type": "string", + "description": "The database deployment type.\n", + "willReplaceOnChanges": true + }, + "dbVersion": { + "type": "string", + "description": "Oracle Database version of the Autonomous Container Database.\n", + "willReplaceOnChanges": true + }, + "dbWorkload": { + "type": "string", + "description": "Possible workload types.\n", + "willReplaceOnChanges": true + }, + "definedTags": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "(Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"foo-namespace.bar-key\": \"value\"}`\n" + }, + "displayName": { + "type": "string", + "description": "(Updatable) Oracle sharded database display name.\n" + }, + "downloadGsmCertificateSigningRequestTrigger": { + "type": "integer", + "description": "(Updatable) An optional property when incremented triggers Download Gsm Certificate Signing Request. Could be set to any integer value.\n" + }, + "freeformTags": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "(Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{\"bar-key\": \"value\"}`\n" + }, + "generateGsmCertificateSigningRequestTrigger": { + "type": "integer", + "description": "(Updatable) An optional property when incremented triggers Generate Gsm Certificate Signing Request. Could be set to any integer value.\n" + }, + "generateWalletPassword": { + "type": "string", + "secret": true + }, + "generateWalletTrigger": { + "type": "integer", + "description": "(Updatable) An optional property when incremented triggers Generate Wallet. Could be set to any integer value.\n" + }, + "getConnectionStringTrigger": { + "type": "integer", + "description": "(Updatable) An optional property when incremented triggers Get Connection String. Could be set to any integer value.\n" + }, + "listenerPort": { + "type": "integer", + "description": "The listener port number for sharded database.\n", + "willReplaceOnChanges": true + }, + "listenerPortTls": { + "type": "integer", + "description": "The TLS listener port number for sharded database.\n", + "willReplaceOnChanges": true + }, + "ncharacterSet": { + "type": "string", + "description": "The national character set for the new shard database being created. Use database api ListAutonomousDatabaseCharacterSets to get the list of allowed national character set for autonomous dedicated database. See documentation: https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/AutonomousDatabaseCharacterSets/ListAutonomousDatabaseCharacterSets\n", + "willReplaceOnChanges": true + }, + "onsPortLocal": { + "type": "integer", + "description": "Ons port local for sharded database.\n", + "willReplaceOnChanges": true + }, + "onsPortRemote": { + "type": "integer", + "description": "Ons remote port for sharded database.\n", + "willReplaceOnChanges": true + }, + "patchOperations": { + "type": "array", + "items": { + "$ref": "#/types/oci:GloballyDistributedDatabase/ShardedDatabasePatchOperation:ShardedDatabasePatchOperation" + }, + "description": "(Updatable)\n" + }, + "prefix": { + "type": "string", + "description": "Unique name prefix for the sharded databases. Only alpha-numeric values are allowed. First character has to be a letter followed by any combination of letter and number.\n", + "willReplaceOnChanges": true + }, + "replicationFactor": { + "type": "integer", + "description": "The Replication factor for RAFT replication based sharded database. Currently supported values are 3, 5 and 7.\n", + "willReplaceOnChanges": true + }, + "replicationMethod": { + "type": "string", + "description": "The Replication method for sharded database.\n", + "willReplaceOnChanges": true + }, + "replicationUnit": { + "type": "integer", + "description": "For RAFT replication based sharded database, the value should be atleast twice the number of shards.\n", + "willReplaceOnChanges": true + }, + "shardDetails": { + "type": "array", + "items": { + "$ref": "#/types/oci:GloballyDistributedDatabase/ShardedDatabaseShardDetail:ShardedDatabaseShardDetail" + }, + "description": "Collection of ATP-Dedicated shards that needs to be created.\n", + "willReplaceOnChanges": true + }, + "shardingMethod": { + "type": "string", + "description": "Sharding Method.\n", + "willReplaceOnChanges": true + }, + "startDatabaseTrigger": { + "type": "integer", + "description": "(Updatable) An optional property when incremented triggers Start Database. Could be set to any integer value.\n" + }, + "stopDatabaseTrigger": { + "type": "integer", + "description": "(Updatable) An optional property when incremented triggers Stop Database. Could be set to any integer value.\n" + }, + "uploadSignedCertificateAndGenerateWalletTrigger": { + "type": "integer", + "description": "(Updatable) An optional property when incremented triggers Upload Signed Certificate And Generate Wallet. Could be set to any integer value.\n" + }, + "validateNetworkTrigger": { + "type": "integer", + "description": "(Updatable) An optional property when incremented triggers Validate Network. Could be set to any integer value.\n\n\n** IMPORTANT **\nAny change to a property that does not support update will force the destruction and recreation of the resource with the new property values\n" + } + }, + "requiredInputs": [ + "catalogDetails", + "characterSet", + "compartmentId", + "dbDeploymentType", + "dbVersion", + "dbWorkload", + "displayName", + "listenerPort", + "listenerPortTls", + "ncharacterSet", + "onsPortLocal", + "onsPortRemote", + "prefix", + "shardDetails", + "shardingMethod" + ], + "stateInputs": { + "description": "Input properties used for looking up and filtering ShardedDatabase resources.\n", + "properties": { + "caSignedCertificate": { + "type": "string" + }, + "catalogDetails": { + "type": "array", + "items": { + "$ref": "#/types/oci:GloballyDistributedDatabase/ShardedDatabaseCatalogDetail:ShardedDatabaseCatalogDetail" + }, + "description": "Collection of ATP-Dedicated catalogs that needs to be created.\n", + "willReplaceOnChanges": true + }, + "characterSet": { + "type": "string", + "description": "The character set for the new shard database being created. Use database api ListAutonomousDatabaseCharacterSets to get the list of allowed character set for autonomous dedicated database. See documentation: https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/AutonomousDatabaseCharacterSets/ListAutonomousDatabaseCharacterSets\n", + "willReplaceOnChanges": true + }, + "chunks": { + "type": "integer", + "description": "The default number of unique chunks in a shardspace. The value of chunks must be greater than 2 times the size of the largest shardgroup in any shardspace.\n", + "willReplaceOnChanges": true + }, + "clusterCertificateCommonName": { + "type": "string", + "description": "The certificate common name used in all cloudAutonomousVmClusters for the sharded database topology. Eg. Production. All the clusters used in one sharded database topology shall have same CABundle setup. Valid characterset for clusterCertificateCommonName include uppercase or lowercase letters, numbers, hyphens, underscores, and period.\n", + "willReplaceOnChanges": true + }, + "compartmentId": { + "type": "string", + "description": "(Updatable) Identifier of the compartment where sharded database is to be created.\n" + }, + "configureGsmsTrigger": { + "type": "integer", + "description": "(Updatable) An optional property when incremented triggers Configure Gsms. Could be set to any integer value.\n" + }, + "configureGsmsTriggerIsLatestGsmImage": { + "type": "boolean" + }, + "configureGsmsTriggerOldGsmNames": { + "type": "array", + "items": { + "type": "string" + } + }, + "configureShardingTrigger": { + "type": "integer", + "description": "(Updatable) An optional property when incremented triggers Configure Sharding. Could be set to any integer value.\n" + }, + "connectionStrings": { + "type": "array", + "items": { + "$ref": "#/types/oci:GloballyDistributedDatabase/ShardedDatabaseConnectionString:ShardedDatabaseConnectionString" + }, + "description": "Details of sharded database connection String.\n" + }, + "dbDeploymentType": { + "type": "string", + "description": "The database deployment type.\n", + "willReplaceOnChanges": true + }, + "dbVersion": { + "type": "string", + "description": "Oracle Database version of the Autonomous Container Database.\n", + "willReplaceOnChanges": true + }, + "dbWorkload": { + "type": "string", + "description": "Possible workload types.\n", + "willReplaceOnChanges": true + }, + "definedTags": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "(Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"foo-namespace.bar-key\": \"value\"}`\n" + }, + "displayName": { + "type": "string", + "description": "(Updatable) Oracle sharded database display name.\n" + }, + "downloadGsmCertificateSigningRequestTrigger": { + "type": "integer", + "description": "(Updatable) An optional property when incremented triggers Download Gsm Certificate Signing Request. Could be set to any integer value.\n" + }, + "freeformTags": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "(Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{\"bar-key\": \"value\"}`\n" + }, + "generateGsmCertificateSigningRequestTrigger": { + "type": "integer", + "description": "(Updatable) An optional property when incremented triggers Generate Gsm Certificate Signing Request. Could be set to any integer value.\n" + }, + "generateWalletPassword": { + "type": "string", + "secret": true + }, + "generateWalletTrigger": { + "type": "integer", + "description": "(Updatable) An optional property when incremented triggers Generate Wallet. Could be set to any integer value.\n" + }, + "getConnectionStringTrigger": { + "type": "integer", + "description": "(Updatable) An optional property when incremented triggers Get Connection String. Could be set to any integer value.\n" + }, + "gsms": { + "type": "array", + "items": { + "$ref": "#/types/oci:GloballyDistributedDatabase/ShardedDatabaseGsm:ShardedDatabaseGsm" + }, + "description": "Details of GSM instances for the sharded database.\n" + }, + "lifecycleState": { + "type": "string" + }, + "lifecycleStateDetails": { + "type": "string", + "description": "Detailed message for the lifecycle state.\n" + }, + "listenerPort": { + "type": "integer", + "description": "The listener port number for sharded database.\n", + "willReplaceOnChanges": true + }, + "listenerPortTls": { + "type": "integer", + "description": "The TLS listener port number for sharded database.\n", + "willReplaceOnChanges": true + }, + "ncharacterSet": { + "type": "string", + "description": "The national character set for the new shard database being created. Use database api ListAutonomousDatabaseCharacterSets to get the list of allowed national character set for autonomous dedicated database. See documentation: https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/AutonomousDatabaseCharacterSets/ListAutonomousDatabaseCharacterSets\n", + "willReplaceOnChanges": true + }, + "onsPortLocal": { + "type": "integer", + "description": "Ons port local for sharded database.\n", + "willReplaceOnChanges": true + }, + "onsPortRemote": { + "type": "integer", + "description": "Ons remote port for sharded database.\n", + "willReplaceOnChanges": true + }, + "patchOperations": { + "type": "array", + "items": { + "$ref": "#/types/oci:GloballyDistributedDatabase/ShardedDatabasePatchOperation:ShardedDatabasePatchOperation" + }, + "description": "(Updatable)\n" + }, + "prefix": { + "type": "string", + "description": "Unique name prefix for the sharded databases. Only alpha-numeric values are allowed. First character has to be a letter followed by any combination of letter and number.\n", + "willReplaceOnChanges": true + }, + "privateEndpoint": { + "type": "string", + "description": "The OCID of private endpoint being used by the sharded database.\n" + }, + "replicationFactor": { + "type": "integer", + "description": "The Replication factor for RAFT replication based sharded database. Currently supported values are 3, 5 and 7.\n", + "willReplaceOnChanges": true + }, + "replicationMethod": { + "type": "string", + "description": "The Replication method for sharded database.\n", + "willReplaceOnChanges": true + }, + "replicationUnit": { + "type": "integer", + "description": "For RAFT replication based sharded database, the value should be atleast twice the number of shards.\n", + "willReplaceOnChanges": true + }, + "shardDetails": { + "type": "array", + "items": { + "$ref": "#/types/oci:GloballyDistributedDatabase/ShardedDatabaseShardDetail:ShardedDatabaseShardDetail" + }, + "description": "Collection of ATP-Dedicated shards that needs to be created.\n", + "willReplaceOnChanges": true + }, + "shardedDatabaseId": { + "type": "string" + }, + "shardingMethod": { + "type": "string", + "description": "Sharding Method.\n", + "willReplaceOnChanges": true + }, + "startDatabaseTrigger": { + "type": "integer", + "description": "(Updatable) An optional property when incremented triggers Start Database. Could be set to any integer value.\n" + }, + "state": { + "type": "string", + "description": "Lifecycle states for sharded databases.\n" + }, + "stopDatabaseTrigger": { + "type": "integer", + "description": "(Updatable) An optional property when incremented triggers Stop Database. Could be set to any integer value.\n" + }, + "systemTags": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{\"orcl-cloud.free-tier-retained\": \"true\"}`\n" + }, + "timeCreated": { + "type": "string", + "description": "The time the the Sharded Database was created. An RFC3339 formatted datetime string\n" + }, + "timeUpdated": { + "type": "string", + "description": "The time the Sharded Database was last updated. An RFC3339 formatted datetime string\n" + }, + "timeZone": { + "type": "string", + "description": "Timezone associated with the sharded database.\n" + }, + "uploadSignedCertificateAndGenerateWalletTrigger": { + "type": "integer", + "description": "(Updatable) An optional property when incremented triggers Upload Signed Certificate And Generate Wallet. Could be set to any integer value.\n" + }, + "validateNetworkTrigger": { + "type": "integer", + "description": "(Updatable) An optional property when incremented triggers Validate Network. Could be set to any integer value.\n\n\n** IMPORTANT **\nAny change to a property that does not support update will force the destruction and recreation of the resource with the new property values\n" + } + }, + "type": "object" + } + }, "oci:GoldenGate/connection:Connection": { "description": "This resource provides the Connection resource in Oracle Cloud Infrastructure Golden Gate service.\n\nCreates a new Connection.\n\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as oci from \"@pulumi/oci\";\n\nconst testConnection = new oci.goldengate.Connection(\"test_connection\", {\n compartmentId: compartmentId,\n connectionType: connectionConnectionType,\n displayName: connectionDisplayName,\n technologyType: connectionTechnologyType,\n accessKeyId: testKey.id,\n accountKey: connectionAccountKey,\n accountName: connectionAccountName,\n additionalAttributes: [{\n name: connectionAdditionalAttributesName,\n value: connectionAdditionalAttributesValue,\n }],\n authenticationMode: connectionAuthenticationMode,\n authenticationType: connectionAuthenticationType,\n azureTenantId: testAzureTenant.id,\n bootstrapServers: [{\n host: connectionBootstrapServersHost,\n port: connectionBootstrapServersPort,\n privateIp: connectionBootstrapServersPrivateIp,\n }],\n clientId: testClient.id,\n clientSecret: connectionClientSecret,\n connectionFactory: connectionConnectionFactory,\n connectionString: connectionConnectionString,\n connectionUrl: connectionConnectionUrl,\n consumerProperties: connectionConsumerProperties,\n coreSiteXml: connectionCoreSiteXml,\n databaseId: testDatabase.id,\n databaseName: testDatabase.name,\n dbSystemId: testDbSystem.id,\n definedTags: {\n \"foo-namespace.bar-key\": \"value\",\n },\n deploymentId: testDeployment.id,\n description: connectionDescription,\n endpoint: connectionEndpoint,\n fingerprint: connectionFingerprint,\n freeformTags: {\n \"bar-key\": \"value\",\n },\n host: connectionHost,\n jndiConnectionFactory: connectionJndiConnectionFactory,\n jndiInitialContextFactory: connectionJndiInitialContextFactory,\n jndiProviderUrl: connectionJndiProviderUrl,\n jndiSecurityCredentials: connectionJndiSecurityCredentials,\n jndiSecurityPrincipal: connectionJndiSecurityPrincipal,\n keyId: testKey.id,\n keyStore: connectionKeyStore,\n keyStorePassword: connectionKeyStorePassword,\n locks: [{\n type: connectionLocksType,\n message: connectionLocksMessage,\n }],\n nsgIds: connectionNsgIds,\n password: connectionPassword,\n port: connectionPort,\n privateIp: connectionPrivateIp,\n privateKeyFile: connectionPrivateKeyFile,\n privateKeyPassphrase: connectionPrivateKeyPassphrase,\n producerProperties: connectionProducerProperties,\n publicKeyFingerprint: connectionPublicKeyFingerprint,\n redisClusterId: testRedisCluster.id,\n region: connectionRegion,\n routingMethod: connectionRoutingMethod,\n sasToken: connectionSasToken,\n secretAccessKey: connectionSecretAccessKey,\n securityProtocol: connectionSecurityProtocol,\n servers: connectionServers,\n serviceAccountKeyFile: connectionServiceAccountKeyFile,\n sessionMode: connectionSessionMode,\n shouldUseJndi: connectionShouldUseJndi,\n shouldValidateServerCertificate: connectionShouldValidateServerCertificate,\n sslCa: connectionSslCa,\n sslCert: connectionSslCert,\n sslClientKeystash: connectionSslClientKeystash,\n sslClientKeystoredb: connectionSslClientKeystoredb,\n sslCrl: connectionSslCrl,\n sslKey: connectionSslKey,\n sslKeyPassword: connectionSslKeyPassword,\n sslMode: connectionSslMode,\n sslServerCertificate: connectionSslServerCertificate,\n streamPoolId: testStreamPool.id,\n subnetId: testSubnet.id,\n tenancyId: testTenancy.id,\n trustStore: connectionTrustStore,\n trustStorePassword: connectionTrustStorePassword,\n url: connectionUrl,\n userId: testUser.id,\n username: connectionUsername,\n vaultId: testVault.id,\n wallet: connectionWallet,\n});\n```\n```python\nimport pulumi\nimport pulumi_oci as oci\n\ntest_connection = oci.golden_gate.Connection(\"test_connection\",\n compartment_id=compartment_id,\n connection_type=connection_connection_type,\n display_name=connection_display_name,\n technology_type=connection_technology_type,\n access_key_id=test_key[\"id\"],\n account_key=connection_account_key,\n account_name=connection_account_name,\n additional_attributes=[{\n \"name\": connection_additional_attributes_name,\n \"value\": connection_additional_attributes_value,\n }],\n authentication_mode=connection_authentication_mode,\n authentication_type=connection_authentication_type,\n azure_tenant_id=test_azure_tenant[\"id\"],\n bootstrap_servers=[{\n \"host\": connection_bootstrap_servers_host,\n \"port\": connection_bootstrap_servers_port,\n \"private_ip\": connection_bootstrap_servers_private_ip,\n }],\n client_id=test_client[\"id\"],\n client_secret=connection_client_secret,\n connection_factory=connection_connection_factory,\n connection_string=connection_connection_string,\n connection_url=connection_connection_url,\n consumer_properties=connection_consumer_properties,\n core_site_xml=connection_core_site_xml,\n database_id=test_database[\"id\"],\n database_name=test_database[\"name\"],\n db_system_id=test_db_system[\"id\"],\n defined_tags={\n \"foo-namespace.bar-key\": \"value\",\n },\n deployment_id=test_deployment[\"id\"],\n description=connection_description,\n endpoint=connection_endpoint,\n fingerprint=connection_fingerprint,\n freeform_tags={\n \"bar-key\": \"value\",\n },\n host=connection_host,\n jndi_connection_factory=connection_jndi_connection_factory,\n jndi_initial_context_factory=connection_jndi_initial_context_factory,\n jndi_provider_url=connection_jndi_provider_url,\n jndi_security_credentials=connection_jndi_security_credentials,\n jndi_security_principal=connection_jndi_security_principal,\n key_id=test_key[\"id\"],\n key_store=connection_key_store,\n key_store_password=connection_key_store_password,\n locks=[{\n \"type\": connection_locks_type,\n \"message\": connection_locks_message,\n }],\n nsg_ids=connection_nsg_ids,\n password=connection_password,\n port=connection_port,\n private_ip=connection_private_ip,\n private_key_file=connection_private_key_file,\n private_key_passphrase=connection_private_key_passphrase,\n producer_properties=connection_producer_properties,\n public_key_fingerprint=connection_public_key_fingerprint,\n redis_cluster_id=test_redis_cluster[\"id\"],\n region=connection_region,\n routing_method=connection_routing_method,\n sas_token=connection_sas_token,\n secret_access_key=connection_secret_access_key,\n security_protocol=connection_security_protocol,\n servers=connection_servers,\n service_account_key_file=connection_service_account_key_file,\n session_mode=connection_session_mode,\n should_use_jndi=connection_should_use_jndi,\n should_validate_server_certificate=connection_should_validate_server_certificate,\n ssl_ca=connection_ssl_ca,\n ssl_cert=connection_ssl_cert,\n ssl_client_keystash=connection_ssl_client_keystash,\n ssl_client_keystoredb=connection_ssl_client_keystoredb,\n ssl_crl=connection_ssl_crl,\n ssl_key=connection_ssl_key,\n ssl_key_password=connection_ssl_key_password,\n ssl_mode=connection_ssl_mode,\n ssl_server_certificate=connection_ssl_server_certificate,\n stream_pool_id=test_stream_pool[\"id\"],\n subnet_id=test_subnet[\"id\"],\n tenancy_id=test_tenancy[\"id\"],\n trust_store=connection_trust_store,\n trust_store_password=connection_trust_store_password,\n url=connection_url,\n user_id=test_user[\"id\"],\n username=connection_username,\n vault_id=test_vault[\"id\"],\n wallet=connection_wallet)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Oci = Pulumi.Oci;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var testConnection = new Oci.GoldenGate.Connection(\"test_connection\", new()\n {\n CompartmentId = compartmentId,\n ConnectionType = connectionConnectionType,\n DisplayName = connectionDisplayName,\n TechnologyType = connectionTechnologyType,\n AccessKeyId = testKey.Id,\n AccountKey = connectionAccountKey,\n AccountName = connectionAccountName,\n AdditionalAttributes = new[]\n {\n new Oci.GoldenGate.Inputs.ConnectionAdditionalAttributeArgs\n {\n Name = connectionAdditionalAttributesName,\n Value = connectionAdditionalAttributesValue,\n },\n },\n AuthenticationMode = connectionAuthenticationMode,\n AuthenticationType = connectionAuthenticationType,\n AzureTenantId = testAzureTenant.Id,\n BootstrapServers = new[]\n {\n new Oci.GoldenGate.Inputs.ConnectionBootstrapServerArgs\n {\n Host = connectionBootstrapServersHost,\n Port = connectionBootstrapServersPort,\n PrivateIp = connectionBootstrapServersPrivateIp,\n },\n },\n ClientId = testClient.Id,\n ClientSecret = connectionClientSecret,\n ConnectionFactory = connectionConnectionFactory,\n ConnectionString = connectionConnectionString,\n ConnectionUrl = connectionConnectionUrl,\n ConsumerProperties = connectionConsumerProperties,\n CoreSiteXml = connectionCoreSiteXml,\n DatabaseId = testDatabase.Id,\n DatabaseName = testDatabase.Name,\n DbSystemId = testDbSystem.Id,\n DefinedTags = \n {\n { \"foo-namespace.bar-key\", \"value\" },\n },\n DeploymentId = testDeployment.Id,\n Description = connectionDescription,\n Endpoint = connectionEndpoint,\n Fingerprint = connectionFingerprint,\n FreeformTags = \n {\n { \"bar-key\", \"value\" },\n },\n Host = connectionHost,\n JndiConnectionFactory = connectionJndiConnectionFactory,\n JndiInitialContextFactory = connectionJndiInitialContextFactory,\n JndiProviderUrl = connectionJndiProviderUrl,\n JndiSecurityCredentials = connectionJndiSecurityCredentials,\n JndiSecurityPrincipal = connectionJndiSecurityPrincipal,\n KeyId = testKey.Id,\n KeyStore = connectionKeyStore,\n KeyStorePassword = connectionKeyStorePassword,\n Locks = new[]\n {\n new Oci.GoldenGate.Inputs.ConnectionLockArgs\n {\n Type = connectionLocksType,\n Message = connectionLocksMessage,\n },\n },\n NsgIds = connectionNsgIds,\n Password = connectionPassword,\n Port = connectionPort,\n PrivateIp = connectionPrivateIp,\n PrivateKeyFile = connectionPrivateKeyFile,\n PrivateKeyPassphrase = connectionPrivateKeyPassphrase,\n ProducerProperties = connectionProducerProperties,\n PublicKeyFingerprint = connectionPublicKeyFingerprint,\n RedisClusterId = testRedisCluster.Id,\n Region = connectionRegion,\n RoutingMethod = connectionRoutingMethod,\n SasToken = connectionSasToken,\n SecretAccessKey = connectionSecretAccessKey,\n SecurityProtocol = connectionSecurityProtocol,\n Servers = connectionServers,\n ServiceAccountKeyFile = connectionServiceAccountKeyFile,\n SessionMode = connectionSessionMode,\n ShouldUseJndi = connectionShouldUseJndi,\n ShouldValidateServerCertificate = connectionShouldValidateServerCertificate,\n SslCa = connectionSslCa,\n SslCert = connectionSslCert,\n SslClientKeystash = connectionSslClientKeystash,\n SslClientKeystoredb = connectionSslClientKeystoredb,\n SslCrl = connectionSslCrl,\n SslKey = connectionSslKey,\n SslKeyPassword = connectionSslKeyPassword,\n SslMode = connectionSslMode,\n SslServerCertificate = connectionSslServerCertificate,\n StreamPoolId = testStreamPool.Id,\n SubnetId = testSubnet.Id,\n TenancyId = testTenancy.Id,\n TrustStore = connectionTrustStore,\n TrustStorePassword = connectionTrustStorePassword,\n Url = connectionUrl,\n UserId = testUser.Id,\n Username = connectionUsername,\n VaultId = testVault.Id,\n Wallet = connectionWallet,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/GoldenGate\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := GoldenGate.NewConnection(ctx, \"test_connection\", \u0026GoldenGate.ConnectionArgs{\n\t\t\tCompartmentId: pulumi.Any(compartmentId),\n\t\t\tConnectionType: pulumi.Any(connectionConnectionType),\n\t\t\tDisplayName: pulumi.Any(connectionDisplayName),\n\t\t\tTechnologyType: pulumi.Any(connectionTechnologyType),\n\t\t\tAccessKeyId: pulumi.Any(testKey.Id),\n\t\t\tAccountKey: pulumi.Any(connectionAccountKey),\n\t\t\tAccountName: pulumi.Any(connectionAccountName),\n\t\t\tAdditionalAttributes: goldengate.ConnectionAdditionalAttributeArray{\n\t\t\t\t\u0026goldengate.ConnectionAdditionalAttributeArgs{\n\t\t\t\t\tName: pulumi.Any(connectionAdditionalAttributesName),\n\t\t\t\t\tValue: pulumi.Any(connectionAdditionalAttributesValue),\n\t\t\t\t},\n\t\t\t},\n\t\t\tAuthenticationMode: pulumi.Any(connectionAuthenticationMode),\n\t\t\tAuthenticationType: pulumi.Any(connectionAuthenticationType),\n\t\t\tAzureTenantId: pulumi.Any(testAzureTenant.Id),\n\t\t\tBootstrapServers: goldengate.ConnectionBootstrapServerArray{\n\t\t\t\t\u0026goldengate.ConnectionBootstrapServerArgs{\n\t\t\t\t\tHost: pulumi.Any(connectionBootstrapServersHost),\n\t\t\t\t\tPort: pulumi.Any(connectionBootstrapServersPort),\n\t\t\t\t\tPrivateIp: pulumi.Any(connectionBootstrapServersPrivateIp),\n\t\t\t\t},\n\t\t\t},\n\t\t\tClientId: pulumi.Any(testClient.Id),\n\t\t\tClientSecret: pulumi.Any(connectionClientSecret),\n\t\t\tConnectionFactory: pulumi.Any(connectionConnectionFactory),\n\t\t\tConnectionString: pulumi.Any(connectionConnectionString),\n\t\t\tConnectionUrl: pulumi.Any(connectionConnectionUrl),\n\t\t\tConsumerProperties: pulumi.Any(connectionConsumerProperties),\n\t\t\tCoreSiteXml: pulumi.Any(connectionCoreSiteXml),\n\t\t\tDatabaseId: pulumi.Any(testDatabase.Id),\n\t\t\tDatabaseName: pulumi.Any(testDatabase.Name),\n\t\t\tDbSystemId: pulumi.Any(testDbSystem.Id),\n\t\t\tDefinedTags: pulumi.StringMap{\n\t\t\t\t\"foo-namespace.bar-key\": pulumi.String(\"value\"),\n\t\t\t},\n\t\t\tDeploymentId: pulumi.Any(testDeployment.Id),\n\t\t\tDescription: pulumi.Any(connectionDescription),\n\t\t\tEndpoint: pulumi.Any(connectionEndpoint),\n\t\t\tFingerprint: pulumi.Any(connectionFingerprint),\n\t\t\tFreeformTags: pulumi.StringMap{\n\t\t\t\t\"bar-key\": pulumi.String(\"value\"),\n\t\t\t},\n\t\t\tHost: pulumi.Any(connectionHost),\n\t\t\tJndiConnectionFactory: pulumi.Any(connectionJndiConnectionFactory),\n\t\t\tJndiInitialContextFactory: pulumi.Any(connectionJndiInitialContextFactory),\n\t\t\tJndiProviderUrl: pulumi.Any(connectionJndiProviderUrl),\n\t\t\tJndiSecurityCredentials: pulumi.Any(connectionJndiSecurityCredentials),\n\t\t\tJndiSecurityPrincipal: pulumi.Any(connectionJndiSecurityPrincipal),\n\t\t\tKeyId: pulumi.Any(testKey.Id),\n\t\t\tKeyStore: pulumi.Any(connectionKeyStore),\n\t\t\tKeyStorePassword: pulumi.Any(connectionKeyStorePassword),\n\t\t\tLocks: goldengate.ConnectionLockArray{\n\t\t\t\t\u0026goldengate.ConnectionLockArgs{\n\t\t\t\t\tType: pulumi.Any(connectionLocksType),\n\t\t\t\t\tMessage: pulumi.Any(connectionLocksMessage),\n\t\t\t\t},\n\t\t\t},\n\t\t\tNsgIds: pulumi.Any(connectionNsgIds),\n\t\t\tPassword: pulumi.Any(connectionPassword),\n\t\t\tPort: pulumi.Any(connectionPort),\n\t\t\tPrivateIp: pulumi.Any(connectionPrivateIp),\n\t\t\tPrivateKeyFile: pulumi.Any(connectionPrivateKeyFile),\n\t\t\tPrivateKeyPassphrase: pulumi.Any(connectionPrivateKeyPassphrase),\n\t\t\tProducerProperties: pulumi.Any(connectionProducerProperties),\n\t\t\tPublicKeyFingerprint: pulumi.Any(connectionPublicKeyFingerprint),\n\t\t\tRedisClusterId: pulumi.Any(testRedisCluster.Id),\n\t\t\tRegion: pulumi.Any(connectionRegion),\n\t\t\tRoutingMethod: pulumi.Any(connectionRoutingMethod),\n\t\t\tSasToken: pulumi.Any(connectionSasToken),\n\t\t\tSecretAccessKey: pulumi.Any(connectionSecretAccessKey),\n\t\t\tSecurityProtocol: pulumi.Any(connectionSecurityProtocol),\n\t\t\tServers: pulumi.Any(connectionServers),\n\t\t\tServiceAccountKeyFile: pulumi.Any(connectionServiceAccountKeyFile),\n\t\t\tSessionMode: pulumi.Any(connectionSessionMode),\n\t\t\tShouldUseJndi: pulumi.Any(connectionShouldUseJndi),\n\t\t\tShouldValidateServerCertificate: pulumi.Any(connectionShouldValidateServerCertificate),\n\t\t\tSslCa: pulumi.Any(connectionSslCa),\n\t\t\tSslCert: pulumi.Any(connectionSslCert),\n\t\t\tSslClientKeystash: pulumi.Any(connectionSslClientKeystash),\n\t\t\tSslClientKeystoredb: pulumi.Any(connectionSslClientKeystoredb),\n\t\t\tSslCrl: pulumi.Any(connectionSslCrl),\n\t\t\tSslKey: pulumi.Any(connectionSslKey),\n\t\t\tSslKeyPassword: pulumi.Any(connectionSslKeyPassword),\n\t\t\tSslMode: pulumi.Any(connectionSslMode),\n\t\t\tSslServerCertificate: pulumi.Any(connectionSslServerCertificate),\n\t\t\tStreamPoolId: pulumi.Any(testStreamPool.Id),\n\t\t\tSubnetId: pulumi.Any(testSubnet.Id),\n\t\t\tTenancyId: pulumi.Any(testTenancy.Id),\n\t\t\tTrustStore: pulumi.Any(connectionTrustStore),\n\t\t\tTrustStorePassword: pulumi.Any(connectionTrustStorePassword),\n\t\t\tUrl: pulumi.Any(connectionUrl),\n\t\t\tUserId: pulumi.Any(testUser.Id),\n\t\t\tUsername: pulumi.Any(connectionUsername),\n\t\t\tVaultId: pulumi.Any(testVault.Id),\n\t\t\tWallet: pulumi.Any(connectionWallet),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.oci.GoldenGate.Connection;\nimport com.pulumi.oci.GoldenGate.ConnectionArgs;\nimport com.pulumi.oci.GoldenGate.inputs.ConnectionAdditionalAttributeArgs;\nimport com.pulumi.oci.GoldenGate.inputs.ConnectionBootstrapServerArgs;\nimport com.pulumi.oci.GoldenGate.inputs.ConnectionLockArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var testConnection = new Connection(\"testConnection\", ConnectionArgs.builder()\n .compartmentId(compartmentId)\n .connectionType(connectionConnectionType)\n .displayName(connectionDisplayName)\n .technologyType(connectionTechnologyType)\n .accessKeyId(testKey.id())\n .accountKey(connectionAccountKey)\n .accountName(connectionAccountName)\n .additionalAttributes(ConnectionAdditionalAttributeArgs.builder()\n .name(connectionAdditionalAttributesName)\n .value(connectionAdditionalAttributesValue)\n .build())\n .authenticationMode(connectionAuthenticationMode)\n .authenticationType(connectionAuthenticationType)\n .azureTenantId(testAzureTenant.id())\n .bootstrapServers(ConnectionBootstrapServerArgs.builder()\n .host(connectionBootstrapServersHost)\n .port(connectionBootstrapServersPort)\n .privateIp(connectionBootstrapServersPrivateIp)\n .build())\n .clientId(testClient.id())\n .clientSecret(connectionClientSecret)\n .connectionFactory(connectionConnectionFactory)\n .connectionString(connectionConnectionString)\n .connectionUrl(connectionConnectionUrl)\n .consumerProperties(connectionConsumerProperties)\n .coreSiteXml(connectionCoreSiteXml)\n .databaseId(testDatabase.id())\n .databaseName(testDatabase.name())\n .dbSystemId(testDbSystem.id())\n .definedTags(Map.of(\"foo-namespace.bar-key\", \"value\"))\n .deploymentId(testDeployment.id())\n .description(connectionDescription)\n .endpoint(connectionEndpoint)\n .fingerprint(connectionFingerprint)\n .freeformTags(Map.of(\"bar-key\", \"value\"))\n .host(connectionHost)\n .jndiConnectionFactory(connectionJndiConnectionFactory)\n .jndiInitialContextFactory(connectionJndiInitialContextFactory)\n .jndiProviderUrl(connectionJndiProviderUrl)\n .jndiSecurityCredentials(connectionJndiSecurityCredentials)\n .jndiSecurityPrincipal(connectionJndiSecurityPrincipal)\n .keyId(testKey.id())\n .keyStore(connectionKeyStore)\n .keyStorePassword(connectionKeyStorePassword)\n .locks(ConnectionLockArgs.builder()\n .type(connectionLocksType)\n .message(connectionLocksMessage)\n .build())\n .nsgIds(connectionNsgIds)\n .password(connectionPassword)\n .port(connectionPort)\n .privateIp(connectionPrivateIp)\n .privateKeyFile(connectionPrivateKeyFile)\n .privateKeyPassphrase(connectionPrivateKeyPassphrase)\n .producerProperties(connectionProducerProperties)\n .publicKeyFingerprint(connectionPublicKeyFingerprint)\n .redisClusterId(testRedisCluster.id())\n .region(connectionRegion)\n .routingMethod(connectionRoutingMethod)\n .sasToken(connectionSasToken)\n .secretAccessKey(connectionSecretAccessKey)\n .securityProtocol(connectionSecurityProtocol)\n .servers(connectionServers)\n .serviceAccountKeyFile(connectionServiceAccountKeyFile)\n .sessionMode(connectionSessionMode)\n .shouldUseJndi(connectionShouldUseJndi)\n .shouldValidateServerCertificate(connectionShouldValidateServerCertificate)\n .sslCa(connectionSslCa)\n .sslCert(connectionSslCert)\n .sslClientKeystash(connectionSslClientKeystash)\n .sslClientKeystoredb(connectionSslClientKeystoredb)\n .sslCrl(connectionSslCrl)\n .sslKey(connectionSslKey)\n .sslKeyPassword(connectionSslKeyPassword)\n .sslMode(connectionSslMode)\n .sslServerCertificate(connectionSslServerCertificate)\n .streamPoolId(testStreamPool.id())\n .subnetId(testSubnet.id())\n .tenancyId(testTenancy.id())\n .trustStore(connectionTrustStore)\n .trustStorePassword(connectionTrustStorePassword)\n .url(connectionUrl)\n .userId(testUser.id())\n .username(connectionUsername)\n .vaultId(testVault.id())\n .wallet(connectionWallet)\n .build());\n\n }\n}\n```\n```yaml\nresources:\n testConnection:\n type: oci:GoldenGate:Connection\n name: test_connection\n properties:\n compartmentId: ${compartmentId}\n connectionType: ${connectionConnectionType}\n displayName: ${connectionDisplayName}\n technologyType: ${connectionTechnologyType}\n accessKeyId: ${testKey.id}\n accountKey: ${connectionAccountKey}\n accountName: ${connectionAccountName}\n additionalAttributes:\n - name: ${connectionAdditionalAttributesName}\n value: ${connectionAdditionalAttributesValue}\n authenticationMode: ${connectionAuthenticationMode}\n authenticationType: ${connectionAuthenticationType}\n azureTenantId: ${testAzureTenant.id}\n bootstrapServers:\n - host: ${connectionBootstrapServersHost}\n port: ${connectionBootstrapServersPort}\n privateIp: ${connectionBootstrapServersPrivateIp}\n clientId: ${testClient.id}\n clientSecret: ${connectionClientSecret}\n connectionFactory: ${connectionConnectionFactory}\n connectionString: ${connectionConnectionString}\n connectionUrl: ${connectionConnectionUrl}\n consumerProperties: ${connectionConsumerProperties}\n coreSiteXml: ${connectionCoreSiteXml}\n databaseId: ${testDatabase.id}\n databaseName: ${testDatabase.name}\n dbSystemId: ${testDbSystem.id}\n definedTags:\n foo-namespace.bar-key: value\n deploymentId: ${testDeployment.id}\n description: ${connectionDescription}\n endpoint: ${connectionEndpoint}\n fingerprint: ${connectionFingerprint}\n freeformTags:\n bar-key: value\n host: ${connectionHost}\n jndiConnectionFactory: ${connectionJndiConnectionFactory}\n jndiInitialContextFactory: ${connectionJndiInitialContextFactory}\n jndiProviderUrl: ${connectionJndiProviderUrl}\n jndiSecurityCredentials: ${connectionJndiSecurityCredentials}\n jndiSecurityPrincipal: ${connectionJndiSecurityPrincipal}\n keyId: ${testKey.id}\n keyStore: ${connectionKeyStore}\n keyStorePassword: ${connectionKeyStorePassword}\n locks:\n - type: ${connectionLocksType}\n message: ${connectionLocksMessage}\n nsgIds: ${connectionNsgIds}\n password: ${connectionPassword}\n port: ${connectionPort}\n privateIp: ${connectionPrivateIp}\n privateKeyFile: ${connectionPrivateKeyFile}\n privateKeyPassphrase: ${connectionPrivateKeyPassphrase}\n producerProperties: ${connectionProducerProperties}\n publicKeyFingerprint: ${connectionPublicKeyFingerprint}\n redisClusterId: ${testRedisCluster.id}\n region: ${connectionRegion}\n routingMethod: ${connectionRoutingMethod}\n sasToken: ${connectionSasToken}\n secretAccessKey: ${connectionSecretAccessKey}\n securityProtocol: ${connectionSecurityProtocol}\n servers: ${connectionServers}\n serviceAccountKeyFile: ${connectionServiceAccountKeyFile}\n sessionMode: ${connectionSessionMode}\n shouldUseJndi: ${connectionShouldUseJndi}\n shouldValidateServerCertificate: ${connectionShouldValidateServerCertificate}\n sslCa: ${connectionSslCa}\n sslCert: ${connectionSslCert}\n sslClientKeystash: ${connectionSslClientKeystash}\n sslClientKeystoredb: ${connectionSslClientKeystoredb}\n sslCrl: ${connectionSslCrl}\n sslKey: ${connectionSslKey}\n sslKeyPassword: ${connectionSslKeyPassword}\n sslMode: ${connectionSslMode}\n sslServerCertificate: ${connectionSslServerCertificate}\n streamPoolId: ${testStreamPool.id}\n subnetId: ${testSubnet.id}\n tenancyId: ${testTenancy.id}\n trustStore: ${connectionTrustStore}\n trustStorePassword: ${connectionTrustStorePassword}\n url: ${connectionUrl}\n userId: ${testUser.id}\n username: ${connectionUsername}\n vaultId: ${testVault.id}\n wallet: ${connectionWallet}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nConnections can be imported using the `id`, e.g.\n\n```sh\n$ pulumi import oci:GoldenGate/connection:Connection test_connection \"id\"\n```\n", "properties": { @@ -498911,7 +501745,7 @@ } }, "oci:Identity/domainsCondition:DomainsCondition": { - "description": "This resource provides the Condition resource in Oracle Cloud Infrastructure Identity Domains service.\n\nCreate a Condition\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as oci from \"@pulumi/oci\";\n\nconst testCondition = new oci.identity.DomainsCondition(\"test_condition\", {\n attributeName: conditionAttributeName,\n attributeValue: conditionAttributeValue,\n idcsEndpoint: testDomain.url,\n name: conditionName,\n operator: conditionOperator,\n schemas: [\"urn:ietf:params:scim:schemas:oracle:idcs:Condition\"],\n attributeSets: [\"all\"],\n attributes: \"\",\n authorization: conditionAuthorization,\n description: conditionDescription,\n evaluateConditionIf: conditionEvaluateConditionIf,\n externalId: \"externalId\",\n ocid: conditionOcid,\n resourceTypeSchemaVersion: conditionResourceTypeSchemaVersion,\n tags: [{\n key: conditionTagsKey,\n value: conditionTagsValue,\n }],\n});\n```\n```python\nimport pulumi\nimport pulumi_oci as oci\n\ntest_condition = oci.identity.DomainsCondition(\"test_condition\",\n attribute_name=condition_attribute_name,\n attribute_value=condition_attribute_value,\n idcs_endpoint=test_domain[\"url\"],\n name=condition_name,\n operator=condition_operator,\n schemas=[\"urn:ietf:params:scim:schemas:oracle:idcs:Condition\"],\n attribute_sets=[\"all\"],\n attributes=\"\",\n authorization=condition_authorization,\n description=condition_description,\n evaluate_condition_if=condition_evaluate_condition_if,\n external_id=\"externalId\",\n ocid=condition_ocid,\n resource_type_schema_version=condition_resource_type_schema_version,\n tags=[{\n \"key\": condition_tags_key,\n \"value\": condition_tags_value,\n }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Oci = Pulumi.Oci;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var testCondition = new Oci.Identity.DomainsCondition(\"test_condition\", new()\n {\n AttributeName = conditionAttributeName,\n AttributeValue = conditionAttributeValue,\n IdcsEndpoint = testDomain.Url,\n Name = conditionName,\n Operator = conditionOperator,\n Schemas = new[]\n {\n \"urn:ietf:params:scim:schemas:oracle:idcs:Condition\",\n },\n AttributeSets = new[]\n {\n \"all\",\n },\n Attributes = \"\",\n Authorization = conditionAuthorization,\n Description = conditionDescription,\n EvaluateConditionIf = conditionEvaluateConditionIf,\n ExternalId = \"externalId\",\n Ocid = conditionOcid,\n ResourceTypeSchemaVersion = conditionResourceTypeSchemaVersion,\n Tags = new[]\n {\n new Oci.Identity.Inputs.DomainsConditionTagArgs\n {\n Key = conditionTagsKey,\n Value = conditionTagsValue,\n },\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/Identity\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := Identity.NewDomainsCondition(ctx, \"test_condition\", \u0026Identity.DomainsConditionArgs{\n\t\t\tAttributeName: pulumi.Any(conditionAttributeName),\n\t\t\tAttributeValue: pulumi.Any(conditionAttributeValue),\n\t\t\tIdcsEndpoint: pulumi.Any(testDomain.Url),\n\t\t\tName: pulumi.Any(conditionName),\n\t\t\tOperator: pulumi.Any(conditionOperator),\n\t\t\tSchemas: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"urn:ietf:params:scim:schemas:oracle:idcs:Condition\"),\n\t\t\t},\n\t\t\tAttributeSets: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"all\"),\n\t\t\t},\n\t\t\tAttributes: pulumi.String(\"\"),\n\t\t\tAuthorization: pulumi.Any(conditionAuthorization),\n\t\t\tDescription: pulumi.Any(conditionDescription),\n\t\t\tEvaluateConditionIf: pulumi.Any(conditionEvaluateConditionIf),\n\t\t\tExternalId: pulumi.String(\"externalId\"),\n\t\t\tOcid: pulumi.Any(conditionOcid),\n\t\t\tResourceTypeSchemaVersion: pulumi.Any(conditionResourceTypeSchemaVersion),\n\t\t\tTags: identity.DomainsConditionTagArray{\n\t\t\t\t\u0026identity.DomainsConditionTagArgs{\n\t\t\t\t\tKey: pulumi.Any(conditionTagsKey),\n\t\t\t\t\tValue: pulumi.Any(conditionTagsValue),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.oci.Identity.DomainsCondition;\nimport com.pulumi.oci.Identity.DomainsConditionArgs;\nimport com.pulumi.oci.Identity.inputs.DomainsConditionTagArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var testCondition = new DomainsCondition(\"testCondition\", DomainsConditionArgs.builder()\n .attributeName(conditionAttributeName)\n .attributeValue(conditionAttributeValue)\n .idcsEndpoint(testDomain.url())\n .name(conditionName)\n .operator(conditionOperator)\n .schemas(\"urn:ietf:params:scim:schemas:oracle:idcs:Condition\")\n .attributeSets(\"all\")\n .attributes(\"\")\n .authorization(conditionAuthorization)\n .description(conditionDescription)\n .evaluateConditionIf(conditionEvaluateConditionIf)\n .externalId(\"externalId\")\n .ocid(conditionOcid)\n .resourceTypeSchemaVersion(conditionResourceTypeSchemaVersion)\n .tags(DomainsConditionTagArgs.builder()\n .key(conditionTagsKey)\n .value(conditionTagsValue)\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n testCondition:\n type: oci:Identity:DomainsCondition\n name: test_condition\n properties:\n attributeName: ${conditionAttributeName}\n attributeValue: ${conditionAttributeValue}\n idcsEndpoint: ${testDomain.url}\n name: ${conditionName}\n operator: ${conditionOperator}\n schemas:\n - urn:ietf:params:scim:schemas:oracle:idcs:Condition\n attributeSets:\n - all\n attributes:\n authorization: ${conditionAuthorization}\n description: ${conditionDescription}\n evaluateConditionIf: ${conditionEvaluateConditionIf}\n externalId: externalId\n ocid: ${conditionOcid}\n resourceTypeSchemaVersion: ${conditionResourceTypeSchemaVersion}\n tags:\n - key: ${conditionTagsKey}\n value: ${conditionTagsValue}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nConditions can be imported using the `id`, e.g.\n\n```sh\n$ pulumi import oci:Identity/domainsCondition:DomainsCondition test_condition \"idcsEndpoint/{idcsEndpoint}/conditions/{conditionId}\"\n```\n", + "description": "This resource provides the Condition resource in Oracle Cloud Infrastructure Identity Domains service.\n\nCreate a condition\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as oci from \"@pulumi/oci\";\n\nconst testCondition = new oci.identity.DomainsCondition(\"test_condition\", {\n attributeName: conditionAttributeName,\n attributeValue: conditionAttributeValue,\n idcsEndpoint: testDomain.url,\n name: conditionName,\n operator: conditionOperator,\n schemas: [\"urn:ietf:params:scim:schemas:oracle:idcs:Condition\"],\n attributeSets: [\"all\"],\n attributes: \"\",\n authorization: conditionAuthorization,\n description: conditionDescription,\n evaluateConditionIf: conditionEvaluateConditionIf,\n externalId: \"externalId\",\n ocid: conditionOcid,\n resourceTypeSchemaVersion: conditionResourceTypeSchemaVersion,\n tags: [{\n key: conditionTagsKey,\n value: conditionTagsValue,\n }],\n});\n```\n```python\nimport pulumi\nimport pulumi_oci as oci\n\ntest_condition = oci.identity.DomainsCondition(\"test_condition\",\n attribute_name=condition_attribute_name,\n attribute_value=condition_attribute_value,\n idcs_endpoint=test_domain[\"url\"],\n name=condition_name,\n operator=condition_operator,\n schemas=[\"urn:ietf:params:scim:schemas:oracle:idcs:Condition\"],\n attribute_sets=[\"all\"],\n attributes=\"\",\n authorization=condition_authorization,\n description=condition_description,\n evaluate_condition_if=condition_evaluate_condition_if,\n external_id=\"externalId\",\n ocid=condition_ocid,\n resource_type_schema_version=condition_resource_type_schema_version,\n tags=[{\n \"key\": condition_tags_key,\n \"value\": condition_tags_value,\n }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Oci = Pulumi.Oci;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var testCondition = new Oci.Identity.DomainsCondition(\"test_condition\", new()\n {\n AttributeName = conditionAttributeName,\n AttributeValue = conditionAttributeValue,\n IdcsEndpoint = testDomain.Url,\n Name = conditionName,\n Operator = conditionOperator,\n Schemas = new[]\n {\n \"urn:ietf:params:scim:schemas:oracle:idcs:Condition\",\n },\n AttributeSets = new[]\n {\n \"all\",\n },\n Attributes = \"\",\n Authorization = conditionAuthorization,\n Description = conditionDescription,\n EvaluateConditionIf = conditionEvaluateConditionIf,\n ExternalId = \"externalId\",\n Ocid = conditionOcid,\n ResourceTypeSchemaVersion = conditionResourceTypeSchemaVersion,\n Tags = new[]\n {\n new Oci.Identity.Inputs.DomainsConditionTagArgs\n {\n Key = conditionTagsKey,\n Value = conditionTagsValue,\n },\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/Identity\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := Identity.NewDomainsCondition(ctx, \"test_condition\", \u0026Identity.DomainsConditionArgs{\n\t\t\tAttributeName: pulumi.Any(conditionAttributeName),\n\t\t\tAttributeValue: pulumi.Any(conditionAttributeValue),\n\t\t\tIdcsEndpoint: pulumi.Any(testDomain.Url),\n\t\t\tName: pulumi.Any(conditionName),\n\t\t\tOperator: pulumi.Any(conditionOperator),\n\t\t\tSchemas: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"urn:ietf:params:scim:schemas:oracle:idcs:Condition\"),\n\t\t\t},\n\t\t\tAttributeSets: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"all\"),\n\t\t\t},\n\t\t\tAttributes: pulumi.String(\"\"),\n\t\t\tAuthorization: pulumi.Any(conditionAuthorization),\n\t\t\tDescription: pulumi.Any(conditionDescription),\n\t\t\tEvaluateConditionIf: pulumi.Any(conditionEvaluateConditionIf),\n\t\t\tExternalId: pulumi.String(\"externalId\"),\n\t\t\tOcid: pulumi.Any(conditionOcid),\n\t\t\tResourceTypeSchemaVersion: pulumi.Any(conditionResourceTypeSchemaVersion),\n\t\t\tTags: identity.DomainsConditionTagArray{\n\t\t\t\t\u0026identity.DomainsConditionTagArgs{\n\t\t\t\t\tKey: pulumi.Any(conditionTagsKey),\n\t\t\t\t\tValue: pulumi.Any(conditionTagsValue),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.oci.Identity.DomainsCondition;\nimport com.pulumi.oci.Identity.DomainsConditionArgs;\nimport com.pulumi.oci.Identity.inputs.DomainsConditionTagArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var testCondition = new DomainsCondition(\"testCondition\", DomainsConditionArgs.builder()\n .attributeName(conditionAttributeName)\n .attributeValue(conditionAttributeValue)\n .idcsEndpoint(testDomain.url())\n .name(conditionName)\n .operator(conditionOperator)\n .schemas(\"urn:ietf:params:scim:schemas:oracle:idcs:Condition\")\n .attributeSets(\"all\")\n .attributes(\"\")\n .authorization(conditionAuthorization)\n .description(conditionDescription)\n .evaluateConditionIf(conditionEvaluateConditionIf)\n .externalId(\"externalId\")\n .ocid(conditionOcid)\n .resourceTypeSchemaVersion(conditionResourceTypeSchemaVersion)\n .tags(DomainsConditionTagArgs.builder()\n .key(conditionTagsKey)\n .value(conditionTagsValue)\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n testCondition:\n type: oci:Identity:DomainsCondition\n name: test_condition\n properties:\n attributeName: ${conditionAttributeName}\n attributeValue: ${conditionAttributeValue}\n idcsEndpoint: ${testDomain.url}\n name: ${conditionName}\n operator: ${conditionOperator}\n schemas:\n - urn:ietf:params:scim:schemas:oracle:idcs:Condition\n attributeSets:\n - all\n attributes:\n authorization: ${conditionAuthorization}\n description: ${conditionDescription}\n evaluateConditionIf: ${conditionEvaluateConditionIf}\n externalId: externalId\n ocid: ${conditionOcid}\n resourceTypeSchemaVersion: ${conditionResourceTypeSchemaVersion}\n tags:\n - key: ${conditionTagsKey}\n value: ${conditionTagsValue}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nConditions can be imported using the `id`, e.g.\n\n```sh\n$ pulumi import oci:Identity/domainsCondition:DomainsCondition test_condition \"idcsEndpoint/{idcsEndpoint}/conditions/{conditionId}\"\n```\n", "properties": { "attributeName": { "type": "string", @@ -499024,7 +501858,7 @@ "items": { "$ref": "#/types/oci:Identity/DomainsConditionTag:DomainsConditionTag" }, - "description": "(Updatable) A list of tags on this resource.\n\n**SCIM++ Properties:**\n* idcsCompositeKey: [key, value]\n* idcsSearchable: true\n* multiValued: true\n* mutability: readWrite\n* required: false\n* returned: request\n* type: complex\n* uniqueness: none\n" + "description": "(Updatable) A list of tags on this resource.\n\n**SCIM++ Properties:**\n* idcsCompositeKey: [key, value]\n* idcsCsvAttributeNameMappings: [[columnHeaderName:Tag Key, mapsTo:tags.key], [columnHeaderName:Tag Value, mapsTo:tags.value]]\n* idcsSearchable: true\n* multiValued: true\n* mutability: readWrite\n* required: false\n* returned: request\n* type: complex\n* uniqueness: none\n" }, "tenancyOcid": { "type": "string", @@ -499122,7 +501956,7 @@ "items": { "$ref": "#/types/oci:Identity/DomainsConditionTag:DomainsConditionTag" }, - "description": "(Updatable) A list of tags on this resource.\n\n**SCIM++ Properties:**\n* idcsCompositeKey: [key, value]\n* idcsSearchable: true\n* multiValued: true\n* mutability: readWrite\n* required: false\n* returned: request\n* type: complex\n* uniqueness: none\n" + "description": "(Updatable) A list of tags on this resource.\n\n**SCIM++ Properties:**\n* idcsCompositeKey: [key, value]\n* idcsCsvAttributeNameMappings: [[columnHeaderName:Tag Key, mapsTo:tags.key], [columnHeaderName:Tag Value, mapsTo:tags.value]]\n* idcsSearchable: true\n* multiValued: true\n* mutability: readWrite\n* required: false\n* returned: request\n* type: complex\n* uniqueness: none\n" } }, "requiredInputs": [ @@ -499247,7 +502081,7 @@ "items": { "$ref": "#/types/oci:Identity/DomainsConditionTag:DomainsConditionTag" }, - "description": "(Updatable) A list of tags on this resource.\n\n**SCIM++ Properties:**\n* idcsCompositeKey: [key, value]\n* idcsSearchable: true\n* multiValued: true\n* mutability: readWrite\n* required: false\n* returned: request\n* type: complex\n* uniqueness: none\n" + "description": "(Updatable) A list of tags on this resource.\n\n**SCIM++ Properties:**\n* idcsCompositeKey: [key, value]\n* idcsCsvAttributeNameMappings: [[columnHeaderName:Tag Key, mapsTo:tags.key], [columnHeaderName:Tag Value, mapsTo:tags.value]]\n* idcsSearchable: true\n* multiValued: true\n* mutability: readWrite\n* required: false\n* returned: request\n* type: complex\n* uniqueness: none\n" }, "tenancyOcid": { "type": "string", @@ -508125,7 +510959,7 @@ } }, "oci:Identity/domainsPolicy:DomainsPolicy": { - "description": "This resource provides the Policy resource in Oracle Cloud Infrastructure Identity Domains service.\n\nCreate a Policy\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as oci from \"@pulumi/oci\";\n\nconst testPolicy = new oci.identity.DomainsPolicy(\"test_policy\", {\n idcsEndpoint: testDomain.url,\n name: policyName,\n policyType: {\n value: \"IdentityProvider\",\n },\n schemas: [\"urn:ietf:params:scim:schemas:oracle:idcs:Policy\"],\n active: policyActive,\n attributeSets: [\"all\"],\n attributes: \"\",\n authorization: policyAuthorization,\n description: policyDescription,\n externalId: \"externalId\",\n ocid: policyOcid,\n policyGroovy: policyPolicyGroovy,\n resourceTypeSchemaVersion: policyResourceTypeSchemaVersion,\n rules: [{\n sequence: policyRulesSequence,\n value: \"TODO\",\n }],\n tags: [{\n key: policyTagsKey,\n value: policyTagsValue,\n }],\n});\n```\n```python\nimport pulumi\nimport pulumi_oci as oci\n\ntest_policy = oci.identity.DomainsPolicy(\"test_policy\",\n idcs_endpoint=test_domain[\"url\"],\n name=policy_name,\n policy_type={\n \"value\": \"IdentityProvider\",\n },\n schemas=[\"urn:ietf:params:scim:schemas:oracle:idcs:Policy\"],\n active=policy_active,\n attribute_sets=[\"all\"],\n attributes=\"\",\n authorization=policy_authorization,\n description=policy_description,\n external_id=\"externalId\",\n ocid=policy_ocid,\n policy_groovy=policy_policy_groovy,\n resource_type_schema_version=policy_resource_type_schema_version,\n rules=[{\n \"sequence\": policy_rules_sequence,\n \"value\": \"TODO\",\n }],\n tags=[{\n \"key\": policy_tags_key,\n \"value\": policy_tags_value,\n }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Oci = Pulumi.Oci;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var testPolicy = new Oci.Identity.DomainsPolicy(\"test_policy\", new()\n {\n IdcsEndpoint = testDomain.Url,\n Name = policyName,\n PolicyType = new Oci.Identity.Inputs.DomainsPolicyPolicyTypeArgs\n {\n Value = \"IdentityProvider\",\n },\n Schemas = new[]\n {\n \"urn:ietf:params:scim:schemas:oracle:idcs:Policy\",\n },\n Active = policyActive,\n AttributeSets = new[]\n {\n \"all\",\n },\n Attributes = \"\",\n Authorization = policyAuthorization,\n Description = policyDescription,\n ExternalId = \"externalId\",\n Ocid = policyOcid,\n PolicyGroovy = policyPolicyGroovy,\n ResourceTypeSchemaVersion = policyResourceTypeSchemaVersion,\n Rules = new[]\n {\n new Oci.Identity.Inputs.DomainsPolicyRuleArgs\n {\n Sequence = policyRulesSequence,\n Value = \"TODO\",\n },\n },\n Tags = new[]\n {\n new Oci.Identity.Inputs.DomainsPolicyTagArgs\n {\n Key = policyTagsKey,\n Value = policyTagsValue,\n },\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/Identity\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := Identity.NewDomainsPolicy(ctx, \"test_policy\", \u0026Identity.DomainsPolicyArgs{\n\t\t\tIdcsEndpoint: pulumi.Any(testDomain.Url),\n\t\t\tName: pulumi.Any(policyName),\n\t\t\tPolicyType: \u0026identity.DomainsPolicyPolicyTypeArgs{\n\t\t\t\tValue: pulumi.String(\"IdentityProvider\"),\n\t\t\t},\n\t\t\tSchemas: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"urn:ietf:params:scim:schemas:oracle:idcs:Policy\"),\n\t\t\t},\n\t\t\tActive: pulumi.Any(policyActive),\n\t\t\tAttributeSets: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"all\"),\n\t\t\t},\n\t\t\tAttributes: pulumi.String(\"\"),\n\t\t\tAuthorization: pulumi.Any(policyAuthorization),\n\t\t\tDescription: pulumi.Any(policyDescription),\n\t\t\tExternalId: pulumi.String(\"externalId\"),\n\t\t\tOcid: pulumi.Any(policyOcid),\n\t\t\tPolicyGroovy: pulumi.Any(policyPolicyGroovy),\n\t\t\tResourceTypeSchemaVersion: pulumi.Any(policyResourceTypeSchemaVersion),\n\t\t\tRules: identity.DomainsPolicyRuleArray{\n\t\t\t\t\u0026identity.DomainsPolicyRuleArgs{\n\t\t\t\t\tSequence: pulumi.Any(policyRulesSequence),\n\t\t\t\t\tValue: pulumi.String(\"TODO\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tTags: identity.DomainsPolicyTagArray{\n\t\t\t\t\u0026identity.DomainsPolicyTagArgs{\n\t\t\t\t\tKey: pulumi.Any(policyTagsKey),\n\t\t\t\t\tValue: pulumi.Any(policyTagsValue),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.oci.Identity.DomainsPolicy;\nimport com.pulumi.oci.Identity.DomainsPolicyArgs;\nimport com.pulumi.oci.Identity.inputs.DomainsPolicyPolicyTypeArgs;\nimport com.pulumi.oci.Identity.inputs.DomainsPolicyRuleArgs;\nimport com.pulumi.oci.Identity.inputs.DomainsPolicyTagArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var testPolicy = new DomainsPolicy(\"testPolicy\", DomainsPolicyArgs.builder()\n .idcsEndpoint(testDomain.url())\n .name(policyName)\n .policyType(DomainsPolicyPolicyTypeArgs.builder()\n .value(\"IdentityProvider\")\n .build())\n .schemas(\"urn:ietf:params:scim:schemas:oracle:idcs:Policy\")\n .active(policyActive)\n .attributeSets(\"all\")\n .attributes(\"\")\n .authorization(policyAuthorization)\n .description(policyDescription)\n .externalId(\"externalId\")\n .ocid(policyOcid)\n .policyGroovy(policyPolicyGroovy)\n .resourceTypeSchemaVersion(policyResourceTypeSchemaVersion)\n .rules(DomainsPolicyRuleArgs.builder()\n .sequence(policyRulesSequence)\n .value(\"TODO\")\n .build())\n .tags(DomainsPolicyTagArgs.builder()\n .key(policyTagsKey)\n .value(policyTagsValue)\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n testPolicy:\n type: oci:Identity:DomainsPolicy\n name: test_policy\n properties:\n idcsEndpoint: ${testDomain.url}\n name: ${policyName}\n policyType:\n value: IdentityProvider\n schemas:\n - urn:ietf:params:scim:schemas:oracle:idcs:Policy\n active: ${policyActive}\n attributeSets:\n - all\n attributes:\n authorization: ${policyAuthorization}\n description: ${policyDescription}\n externalId: externalId\n ocid: ${policyOcid}\n policyGroovy: ${policyPolicyGroovy}\n resourceTypeSchemaVersion: ${policyResourceTypeSchemaVersion}\n rules:\n - sequence: ${policyRulesSequence}\n value: TODO\n tags:\n - key: ${policyTagsKey}\n value: ${policyTagsValue}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nPolicies can be imported using the `id`, e.g.\n\n```sh\n$ pulumi import oci:Identity/domainsPolicy:DomainsPolicy test_policy \"idcsEndpoint/{idcsEndpoint}/policies/{policyId}\"\n```\n", + "description": "This resource provides the Policy resource in Oracle Cloud Infrastructure Identity Domains service.\n\nCreate a Policy.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as oci from \"@pulumi/oci\";\n\nconst testPolicy = new oci.identity.DomainsPolicy(\"test_policy\", {\n idcsEndpoint: testDomain.url,\n name: policyName,\n policyType: {\n value: \"IdentityProvider\",\n },\n schemas: [\"urn:ietf:params:scim:schemas:oracle:idcs:Policy\"],\n active: policyActive,\n attributeSets: [\"all\"],\n attributes: \"\",\n authorization: policyAuthorization,\n description: policyDescription,\n externalId: \"externalId\",\n ocid: policyOcid,\n policyGroovy: policyPolicyGroovy,\n resourceTypeSchemaVersion: policyResourceTypeSchemaVersion,\n rules: [{\n sequence: policyRulesSequence,\n value: \"TODO\",\n }],\n tags: [{\n key: policyTagsKey,\n value: policyTagsValue,\n }],\n});\n```\n```python\nimport pulumi\nimport pulumi_oci as oci\n\ntest_policy = oci.identity.DomainsPolicy(\"test_policy\",\n idcs_endpoint=test_domain[\"url\"],\n name=policy_name,\n policy_type={\n \"value\": \"IdentityProvider\",\n },\n schemas=[\"urn:ietf:params:scim:schemas:oracle:idcs:Policy\"],\n active=policy_active,\n attribute_sets=[\"all\"],\n attributes=\"\",\n authorization=policy_authorization,\n description=policy_description,\n external_id=\"externalId\",\n ocid=policy_ocid,\n policy_groovy=policy_policy_groovy,\n resource_type_schema_version=policy_resource_type_schema_version,\n rules=[{\n \"sequence\": policy_rules_sequence,\n \"value\": \"TODO\",\n }],\n tags=[{\n \"key\": policy_tags_key,\n \"value\": policy_tags_value,\n }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Oci = Pulumi.Oci;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var testPolicy = new Oci.Identity.DomainsPolicy(\"test_policy\", new()\n {\n IdcsEndpoint = testDomain.Url,\n Name = policyName,\n PolicyType = new Oci.Identity.Inputs.DomainsPolicyPolicyTypeArgs\n {\n Value = \"IdentityProvider\",\n },\n Schemas = new[]\n {\n \"urn:ietf:params:scim:schemas:oracle:idcs:Policy\",\n },\n Active = policyActive,\n AttributeSets = new[]\n {\n \"all\",\n },\n Attributes = \"\",\n Authorization = policyAuthorization,\n Description = policyDescription,\n ExternalId = \"externalId\",\n Ocid = policyOcid,\n PolicyGroovy = policyPolicyGroovy,\n ResourceTypeSchemaVersion = policyResourceTypeSchemaVersion,\n Rules = new[]\n {\n new Oci.Identity.Inputs.DomainsPolicyRuleArgs\n {\n Sequence = policyRulesSequence,\n Value = \"TODO\",\n },\n },\n Tags = new[]\n {\n new Oci.Identity.Inputs.DomainsPolicyTagArgs\n {\n Key = policyTagsKey,\n Value = policyTagsValue,\n },\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/Identity\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := Identity.NewDomainsPolicy(ctx, \"test_policy\", \u0026Identity.DomainsPolicyArgs{\n\t\t\tIdcsEndpoint: pulumi.Any(testDomain.Url),\n\t\t\tName: pulumi.Any(policyName),\n\t\t\tPolicyType: \u0026identity.DomainsPolicyPolicyTypeArgs{\n\t\t\t\tValue: pulumi.String(\"IdentityProvider\"),\n\t\t\t},\n\t\t\tSchemas: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"urn:ietf:params:scim:schemas:oracle:idcs:Policy\"),\n\t\t\t},\n\t\t\tActive: pulumi.Any(policyActive),\n\t\t\tAttributeSets: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"all\"),\n\t\t\t},\n\t\t\tAttributes: pulumi.String(\"\"),\n\t\t\tAuthorization: pulumi.Any(policyAuthorization),\n\t\t\tDescription: pulumi.Any(policyDescription),\n\t\t\tExternalId: pulumi.String(\"externalId\"),\n\t\t\tOcid: pulumi.Any(policyOcid),\n\t\t\tPolicyGroovy: pulumi.Any(policyPolicyGroovy),\n\t\t\tResourceTypeSchemaVersion: pulumi.Any(policyResourceTypeSchemaVersion),\n\t\t\tRules: identity.DomainsPolicyRuleArray{\n\t\t\t\t\u0026identity.DomainsPolicyRuleArgs{\n\t\t\t\t\tSequence: pulumi.Any(policyRulesSequence),\n\t\t\t\t\tValue: pulumi.String(\"TODO\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tTags: identity.DomainsPolicyTagArray{\n\t\t\t\t\u0026identity.DomainsPolicyTagArgs{\n\t\t\t\t\tKey: pulumi.Any(policyTagsKey),\n\t\t\t\t\tValue: pulumi.Any(policyTagsValue),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.oci.Identity.DomainsPolicy;\nimport com.pulumi.oci.Identity.DomainsPolicyArgs;\nimport com.pulumi.oci.Identity.inputs.DomainsPolicyPolicyTypeArgs;\nimport com.pulumi.oci.Identity.inputs.DomainsPolicyRuleArgs;\nimport com.pulumi.oci.Identity.inputs.DomainsPolicyTagArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var testPolicy = new DomainsPolicy(\"testPolicy\", DomainsPolicyArgs.builder()\n .idcsEndpoint(testDomain.url())\n .name(policyName)\n .policyType(DomainsPolicyPolicyTypeArgs.builder()\n .value(\"IdentityProvider\")\n .build())\n .schemas(\"urn:ietf:params:scim:schemas:oracle:idcs:Policy\")\n .active(policyActive)\n .attributeSets(\"all\")\n .attributes(\"\")\n .authorization(policyAuthorization)\n .description(policyDescription)\n .externalId(\"externalId\")\n .ocid(policyOcid)\n .policyGroovy(policyPolicyGroovy)\n .resourceTypeSchemaVersion(policyResourceTypeSchemaVersion)\n .rules(DomainsPolicyRuleArgs.builder()\n .sequence(policyRulesSequence)\n .value(\"TODO\")\n .build())\n .tags(DomainsPolicyTagArgs.builder()\n .key(policyTagsKey)\n .value(policyTagsValue)\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n testPolicy:\n type: oci:Identity:DomainsPolicy\n name: test_policy\n properties:\n idcsEndpoint: ${testDomain.url}\n name: ${policyName}\n policyType:\n value: IdentityProvider\n schemas:\n - urn:ietf:params:scim:schemas:oracle:idcs:Policy\n active: ${policyActive}\n attributeSets:\n - all\n attributes:\n authorization: ${policyAuthorization}\n description: ${policyDescription}\n externalId: externalId\n ocid: ${policyOcid}\n policyGroovy: ${policyPolicyGroovy}\n resourceTypeSchemaVersion: ${policyResourceTypeSchemaVersion}\n rules:\n - sequence: ${policyRulesSequence}\n value: TODO\n tags:\n - key: ${policyTagsKey}\n value: ${policyTagsValue}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nPolicies can be imported using the `id`, e.g.\n\n```sh\n$ pulumi import oci:Identity/domainsPolicy:DomainsPolicy test_policy \"idcsEndpoint/{idcsEndpoint}/policies/{policyId}\"\n```\n", "properties": { "active": { "type": "boolean", @@ -508241,7 +511075,7 @@ "items": { "$ref": "#/types/oci:Identity/DomainsPolicyTag:DomainsPolicyTag" }, - "description": "(Updatable) A list of tags on this resource.\n\n**SCIM++ Properties:**\n* idcsCompositeKey: [key, value]\n* idcsSearchable: true\n* multiValued: true\n* mutability: readWrite\n* required: false\n* returned: request\n* type: complex\n* uniqueness: none\n" + "description": "(Updatable) A list of tags on this resource.\n\n**SCIM++ Properties:**\n* idcsCompositeKey: [key, value]\n* idcsCsvAttributeNameMappings: [[columnHeaderName:Tag Key, mapsTo:tags.key], [columnHeaderName:Tag Value, mapsTo:tags.value]]\n* idcsSearchable: true\n* multiValued: true\n* mutability: readWrite\n* required: false\n* returned: request\n* type: complex\n* uniqueness: none\n" }, "tenancyOcid": { "type": "string", @@ -508342,7 +511176,7 @@ "items": { "$ref": "#/types/oci:Identity/DomainsPolicyTag:DomainsPolicyTag" }, - "description": "(Updatable) A list of tags on this resource.\n\n**SCIM++ Properties:**\n* idcsCompositeKey: [key, value]\n* idcsSearchable: true\n* multiValued: true\n* mutability: readWrite\n* required: false\n* returned: request\n* type: complex\n* uniqueness: none\n" + "description": "(Updatable) A list of tags on this resource.\n\n**SCIM++ Properties:**\n* idcsCompositeKey: [key, value]\n* idcsCsvAttributeNameMappings: [[columnHeaderName:Tag Key, mapsTo:tags.key], [columnHeaderName:Tag Value, mapsTo:tags.value]]\n* idcsSearchable: true\n* multiValued: true\n* mutability: readWrite\n* required: false\n* returned: request\n* type: complex\n* uniqueness: none\n" } }, "requiredInputs": [ @@ -508468,7 +511302,7 @@ "items": { "$ref": "#/types/oci:Identity/DomainsPolicyTag:DomainsPolicyTag" }, - "description": "(Updatable) A list of tags on this resource.\n\n**SCIM++ Properties:**\n* idcsCompositeKey: [key, value]\n* idcsSearchable: true\n* multiValued: true\n* mutability: readWrite\n* required: false\n* returned: request\n* type: complex\n* uniqueness: none\n" + "description": "(Updatable) A list of tags on this resource.\n\n**SCIM++ Properties:**\n* idcsCompositeKey: [key, value]\n* idcsCsvAttributeNameMappings: [[columnHeaderName:Tag Key, mapsTo:tags.key], [columnHeaderName:Tag Value, mapsTo:tags.value]]\n* idcsSearchable: true\n* multiValued: true\n* mutability: readWrite\n* required: false\n* returned: request\n* type: complex\n* uniqueness: none\n" }, "tenancyOcid": { "type": "string", @@ -508479,7 +511313,7 @@ } }, "oci:Identity/domainsRule:DomainsRule": { - "description": "This resource provides the Rule resource in Oracle Cloud Infrastructure Identity Domains service.\n\nCreate a Rule\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as oci from \"@pulumi/oci\";\n\nconst testRule = new oci.identity.DomainsRule(\"test_rule\", {\n condition: ruleCondition,\n idcsEndpoint: testDomain.url,\n name: ruleName,\n policyType: {\n value: \"SignOn\",\n },\n returns: [{\n name: ruleReturnName,\n value: ruleReturnValue,\n returnGroovy: ruleReturnReturnGroovy,\n }],\n schemas: [\"urn:ietf:params:scim:schemas:oracle:idcs:Rule\"],\n active: ruleActive,\n attributeSets: [\"all\"],\n attributes: \"\",\n authorization: ruleAuthorization,\n conditionGroup: {\n type: \"Condition\",\n value: ruleConditionGroupValue,\n },\n description: ruleDescription,\n externalId: \"externalId\",\n locked: ruleLocked,\n ocid: ruleOcid,\n resourceTypeSchemaVersion: ruleResourceTypeSchemaVersion,\n ruleGroovy: ruleRuleGroovy,\n tags: [{\n key: ruleTagsKey,\n value: ruleTagsValue,\n }],\n});\n```\n```python\nimport pulumi\nimport pulumi_oci as oci\n\ntest_rule = oci.identity.DomainsRule(\"test_rule\",\n condition=rule_condition,\n idcs_endpoint=test_domain[\"url\"],\n name=rule_name,\n policy_type={\n \"value\": \"SignOn\",\n },\n returns=[{\n \"name\": rule_return_name,\n \"value\": rule_return_value,\n \"return_groovy\": rule_return_return_groovy,\n }],\n schemas=[\"urn:ietf:params:scim:schemas:oracle:idcs:Rule\"],\n active=rule_active,\n attribute_sets=[\"all\"],\n attributes=\"\",\n authorization=rule_authorization,\n condition_group={\n \"type\": \"Condition\",\n \"value\": rule_condition_group_value,\n },\n description=rule_description,\n external_id=\"externalId\",\n locked=rule_locked,\n ocid=rule_ocid,\n resource_type_schema_version=rule_resource_type_schema_version,\n rule_groovy=rule_rule_groovy,\n tags=[{\n \"key\": rule_tags_key,\n \"value\": rule_tags_value,\n }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Oci = Pulumi.Oci;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var testRule = new Oci.Identity.DomainsRule(\"test_rule\", new()\n {\n Condition = ruleCondition,\n IdcsEndpoint = testDomain.Url,\n Name = ruleName,\n PolicyType = new Oci.Identity.Inputs.DomainsRulePolicyTypeArgs\n {\n Value = \"SignOn\",\n },\n Returns = new[]\n {\n new Oci.Identity.Inputs.DomainsRuleReturnArgs\n {\n Name = ruleReturnName,\n Value = ruleReturnValue,\n ReturnGroovy = ruleReturnReturnGroovy,\n },\n },\n Schemas = new[]\n {\n \"urn:ietf:params:scim:schemas:oracle:idcs:Rule\",\n },\n Active = ruleActive,\n AttributeSets = new[]\n {\n \"all\",\n },\n Attributes = \"\",\n Authorization = ruleAuthorization,\n ConditionGroup = new Oci.Identity.Inputs.DomainsRuleConditionGroupArgs\n {\n Type = \"Condition\",\n Value = ruleConditionGroupValue,\n },\n Description = ruleDescription,\n ExternalId = \"externalId\",\n Locked = ruleLocked,\n Ocid = ruleOcid,\n ResourceTypeSchemaVersion = ruleResourceTypeSchemaVersion,\n RuleGroovy = ruleRuleGroovy,\n Tags = new[]\n {\n new Oci.Identity.Inputs.DomainsRuleTagArgs\n {\n Key = ruleTagsKey,\n Value = ruleTagsValue,\n },\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/Identity\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := Identity.NewDomainsRule(ctx, \"test_rule\", \u0026Identity.DomainsRuleArgs{\n\t\t\tCondition: pulumi.Any(ruleCondition),\n\t\t\tIdcsEndpoint: pulumi.Any(testDomain.Url),\n\t\t\tName: pulumi.Any(ruleName),\n\t\t\tPolicyType: \u0026identity.DomainsRulePolicyTypeArgs{\n\t\t\t\tValue: pulumi.String(\"SignOn\"),\n\t\t\t},\n\t\t\tReturns: identity.DomainsRuleReturnArray{\n\t\t\t\t\u0026identity.DomainsRuleReturnArgs{\n\t\t\t\t\tName: pulumi.Any(ruleReturnName),\n\t\t\t\t\tValue: pulumi.Any(ruleReturnValue),\n\t\t\t\t\tReturnGroovy: pulumi.Any(ruleReturnReturnGroovy),\n\t\t\t\t},\n\t\t\t},\n\t\t\tSchemas: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"urn:ietf:params:scim:schemas:oracle:idcs:Rule\"),\n\t\t\t},\n\t\t\tActive: pulumi.Any(ruleActive),\n\t\t\tAttributeSets: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"all\"),\n\t\t\t},\n\t\t\tAttributes: pulumi.String(\"\"),\n\t\t\tAuthorization: pulumi.Any(ruleAuthorization),\n\t\t\tConditionGroup: \u0026identity.DomainsRuleConditionGroupArgs{\n\t\t\t\tType: pulumi.String(\"Condition\"),\n\t\t\t\tValue: pulumi.Any(ruleConditionGroupValue),\n\t\t\t},\n\t\t\tDescription: pulumi.Any(ruleDescription),\n\t\t\tExternalId: pulumi.String(\"externalId\"),\n\t\t\tLocked: pulumi.Any(ruleLocked),\n\t\t\tOcid: pulumi.Any(ruleOcid),\n\t\t\tResourceTypeSchemaVersion: pulumi.Any(ruleResourceTypeSchemaVersion),\n\t\t\tRuleGroovy: pulumi.Any(ruleRuleGroovy),\n\t\t\tTags: identity.DomainsRuleTagArray{\n\t\t\t\t\u0026identity.DomainsRuleTagArgs{\n\t\t\t\t\tKey: pulumi.Any(ruleTagsKey),\n\t\t\t\t\tValue: pulumi.Any(ruleTagsValue),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.oci.Identity.DomainsRule;\nimport com.pulumi.oci.Identity.DomainsRuleArgs;\nimport com.pulumi.oci.Identity.inputs.DomainsRulePolicyTypeArgs;\nimport com.pulumi.oci.Identity.inputs.DomainsRuleReturnArgs;\nimport com.pulumi.oci.Identity.inputs.DomainsRuleConditionGroupArgs;\nimport com.pulumi.oci.Identity.inputs.DomainsRuleTagArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var testRule = new DomainsRule(\"testRule\", DomainsRuleArgs.builder()\n .condition(ruleCondition)\n .idcsEndpoint(testDomain.url())\n .name(ruleName)\n .policyType(DomainsRulePolicyTypeArgs.builder()\n .value(\"SignOn\")\n .build())\n .returns(DomainsRuleReturnArgs.builder()\n .name(ruleReturnName)\n .value(ruleReturnValue)\n .returnGroovy(ruleReturnReturnGroovy)\n .build())\n .schemas(\"urn:ietf:params:scim:schemas:oracle:idcs:Rule\")\n .active(ruleActive)\n .attributeSets(\"all\")\n .attributes(\"\")\n .authorization(ruleAuthorization)\n .conditionGroup(DomainsRuleConditionGroupArgs.builder()\n .type(\"Condition\")\n .value(ruleConditionGroupValue)\n .build())\n .description(ruleDescription)\n .externalId(\"externalId\")\n .locked(ruleLocked)\n .ocid(ruleOcid)\n .resourceTypeSchemaVersion(ruleResourceTypeSchemaVersion)\n .ruleGroovy(ruleRuleGroovy)\n .tags(DomainsRuleTagArgs.builder()\n .key(ruleTagsKey)\n .value(ruleTagsValue)\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n testRule:\n type: oci:Identity:DomainsRule\n name: test_rule\n properties:\n condition: ${ruleCondition}\n idcsEndpoint: ${testDomain.url}\n name: ${ruleName}\n policyType:\n value: SignOn\n returns:\n - name: ${ruleReturnName}\n value: ${ruleReturnValue}\n returnGroovy: ${ruleReturnReturnGroovy}\n schemas:\n - urn:ietf:params:scim:schemas:oracle:idcs:Rule\n active: ${ruleActive}\n attributeSets:\n - all\n attributes:\n authorization: ${ruleAuthorization}\n conditionGroup:\n type: Condition\n value: ${ruleConditionGroupValue}\n description: ${ruleDescription}\n externalId: externalId\n locked: ${ruleLocked}\n ocid: ${ruleOcid}\n resourceTypeSchemaVersion: ${ruleResourceTypeSchemaVersion}\n ruleGroovy: ${ruleRuleGroovy}\n tags:\n - key: ${ruleTagsKey}\n value: ${ruleTagsValue}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nRules can be imported using the `id`, e.g.\n\n```sh\n$ pulumi import oci:Identity/domainsRule:DomainsRule test_rule \"idcsEndpoint/{idcsEndpoint}/rules/{ruleId}\"\n```\n", + "description": "This resource provides the Rule resource in Oracle Cloud Infrastructure Identity Domains service.\n\nCreate a Rule.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as oci from \"@pulumi/oci\";\n\nconst testRule = new oci.identity.DomainsRule(\"test_rule\", {\n condition: ruleCondition,\n idcsEndpoint: testDomain.url,\n name: ruleName,\n policyType: {\n value: \"SignOn\",\n },\n returns: [{\n name: ruleReturnName,\n value: ruleReturnValue,\n returnGroovy: ruleReturnReturnGroovy,\n }],\n schemas: [\"urn:ietf:params:scim:schemas:oracle:idcs:Rule\"],\n active: ruleActive,\n attributeSets: [\"all\"],\n attributes: \"\",\n authorization: ruleAuthorization,\n conditionGroup: {\n type: \"Condition\",\n value: ruleConditionGroupValue,\n },\n description: ruleDescription,\n externalId: \"externalId\",\n locked: ruleLocked,\n ocid: ruleOcid,\n resourceTypeSchemaVersion: ruleResourceTypeSchemaVersion,\n ruleGroovy: ruleRuleGroovy,\n tags: [{\n key: ruleTagsKey,\n value: ruleTagsValue,\n }],\n});\n```\n```python\nimport pulumi\nimport pulumi_oci as oci\n\ntest_rule = oci.identity.DomainsRule(\"test_rule\",\n condition=rule_condition,\n idcs_endpoint=test_domain[\"url\"],\n name=rule_name,\n policy_type={\n \"value\": \"SignOn\",\n },\n returns=[{\n \"name\": rule_return_name,\n \"value\": rule_return_value,\n \"return_groovy\": rule_return_return_groovy,\n }],\n schemas=[\"urn:ietf:params:scim:schemas:oracle:idcs:Rule\"],\n active=rule_active,\n attribute_sets=[\"all\"],\n attributes=\"\",\n authorization=rule_authorization,\n condition_group={\n \"type\": \"Condition\",\n \"value\": rule_condition_group_value,\n },\n description=rule_description,\n external_id=\"externalId\",\n locked=rule_locked,\n ocid=rule_ocid,\n resource_type_schema_version=rule_resource_type_schema_version,\n rule_groovy=rule_rule_groovy,\n tags=[{\n \"key\": rule_tags_key,\n \"value\": rule_tags_value,\n }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Oci = Pulumi.Oci;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var testRule = new Oci.Identity.DomainsRule(\"test_rule\", new()\n {\n Condition = ruleCondition,\n IdcsEndpoint = testDomain.Url,\n Name = ruleName,\n PolicyType = new Oci.Identity.Inputs.DomainsRulePolicyTypeArgs\n {\n Value = \"SignOn\",\n },\n Returns = new[]\n {\n new Oci.Identity.Inputs.DomainsRuleReturnArgs\n {\n Name = ruleReturnName,\n Value = ruleReturnValue,\n ReturnGroovy = ruleReturnReturnGroovy,\n },\n },\n Schemas = new[]\n {\n \"urn:ietf:params:scim:schemas:oracle:idcs:Rule\",\n },\n Active = ruleActive,\n AttributeSets = new[]\n {\n \"all\",\n },\n Attributes = \"\",\n Authorization = ruleAuthorization,\n ConditionGroup = new Oci.Identity.Inputs.DomainsRuleConditionGroupArgs\n {\n Type = \"Condition\",\n Value = ruleConditionGroupValue,\n },\n Description = ruleDescription,\n ExternalId = \"externalId\",\n Locked = ruleLocked,\n Ocid = ruleOcid,\n ResourceTypeSchemaVersion = ruleResourceTypeSchemaVersion,\n RuleGroovy = ruleRuleGroovy,\n Tags = new[]\n {\n new Oci.Identity.Inputs.DomainsRuleTagArgs\n {\n Key = ruleTagsKey,\n Value = ruleTagsValue,\n },\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/Identity\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := Identity.NewDomainsRule(ctx, \"test_rule\", \u0026Identity.DomainsRuleArgs{\n\t\t\tCondition: pulumi.Any(ruleCondition),\n\t\t\tIdcsEndpoint: pulumi.Any(testDomain.Url),\n\t\t\tName: pulumi.Any(ruleName),\n\t\t\tPolicyType: \u0026identity.DomainsRulePolicyTypeArgs{\n\t\t\t\tValue: pulumi.String(\"SignOn\"),\n\t\t\t},\n\t\t\tReturns: identity.DomainsRuleReturnArray{\n\t\t\t\t\u0026identity.DomainsRuleReturnArgs{\n\t\t\t\t\tName: pulumi.Any(ruleReturnName),\n\t\t\t\t\tValue: pulumi.Any(ruleReturnValue),\n\t\t\t\t\tReturnGroovy: pulumi.Any(ruleReturnReturnGroovy),\n\t\t\t\t},\n\t\t\t},\n\t\t\tSchemas: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"urn:ietf:params:scim:schemas:oracle:idcs:Rule\"),\n\t\t\t},\n\t\t\tActive: pulumi.Any(ruleActive),\n\t\t\tAttributeSets: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"all\"),\n\t\t\t},\n\t\t\tAttributes: pulumi.String(\"\"),\n\t\t\tAuthorization: pulumi.Any(ruleAuthorization),\n\t\t\tConditionGroup: \u0026identity.DomainsRuleConditionGroupArgs{\n\t\t\t\tType: pulumi.String(\"Condition\"),\n\t\t\t\tValue: pulumi.Any(ruleConditionGroupValue),\n\t\t\t},\n\t\t\tDescription: pulumi.Any(ruleDescription),\n\t\t\tExternalId: pulumi.String(\"externalId\"),\n\t\t\tLocked: pulumi.Any(ruleLocked),\n\t\t\tOcid: pulumi.Any(ruleOcid),\n\t\t\tResourceTypeSchemaVersion: pulumi.Any(ruleResourceTypeSchemaVersion),\n\t\t\tRuleGroovy: pulumi.Any(ruleRuleGroovy),\n\t\t\tTags: identity.DomainsRuleTagArray{\n\t\t\t\t\u0026identity.DomainsRuleTagArgs{\n\t\t\t\t\tKey: pulumi.Any(ruleTagsKey),\n\t\t\t\t\tValue: pulumi.Any(ruleTagsValue),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.oci.Identity.DomainsRule;\nimport com.pulumi.oci.Identity.DomainsRuleArgs;\nimport com.pulumi.oci.Identity.inputs.DomainsRulePolicyTypeArgs;\nimport com.pulumi.oci.Identity.inputs.DomainsRuleReturnArgs;\nimport com.pulumi.oci.Identity.inputs.DomainsRuleConditionGroupArgs;\nimport com.pulumi.oci.Identity.inputs.DomainsRuleTagArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var testRule = new DomainsRule(\"testRule\", DomainsRuleArgs.builder()\n .condition(ruleCondition)\n .idcsEndpoint(testDomain.url())\n .name(ruleName)\n .policyType(DomainsRulePolicyTypeArgs.builder()\n .value(\"SignOn\")\n .build())\n .returns(DomainsRuleReturnArgs.builder()\n .name(ruleReturnName)\n .value(ruleReturnValue)\n .returnGroovy(ruleReturnReturnGroovy)\n .build())\n .schemas(\"urn:ietf:params:scim:schemas:oracle:idcs:Rule\")\n .active(ruleActive)\n .attributeSets(\"all\")\n .attributes(\"\")\n .authorization(ruleAuthorization)\n .conditionGroup(DomainsRuleConditionGroupArgs.builder()\n .type(\"Condition\")\n .value(ruleConditionGroupValue)\n .build())\n .description(ruleDescription)\n .externalId(\"externalId\")\n .locked(ruleLocked)\n .ocid(ruleOcid)\n .resourceTypeSchemaVersion(ruleResourceTypeSchemaVersion)\n .ruleGroovy(ruleRuleGroovy)\n .tags(DomainsRuleTagArgs.builder()\n .key(ruleTagsKey)\n .value(ruleTagsValue)\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n testRule:\n type: oci:Identity:DomainsRule\n name: test_rule\n properties:\n condition: ${ruleCondition}\n idcsEndpoint: ${testDomain.url}\n name: ${ruleName}\n policyType:\n value: SignOn\n returns:\n - name: ${ruleReturnName}\n value: ${ruleReturnValue}\n returnGroovy: ${ruleReturnReturnGroovy}\n schemas:\n - urn:ietf:params:scim:schemas:oracle:idcs:Rule\n active: ${ruleActive}\n attributeSets:\n - all\n attributes:\n authorization: ${ruleAuthorization}\n conditionGroup:\n type: Condition\n value: ${ruleConditionGroupValue}\n description: ${ruleDescription}\n externalId: externalId\n locked: ${ruleLocked}\n ocid: ${ruleOcid}\n resourceTypeSchemaVersion: ${ruleResourceTypeSchemaVersion}\n ruleGroovy: ${ruleRuleGroovy}\n tags:\n - key: ${ruleTagsKey}\n value: ${ruleTagsValue}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nRules can be imported using the `id`, e.g.\n\n```sh\n$ pulumi import oci:Identity/domainsRule:DomainsRule test_rule \"idcsEndpoint/{idcsEndpoint}/rules/{ruleId}\"\n```\n", "properties": { "active": { "type": "boolean", @@ -508607,7 +511441,7 @@ "items": { "$ref": "#/types/oci:Identity/DomainsRuleTag:DomainsRuleTag" }, - "description": "(Updatable) A list of tags on this resource.\n\n**SCIM++ Properties:**\n* idcsCompositeKey: [key, value]\n* idcsSearchable: true\n* multiValued: true\n* mutability: readWrite\n* required: false\n* returned: request\n* type: complex\n* uniqueness: none\n" + "description": "(Updatable) A list of tags on this resource.\n\n**SCIM++ Properties:**\n* idcsCompositeKey: [key, value]\n* idcsCsvAttributeNameMappings: [[columnHeaderName:Tag Key, mapsTo:tags.key], [columnHeaderName:Tag Value, mapsTo:tags.value]]\n* idcsSearchable: true\n* multiValued: true\n* mutability: readWrite\n* required: false\n* returned: request\n* type: complex\n* uniqueness: none\n" }, "tenancyOcid": { "type": "string", @@ -508723,7 +511557,7 @@ "items": { "$ref": "#/types/oci:Identity/DomainsRuleTag:DomainsRuleTag" }, - "description": "(Updatable) A list of tags on this resource.\n\n**SCIM++ Properties:**\n* idcsCompositeKey: [key, value]\n* idcsSearchable: true\n* multiValued: true\n* mutability: readWrite\n* required: false\n* returned: request\n* type: complex\n* uniqueness: none\n" + "description": "(Updatable) A list of tags on this resource.\n\n**SCIM++ Properties:**\n* idcsCompositeKey: [key, value]\n* idcsCsvAttributeNameMappings: [[columnHeaderName:Tag Key, mapsTo:tags.key], [columnHeaderName:Tag Value, mapsTo:tags.value]]\n* idcsSearchable: true\n* multiValued: true\n* mutability: readWrite\n* required: false\n* returned: request\n* type: complex\n* uniqueness: none\n" } }, "requiredInputs": [ @@ -508863,7 +511697,7 @@ "items": { "$ref": "#/types/oci:Identity/DomainsRuleTag:DomainsRuleTag" }, - "description": "(Updatable) A list of tags on this resource.\n\n**SCIM++ Properties:**\n* idcsCompositeKey: [key, value]\n* idcsSearchable: true\n* multiValued: true\n* mutability: readWrite\n* required: false\n* returned: request\n* type: complex\n* uniqueness: none\n" + "description": "(Updatable) A list of tags on this resource.\n\n**SCIM++ Properties:**\n* idcsCompositeKey: [key, value]\n* idcsCsvAttributeNameMappings: [[columnHeaderName:Tag Key, mapsTo:tags.key], [columnHeaderName:Tag Value, mapsTo:tags.value]]\n* idcsSearchable: true\n* multiValued: true\n* mutability: readWrite\n* required: false\n* returned: request\n* type: complex\n* uniqueness: none\n" }, "tenancyOcid": { "type": "string", @@ -598957,10 +601791,6 @@ "description": "The OCID of Oracle Cloud Infrastructure Lake.\n", "type": "string" }, - "lastAcceptedRequestToken": { - "description": "This token is used by Splat, and indicates that the service accepts the request, and that the request is currently being processed.\n", - "type": "string" - }, "maxExecutorCount": { "description": "The maximum number of executors.\n", "type": "integer" @@ -599035,7 +601865,6 @@ "id", "jdbcEndpointUrl", "lakeId", - "lastAcceptedRequestToken", "maxExecutorCount", "metastoreId", "minExecutorCount", @@ -619882,6 +622711,13 @@ "secretVersionNumber": { "type": "integer" }, + "securityAttributes": { + "additionalProperties": { + "type": "string" + }, + "description": "Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Oracle-ZPR\": {\"MaxEgressCount\": {\"value\": \"42\", \"mode\": \"audit\"}}}`\n", + "type": "object" + }, "serviceConsoleUrl": { "description": "The URL of the Service Console for the Autonomous Database.\n", "type": "string" @@ -620145,6 +622981,7 @@ "scheduledOperations", "secretId", "secretVersionNumber", + "securityAttributes", "serviceConsoleUrl", "shrinkAdbTrigger", "source", @@ -623015,6 +625852,13 @@ "description": "The SCAN Listenenr TLS port. Default is 2484.\n", "type": "integer" }, + "securityAttributes": { + "additionalProperties": { + "type": "string" + }, + "description": "Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Oracle-ZPR\": {\"MaxEgressCount\": {\"value\": \"42\", \"mode\": \"audit\"}}}`\n", + "type": "object" + }, "shape": { "description": "The model name of the Exadata hardware running the cloud Autonomous VM cluster.\n", "type": "string" @@ -623031,6 +625875,14 @@ "description": "The date and time that the cloud Autonomous VM cluster was created.\n", "type": "string" }, + "timeDatabaseSslCertificateExpires": { + "description": "The date and time of Database SSL certificate expiration.\n", + "type": "string" + }, + "timeOrdsCertificateExpires": { + "description": "The date and time of ORDS certificate expiration.\n", + "type": "string" + }, "timeUpdated": { "description": "The last date and time that the cloud Autonomous VM cluster was updated.\n", "type": "string" @@ -623098,10 +625950,13 @@ "reservedCpus", "scanListenerPortNonTls", "scanListenerPortTls", + "securityAttributes", "shape", "state", "subnetId", "timeCreated", + "timeDatabaseSslCertificateExpires", + "timeOrdsCertificateExpires", "timeUpdated", "totalAutonomousDataStorageInTbs", "totalContainerDatabases", @@ -623983,6 +626838,13 @@ "description": "The TCPS Single Client Access Name (SCAN) port. The default port is 2484.\n", "type": "integer" }, + "securityAttributes": { + "additionalProperties": { + "type": "string" + }, + "description": "Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Oracle-ZPR\": {\"MaxEgressCount\": {\"value\": \"42\", \"mode\": \"audit\"}}}`\n", + "type": "object" + }, "shape": { "description": "The model name of the Exadata hardware running the cloud VM cluster.\n", "type": "string" @@ -624083,6 +626945,7 @@ "scanIpIds", "scanListenerPortTcp", "scanListenerPortTcpSsl", + "securityAttributes", "shape", "sshPublicKeys", "state", @@ -624326,6 +627189,12 @@ }, "type": "object" }, + "dbSystemSecurityAttributes": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + }, "deleteStandbyDbHomeOnDelete": { "type": "string" }, @@ -624450,6 +627319,7 @@ "databaseSoftwareImageId", "dbSystemDefinedTags", "dbSystemFreeformTags", + "dbSystemSecurityAttributes", "deleteStandbyDbHomeOnDelete", "displayName", "domain", @@ -627955,7 +630825,7 @@ "type": "string" }, "gridImageId": { - "description": "Grid Setup will be done using this grid image id\n", + "description": "Grid Setup will be done using this grid image id.\n", "type": "string" }, "gridImageType": { @@ -628041,6 +630911,13 @@ "description": "The Secured Communication (TCPS) protocol Single Client Access Name (SCAN) port. The default port is 2484.\n", "type": "integer" }, + "securityAttributes": { + "additionalProperties": { + "type": "string" + }, + "description": "Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Oracle-ZPR\": {\"MaxEgressCount\": {\"value\": \"42\", \"mode\": \"audit\"}}}`\n", + "type": "object" + }, "shape": { "description": "The shape of the Exadata VM cluster on Exascale Infrastructure resource\n", "type": "string" @@ -628123,6 +631000,7 @@ "scanIpIds", "scanListenerPortTcp", "scanListenerPortTcpSsl", + "securityAttributes", "shape", "sshPublicKeys", "state", @@ -659790,6 +662668,568 @@ "type": "object" } }, + "oci:GloballyDistributedDatabase/getPrivateEndpoint:getPrivateEndpoint": { + "description": "This data source provides details about a specific Private Endpoint resource in Oracle Cloud Infrastructure Globally Distributed Database service.\n\nGet the PrivateEndpoint resource.\n\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as oci from \"@pulumi/oci\";\n\nconst testPrivateEndpoint = oci.GloballyDistributedDatabase.getPrivateEndpoint({\n privateEndpointId: testPrivateEndpointOciGloballyDistributedDatabasePrivateEndpoint.id,\n});\n```\n```python\nimport pulumi\nimport pulumi_oci as oci\n\ntest_private_endpoint = oci.GloballyDistributedDatabase.get_private_endpoint(private_endpoint_id=test_private_endpoint_oci_globally_distributed_database_private_endpoint[\"id\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Oci = Pulumi.Oci;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var testPrivateEndpoint = Oci.GloballyDistributedDatabase.GetPrivateEndpoint.Invoke(new()\n {\n PrivateEndpointId = testPrivateEndpointOciGloballyDistributedDatabasePrivateEndpoint.Id,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/GloballyDistributedDatabase\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := GloballyDistributedDatabase.GetPrivateEndpoint(ctx, \u0026globallydistributeddatabase.GetPrivateEndpointArgs{\n\t\t\tPrivateEndpointId: testPrivateEndpointOciGloballyDistributedDatabasePrivateEndpoint.Id,\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.oci.GloballyDistributedDatabase.GloballyDistributedDatabaseFunctions;\nimport com.pulumi.oci.GloballyDistributedDatabase.inputs.GetPrivateEndpointArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var testPrivateEndpoint = GloballyDistributedDatabaseFunctions.getPrivateEndpoint(GetPrivateEndpointArgs.builder()\n .privateEndpointId(testPrivateEndpointOciGloballyDistributedDatabasePrivateEndpoint.id())\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n testPrivateEndpoint:\n fn::invoke:\n Function: oci:GloballyDistributedDatabase:getPrivateEndpoint\n Arguments:\n privateEndpointId: ${testPrivateEndpointOciGloballyDistributedDatabasePrivateEndpoint.id}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", + "inputs": { + "description": "A collection of arguments for invoking getPrivateEndpoint.\n", + "properties": { + "privateEndpointId": { + "type": "string", + "description": "Oracle Sharded Database PrivateEndpoint identifier\n" + } + }, + "type": "object", + "required": [ + "privateEndpointId" + ] + }, + "outputs": { + "description": "A collection of values returned by getPrivateEndpoint.\n", + "properties": { + "compartmentId": { + "description": "Identifier of the compartment in which private endpoint exists.\n", + "type": "string" + }, + "definedTags": { + "additionalProperties": { + "type": "string" + }, + "description": "Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"foo-namespace.bar-key\": \"value\"}`\n", + "type": "object" + }, + "description": { + "description": "PrivateEndpoint description.\n", + "type": "string" + }, + "displayName": { + "description": "PrivateEndpoint display name.\n", + "type": "string" + }, + "freeformTags": { + "additionalProperties": { + "type": "string" + }, + "description": "Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{\"bar-key\": \"value\"}`\n", + "type": "object" + }, + "id": { + "description": "The identifier of the Private Endpoint.\n", + "type": "string" + }, + "lifecycleStateDetails": { + "description": "Detailed message for the lifecycle state.\n", + "type": "string" + }, + "nsgIds": { + "description": "The OCIDs of the network security groups that the private endpoint belongs to.\n", + "items": { + "type": "string" + }, + "type": "array" + }, + "privateEndpointId": { + "type": "string" + }, + "privateIp": { + "description": "IP address of the Private Endpoint.\n", + "type": "string" + }, + "proxyComputeInstanceId": { + "description": "The identifier of the proxy compute instance.\n", + "type": "string" + }, + "reinstateProxyInstanceTrigger": { + "type": "integer" + }, + "shardedDatabases": { + "description": "The OCIDs of sharded databases that consumes the given private endpoint.\n", + "items": { + "type": "string" + }, + "type": "array" + }, + "state": { + "description": "Lifecycle states for private endpoint.\n", + "type": "string" + }, + "subnetId": { + "description": "Identifier of the subnet in which private endpoint exists.\n", + "type": "string" + }, + "systemTags": { + "additionalProperties": { + "type": "string" + }, + "description": "Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{\"orcl-cloud.free-tier-retained\": \"true\"}`\n", + "type": "object" + }, + "timeCreated": { + "description": "The time the PrivateEndpoint was first created. An RFC3339 formatted datetime string\n", + "type": "string" + }, + "timeUpdated": { + "description": "The time the Private Endpoint was last updated. An RFC3339 formatted datetime string\n", + "type": "string" + }, + "vcnId": { + "description": "Identifier of the VCN in which subnet exists.\n", + "type": "string" + } + }, + "required": [ + "compartmentId", + "definedTags", + "description", + "displayName", + "freeformTags", + "id", + "lifecycleStateDetails", + "nsgIds", + "privateEndpointId", + "privateIp", + "proxyComputeInstanceId", + "reinstateProxyInstanceTrigger", + "shardedDatabases", + "state", + "subnetId", + "systemTags", + "timeCreated", + "timeUpdated", + "vcnId" + ], + "type": "object" + } + }, + "oci:GloballyDistributedDatabase/getPrivateEndpoints:getPrivateEndpoints": { + "description": "This data source provides the list of Private Endpoints in Oracle Cloud Infrastructure Globally Distributed Database service.\n\nList of PrivateEndpoints.\n\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as oci from \"@pulumi/oci\";\n\nconst testPrivateEndpoints = oci.GloballyDistributedDatabase.getPrivateEndpoints({\n compartmentId: compartmentId,\n displayName: privateEndpointDisplayName,\n state: privateEndpointState,\n});\n```\n```python\nimport pulumi\nimport pulumi_oci as oci\n\ntest_private_endpoints = oci.GloballyDistributedDatabase.get_private_endpoints(compartment_id=compartment_id,\n display_name=private_endpoint_display_name,\n state=private_endpoint_state)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Oci = Pulumi.Oci;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var testPrivateEndpoints = Oci.GloballyDistributedDatabase.GetPrivateEndpoints.Invoke(new()\n {\n CompartmentId = compartmentId,\n DisplayName = privateEndpointDisplayName,\n State = privateEndpointState,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/GloballyDistributedDatabase\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := GloballyDistributedDatabase.GetPrivateEndpoints(ctx, \u0026globallydistributeddatabase.GetPrivateEndpointsArgs{\n\t\t\tCompartmentId: compartmentId,\n\t\t\tDisplayName: pulumi.StringRef(privateEndpointDisplayName),\n\t\t\tState: pulumi.StringRef(privateEndpointState),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.oci.GloballyDistributedDatabase.GloballyDistributedDatabaseFunctions;\nimport com.pulumi.oci.GloballyDistributedDatabase.inputs.GetPrivateEndpointsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var testPrivateEndpoints = GloballyDistributedDatabaseFunctions.getPrivateEndpoints(GetPrivateEndpointsArgs.builder()\n .compartmentId(compartmentId)\n .displayName(privateEndpointDisplayName)\n .state(privateEndpointState)\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n testPrivateEndpoints:\n fn::invoke:\n Function: oci:GloballyDistributedDatabase:getPrivateEndpoints\n Arguments:\n compartmentId: ${compartmentId}\n displayName: ${privateEndpointDisplayName}\n state: ${privateEndpointState}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", + "inputs": { + "description": "A collection of arguments for invoking getPrivateEndpoints.\n", + "properties": { + "compartmentId": { + "type": "string", + "description": "The ID of the compartment in which to list resources.\n" + }, + "displayName": { + "type": "string", + "description": "A filter to return only private endpoint that match the entire name given. The match is not case sensitive.\n" + }, + "filters": { + "type": "array", + "items": { + "$ref": "#/types/oci:GloballyDistributedDatabase/getPrivateEndpointsFilter:getPrivateEndpointsFilter" + }, + "willReplaceOnChanges": true + }, + "state": { + "type": "string", + "description": "A filter to return only resources their lifecycleState matches the given lifecycleState.\n" + } + }, + "type": "object", + "required": [ + "compartmentId" + ] + }, + "outputs": { + "description": "A collection of values returned by getPrivateEndpoints.\n", + "properties": { + "compartmentId": { + "description": "Identifier of the compartment in which private endpoint exists.\n", + "type": "string" + }, + "displayName": { + "description": "PrivateEndpoint display name.\n", + "type": "string" + }, + "filters": { + "items": { + "$ref": "#/types/oci:GloballyDistributedDatabase/getPrivateEndpointsFilter:getPrivateEndpointsFilter" + }, + "type": "array" + }, + "id": { + "description": "The provider-assigned unique ID for this managed resource.\n", + "type": "string" + }, + "privateEndpointCollections": { + "description": "The list of private_endpoint_collection.\n", + "items": { + "$ref": "#/types/oci:GloballyDistributedDatabase/getPrivateEndpointsPrivateEndpointCollection:getPrivateEndpointsPrivateEndpointCollection" + }, + "type": "array" + }, + "state": { + "description": "Lifecycle states for private endpoint.\n", + "type": "string" + } + }, + "required": [ + "compartmentId", + "privateEndpointCollections", + "id" + ], + "type": "object" + } + }, + "oci:GloballyDistributedDatabase/getShardedDatabase:getShardedDatabase": { + "description": "This data source provides details about a specific Sharded Database resource in Oracle Cloud Infrastructure Globally Distributed Database service.\n\nGets the details of the Sharded database identified by given id.\n\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as oci from \"@pulumi/oci\";\n\nconst testShardedDatabase = oci.GloballyDistributedDatabase.getShardedDatabase({\n shardedDatabaseId: testShardedDatabaseOciGloballyDistributedDatabaseShardedDatabase.id,\n metadata: shardedDatabaseMetadata,\n});\n```\n```python\nimport pulumi\nimport pulumi_oci as oci\n\ntest_sharded_database = oci.GloballyDistributedDatabase.get_sharded_database(sharded_database_id=test_sharded_database_oci_globally_distributed_database_sharded_database[\"id\"],\n metadata=sharded_database_metadata)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Oci = Pulumi.Oci;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var testShardedDatabase = Oci.GloballyDistributedDatabase.GetShardedDatabase.Invoke(new()\n {\n ShardedDatabaseId = testShardedDatabaseOciGloballyDistributedDatabaseShardedDatabase.Id,\n Metadata = shardedDatabaseMetadata,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/GloballyDistributedDatabase\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := GloballyDistributedDatabase.GetShardedDatabase(ctx, \u0026globallydistributeddatabase.GetShardedDatabaseArgs{\n\t\t\tShardedDatabaseId: testShardedDatabaseOciGloballyDistributedDatabaseShardedDatabase.Id,\n\t\t\tMetadata: pulumi.StringRef(shardedDatabaseMetadata),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.oci.GloballyDistributedDatabase.GloballyDistributedDatabaseFunctions;\nimport com.pulumi.oci.GloballyDistributedDatabase.inputs.GetShardedDatabaseArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var testShardedDatabase = GloballyDistributedDatabaseFunctions.getShardedDatabase(GetShardedDatabaseArgs.builder()\n .shardedDatabaseId(testShardedDatabaseOciGloballyDistributedDatabaseShardedDatabase.id())\n .metadata(shardedDatabaseMetadata)\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n testShardedDatabase:\n fn::invoke:\n Function: oci:GloballyDistributedDatabase:getShardedDatabase\n Arguments:\n shardedDatabaseId: ${testShardedDatabaseOciGloballyDistributedDatabaseShardedDatabase.id}\n metadata: ${shardedDatabaseMetadata}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", + "inputs": { + "description": "A collection of arguments for invoking getShardedDatabase.\n", + "properties": { + "metadata": { + "type": "string", + "description": "Comma separated names of argument corresponding to which metadata need to be retrived, namely VM_CLUSTER_INFO, ADDITIONAL_RESOURCE_INFO. An example is metadata=VM_CLUSTER_INFO,ADDITIONAL_RESOURCE_INFO.\n" + }, + "shardedDatabaseId": { + "type": "string", + "description": "Sharded Database identifier\n" + } + }, + "type": "object", + "required": [ + "shardedDatabaseId" + ] + }, + "outputs": { + "description": "A collection of values returned by getShardedDatabase.\n", + "properties": { + "caSignedCertificate": { + "type": "string" + }, + "catalogDetails": { + "description": "Details of ATP-D based catalogs.\n", + "items": { + "$ref": "#/types/oci:GloballyDistributedDatabase/getShardedDatabaseCatalogDetail:getShardedDatabaseCatalogDetail" + }, + "type": "array" + }, + "characterSet": { + "description": "The character set for the database.\n", + "type": "string" + }, + "chunks": { + "description": "The default number of unique chunks in a shardspace. The value of chunks must be greater than 2 times the size of the largest shardgroup in any shardspace.\n", + "type": "integer" + }, + "clusterCertificateCommonName": { + "description": "The certificate common name used in all cloudAutonomousVmClusters for the sharded database topology. Eg. Production. All the clusters used in one sharded database topology shall have same CABundle setup. Valid characterset for clusterCertificateCommonName include uppercase or lowercase letters, numbers, hyphens, underscores, and period.\n", + "type": "string" + }, + "compartmentId": { + "description": "Identifier of the compartment in which sharded database exists.\n", + "type": "string" + }, + "configureGsmsTrigger": { + "type": "integer" + }, + "configureGsmsTriggerIsLatestGsmImage": { + "type": "boolean" + }, + "configureGsmsTriggerOldGsmNames": { + "items": { + "type": "string" + }, + "type": "array" + }, + "configureShardingTrigger": { + "type": "integer" + }, + "connectionStrings": { + "description": "Details of sharded database connection String.\n", + "items": { + "$ref": "#/types/oci:GloballyDistributedDatabase/getShardedDatabaseConnectionString:getShardedDatabaseConnectionString" + }, + "type": "array" + }, + "dbDeploymentType": { + "description": "The database deployment type.\n", + "type": "string" + }, + "dbVersion": { + "description": "Oracle Database version number.\n", + "type": "string" + }, + "dbWorkload": { + "description": "Possible workload types.\n", + "type": "string" + }, + "definedTags": { + "additionalProperties": { + "type": "string" + }, + "description": "Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"foo-namespace.bar-key\": \"value\"}`\n", + "type": "object" + }, + "displayName": { + "description": "Oracle sharded database display name.\n", + "type": "string" + }, + "downloadGsmCertificateSigningRequestTrigger": { + "type": "integer" + }, + "freeformTags": { + "additionalProperties": { + "type": "string" + }, + "description": "Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{\"bar-key\": \"value\"}`\n", + "type": "object" + }, + "generateGsmCertificateSigningRequestTrigger": { + "type": "integer" + }, + "generateWalletPassword": { + "secret": true, + "type": "string" + }, + "generateWalletTrigger": { + "type": "integer" + }, + "getConnectionStringTrigger": { + "type": "integer" + }, + "gsms": { + "description": "Details of GSM instances for the sharded database.\n", + "items": { + "$ref": "#/types/oci:GloballyDistributedDatabase/getShardedDatabaseGsm:getShardedDatabaseGsm" + }, + "type": "array" + }, + "id": { + "description": "Sharded Database identifier\n", + "type": "string" + }, + "lifecycleState": { + "type": "string" + }, + "lifecycleStateDetails": { + "description": "Detailed message for the lifecycle state.\n", + "type": "string" + }, + "listenerPort": { + "description": "The GSM listener port number.\n", + "type": "integer" + }, + "listenerPortTls": { + "description": "The TLS listener port number for sharded database.\n", + "type": "integer" + }, + "metadata": { + "description": "Additional metadata related to shard's underlying supporting resource.\n", + "type": "string" + }, + "ncharacterSet": { + "description": "The national character set for the database.\n", + "type": "string" + }, + "onsPortLocal": { + "description": "Ons local port number.\n", + "type": "integer" + }, + "onsPortRemote": { + "description": "Ons remote port number.\n", + "type": "integer" + }, + "patchOperations": { + "items": { + "$ref": "#/types/oci:GloballyDistributedDatabase/getShardedDatabasePatchOperation:getShardedDatabasePatchOperation" + }, + "type": "array" + }, + "prefix": { + "description": "Unique prefix for the sharded database.\n", + "type": "string" + }, + "privateEndpoint": { + "description": "The OCID of private endpoint being used by the sharded database.\n", + "type": "string" + }, + "replicationFactor": { + "description": "The Replication factor for RAFT replication based sharded database. Currently supported values are 3, 5 and 7.\n", + "type": "integer" + }, + "replicationMethod": { + "description": "The Replication method for sharded database. Use RAFT for Raft replication, and DG for DataGuard. If replicationMethod is not provided, it defaults to DG.\n", + "type": "string" + }, + "replicationUnit": { + "description": "For RAFT replication based sharded database, the value should be atleast twice the number of shards.\n", + "type": "integer" + }, + "shardDetails": { + "description": "Details of ATP-D based shards.\n", + "items": { + "$ref": "#/types/oci:GloballyDistributedDatabase/getShardedDatabaseShardDetail:getShardedDatabaseShardDetail" + }, + "type": "array" + }, + "shardedDatabaseId": { + "type": "string" + }, + "shardingMethod": { + "description": "Sharding Method.\n", + "type": "string" + }, + "startDatabaseTrigger": { + "type": "integer" + }, + "state": { + "description": "Lifecycle states for sharded databases.\n", + "type": "string" + }, + "stopDatabaseTrigger": { + "type": "integer" + }, + "systemTags": { + "additionalProperties": { + "type": "string" + }, + "description": "Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{\"orcl-cloud.free-tier-retained\": \"true\"}`\n", + "type": "object" + }, + "timeCreated": { + "description": "The time the the Sharded Database was created. An RFC3339 formatted datetime string\n", + "type": "string" + }, + "timeUpdated": { + "description": "The time the Sharded Database was last updated. An RFC3339 formatted datetime string\n", + "type": "string" + }, + "timeZone": { + "description": "Timezone associated with the sharded database.\n", + "type": "string" + }, + "uploadSignedCertificateAndGenerateWalletTrigger": { + "type": "integer" + }, + "validateNetworkTrigger": { + "type": "integer" + } + }, + "required": [ + "caSignedCertificate", + "catalogDetails", + "characterSet", + "chunks", + "clusterCertificateCommonName", + "compartmentId", + "configureGsmsTrigger", + "configureGsmsTriggerIsLatestGsmImage", + "configureGsmsTriggerOldGsmNames", + "configureShardingTrigger", + "connectionStrings", + "dbDeploymentType", + "dbVersion", + "dbWorkload", + "definedTags", + "displayName", + "downloadGsmCertificateSigningRequestTrigger", + "freeformTags", + "generateGsmCertificateSigningRequestTrigger", + "generateWalletPassword", + "generateWalletTrigger", + "getConnectionStringTrigger", + "gsms", + "id", + "lifecycleState", + "lifecycleStateDetails", + "listenerPort", + "listenerPortTls", + "ncharacterSet", + "onsPortLocal", + "onsPortRemote", + "patchOperations", + "prefix", + "privateEndpoint", + "replicationFactor", + "replicationMethod", + "replicationUnit", + "shardDetails", + "shardedDatabaseId", + "shardingMethod", + "startDatabaseTrigger", + "state", + "stopDatabaseTrigger", + "systemTags", + "timeCreated", + "timeUpdated", + "timeZone", + "uploadSignedCertificateAndGenerateWalletTrigger", + "validateNetworkTrigger" + ], + "type": "object" + } + }, + "oci:GloballyDistributedDatabase/getShardedDatabases:getShardedDatabases": { + "description": "This data source provides the list of Sharded Databases in Oracle Cloud Infrastructure Globally Distributed Database service.\n\nList of Sharded databases.\n\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as oci from \"@pulumi/oci\";\n\nconst testShardedDatabases = oci.GloballyDistributedDatabase.getShardedDatabases({\n compartmentId: compartmentId,\n displayName: shardedDatabaseDisplayName,\n state: shardedDatabaseState,\n});\n```\n```python\nimport pulumi\nimport pulumi_oci as oci\n\ntest_sharded_databases = oci.GloballyDistributedDatabase.get_sharded_databases(compartment_id=compartment_id,\n display_name=sharded_database_display_name,\n state=sharded_database_state)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Oci = Pulumi.Oci;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var testShardedDatabases = Oci.GloballyDistributedDatabase.GetShardedDatabases.Invoke(new()\n {\n CompartmentId = compartmentId,\n DisplayName = shardedDatabaseDisplayName,\n State = shardedDatabaseState,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/GloballyDistributedDatabase\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := GloballyDistributedDatabase.GetShardedDatabases(ctx, \u0026globallydistributeddatabase.GetShardedDatabasesArgs{\n\t\t\tCompartmentId: compartmentId,\n\t\t\tDisplayName: pulumi.StringRef(shardedDatabaseDisplayName),\n\t\t\tState: pulumi.StringRef(shardedDatabaseState),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.oci.GloballyDistributedDatabase.GloballyDistributedDatabaseFunctions;\nimport com.pulumi.oci.GloballyDistributedDatabase.inputs.GetShardedDatabasesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var testShardedDatabases = GloballyDistributedDatabaseFunctions.getShardedDatabases(GetShardedDatabasesArgs.builder()\n .compartmentId(compartmentId)\n .displayName(shardedDatabaseDisplayName)\n .state(shardedDatabaseState)\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n testShardedDatabases:\n fn::invoke:\n Function: oci:GloballyDistributedDatabase:getShardedDatabases\n Arguments:\n compartmentId: ${compartmentId}\n displayName: ${shardedDatabaseDisplayName}\n state: ${shardedDatabaseState}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", + "inputs": { + "description": "A collection of arguments for invoking getShardedDatabases.\n", + "properties": { + "compartmentId": { + "type": "string", + "description": "The ID of the compartment in which to list resources.\n" + }, + "displayName": { + "type": "string", + "description": "A filter to return only sharded databases that match the entire name given. The match is not case sensitive.\n" + }, + "filters": { + "type": "array", + "items": { + "$ref": "#/types/oci:GloballyDistributedDatabase/getShardedDatabasesFilter:getShardedDatabasesFilter" + }, + "willReplaceOnChanges": true + }, + "state": { + "type": "string", + "description": "A filter to return only resources their lifecycleState matches the given lifecycleState.\n" + } + }, + "type": "object", + "required": [ + "compartmentId" + ] + }, + "outputs": { + "description": "A collection of values returned by getShardedDatabases.\n", + "properties": { + "compartmentId": { + "description": "Identifier of the compartment in which sharded database exists.\n", + "type": "string" + }, + "displayName": { + "description": "Oracle sharded database display name.\n", + "type": "string" + }, + "filters": { + "items": { + "$ref": "#/types/oci:GloballyDistributedDatabase/getShardedDatabasesFilter:getShardedDatabasesFilter" + }, + "type": "array" + }, + "id": { + "description": "The provider-assigned unique ID for this managed resource.\n", + "type": "string" + }, + "shardedDatabaseCollections": { + "description": "The list of sharded_database_collection.\n", + "items": { + "$ref": "#/types/oci:GloballyDistributedDatabase/getShardedDatabasesShardedDatabaseCollection:getShardedDatabasesShardedDatabaseCollection" + }, + "type": "array" + }, + "state": { + "description": "Lifecycle states for sharded databases.\n", + "type": "string" + } + }, + "required": [ + "compartmentId", + "shardedDatabaseCollections", + "id" + ], + "type": "object" + } + }, "oci:GoldenGate/getConnection:getConnection": { "description": "This data source provides details about a specific Connection resource in Oracle Cloud Infrastructure Golden Gate service.\n\nRetrieves a Connection.\n\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as oci from \"@pulumi/oci\";\n\nconst testConnection = oci.GoldenGate.getConnection({\n connectionId: testConnectionOciGoldenGateConnection.id,\n});\n```\n```python\nimport pulumi\nimport pulumi_oci as oci\n\ntest_connection = oci.GoldenGate.get_connection(connection_id=test_connection_oci_golden_gate_connection[\"id\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Oci = Pulumi.Oci;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var testConnection = Oci.GoldenGate.GetConnection.Invoke(new()\n {\n ConnectionId = testConnectionOciGoldenGateConnection.Id,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/GoldenGate\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := GoldenGate.GetConnection(ctx, \u0026goldengate.GetConnectionArgs{\n\t\t\tConnectionId: testConnectionOciGoldenGateConnection.Id,\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.oci.GoldenGate.GoldenGateFunctions;\nimport com.pulumi.oci.GoldenGate.inputs.GetConnectionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var testConnection = GoldenGateFunctions.getConnection(GetConnectionArgs.builder()\n .connectionId(testConnectionOciGoldenGateConnection.id())\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n testConnection:\n fn::invoke:\n Function: oci:GoldenGate:getConnection\n Arguments:\n connectionId: ${testConnectionOciGoldenGateConnection.id}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", "inputs": { @@ -669336,7 +672776,7 @@ } }, "oci:Identity/getDomainsCondition:getDomainsCondition": { - "description": "This data source provides details about a specific Condition resource in Oracle Cloud Infrastructure Identity Domains service.\n\nGet a Condition\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as oci from \"@pulumi/oci\";\n\nconst testCondition = oci.Identity.getDomainsCondition({\n conditionId: testConditionOciIdentityDomainsCondition.id,\n idcsEndpoint: testDomain.url,\n attributeSets: [\"all\"],\n attributes: \"\",\n authorization: conditionAuthorization,\n resourceTypeSchemaVersion: conditionResourceTypeSchemaVersion,\n});\n```\n```python\nimport pulumi\nimport pulumi_oci as oci\n\ntest_condition = oci.Identity.get_domains_condition(condition_id=test_condition_oci_identity_domains_condition[\"id\"],\n idcs_endpoint=test_domain[\"url\"],\n attribute_sets=[\"all\"],\n attributes=\"\",\n authorization=condition_authorization,\n resource_type_schema_version=condition_resource_type_schema_version)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Oci = Pulumi.Oci;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var testCondition = Oci.Identity.GetDomainsCondition.Invoke(new()\n {\n ConditionId = testConditionOciIdentityDomainsCondition.Id,\n IdcsEndpoint = testDomain.Url,\n AttributeSets = new[]\n {\n \"all\",\n },\n Attributes = \"\",\n Authorization = conditionAuthorization,\n ResourceTypeSchemaVersion = conditionResourceTypeSchemaVersion,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/Identity\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := Identity.GetDomainsCondition(ctx, \u0026identity.GetDomainsConditionArgs{\n\t\t\tConditionId: testConditionOciIdentityDomainsCondition.Id,\n\t\t\tIdcsEndpoint: testDomain.Url,\n\t\t\tAttributeSets: []string{\n\t\t\t\t\"all\",\n\t\t\t},\n\t\t\tAttributes: pulumi.StringRef(\"\"),\n\t\t\tAuthorization: pulumi.StringRef(conditionAuthorization),\n\t\t\tResourceTypeSchemaVersion: pulumi.StringRef(conditionResourceTypeSchemaVersion),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.oci.Identity.IdentityFunctions;\nimport com.pulumi.oci.Identity.inputs.GetDomainsConditionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var testCondition = IdentityFunctions.getDomainsCondition(GetDomainsConditionArgs.builder()\n .conditionId(testConditionOciIdentityDomainsCondition.id())\n .idcsEndpoint(testDomain.url())\n .attributeSets(\"all\")\n .attributes(\"\")\n .authorization(conditionAuthorization)\n .resourceTypeSchemaVersion(conditionResourceTypeSchemaVersion)\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n testCondition:\n fn::invoke:\n Function: oci:Identity:getDomainsCondition\n Arguments:\n conditionId: ${testConditionOciIdentityDomainsCondition.id}\n idcsEndpoint: ${testDomain.url}\n attributeSets:\n - all\n attributes:\n authorization: ${conditionAuthorization}\n resourceTypeSchemaVersion: ${conditionResourceTypeSchemaVersion}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", + "description": "This data source provides details about a specific Condition resource in Oracle Cloud Infrastructure Identity Domains service.\n\nGet a condition.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as oci from \"@pulumi/oci\";\n\nconst testCondition = oci.Identity.getDomainsCondition({\n conditionId: testConditionOciIdentityDomainsCondition.id,\n idcsEndpoint: testDomain.url,\n attributeSets: [\"all\"],\n attributes: \"\",\n authorization: conditionAuthorization,\n resourceTypeSchemaVersion: conditionResourceTypeSchemaVersion,\n});\n```\n```python\nimport pulumi\nimport pulumi_oci as oci\n\ntest_condition = oci.Identity.get_domains_condition(condition_id=test_condition_oci_identity_domains_condition[\"id\"],\n idcs_endpoint=test_domain[\"url\"],\n attribute_sets=[\"all\"],\n attributes=\"\",\n authorization=condition_authorization,\n resource_type_schema_version=condition_resource_type_schema_version)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Oci = Pulumi.Oci;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var testCondition = Oci.Identity.GetDomainsCondition.Invoke(new()\n {\n ConditionId = testConditionOciIdentityDomainsCondition.Id,\n IdcsEndpoint = testDomain.Url,\n AttributeSets = new[]\n {\n \"all\",\n },\n Attributes = \"\",\n Authorization = conditionAuthorization,\n ResourceTypeSchemaVersion = conditionResourceTypeSchemaVersion,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/Identity\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := Identity.GetDomainsCondition(ctx, \u0026identity.GetDomainsConditionArgs{\n\t\t\tConditionId: testConditionOciIdentityDomainsCondition.Id,\n\t\t\tIdcsEndpoint: testDomain.Url,\n\t\t\tAttributeSets: []string{\n\t\t\t\t\"all\",\n\t\t\t},\n\t\t\tAttributes: pulumi.StringRef(\"\"),\n\t\t\tAuthorization: pulumi.StringRef(conditionAuthorization),\n\t\t\tResourceTypeSchemaVersion: pulumi.StringRef(conditionResourceTypeSchemaVersion),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.oci.Identity.IdentityFunctions;\nimport com.pulumi.oci.Identity.inputs.GetDomainsConditionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var testCondition = IdentityFunctions.getDomainsCondition(GetDomainsConditionArgs.builder()\n .conditionId(testConditionOciIdentityDomainsCondition.id())\n .idcsEndpoint(testDomain.url())\n .attributeSets(\"all\")\n .attributes(\"\")\n .authorization(conditionAuthorization)\n .resourceTypeSchemaVersion(conditionResourceTypeSchemaVersion)\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n testCondition:\n fn::invoke:\n Function: oci:Identity:getDomainsCondition\n Arguments:\n conditionId: ${testConditionOciIdentityDomainsCondition.id}\n idcsEndpoint: ${testDomain.url}\n attributeSets:\n - all\n attributes:\n authorization: ${conditionAuthorization}\n resourceTypeSchemaVersion: ${conditionResourceTypeSchemaVersion}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", "inputs": { "description": "A collection of arguments for invoking getDomainsCondition.\n", "properties": { @@ -669525,7 +672965,7 @@ } }, "oci:Identity/getDomainsConditions:getDomainsConditions": { - "description": "This data source provides the list of Conditions in Oracle Cloud Infrastructure Identity Domains service.\n\nSearch Conditions\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as oci from \"@pulumi/oci\";\n\nconst testConditions = oci.Identity.getDomainsConditions({\n idcsEndpoint: testDomain.url,\n conditionCount: conditionConditionCount,\n conditionFilter: conditionConditionFilter,\n attributeSets: [\"all\"],\n attributes: \"\",\n authorization: conditionAuthorization,\n resourceTypeSchemaVersion: conditionResourceTypeSchemaVersion,\n startIndex: conditionStartIndex,\n});\n```\n```python\nimport pulumi\nimport pulumi_oci as oci\n\ntest_conditions = oci.Identity.get_domains_conditions(idcs_endpoint=test_domain[\"url\"],\n condition_count=condition_condition_count,\n condition_filter=condition_condition_filter,\n attribute_sets=[\"all\"],\n attributes=\"\",\n authorization=condition_authorization,\n resource_type_schema_version=condition_resource_type_schema_version,\n start_index=condition_start_index)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Oci = Pulumi.Oci;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var testConditions = Oci.Identity.GetDomainsConditions.Invoke(new()\n {\n IdcsEndpoint = testDomain.Url,\n ConditionCount = conditionConditionCount,\n ConditionFilter = conditionConditionFilter,\n AttributeSets = new[]\n {\n \"all\",\n },\n Attributes = \"\",\n Authorization = conditionAuthorization,\n ResourceTypeSchemaVersion = conditionResourceTypeSchemaVersion,\n StartIndex = conditionStartIndex,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/Identity\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := Identity.GetDomainsConditions(ctx, \u0026identity.GetDomainsConditionsArgs{\n\t\t\tIdcsEndpoint: testDomain.Url,\n\t\t\tConditionCount: pulumi.IntRef(conditionConditionCount),\n\t\t\tConditionFilter: pulumi.StringRef(conditionConditionFilter),\n\t\t\tAttributeSets: []string{\n\t\t\t\t\"all\",\n\t\t\t},\n\t\t\tAttributes: pulumi.StringRef(\"\"),\n\t\t\tAuthorization: pulumi.StringRef(conditionAuthorization),\n\t\t\tResourceTypeSchemaVersion: pulumi.StringRef(conditionResourceTypeSchemaVersion),\n\t\t\tStartIndex: pulumi.IntRef(conditionStartIndex),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.oci.Identity.IdentityFunctions;\nimport com.pulumi.oci.Identity.inputs.GetDomainsConditionsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var testConditions = IdentityFunctions.getDomainsConditions(GetDomainsConditionsArgs.builder()\n .idcsEndpoint(testDomain.url())\n .conditionCount(conditionConditionCount)\n .conditionFilter(conditionConditionFilter)\n .attributeSets(\"all\")\n .attributes(\"\")\n .authorization(conditionAuthorization)\n .resourceTypeSchemaVersion(conditionResourceTypeSchemaVersion)\n .startIndex(conditionStartIndex)\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n testConditions:\n fn::invoke:\n Function: oci:Identity:getDomainsConditions\n Arguments:\n idcsEndpoint: ${testDomain.url}\n conditionCount: ${conditionConditionCount}\n conditionFilter: ${conditionConditionFilter}\n attributeSets:\n - all\n attributes:\n authorization: ${conditionAuthorization}\n resourceTypeSchemaVersion: ${conditionResourceTypeSchemaVersion}\n startIndex: ${conditionStartIndex}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", + "description": "This data source provides the list of Conditions in Oracle Cloud Infrastructure Identity Domains service.\n\nSearch conditions.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as oci from \"@pulumi/oci\";\n\nconst testConditions = oci.Identity.getDomainsConditions({\n idcsEndpoint: testDomain.url,\n conditionCount: conditionConditionCount,\n conditionFilter: conditionConditionFilter,\n attributeSets: [\"all\"],\n attributes: \"\",\n authorization: conditionAuthorization,\n resourceTypeSchemaVersion: conditionResourceTypeSchemaVersion,\n startIndex: conditionStartIndex,\n});\n```\n```python\nimport pulumi\nimport pulumi_oci as oci\n\ntest_conditions = oci.Identity.get_domains_conditions(idcs_endpoint=test_domain[\"url\"],\n condition_count=condition_condition_count,\n condition_filter=condition_condition_filter,\n attribute_sets=[\"all\"],\n attributes=\"\",\n authorization=condition_authorization,\n resource_type_schema_version=condition_resource_type_schema_version,\n start_index=condition_start_index)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Oci = Pulumi.Oci;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var testConditions = Oci.Identity.GetDomainsConditions.Invoke(new()\n {\n IdcsEndpoint = testDomain.Url,\n ConditionCount = conditionConditionCount,\n ConditionFilter = conditionConditionFilter,\n AttributeSets = new[]\n {\n \"all\",\n },\n Attributes = \"\",\n Authorization = conditionAuthorization,\n ResourceTypeSchemaVersion = conditionResourceTypeSchemaVersion,\n StartIndex = conditionStartIndex,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/Identity\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := Identity.GetDomainsConditions(ctx, \u0026identity.GetDomainsConditionsArgs{\n\t\t\tIdcsEndpoint: testDomain.Url,\n\t\t\tConditionCount: pulumi.IntRef(conditionConditionCount),\n\t\t\tConditionFilter: pulumi.StringRef(conditionConditionFilter),\n\t\t\tAttributeSets: []string{\n\t\t\t\t\"all\",\n\t\t\t},\n\t\t\tAttributes: pulumi.StringRef(\"\"),\n\t\t\tAuthorization: pulumi.StringRef(conditionAuthorization),\n\t\t\tResourceTypeSchemaVersion: pulumi.StringRef(conditionResourceTypeSchemaVersion),\n\t\t\tStartIndex: pulumi.IntRef(conditionStartIndex),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.oci.Identity.IdentityFunctions;\nimport com.pulumi.oci.Identity.inputs.GetDomainsConditionsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var testConditions = IdentityFunctions.getDomainsConditions(GetDomainsConditionsArgs.builder()\n .idcsEndpoint(testDomain.url())\n .conditionCount(conditionConditionCount)\n .conditionFilter(conditionConditionFilter)\n .attributeSets(\"all\")\n .attributes(\"\")\n .authorization(conditionAuthorization)\n .resourceTypeSchemaVersion(conditionResourceTypeSchemaVersion)\n .startIndex(conditionStartIndex)\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n testConditions:\n fn::invoke:\n Function: oci:Identity:getDomainsConditions\n Arguments:\n idcsEndpoint: ${testDomain.url}\n conditionCount: ${conditionConditionCount}\n conditionFilter: ${conditionConditionFilter}\n attributeSets:\n - all\n attributes:\n authorization: ${conditionAuthorization}\n resourceTypeSchemaVersion: ${conditionResourceTypeSchemaVersion}\n startIndex: ${conditionStartIndex}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", "inputs": { "description": "A collection of arguments for invoking getDomainsConditions.\n", "properties": { @@ -677878,6 +681318,354 @@ "type": "object" } }, + "oci:Identity/getDomainsOciConsoleSignOnPolicyConsent:getDomainsOciConsoleSignOnPolicyConsent": { + "description": "This data source provides details about a specific Oci Console Sign On Policy Consent resource in Oracle Cloud Infrastructure Identity Domains service.\n\nGet a OciConsoleSignOnPolicyConsent Entry.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as oci from \"@pulumi/oci\";\n\nconst testOciConsoleSignOnPolicyConsent = oci.Identity.getDomainsOciConsoleSignOnPolicyConsent({\n idcsEndpoint: testDomain.url,\n ociConsoleSignOnPolicyConsentId: testOciConsoleSignOnPolicyConsentOciIdentityDomainsOciConsoleSignOnPolicyConsent.id,\n attributeSets: ociConsoleSignOnPolicyConsentAttributeSets,\n attributes: ociConsoleSignOnPolicyConsentAttributes,\n authorization: ociConsoleSignOnPolicyConsentAuthorization,\n resourceTypeSchemaVersion: ociConsoleSignOnPolicyConsentResourceTypeSchemaVersion,\n});\n```\n```python\nimport pulumi\nimport pulumi_oci as oci\n\ntest_oci_console_sign_on_policy_consent = oci.Identity.get_domains_oci_console_sign_on_policy_consent(idcs_endpoint=test_domain[\"url\"],\n oci_console_sign_on_policy_consent_id=test_oci_console_sign_on_policy_consent_oci_identity_domains_oci_console_sign_on_policy_consent[\"id\"],\n attribute_sets=oci_console_sign_on_policy_consent_attribute_sets,\n attributes=oci_console_sign_on_policy_consent_attributes,\n authorization=oci_console_sign_on_policy_consent_authorization,\n resource_type_schema_version=oci_console_sign_on_policy_consent_resource_type_schema_version)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Oci = Pulumi.Oci;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var testOciConsoleSignOnPolicyConsent = Oci.Identity.GetDomainsOciConsoleSignOnPolicyConsent.Invoke(new()\n {\n IdcsEndpoint = testDomain.Url,\n OciConsoleSignOnPolicyConsentId = testOciConsoleSignOnPolicyConsentOciIdentityDomainsOciConsoleSignOnPolicyConsent.Id,\n AttributeSets = ociConsoleSignOnPolicyConsentAttributeSets,\n Attributes = ociConsoleSignOnPolicyConsentAttributes,\n Authorization = ociConsoleSignOnPolicyConsentAuthorization,\n ResourceTypeSchemaVersion = ociConsoleSignOnPolicyConsentResourceTypeSchemaVersion,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/Identity\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := Identity.GetDomainsOciConsoleSignOnPolicyConsent(ctx, \u0026identity.GetDomainsOciConsoleSignOnPolicyConsentArgs{\n\t\t\tIdcsEndpoint: testDomain.Url,\n\t\t\tOciConsoleSignOnPolicyConsentId: testOciConsoleSignOnPolicyConsentOciIdentityDomainsOciConsoleSignOnPolicyConsent.Id,\n\t\t\tAttributeSets: ociConsoleSignOnPolicyConsentAttributeSets,\n\t\t\tAttributes: pulumi.StringRef(ociConsoleSignOnPolicyConsentAttributes),\n\t\t\tAuthorization: pulumi.StringRef(ociConsoleSignOnPolicyConsentAuthorization),\n\t\t\tResourceTypeSchemaVersion: pulumi.StringRef(ociConsoleSignOnPolicyConsentResourceTypeSchemaVersion),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.oci.Identity.IdentityFunctions;\nimport com.pulumi.oci.Identity.inputs.GetDomainsOciConsoleSignOnPolicyConsentArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var testOciConsoleSignOnPolicyConsent = IdentityFunctions.getDomainsOciConsoleSignOnPolicyConsent(GetDomainsOciConsoleSignOnPolicyConsentArgs.builder()\n .idcsEndpoint(testDomain.url())\n .ociConsoleSignOnPolicyConsentId(testOciConsoleSignOnPolicyConsentOciIdentityDomainsOciConsoleSignOnPolicyConsent.id())\n .attributeSets(ociConsoleSignOnPolicyConsentAttributeSets)\n .attributes(ociConsoleSignOnPolicyConsentAttributes)\n .authorization(ociConsoleSignOnPolicyConsentAuthorization)\n .resourceTypeSchemaVersion(ociConsoleSignOnPolicyConsentResourceTypeSchemaVersion)\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n testOciConsoleSignOnPolicyConsent:\n fn::invoke:\n Function: oci:Identity:getDomainsOciConsoleSignOnPolicyConsent\n Arguments:\n idcsEndpoint: ${testDomain.url}\n ociConsoleSignOnPolicyConsentId: ${testOciConsoleSignOnPolicyConsentOciIdentityDomainsOciConsoleSignOnPolicyConsent.id}\n attributeSets: ${ociConsoleSignOnPolicyConsentAttributeSets}\n attributes: ${ociConsoleSignOnPolicyConsentAttributes}\n authorization: ${ociConsoleSignOnPolicyConsentAuthorization}\n resourceTypeSchemaVersion: ${ociConsoleSignOnPolicyConsentResourceTypeSchemaVersion}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", + "inputs": { + "description": "A collection of arguments for invoking getDomainsOciConsoleSignOnPolicyConsent.\n", + "properties": { + "attributeSets": { + "type": "array", + "items": { + "type": "string" + }, + "description": "A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.\n" + }, + "attributes": { + "type": "string", + "description": "A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.\n" + }, + "authorization": { + "type": "string", + "description": "The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.\n" + }, + "idcsEndpoint": { + "type": "string", + "description": "The basic endpoint for the identity domain\n" + }, + "ociConsoleSignOnPolicyConsentId": { + "type": "string", + "description": "ID of the resource\n" + }, + "resourceTypeSchemaVersion": { + "type": "string", + "description": "An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.\n" + } + }, + "type": "object", + "required": [ + "idcsEndpoint", + "ociConsoleSignOnPolicyConsentId" + ] + }, + "outputs": { + "description": "A collection of values returned by getDomainsOciConsoleSignOnPolicyConsent.\n", + "properties": { + "attributeSets": { + "items": { + "type": "string" + }, + "type": "array" + }, + "attributes": { + "type": "string" + }, + "authorization": { + "type": "string" + }, + "changeType": { + "description": "Change Type - MODIFIED or RESTORED_TO_FACTORY_DEFAULT\n", + "type": "string" + }, + "clientIp": { + "description": "Client IP of the Consent Signer\n", + "type": "string" + }, + "compartmentOcid": { + "description": "Oracle Cloud Infrastructure Compartment Id (ocid) in which the resource lives.\n", + "type": "string" + }, + "consentSignedBies": { + "description": "User or App that signs the consent.\n", + "items": { + "$ref": "#/types/oci:Identity/getDomainsOciConsoleSignOnPolicyConsentConsentSignedBy:getDomainsOciConsoleSignOnPolicyConsentConsentSignedBy" + }, + "type": "array" + }, + "deleteInProgress": { + "description": "A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long.\n", + "type": "boolean" + }, + "domainOcid": { + "description": "Oracle Cloud Infrastructure Domain Id (ocid) in which the resource lives.\n", + "type": "string" + }, + "id": { + "description": "The provider-assigned unique ID for this managed resource.\n", + "type": "string" + }, + "idcsCreatedBies": { + "description": "The User or App who created the Resource\n", + "items": { + "$ref": "#/types/oci:Identity/getDomainsOciConsoleSignOnPolicyConsentIdcsCreatedBy:getDomainsOciConsoleSignOnPolicyConsentIdcsCreatedBy" + }, + "type": "array" + }, + "idcsEndpoint": { + "type": "string" + }, + "idcsLastModifiedBies": { + "description": "The User or App who modified the Resource\n", + "items": { + "$ref": "#/types/oci:Identity/getDomainsOciConsoleSignOnPolicyConsentIdcsLastModifiedBy:getDomainsOciConsoleSignOnPolicyConsentIdcsLastModifiedBy" + }, + "type": "array" + }, + "idcsLastUpgradedInRelease": { + "description": "The release number when the resource was upgraded.\n", + "type": "string" + }, + "idcsPreventedOperations": { + "description": "Each value of this attribute specifies an operation that only an internal client may perform on this particular resource.\n", + "items": { + "type": "string" + }, + "type": "array" + }, + "justification": { + "description": "The justification for the change when an identity domain administrator opts to modify the Oracle security defaults for the \"Security Policy for Oracle Cloud Infrastructure Console\" sign-on policy shipped by Oracle.\n", + "type": "string" + }, + "metas": { + "description": "A complex attribute that contains resource metadata. All sub-attributes are OPTIONAL.\n", + "items": { + "$ref": "#/types/oci:Identity/getDomainsOciConsoleSignOnPolicyConsentMeta:getDomainsOciConsoleSignOnPolicyConsentMeta" + }, + "type": "array" + }, + "modifiedResources": { + "description": "The modified Policy, Rule, ConditionGroup or Condition during consent signing.\n", + "items": { + "$ref": "#/types/oci:Identity/getDomainsOciConsoleSignOnPolicyConsentModifiedResource:getDomainsOciConsoleSignOnPolicyConsentModifiedResource" + }, + "type": "array" + }, + "notificationRecipients": { + "description": "The recipients of the email notification for the change in consent.\n", + "items": { + "type": "string" + }, + "type": "array" + }, + "ociConsoleSignOnPolicyConsentId": { + "type": "string" + }, + "ocid": { + "description": "Policy Resource Ocid\n", + "type": "string" + }, + "policyResources": { + "description": "Policy Resource\n", + "items": { + "$ref": "#/types/oci:Identity/getDomainsOciConsoleSignOnPolicyConsentPolicyResource:getDomainsOciConsoleSignOnPolicyConsentPolicyResource" + }, + "type": "array" + }, + "reason": { + "description": "The detailed reason for the change when an identity domain administrator opts to modify the Oracle security defaults for the \"Security Policy for Oracle Cloud Infrastructure Console\" sign-on policy shipped by Oracle.\n", + "type": "string" + }, + "resourceTypeSchemaVersion": { + "type": "string" + }, + "schemas": { + "description": "REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \\\"enterprise\\\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior.\n", + "items": { + "type": "string" + }, + "type": "array" + }, + "tags": { + "description": "A list of tags on this resource.\n", + "items": { + "$ref": "#/types/oci:Identity/getDomainsOciConsoleSignOnPolicyConsentTag:getDomainsOciConsoleSignOnPolicyConsentTag" + }, + "type": "array" + }, + "tenancyOcid": { + "description": "Oracle Cloud Infrastructure Tenant Id (ocid) in which the resource lives.\n", + "type": "string" + }, + "timeConsentSigned": { + "description": "Time when Consent was signed.\n", + "type": "string" + } + }, + "required": [ + "changeType", + "clientIp", + "compartmentOcid", + "consentSignedBies", + "deleteInProgress", + "domainOcid", + "idcsCreatedBies", + "idcsEndpoint", + "idcsLastModifiedBies", + "idcsLastUpgradedInRelease", + "idcsPreventedOperations", + "justification", + "metas", + "modifiedResources", + "notificationRecipients", + "ociConsoleSignOnPolicyConsentId", + "ocid", + "policyResources", + "reason", + "schemas", + "tags", + "tenancyOcid", + "timeConsentSigned", + "id" + ], + "type": "object" + } + }, + "oci:Identity/getDomainsOciConsoleSignOnPolicyConsents:getDomainsOciConsoleSignOnPolicyConsents": { + "description": "This data source provides the list of Oci Console Sign On Policy Consents in Oracle Cloud Infrastructure Identity Domains service.\n\nSearch OciConsoleSignOnPolicyConsent entries\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as oci from \"@pulumi/oci\";\n\nconst testOciConsoleSignOnPolicyConsents = oci.Identity.getDomainsOciConsoleSignOnPolicyConsents({\n idcsEndpoint: testDomain.url,\n ociConsoleSignOnPolicyConsentCount: ociConsoleSignOnPolicyConsentOciConsoleSignOnPolicyConsentCount,\n ociConsoleSignOnPolicyConsentFilter: ociConsoleSignOnPolicyConsentOciConsoleSignOnPolicyConsentFilter,\n attributeSets: ociConsoleSignOnPolicyConsentAttributeSets,\n attributes: ociConsoleSignOnPolicyConsentAttributes,\n authorization: ociConsoleSignOnPolicyConsentAuthorization,\n resourceTypeSchemaVersion: ociConsoleSignOnPolicyConsentResourceTypeSchemaVersion,\n startIndex: ociConsoleSignOnPolicyConsentStartIndex,\n});\n```\n```python\nimport pulumi\nimport pulumi_oci as oci\n\ntest_oci_console_sign_on_policy_consents = oci.Identity.get_domains_oci_console_sign_on_policy_consents(idcs_endpoint=test_domain[\"url\"],\n oci_console_sign_on_policy_consent_count=oci_console_sign_on_policy_consent_oci_console_sign_on_policy_consent_count,\n oci_console_sign_on_policy_consent_filter=oci_console_sign_on_policy_consent_oci_console_sign_on_policy_consent_filter,\n attribute_sets=oci_console_sign_on_policy_consent_attribute_sets,\n attributes=oci_console_sign_on_policy_consent_attributes,\n authorization=oci_console_sign_on_policy_consent_authorization,\n resource_type_schema_version=oci_console_sign_on_policy_consent_resource_type_schema_version,\n start_index=oci_console_sign_on_policy_consent_start_index)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Oci = Pulumi.Oci;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var testOciConsoleSignOnPolicyConsents = Oci.Identity.GetDomainsOciConsoleSignOnPolicyConsents.Invoke(new()\n {\n IdcsEndpoint = testDomain.Url,\n OciConsoleSignOnPolicyConsentCount = ociConsoleSignOnPolicyConsentOciConsoleSignOnPolicyConsentCount,\n OciConsoleSignOnPolicyConsentFilter = ociConsoleSignOnPolicyConsentOciConsoleSignOnPolicyConsentFilter,\n AttributeSets = ociConsoleSignOnPolicyConsentAttributeSets,\n Attributes = ociConsoleSignOnPolicyConsentAttributes,\n Authorization = ociConsoleSignOnPolicyConsentAuthorization,\n ResourceTypeSchemaVersion = ociConsoleSignOnPolicyConsentResourceTypeSchemaVersion,\n StartIndex = ociConsoleSignOnPolicyConsentStartIndex,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/Identity\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := Identity.GetDomainsOciConsoleSignOnPolicyConsents(ctx, \u0026identity.GetDomainsOciConsoleSignOnPolicyConsentsArgs{\n\t\t\tIdcsEndpoint: testDomain.Url,\n\t\t\tOciConsoleSignOnPolicyConsentCount: pulumi.IntRef(ociConsoleSignOnPolicyConsentOciConsoleSignOnPolicyConsentCount),\n\t\t\tOciConsoleSignOnPolicyConsentFilter: pulumi.StringRef(ociConsoleSignOnPolicyConsentOciConsoleSignOnPolicyConsentFilter),\n\t\t\tAttributeSets: ociConsoleSignOnPolicyConsentAttributeSets,\n\t\t\tAttributes: pulumi.StringRef(ociConsoleSignOnPolicyConsentAttributes),\n\t\t\tAuthorization: pulumi.StringRef(ociConsoleSignOnPolicyConsentAuthorization),\n\t\t\tResourceTypeSchemaVersion: pulumi.StringRef(ociConsoleSignOnPolicyConsentResourceTypeSchemaVersion),\n\t\t\tStartIndex: pulumi.IntRef(ociConsoleSignOnPolicyConsentStartIndex),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.oci.Identity.IdentityFunctions;\nimport com.pulumi.oci.Identity.inputs.GetDomainsOciConsoleSignOnPolicyConsentsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var testOciConsoleSignOnPolicyConsents = IdentityFunctions.getDomainsOciConsoleSignOnPolicyConsents(GetDomainsOciConsoleSignOnPolicyConsentsArgs.builder()\n .idcsEndpoint(testDomain.url())\n .ociConsoleSignOnPolicyConsentCount(ociConsoleSignOnPolicyConsentOciConsoleSignOnPolicyConsentCount)\n .ociConsoleSignOnPolicyConsentFilter(ociConsoleSignOnPolicyConsentOciConsoleSignOnPolicyConsentFilter)\n .attributeSets(ociConsoleSignOnPolicyConsentAttributeSets)\n .attributes(ociConsoleSignOnPolicyConsentAttributes)\n .authorization(ociConsoleSignOnPolicyConsentAuthorization)\n .resourceTypeSchemaVersion(ociConsoleSignOnPolicyConsentResourceTypeSchemaVersion)\n .startIndex(ociConsoleSignOnPolicyConsentStartIndex)\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n testOciConsoleSignOnPolicyConsents:\n fn::invoke:\n Function: oci:Identity:getDomainsOciConsoleSignOnPolicyConsents\n Arguments:\n idcsEndpoint: ${testDomain.url}\n ociConsoleSignOnPolicyConsentCount: ${ociConsoleSignOnPolicyConsentOciConsoleSignOnPolicyConsentCount}\n ociConsoleSignOnPolicyConsentFilter: ${ociConsoleSignOnPolicyConsentOciConsoleSignOnPolicyConsentFilter}\n attributeSets: ${ociConsoleSignOnPolicyConsentAttributeSets}\n attributes: ${ociConsoleSignOnPolicyConsentAttributes}\n authorization: ${ociConsoleSignOnPolicyConsentAuthorization}\n resourceTypeSchemaVersion: ${ociConsoleSignOnPolicyConsentResourceTypeSchemaVersion}\n startIndex: ${ociConsoleSignOnPolicyConsentStartIndex}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", + "inputs": { + "description": "A collection of arguments for invoking getDomainsOciConsoleSignOnPolicyConsents.\n", + "properties": { + "attributeSets": { + "type": "array", + "items": { + "type": "string" + }, + "description": "A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.\n" + }, + "attributes": { + "type": "string", + "description": "A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.\n" + }, + "authorization": { + "type": "string", + "description": "The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.\n" + }, + "filters": { + "type": "array", + "items": { + "$ref": "#/types/oci:Identity/getDomainsOciConsoleSignOnPolicyConsentsFilter:getDomainsOciConsoleSignOnPolicyConsentsFilter" + }, + "willReplaceOnChanges": true + }, + "idcsEndpoint": { + "type": "string", + "description": "The basic endpoint for the identity domain\n" + }, + "ociConsoleSignOnPolicyConsentCount": { + "type": "integer", + "description": "OPTIONAL. An integer that indicates the desired maximum number of query results per page. 1000 is the largest value that you can use. See the Pagination section of the System for Cross-Domain Identity Management Protocol specification for more information. (Section 3.4.2.4).\n" + }, + "ociConsoleSignOnPolicyConsentFilter": { + "type": "string", + "description": "OPTIONAL. The filter string that is used to request a subset of resources. The filter string MUST be a valid filter expression. See the Filtering section of the SCIM specification for more information (Section 3.4.2.2). The string should contain at least one condition that each item must match in order to be returned in the search results. Each condition specifies an attribute, an operator, and a value. Conditions within a filter can be connected by logical operators (such as AND and OR). Sets of conditions can be grouped together using parentheses.\n" + }, + "resourceTypeSchemaVersion": { + "type": "string", + "description": "An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.\n" + }, + "startIndex": { + "type": "integer", + "description": "OPTIONAL. An integer that indicates the 1-based index of the first query result. See the Pagination section of the SCIM specification for more information. (Section 3.4.2.4). The number of results pages to return. The first page is 1. Specify 2 to access the second page of results, and so on.\n" + } + }, + "type": "object", + "required": [ + "idcsEndpoint" + ] + }, + "outputs": { + "description": "A collection of values returned by getDomainsOciConsoleSignOnPolicyConsents.\n", + "properties": { + "attributeSets": { + "items": { + "type": "string" + }, + "type": "array" + }, + "attributes": { + "type": "string" + }, + "authorization": { + "type": "string" + }, + "deleteInProgress": { + "description": "A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long.\n", + "type": "boolean" + }, + "filters": { + "items": { + "$ref": "#/types/oci:Identity/getDomainsOciConsoleSignOnPolicyConsentsFilter:getDomainsOciConsoleSignOnPolicyConsentsFilter" + }, + "type": "array" + }, + "id": { + "description": "The provider-assigned unique ID for this managed resource.\n", + "type": "string" + }, + "idcsEndpoint": { + "type": "string" + }, + "itemsPerPage": { + "type": "integer" + }, + "ociConsoleSignOnPolicyConsentCount": { + "type": "integer" + }, + "ociConsoleSignOnPolicyConsentFilter": { + "type": "string" + }, + "resourceTypeSchemaVersion": { + "type": "string" + }, + "resources": { + "items": { + "$ref": "#/types/oci:Identity/getDomainsOciConsoleSignOnPolicyConsentsResource:getDomainsOciConsoleSignOnPolicyConsentsResource" + }, + "type": "array" + }, + "schemas": { + "description": "REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \\\"enterprise\\\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior.\n", + "items": { + "type": "string" + }, + "type": "array" + }, + "startIndex": { + "type": "integer" + }, + "tags": { + "description": "A list of tags on this resource.\n", + "items": { + "$ref": "#/types/oci:Identity/getDomainsOciConsoleSignOnPolicyConsentsTag:getDomainsOciConsoleSignOnPolicyConsentsTag" + }, + "type": "array" + }, + "totalResults": { + "type": "integer" + } + }, + "required": [ + "deleteInProgress", + "idcsEndpoint", + "itemsPerPage", + "resources", + "schemas", + "tags", + "totalResults", + "id" + ], + "type": "object" + } + }, "oci:Identity/getDomainsPasswordPolicies:getDomainsPasswordPolicies": { "description": "This data source provides the list of Password Policies in Oracle Cloud Infrastructure Identity Domains service.\n\nSearch for password policies.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as oci from \"@pulumi/oci\";\n\nconst testPasswordPolicies = oci.Identity.getDomainsPasswordPolicies({\n idcsEndpoint: testDomain.url,\n passwordPolicyCount: passwordPolicyPasswordPolicyCount,\n passwordPolicyFilter: passwordPolicyPasswordPolicyFilter,\n attributeSets: [],\n attributes: \"\",\n authorization: passwordPolicyAuthorization,\n resourceTypeSchemaVersion: passwordPolicyResourceTypeSchemaVersion,\n startIndex: passwordPolicyStartIndex,\n});\n```\n```python\nimport pulumi\nimport pulumi_oci as oci\n\ntest_password_policies = oci.Identity.get_domains_password_policies(idcs_endpoint=test_domain[\"url\"],\n password_policy_count=password_policy_password_policy_count,\n password_policy_filter=password_policy_password_policy_filter,\n attribute_sets=[],\n attributes=\"\",\n authorization=password_policy_authorization,\n resource_type_schema_version=password_policy_resource_type_schema_version,\n start_index=password_policy_start_index)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Oci = Pulumi.Oci;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var testPasswordPolicies = Oci.Identity.GetDomainsPasswordPolicies.Invoke(new()\n {\n IdcsEndpoint = testDomain.Url,\n PasswordPolicyCount = passwordPolicyPasswordPolicyCount,\n PasswordPolicyFilter = passwordPolicyPasswordPolicyFilter,\n AttributeSets = new() { },\n Attributes = \"\",\n Authorization = passwordPolicyAuthorization,\n ResourceTypeSchemaVersion = passwordPolicyResourceTypeSchemaVersion,\n StartIndex = passwordPolicyStartIndex,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/Identity\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := Identity.GetDomainsPasswordPolicies(ctx, \u0026identity.GetDomainsPasswordPoliciesArgs{\n\t\t\tIdcsEndpoint: testDomain.Url,\n\t\t\tPasswordPolicyCount: pulumi.IntRef(passwordPolicyPasswordPolicyCount),\n\t\t\tPasswordPolicyFilter: pulumi.StringRef(passwordPolicyPasswordPolicyFilter),\n\t\t\tAttributeSets: []interface{}{},\n\t\t\tAttributes: pulumi.StringRef(\"\"),\n\t\t\tAuthorization: pulumi.StringRef(passwordPolicyAuthorization),\n\t\t\tResourceTypeSchemaVersion: pulumi.StringRef(passwordPolicyResourceTypeSchemaVersion),\n\t\t\tStartIndex: pulumi.IntRef(passwordPolicyStartIndex),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.oci.Identity.IdentityFunctions;\nimport com.pulumi.oci.Identity.inputs.GetDomainsPasswordPoliciesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var testPasswordPolicies = IdentityFunctions.getDomainsPasswordPolicies(GetDomainsPasswordPoliciesArgs.builder()\n .idcsEndpoint(testDomain.url())\n .passwordPolicyCount(passwordPolicyPasswordPolicyCount)\n .passwordPolicyFilter(passwordPolicyPasswordPolicyFilter)\n .attributeSets()\n .attributes(\"\")\n .authorization(passwordPolicyAuthorization)\n .resourceTypeSchemaVersion(passwordPolicyResourceTypeSchemaVersion)\n .startIndex(passwordPolicyStartIndex)\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n testPasswordPolicies:\n fn::invoke:\n Function: oci:Identity:getDomainsPasswordPolicies\n Arguments:\n idcsEndpoint: ${testDomain.url}\n passwordPolicyCount: ${passwordPolicyPasswordPolicyCount}\n passwordPolicyFilter: ${passwordPolicyPasswordPolicyFilter}\n attributeSets: []\n attributes:\n authorization: ${passwordPolicyAuthorization}\n resourceTypeSchemaVersion: ${passwordPolicyResourceTypeSchemaVersion}\n startIndex: ${passwordPolicyStartIndex}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", "inputs": { @@ -678366,7 +682154,7 @@ } }, "oci:Identity/getDomainsPolicies:getDomainsPolicies": { - "description": "This data source provides the list of Policies in Oracle Cloud Infrastructure Identity Domains service.\n\nSearch Policies\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as oci from \"@pulumi/oci\";\n\nconst testPolicies = oci.Identity.getDomainsPolicies({\n idcsEndpoint: testDomain.url,\n policyCount: policyPolicyCount,\n policyFilter: policyPolicyFilter,\n attributeSets: [\"all\"],\n attributes: \"\",\n authorization: policyAuthorization,\n resourceTypeSchemaVersion: policyResourceTypeSchemaVersion,\n startIndex: policyStartIndex,\n});\n```\n```python\nimport pulumi\nimport pulumi_oci as oci\n\ntest_policies = oci.Identity.get_domains_policies(idcs_endpoint=test_domain[\"url\"],\n policy_count=policy_policy_count,\n policy_filter=policy_policy_filter,\n attribute_sets=[\"all\"],\n attributes=\"\",\n authorization=policy_authorization,\n resource_type_schema_version=policy_resource_type_schema_version,\n start_index=policy_start_index)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Oci = Pulumi.Oci;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var testPolicies = Oci.Identity.GetDomainsPolicies.Invoke(new()\n {\n IdcsEndpoint = testDomain.Url,\n PolicyCount = policyPolicyCount,\n PolicyFilter = policyPolicyFilter,\n AttributeSets = new[]\n {\n \"all\",\n },\n Attributes = \"\",\n Authorization = policyAuthorization,\n ResourceTypeSchemaVersion = policyResourceTypeSchemaVersion,\n StartIndex = policyStartIndex,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/Identity\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := Identity.GetDomainsPolicies(ctx, \u0026identity.GetDomainsPoliciesArgs{\n\t\t\tIdcsEndpoint: testDomain.Url,\n\t\t\tPolicyCount: pulumi.IntRef(policyPolicyCount),\n\t\t\tPolicyFilter: pulumi.StringRef(policyPolicyFilter),\n\t\t\tAttributeSets: []string{\n\t\t\t\t\"all\",\n\t\t\t},\n\t\t\tAttributes: pulumi.StringRef(\"\"),\n\t\t\tAuthorization: pulumi.StringRef(policyAuthorization),\n\t\t\tResourceTypeSchemaVersion: pulumi.StringRef(policyResourceTypeSchemaVersion),\n\t\t\tStartIndex: pulumi.IntRef(policyStartIndex),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.oci.Identity.IdentityFunctions;\nimport com.pulumi.oci.Identity.inputs.GetDomainsPoliciesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var testPolicies = IdentityFunctions.getDomainsPolicies(GetDomainsPoliciesArgs.builder()\n .idcsEndpoint(testDomain.url())\n .policyCount(policyPolicyCount)\n .policyFilter(policyPolicyFilter)\n .attributeSets(\"all\")\n .attributes(\"\")\n .authorization(policyAuthorization)\n .resourceTypeSchemaVersion(policyResourceTypeSchemaVersion)\n .startIndex(policyStartIndex)\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n testPolicies:\n fn::invoke:\n Function: oci:Identity:getDomainsPolicies\n Arguments:\n idcsEndpoint: ${testDomain.url}\n policyCount: ${policyPolicyCount}\n policyFilter: ${policyPolicyFilter}\n attributeSets:\n - all\n attributes:\n authorization: ${policyAuthorization}\n resourceTypeSchemaVersion: ${policyResourceTypeSchemaVersion}\n startIndex: ${policyStartIndex}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", + "description": "This data source provides the list of Policies in Oracle Cloud Infrastructure Identity Domains service.\n\nSearch Policies.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as oci from \"@pulumi/oci\";\n\nconst testPolicies = oci.Identity.getDomainsPolicies({\n idcsEndpoint: testDomain.url,\n policyCount: policyPolicyCount,\n policyFilter: policyPolicyFilter,\n attributeSets: [\"all\"],\n attributes: \"\",\n authorization: policyAuthorization,\n resourceTypeSchemaVersion: policyResourceTypeSchemaVersion,\n startIndex: policyStartIndex,\n});\n```\n```python\nimport pulumi\nimport pulumi_oci as oci\n\ntest_policies = oci.Identity.get_domains_policies(idcs_endpoint=test_domain[\"url\"],\n policy_count=policy_policy_count,\n policy_filter=policy_policy_filter,\n attribute_sets=[\"all\"],\n attributes=\"\",\n authorization=policy_authorization,\n resource_type_schema_version=policy_resource_type_schema_version,\n start_index=policy_start_index)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Oci = Pulumi.Oci;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var testPolicies = Oci.Identity.GetDomainsPolicies.Invoke(new()\n {\n IdcsEndpoint = testDomain.Url,\n PolicyCount = policyPolicyCount,\n PolicyFilter = policyPolicyFilter,\n AttributeSets = new[]\n {\n \"all\",\n },\n Attributes = \"\",\n Authorization = policyAuthorization,\n ResourceTypeSchemaVersion = policyResourceTypeSchemaVersion,\n StartIndex = policyStartIndex,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/Identity\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := Identity.GetDomainsPolicies(ctx, \u0026identity.GetDomainsPoliciesArgs{\n\t\t\tIdcsEndpoint: testDomain.Url,\n\t\t\tPolicyCount: pulumi.IntRef(policyPolicyCount),\n\t\t\tPolicyFilter: pulumi.StringRef(policyPolicyFilter),\n\t\t\tAttributeSets: []string{\n\t\t\t\t\"all\",\n\t\t\t},\n\t\t\tAttributes: pulumi.StringRef(\"\"),\n\t\t\tAuthorization: pulumi.StringRef(policyAuthorization),\n\t\t\tResourceTypeSchemaVersion: pulumi.StringRef(policyResourceTypeSchemaVersion),\n\t\t\tStartIndex: pulumi.IntRef(policyStartIndex),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.oci.Identity.IdentityFunctions;\nimport com.pulumi.oci.Identity.inputs.GetDomainsPoliciesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var testPolicies = IdentityFunctions.getDomainsPolicies(GetDomainsPoliciesArgs.builder()\n .idcsEndpoint(testDomain.url())\n .policyCount(policyPolicyCount)\n .policyFilter(policyPolicyFilter)\n .attributeSets(\"all\")\n .attributes(\"\")\n .authorization(policyAuthorization)\n .resourceTypeSchemaVersion(policyResourceTypeSchemaVersion)\n .startIndex(policyStartIndex)\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n testPolicies:\n fn::invoke:\n Function: oci:Identity:getDomainsPolicies\n Arguments:\n idcsEndpoint: ${testDomain.url}\n policyCount: ${policyPolicyCount}\n policyFilter: ${policyPolicyFilter}\n attributeSets:\n - all\n attributes:\n authorization: ${policyAuthorization}\n resourceTypeSchemaVersion: ${policyResourceTypeSchemaVersion}\n startIndex: ${policyStartIndex}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", "inputs": { "description": "A collection of arguments for invoking getDomainsPolicies.\n", "properties": { @@ -678496,7 +682284,7 @@ } }, "oci:Identity/getDomainsPolicy:getDomainsPolicy": { - "description": "This data source provides details about a specific Policy resource in Oracle Cloud Infrastructure Identity Domains service.\n\nGet a Policy\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as oci from \"@pulumi/oci\";\n\nconst testPolicy = oci.Identity.getDomainsPolicy({\n idcsEndpoint: testDomain.url,\n policyId: testPolicyOciIdentityPolicy.id,\n attributeSets: [\"all\"],\n attributes: \"\",\n authorization: policyAuthorization,\n resourceTypeSchemaVersion: policyResourceTypeSchemaVersion,\n});\n```\n```python\nimport pulumi\nimport pulumi_oci as oci\n\ntest_policy = oci.Identity.get_domains_policy(idcs_endpoint=test_domain[\"url\"],\n policy_id=test_policy_oci_identity_policy[\"id\"],\n attribute_sets=[\"all\"],\n attributes=\"\",\n authorization=policy_authorization,\n resource_type_schema_version=policy_resource_type_schema_version)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Oci = Pulumi.Oci;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var testPolicy = Oci.Identity.GetDomainsPolicy.Invoke(new()\n {\n IdcsEndpoint = testDomain.Url,\n PolicyId = testPolicyOciIdentityPolicy.Id,\n AttributeSets = new[]\n {\n \"all\",\n },\n Attributes = \"\",\n Authorization = policyAuthorization,\n ResourceTypeSchemaVersion = policyResourceTypeSchemaVersion,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/Identity\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := Identity.GetDomainsPolicy(ctx, \u0026identity.GetDomainsPolicyArgs{\n\t\t\tIdcsEndpoint: testDomain.Url,\n\t\t\tPolicyId: testPolicyOciIdentityPolicy.Id,\n\t\t\tAttributeSets: []string{\n\t\t\t\t\"all\",\n\t\t\t},\n\t\t\tAttributes: pulumi.StringRef(\"\"),\n\t\t\tAuthorization: pulumi.StringRef(policyAuthorization),\n\t\t\tResourceTypeSchemaVersion: pulumi.StringRef(policyResourceTypeSchemaVersion),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.oci.Identity.IdentityFunctions;\nimport com.pulumi.oci.Identity.inputs.GetDomainsPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var testPolicy = IdentityFunctions.getDomainsPolicy(GetDomainsPolicyArgs.builder()\n .idcsEndpoint(testDomain.url())\n .policyId(testPolicyOciIdentityPolicy.id())\n .attributeSets(\"all\")\n .attributes(\"\")\n .authorization(policyAuthorization)\n .resourceTypeSchemaVersion(policyResourceTypeSchemaVersion)\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n testPolicy:\n fn::invoke:\n Function: oci:Identity:getDomainsPolicy\n Arguments:\n idcsEndpoint: ${testDomain.url}\n policyId: ${testPolicyOciIdentityPolicy.id}\n attributeSets:\n - all\n attributes:\n authorization: ${policyAuthorization}\n resourceTypeSchemaVersion: ${policyResourceTypeSchemaVersion}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", + "description": "This data source provides details about a specific Policy resource in Oracle Cloud Infrastructure Identity Domains service.\n\nGet a Policy.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as oci from \"@pulumi/oci\";\n\nconst testPolicy = oci.Identity.getDomainsPolicy({\n idcsEndpoint: testDomain.url,\n policyId: testPolicyOciIdentityPolicy.id,\n attributeSets: [\"all\"],\n attributes: \"\",\n authorization: policyAuthorization,\n resourceTypeSchemaVersion: policyResourceTypeSchemaVersion,\n});\n```\n```python\nimport pulumi\nimport pulumi_oci as oci\n\ntest_policy = oci.Identity.get_domains_policy(idcs_endpoint=test_domain[\"url\"],\n policy_id=test_policy_oci_identity_policy[\"id\"],\n attribute_sets=[\"all\"],\n attributes=\"\",\n authorization=policy_authorization,\n resource_type_schema_version=policy_resource_type_schema_version)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Oci = Pulumi.Oci;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var testPolicy = Oci.Identity.GetDomainsPolicy.Invoke(new()\n {\n IdcsEndpoint = testDomain.Url,\n PolicyId = testPolicyOciIdentityPolicy.Id,\n AttributeSets = new[]\n {\n \"all\",\n },\n Attributes = \"\",\n Authorization = policyAuthorization,\n ResourceTypeSchemaVersion = policyResourceTypeSchemaVersion,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/Identity\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := Identity.GetDomainsPolicy(ctx, \u0026identity.GetDomainsPolicyArgs{\n\t\t\tIdcsEndpoint: testDomain.Url,\n\t\t\tPolicyId: testPolicyOciIdentityPolicy.Id,\n\t\t\tAttributeSets: []string{\n\t\t\t\t\"all\",\n\t\t\t},\n\t\t\tAttributes: pulumi.StringRef(\"\"),\n\t\t\tAuthorization: pulumi.StringRef(policyAuthorization),\n\t\t\tResourceTypeSchemaVersion: pulumi.StringRef(policyResourceTypeSchemaVersion),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.oci.Identity.IdentityFunctions;\nimport com.pulumi.oci.Identity.inputs.GetDomainsPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var testPolicy = IdentityFunctions.getDomainsPolicy(GetDomainsPolicyArgs.builder()\n .idcsEndpoint(testDomain.url())\n .policyId(testPolicyOciIdentityPolicy.id())\n .attributeSets(\"all\")\n .attributes(\"\")\n .authorization(policyAuthorization)\n .resourceTypeSchemaVersion(policyResourceTypeSchemaVersion)\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n testPolicy:\n fn::invoke:\n Function: oci:Identity:getDomainsPolicy\n Arguments:\n idcsEndpoint: ${testDomain.url}\n policyId: ${testPolicyOciIdentityPolicy.id}\n attributeSets:\n - all\n attributes:\n authorization: ${policyAuthorization}\n resourceTypeSchemaVersion: ${policyResourceTypeSchemaVersion}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", "inputs": { "description": "A collection of arguments for invoking getDomainsPolicy.\n", "properties": { @@ -678824,7 +682612,7 @@ } }, "oci:Identity/getDomainsRule:getDomainsRule": { - "description": "This data source provides details about a specific Rule resource in Oracle Cloud Infrastructure Identity Domains service.\n\nGet a Rule\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as oci from \"@pulumi/oci\";\n\nconst testRule = oci.Identity.getDomainsRule({\n idcsEndpoint: testDomain.url,\n ruleId: testRuleOciEventsRule.id,\n attributeSets: [\"all\"],\n attributes: \"\",\n authorization: ruleAuthorization,\n resourceTypeSchemaVersion: ruleResourceTypeSchemaVersion,\n});\n```\n```python\nimport pulumi\nimport pulumi_oci as oci\n\ntest_rule = oci.Identity.get_domains_rule(idcs_endpoint=test_domain[\"url\"],\n rule_id=test_rule_oci_events_rule[\"id\"],\n attribute_sets=[\"all\"],\n attributes=\"\",\n authorization=rule_authorization,\n resource_type_schema_version=rule_resource_type_schema_version)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Oci = Pulumi.Oci;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var testRule = Oci.Identity.GetDomainsRule.Invoke(new()\n {\n IdcsEndpoint = testDomain.Url,\n RuleId = testRuleOciEventsRule.Id,\n AttributeSets = new[]\n {\n \"all\",\n },\n Attributes = \"\",\n Authorization = ruleAuthorization,\n ResourceTypeSchemaVersion = ruleResourceTypeSchemaVersion,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/Identity\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := Identity.GetDomainsRule(ctx, \u0026identity.GetDomainsRuleArgs{\n\t\t\tIdcsEndpoint: testDomain.Url,\n\t\t\tRuleId: testRuleOciEventsRule.Id,\n\t\t\tAttributeSets: []string{\n\t\t\t\t\"all\",\n\t\t\t},\n\t\t\tAttributes: pulumi.StringRef(\"\"),\n\t\t\tAuthorization: pulumi.StringRef(ruleAuthorization),\n\t\t\tResourceTypeSchemaVersion: pulumi.StringRef(ruleResourceTypeSchemaVersion),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.oci.Identity.IdentityFunctions;\nimport com.pulumi.oci.Identity.inputs.GetDomainsRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var testRule = IdentityFunctions.getDomainsRule(GetDomainsRuleArgs.builder()\n .idcsEndpoint(testDomain.url())\n .ruleId(testRuleOciEventsRule.id())\n .attributeSets(\"all\")\n .attributes(\"\")\n .authorization(ruleAuthorization)\n .resourceTypeSchemaVersion(ruleResourceTypeSchemaVersion)\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n testRule:\n fn::invoke:\n Function: oci:Identity:getDomainsRule\n Arguments:\n idcsEndpoint: ${testDomain.url}\n ruleId: ${testRuleOciEventsRule.id}\n attributeSets:\n - all\n attributes:\n authorization: ${ruleAuthorization}\n resourceTypeSchemaVersion: ${ruleResourceTypeSchemaVersion}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", + "description": "This data source provides details about a specific Rule resource in Oracle Cloud Infrastructure Identity Domains service.\n\nGet a Rule.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as oci from \"@pulumi/oci\";\n\nconst testRule = oci.Identity.getDomainsRule({\n idcsEndpoint: testDomain.url,\n ruleId: testRuleOciEventsRule.id,\n attributeSets: [\"all\"],\n attributes: \"\",\n authorization: ruleAuthorization,\n resourceTypeSchemaVersion: ruleResourceTypeSchemaVersion,\n});\n```\n```python\nimport pulumi\nimport pulumi_oci as oci\n\ntest_rule = oci.Identity.get_domains_rule(idcs_endpoint=test_domain[\"url\"],\n rule_id=test_rule_oci_events_rule[\"id\"],\n attribute_sets=[\"all\"],\n attributes=\"\",\n authorization=rule_authorization,\n resource_type_schema_version=rule_resource_type_schema_version)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Oci = Pulumi.Oci;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var testRule = Oci.Identity.GetDomainsRule.Invoke(new()\n {\n IdcsEndpoint = testDomain.Url,\n RuleId = testRuleOciEventsRule.Id,\n AttributeSets = new[]\n {\n \"all\",\n },\n Attributes = \"\",\n Authorization = ruleAuthorization,\n ResourceTypeSchemaVersion = ruleResourceTypeSchemaVersion,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/Identity\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := Identity.GetDomainsRule(ctx, \u0026identity.GetDomainsRuleArgs{\n\t\t\tIdcsEndpoint: testDomain.Url,\n\t\t\tRuleId: testRuleOciEventsRule.Id,\n\t\t\tAttributeSets: []string{\n\t\t\t\t\"all\",\n\t\t\t},\n\t\t\tAttributes: pulumi.StringRef(\"\"),\n\t\t\tAuthorization: pulumi.StringRef(ruleAuthorization),\n\t\t\tResourceTypeSchemaVersion: pulumi.StringRef(ruleResourceTypeSchemaVersion),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.oci.Identity.IdentityFunctions;\nimport com.pulumi.oci.Identity.inputs.GetDomainsRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var testRule = IdentityFunctions.getDomainsRule(GetDomainsRuleArgs.builder()\n .idcsEndpoint(testDomain.url())\n .ruleId(testRuleOciEventsRule.id())\n .attributeSets(\"all\")\n .attributes(\"\")\n .authorization(ruleAuthorization)\n .resourceTypeSchemaVersion(ruleResourceTypeSchemaVersion)\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n testRule:\n fn::invoke:\n Function: oci:Identity:getDomainsRule\n Arguments:\n idcsEndpoint: ${testDomain.url}\n ruleId: ${testRuleOciEventsRule.id}\n attributeSets:\n - all\n attributes:\n authorization: ${ruleAuthorization}\n resourceTypeSchemaVersion: ${ruleResourceTypeSchemaVersion}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", "inputs": { "description": "A collection of arguments for invoking getDomainsRule.\n", "properties": { @@ -679037,7 +682825,7 @@ } }, "oci:Identity/getDomainsRules:getDomainsRules": { - "description": "This data source provides the list of Rules in Oracle Cloud Infrastructure Identity Domains service.\n\nSearch Rules\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as oci from \"@pulumi/oci\";\n\nconst testRules = oci.Identity.getDomainsRules({\n idcsEndpoint: testDomain.url,\n ruleCount: ruleRuleCount,\n ruleFilter: ruleRuleFilter,\n attributeSets: [\"all\"],\n attributes: \"\",\n authorization: ruleAuthorization,\n resourceTypeSchemaVersion: ruleResourceTypeSchemaVersion,\n startIndex: ruleStartIndex,\n});\n```\n```python\nimport pulumi\nimport pulumi_oci as oci\n\ntest_rules = oci.Identity.get_domains_rules(idcs_endpoint=test_domain[\"url\"],\n rule_count=rule_rule_count,\n rule_filter=rule_rule_filter,\n attribute_sets=[\"all\"],\n attributes=\"\",\n authorization=rule_authorization,\n resource_type_schema_version=rule_resource_type_schema_version,\n start_index=rule_start_index)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Oci = Pulumi.Oci;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var testRules = Oci.Identity.GetDomainsRules.Invoke(new()\n {\n IdcsEndpoint = testDomain.Url,\n RuleCount = ruleRuleCount,\n RuleFilter = ruleRuleFilter,\n AttributeSets = new[]\n {\n \"all\",\n },\n Attributes = \"\",\n Authorization = ruleAuthorization,\n ResourceTypeSchemaVersion = ruleResourceTypeSchemaVersion,\n StartIndex = ruleStartIndex,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/Identity\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := Identity.GetDomainsRules(ctx, \u0026identity.GetDomainsRulesArgs{\n\t\t\tIdcsEndpoint: testDomain.Url,\n\t\t\tRuleCount: pulumi.IntRef(ruleRuleCount),\n\t\t\tRuleFilter: pulumi.StringRef(ruleRuleFilter),\n\t\t\tAttributeSets: []string{\n\t\t\t\t\"all\",\n\t\t\t},\n\t\t\tAttributes: pulumi.StringRef(\"\"),\n\t\t\tAuthorization: pulumi.StringRef(ruleAuthorization),\n\t\t\tResourceTypeSchemaVersion: pulumi.StringRef(ruleResourceTypeSchemaVersion),\n\t\t\tStartIndex: pulumi.IntRef(ruleStartIndex),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.oci.Identity.IdentityFunctions;\nimport com.pulumi.oci.Identity.inputs.GetDomainsRulesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var testRules = IdentityFunctions.getDomainsRules(GetDomainsRulesArgs.builder()\n .idcsEndpoint(testDomain.url())\n .ruleCount(ruleRuleCount)\n .ruleFilter(ruleRuleFilter)\n .attributeSets(\"all\")\n .attributes(\"\")\n .authorization(ruleAuthorization)\n .resourceTypeSchemaVersion(ruleResourceTypeSchemaVersion)\n .startIndex(ruleStartIndex)\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n testRules:\n fn::invoke:\n Function: oci:Identity:getDomainsRules\n Arguments:\n idcsEndpoint: ${testDomain.url}\n ruleCount: ${ruleRuleCount}\n ruleFilter: ${ruleRuleFilter}\n attributeSets:\n - all\n attributes:\n authorization: ${ruleAuthorization}\n resourceTypeSchemaVersion: ${ruleResourceTypeSchemaVersion}\n startIndex: ${ruleStartIndex}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", + "description": "This data source provides the list of Rules in Oracle Cloud Infrastructure Identity Domains service.\n\nSearch Rules.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as oci from \"@pulumi/oci\";\n\nconst testRules = oci.Identity.getDomainsRules({\n idcsEndpoint: testDomain.url,\n ruleCount: ruleRuleCount,\n ruleFilter: ruleRuleFilter,\n attributeSets: [\"all\"],\n attributes: \"\",\n authorization: ruleAuthorization,\n resourceTypeSchemaVersion: ruleResourceTypeSchemaVersion,\n startIndex: ruleStartIndex,\n});\n```\n```python\nimport pulumi\nimport pulumi_oci as oci\n\ntest_rules = oci.Identity.get_domains_rules(idcs_endpoint=test_domain[\"url\"],\n rule_count=rule_rule_count,\n rule_filter=rule_rule_filter,\n attribute_sets=[\"all\"],\n attributes=\"\",\n authorization=rule_authorization,\n resource_type_schema_version=rule_resource_type_schema_version,\n start_index=rule_start_index)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Oci = Pulumi.Oci;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var testRules = Oci.Identity.GetDomainsRules.Invoke(new()\n {\n IdcsEndpoint = testDomain.Url,\n RuleCount = ruleRuleCount,\n RuleFilter = ruleRuleFilter,\n AttributeSets = new[]\n {\n \"all\",\n },\n Attributes = \"\",\n Authorization = ruleAuthorization,\n ResourceTypeSchemaVersion = ruleResourceTypeSchemaVersion,\n StartIndex = ruleStartIndex,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/Identity\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := Identity.GetDomainsRules(ctx, \u0026identity.GetDomainsRulesArgs{\n\t\t\tIdcsEndpoint: testDomain.Url,\n\t\t\tRuleCount: pulumi.IntRef(ruleRuleCount),\n\t\t\tRuleFilter: pulumi.StringRef(ruleRuleFilter),\n\t\t\tAttributeSets: []string{\n\t\t\t\t\"all\",\n\t\t\t},\n\t\t\tAttributes: pulumi.StringRef(\"\"),\n\t\t\tAuthorization: pulumi.StringRef(ruleAuthorization),\n\t\t\tResourceTypeSchemaVersion: pulumi.StringRef(ruleResourceTypeSchemaVersion),\n\t\t\tStartIndex: pulumi.IntRef(ruleStartIndex),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.oci.Identity.IdentityFunctions;\nimport com.pulumi.oci.Identity.inputs.GetDomainsRulesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var testRules = IdentityFunctions.getDomainsRules(GetDomainsRulesArgs.builder()\n .idcsEndpoint(testDomain.url())\n .ruleCount(ruleRuleCount)\n .ruleFilter(ruleRuleFilter)\n .attributeSets(\"all\")\n .attributes(\"\")\n .authorization(ruleAuthorization)\n .resourceTypeSchemaVersion(ruleResourceTypeSchemaVersion)\n .startIndex(ruleStartIndex)\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n testRules:\n fn::invoke:\n Function: oci:Identity:getDomainsRules\n Arguments:\n idcsEndpoint: ${testDomain.url}\n ruleCount: ${ruleRuleCount}\n ruleFilter: ${ruleRuleFilter}\n attributeSets:\n - all\n attributes:\n authorization: ${ruleAuthorization}\n resourceTypeSchemaVersion: ${ruleResourceTypeSchemaVersion}\n startIndex: ${ruleStartIndex}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", "inputs": { "description": "A collection of arguments for invoking getDomainsRules.\n", "properties": { diff --git a/provider/go.mod b/provider/go.mod index 929b6ac949..3f311ededc 100644 --- a/provider/go.mod +++ b/provider/go.mod @@ -10,10 +10,10 @@ replace ( github.com/oracle/terraform-provider-oci/shim => ./shim ) -replace github.com/oracle/oci-go-sdk/v65 => github.com/oracle/oci-go-sdk/v65 v65.77.1-0.20241029160240-7d8f90c435cf +replace github.com/oracle/oci-go-sdk/v65 => github.com/oracle/oci-go-sdk/v65 v65.78.0 require ( - github.com/oracle/terraform-provider-oci v1.0.19-0.20241030080254-77156f7b1358 // indirect + github.com/oracle/terraform-provider-oci v1.0.19-0.20241107155655-7ee7d245152b // indirect github.com/oracle/terraform-provider-oci/shim v0.0.0 github.com/pulumi/pulumi-terraform-bridge/v3 v3.94.0 github.com/pulumi/pulumi/pkg/v3 v3.137.0 // indirect diff --git a/provider/go.sum b/provider/go.sum index f8ef3de3e2..e72fa773a5 100644 --- a/provider/go.sum +++ b/provider/go.sum @@ -1854,10 +1854,10 @@ github.com/opentracing/basictracer-go v1.1.0/go.mod h1:V2HZueSJEp879yv285Aap1BS6 github.com/opentracing/opentracing-go v1.1.0/go.mod h1:UkNAQd3GIcIGf0SeVgPpRdFStlNbqXla1AfSYxPUl2o= github.com/opentracing/opentracing-go v1.2.0 h1:uEJPy/1a5RIPAJ0Ov+OIO8OxWu77jEv+1B0VhjKrZUs= github.com/opentracing/opentracing-go v1.2.0/go.mod h1:GxEUsuufX4nBwe+T+Wl9TAgYrxe9dPLANfrWvHYVTgc= -github.com/oracle/oci-go-sdk/v65 v65.77.1-0.20241029160240-7d8f90c435cf h1:+dQG8znWMk/5P5Pu4Ny3PaDBYJG+D4Pi+H7hSlntBmc= -github.com/oracle/oci-go-sdk/v65 v65.77.1-0.20241029160240-7d8f90c435cf/go.mod h1:IBEV9l1qBzUpo7zgGaRUhbB05BVfcDGYRFBCPlTcPp0= -github.com/oracle/terraform-provider-oci v1.0.19-0.20241030080254-77156f7b1358 h1:kJ1HDzgdp+W54IkCiNsqSbjxYau3M/jfgHN0Riiu/sY= -github.com/oracle/terraform-provider-oci v1.0.19-0.20241030080254-77156f7b1358/go.mod h1:VzKnF6GqCccVvE38b7kD4+IU6vwsrF+X0VWpsmUEKhY= +github.com/oracle/oci-go-sdk/v65 v65.78.0 h1:iM7lFFA7cJkUD4tmrlsAHWgL3HuTuF9mdvTAliMkcFA= +github.com/oracle/oci-go-sdk/v65 v65.78.0/go.mod h1:IBEV9l1qBzUpo7zgGaRUhbB05BVfcDGYRFBCPlTcPp0= +github.com/oracle/terraform-provider-oci v1.0.19-0.20241107155655-7ee7d245152b h1:9t66h8EBX2fD0N/tQel84WcIMOtbWVRdW66AWYBMAxw= +github.com/oracle/terraform-provider-oci v1.0.19-0.20241107155655-7ee7d245152b/go.mod h1:VzKnF6GqCccVvE38b7kD4+IU6vwsrF+X0VWpsmUEKhY= github.com/pgavlin/fx v0.1.6 h1:r9jEg69DhNoCd3Xh0+5mIbdbS3PqWrVWujkY76MFRTU= github.com/pgavlin/fx v0.1.6/go.mod h1:KWZJ6fqBBSh8GxHYqwYCf3rYE7Gp2p0N8tJp8xv9u9M= github.com/pgavlin/goldmark v1.1.33-0.20200616210433-b5eb04559386 h1:LoCV5cscNVWyK5ChN/uCoIFJz8jZD63VQiGJIRgr6uo= diff --git a/provider/shim/go.mod b/provider/shim/go.mod index cafe2d63a5..2982e91ca0 100644 --- a/provider/shim/go.mod +++ b/provider/shim/go.mod @@ -4,7 +4,7 @@ go 1.21 require ( github.com/hashicorp/terraform-plugin-sdk/v2 v2.33.0 - github.com/oracle/terraform-provider-oci v1.0.19-0.20241030080254-77156f7b1358 + github.com/oracle/terraform-provider-oci v1.0.19-0.20241107155655-7ee7d245152b ) replace github.com/hashicorp/terraform-exec => github.com/hashicorp/terraform-exec v0.14.0 diff --git a/provider/shim/go.sum b/provider/shim/go.sum index ce900c99c8..8f199af2b4 100644 --- a/provider/shim/go.sum +++ b/provider/shim/go.sum @@ -246,8 +246,8 @@ github.com/oklog/run v1.1.0 h1:GEenZ1cK0+q0+wsJew9qUg/DyD8k3JzYsZAi5gYi2mA= github.com/oklog/run v1.1.0/go.mod h1:sVPdnTZT1zYwAJeCMu2Th4T21pA3FPOQRfWjQlk7DVU= github.com/oracle/oci-go-sdk/v65 v65.77.1 h1:gqjTXIUWvTihkn470AclxSAMcR1JecqjD2IUtp+sDIU= github.com/oracle/oci-go-sdk/v65 v65.77.1/go.mod h1:IBEV9l1qBzUpo7zgGaRUhbB05BVfcDGYRFBCPlTcPp0= -github.com/oracle/terraform-provider-oci v1.0.19-0.20241030080254-77156f7b1358 h1:kJ1HDzgdp+W54IkCiNsqSbjxYau3M/jfgHN0Riiu/sY= -github.com/oracle/terraform-provider-oci v1.0.19-0.20241030080254-77156f7b1358/go.mod h1:VzKnF6GqCccVvE38b7kD4+IU6vwsrF+X0VWpsmUEKhY= +github.com/oracle/terraform-provider-oci v1.0.19-0.20241107155655-7ee7d245152b h1:9t66h8EBX2fD0N/tQel84WcIMOtbWVRdW66AWYBMAxw= +github.com/oracle/terraform-provider-oci v1.0.19-0.20241107155655-7ee7d245152b/go.mod h1:VzKnF6GqCccVvE38b7kD4+IU6vwsrF+X0VWpsmUEKhY= github.com/pjbgf/sha1cd v0.3.0 h1:4D5XXmUUBUl/xQ6IjCkEAbqXskkq/4O7LmGn0AqMDs4= github.com/pjbgf/sha1cd v0.3.0/go.mod h1:nZ1rrWOcGJ5uZgEEVL1VUM9iRQiZvWdbZjkKyFzPPsI= github.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= From 2539e6af50bca255f344b49ed19dd2237fc20768 Mon Sep 17 00:00:00 2001 From: guineveresaenger Date: Fri, 8 Nov 2024 15:38:41 -0800 Subject: [PATCH 2/2] make build_sdks --- sdk/dotnet/DataFlow/GetSqlEndpoint.cs | 7 - ...ndpointsSqlEndpointCollectionItemResult.cs | 7 - sdk/dotnet/DataFlow/SqlEndpoint.cs | 72 +- sdk/dotnet/Database/AutonomousDatabase.cs | 30 + .../Database/CloudAutonomousVmCluster.cs | 55 + sdk/dotnet/Database/CloudVmCluster.cs | 31 + sdk/dotnet/Database/DataGuardAssociation.cs | 31 + sdk/dotnet/Database/DbSystem.cs | 30 + sdk/dotnet/Database/ExadbVmCluster.cs | 42 +- sdk/dotnet/Database/GetAutonomousDatabase.cs | 7 + .../Database/GetCloudAutonomousVmCluster.cs | 21 + sdk/dotnet/Database/GetCloudVmCluster.cs | 7 + .../Database/GetDataGuardAssociation.cs | 4 + sdk/dotnet/Database/GetExadbVmCluster.cs | 9 +- ...nomousDatabasesAutonomousDatabaseResult.cs | 7 + ...DatabasesClonesAutonomousDatabaseResult.cs | 7 + ...mClustersCloudAutonomousVmClusterResult.cs | 21 + .../GetCloudVmClustersCloudVmClusterResult.cs | 7 + ...dAssociationsDataGuardAssociationResult.cs | 4 + .../Outputs/GetDbSystemsDbSystemResult.cs | 7 + .../GetExadbVmClustersExadbVmClusterResult.cs | 9 +- .../GetPrivateEndpoint.cs | 234 + .../GetPrivateEndpoints.cs | 190 + .../GetShardedDatabase.cs | 420 + .../GetShardedDatabases.cs | 190 + .../Inputs/GetPrivateEndpointsFilter.cs | 34 + .../Inputs/GetPrivateEndpointsFilterArgs.cs | 34 + .../Inputs/GetShardedDatabasesFilter.cs | 37 + .../Inputs/GetShardedDatabasesFilterArgs.cs | 37 + .../ShardedDatabaseCatalogDetailArgs.cs | 138 + ...seCatalogDetailEncryptionKeyDetailsArgs.cs | 38 + ...atalogDetailEncryptionKeyDetailsGetArgs.cs | 38 + .../ShardedDatabaseCatalogDetailGetArgs.cs | 138 + .../ShardedDatabaseConnectionStringArgs.cs | 32 + .../ShardedDatabaseConnectionStringGetArgs.cs | 32 + .../Inputs/ShardedDatabaseGsmArgs.cs | 80 + .../Inputs/ShardedDatabaseGsmGetArgs.cs | 80 + .../ShardedDatabasePatchOperationArgs.cs | 38 + .../ShardedDatabasePatchOperationGetArgs.cs | 38 + .../Inputs/ShardedDatabaseShardDetailArgs.cs | 144 + ...baseShardDetailEncryptionKeyDetailsArgs.cs | 38 + ...eShardDetailEncryptionKeyDetailsGetArgs.cs | 38 + .../ShardedDatabaseShardDetailGetArgs.cs | 144 + .../GetPrivateEndpointsFilterResult.cs | 33 + ...intsPrivateEndpointCollectionItemResult.cs | 144 + ...ndpointsPrivateEndpointCollectionResult.cs | 24 + ...eCatalogDetailEncryptionKeyDetailResult.cs | 42 + .../GetShardedDatabaseCatalogDetailResult.cs | 137 + ...etShardedDatabaseConnectionStringResult.cs | 27 + .../Outputs/GetShardedDatabaseGsmResult.cs | 84 + .../GetShardedDatabasePatchOperationResult.cs | 33 + ...aseShardDetailEncryptionKeyDetailResult.cs | 42 + .../GetShardedDatabaseShardDetailResult.cs | 144 + .../GetShardedDatabasesFilterResult.cs | 36 + ...asesShardedDatabaseCollectionItemResult.cs | 215 + ...atabasesShardedDatabaseCollectionResult.cs | 24 + .../Outputs/ShardedDatabaseCatalogDetail.cs | 140 + ...tabaseCatalogDetailEncryptionKeyDetails.cs | 42 + .../ShardedDatabaseConnectionString.cs | 27 + .../Outputs/ShardedDatabaseGsm.cs | 84 + .../Outputs/ShardedDatabasePatchOperation.cs | 42 + .../Outputs/ShardedDatabaseShardDetail.cs | 147 + ...DatabaseShardDetailEncryptionKeyDetails.cs | 42 + .../PrivateEndpoint.cs | 429 + .../GloballyDistributedDatabase/README.md | 1 + .../ShardedDatabase.cs | 963 + sdk/dotnet/Identity/DomainsCondition.cs | 5 +- sdk/dotnet/Identity/DomainsPolicy.cs | 5 +- sdk/dotnet/Identity/DomainsRule.cs | 5 +- sdk/dotnet/Identity/GetDomainsCondition.cs | 4 +- sdk/dotnet/Identity/GetDomainsConditions.cs | 4 +- ...GetDomainsOciConsoleSignOnPolicyConsent.cs | 365 + ...etDomainsOciConsoleSignOnPolicyConsents.cs | 307 + sdk/dotnet/Identity/GetDomainsPolicies.cs | 4 +- sdk/dotnet/Identity/GetDomainsPolicy.cs | 4 +- sdk/dotnet/Identity/GetDomainsRule.cs | 4 +- sdk/dotnet/Identity/GetDomainsRules.cs | 4 +- .../Inputs/DomainsPolicyPolicyTypeArgs.cs | 2 +- .../Inputs/DomainsPolicyPolicyTypeGetArgs.cs | 2 +- .../Inputs/DomainsRuleConditionGroupArgs.cs | 2 +- .../DomainsRuleConditionGroupGetArgs.cs | 2 +- ...insOciConsoleSignOnPolicyConsentsFilter.cs | 34 + ...ciConsoleSignOnPolicyConsentsFilterArgs.cs | 34 + .../Outputs/DomainsPolicyPolicyType.cs | 2 +- .../Outputs/DomainsRuleConditionGroup.cs | 2 +- ...ignOnPolicyConsentConsentSignedByResult.cs | 49 + ...eSignOnPolicyConsentIdcsCreatedByResult.cs | 53 + ...OnPolicyConsentIdcsLastModifiedByResult.cs | 53 + ...OciConsoleSignOnPolicyConsentMetaResult.cs | 56 + ...gnOnPolicyConsentModifiedResourceResult.cs | 42 + ...SignOnPolicyConsentPolicyResourceResult.cs | 35 + ...sOciConsoleSignOnPolicyConsentTagResult.cs | 35 + ...ConsoleSignOnPolicyConsentsFilterResult.cs | 33 + ...cyConsentsResourceConsentSignedByResult.cs | 49 + ...licyConsentsResourceIdcsCreatedByResult.cs | 53 + ...onsentsResourceIdcsLastModifiedByResult.cs | 53 + ...eSignOnPolicyConsentsResourceMetaResult.cs | 56 + ...yConsentsResourceModifiedResourceResult.cs | 42 + ...icyConsentsResourcePolicyResourceResult.cs | 35 + ...nsoleSignOnPolicyConsentsResourceResult.cs | 154 + ...OciConsoleSignOnPolicyConsentsTagResult.cs | 35 + sdk/go/oci/database/autonomousDatabase.go | 19 +- .../oci/database/cloudAutonomousVmCluster.go | 38 + sdk/go/oci/database/cloudVmCluster.go | 16 + sdk/go/oci/database/dataGuardAssociation.go | 26 +- sdk/go/oci/database/dbSystem.go | 15 + sdk/go/oci/database/exadbVmCluster.go | 39 +- sdk/go/oci/database/getAutonomousDatabase.go | 7 + .../database/getCloudAutonomousVmCluster.go | 21 + sdk/go/oci/database/getCloudVmCluster.go | 7 + .../oci/database/getDataGuardAssociation.go | 5 + sdk/go/oci/database/getExadbVmCluster.go | 11 +- sdk/go/oci/database/pulumiTypes.go | 77 + sdk/go/oci/database/pulumiTypes1.go | 15 +- sdk/go/oci/dataflow/getSqlEndpoint.go | 7 - sdk/go/oci/dataflow/pulumiTypes.go | 9 - sdk/go/oci/dataflow/sqlEndpoint.go | 113 +- .../getPrivateEndpoint.go | 238 + .../getPrivateEndpoints.go | 163 + .../getShardedDatabase.go | 430 + .../getShardedDatabases.go | 163 + .../oci/globallydistributeddatabase/init.go | 51 + .../privateEndpoint.go | 493 + .../pulumiTypes.go | 3408 + .../shardedDatabase.go | 930 + sdk/go/oci/identity/domainsCondition.go | 8 +- sdk/go/oci/identity/domainsPolicy.go | 8 +- sdk/go/oci/identity/domainsRule.go | 8 +- sdk/go/oci/identity/getDomainsCondition.go | 2 +- sdk/go/oci/identity/getDomainsConditions.go | 2 +- ...getDomainsOciConsoleSignOnPolicyConsent.go | 332 + ...etDomainsOciConsoleSignOnPolicyConsents.go | 244 + sdk/go/oci/identity/getDomainsPolicies.go | 2 +- sdk/go/oci/identity/getDomainsPolicy.go | 2 +- sdk/go/oci/identity/getDomainsRule.go | 2 +- sdk/go/oci/identity/getDomainsRules.go | 2 +- sdk/go/oci/identity/pulumiTypes.go | 16 +- sdk/go/oci/identity/pulumiTypes2.go | 52641 ++++++++-------- sdk/go/oci/identity/pulumiTypes3.go | 2054 + sdk/java/build.gradle | 2 +- .../com/pulumi/oci/DataFlow/SqlEndpoint.java | 50 +- .../pulumi/oci/DataFlow/SqlEndpointArgs.java | 89 +- .../oci/DataFlow/inputs/SqlEndpointState.java | 109 +- .../outputs/GetSqlEndpointResult.java | 23 - ...SqlEndpointsSqlEndpointCollectionItem.java | 23 - .../oci/Database/AutonomousDatabase.java | 14 + .../oci/Database/AutonomousDatabaseArgs.java | 37 + .../Database/CloudAutonomousVmCluster.java | 43 + .../CloudAutonomousVmClusterArgs.java | 37 + .../pulumi/oci/Database/CloudVmCluster.java | 15 + .../oci/Database/CloudVmClusterArgs.java | 37 + .../oci/Database/DataGuardAssociation.java | 15 + .../Database/DataGuardAssociationArgs.java | 37 + .../com/pulumi/oci/Database/DbSystem.java | 14 + .../com/pulumi/oci/Database/DbSystemArgs.java | 37 + .../pulumi/oci/Database/ExadbVmCluster.java | 23 +- .../oci/Database/ExadbVmClusterArgs.java | 53 +- .../inputs/AutonomousDatabaseState.java | 37 + .../inputs/CloudAutonomousVmClusterState.java | 111 + .../Database/inputs/CloudVmClusterState.java | 37 + .../inputs/DataGuardAssociationState.java | 37 + .../oci/Database/inputs/DbSystemState.java | 37 + .../Database/inputs/ExadbVmClusterState.java | 53 +- .../outputs/GetAutonomousDatabaseResult.java | 23 + ...AutonomousDatabasesAutonomousDatabase.java | 23 + ...mousDatabasesClonesAutonomousDatabase.java | 23 + .../GetCloudAutonomousVmClusterResult.java | 69 + ...ousVmClustersCloudAutonomousVmCluster.java | 69 + .../outputs/GetCloudVmClusterResult.java | 23 + .../GetCloudVmClustersCloudVmCluster.java | 23 + .../GetDataGuardAssociationResult.java | 15 + ...GuardAssociationsDataGuardAssociation.java | 15 + .../outputs/GetDbSystemsDbSystem.java | 23 + .../outputs/GetExadbVmClusterResult.java | 27 +- .../GetExadbVmClustersExadbVmCluster.java | 27 +- .../GloballyDistributedDatabaseFunctions.java | 750 + .../PrivateEndpoint.java | 377 + .../PrivateEndpointArgs.java | 377 + .../ShardedDatabase.java | 740 + .../ShardedDatabaseArgs.java | 1434 + .../inputs/GetPrivateEndpointArgs.java | 85 + .../inputs/GetPrivateEndpointPlainArgs.java | 74 + .../inputs/GetPrivateEndpointsArgs.java | 184 + .../inputs/GetPrivateEndpointsFilter.java | 97 + .../inputs/GetPrivateEndpointsFilterArgs.java | 110 + .../inputs/GetPrivateEndpointsPlainArgs.java | 149 + .../inputs/GetShardedDatabaseArgs.java | 124 + .../inputs/GetShardedDatabasePlainArgs.java | 103 + .../inputs/GetShardedDatabasesArgs.java | 184 + .../inputs/GetShardedDatabasesFilter.java | 111 + .../inputs/GetShardedDatabasesFilterArgs.java | 130 + .../inputs/GetShardedDatabasesPlainArgs.java | 149 + .../inputs/PrivateEndpointState.java | 710 + .../ShardedDatabaseCatalogDetailArgs.java | 695 + ...CatalogDetailEncryptionKeyDetailsArgs.java | 164 + .../ShardedDatabaseConnectionStringArgs.java | 84 + .../inputs/ShardedDatabaseGsmArgs.java | 381 + .../ShardedDatabasePatchOperationArgs.java | 165 + .../ShardedDatabaseShardDetailArgs.java | 732 + ...seShardDetailEncryptionKeyDetailsArgs.java | 164 + .../inputs/ShardedDatabaseState.java | 1777 + .../outputs/GetPrivateEndpointResult.java | 465 + .../outputs/GetPrivateEndpointsFilter.java | 85 + ...ateEndpointsPrivateEndpointCollection.java | 54 + ...ndpointsPrivateEndpointCollectionItem.java | 450 + .../outputs/GetPrivateEndpointsResult.java | 170 + .../GetShardedDatabaseCatalogDetail.java | 426 + ...abaseCatalogDetailEncryptionKeyDetail.java | 104 + .../GetShardedDatabaseConnectionString.java | 59 + .../outputs/GetShardedDatabaseGsm.java | 244 + .../GetShardedDatabasePatchOperation.java | 80 + .../outputs/GetShardedDatabaseResult.java | 1076 + .../GetShardedDatabaseShardDetail.java | 449 + ...atabaseShardDetailEncryptionKeyDetail.java | 104 + .../outputs/GetShardedDatabasesFilter.java | 93 + .../outputs/GetShardedDatabasesResult.java | 170 + ...dedDatabasesShardedDatabaseCollection.java | 54 + ...atabasesShardedDatabaseCollectionItem.java | 681 + .../outputs/ShardedDatabaseCatalogDetail.java | 408 + ...baseCatalogDetailEncryptionKeyDetails.java | 104 + .../ShardedDatabaseConnectionString.java | 57 + .../outputs/ShardedDatabaseGsm.java | 227 + .../ShardedDatabasePatchOperation.java | 104 + .../outputs/ShardedDatabaseShardDetail.java | 429 + ...tabaseShardDetailEncryptionKeyDetails.java | 104 + .../pulumi/oci/Identity/DomainsCondition.java | 4 +- .../oci/Identity/DomainsConditionArgs.java | 5 + .../pulumi/oci/Identity/DomainsPolicy.java | 4 +- .../oci/Identity/DomainsPolicyArgs.java | 5 + .../com/pulumi/oci/Identity/DomainsRule.java | 4 +- .../pulumi/oci/Identity/DomainsRuleArgs.java | 5 + .../oci/Identity/IdentityFunctions.java | 454 +- .../inputs/DomainsConditionState.java | 5 + .../inputs/DomainsPolicyPolicyTypeArgs.java | 8 +- .../Identity/inputs/DomainsPolicyState.java | 5 + .../inputs/DomainsRuleConditionGroupArgs.java | 8 +- .../oci/Identity/inputs/DomainsRuleState.java | 5 + ...ainsOciConsoleSignOnPolicyConsentArgs.java | 286 + ...ciConsoleSignOnPolicyConsentPlainArgs.java | 225 + ...insOciConsoleSignOnPolicyConsentsArgs.java | 380 + ...sOciConsoleSignOnPolicyConsentsFilter.java | 97 + ...ConsoleSignOnPolicyConsentsFilterArgs.java | 110 + ...iConsoleSignOnPolicyConsentsPlainArgs.java | 295 + .../outputs/DomainsPolicyPolicyType.java | 4 +- .../outputs/DomainsRuleConditionGroup.java | 4 +- ...oleSignOnPolicyConsentConsentSignedBy.java | 127 + ...nsoleSignOnPolicyConsentIdcsCreatedBy.java | 142 + ...SignOnPolicyConsentIdcsLastModifiedBy.java | 142 + ...ainsOciConsoleSignOnPolicyConsentMeta.java | 150 + ...leSignOnPolicyConsentModifiedResource.java | 104 + ...soleSignOnPolicyConsentPolicyResource.java | 81 + ...nsOciConsoleSignOnPolicyConsentResult.java | 667 + ...mainsOciConsoleSignOnPolicyConsentTag.java | 81 + ...sOciConsoleSignOnPolicyConsentsFilter.java | 85 + ...ciConsoleSignOnPolicyConsentsResource.java | 503 + ...PolicyConsentsResourceConsentSignedBy.java | 127 + ...OnPolicyConsentsResourceIdcsCreatedBy.java | 142 + ...icyConsentsResourceIdcsLastModifiedBy.java | 142 + ...nsoleSignOnPolicyConsentsResourceMeta.java | 150 + ...olicyConsentsResourceModifiedResource.java | 104 + ...nPolicyConsentsResourcePolicyResource.java | 81 + ...sOciConsoleSignOnPolicyConsentsResult.java | 314 + ...ainsOciConsoleSignOnPolicyConsentsTag.java | 81 + sdk/nodejs/database/autonomousDatabase.ts | 14 + .../database/cloudAutonomousVmCluster.ts | 35 + sdk/nodejs/database/cloudVmCluster.ts | 15 + sdk/nodejs/database/dataGuardAssociation.ts | 15 + sdk/nodejs/database/dbSystem.ts | 14 + sdk/nodejs/database/exadbVmCluster.ts | 26 +- sdk/nodejs/database/getAutonomousDatabase.ts | 4 + .../database/getCloudAutonomousVmCluster.ts | 12 + sdk/nodejs/database/getCloudVmCluster.ts | 4 + .../database/getDataGuardAssociation.ts | 1 + sdk/nodejs/database/getExadbVmCluster.ts | 6 +- sdk/nodejs/dataflow/getSqlEndpoint.ts | 4 - sdk/nodejs/dataflow/sqlEndpoint.ts | 72 +- .../getPrivateEndpoint.ts | 146 + .../getPrivateEndpoints.ts | 127 + .../getShardedDatabase.ts | 239 + .../getShardedDatabases.ts | 127 + .../globallydistributeddatabase/index.ts | 53 + .../privateEndpoint.ts | 324 + .../shardedDatabase.ts | 725 + sdk/nodejs/identity/domainsCondition.ts | 5 +- sdk/nodejs/identity/domainsPolicy.ts | 5 +- sdk/nodejs/identity/domainsRule.ts | 5 +- sdk/nodejs/identity/getDomainsCondition.ts | 4 +- sdk/nodejs/identity/getDomainsConditions.ts | 4 +- ...getDomainsOciConsoleSignOnPolicyConsent.ts | 232 + ...etDomainsOciConsoleSignOnPolicyConsents.ts | 194 + sdk/nodejs/identity/getDomainsPolicies.ts | 4 +- sdk/nodejs/identity/getDomainsPolicy.ts | 4 +- sdk/nodejs/identity/getDomainsRule.ts | 4 +- sdk/nodejs/identity/getDomainsRules.ts | 4 +- sdk/nodejs/identity/index.ts | 10 + sdk/nodejs/index.ts | 2 + sdk/nodejs/tsconfig.json | 9 + sdk/nodejs/types/input.ts | 285 +- sdk/nodejs/types/output.ts | 1033 +- sdk/python/pulumi_oci/__init__.py | 19 + .../database/autonomous_database.py | 47 + .../database/cloud_autonomous_vm_cluster.py | 105 + .../pulumi_oci/database/cloud_vm_cluster.py | 49 + .../database/data_guard_association.py | 49 + sdk/python/pulumi_oci/database/db_system.py | 47 + .../pulumi_oci/database/exadb_vm_cluster.py | 75 +- .../database/get_autonomous_database.py | 16 +- .../get_cloud_autonomous_vm_cluster.py | 44 +- .../database/get_cloud_vm_cluster.py | 16 +- .../database/get_data_guard_association.py | 13 +- .../database/get_exadb_vm_cluster.py | 18 +- sdk/python/pulumi_oci/database/outputs.py | 99 +- .../pulumi_oci/dataflow/get_sql_endpoint.py | 16 +- sdk/python/pulumi_oci/dataflow/outputs.py | 11 - .../pulumi_oci/dataflow/sql_endpoint.py | 173 +- .../globallydistributeddatabase/__init__.py | 15 + .../globallydistributeddatabase/_inputs.py | 1289 + .../get_private_endpoint.py | 348 + .../get_private_endpoints.py | 191 + .../get_sharded_database.py | 746 + .../get_sharded_databases.py | 191 + .../globallydistributeddatabase/outputs.py | 2114 + .../private_endpoint.py | 822 + .../sharded_database.py | 2157 + sdk/python/pulumi_oci/identity/__init__.py | 2 + sdk/python/pulumi_oci/identity/_inputs.py | 61 +- .../pulumi_oci/identity/domains_condition.py | 11 +- .../pulumi_oci/identity/domains_policy.py | 11 +- .../pulumi_oci/identity/domains_rule.py | 11 +- .../identity/get_domains_condition.py | 4 +- .../identity/get_domains_conditions.py | 4 +- ...ains_oci_console_sign_on_policy_consent.py | 503 + ...ins_oci_console_sign_on_policy_consents.py | 338 + .../identity/get_domains_policies.py | 4 +- .../pulumi_oci/identity/get_domains_policy.py | 4 +- .../pulumi_oci/identity/get_domains_rule.py | 4 +- .../pulumi_oci/identity/get_domains_rules.py | 4 +- sdk/python/pulumi_oci/identity/outputs.py | 921 +- 338 files changed, 78873 insertions(+), 26916 deletions(-) create mode 100644 sdk/dotnet/GloballyDistributedDatabase/GetPrivateEndpoint.cs create mode 100644 sdk/dotnet/GloballyDistributedDatabase/GetPrivateEndpoints.cs create mode 100644 sdk/dotnet/GloballyDistributedDatabase/GetShardedDatabase.cs create mode 100644 sdk/dotnet/GloballyDistributedDatabase/GetShardedDatabases.cs create mode 100644 sdk/dotnet/GloballyDistributedDatabase/Inputs/GetPrivateEndpointsFilter.cs create mode 100644 sdk/dotnet/GloballyDistributedDatabase/Inputs/GetPrivateEndpointsFilterArgs.cs create mode 100644 sdk/dotnet/GloballyDistributedDatabase/Inputs/GetShardedDatabasesFilter.cs create mode 100644 sdk/dotnet/GloballyDistributedDatabase/Inputs/GetShardedDatabasesFilterArgs.cs create mode 100644 sdk/dotnet/GloballyDistributedDatabase/Inputs/ShardedDatabaseCatalogDetailArgs.cs create mode 100644 sdk/dotnet/GloballyDistributedDatabase/Inputs/ShardedDatabaseCatalogDetailEncryptionKeyDetailsArgs.cs create mode 100644 sdk/dotnet/GloballyDistributedDatabase/Inputs/ShardedDatabaseCatalogDetailEncryptionKeyDetailsGetArgs.cs create mode 100644 sdk/dotnet/GloballyDistributedDatabase/Inputs/ShardedDatabaseCatalogDetailGetArgs.cs create mode 100644 sdk/dotnet/GloballyDistributedDatabase/Inputs/ShardedDatabaseConnectionStringArgs.cs create mode 100644 sdk/dotnet/GloballyDistributedDatabase/Inputs/ShardedDatabaseConnectionStringGetArgs.cs create mode 100644 sdk/dotnet/GloballyDistributedDatabase/Inputs/ShardedDatabaseGsmArgs.cs create mode 100644 sdk/dotnet/GloballyDistributedDatabase/Inputs/ShardedDatabaseGsmGetArgs.cs create mode 100644 sdk/dotnet/GloballyDistributedDatabase/Inputs/ShardedDatabasePatchOperationArgs.cs create mode 100644 sdk/dotnet/GloballyDistributedDatabase/Inputs/ShardedDatabasePatchOperationGetArgs.cs create mode 100644 sdk/dotnet/GloballyDistributedDatabase/Inputs/ShardedDatabaseShardDetailArgs.cs create mode 100644 sdk/dotnet/GloballyDistributedDatabase/Inputs/ShardedDatabaseShardDetailEncryptionKeyDetailsArgs.cs create mode 100644 sdk/dotnet/GloballyDistributedDatabase/Inputs/ShardedDatabaseShardDetailEncryptionKeyDetailsGetArgs.cs create mode 100644 sdk/dotnet/GloballyDistributedDatabase/Inputs/ShardedDatabaseShardDetailGetArgs.cs create mode 100644 sdk/dotnet/GloballyDistributedDatabase/Outputs/GetPrivateEndpointsFilterResult.cs create mode 100644 sdk/dotnet/GloballyDistributedDatabase/Outputs/GetPrivateEndpointsPrivateEndpointCollectionItemResult.cs create mode 100644 sdk/dotnet/GloballyDistributedDatabase/Outputs/GetPrivateEndpointsPrivateEndpointCollectionResult.cs create mode 100644 sdk/dotnet/GloballyDistributedDatabase/Outputs/GetShardedDatabaseCatalogDetailEncryptionKeyDetailResult.cs create mode 100644 sdk/dotnet/GloballyDistributedDatabase/Outputs/GetShardedDatabaseCatalogDetailResult.cs create mode 100644 sdk/dotnet/GloballyDistributedDatabase/Outputs/GetShardedDatabaseConnectionStringResult.cs create mode 100644 sdk/dotnet/GloballyDistributedDatabase/Outputs/GetShardedDatabaseGsmResult.cs create mode 100644 sdk/dotnet/GloballyDistributedDatabase/Outputs/GetShardedDatabasePatchOperationResult.cs create mode 100644 sdk/dotnet/GloballyDistributedDatabase/Outputs/GetShardedDatabaseShardDetailEncryptionKeyDetailResult.cs create mode 100644 sdk/dotnet/GloballyDistributedDatabase/Outputs/GetShardedDatabaseShardDetailResult.cs create mode 100644 sdk/dotnet/GloballyDistributedDatabase/Outputs/GetShardedDatabasesFilterResult.cs create mode 100644 sdk/dotnet/GloballyDistributedDatabase/Outputs/GetShardedDatabasesShardedDatabaseCollectionItemResult.cs create mode 100644 sdk/dotnet/GloballyDistributedDatabase/Outputs/GetShardedDatabasesShardedDatabaseCollectionResult.cs create mode 100644 sdk/dotnet/GloballyDistributedDatabase/Outputs/ShardedDatabaseCatalogDetail.cs create mode 100644 sdk/dotnet/GloballyDistributedDatabase/Outputs/ShardedDatabaseCatalogDetailEncryptionKeyDetails.cs create mode 100644 sdk/dotnet/GloballyDistributedDatabase/Outputs/ShardedDatabaseConnectionString.cs create mode 100644 sdk/dotnet/GloballyDistributedDatabase/Outputs/ShardedDatabaseGsm.cs create mode 100644 sdk/dotnet/GloballyDistributedDatabase/Outputs/ShardedDatabasePatchOperation.cs create mode 100644 sdk/dotnet/GloballyDistributedDatabase/Outputs/ShardedDatabaseShardDetail.cs create mode 100644 sdk/dotnet/GloballyDistributedDatabase/Outputs/ShardedDatabaseShardDetailEncryptionKeyDetails.cs create mode 100644 sdk/dotnet/GloballyDistributedDatabase/PrivateEndpoint.cs create mode 100644 sdk/dotnet/GloballyDistributedDatabase/README.md create mode 100644 sdk/dotnet/GloballyDistributedDatabase/ShardedDatabase.cs create mode 100644 sdk/dotnet/Identity/GetDomainsOciConsoleSignOnPolicyConsent.cs create mode 100644 sdk/dotnet/Identity/GetDomainsOciConsoleSignOnPolicyConsents.cs create mode 100644 sdk/dotnet/Identity/Inputs/GetDomainsOciConsoleSignOnPolicyConsentsFilter.cs create mode 100644 sdk/dotnet/Identity/Inputs/GetDomainsOciConsoleSignOnPolicyConsentsFilterArgs.cs create mode 100644 sdk/dotnet/Identity/Outputs/GetDomainsOciConsoleSignOnPolicyConsentConsentSignedByResult.cs create mode 100644 sdk/dotnet/Identity/Outputs/GetDomainsOciConsoleSignOnPolicyConsentIdcsCreatedByResult.cs create mode 100644 sdk/dotnet/Identity/Outputs/GetDomainsOciConsoleSignOnPolicyConsentIdcsLastModifiedByResult.cs create mode 100644 sdk/dotnet/Identity/Outputs/GetDomainsOciConsoleSignOnPolicyConsentMetaResult.cs create mode 100644 sdk/dotnet/Identity/Outputs/GetDomainsOciConsoleSignOnPolicyConsentModifiedResourceResult.cs create mode 100644 sdk/dotnet/Identity/Outputs/GetDomainsOciConsoleSignOnPolicyConsentPolicyResourceResult.cs create mode 100644 sdk/dotnet/Identity/Outputs/GetDomainsOciConsoleSignOnPolicyConsentTagResult.cs create mode 100644 sdk/dotnet/Identity/Outputs/GetDomainsOciConsoleSignOnPolicyConsentsFilterResult.cs create mode 100644 sdk/dotnet/Identity/Outputs/GetDomainsOciConsoleSignOnPolicyConsentsResourceConsentSignedByResult.cs create mode 100644 sdk/dotnet/Identity/Outputs/GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsCreatedByResult.cs create mode 100644 sdk/dotnet/Identity/Outputs/GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsLastModifiedByResult.cs create mode 100644 sdk/dotnet/Identity/Outputs/GetDomainsOciConsoleSignOnPolicyConsentsResourceMetaResult.cs create mode 100644 sdk/dotnet/Identity/Outputs/GetDomainsOciConsoleSignOnPolicyConsentsResourceModifiedResourceResult.cs create mode 100644 sdk/dotnet/Identity/Outputs/GetDomainsOciConsoleSignOnPolicyConsentsResourcePolicyResourceResult.cs create mode 100644 sdk/dotnet/Identity/Outputs/GetDomainsOciConsoleSignOnPolicyConsentsResourceResult.cs create mode 100644 sdk/dotnet/Identity/Outputs/GetDomainsOciConsoleSignOnPolicyConsentsTagResult.cs create mode 100644 sdk/go/oci/globallydistributeddatabase/getPrivateEndpoint.go create mode 100644 sdk/go/oci/globallydistributeddatabase/getPrivateEndpoints.go create mode 100644 sdk/go/oci/globallydistributeddatabase/getShardedDatabase.go create mode 100644 sdk/go/oci/globallydistributeddatabase/getShardedDatabases.go create mode 100644 sdk/go/oci/globallydistributeddatabase/init.go create mode 100644 sdk/go/oci/globallydistributeddatabase/privateEndpoint.go create mode 100644 sdk/go/oci/globallydistributeddatabase/pulumiTypes.go create mode 100644 sdk/go/oci/globallydistributeddatabase/shardedDatabase.go create mode 100644 sdk/go/oci/identity/getDomainsOciConsoleSignOnPolicyConsent.go create mode 100644 sdk/go/oci/identity/getDomainsOciConsoleSignOnPolicyConsents.go create mode 100644 sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/GloballyDistributedDatabaseFunctions.java create mode 100644 sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/PrivateEndpoint.java create mode 100644 sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/PrivateEndpointArgs.java create mode 100644 sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/ShardedDatabase.java create mode 100644 sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/ShardedDatabaseArgs.java create mode 100644 sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/inputs/GetPrivateEndpointArgs.java create mode 100644 sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/inputs/GetPrivateEndpointPlainArgs.java create mode 100644 sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/inputs/GetPrivateEndpointsArgs.java create mode 100644 sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/inputs/GetPrivateEndpointsFilter.java create mode 100644 sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/inputs/GetPrivateEndpointsFilterArgs.java create mode 100644 sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/inputs/GetPrivateEndpointsPlainArgs.java create mode 100644 sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/inputs/GetShardedDatabaseArgs.java create mode 100644 sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/inputs/GetShardedDatabasePlainArgs.java create mode 100644 sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/inputs/GetShardedDatabasesArgs.java create mode 100644 sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/inputs/GetShardedDatabasesFilter.java create mode 100644 sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/inputs/GetShardedDatabasesFilterArgs.java create mode 100644 sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/inputs/GetShardedDatabasesPlainArgs.java create mode 100644 sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/inputs/PrivateEndpointState.java create mode 100644 sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/inputs/ShardedDatabaseCatalogDetailArgs.java create mode 100644 sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/inputs/ShardedDatabaseCatalogDetailEncryptionKeyDetailsArgs.java create mode 100644 sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/inputs/ShardedDatabaseConnectionStringArgs.java create mode 100644 sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/inputs/ShardedDatabaseGsmArgs.java create mode 100644 sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/inputs/ShardedDatabasePatchOperationArgs.java create mode 100644 sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/inputs/ShardedDatabaseShardDetailArgs.java create mode 100644 sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/inputs/ShardedDatabaseShardDetailEncryptionKeyDetailsArgs.java create mode 100644 sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/inputs/ShardedDatabaseState.java create mode 100644 sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/outputs/GetPrivateEndpointResult.java create mode 100644 sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/outputs/GetPrivateEndpointsFilter.java create mode 100644 sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/outputs/GetPrivateEndpointsPrivateEndpointCollection.java create mode 100644 sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/outputs/GetPrivateEndpointsPrivateEndpointCollectionItem.java create mode 100644 sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/outputs/GetPrivateEndpointsResult.java create mode 100644 sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/outputs/GetShardedDatabaseCatalogDetail.java create mode 100644 sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/outputs/GetShardedDatabaseCatalogDetailEncryptionKeyDetail.java create mode 100644 sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/outputs/GetShardedDatabaseConnectionString.java create mode 100644 sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/outputs/GetShardedDatabaseGsm.java create mode 100644 sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/outputs/GetShardedDatabasePatchOperation.java create mode 100644 sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/outputs/GetShardedDatabaseResult.java create mode 100644 sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/outputs/GetShardedDatabaseShardDetail.java create mode 100644 sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/outputs/GetShardedDatabaseShardDetailEncryptionKeyDetail.java create mode 100644 sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/outputs/GetShardedDatabasesFilter.java create mode 100644 sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/outputs/GetShardedDatabasesResult.java create mode 100644 sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/outputs/GetShardedDatabasesShardedDatabaseCollection.java create mode 100644 sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/outputs/GetShardedDatabasesShardedDatabaseCollectionItem.java create mode 100644 sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/outputs/ShardedDatabaseCatalogDetail.java create mode 100644 sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/outputs/ShardedDatabaseCatalogDetailEncryptionKeyDetails.java create mode 100644 sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/outputs/ShardedDatabaseConnectionString.java create mode 100644 sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/outputs/ShardedDatabaseGsm.java create mode 100644 sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/outputs/ShardedDatabasePatchOperation.java create mode 100644 sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/outputs/ShardedDatabaseShardDetail.java create mode 100644 sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/outputs/ShardedDatabaseShardDetailEncryptionKeyDetails.java create mode 100644 sdk/java/src/main/java/com/pulumi/oci/Identity/inputs/GetDomainsOciConsoleSignOnPolicyConsentArgs.java create mode 100644 sdk/java/src/main/java/com/pulumi/oci/Identity/inputs/GetDomainsOciConsoleSignOnPolicyConsentPlainArgs.java create mode 100644 sdk/java/src/main/java/com/pulumi/oci/Identity/inputs/GetDomainsOciConsoleSignOnPolicyConsentsArgs.java create mode 100644 sdk/java/src/main/java/com/pulumi/oci/Identity/inputs/GetDomainsOciConsoleSignOnPolicyConsentsFilter.java create mode 100644 sdk/java/src/main/java/com/pulumi/oci/Identity/inputs/GetDomainsOciConsoleSignOnPolicyConsentsFilterArgs.java create mode 100644 sdk/java/src/main/java/com/pulumi/oci/Identity/inputs/GetDomainsOciConsoleSignOnPolicyConsentsPlainArgs.java create mode 100644 sdk/java/src/main/java/com/pulumi/oci/Identity/outputs/GetDomainsOciConsoleSignOnPolicyConsentConsentSignedBy.java create mode 100644 sdk/java/src/main/java/com/pulumi/oci/Identity/outputs/GetDomainsOciConsoleSignOnPolicyConsentIdcsCreatedBy.java create mode 100644 sdk/java/src/main/java/com/pulumi/oci/Identity/outputs/GetDomainsOciConsoleSignOnPolicyConsentIdcsLastModifiedBy.java create mode 100644 sdk/java/src/main/java/com/pulumi/oci/Identity/outputs/GetDomainsOciConsoleSignOnPolicyConsentMeta.java create mode 100644 sdk/java/src/main/java/com/pulumi/oci/Identity/outputs/GetDomainsOciConsoleSignOnPolicyConsentModifiedResource.java create mode 100644 sdk/java/src/main/java/com/pulumi/oci/Identity/outputs/GetDomainsOciConsoleSignOnPolicyConsentPolicyResource.java create mode 100644 sdk/java/src/main/java/com/pulumi/oci/Identity/outputs/GetDomainsOciConsoleSignOnPolicyConsentResult.java create mode 100644 sdk/java/src/main/java/com/pulumi/oci/Identity/outputs/GetDomainsOciConsoleSignOnPolicyConsentTag.java create mode 100644 sdk/java/src/main/java/com/pulumi/oci/Identity/outputs/GetDomainsOciConsoleSignOnPolicyConsentsFilter.java create mode 100644 sdk/java/src/main/java/com/pulumi/oci/Identity/outputs/GetDomainsOciConsoleSignOnPolicyConsentsResource.java create mode 100644 sdk/java/src/main/java/com/pulumi/oci/Identity/outputs/GetDomainsOciConsoleSignOnPolicyConsentsResourceConsentSignedBy.java create mode 100644 sdk/java/src/main/java/com/pulumi/oci/Identity/outputs/GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsCreatedBy.java create mode 100644 sdk/java/src/main/java/com/pulumi/oci/Identity/outputs/GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsLastModifiedBy.java create mode 100644 sdk/java/src/main/java/com/pulumi/oci/Identity/outputs/GetDomainsOciConsoleSignOnPolicyConsentsResourceMeta.java create mode 100644 sdk/java/src/main/java/com/pulumi/oci/Identity/outputs/GetDomainsOciConsoleSignOnPolicyConsentsResourceModifiedResource.java create mode 100644 sdk/java/src/main/java/com/pulumi/oci/Identity/outputs/GetDomainsOciConsoleSignOnPolicyConsentsResourcePolicyResource.java create mode 100644 sdk/java/src/main/java/com/pulumi/oci/Identity/outputs/GetDomainsOciConsoleSignOnPolicyConsentsResult.java create mode 100644 sdk/java/src/main/java/com/pulumi/oci/Identity/outputs/GetDomainsOciConsoleSignOnPolicyConsentsTag.java create mode 100644 sdk/nodejs/globallydistributeddatabase/getPrivateEndpoint.ts create mode 100644 sdk/nodejs/globallydistributeddatabase/getPrivateEndpoints.ts create mode 100644 sdk/nodejs/globallydistributeddatabase/getShardedDatabase.ts create mode 100644 sdk/nodejs/globallydistributeddatabase/getShardedDatabases.ts create mode 100644 sdk/nodejs/globallydistributeddatabase/index.ts create mode 100644 sdk/nodejs/globallydistributeddatabase/privateEndpoint.ts create mode 100644 sdk/nodejs/globallydistributeddatabase/shardedDatabase.ts create mode 100644 sdk/nodejs/identity/getDomainsOciConsoleSignOnPolicyConsent.ts create mode 100644 sdk/nodejs/identity/getDomainsOciConsoleSignOnPolicyConsents.ts create mode 100644 sdk/python/pulumi_oci/globallydistributeddatabase/__init__.py create mode 100644 sdk/python/pulumi_oci/globallydistributeddatabase/_inputs.py create mode 100644 sdk/python/pulumi_oci/globallydistributeddatabase/get_private_endpoint.py create mode 100644 sdk/python/pulumi_oci/globallydistributeddatabase/get_private_endpoints.py create mode 100644 sdk/python/pulumi_oci/globallydistributeddatabase/get_sharded_database.py create mode 100644 sdk/python/pulumi_oci/globallydistributeddatabase/get_sharded_databases.py create mode 100644 sdk/python/pulumi_oci/globallydistributeddatabase/outputs.py create mode 100644 sdk/python/pulumi_oci/globallydistributeddatabase/private_endpoint.py create mode 100644 sdk/python/pulumi_oci/globallydistributeddatabase/sharded_database.py create mode 100644 sdk/python/pulumi_oci/identity/get_domains_oci_console_sign_on_policy_consent.py create mode 100644 sdk/python/pulumi_oci/identity/get_domains_oci_console_sign_on_policy_consents.py diff --git a/sdk/dotnet/DataFlow/GetSqlEndpoint.cs b/sdk/dotnet/DataFlow/GetSqlEndpoint.cs index d989f9142c..6e45333e1b 100644 --- a/sdk/dotnet/DataFlow/GetSqlEndpoint.cs +++ b/sdk/dotnet/DataFlow/GetSqlEndpoint.cs @@ -146,10 +146,6 @@ public sealed class GetSqlEndpointResult /// public readonly string LakeId; /// - /// This token is used by Splat, and indicates that the service accepts the request, and that the request is currently being processed. - /// - public readonly string LastAcceptedRequestToken; - /// /// The maximum number of executors. /// public readonly int MaxExecutorCount; @@ -225,8 +221,6 @@ private GetSqlEndpointResult( string lakeId, - string lastAcceptedRequestToken, - int maxExecutorCount, string metastoreId, @@ -265,7 +259,6 @@ private GetSqlEndpointResult( Id = id; JdbcEndpointUrl = jdbcEndpointUrl; LakeId = lakeId; - LastAcceptedRequestToken = lastAcceptedRequestToken; MaxExecutorCount = maxExecutorCount; MetastoreId = metastoreId; MinExecutorCount = minExecutorCount; diff --git a/sdk/dotnet/DataFlow/Outputs/GetSqlEndpointsSqlEndpointCollectionItemResult.cs b/sdk/dotnet/DataFlow/Outputs/GetSqlEndpointsSqlEndpointCollectionItemResult.cs index 5c5c8c30c7..1bba29afb2 100644 --- a/sdk/dotnet/DataFlow/Outputs/GetSqlEndpointsSqlEndpointCollectionItemResult.cs +++ b/sdk/dotnet/DataFlow/Outputs/GetSqlEndpointsSqlEndpointCollectionItemResult.cs @@ -62,10 +62,6 @@ public sealed class GetSqlEndpointsSqlEndpointCollectionItemResult /// public readonly string LakeId; /// - /// This token is used by Splat, and indicates that the service accepts the request, and that the request is currently being processed. - /// - public readonly string LastAcceptedRequestToken; - /// /// The maximum number of executors. /// public readonly int MaxExecutorCount; @@ -140,8 +136,6 @@ private GetSqlEndpointsSqlEndpointCollectionItemResult( string lakeId, - string lastAcceptedRequestToken, - int maxExecutorCount, string metastoreId, @@ -178,7 +172,6 @@ private GetSqlEndpointsSqlEndpointCollectionItemResult( Id = id; JdbcEndpointUrl = jdbcEndpointUrl; LakeId = lakeId; - LastAcceptedRequestToken = lastAcceptedRequestToken; MaxExecutorCount = maxExecutorCount; MetastoreId = metastoreId; MinExecutorCount = minExecutorCount; diff --git a/sdk/dotnet/DataFlow/SqlEndpoint.cs b/sdk/dotnet/DataFlow/SqlEndpoint.cs index 6991a9a38e..d43a2943a4 100644 --- a/sdk/dotnet/DataFlow/SqlEndpoint.cs +++ b/sdk/dotnet/DataFlow/SqlEndpoint.cs @@ -41,13 +41,13 @@ public partial class SqlEndpoint : global::Pulumi.CustomResource public Output> DefinedTags { get; private set; } = null!; /// - /// The description of CreateSQLEndpointDetails. + /// (Updatable) The description of CreateSQLEndpointDetails. /// [Output("description")] public Output Description { get; private set; } = null!; /// - /// The SQL Endpoint name, which can be changed. + /// (Updatable) The SQL Endpoint name, which can be changed. /// [Output("displayName")] public Output DisplayName { get; private set; } = null!; @@ -95,13 +95,7 @@ public partial class SqlEndpoint : global::Pulumi.CustomResource public Output LakeId { get; private set; } = null!; /// - /// This token is used by Splat, and indicates that the service accepts the request, and that the request is currently being processed. - /// - [Output("lastAcceptedRequestToken")] - public Output LastAcceptedRequestToken { get; private set; } = null!; - - /// - /// The maximum number of executors. + /// (Updatable) The maximum number of executors. /// [Output("maxExecutorCount")] public Output MaxExecutorCount { get; private set; } = null!; @@ -113,7 +107,7 @@ public partial class SqlEndpoint : global::Pulumi.CustomResource public Output MetastoreId { get; private set; } = null!; /// - /// The minimum number of executors. + /// (Updatable) The minimum number of executors. /// [Output("minExecutorCount")] public Output MinExecutorCount { get; private set; } = null!; @@ -125,7 +119,7 @@ public partial class SqlEndpoint : global::Pulumi.CustomResource public Output NetworkConfiguration { get; private set; } = null!; /// - /// The Spark configuration passed to the running process. See https://spark.apache.org/docs/latest/configuration.html#available-properties. Example: { "spark.app.name" : "My App Name", "spark.shuffle.io.maxRetries" : "4" } Note: Not all Spark properties are permitted to be set. Attempting to set a property that is not allowed to be overwritten will cause a 400 status to be returned. + /// (Updatable) The Spark configuration passed to the running process. See https://spark.apache.org/docs/latest/configuration.html#available-properties. Example: { "spark.app.name" : "My App Name", "spark.shuffle.io.maxRetries" : "4" } Note: Not all Spark properties are permitted to be set. Attempting to set a property that is not allowed to be overwritten will cause a 400 status to be returned. /// [Output("sparkAdvancedConfigurations")] public Output> SparkAdvancedConfigurations { get; private set; } = null!; @@ -137,7 +131,11 @@ public partial class SqlEndpoint : global::Pulumi.CustomResource public Output SqlEndpointVersion { get; private set; } = null!; /// - /// The current state of the Sql Endpoint. + /// (Updatable) The target state for the Sql Endpoint. Could be set to `ACTIVE` or `INACTIVE`. + /// + /// + /// ** IMPORTANT ** + /// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values /// [Output("state")] public Output State { get; private set; } = null!; @@ -168,10 +166,6 @@ public partial class SqlEndpoint : global::Pulumi.CustomResource /// /// The warehouse bucket URI. It is a Oracle Cloud Infrastructure Object Storage bucket URI as defined here https://docs.oracle.com/en/cloud/paas/atp-cloud/atpud/object-storage-uris.html - /// - /// - /// ** IMPORTANT ** - /// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values /// [Output("warehouseBucketUri")] public Output WarehouseBucketUri { get; private set; } = null!; @@ -241,13 +235,13 @@ public InputMap DefinedTags } /// - /// The description of CreateSQLEndpointDetails. + /// (Updatable) The description of CreateSQLEndpointDetails. /// [Input("description")] public Input? Description { get; set; } /// - /// The SQL Endpoint name, which can be changed. + /// (Updatable) The SQL Endpoint name, which can be changed. /// [Input("displayName", required: true)] public Input DisplayName { get; set; } = null!; @@ -289,7 +283,7 @@ public InputMap FreeformTags } /// - /// The maximum number of executors. + /// (Updatable) The maximum number of executors. /// [Input("maxExecutorCount", required: true)] public Input MaxExecutorCount { get; set; } = null!; @@ -301,7 +295,7 @@ public InputMap FreeformTags public Input MetastoreId { get; set; } = null!; /// - /// The minimum number of executors. + /// (Updatable) The minimum number of executors. /// [Input("minExecutorCount", required: true)] public Input MinExecutorCount { get; set; } = null!; @@ -316,7 +310,7 @@ public InputMap FreeformTags private InputMap? _sparkAdvancedConfigurations; /// - /// The Spark configuration passed to the running process. See https://spark.apache.org/docs/latest/configuration.html#available-properties. Example: { "spark.app.name" : "My App Name", "spark.shuffle.io.maxRetries" : "4" } Note: Not all Spark properties are permitted to be set. Attempting to set a property that is not allowed to be overwritten will cause a 400 status to be returned. + /// (Updatable) The Spark configuration passed to the running process. See https://spark.apache.org/docs/latest/configuration.html#available-properties. Example: { "spark.app.name" : "My App Name", "spark.shuffle.io.maxRetries" : "4" } Note: Not all Spark properties are permitted to be set. Attempting to set a property that is not allowed to be overwritten will cause a 400 status to be returned. /// public InputMap SparkAdvancedConfigurations { @@ -330,6 +324,16 @@ public InputMap SparkAdvancedConfigurations [Input("sqlEndpointVersion", required: true)] public Input SqlEndpointVersion { get; set; } = null!; + /// + /// (Updatable) The target state for the Sql Endpoint. Could be set to `ACTIVE` or `INACTIVE`. + /// + /// + /// ** IMPORTANT ** + /// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values + /// + [Input("state")] + public Input? State { get; set; } + public SqlEndpointArgs() { } @@ -357,13 +361,13 @@ public InputMap DefinedTags } /// - /// The description of CreateSQLEndpointDetails. + /// (Updatable) The description of CreateSQLEndpointDetails. /// [Input("description")] public Input? Description { get; set; } /// - /// The SQL Endpoint name, which can be changed. + /// (Updatable) The SQL Endpoint name, which can be changed. /// [Input("displayName")] public Input? DisplayName { get; set; } @@ -417,13 +421,7 @@ public InputMap FreeformTags public Input? LakeId { get; set; } /// - /// This token is used by Splat, and indicates that the service accepts the request, and that the request is currently being processed. - /// - [Input("lastAcceptedRequestToken")] - public Input? LastAcceptedRequestToken { get; set; } - - /// - /// The maximum number of executors. + /// (Updatable) The maximum number of executors. /// [Input("maxExecutorCount")] public Input? MaxExecutorCount { get; set; } @@ -435,7 +433,7 @@ public InputMap FreeformTags public Input? MetastoreId { get; set; } /// - /// The minimum number of executors. + /// (Updatable) The minimum number of executors. /// [Input("minExecutorCount")] public Input? MinExecutorCount { get; set; } @@ -450,7 +448,7 @@ public InputMap FreeformTags private InputMap? _sparkAdvancedConfigurations; /// - /// The Spark configuration passed to the running process. See https://spark.apache.org/docs/latest/configuration.html#available-properties. Example: { "spark.app.name" : "My App Name", "spark.shuffle.io.maxRetries" : "4" } Note: Not all Spark properties are permitted to be set. Attempting to set a property that is not allowed to be overwritten will cause a 400 status to be returned. + /// (Updatable) The Spark configuration passed to the running process. See https://spark.apache.org/docs/latest/configuration.html#available-properties. Example: { "spark.app.name" : "My App Name", "spark.shuffle.io.maxRetries" : "4" } Note: Not all Spark properties are permitted to be set. Attempting to set a property that is not allowed to be overwritten will cause a 400 status to be returned. /// public InputMap SparkAdvancedConfigurations { @@ -465,7 +463,11 @@ public InputMap SparkAdvancedConfigurations public Input? SqlEndpointVersion { get; set; } /// - /// The current state of the Sql Endpoint. + /// (Updatable) The target state for the Sql Endpoint. Could be set to `ACTIVE` or `INACTIVE`. + /// + /// + /// ** IMPORTANT ** + /// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values /// [Input("state")] public Input? State { get; set; } @@ -502,10 +504,6 @@ public InputMap SystemTags /// /// The warehouse bucket URI. It is a Oracle Cloud Infrastructure Object Storage bucket URI as defined here https://docs.oracle.com/en/cloud/paas/atp-cloud/atpud/object-storage-uris.html - /// - /// - /// ** IMPORTANT ** - /// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values /// [Input("warehouseBucketUri")] public Input? WarehouseBucketUri { get; set; } diff --git a/sdk/dotnet/Database/AutonomousDatabase.cs b/sdk/dotnet/Database/AutonomousDatabase.cs index 19b6701688..4e6c7588e9 100644 --- a/sdk/dotnet/Database/AutonomousDatabase.cs +++ b/sdk/dotnet/Database/AutonomousDatabase.cs @@ -692,6 +692,12 @@ public partial class AutonomousDatabase : global::Pulumi.CustomResource [Output("secretVersionNumber")] public Output SecretVersionNumber { get; private set; } = null!; + /// + /// (Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + /// + [Output("securityAttributes")] + public Output> SecurityAttributes { get; private set; } = null!; + /// /// The URL of the Service Console for the Autonomous Database. /// @@ -1478,6 +1484,18 @@ public InputList ScheduledOpera [Input("secretVersionNumber")] public Input? SecretVersionNumber { get; set; } + [Input("securityAttributes")] + private InputMap? _securityAttributes; + + /// + /// (Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + /// + public InputMap SecurityAttributes + { + get => _securityAttributes ?? (_securityAttributes = new InputMap()); + set => _securityAttributes = value; + } + [Input("shrinkAdbTrigger")] public Input? ShrinkAdbTrigger { get; set; } @@ -2396,6 +2414,18 @@ public InputList ScheduledOp [Input("secretVersionNumber")] public Input? SecretVersionNumber { get; set; } + [Input("securityAttributes")] + private InputMap? _securityAttributes; + + /// + /// (Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + /// + public InputMap SecurityAttributes + { + get => _securityAttributes ?? (_securityAttributes = new InputMap()); + set => _securityAttributes = value; + } + /// /// The URL of the Service Console for the Autonomous Database. /// diff --git a/sdk/dotnet/Database/CloudAutonomousVmCluster.cs b/sdk/dotnet/Database/CloudAutonomousVmCluster.cs index 840df6945b..3043add796 100644 --- a/sdk/dotnet/Database/CloudAutonomousVmCluster.cs +++ b/sdk/dotnet/Database/CloudAutonomousVmCluster.cs @@ -73,6 +73,7 @@ namespace Pulumi.Oci.Database /// NsgIds = cloudAutonomousVmClusterNsgIds, /// ScanListenerPortNonTls = cloudAutonomousVmClusterScanListenerPortNonTls, /// ScanListenerPortTls = cloudAutonomousVmClusterScanListenerPortTls, + /// SecurityAttributes = cloudAutonomousVmClusterSecurityAttributes, /// TotalContainerDatabases = cloudAutonomousVmClusterTotalContainerDatabases, /// }); /// @@ -377,6 +378,12 @@ public partial class CloudAutonomousVmCluster : global::Pulumi.CustomResource [Output("scanListenerPortTls")] public Output ScanListenerPortTls { get; private set; } = null!; + /// + /// (Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + /// + [Output("securityAttributes")] + public Output> SecurityAttributes { get; private set; } = null!; + /// /// The model name of the Exadata hardware running the cloud Autonomous VM cluster. /// @@ -401,6 +408,18 @@ public partial class CloudAutonomousVmCluster : global::Pulumi.CustomResource [Output("timeCreated")] public Output TimeCreated { get; private set; } = null!; + /// + /// The date and time of Database SSL certificate expiration. + /// + [Output("timeDatabaseSslCertificateExpires")] + public Output TimeDatabaseSslCertificateExpires { get; private set; } = null!; + + /// + /// The date and time of ORDS certificate expiration. + /// + [Output("timeOrdsCertificateExpires")] + public Output TimeOrdsCertificateExpires { get; private set; } = null!; + /// /// The last date and time that the cloud Autonomous VM cluster was updated. /// @@ -609,6 +628,18 @@ public InputList NsgIds [Input("scanListenerPortTls")] public Input? ScanListenerPortTls { get; set; } + [Input("securityAttributes")] + private InputMap? _securityAttributes; + + /// + /// (Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + /// + public InputMap SecurityAttributes + { + get => _securityAttributes ?? (_securityAttributes = new InputMap()); + set => _securityAttributes = value; + } + /// /// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subnet the cloud Autonomous VM Cluster is associated with. /// @@ -955,6 +986,18 @@ public InputList NsgIds [Input("scanListenerPortTls")] public Input? ScanListenerPortTls { get; set; } + [Input("securityAttributes")] + private InputMap? _securityAttributes; + + /// + /// (Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + /// + public InputMap SecurityAttributes + { + get => _securityAttributes ?? (_securityAttributes = new InputMap()); + set => _securityAttributes = value; + } + /// /// The model name of the Exadata hardware running the cloud Autonomous VM cluster. /// @@ -979,6 +1022,18 @@ public InputList NsgIds [Input("timeCreated")] public Input? TimeCreated { get; set; } + /// + /// The date and time of Database SSL certificate expiration. + /// + [Input("timeDatabaseSslCertificateExpires")] + public Input? TimeDatabaseSslCertificateExpires { get; set; } + + /// + /// The date and time of ORDS certificate expiration. + /// + [Input("timeOrdsCertificateExpires")] + public Input? TimeOrdsCertificateExpires { get; set; } + /// /// The last date and time that the cloud Autonomous VM cluster was updated. /// diff --git a/sdk/dotnet/Database/CloudVmCluster.cs b/sdk/dotnet/Database/CloudVmCluster.cs index 3f2f0f24d5..546dc5054e 100644 --- a/sdk/dotnet/Database/CloudVmCluster.cs +++ b/sdk/dotnet/Database/CloudVmCluster.cs @@ -85,6 +85,7 @@ namespace Pulumi.Oci.Database /// PrivateZoneId = testZone.Id, /// ScanListenerPortTcp = cloudVmClusterScanListenerPortTcp, /// ScanListenerPortTcpSsl = cloudVmClusterScanListenerPortTcpSsl, + /// SecurityAttributes = cloudVmClusterSecurityAttributes, /// SubscriptionId = tenantSubscriptionId, /// SystemVersion = cloudVmClusterSystemVersion, /// TimeZone = cloudVmClusterTimeZone, @@ -347,6 +348,12 @@ public partial class CloudVmCluster : global::Pulumi.CustomResource [Output("scanListenerPortTcpSsl")] public Output ScanListenerPortTcpSsl { get; private set; } = null!; + /// + /// (Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + /// + [Output("securityAttributes")] + public Output> SecurityAttributes { get; private set; } = null!; + /// /// The model name of the Exadata hardware running the cloud VM cluster. /// @@ -688,6 +695,18 @@ public InputList NsgIds [Input("scanListenerPortTcpSsl")] public Input? ScanListenerPortTcpSsl { get; set; } + [Input("securityAttributes")] + private InputMap? _securityAttributes; + + /// + /// (Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + /// + public InputMap SecurityAttributes + { + get => _securityAttributes ?? (_securityAttributes = new InputMap()); + set => _securityAttributes = value; + } + [Input("sshPublicKeys", required: true)] private InputList? _sshPublicKeys; @@ -1027,6 +1046,18 @@ public InputList ScanIpIds [Input("scanListenerPortTcpSsl")] public Input? ScanListenerPortTcpSsl { get; set; } + [Input("securityAttributes")] + private InputMap? _securityAttributes; + + /// + /// (Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + /// + public InputMap SecurityAttributes + { + get => _securityAttributes ?? (_securityAttributes = new InputMap()); + set => _securityAttributes = value; + } + /// /// The model name of the Exadata hardware running the cloud VM cluster. /// diff --git a/sdk/dotnet/Database/DataGuardAssociation.cs b/sdk/dotnet/Database/DataGuardAssociation.cs index 4de92d4dca..c2c358b151 100644 --- a/sdk/dotnet/Database/DataGuardAssociation.cs +++ b/sdk/dotnet/Database/DataGuardAssociation.cs @@ -53,6 +53,7 @@ namespace Pulumi.Oci.Database /// DatabaseSoftwareImageId = testDatabaseSoftwareImage.Id, /// DbSystemDefinedTags = dataGuardAssociationDbSystemDefinedTags, /// DbSystemFreeformTags = dataGuardAssociationDbSystemFreeformTags, + /// DbSystemSecurityAttributes = dataGuardAssociationDbSystemSecurityAttributes, /// DisplayName = dataGuardAssociationDisplayName, /// Domain = dataGuardAssociationDomain, /// FaultDomains = dataGuardAssociationFaultDomains, @@ -178,6 +179,12 @@ public partial class DataGuardAssociation : global::Pulumi.CustomResource [Output("dbSystemFreeformTags")] public Output?> DbSystemFreeformTags { get; private set; } = null!; + /// + /// Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + /// + [Output("dbSystemSecurityAttributes")] + public Output?> DbSystemSecurityAttributes { get; private set; } = null!; + [Output("deleteStandbyDbHomeOnDelete")] public Output DeleteStandbyDbHomeOnDelete { get; private set; } = null!; @@ -543,6 +550,18 @@ public InputMap DbSystemFreeformTags set => _dbSystemFreeformTags = value; } + [Input("dbSystemSecurityAttributes")] + private InputMap? _dbSystemSecurityAttributes; + + /// + /// Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + /// + public InputMap DbSystemSecurityAttributes + { + get => _dbSystemSecurityAttributes ?? (_dbSystemSecurityAttributes = new InputMap()); + set => _dbSystemSecurityAttributes = value; + } + [Input("deleteStandbyDbHomeOnDelete", required: true)] public Input DeleteStandbyDbHomeOnDelete { get; set; } = null!; @@ -848,6 +867,18 @@ public InputMap DbSystemFreeformTags set => _dbSystemFreeformTags = value; } + [Input("dbSystemSecurityAttributes")] + private InputMap? _dbSystemSecurityAttributes; + + /// + /// Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + /// + public InputMap DbSystemSecurityAttributes + { + get => _dbSystemSecurityAttributes ?? (_dbSystemSecurityAttributes = new InputMap()); + set => _dbSystemSecurityAttributes = value; + } + [Input("deleteStandbyDbHomeOnDelete")] public Input? DeleteStandbyDbHomeOnDelete { get; set; } diff --git a/sdk/dotnet/Database/DbSystem.cs b/sdk/dotnet/Database/DbSystem.cs index 5230682df0..430a7e4add 100644 --- a/sdk/dotnet/Database/DbSystem.cs +++ b/sdk/dotnet/Database/DbSystem.cs @@ -334,6 +334,12 @@ public partial class DbSystem : global::Pulumi.CustomResource [Output("scanIpIds")] public Output> ScanIpIds { get; private set; } = null!; + /// + /// (Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + /// + [Output("securityAttributes")] + public Output> SecurityAttributes { get; private set; } = null!; + /// /// (Updatable) The shape of the DB system. The shape determines resources allocated to the DB system. /// * For virtual machine shapes, the number of CPU cores and memory @@ -693,6 +699,18 @@ public InputList NsgIds [Input("recoStorageSizeInGb")] public Input? RecoStorageSizeInGb { get; set; } + [Input("securityAttributes")] + private InputMap? _securityAttributes; + + /// + /// (Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + /// + public InputMap SecurityAttributes + { + get => _securityAttributes ?? (_securityAttributes = new InputMap()); + set => _securityAttributes = value; + } + /// /// (Updatable) The shape of the DB system. The shape determines resources allocated to the DB system. /// * For virtual machine shapes, the number of CPU cores and memory @@ -1086,6 +1104,18 @@ public InputList ScanIpIds set => _scanIpIds = value; } + [Input("securityAttributes")] + private InputMap? _securityAttributes; + + /// + /// (Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + /// + public InputMap SecurityAttributes + { + get => _securityAttributes ?? (_securityAttributes = new InputMap()); + set => _securityAttributes = value; + } + /// /// (Updatable) The shape of the DB system. The shape determines resources allocated to the DB system. /// * For virtual machine shapes, the number of CPU cores and memory diff --git a/sdk/dotnet/Database/ExadbVmCluster.cs b/sdk/dotnet/Database/ExadbVmCluster.cs index 3d7c733643..fb7a253d25 100644 --- a/sdk/dotnet/Database/ExadbVmCluster.cs +++ b/sdk/dotnet/Database/ExadbVmCluster.cs @@ -98,7 +98,9 @@ public partial class ExadbVmCluster : global::Pulumi.CustomResource public Output GiVersion { get; private set; } = null!; /// - /// (Updatable) Grid Setup will be done using this grid image id + /// (Updatable) Grid Setup will be done using this grid image id. + /// + /// The grid image id can be extracted from 1. Obtain the supported major versions using API /20160918/giVersions?compartmentId=<compartmentId>&shape=EXADB_XS&availabilityDomain=<AD name> 2. Replace {version} with one of the supported major versions and obtain the supported minor versions using API /20160918/giVersions/{version}/minorVersions?compartmentId=<compartmentId>&shapeFamily=EXADB_XS&availabilityDomain=<AD name> /// [Output("gridImageId")] public Output GridImageId { get; private set; } = null!; @@ -204,6 +206,12 @@ public partial class ExadbVmCluster : global::Pulumi.CustomResource [Output("scanListenerPortTcpSsl")] public Output ScanListenerPortTcpSsl { get; private set; } = null!; + /// + /// (Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + /// + [Output("securityAttributes")] + public Output> SecurityAttributes { get; private set; } = null!; + /// /// The shape of the Exadata VM cluster on Exascale Infrastructure resource /// @@ -399,7 +407,9 @@ public InputMap FreeformTags } /// - /// (Updatable) Grid Setup will be done using this grid image id + /// (Updatable) Grid Setup will be done using this grid image id. + /// + /// The grid image id can be extracted from 1. Obtain the supported major versions using API /20160918/giVersions?compartmentId=<compartmentId>&shape=EXADB_XS&availabilityDomain=<AD name> 2. Replace {version} with one of the supported major versions and obtain the supported minor versions using API /20160918/giVersions/{version}/minorVersions?compartmentId=<compartmentId>&shapeFamily=EXADB_XS&availabilityDomain=<AD name> /// [Input("gridImageId", required: true)] public Input GridImageId { get; set; } = null!; @@ -469,6 +479,18 @@ public InputList NsgIds [Input("scanListenerPortTcpSsl")] public Input? ScanListenerPortTcpSsl { get; set; } + [Input("securityAttributes")] + private InputMap? _securityAttributes; + + /// + /// (Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + /// + public InputMap SecurityAttributes + { + get => _securityAttributes ?? (_securityAttributes = new InputMap()); + set => _securityAttributes = value; + } + /// /// The shape of the Exadata VM cluster on Exascale Infrastructure resource /// @@ -608,7 +630,9 @@ public InputMap FreeformTags public Input? GiVersion { get; set; } /// - /// (Updatable) Grid Setup will be done using this grid image id + /// (Updatable) Grid Setup will be done using this grid image id. + /// + /// The grid image id can be extracted from 1. Obtain the supported major versions using API /20160918/giVersions?compartmentId=<compartmentId>&shape=EXADB_XS&availabilityDomain=<AD name> 2. Replace {version} with one of the supported major versions and obtain the supported minor versions using API /20160918/giVersions/{version}/minorVersions?compartmentId=<compartmentId>&shapeFamily=EXADB_XS&availabilityDomain=<AD name> /// [Input("gridImageId")] public Input? GridImageId { get; set; } @@ -738,6 +762,18 @@ public InputList ScanIpIds [Input("scanListenerPortTcpSsl")] public Input? ScanListenerPortTcpSsl { get; set; } + [Input("securityAttributes")] + private InputMap? _securityAttributes; + + /// + /// (Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + /// + public InputMap SecurityAttributes + { + get => _securityAttributes ?? (_securityAttributes = new InputMap()); + set => _securityAttributes = value; + } + /// /// The shape of the Exadata VM cluster on Exascale Infrastructure resource /// diff --git a/sdk/dotnet/Database/GetAutonomousDatabase.cs b/sdk/dotnet/Database/GetAutonomousDatabase.cs index ecd6d2d484..3d134f75d4 100644 --- a/sdk/dotnet/Database/GetAutonomousDatabase.cs +++ b/sdk/dotnet/Database/GetAutonomousDatabase.cs @@ -488,6 +488,10 @@ public sealed class GetAutonomousDatabaseResult public readonly string SecretId; public readonly int SecretVersionNumber; /// + /// Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + /// + public readonly ImmutableDictionary SecurityAttributes; + /// /// The URL of the Service Console for the Autonomous Database. /// public readonly string ServiceConsoleUrl; @@ -829,6 +833,8 @@ private GetAutonomousDatabaseResult( int secretVersionNumber, + ImmutableDictionary securityAttributes, + string serviceConsoleUrl, int shrinkAdbTrigger, @@ -1007,6 +1013,7 @@ private GetAutonomousDatabaseResult( ScheduledOperations = scheduledOperations; SecretId = secretId; SecretVersionNumber = secretVersionNumber; + SecurityAttributes = securityAttributes; ServiceConsoleUrl = serviceConsoleUrl; ShrinkAdbTrigger = shrinkAdbTrigger; Source = source; diff --git a/sdk/dotnet/Database/GetCloudAutonomousVmCluster.cs b/sdk/dotnet/Database/GetCloudAutonomousVmCluster.cs index c4d8ba81c8..9d34d7d0b9 100644 --- a/sdk/dotnet/Database/GetCloudAutonomousVmCluster.cs +++ b/sdk/dotnet/Database/GetCloudAutonomousVmCluster.cs @@ -293,6 +293,10 @@ public sealed class GetCloudAutonomousVmClusterResult /// public readonly int ScanListenerPortTls; /// + /// Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + /// + public readonly ImmutableDictionary SecurityAttributes; + /// /// The model name of the Exadata hardware running the cloud Autonomous VM cluster. /// public readonly string Shape; @@ -309,6 +313,14 @@ public sealed class GetCloudAutonomousVmClusterResult /// public readonly string TimeCreated; /// + /// The date and time of Database SSL certificate expiration. + /// + public readonly string TimeDatabaseSslCertificateExpires; + /// + /// The date and time of ORDS certificate expiration. + /// + public readonly string TimeOrdsCertificateExpires; + /// /// The last date and time that the cloud Autonomous VM cluster was updated. /// public readonly string TimeUpdated; @@ -425,6 +437,8 @@ private GetCloudAutonomousVmClusterResult( int scanListenerPortTls, + ImmutableDictionary securityAttributes, + string shape, string state, @@ -433,6 +447,10 @@ private GetCloudAutonomousVmClusterResult( string timeCreated, + string timeDatabaseSslCertificateExpires, + + string timeOrdsCertificateExpires, + string timeUpdated, double totalAutonomousDataStorageInTbs, @@ -490,10 +508,13 @@ private GetCloudAutonomousVmClusterResult( ReservedCpus = reservedCpus; ScanListenerPortNonTls = scanListenerPortNonTls; ScanListenerPortTls = scanListenerPortTls; + SecurityAttributes = securityAttributes; Shape = shape; State = state; SubnetId = subnetId; TimeCreated = timeCreated; + TimeDatabaseSslCertificateExpires = timeDatabaseSslCertificateExpires; + TimeOrdsCertificateExpires = timeOrdsCertificateExpires; TimeUpdated = timeUpdated; TotalAutonomousDataStorageInTbs = totalAutonomousDataStorageInTbs; TotalContainerDatabases = totalContainerDatabases; diff --git a/sdk/dotnet/Database/GetCloudVmCluster.cs b/sdk/dotnet/Database/GetCloudVmCluster.cs index 3a99f62401..c62cb69922 100644 --- a/sdk/dotnet/Database/GetCloudVmCluster.cs +++ b/sdk/dotnet/Database/GetCloudVmCluster.cs @@ -256,6 +256,10 @@ public sealed class GetCloudVmClusterResult /// public readonly int ScanListenerPortTcpSsl; /// + /// Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + /// + public readonly ImmutableDictionary SecurityAttributes; + /// /// The model name of the Exadata hardware running the cloud VM cluster. /// public readonly string Shape; @@ -388,6 +392,8 @@ private GetCloudVmClusterResult( int scanListenerPortTcpSsl, + ImmutableDictionary securityAttributes, + string shape, ImmutableArray sshPublicKeys, @@ -453,6 +459,7 @@ private GetCloudVmClusterResult( ScanIpIds = scanIpIds; ScanListenerPortTcp = scanListenerPortTcp; ScanListenerPortTcpSsl = scanListenerPortTcpSsl; + SecurityAttributes = securityAttributes; Shape = shape; SshPublicKeys = sshPublicKeys; State = state; diff --git a/sdk/dotnet/Database/GetDataGuardAssociation.cs b/sdk/dotnet/Database/GetDataGuardAssociation.cs index 1b2ff8a346..6328526dc6 100644 --- a/sdk/dotnet/Database/GetDataGuardAssociation.cs +++ b/sdk/dotnet/Database/GetDataGuardAssociation.cs @@ -138,6 +138,7 @@ public sealed class GetDataGuardAssociationResult public readonly string DatabaseSoftwareImageId; public readonly ImmutableDictionary DbSystemDefinedTags; public readonly ImmutableDictionary DbSystemFreeformTags; + public readonly ImmutableDictionary DbSystemSecurityAttributes; public readonly string DeleteStandbyDbHomeOnDelete; public readonly string DisplayName; public readonly string Domain; @@ -241,6 +242,8 @@ private GetDataGuardAssociationResult( ImmutableDictionary dbSystemFreeformTags, + ImmutableDictionary dbSystemSecurityAttributes, + string deleteStandbyDbHomeOnDelete, string displayName, @@ -315,6 +318,7 @@ private GetDataGuardAssociationResult( DatabaseSoftwareImageId = databaseSoftwareImageId; DbSystemDefinedTags = dbSystemDefinedTags; DbSystemFreeformTags = dbSystemFreeformTags; + DbSystemSecurityAttributes = dbSystemSecurityAttributes; DeleteStandbyDbHomeOnDelete = deleteStandbyDbHomeOnDelete; DisplayName = displayName; Domain = domain; diff --git a/sdk/dotnet/Database/GetExadbVmCluster.cs b/sdk/dotnet/Database/GetExadbVmCluster.cs index 1d548d844f..e369adfd27 100644 --- a/sdk/dotnet/Database/GetExadbVmCluster.cs +++ b/sdk/dotnet/Database/GetExadbVmCluster.cs @@ -149,7 +149,7 @@ public sealed class GetExadbVmClusterResult /// public readonly string GiVersion; /// - /// Grid Setup will be done using this grid image id + /// Grid Setup will be done using this grid image id. /// public readonly string GridImageId; /// @@ -222,6 +222,10 @@ public sealed class GetExadbVmClusterResult /// public readonly int ScanListenerPortTcpSsl; /// + /// Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + /// + public readonly ImmutableDictionary SecurityAttributes; + /// /// The shape of the Exadata VM cluster on Exascale Infrastructure resource /// public readonly string Shape; @@ -326,6 +330,8 @@ private GetExadbVmClusterResult( int scanListenerPortTcpSsl, + ImmutableDictionary securityAttributes, + string shape, ImmutableArray sshPublicKeys, @@ -377,6 +383,7 @@ private GetExadbVmClusterResult( ScanIpIds = scanIpIds; ScanListenerPortTcp = scanListenerPortTcp; ScanListenerPortTcpSsl = scanListenerPortTcpSsl; + SecurityAttributes = securityAttributes; Shape = shape; SshPublicKeys = sshPublicKeys; State = state; diff --git a/sdk/dotnet/Database/Outputs/GetAutonomousDatabasesAutonomousDatabaseResult.cs b/sdk/dotnet/Database/Outputs/GetAutonomousDatabasesAutonomousDatabaseResult.cs index 7a4bbdafaa..65a23d139a 100644 --- a/sdk/dotnet/Database/Outputs/GetAutonomousDatabasesAutonomousDatabaseResult.cs +++ b/sdk/dotnet/Database/Outputs/GetAutonomousDatabasesAutonomousDatabaseResult.cs @@ -398,6 +398,10 @@ public sealed class GetAutonomousDatabasesAutonomousDatabaseResult public readonly string SecretId; public readonly int SecretVersionNumber; /// + /// Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + /// + public readonly ImmutableDictionary SecurityAttributes; + /// /// The URL of the Service Console for the Autonomous Database. /// public readonly string ServiceConsoleUrl; @@ -739,6 +743,8 @@ private GetAutonomousDatabasesAutonomousDatabaseResult( int secretVersionNumber, + ImmutableDictionary securityAttributes, + string serviceConsoleUrl, int shrinkAdbTrigger, @@ -917,6 +923,7 @@ private GetAutonomousDatabasesAutonomousDatabaseResult( ScheduledOperations = scheduledOperations; SecretId = secretId; SecretVersionNumber = secretVersionNumber; + SecurityAttributes = securityAttributes; ServiceConsoleUrl = serviceConsoleUrl; ShrinkAdbTrigger = shrinkAdbTrigger; Source = source; diff --git a/sdk/dotnet/Database/Outputs/GetAutonomousDatabasesClonesAutonomousDatabaseResult.cs b/sdk/dotnet/Database/Outputs/GetAutonomousDatabasesClonesAutonomousDatabaseResult.cs index 71ad3b6ae6..0c46e587ea 100644 --- a/sdk/dotnet/Database/Outputs/GetAutonomousDatabasesClonesAutonomousDatabaseResult.cs +++ b/sdk/dotnet/Database/Outputs/GetAutonomousDatabasesClonesAutonomousDatabaseResult.cs @@ -376,6 +376,10 @@ public sealed class GetAutonomousDatabasesClonesAutonomousDatabaseResult /// public readonly ImmutableArray ScheduledOperations; /// + /// Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + /// + public readonly ImmutableDictionary SecurityAttributes; + /// /// The URL of the Service Console for the Autonomous Database. /// public readonly string ServiceConsoleUrl; @@ -679,6 +683,8 @@ private GetAutonomousDatabasesClonesAutonomousDatabaseResult( ImmutableArray scheduledOperations, + ImmutableDictionary securityAttributes, + string serviceConsoleUrl, string sourceId, @@ -831,6 +837,7 @@ private GetAutonomousDatabasesClonesAutonomousDatabaseResult( ResourcePoolSummaries = resourcePoolSummaries; Role = role; ScheduledOperations = scheduledOperations; + SecurityAttributes = securityAttributes; ServiceConsoleUrl = serviceConsoleUrl; SourceId = sourceId; StandbyDbs = standbyDbs; diff --git a/sdk/dotnet/Database/Outputs/GetCloudAutonomousVmClustersCloudAutonomousVmClusterResult.cs b/sdk/dotnet/Database/Outputs/GetCloudAutonomousVmClustersCloudAutonomousVmClusterResult.cs index 6b3a326d8f..9499f28bec 100644 --- a/sdk/dotnet/Database/Outputs/GetCloudAutonomousVmClustersCloudAutonomousVmClusterResult.cs +++ b/sdk/dotnet/Database/Outputs/GetCloudAutonomousVmClustersCloudAutonomousVmClusterResult.cs @@ -206,6 +206,10 @@ public sealed class GetCloudAutonomousVmClustersCloudAutonomousVmClusterResult /// public readonly int ScanListenerPortTls; /// + /// Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + /// + public readonly ImmutableDictionary SecurityAttributes; + /// /// The model name of the Exadata hardware running the cloud Autonomous VM cluster. /// public readonly string Shape; @@ -222,6 +226,14 @@ public sealed class GetCloudAutonomousVmClustersCloudAutonomousVmClusterResult /// public readonly string TimeCreated; /// + /// The date and time of Database SSL certificate expiration. + /// + public readonly string TimeDatabaseSslCertificateExpires; + /// + /// The date and time of ORDS certificate expiration. + /// + public readonly string TimeOrdsCertificateExpires; + /// /// The last date and time that the cloud Autonomous VM cluster was updated. /// public readonly string TimeUpdated; @@ -336,6 +348,8 @@ private GetCloudAutonomousVmClustersCloudAutonomousVmClusterResult( int scanListenerPortTls, + ImmutableDictionary securityAttributes, + string shape, string state, @@ -344,6 +358,10 @@ private GetCloudAutonomousVmClustersCloudAutonomousVmClusterResult( string timeCreated, + string timeDatabaseSslCertificateExpires, + + string timeOrdsCertificateExpires, + string timeUpdated, double totalAutonomousDataStorageInTbs, @@ -400,10 +418,13 @@ private GetCloudAutonomousVmClustersCloudAutonomousVmClusterResult( ReservedCpus = reservedCpus; ScanListenerPortNonTls = scanListenerPortNonTls; ScanListenerPortTls = scanListenerPortTls; + SecurityAttributes = securityAttributes; Shape = shape; State = state; SubnetId = subnetId; TimeCreated = timeCreated; + TimeDatabaseSslCertificateExpires = timeDatabaseSslCertificateExpires; + TimeOrdsCertificateExpires = timeOrdsCertificateExpires; TimeUpdated = timeUpdated; TotalAutonomousDataStorageInTbs = totalAutonomousDataStorageInTbs; TotalContainerDatabases = totalContainerDatabases; diff --git a/sdk/dotnet/Database/Outputs/GetCloudVmClustersCloudVmClusterResult.cs b/sdk/dotnet/Database/Outputs/GetCloudVmClustersCloudVmClusterResult.cs index 06131ee14a..ccab4f65bc 100644 --- a/sdk/dotnet/Database/Outputs/GetCloudVmClustersCloudVmClusterResult.cs +++ b/sdk/dotnet/Database/Outputs/GetCloudVmClustersCloudVmClusterResult.cs @@ -166,6 +166,10 @@ public sealed class GetCloudVmClustersCloudVmClusterResult /// public readonly int ScanListenerPortTcpSsl; /// + /// Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + /// + public readonly ImmutableDictionary SecurityAttributes; + /// /// The model name of the Exadata hardware running the cloud VM cluster. /// public readonly string Shape; @@ -296,6 +300,8 @@ private GetCloudVmClustersCloudVmClusterResult( int scanListenerPortTcpSsl, + ImmutableDictionary securityAttributes, + string shape, ImmutableArray sshPublicKeys, @@ -360,6 +366,7 @@ private GetCloudVmClustersCloudVmClusterResult( ScanIpIds = scanIpIds; ScanListenerPortTcp = scanListenerPortTcp; ScanListenerPortTcpSsl = scanListenerPortTcpSsl; + SecurityAttributes = securityAttributes; Shape = shape; SshPublicKeys = sshPublicKeys; State = state; diff --git a/sdk/dotnet/Database/Outputs/GetDataGuardAssociationsDataGuardAssociationResult.cs b/sdk/dotnet/Database/Outputs/GetDataGuardAssociationsDataGuardAssociationResult.cs index 1d61cbe1e8..9aadc72790 100644 --- a/sdk/dotnet/Database/Outputs/GetDataGuardAssociationsDataGuardAssociationResult.cs +++ b/sdk/dotnet/Database/Outputs/GetDataGuardAssociationsDataGuardAssociationResult.cs @@ -37,6 +37,7 @@ public sealed class GetDataGuardAssociationsDataGuardAssociationResult public readonly string DatabaseSoftwareImageId; public readonly ImmutableDictionary DbSystemDefinedTags; public readonly ImmutableDictionary DbSystemFreeformTags; + public readonly ImmutableDictionary DbSystemSecurityAttributes; public readonly string DeleteStandbyDbHomeOnDelete; public readonly string DisplayName; public readonly string Domain; @@ -138,6 +139,8 @@ private GetDataGuardAssociationsDataGuardAssociationResult( ImmutableDictionary dbSystemFreeformTags, + ImmutableDictionary dbSystemSecurityAttributes, + string deleteStandbyDbHomeOnDelete, string displayName, @@ -211,6 +214,7 @@ private GetDataGuardAssociationsDataGuardAssociationResult( DatabaseSoftwareImageId = databaseSoftwareImageId; DbSystemDefinedTags = dbSystemDefinedTags; DbSystemFreeformTags = dbSystemFreeformTags; + DbSystemSecurityAttributes = dbSystemSecurityAttributes; DeleteStandbyDbHomeOnDelete = deleteStandbyDbHomeOnDelete; DisplayName = displayName; Domain = domain; diff --git a/sdk/dotnet/Database/Outputs/GetDbSystemsDbSystemResult.cs b/sdk/dotnet/Database/Outputs/GetDbSystemsDbSystemResult.cs index 44a8cb9ce7..3870175dc4 100644 --- a/sdk/dotnet/Database/Outputs/GetDbSystemsDbSystemResult.cs +++ b/sdk/dotnet/Database/Outputs/GetDbSystemsDbSystemResult.cs @@ -164,6 +164,10 @@ public sealed class GetDbSystemsDbSystemResult /// public readonly ImmutableArray ScanIpIds; /// + /// Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + /// + public readonly ImmutableDictionary SecurityAttributes; + /// /// The shape of the DB system. The shape determines resources to allocate to the DB system. /// * For virtual machine shapes, the number of CPU cores and memory /// * For bare metal and Exadata shapes, the number of CPU cores, storage, and memory @@ -299,6 +303,8 @@ private GetDbSystemsDbSystemResult( ImmutableArray scanIpIds, + ImmutableDictionary securityAttributes, + string shape, string source, @@ -366,6 +372,7 @@ private GetDbSystemsDbSystemResult( ScanDnsName = scanDnsName; ScanDnsRecordId = scanDnsRecordId; ScanIpIds = scanIpIds; + SecurityAttributes = securityAttributes; Shape = shape; Source = source; SourceDbSystemId = sourceDbSystemId; diff --git a/sdk/dotnet/Database/Outputs/GetExadbVmClustersExadbVmClusterResult.cs b/sdk/dotnet/Database/Outputs/GetExadbVmClustersExadbVmClusterResult.cs index 2fee4cf553..40520ccb5b 100644 --- a/sdk/dotnet/Database/Outputs/GetExadbVmClustersExadbVmClusterResult.cs +++ b/sdk/dotnet/Database/Outputs/GetExadbVmClustersExadbVmClusterResult.cs @@ -62,7 +62,7 @@ public sealed class GetExadbVmClustersExadbVmClusterResult /// public readonly string GiVersion; /// - /// Grid Setup will be done using this grid image id + /// Grid Setup will be done using this grid image id. /// public readonly string GridImageId; /// @@ -135,6 +135,10 @@ public sealed class GetExadbVmClustersExadbVmClusterResult /// public readonly int ScanListenerPortTcpSsl; /// + /// Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + /// + public readonly ImmutableDictionary SecurityAttributes; + /// /// The shape of the Exadata VM cluster on Exascale Infrastructure resource /// public readonly string Shape; @@ -237,6 +241,8 @@ private GetExadbVmClustersExadbVmClusterResult( int scanListenerPortTcpSsl, + ImmutableDictionary securityAttributes, + string shape, ImmutableArray sshPublicKeys, @@ -287,6 +293,7 @@ private GetExadbVmClustersExadbVmClusterResult( ScanIpIds = scanIpIds; ScanListenerPortTcp = scanListenerPortTcp; ScanListenerPortTcpSsl = scanListenerPortTcpSsl; + SecurityAttributes = securityAttributes; Shape = shape; SshPublicKeys = sshPublicKeys; State = state; diff --git a/sdk/dotnet/GloballyDistributedDatabase/GetPrivateEndpoint.cs b/sdk/dotnet/GloballyDistributedDatabase/GetPrivateEndpoint.cs new file mode 100644 index 0000000000..9e53cec2f0 --- /dev/null +++ b/sdk/dotnet/GloballyDistributedDatabase/GetPrivateEndpoint.cs @@ -0,0 +1,234 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.Oci.GloballyDistributedDatabase +{ + public static class GetPrivateEndpoint + { + /// + /// This data source provides details about a specific Private Endpoint resource in Oracle Cloud Infrastructure Globally Distributed Database service. + /// + /// Get the PrivateEndpoint resource. + /// + /// + /// ## Example Usage + /// + /// ```csharp + /// using System.Collections.Generic; + /// using System.Linq; + /// using Pulumi; + /// using Oci = Pulumi.Oci; + /// + /// return await Deployment.RunAsync(() => + /// { + /// var testPrivateEndpoint = Oci.GloballyDistributedDatabase.GetPrivateEndpoint.Invoke(new() + /// { + /// PrivateEndpointId = testPrivateEndpointOciGloballyDistributedDatabasePrivateEndpoint.Id, + /// }); + /// + /// }); + /// ``` + /// + public static Task InvokeAsync(GetPrivateEndpointArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("oci:GloballyDistributedDatabase/getPrivateEndpoint:getPrivateEndpoint", args ?? new GetPrivateEndpointArgs(), options.WithDefaults()); + + /// + /// This data source provides details about a specific Private Endpoint resource in Oracle Cloud Infrastructure Globally Distributed Database service. + /// + /// Get the PrivateEndpoint resource. + /// + /// + /// ## Example Usage + /// + /// ```csharp + /// using System.Collections.Generic; + /// using System.Linq; + /// using Pulumi; + /// using Oci = Pulumi.Oci; + /// + /// return await Deployment.RunAsync(() => + /// { + /// var testPrivateEndpoint = Oci.GloballyDistributedDatabase.GetPrivateEndpoint.Invoke(new() + /// { + /// PrivateEndpointId = testPrivateEndpointOciGloballyDistributedDatabasePrivateEndpoint.Id, + /// }); + /// + /// }); + /// ``` + /// + public static Output Invoke(GetPrivateEndpointInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("oci:GloballyDistributedDatabase/getPrivateEndpoint:getPrivateEndpoint", args ?? new GetPrivateEndpointInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetPrivateEndpointArgs : global::Pulumi.InvokeArgs + { + /// + /// Oracle Sharded Database PrivateEndpoint identifier + /// + [Input("privateEndpointId", required: true)] + public string PrivateEndpointId { get; set; } = null!; + + public GetPrivateEndpointArgs() + { + } + public static new GetPrivateEndpointArgs Empty => new GetPrivateEndpointArgs(); + } + + public sealed class GetPrivateEndpointInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Oracle Sharded Database PrivateEndpoint identifier + /// + [Input("privateEndpointId", required: true)] + public Input PrivateEndpointId { get; set; } = null!; + + public GetPrivateEndpointInvokeArgs() + { + } + public static new GetPrivateEndpointInvokeArgs Empty => new GetPrivateEndpointInvokeArgs(); + } + + + [OutputType] + public sealed class GetPrivateEndpointResult + { + /// + /// Identifier of the compartment in which private endpoint exists. + /// + public readonly string CompartmentId; + /// + /// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}` + /// + public readonly ImmutableDictionary DefinedTags; + /// + /// PrivateEndpoint description. + /// + public readonly string Description; + /// + /// PrivateEndpoint display name. + /// + public readonly string DisplayName; + /// + /// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}` + /// + public readonly ImmutableDictionary FreeformTags; + /// + /// The identifier of the Private Endpoint. + /// + public readonly string Id; + /// + /// Detailed message for the lifecycle state. + /// + public readonly string LifecycleStateDetails; + /// + /// The OCIDs of the network security groups that the private endpoint belongs to. + /// + public readonly ImmutableArray NsgIds; + public readonly string PrivateEndpointId; + /// + /// IP address of the Private Endpoint. + /// + public readonly string PrivateIp; + /// + /// The identifier of the proxy compute instance. + /// + public readonly string ProxyComputeInstanceId; + public readonly int ReinstateProxyInstanceTrigger; + /// + /// The OCIDs of sharded databases that consumes the given private endpoint. + /// + public readonly ImmutableArray ShardedDatabases; + /// + /// Lifecycle states for private endpoint. + /// + public readonly string State; + /// + /// Identifier of the subnet in which private endpoint exists. + /// + public readonly string SubnetId; + /// + /// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}` + /// + public readonly ImmutableDictionary SystemTags; + /// + /// The time the PrivateEndpoint was first created. An RFC3339 formatted datetime string + /// + public readonly string TimeCreated; + /// + /// The time the Private Endpoint was last updated. An RFC3339 formatted datetime string + /// + public readonly string TimeUpdated; + /// + /// Identifier of the VCN in which subnet exists. + /// + public readonly string VcnId; + + [OutputConstructor] + private GetPrivateEndpointResult( + string compartmentId, + + ImmutableDictionary definedTags, + + string description, + + string displayName, + + ImmutableDictionary freeformTags, + + string id, + + string lifecycleStateDetails, + + ImmutableArray nsgIds, + + string privateEndpointId, + + string privateIp, + + string proxyComputeInstanceId, + + int reinstateProxyInstanceTrigger, + + ImmutableArray shardedDatabases, + + string state, + + string subnetId, + + ImmutableDictionary systemTags, + + string timeCreated, + + string timeUpdated, + + string vcnId) + { + CompartmentId = compartmentId; + DefinedTags = definedTags; + Description = description; + DisplayName = displayName; + FreeformTags = freeformTags; + Id = id; + LifecycleStateDetails = lifecycleStateDetails; + NsgIds = nsgIds; + PrivateEndpointId = privateEndpointId; + PrivateIp = privateIp; + ProxyComputeInstanceId = proxyComputeInstanceId; + ReinstateProxyInstanceTrigger = reinstateProxyInstanceTrigger; + ShardedDatabases = shardedDatabases; + State = state; + SubnetId = subnetId; + SystemTags = systemTags; + TimeCreated = timeCreated; + TimeUpdated = timeUpdated; + VcnId = vcnId; + } + } +} diff --git a/sdk/dotnet/GloballyDistributedDatabase/GetPrivateEndpoints.cs b/sdk/dotnet/GloballyDistributedDatabase/GetPrivateEndpoints.cs new file mode 100644 index 0000000000..e64f1a8d54 --- /dev/null +++ b/sdk/dotnet/GloballyDistributedDatabase/GetPrivateEndpoints.cs @@ -0,0 +1,190 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.Oci.GloballyDistributedDatabase +{ + public static class GetPrivateEndpoints + { + /// + /// This data source provides the list of Private Endpoints in Oracle Cloud Infrastructure Globally Distributed Database service. + /// + /// List of PrivateEndpoints. + /// + /// + /// ## Example Usage + /// + /// ```csharp + /// using System.Collections.Generic; + /// using System.Linq; + /// using Pulumi; + /// using Oci = Pulumi.Oci; + /// + /// return await Deployment.RunAsync(() => + /// { + /// var testPrivateEndpoints = Oci.GloballyDistributedDatabase.GetPrivateEndpoints.Invoke(new() + /// { + /// CompartmentId = compartmentId, + /// DisplayName = privateEndpointDisplayName, + /// State = privateEndpointState, + /// }); + /// + /// }); + /// ``` + /// + public static Task InvokeAsync(GetPrivateEndpointsArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("oci:GloballyDistributedDatabase/getPrivateEndpoints:getPrivateEndpoints", args ?? new GetPrivateEndpointsArgs(), options.WithDefaults()); + + /// + /// This data source provides the list of Private Endpoints in Oracle Cloud Infrastructure Globally Distributed Database service. + /// + /// List of PrivateEndpoints. + /// + /// + /// ## Example Usage + /// + /// ```csharp + /// using System.Collections.Generic; + /// using System.Linq; + /// using Pulumi; + /// using Oci = Pulumi.Oci; + /// + /// return await Deployment.RunAsync(() => + /// { + /// var testPrivateEndpoints = Oci.GloballyDistributedDatabase.GetPrivateEndpoints.Invoke(new() + /// { + /// CompartmentId = compartmentId, + /// DisplayName = privateEndpointDisplayName, + /// State = privateEndpointState, + /// }); + /// + /// }); + /// ``` + /// + public static Output Invoke(GetPrivateEndpointsInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("oci:GloballyDistributedDatabase/getPrivateEndpoints:getPrivateEndpoints", args ?? new GetPrivateEndpointsInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetPrivateEndpointsArgs : global::Pulumi.InvokeArgs + { + /// + /// The ID of the compartment in which to list resources. + /// + [Input("compartmentId", required: true)] + public string CompartmentId { get; set; } = null!; + + /// + /// A filter to return only private endpoint that match the entire name given. The match is not case sensitive. + /// + [Input("displayName")] + public string? DisplayName { get; set; } + + [Input("filters")] + private List? _filters; + public List Filters + { + get => _filters ?? (_filters = new List()); + set => _filters = value; + } + + /// + /// A filter to return only resources their lifecycleState matches the given lifecycleState. + /// + [Input("state")] + public string? State { get; set; } + + public GetPrivateEndpointsArgs() + { + } + public static new GetPrivateEndpointsArgs Empty => new GetPrivateEndpointsArgs(); + } + + public sealed class GetPrivateEndpointsInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// The ID of the compartment in which to list resources. + /// + [Input("compartmentId", required: true)] + public Input CompartmentId { get; set; } = null!; + + /// + /// A filter to return only private endpoint that match the entire name given. The match is not case sensitive. + /// + [Input("displayName")] + public Input? DisplayName { get; set; } + + [Input("filters")] + private InputList? _filters; + public InputList Filters + { + get => _filters ?? (_filters = new InputList()); + set => _filters = value; + } + + /// + /// A filter to return only resources their lifecycleState matches the given lifecycleState. + /// + [Input("state")] + public Input? State { get; set; } + + public GetPrivateEndpointsInvokeArgs() + { + } + public static new GetPrivateEndpointsInvokeArgs Empty => new GetPrivateEndpointsInvokeArgs(); + } + + + [OutputType] + public sealed class GetPrivateEndpointsResult + { + /// + /// Identifier of the compartment in which private endpoint exists. + /// + public readonly string CompartmentId; + /// + /// PrivateEndpoint display name. + /// + public readonly string? DisplayName; + public readonly ImmutableArray Filters; + /// + /// The provider-assigned unique ID for this managed resource. + /// + public readonly string Id; + /// + /// The list of private_endpoint_collection. + /// + public readonly ImmutableArray PrivateEndpointCollections; + /// + /// Lifecycle states for private endpoint. + /// + public readonly string? State; + + [OutputConstructor] + private GetPrivateEndpointsResult( + string compartmentId, + + string? displayName, + + ImmutableArray filters, + + string id, + + ImmutableArray privateEndpointCollections, + + string? state) + { + CompartmentId = compartmentId; + DisplayName = displayName; + Filters = filters; + Id = id; + PrivateEndpointCollections = privateEndpointCollections; + State = state; + } + } +} diff --git a/sdk/dotnet/GloballyDistributedDatabase/GetShardedDatabase.cs b/sdk/dotnet/GloballyDistributedDatabase/GetShardedDatabase.cs new file mode 100644 index 0000000000..5313fafb46 --- /dev/null +++ b/sdk/dotnet/GloballyDistributedDatabase/GetShardedDatabase.cs @@ -0,0 +1,420 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.Oci.GloballyDistributedDatabase +{ + public static class GetShardedDatabase + { + /// + /// This data source provides details about a specific Sharded Database resource in Oracle Cloud Infrastructure Globally Distributed Database service. + /// + /// Gets the details of the Sharded database identified by given id. + /// + /// + /// ## Example Usage + /// + /// ```csharp + /// using System.Collections.Generic; + /// using System.Linq; + /// using Pulumi; + /// using Oci = Pulumi.Oci; + /// + /// return await Deployment.RunAsync(() => + /// { + /// var testShardedDatabase = Oci.GloballyDistributedDatabase.GetShardedDatabase.Invoke(new() + /// { + /// ShardedDatabaseId = testShardedDatabaseOciGloballyDistributedDatabaseShardedDatabase.Id, + /// Metadata = shardedDatabaseMetadata, + /// }); + /// + /// }); + /// ``` + /// + public static Task InvokeAsync(GetShardedDatabaseArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("oci:GloballyDistributedDatabase/getShardedDatabase:getShardedDatabase", args ?? new GetShardedDatabaseArgs(), options.WithDefaults()); + + /// + /// This data source provides details about a specific Sharded Database resource in Oracle Cloud Infrastructure Globally Distributed Database service. + /// + /// Gets the details of the Sharded database identified by given id. + /// + /// + /// ## Example Usage + /// + /// ```csharp + /// using System.Collections.Generic; + /// using System.Linq; + /// using Pulumi; + /// using Oci = Pulumi.Oci; + /// + /// return await Deployment.RunAsync(() => + /// { + /// var testShardedDatabase = Oci.GloballyDistributedDatabase.GetShardedDatabase.Invoke(new() + /// { + /// ShardedDatabaseId = testShardedDatabaseOciGloballyDistributedDatabaseShardedDatabase.Id, + /// Metadata = shardedDatabaseMetadata, + /// }); + /// + /// }); + /// ``` + /// + public static Output Invoke(GetShardedDatabaseInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("oci:GloballyDistributedDatabase/getShardedDatabase:getShardedDatabase", args ?? new GetShardedDatabaseInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetShardedDatabaseArgs : global::Pulumi.InvokeArgs + { + /// + /// Comma separated names of argument corresponding to which metadata need to be retrived, namely VM_CLUSTER_INFO, ADDITIONAL_RESOURCE_INFO. An example is metadata=VM_CLUSTER_INFO,ADDITIONAL_RESOURCE_INFO. + /// + [Input("metadata")] + public string? Metadata { get; set; } + + /// + /// Sharded Database identifier + /// + [Input("shardedDatabaseId", required: true)] + public string ShardedDatabaseId { get; set; } = null!; + + public GetShardedDatabaseArgs() + { + } + public static new GetShardedDatabaseArgs Empty => new GetShardedDatabaseArgs(); + } + + public sealed class GetShardedDatabaseInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Comma separated names of argument corresponding to which metadata need to be retrived, namely VM_CLUSTER_INFO, ADDITIONAL_RESOURCE_INFO. An example is metadata=VM_CLUSTER_INFO,ADDITIONAL_RESOURCE_INFO. + /// + [Input("metadata")] + public Input? Metadata { get; set; } + + /// + /// Sharded Database identifier + /// + [Input("shardedDatabaseId", required: true)] + public Input ShardedDatabaseId { get; set; } = null!; + + public GetShardedDatabaseInvokeArgs() + { + } + public static new GetShardedDatabaseInvokeArgs Empty => new GetShardedDatabaseInvokeArgs(); + } + + + [OutputType] + public sealed class GetShardedDatabaseResult + { + public readonly string CaSignedCertificate; + /// + /// Details of ATP-D based catalogs. + /// + public readonly ImmutableArray CatalogDetails; + /// + /// The character set for the database. + /// + public readonly string CharacterSet; + /// + /// The default number of unique chunks in a shardspace. The value of chunks must be greater than 2 times the size of the largest shardgroup in any shardspace. + /// + public readonly int Chunks; + /// + /// The certificate common name used in all cloudAutonomousVmClusters for the sharded database topology. Eg. Production. All the clusters used in one sharded database topology shall have same CABundle setup. Valid characterset for clusterCertificateCommonName include uppercase or lowercase letters, numbers, hyphens, underscores, and period. + /// + public readonly string ClusterCertificateCommonName; + /// + /// Identifier of the compartment in which sharded database exists. + /// + public readonly string CompartmentId; + public readonly int ConfigureGsmsTrigger; + public readonly bool ConfigureGsmsTriggerIsLatestGsmImage; + public readonly ImmutableArray ConfigureGsmsTriggerOldGsmNames; + public readonly int ConfigureShardingTrigger; + /// + /// Details of sharded database connection String. + /// + public readonly ImmutableArray ConnectionStrings; + /// + /// The database deployment type. + /// + public readonly string DbDeploymentType; + /// + /// Oracle Database version number. + /// + public readonly string DbVersion; + /// + /// Possible workload types. + /// + public readonly string DbWorkload; + /// + /// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}` + /// + public readonly ImmutableDictionary DefinedTags; + /// + /// Oracle sharded database display name. + /// + public readonly string DisplayName; + public readonly int DownloadGsmCertificateSigningRequestTrigger; + /// + /// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}` + /// + public readonly ImmutableDictionary FreeformTags; + public readonly int GenerateGsmCertificateSigningRequestTrigger; + public readonly string GenerateWalletPassword; + public readonly int GenerateWalletTrigger; + public readonly int GetConnectionStringTrigger; + /// + /// Details of GSM instances for the sharded database. + /// + public readonly ImmutableArray Gsms; + /// + /// Sharded Database identifier + /// + public readonly string Id; + public readonly string LifecycleState; + /// + /// Detailed message for the lifecycle state. + /// + public readonly string LifecycleStateDetails; + /// + /// The GSM listener port number. + /// + public readonly int ListenerPort; + /// + /// The TLS listener port number for sharded database. + /// + public readonly int ListenerPortTls; + /// + /// Additional metadata related to shard's underlying supporting resource. + /// + public readonly string? Metadata; + /// + /// The national character set for the database. + /// + public readonly string NcharacterSet; + /// + /// Ons local port number. + /// + public readonly int OnsPortLocal; + /// + /// Ons remote port number. + /// + public readonly int OnsPortRemote; + public readonly ImmutableArray PatchOperations; + /// + /// Unique prefix for the sharded database. + /// + public readonly string Prefix; + /// + /// The OCID of private endpoint being used by the sharded database. + /// + public readonly string PrivateEndpoint; + /// + /// The Replication factor for RAFT replication based sharded database. Currently supported values are 3, 5 and 7. + /// + public readonly int ReplicationFactor; + /// + /// The Replication method for sharded database. Use RAFT for Raft replication, and DG for DataGuard. If replicationMethod is not provided, it defaults to DG. + /// + public readonly string ReplicationMethod; + /// + /// For RAFT replication based sharded database, the value should be atleast twice the number of shards. + /// + public readonly int ReplicationUnit; + /// + /// Details of ATP-D based shards. + /// + public readonly ImmutableArray ShardDetails; + public readonly string ShardedDatabaseId; + /// + /// Sharding Method. + /// + public readonly string ShardingMethod; + public readonly int StartDatabaseTrigger; + /// + /// Lifecycle states for sharded databases. + /// + public readonly string State; + public readonly int StopDatabaseTrigger; + /// + /// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}` + /// + public readonly ImmutableDictionary SystemTags; + /// + /// The time the the Sharded Database was created. An RFC3339 formatted datetime string + /// + public readonly string TimeCreated; + /// + /// The time the Sharded Database was last updated. An RFC3339 formatted datetime string + /// + public readonly string TimeUpdated; + /// + /// Timezone associated with the sharded database. + /// + public readonly string TimeZone; + public readonly int UploadSignedCertificateAndGenerateWalletTrigger; + public readonly int ValidateNetworkTrigger; + + [OutputConstructor] + private GetShardedDatabaseResult( + string caSignedCertificate, + + ImmutableArray catalogDetails, + + string characterSet, + + int chunks, + + string clusterCertificateCommonName, + + string compartmentId, + + int configureGsmsTrigger, + + bool configureGsmsTriggerIsLatestGsmImage, + + ImmutableArray configureGsmsTriggerOldGsmNames, + + int configureShardingTrigger, + + ImmutableArray connectionStrings, + + string dbDeploymentType, + + string dbVersion, + + string dbWorkload, + + ImmutableDictionary definedTags, + + string displayName, + + int downloadGsmCertificateSigningRequestTrigger, + + ImmutableDictionary freeformTags, + + int generateGsmCertificateSigningRequestTrigger, + + string generateWalletPassword, + + int generateWalletTrigger, + + int getConnectionStringTrigger, + + ImmutableArray gsms, + + string id, + + string lifecycleState, + + string lifecycleStateDetails, + + int listenerPort, + + int listenerPortTls, + + string? metadata, + + string ncharacterSet, + + int onsPortLocal, + + int onsPortRemote, + + ImmutableArray patchOperations, + + string prefix, + + string privateEndpoint, + + int replicationFactor, + + string replicationMethod, + + int replicationUnit, + + ImmutableArray shardDetails, + + string shardedDatabaseId, + + string shardingMethod, + + int startDatabaseTrigger, + + string state, + + int stopDatabaseTrigger, + + ImmutableDictionary systemTags, + + string timeCreated, + + string timeUpdated, + + string timeZone, + + int uploadSignedCertificateAndGenerateWalletTrigger, + + int validateNetworkTrigger) + { + CaSignedCertificate = caSignedCertificate; + CatalogDetails = catalogDetails; + CharacterSet = characterSet; + Chunks = chunks; + ClusterCertificateCommonName = clusterCertificateCommonName; + CompartmentId = compartmentId; + ConfigureGsmsTrigger = configureGsmsTrigger; + ConfigureGsmsTriggerIsLatestGsmImage = configureGsmsTriggerIsLatestGsmImage; + ConfigureGsmsTriggerOldGsmNames = configureGsmsTriggerOldGsmNames; + ConfigureShardingTrigger = configureShardingTrigger; + ConnectionStrings = connectionStrings; + DbDeploymentType = dbDeploymentType; + DbVersion = dbVersion; + DbWorkload = dbWorkload; + DefinedTags = definedTags; + DisplayName = displayName; + DownloadGsmCertificateSigningRequestTrigger = downloadGsmCertificateSigningRequestTrigger; + FreeformTags = freeformTags; + GenerateGsmCertificateSigningRequestTrigger = generateGsmCertificateSigningRequestTrigger; + GenerateWalletPassword = generateWalletPassword; + GenerateWalletTrigger = generateWalletTrigger; + GetConnectionStringTrigger = getConnectionStringTrigger; + Gsms = gsms; + Id = id; + LifecycleState = lifecycleState; + LifecycleStateDetails = lifecycleStateDetails; + ListenerPort = listenerPort; + ListenerPortTls = listenerPortTls; + Metadata = metadata; + NcharacterSet = ncharacterSet; + OnsPortLocal = onsPortLocal; + OnsPortRemote = onsPortRemote; + PatchOperations = patchOperations; + Prefix = prefix; + PrivateEndpoint = privateEndpoint; + ReplicationFactor = replicationFactor; + ReplicationMethod = replicationMethod; + ReplicationUnit = replicationUnit; + ShardDetails = shardDetails; + ShardedDatabaseId = shardedDatabaseId; + ShardingMethod = shardingMethod; + StartDatabaseTrigger = startDatabaseTrigger; + State = state; + StopDatabaseTrigger = stopDatabaseTrigger; + SystemTags = systemTags; + TimeCreated = timeCreated; + TimeUpdated = timeUpdated; + TimeZone = timeZone; + UploadSignedCertificateAndGenerateWalletTrigger = uploadSignedCertificateAndGenerateWalletTrigger; + ValidateNetworkTrigger = validateNetworkTrigger; + } + } +} diff --git a/sdk/dotnet/GloballyDistributedDatabase/GetShardedDatabases.cs b/sdk/dotnet/GloballyDistributedDatabase/GetShardedDatabases.cs new file mode 100644 index 0000000000..315812cd61 --- /dev/null +++ b/sdk/dotnet/GloballyDistributedDatabase/GetShardedDatabases.cs @@ -0,0 +1,190 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.Oci.GloballyDistributedDatabase +{ + public static class GetShardedDatabases + { + /// + /// This data source provides the list of Sharded Databases in Oracle Cloud Infrastructure Globally Distributed Database service. + /// + /// List of Sharded databases. + /// + /// + /// ## Example Usage + /// + /// ```csharp + /// using System.Collections.Generic; + /// using System.Linq; + /// using Pulumi; + /// using Oci = Pulumi.Oci; + /// + /// return await Deployment.RunAsync(() => + /// { + /// var testShardedDatabases = Oci.GloballyDistributedDatabase.GetShardedDatabases.Invoke(new() + /// { + /// CompartmentId = compartmentId, + /// DisplayName = shardedDatabaseDisplayName, + /// State = shardedDatabaseState, + /// }); + /// + /// }); + /// ``` + /// + public static Task InvokeAsync(GetShardedDatabasesArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("oci:GloballyDistributedDatabase/getShardedDatabases:getShardedDatabases", args ?? new GetShardedDatabasesArgs(), options.WithDefaults()); + + /// + /// This data source provides the list of Sharded Databases in Oracle Cloud Infrastructure Globally Distributed Database service. + /// + /// List of Sharded databases. + /// + /// + /// ## Example Usage + /// + /// ```csharp + /// using System.Collections.Generic; + /// using System.Linq; + /// using Pulumi; + /// using Oci = Pulumi.Oci; + /// + /// return await Deployment.RunAsync(() => + /// { + /// var testShardedDatabases = Oci.GloballyDistributedDatabase.GetShardedDatabases.Invoke(new() + /// { + /// CompartmentId = compartmentId, + /// DisplayName = shardedDatabaseDisplayName, + /// State = shardedDatabaseState, + /// }); + /// + /// }); + /// ``` + /// + public static Output Invoke(GetShardedDatabasesInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("oci:GloballyDistributedDatabase/getShardedDatabases:getShardedDatabases", args ?? new GetShardedDatabasesInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetShardedDatabasesArgs : global::Pulumi.InvokeArgs + { + /// + /// The ID of the compartment in which to list resources. + /// + [Input("compartmentId", required: true)] + public string CompartmentId { get; set; } = null!; + + /// + /// A filter to return only sharded databases that match the entire name given. The match is not case sensitive. + /// + [Input("displayName")] + public string? DisplayName { get; set; } + + [Input("filters")] + private List? _filters; + public List Filters + { + get => _filters ?? (_filters = new List()); + set => _filters = value; + } + + /// + /// A filter to return only resources their lifecycleState matches the given lifecycleState. + /// + [Input("state")] + public string? State { get; set; } + + public GetShardedDatabasesArgs() + { + } + public static new GetShardedDatabasesArgs Empty => new GetShardedDatabasesArgs(); + } + + public sealed class GetShardedDatabasesInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// The ID of the compartment in which to list resources. + /// + [Input("compartmentId", required: true)] + public Input CompartmentId { get; set; } = null!; + + /// + /// A filter to return only sharded databases that match the entire name given. The match is not case sensitive. + /// + [Input("displayName")] + public Input? DisplayName { get; set; } + + [Input("filters")] + private InputList? _filters; + public InputList Filters + { + get => _filters ?? (_filters = new InputList()); + set => _filters = value; + } + + /// + /// A filter to return only resources their lifecycleState matches the given lifecycleState. + /// + [Input("state")] + public Input? State { get; set; } + + public GetShardedDatabasesInvokeArgs() + { + } + public static new GetShardedDatabasesInvokeArgs Empty => new GetShardedDatabasesInvokeArgs(); + } + + + [OutputType] + public sealed class GetShardedDatabasesResult + { + /// + /// Identifier of the compartment in which sharded database exists. + /// + public readonly string CompartmentId; + /// + /// Oracle sharded database display name. + /// + public readonly string? DisplayName; + public readonly ImmutableArray Filters; + /// + /// The provider-assigned unique ID for this managed resource. + /// + public readonly string Id; + /// + /// The list of sharded_database_collection. + /// + public readonly ImmutableArray ShardedDatabaseCollections; + /// + /// Lifecycle states for sharded databases. + /// + public readonly string? State; + + [OutputConstructor] + private GetShardedDatabasesResult( + string compartmentId, + + string? displayName, + + ImmutableArray filters, + + string id, + + ImmutableArray shardedDatabaseCollections, + + string? state) + { + CompartmentId = compartmentId; + DisplayName = displayName; + Filters = filters; + Id = id; + ShardedDatabaseCollections = shardedDatabaseCollections; + State = state; + } + } +} diff --git a/sdk/dotnet/GloballyDistributedDatabase/Inputs/GetPrivateEndpointsFilter.cs b/sdk/dotnet/GloballyDistributedDatabase/Inputs/GetPrivateEndpointsFilter.cs new file mode 100644 index 0000000000..ae26100455 --- /dev/null +++ b/sdk/dotnet/GloballyDistributedDatabase/Inputs/GetPrivateEndpointsFilter.cs @@ -0,0 +1,34 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.Oci.GloballyDistributedDatabase.Inputs +{ + + public sealed class GetPrivateEndpointsFilterArgs : global::Pulumi.InvokeArgs + { + [Input("name", required: true)] + public string Name { get; set; } = null!; + + [Input("regex")] + public bool? Regex { get; set; } + + [Input("values", required: true)] + private List? _values; + public List Values + { + get => _values ?? (_values = new List()); + set => _values = value; + } + + public GetPrivateEndpointsFilterArgs() + { + } + public static new GetPrivateEndpointsFilterArgs Empty => new GetPrivateEndpointsFilterArgs(); + } +} diff --git a/sdk/dotnet/GloballyDistributedDatabase/Inputs/GetPrivateEndpointsFilterArgs.cs b/sdk/dotnet/GloballyDistributedDatabase/Inputs/GetPrivateEndpointsFilterArgs.cs new file mode 100644 index 0000000000..4feaa2063f --- /dev/null +++ b/sdk/dotnet/GloballyDistributedDatabase/Inputs/GetPrivateEndpointsFilterArgs.cs @@ -0,0 +1,34 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.Oci.GloballyDistributedDatabase.Inputs +{ + + public sealed class GetPrivateEndpointsFilterInputArgs : global::Pulumi.ResourceArgs + { + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + [Input("regex")] + public Input? Regex { get; set; } + + [Input("values", required: true)] + private InputList? _values; + public InputList Values + { + get => _values ?? (_values = new InputList()); + set => _values = value; + } + + public GetPrivateEndpointsFilterInputArgs() + { + } + public static new GetPrivateEndpointsFilterInputArgs Empty => new GetPrivateEndpointsFilterInputArgs(); + } +} diff --git a/sdk/dotnet/GloballyDistributedDatabase/Inputs/GetShardedDatabasesFilter.cs b/sdk/dotnet/GloballyDistributedDatabase/Inputs/GetShardedDatabasesFilter.cs new file mode 100644 index 0000000000..a91d22ec30 --- /dev/null +++ b/sdk/dotnet/GloballyDistributedDatabase/Inputs/GetShardedDatabasesFilter.cs @@ -0,0 +1,37 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.Oci.GloballyDistributedDatabase.Inputs +{ + + public sealed class GetShardedDatabasesFilterArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the shard. + /// + [Input("name", required: true)] + public string Name { get; set; } = null!; + + [Input("regex")] + public bool? Regex { get; set; } + + [Input("values", required: true)] + private List? _values; + public List Values + { + get => _values ?? (_values = new List()); + set => _values = value; + } + + public GetShardedDatabasesFilterArgs() + { + } + public static new GetShardedDatabasesFilterArgs Empty => new GetShardedDatabasesFilterArgs(); + } +} diff --git a/sdk/dotnet/GloballyDistributedDatabase/Inputs/GetShardedDatabasesFilterArgs.cs b/sdk/dotnet/GloballyDistributedDatabase/Inputs/GetShardedDatabasesFilterArgs.cs new file mode 100644 index 0000000000..0880e501e9 --- /dev/null +++ b/sdk/dotnet/GloballyDistributedDatabase/Inputs/GetShardedDatabasesFilterArgs.cs @@ -0,0 +1,37 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.Oci.GloballyDistributedDatabase.Inputs +{ + + public sealed class GetShardedDatabasesFilterInputArgs : global::Pulumi.ResourceArgs + { + /// + /// Name of the shard. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + [Input("regex")] + public Input? Regex { get; set; } + + [Input("values", required: true)] + private InputList? _values; + public InputList Values + { + get => _values ?? (_values = new InputList()); + set => _values = value; + } + + public GetShardedDatabasesFilterInputArgs() + { + } + public static new GetShardedDatabasesFilterInputArgs Empty => new GetShardedDatabasesFilterInputArgs(); + } +} diff --git a/sdk/dotnet/GloballyDistributedDatabase/Inputs/ShardedDatabaseCatalogDetailArgs.cs b/sdk/dotnet/GloballyDistributedDatabase/Inputs/ShardedDatabaseCatalogDetailArgs.cs new file mode 100644 index 0000000000..19f1aa8dc7 --- /dev/null +++ b/sdk/dotnet/GloballyDistributedDatabase/Inputs/ShardedDatabaseCatalogDetailArgs.cs @@ -0,0 +1,138 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.Oci.GloballyDistributedDatabase.Inputs +{ + + public sealed class ShardedDatabaseCatalogDetailArgs : global::Pulumi.ResourceArgs + { + [Input("adminPassword", required: true)] + private Input? _adminPassword; + + /// + /// Admin password for the catalog database. + /// + public Input? AdminPassword + { + get => _adminPassword; + set + { + var emptySecret = Output.CreateSecret(0); + _adminPassword = Output.Tuple?, int>(value, emptySecret).Apply(t => t.Item1); + } + } + + /// + /// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the cloud Autonomous Exadata VM Cluster. + /// + [Input("cloudAutonomousVmClusterId", required: true)] + public Input CloudAutonomousVmClusterId { get; set; } = null!; + + /// + /// The compute count for the catalog database. It has to be in multiple of 2. + /// + [Input("computeCount", required: true)] + public Input ComputeCount { get; set; } = null!; + + /// + /// Identifier of the underlying container database. + /// + [Input("containerDatabaseId")] + public Input? ContainerDatabaseId { get; set; } + + /// + /// Identifier of the underlying container database parent. + /// + [Input("containerDatabaseParentId")] + public Input? ContainerDatabaseParentId { get; set; } + + /// + /// The data disk group size to be allocated in GBs for the catalog database. + /// + [Input("dataStorageSizeInGbs", required: true)] + public Input DataStorageSizeInGbs { get; set; } = null!; + + /// + /// Details of encryption key to be used to encrypt data for shards and catalog for sharded database. For system-defined sharding type, all shards have to use same encryptionKeyDetails. For system-defined sharding, if encryptionKeyDetails are not specified for catalog, then Oracle managed key will be used for catalog. For user-defined sharding type, if encryptionKeyDetails are not provided for any shard or catalog, then Oracle managed key will be used for such shard or catalog. For system-defined or user-defined sharding type, if the shard or catalog has a peer in region other than primary shard or catalog region, then make sure to provide virtual vault for such shard or catalog, which is also replicated to peer region (the region where peer or standby shard or catalog exists). + /// + [Input("encryptionKeyDetails")] + public Input? EncryptionKeyDetails { get; set; } + + /// + /// Determines the auto-scaling mode for the catalog database. + /// + [Input("isAutoScalingEnabled", required: true)] + public Input IsAutoScalingEnabled { get; set; } = null!; + + [Input("metadata")] + private InputMap? _metadata; + + /// + /// Additional metadata related to shard's underlying supporting resource. + /// + public InputMap Metadata + { + get => _metadata ?? (_metadata = new InputMap()); + set => _metadata = value; + } + + /// + /// Name of the shard. + /// + [Input("name")] + public Input? Name { get; set; } + + /// + /// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the peer cloud Autonomous Exadata VM Cluster. + /// + [Input("peerCloudAutonomousVmClusterId")] + public Input? PeerCloudAutonomousVmClusterId { get; set; } + + /// + /// Name of the shard-group to which the shard belongs. + /// + [Input("shardGroup")] + public Input? ShardGroup { get; set; } + + /// + /// Status of shard or catalog or gsm for the sharded database. + /// + [Input("status")] + public Input? Status { get; set; } + + /// + /// Identifier of the underlying supporting resource. + /// + [Input("supportingResourceId")] + public Input? SupportingResourceId { get; set; } + + /// + /// The time the the Sharded Database was created. An RFC3339 formatted datetime string + /// + [Input("timeCreated")] + public Input? TimeCreated { get; set; } + + /// + /// The time the ssl certificate associated with shard expires. An RFC3339 formatted datetime string + /// + [Input("timeSslCertificateExpires")] + public Input? TimeSslCertificateExpires { get; set; } + + /// + /// The time the Sharded Database was last updated. An RFC3339 formatted datetime string + /// + [Input("timeUpdated")] + public Input? TimeUpdated { get; set; } + + public ShardedDatabaseCatalogDetailArgs() + { + } + public static new ShardedDatabaseCatalogDetailArgs Empty => new ShardedDatabaseCatalogDetailArgs(); + } +} diff --git a/sdk/dotnet/GloballyDistributedDatabase/Inputs/ShardedDatabaseCatalogDetailEncryptionKeyDetailsArgs.cs b/sdk/dotnet/GloballyDistributedDatabase/Inputs/ShardedDatabaseCatalogDetailEncryptionKeyDetailsArgs.cs new file mode 100644 index 0000000000..584ad6d268 --- /dev/null +++ b/sdk/dotnet/GloballyDistributedDatabase/Inputs/ShardedDatabaseCatalogDetailEncryptionKeyDetailsArgs.cs @@ -0,0 +1,38 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.Oci.GloballyDistributedDatabase.Inputs +{ + + public sealed class ShardedDatabaseCatalogDetailEncryptionKeyDetailsArgs : global::Pulumi.ResourceArgs + { + /// + /// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key in vault identified by vaultId in customer tenancy that is used as the master encryption key. + /// + [Input("kmsKeyId", required: true)] + public Input KmsKeyId { get; set; } = null!; + + /// + /// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key version for key identified by kmsKeyId that is used in data encryption (TDE) operations. + /// + [Input("kmsKeyVersionId")] + public Input? KmsKeyVersionId { get; set; } + + /// + /// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the vault in customer tenancy where KMS key is present. For shard or catalog with cross-region data guard enabled, user needs to make sure to provide virtual private vault only, which is also replicated in the region of standby shard. + /// + [Input("vaultId", required: true)] + public Input VaultId { get; set; } = null!; + + public ShardedDatabaseCatalogDetailEncryptionKeyDetailsArgs() + { + } + public static new ShardedDatabaseCatalogDetailEncryptionKeyDetailsArgs Empty => new ShardedDatabaseCatalogDetailEncryptionKeyDetailsArgs(); + } +} diff --git a/sdk/dotnet/GloballyDistributedDatabase/Inputs/ShardedDatabaseCatalogDetailEncryptionKeyDetailsGetArgs.cs b/sdk/dotnet/GloballyDistributedDatabase/Inputs/ShardedDatabaseCatalogDetailEncryptionKeyDetailsGetArgs.cs new file mode 100644 index 0000000000..b09c394c84 --- /dev/null +++ b/sdk/dotnet/GloballyDistributedDatabase/Inputs/ShardedDatabaseCatalogDetailEncryptionKeyDetailsGetArgs.cs @@ -0,0 +1,38 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.Oci.GloballyDistributedDatabase.Inputs +{ + + public sealed class ShardedDatabaseCatalogDetailEncryptionKeyDetailsGetArgs : global::Pulumi.ResourceArgs + { + /// + /// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key in vault identified by vaultId in customer tenancy that is used as the master encryption key. + /// + [Input("kmsKeyId", required: true)] + public Input KmsKeyId { get; set; } = null!; + + /// + /// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key version for key identified by kmsKeyId that is used in data encryption (TDE) operations. + /// + [Input("kmsKeyVersionId")] + public Input? KmsKeyVersionId { get; set; } + + /// + /// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the vault in customer tenancy where KMS key is present. For shard or catalog with cross-region data guard enabled, user needs to make sure to provide virtual private vault only, which is also replicated in the region of standby shard. + /// + [Input("vaultId", required: true)] + public Input VaultId { get; set; } = null!; + + public ShardedDatabaseCatalogDetailEncryptionKeyDetailsGetArgs() + { + } + public static new ShardedDatabaseCatalogDetailEncryptionKeyDetailsGetArgs Empty => new ShardedDatabaseCatalogDetailEncryptionKeyDetailsGetArgs(); + } +} diff --git a/sdk/dotnet/GloballyDistributedDatabase/Inputs/ShardedDatabaseCatalogDetailGetArgs.cs b/sdk/dotnet/GloballyDistributedDatabase/Inputs/ShardedDatabaseCatalogDetailGetArgs.cs new file mode 100644 index 0000000000..f19246d45c --- /dev/null +++ b/sdk/dotnet/GloballyDistributedDatabase/Inputs/ShardedDatabaseCatalogDetailGetArgs.cs @@ -0,0 +1,138 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.Oci.GloballyDistributedDatabase.Inputs +{ + + public sealed class ShardedDatabaseCatalogDetailGetArgs : global::Pulumi.ResourceArgs + { + [Input("adminPassword", required: true)] + private Input? _adminPassword; + + /// + /// Admin password for the catalog database. + /// + public Input? AdminPassword + { + get => _adminPassword; + set + { + var emptySecret = Output.CreateSecret(0); + _adminPassword = Output.Tuple?, int>(value, emptySecret).Apply(t => t.Item1); + } + } + + /// + /// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the cloud Autonomous Exadata VM Cluster. + /// + [Input("cloudAutonomousVmClusterId", required: true)] + public Input CloudAutonomousVmClusterId { get; set; } = null!; + + /// + /// The compute count for the catalog database. It has to be in multiple of 2. + /// + [Input("computeCount", required: true)] + public Input ComputeCount { get; set; } = null!; + + /// + /// Identifier of the underlying container database. + /// + [Input("containerDatabaseId")] + public Input? ContainerDatabaseId { get; set; } + + /// + /// Identifier of the underlying container database parent. + /// + [Input("containerDatabaseParentId")] + public Input? ContainerDatabaseParentId { get; set; } + + /// + /// The data disk group size to be allocated in GBs for the catalog database. + /// + [Input("dataStorageSizeInGbs", required: true)] + public Input DataStorageSizeInGbs { get; set; } = null!; + + /// + /// Details of encryption key to be used to encrypt data for shards and catalog for sharded database. For system-defined sharding type, all shards have to use same encryptionKeyDetails. For system-defined sharding, if encryptionKeyDetails are not specified for catalog, then Oracle managed key will be used for catalog. For user-defined sharding type, if encryptionKeyDetails are not provided for any shard or catalog, then Oracle managed key will be used for such shard or catalog. For system-defined or user-defined sharding type, if the shard or catalog has a peer in region other than primary shard or catalog region, then make sure to provide virtual vault for such shard or catalog, which is also replicated to peer region (the region where peer or standby shard or catalog exists). + /// + [Input("encryptionKeyDetails")] + public Input? EncryptionKeyDetails { get; set; } + + /// + /// Determines the auto-scaling mode for the catalog database. + /// + [Input("isAutoScalingEnabled", required: true)] + public Input IsAutoScalingEnabled { get; set; } = null!; + + [Input("metadata")] + private InputMap? _metadata; + + /// + /// Additional metadata related to shard's underlying supporting resource. + /// + public InputMap Metadata + { + get => _metadata ?? (_metadata = new InputMap()); + set => _metadata = value; + } + + /// + /// Name of the shard. + /// + [Input("name")] + public Input? Name { get; set; } + + /// + /// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the peer cloud Autonomous Exadata VM Cluster. + /// + [Input("peerCloudAutonomousVmClusterId")] + public Input? PeerCloudAutonomousVmClusterId { get; set; } + + /// + /// Name of the shard-group to which the shard belongs. + /// + [Input("shardGroup")] + public Input? ShardGroup { get; set; } + + /// + /// Status of shard or catalog or gsm for the sharded database. + /// + [Input("status")] + public Input? Status { get; set; } + + /// + /// Identifier of the underlying supporting resource. + /// + [Input("supportingResourceId")] + public Input? SupportingResourceId { get; set; } + + /// + /// The time the the Sharded Database was created. An RFC3339 formatted datetime string + /// + [Input("timeCreated")] + public Input? TimeCreated { get; set; } + + /// + /// The time the ssl certificate associated with shard expires. An RFC3339 formatted datetime string + /// + [Input("timeSslCertificateExpires")] + public Input? TimeSslCertificateExpires { get; set; } + + /// + /// The time the Sharded Database was last updated. An RFC3339 formatted datetime string + /// + [Input("timeUpdated")] + public Input? TimeUpdated { get; set; } + + public ShardedDatabaseCatalogDetailGetArgs() + { + } + public static new ShardedDatabaseCatalogDetailGetArgs Empty => new ShardedDatabaseCatalogDetailGetArgs(); + } +} diff --git a/sdk/dotnet/GloballyDistributedDatabase/Inputs/ShardedDatabaseConnectionStringArgs.cs b/sdk/dotnet/GloballyDistributedDatabase/Inputs/ShardedDatabaseConnectionStringArgs.cs new file mode 100644 index 0000000000..17856f4398 --- /dev/null +++ b/sdk/dotnet/GloballyDistributedDatabase/Inputs/ShardedDatabaseConnectionStringArgs.cs @@ -0,0 +1,32 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.Oci.GloballyDistributedDatabase.Inputs +{ + + public sealed class ShardedDatabaseConnectionStringArgs : global::Pulumi.ResourceArgs + { + [Input("allConnectionStrings")] + private InputMap? _allConnectionStrings; + + /// + /// Collection of connection strings. + /// + public InputMap AllConnectionStrings + { + get => _allConnectionStrings ?? (_allConnectionStrings = new InputMap()); + set => _allConnectionStrings = value; + } + + public ShardedDatabaseConnectionStringArgs() + { + } + public static new ShardedDatabaseConnectionStringArgs Empty => new ShardedDatabaseConnectionStringArgs(); + } +} diff --git a/sdk/dotnet/GloballyDistributedDatabase/Inputs/ShardedDatabaseConnectionStringGetArgs.cs b/sdk/dotnet/GloballyDistributedDatabase/Inputs/ShardedDatabaseConnectionStringGetArgs.cs new file mode 100644 index 0000000000..6962ea65cf --- /dev/null +++ b/sdk/dotnet/GloballyDistributedDatabase/Inputs/ShardedDatabaseConnectionStringGetArgs.cs @@ -0,0 +1,32 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.Oci.GloballyDistributedDatabase.Inputs +{ + + public sealed class ShardedDatabaseConnectionStringGetArgs : global::Pulumi.ResourceArgs + { + [Input("allConnectionStrings")] + private InputMap? _allConnectionStrings; + + /// + /// Collection of connection strings. + /// + public InputMap AllConnectionStrings + { + get => _allConnectionStrings ?? (_allConnectionStrings = new InputMap()); + set => _allConnectionStrings = value; + } + + public ShardedDatabaseConnectionStringGetArgs() + { + } + public static new ShardedDatabaseConnectionStringGetArgs Empty => new ShardedDatabaseConnectionStringGetArgs(); + } +} diff --git a/sdk/dotnet/GloballyDistributedDatabase/Inputs/ShardedDatabaseGsmArgs.cs b/sdk/dotnet/GloballyDistributedDatabase/Inputs/ShardedDatabaseGsmArgs.cs new file mode 100644 index 0000000000..f129c743d4 --- /dev/null +++ b/sdk/dotnet/GloballyDistributedDatabase/Inputs/ShardedDatabaseGsmArgs.cs @@ -0,0 +1,80 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.Oci.GloballyDistributedDatabase.Inputs +{ + + public sealed class ShardedDatabaseGsmArgs : global::Pulumi.ResourceArgs + { + /// + /// The compute amount available to the underlying autonomous database associated with shard. + /// + [Input("computeCount")] + public Input? ComputeCount { get; set; } + + /// + /// The data disk group size to be allocated in GBs. + /// + [Input("dataStorageSizeInGbs")] + public Input? DataStorageSizeInGbs { get; set; } + + [Input("metadata")] + private InputMap? _metadata; + + /// + /// Additional metadata related to shard's underlying supporting resource. + /// + public InputMap Metadata + { + get => _metadata ?? (_metadata = new InputMap()); + set => _metadata = value; + } + + /// + /// Name of the shard. + /// + [Input("name")] + public Input? Name { get; set; } + + /// + /// Status of shard or catalog or gsm for the sharded database. + /// + [Input("status")] + public Input? Status { get; set; } + + /// + /// Identifier of the underlying supporting resource. + /// + [Input("supportingResourceId")] + public Input? SupportingResourceId { get; set; } + + /// + /// The time the the Sharded Database was created. An RFC3339 formatted datetime string + /// + [Input("timeCreated")] + public Input? TimeCreated { get; set; } + + /// + /// The time the ssl certificate associated with shard expires. An RFC3339 formatted datetime string + /// + [Input("timeSslCertificateExpires")] + public Input? TimeSslCertificateExpires { get; set; } + + /// + /// The time the Sharded Database was last updated. An RFC3339 formatted datetime string + /// + [Input("timeUpdated")] + public Input? TimeUpdated { get; set; } + + public ShardedDatabaseGsmArgs() + { + } + public static new ShardedDatabaseGsmArgs Empty => new ShardedDatabaseGsmArgs(); + } +} diff --git a/sdk/dotnet/GloballyDistributedDatabase/Inputs/ShardedDatabaseGsmGetArgs.cs b/sdk/dotnet/GloballyDistributedDatabase/Inputs/ShardedDatabaseGsmGetArgs.cs new file mode 100644 index 0000000000..eeb2846963 --- /dev/null +++ b/sdk/dotnet/GloballyDistributedDatabase/Inputs/ShardedDatabaseGsmGetArgs.cs @@ -0,0 +1,80 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.Oci.GloballyDistributedDatabase.Inputs +{ + + public sealed class ShardedDatabaseGsmGetArgs : global::Pulumi.ResourceArgs + { + /// + /// The compute amount available to the underlying autonomous database associated with shard. + /// + [Input("computeCount")] + public Input? ComputeCount { get; set; } + + /// + /// The data disk group size to be allocated in GBs. + /// + [Input("dataStorageSizeInGbs")] + public Input? DataStorageSizeInGbs { get; set; } + + [Input("metadata")] + private InputMap? _metadata; + + /// + /// Additional metadata related to shard's underlying supporting resource. + /// + public InputMap Metadata + { + get => _metadata ?? (_metadata = new InputMap()); + set => _metadata = value; + } + + /// + /// Name of the shard. + /// + [Input("name")] + public Input? Name { get; set; } + + /// + /// Status of shard or catalog or gsm for the sharded database. + /// + [Input("status")] + public Input? Status { get; set; } + + /// + /// Identifier of the underlying supporting resource. + /// + [Input("supportingResourceId")] + public Input? SupportingResourceId { get; set; } + + /// + /// The time the the Sharded Database was created. An RFC3339 formatted datetime string + /// + [Input("timeCreated")] + public Input? TimeCreated { get; set; } + + /// + /// The time the ssl certificate associated with shard expires. An RFC3339 formatted datetime string + /// + [Input("timeSslCertificateExpires")] + public Input? TimeSslCertificateExpires { get; set; } + + /// + /// The time the Sharded Database was last updated. An RFC3339 formatted datetime string + /// + [Input("timeUpdated")] + public Input? TimeUpdated { get; set; } + + public ShardedDatabaseGsmGetArgs() + { + } + public static new ShardedDatabaseGsmGetArgs Empty => new ShardedDatabaseGsmGetArgs(); + } +} diff --git a/sdk/dotnet/GloballyDistributedDatabase/Inputs/ShardedDatabasePatchOperationArgs.cs b/sdk/dotnet/GloballyDistributedDatabase/Inputs/ShardedDatabasePatchOperationArgs.cs new file mode 100644 index 0000000000..d2aa395972 --- /dev/null +++ b/sdk/dotnet/GloballyDistributedDatabase/Inputs/ShardedDatabasePatchOperationArgs.cs @@ -0,0 +1,38 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.Oci.GloballyDistributedDatabase.Inputs +{ + + public sealed class ShardedDatabasePatchOperationArgs : global::Pulumi.ResourceArgs + { + /// + /// (Updatable) The operation can be one of these values: `INSERT`, `MERGE`, `REMOVE` + /// + [Input("operation", required: true)] + public Input Operation { get; set; } = null!; + + /// + /// (Updatable) + /// + [Input("selection", required: true)] + public Input Selection { get; set; } = null!; + + /// + /// (Updatable) + /// + [Input("value", required: true)] + public Input Value { get; set; } = null!; + + public ShardedDatabasePatchOperationArgs() + { + } + public static new ShardedDatabasePatchOperationArgs Empty => new ShardedDatabasePatchOperationArgs(); + } +} diff --git a/sdk/dotnet/GloballyDistributedDatabase/Inputs/ShardedDatabasePatchOperationGetArgs.cs b/sdk/dotnet/GloballyDistributedDatabase/Inputs/ShardedDatabasePatchOperationGetArgs.cs new file mode 100644 index 0000000000..11ab28209e --- /dev/null +++ b/sdk/dotnet/GloballyDistributedDatabase/Inputs/ShardedDatabasePatchOperationGetArgs.cs @@ -0,0 +1,38 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.Oci.GloballyDistributedDatabase.Inputs +{ + + public sealed class ShardedDatabasePatchOperationGetArgs : global::Pulumi.ResourceArgs + { + /// + /// (Updatable) The operation can be one of these values: `INSERT`, `MERGE`, `REMOVE` + /// + [Input("operation", required: true)] + public Input Operation { get; set; } = null!; + + /// + /// (Updatable) + /// + [Input("selection", required: true)] + public Input Selection { get; set; } = null!; + + /// + /// (Updatable) + /// + [Input("value", required: true)] + public Input Value { get; set; } = null!; + + public ShardedDatabasePatchOperationGetArgs() + { + } + public static new ShardedDatabasePatchOperationGetArgs Empty => new ShardedDatabasePatchOperationGetArgs(); + } +} diff --git a/sdk/dotnet/GloballyDistributedDatabase/Inputs/ShardedDatabaseShardDetailArgs.cs b/sdk/dotnet/GloballyDistributedDatabase/Inputs/ShardedDatabaseShardDetailArgs.cs new file mode 100644 index 0000000000..6afb1dd083 --- /dev/null +++ b/sdk/dotnet/GloballyDistributedDatabase/Inputs/ShardedDatabaseShardDetailArgs.cs @@ -0,0 +1,144 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.Oci.GloballyDistributedDatabase.Inputs +{ + + public sealed class ShardedDatabaseShardDetailArgs : global::Pulumi.ResourceArgs + { + [Input("adminPassword", required: true)] + private Input? _adminPassword; + + /// + /// Admin password for shard database. + /// + public Input? AdminPassword + { + get => _adminPassword; + set + { + var emptySecret = Output.CreateSecret(0); + _adminPassword = Output.Tuple?, int>(value, emptySecret).Apply(t => t.Item1); + } + } + + /// + /// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the cloud Autonomous Exadata VM Cluster. + /// + [Input("cloudAutonomousVmClusterId", required: true)] + public Input CloudAutonomousVmClusterId { get; set; } = null!; + + /// + /// The compute count for the shard database. It has to be in multiples of 2. + /// + [Input("computeCount", required: true)] + public Input ComputeCount { get; set; } = null!; + + /// + /// Identifier of the underlying container database. + /// + [Input("containerDatabaseId")] + public Input? ContainerDatabaseId { get; set; } + + /// + /// Identifier of the underlying container database parent. + /// + [Input("containerDatabaseParentId")] + public Input? ContainerDatabaseParentId { get; set; } + + /// + /// The data disk group size to be allocated in GBs for the shard database. + /// + [Input("dataStorageSizeInGbs", required: true)] + public Input DataStorageSizeInGbs { get; set; } = null!; + + /// + /// Details of encryption key to be used to encrypt data for shards and catalog for sharded database. For system-defined sharding type, all shards have to use same encryptionKeyDetails. For system-defined sharding, if encryptionKeyDetails are not specified for catalog, then Oracle managed key will be used for catalog. For user-defined sharding type, if encryptionKeyDetails are not provided for any shard or catalog, then Oracle managed key will be used for such shard or catalog. For system-defined or user-defined sharding type, if the shard or catalog has a peer in region other than primary shard or catalog region, then make sure to provide virtual vault for such shard or catalog, which is also replicated to peer region (the region where peer or standby shard or catalog exists). + /// + [Input("encryptionKeyDetails")] + public Input? EncryptionKeyDetails { get; set; } + + /// + /// Determines the auto-scaling mode for the shard database. + /// + [Input("isAutoScalingEnabled", required: true)] + public Input IsAutoScalingEnabled { get; set; } = null!; + + [Input("metadata")] + private InputMap? _metadata; + + /// + /// Additional metadata related to shard's underlying supporting resource. + /// + public InputMap Metadata + { + get => _metadata ?? (_metadata = new InputMap()); + set => _metadata = value; + } + + /// + /// Name of the shard. + /// + [Input("name")] + public Input? Name { get; set; } + + /// + /// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the peer cloud Autonomous Exadata VM Cluster. + /// + [Input("peerCloudAutonomousVmClusterId")] + public Input? PeerCloudAutonomousVmClusterId { get; set; } + + /// + /// Name of the shard-group to which the shard belongs. + /// + [Input("shardGroup")] + public Input? ShardGroup { get; set; } + + /// + /// The shard space name for the shard database. Shard space for existing shard cannot be changed, once shard is created. Shard space name shall be used while creation of new shards. For User defined sharding, every shard must have a unique shard space name. For system defined sharding, shard space name is not required. + /// + [Input("shardSpace")] + public Input? ShardSpace { get; set; } + + /// + /// Status of shard or catalog or gsm for the sharded database. + /// + [Input("status")] + public Input? Status { get; set; } + + /// + /// Identifier of the underlying supporting resource. + /// + [Input("supportingResourceId")] + public Input? SupportingResourceId { get; set; } + + /// + /// The time the the Sharded Database was created. An RFC3339 formatted datetime string + /// + [Input("timeCreated")] + public Input? TimeCreated { get; set; } + + /// + /// The time the ssl certificate associated with shard expires. An RFC3339 formatted datetime string + /// + [Input("timeSslCertificateExpires")] + public Input? TimeSslCertificateExpires { get; set; } + + /// + /// The time the Sharded Database was last updated. An RFC3339 formatted datetime string + /// + [Input("timeUpdated")] + public Input? TimeUpdated { get; set; } + + public ShardedDatabaseShardDetailArgs() + { + } + public static new ShardedDatabaseShardDetailArgs Empty => new ShardedDatabaseShardDetailArgs(); + } +} diff --git a/sdk/dotnet/GloballyDistributedDatabase/Inputs/ShardedDatabaseShardDetailEncryptionKeyDetailsArgs.cs b/sdk/dotnet/GloballyDistributedDatabase/Inputs/ShardedDatabaseShardDetailEncryptionKeyDetailsArgs.cs new file mode 100644 index 0000000000..91947fd0f4 --- /dev/null +++ b/sdk/dotnet/GloballyDistributedDatabase/Inputs/ShardedDatabaseShardDetailEncryptionKeyDetailsArgs.cs @@ -0,0 +1,38 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.Oci.GloballyDistributedDatabase.Inputs +{ + + public sealed class ShardedDatabaseShardDetailEncryptionKeyDetailsArgs : global::Pulumi.ResourceArgs + { + /// + /// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key in vault identified by vaultId in customer tenancy that is used as the master encryption key. + /// + [Input("kmsKeyId", required: true)] + public Input KmsKeyId { get; set; } = null!; + + /// + /// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key version for key identified by kmsKeyId that is used in data encryption (TDE) operations. + /// + [Input("kmsKeyVersionId")] + public Input? KmsKeyVersionId { get; set; } + + /// + /// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the vault in customer tenancy where KMS key is present. For shard or catalog with cross-region data guard enabled, user needs to make sure to provide virtual private vault only, which is also replicated in the region of standby shard. + /// + [Input("vaultId", required: true)] + public Input VaultId { get; set; } = null!; + + public ShardedDatabaseShardDetailEncryptionKeyDetailsArgs() + { + } + public static new ShardedDatabaseShardDetailEncryptionKeyDetailsArgs Empty => new ShardedDatabaseShardDetailEncryptionKeyDetailsArgs(); + } +} diff --git a/sdk/dotnet/GloballyDistributedDatabase/Inputs/ShardedDatabaseShardDetailEncryptionKeyDetailsGetArgs.cs b/sdk/dotnet/GloballyDistributedDatabase/Inputs/ShardedDatabaseShardDetailEncryptionKeyDetailsGetArgs.cs new file mode 100644 index 0000000000..5dd6540ed8 --- /dev/null +++ b/sdk/dotnet/GloballyDistributedDatabase/Inputs/ShardedDatabaseShardDetailEncryptionKeyDetailsGetArgs.cs @@ -0,0 +1,38 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.Oci.GloballyDistributedDatabase.Inputs +{ + + public sealed class ShardedDatabaseShardDetailEncryptionKeyDetailsGetArgs : global::Pulumi.ResourceArgs + { + /// + /// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key in vault identified by vaultId in customer tenancy that is used as the master encryption key. + /// + [Input("kmsKeyId", required: true)] + public Input KmsKeyId { get; set; } = null!; + + /// + /// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key version for key identified by kmsKeyId that is used in data encryption (TDE) operations. + /// + [Input("kmsKeyVersionId")] + public Input? KmsKeyVersionId { get; set; } + + /// + /// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the vault in customer tenancy where KMS key is present. For shard or catalog with cross-region data guard enabled, user needs to make sure to provide virtual private vault only, which is also replicated in the region of standby shard. + /// + [Input("vaultId", required: true)] + public Input VaultId { get; set; } = null!; + + public ShardedDatabaseShardDetailEncryptionKeyDetailsGetArgs() + { + } + public static new ShardedDatabaseShardDetailEncryptionKeyDetailsGetArgs Empty => new ShardedDatabaseShardDetailEncryptionKeyDetailsGetArgs(); + } +} diff --git a/sdk/dotnet/GloballyDistributedDatabase/Inputs/ShardedDatabaseShardDetailGetArgs.cs b/sdk/dotnet/GloballyDistributedDatabase/Inputs/ShardedDatabaseShardDetailGetArgs.cs new file mode 100644 index 0000000000..f5a11c0a57 --- /dev/null +++ b/sdk/dotnet/GloballyDistributedDatabase/Inputs/ShardedDatabaseShardDetailGetArgs.cs @@ -0,0 +1,144 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.Oci.GloballyDistributedDatabase.Inputs +{ + + public sealed class ShardedDatabaseShardDetailGetArgs : global::Pulumi.ResourceArgs + { + [Input("adminPassword", required: true)] + private Input? _adminPassword; + + /// + /// Admin password for shard database. + /// + public Input? AdminPassword + { + get => _adminPassword; + set + { + var emptySecret = Output.CreateSecret(0); + _adminPassword = Output.Tuple?, int>(value, emptySecret).Apply(t => t.Item1); + } + } + + /// + /// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the cloud Autonomous Exadata VM Cluster. + /// + [Input("cloudAutonomousVmClusterId", required: true)] + public Input CloudAutonomousVmClusterId { get; set; } = null!; + + /// + /// The compute count for the shard database. It has to be in multiples of 2. + /// + [Input("computeCount", required: true)] + public Input ComputeCount { get; set; } = null!; + + /// + /// Identifier of the underlying container database. + /// + [Input("containerDatabaseId")] + public Input? ContainerDatabaseId { get; set; } + + /// + /// Identifier of the underlying container database parent. + /// + [Input("containerDatabaseParentId")] + public Input? ContainerDatabaseParentId { get; set; } + + /// + /// The data disk group size to be allocated in GBs for the shard database. + /// + [Input("dataStorageSizeInGbs", required: true)] + public Input DataStorageSizeInGbs { get; set; } = null!; + + /// + /// Details of encryption key to be used to encrypt data for shards and catalog for sharded database. For system-defined sharding type, all shards have to use same encryptionKeyDetails. For system-defined sharding, if encryptionKeyDetails are not specified for catalog, then Oracle managed key will be used for catalog. For user-defined sharding type, if encryptionKeyDetails are not provided for any shard or catalog, then Oracle managed key will be used for such shard or catalog. For system-defined or user-defined sharding type, if the shard or catalog has a peer in region other than primary shard or catalog region, then make sure to provide virtual vault for such shard or catalog, which is also replicated to peer region (the region where peer or standby shard or catalog exists). + /// + [Input("encryptionKeyDetails")] + public Input? EncryptionKeyDetails { get; set; } + + /// + /// Determines the auto-scaling mode for the shard database. + /// + [Input("isAutoScalingEnabled", required: true)] + public Input IsAutoScalingEnabled { get; set; } = null!; + + [Input("metadata")] + private InputMap? _metadata; + + /// + /// Additional metadata related to shard's underlying supporting resource. + /// + public InputMap Metadata + { + get => _metadata ?? (_metadata = new InputMap()); + set => _metadata = value; + } + + /// + /// Name of the shard. + /// + [Input("name")] + public Input? Name { get; set; } + + /// + /// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the peer cloud Autonomous Exadata VM Cluster. + /// + [Input("peerCloudAutonomousVmClusterId")] + public Input? PeerCloudAutonomousVmClusterId { get; set; } + + /// + /// Name of the shard-group to which the shard belongs. + /// + [Input("shardGroup")] + public Input? ShardGroup { get; set; } + + /// + /// The shard space name for the shard database. Shard space for existing shard cannot be changed, once shard is created. Shard space name shall be used while creation of new shards. For User defined sharding, every shard must have a unique shard space name. For system defined sharding, shard space name is not required. + /// + [Input("shardSpace")] + public Input? ShardSpace { get; set; } + + /// + /// Status of shard or catalog or gsm for the sharded database. + /// + [Input("status")] + public Input? Status { get; set; } + + /// + /// Identifier of the underlying supporting resource. + /// + [Input("supportingResourceId")] + public Input? SupportingResourceId { get; set; } + + /// + /// The time the the Sharded Database was created. An RFC3339 formatted datetime string + /// + [Input("timeCreated")] + public Input? TimeCreated { get; set; } + + /// + /// The time the ssl certificate associated with shard expires. An RFC3339 formatted datetime string + /// + [Input("timeSslCertificateExpires")] + public Input? TimeSslCertificateExpires { get; set; } + + /// + /// The time the Sharded Database was last updated. An RFC3339 formatted datetime string + /// + [Input("timeUpdated")] + public Input? TimeUpdated { get; set; } + + public ShardedDatabaseShardDetailGetArgs() + { + } + public static new ShardedDatabaseShardDetailGetArgs Empty => new ShardedDatabaseShardDetailGetArgs(); + } +} diff --git a/sdk/dotnet/GloballyDistributedDatabase/Outputs/GetPrivateEndpointsFilterResult.cs b/sdk/dotnet/GloballyDistributedDatabase/Outputs/GetPrivateEndpointsFilterResult.cs new file mode 100644 index 0000000000..b37d038094 --- /dev/null +++ b/sdk/dotnet/GloballyDistributedDatabase/Outputs/GetPrivateEndpointsFilterResult.cs @@ -0,0 +1,33 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.Oci.GloballyDistributedDatabase.Outputs +{ + + [OutputType] + public sealed class GetPrivateEndpointsFilterResult + { + public readonly string Name; + public readonly bool? Regex; + public readonly ImmutableArray Values; + + [OutputConstructor] + private GetPrivateEndpointsFilterResult( + string name, + + bool? regex, + + ImmutableArray values) + { + Name = name; + Regex = regex; + Values = values; + } + } +} diff --git a/sdk/dotnet/GloballyDistributedDatabase/Outputs/GetPrivateEndpointsPrivateEndpointCollectionItemResult.cs b/sdk/dotnet/GloballyDistributedDatabase/Outputs/GetPrivateEndpointsPrivateEndpointCollectionItemResult.cs new file mode 100644 index 0000000000..7c411859e3 --- /dev/null +++ b/sdk/dotnet/GloballyDistributedDatabase/Outputs/GetPrivateEndpointsPrivateEndpointCollectionItemResult.cs @@ -0,0 +1,144 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.Oci.GloballyDistributedDatabase.Outputs +{ + + [OutputType] + public sealed class GetPrivateEndpointsPrivateEndpointCollectionItemResult + { + /// + /// The ID of the compartment in which to list resources. + /// + public readonly string CompartmentId; + /// + /// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}` + /// + public readonly ImmutableDictionary DefinedTags; + /// + /// PrivateEndpoint description. + /// + public readonly string Description; + /// + /// A filter to return only private endpoint that match the entire name given. The match is not case sensitive. + /// + public readonly string DisplayName; + /// + /// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}` + /// + public readonly ImmutableDictionary FreeformTags; + /// + /// The identifier of the Private Endpoint. + /// + public readonly string Id; + /// + /// Detailed message for the lifecycle state. + /// + public readonly string LifecycleStateDetails; + /// + /// The OCIDs of the network security groups that the private endpoint belongs to. + /// + public readonly ImmutableArray NsgIds; + /// + /// IP address of the Private Endpoint. + /// + public readonly string PrivateIp; + /// + /// The identifier of the proxy compute instance. + /// + public readonly string ProxyComputeInstanceId; + public readonly int ReinstateProxyInstanceTrigger; + /// + /// The OCIDs of sharded databases that consumes the given private endpoint. + /// + public readonly ImmutableArray ShardedDatabases; + /// + /// A filter to return only resources their lifecycleState matches the given lifecycleState. + /// + public readonly string State; + /// + /// Identifier of the subnet in which private endpoint exists. + /// + public readonly string SubnetId; + /// + /// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}` + /// + public readonly ImmutableDictionary SystemTags; + /// + /// The time the PrivateEndpoint was first created. An RFC3339 formatted datetime string + /// + public readonly string TimeCreated; + /// + /// The time the Private Endpoint was last updated. An RFC3339 formatted datetime string + /// + public readonly string TimeUpdated; + /// + /// Identifier of the VCN in which subnet exists. + /// + public readonly string VcnId; + + [OutputConstructor] + private GetPrivateEndpointsPrivateEndpointCollectionItemResult( + string compartmentId, + + ImmutableDictionary definedTags, + + string description, + + string displayName, + + ImmutableDictionary freeformTags, + + string id, + + string lifecycleStateDetails, + + ImmutableArray nsgIds, + + string privateIp, + + string proxyComputeInstanceId, + + int reinstateProxyInstanceTrigger, + + ImmutableArray shardedDatabases, + + string state, + + string subnetId, + + ImmutableDictionary systemTags, + + string timeCreated, + + string timeUpdated, + + string vcnId) + { + CompartmentId = compartmentId; + DefinedTags = definedTags; + Description = description; + DisplayName = displayName; + FreeformTags = freeformTags; + Id = id; + LifecycleStateDetails = lifecycleStateDetails; + NsgIds = nsgIds; + PrivateIp = privateIp; + ProxyComputeInstanceId = proxyComputeInstanceId; + ReinstateProxyInstanceTrigger = reinstateProxyInstanceTrigger; + ShardedDatabases = shardedDatabases; + State = state; + SubnetId = subnetId; + SystemTags = systemTags; + TimeCreated = timeCreated; + TimeUpdated = timeUpdated; + VcnId = vcnId; + } + } +} diff --git a/sdk/dotnet/GloballyDistributedDatabase/Outputs/GetPrivateEndpointsPrivateEndpointCollectionResult.cs b/sdk/dotnet/GloballyDistributedDatabase/Outputs/GetPrivateEndpointsPrivateEndpointCollectionResult.cs new file mode 100644 index 0000000000..4efa0895a2 --- /dev/null +++ b/sdk/dotnet/GloballyDistributedDatabase/Outputs/GetPrivateEndpointsPrivateEndpointCollectionResult.cs @@ -0,0 +1,24 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.Oci.GloballyDistributedDatabase.Outputs +{ + + [OutputType] + public sealed class GetPrivateEndpointsPrivateEndpointCollectionResult + { + public readonly ImmutableArray Items; + + [OutputConstructor] + private GetPrivateEndpointsPrivateEndpointCollectionResult(ImmutableArray items) + { + Items = items; + } + } +} diff --git a/sdk/dotnet/GloballyDistributedDatabase/Outputs/GetShardedDatabaseCatalogDetailEncryptionKeyDetailResult.cs b/sdk/dotnet/GloballyDistributedDatabase/Outputs/GetShardedDatabaseCatalogDetailEncryptionKeyDetailResult.cs new file mode 100644 index 0000000000..4affd94bf9 --- /dev/null +++ b/sdk/dotnet/GloballyDistributedDatabase/Outputs/GetShardedDatabaseCatalogDetailEncryptionKeyDetailResult.cs @@ -0,0 +1,42 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.Oci.GloballyDistributedDatabase.Outputs +{ + + [OutputType] + public sealed class GetShardedDatabaseCatalogDetailEncryptionKeyDetailResult + { + /// + /// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key in vault identified by vaultId in customer tenancy that is used as the master encryption key. + /// + public readonly string KmsKeyId; + /// + /// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key version for key identified by kmsKeyId that is used in data encryption (TDE) operations. + /// + public readonly string KmsKeyVersionId; + /// + /// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the vault in customer tenancy where KMS key is present. For shard or catalog with cross-region data guard enabled, user needs to make sure to provide virtual private vault only, which is also replicated in the region of standby shard. + /// + public readonly string VaultId; + + [OutputConstructor] + private GetShardedDatabaseCatalogDetailEncryptionKeyDetailResult( + string kmsKeyId, + + string kmsKeyVersionId, + + string vaultId) + { + KmsKeyId = kmsKeyId; + KmsKeyVersionId = kmsKeyVersionId; + VaultId = vaultId; + } + } +} diff --git a/sdk/dotnet/GloballyDistributedDatabase/Outputs/GetShardedDatabaseCatalogDetailResult.cs b/sdk/dotnet/GloballyDistributedDatabase/Outputs/GetShardedDatabaseCatalogDetailResult.cs new file mode 100644 index 0000000000..16d661b98c --- /dev/null +++ b/sdk/dotnet/GloballyDistributedDatabase/Outputs/GetShardedDatabaseCatalogDetailResult.cs @@ -0,0 +1,137 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.Oci.GloballyDistributedDatabase.Outputs +{ + + [OutputType] + public sealed class GetShardedDatabaseCatalogDetailResult + { + public readonly string AdminPassword; + /// + /// Identifier of the primary cloudAutonomousVmCluster for the shard. + /// + public readonly string CloudAutonomousVmClusterId; + /// + /// The compute amount available to the underlying autonomous database associated with shard. + /// + public readonly double ComputeCount; + /// + /// Identifier of the underlying container database. + /// + public readonly string ContainerDatabaseId; + /// + /// Identifier of the underlying container database parent. + /// + public readonly string ContainerDatabaseParentId; + /// + /// The data disk group size to be allocated in GBs. + /// + public readonly double DataStorageSizeInGbs; + /// + /// Details of encryption key to be used to encrypt data for shards and catalog for sharded database. For system-defined sharding type, all shards have to use same encryptionKeyDetails. For system-defined sharding, if encryptionKeyDetails are not specified for catalog, then Oracle managed key will be used for catalog. For user-defined sharding type, if encryptionKeyDetails are not provided for any shard or catalog, then Oracle managed key will be used for such shard or catalog. For system-defined or user-defined sharding type, if the shard or catalog has a peer in region other than primary shard or catalog region, then make sure to provide virtual vault for such shard or catalog, which is also replicated to peer region (the region where peer or standby shard or catalog exists). + /// + public readonly ImmutableArray EncryptionKeyDetails; + /// + /// Determines the auto-scaling mode. + /// + public readonly bool IsAutoScalingEnabled; + /// + /// Comma separated names of argument corresponding to which metadata need to be retrived, namely VM_CLUSTER_INFO, ADDITIONAL_RESOURCE_INFO. An example is metadata=VM_CLUSTER_INFO,ADDITIONAL_RESOURCE_INFO. + /// + public readonly ImmutableDictionary Metadata; + /// + /// Name of the shard. + /// + public readonly string Name; + /// + /// Identifier of the peer cloudAutonomousVmCluster for the shard. + /// + public readonly string PeerCloudAutonomousVmClusterId; + /// + /// Name of the shard-group to which the shard belongs. + /// + public readonly string ShardGroup; + /// + /// Status of shard or catalog or gsm for the sharded database. + /// + public readonly string Status; + /// + /// Identifier of the underlying supporting resource. + /// + public readonly string SupportingResourceId; + /// + /// The time the the Sharded Database was created. An RFC3339 formatted datetime string + /// + public readonly string TimeCreated; + /// + /// The time the ssl certificate associated with shard expires. An RFC3339 formatted datetime string + /// + public readonly string TimeSslCertificateExpires; + /// + /// The time the Sharded Database was last updated. An RFC3339 formatted datetime string + /// + public readonly string TimeUpdated; + + [OutputConstructor] + private GetShardedDatabaseCatalogDetailResult( + string adminPassword, + + string cloudAutonomousVmClusterId, + + double computeCount, + + string containerDatabaseId, + + string containerDatabaseParentId, + + double dataStorageSizeInGbs, + + ImmutableArray encryptionKeyDetails, + + bool isAutoScalingEnabled, + + ImmutableDictionary metadata, + + string name, + + string peerCloudAutonomousVmClusterId, + + string shardGroup, + + string status, + + string supportingResourceId, + + string timeCreated, + + string timeSslCertificateExpires, + + string timeUpdated) + { + AdminPassword = adminPassword; + CloudAutonomousVmClusterId = cloudAutonomousVmClusterId; + ComputeCount = computeCount; + ContainerDatabaseId = containerDatabaseId; + ContainerDatabaseParentId = containerDatabaseParentId; + DataStorageSizeInGbs = dataStorageSizeInGbs; + EncryptionKeyDetails = encryptionKeyDetails; + IsAutoScalingEnabled = isAutoScalingEnabled; + Metadata = metadata; + Name = name; + PeerCloudAutonomousVmClusterId = peerCloudAutonomousVmClusterId; + ShardGroup = shardGroup; + Status = status; + SupportingResourceId = supportingResourceId; + TimeCreated = timeCreated; + TimeSslCertificateExpires = timeSslCertificateExpires; + TimeUpdated = timeUpdated; + } + } +} diff --git a/sdk/dotnet/GloballyDistributedDatabase/Outputs/GetShardedDatabaseConnectionStringResult.cs b/sdk/dotnet/GloballyDistributedDatabase/Outputs/GetShardedDatabaseConnectionStringResult.cs new file mode 100644 index 0000000000..a519a9afbb --- /dev/null +++ b/sdk/dotnet/GloballyDistributedDatabase/Outputs/GetShardedDatabaseConnectionStringResult.cs @@ -0,0 +1,27 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.Oci.GloballyDistributedDatabase.Outputs +{ + + [OutputType] + public sealed class GetShardedDatabaseConnectionStringResult + { + /// + /// Collection of connection strings. + /// + public readonly ImmutableDictionary AllConnectionStrings; + + [OutputConstructor] + private GetShardedDatabaseConnectionStringResult(ImmutableDictionary allConnectionStrings) + { + AllConnectionStrings = allConnectionStrings; + } + } +} diff --git a/sdk/dotnet/GloballyDistributedDatabase/Outputs/GetShardedDatabaseGsmResult.cs b/sdk/dotnet/GloballyDistributedDatabase/Outputs/GetShardedDatabaseGsmResult.cs new file mode 100644 index 0000000000..ca8ef9474e --- /dev/null +++ b/sdk/dotnet/GloballyDistributedDatabase/Outputs/GetShardedDatabaseGsmResult.cs @@ -0,0 +1,84 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.Oci.GloballyDistributedDatabase.Outputs +{ + + [OutputType] + public sealed class GetShardedDatabaseGsmResult + { + /// + /// The compute amount available to the underlying autonomous database associated with shard. + /// + public readonly double ComputeCount; + /// + /// The data disk group size to be allocated in GBs. + /// + public readonly double DataStorageSizeInGbs; + /// + /// Comma separated names of argument corresponding to which metadata need to be retrived, namely VM_CLUSTER_INFO, ADDITIONAL_RESOURCE_INFO. An example is metadata=VM_CLUSTER_INFO,ADDITIONAL_RESOURCE_INFO. + /// + public readonly ImmutableDictionary Metadata; + /// + /// Name of the shard. + /// + public readonly string Name; + /// + /// Status of shard or catalog or gsm for the sharded database. + /// + public readonly string Status; + /// + /// Identifier of the underlying supporting resource. + /// + public readonly string SupportingResourceId; + /// + /// The time the the Sharded Database was created. An RFC3339 formatted datetime string + /// + public readonly string TimeCreated; + /// + /// The time the ssl certificate associated with shard expires. An RFC3339 formatted datetime string + /// + public readonly string TimeSslCertificateExpires; + /// + /// The time the Sharded Database was last updated. An RFC3339 formatted datetime string + /// + public readonly string TimeUpdated; + + [OutputConstructor] + private GetShardedDatabaseGsmResult( + double computeCount, + + double dataStorageSizeInGbs, + + ImmutableDictionary metadata, + + string name, + + string status, + + string supportingResourceId, + + string timeCreated, + + string timeSslCertificateExpires, + + string timeUpdated) + { + ComputeCount = computeCount; + DataStorageSizeInGbs = dataStorageSizeInGbs; + Metadata = metadata; + Name = name; + Status = status; + SupportingResourceId = supportingResourceId; + TimeCreated = timeCreated; + TimeSslCertificateExpires = timeSslCertificateExpires; + TimeUpdated = timeUpdated; + } + } +} diff --git a/sdk/dotnet/GloballyDistributedDatabase/Outputs/GetShardedDatabasePatchOperationResult.cs b/sdk/dotnet/GloballyDistributedDatabase/Outputs/GetShardedDatabasePatchOperationResult.cs new file mode 100644 index 0000000000..681059ded3 --- /dev/null +++ b/sdk/dotnet/GloballyDistributedDatabase/Outputs/GetShardedDatabasePatchOperationResult.cs @@ -0,0 +1,33 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.Oci.GloballyDistributedDatabase.Outputs +{ + + [OutputType] + public sealed class GetShardedDatabasePatchOperationResult + { + public readonly string Operation; + public readonly string Selection; + public readonly string Value; + + [OutputConstructor] + private GetShardedDatabasePatchOperationResult( + string operation, + + string selection, + + string value) + { + Operation = operation; + Selection = selection; + Value = value; + } + } +} diff --git a/sdk/dotnet/GloballyDistributedDatabase/Outputs/GetShardedDatabaseShardDetailEncryptionKeyDetailResult.cs b/sdk/dotnet/GloballyDistributedDatabase/Outputs/GetShardedDatabaseShardDetailEncryptionKeyDetailResult.cs new file mode 100644 index 0000000000..1424322d37 --- /dev/null +++ b/sdk/dotnet/GloballyDistributedDatabase/Outputs/GetShardedDatabaseShardDetailEncryptionKeyDetailResult.cs @@ -0,0 +1,42 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.Oci.GloballyDistributedDatabase.Outputs +{ + + [OutputType] + public sealed class GetShardedDatabaseShardDetailEncryptionKeyDetailResult + { + /// + /// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key in vault identified by vaultId in customer tenancy that is used as the master encryption key. + /// + public readonly string KmsKeyId; + /// + /// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key version for key identified by kmsKeyId that is used in data encryption (TDE) operations. + /// + public readonly string KmsKeyVersionId; + /// + /// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the vault in customer tenancy where KMS key is present. For shard or catalog with cross-region data guard enabled, user needs to make sure to provide virtual private vault only, which is also replicated in the region of standby shard. + /// + public readonly string VaultId; + + [OutputConstructor] + private GetShardedDatabaseShardDetailEncryptionKeyDetailResult( + string kmsKeyId, + + string kmsKeyVersionId, + + string vaultId) + { + KmsKeyId = kmsKeyId; + KmsKeyVersionId = kmsKeyVersionId; + VaultId = vaultId; + } + } +} diff --git a/sdk/dotnet/GloballyDistributedDatabase/Outputs/GetShardedDatabaseShardDetailResult.cs b/sdk/dotnet/GloballyDistributedDatabase/Outputs/GetShardedDatabaseShardDetailResult.cs new file mode 100644 index 0000000000..611761a9d0 --- /dev/null +++ b/sdk/dotnet/GloballyDistributedDatabase/Outputs/GetShardedDatabaseShardDetailResult.cs @@ -0,0 +1,144 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.Oci.GloballyDistributedDatabase.Outputs +{ + + [OutputType] + public sealed class GetShardedDatabaseShardDetailResult + { + public readonly string AdminPassword; + /// + /// Identifier of the primary cloudAutonomousVmCluster for the shard. + /// + public readonly string CloudAutonomousVmClusterId; + /// + /// The compute amount available to the underlying autonomous database associated with shard. + /// + public readonly double ComputeCount; + /// + /// Identifier of the underlying container database. + /// + public readonly string ContainerDatabaseId; + /// + /// Identifier of the underlying container database parent. + /// + public readonly string ContainerDatabaseParentId; + /// + /// The data disk group size to be allocated in GBs. + /// + public readonly double DataStorageSizeInGbs; + /// + /// Details of encryption key to be used to encrypt data for shards and catalog for sharded database. For system-defined sharding type, all shards have to use same encryptionKeyDetails. For system-defined sharding, if encryptionKeyDetails are not specified for catalog, then Oracle managed key will be used for catalog. For user-defined sharding type, if encryptionKeyDetails are not provided for any shard or catalog, then Oracle managed key will be used for such shard or catalog. For system-defined or user-defined sharding type, if the shard or catalog has a peer in region other than primary shard or catalog region, then make sure to provide virtual vault for such shard or catalog, which is also replicated to peer region (the region where peer or standby shard or catalog exists). + /// + public readonly ImmutableArray EncryptionKeyDetails; + /// + /// Determines the auto-scaling mode. + /// + public readonly bool IsAutoScalingEnabled; + /// + /// Comma separated names of argument corresponding to which metadata need to be retrived, namely VM_CLUSTER_INFO, ADDITIONAL_RESOURCE_INFO. An example is metadata=VM_CLUSTER_INFO,ADDITIONAL_RESOURCE_INFO. + /// + public readonly ImmutableDictionary Metadata; + /// + /// Name of the shard. + /// + public readonly string Name; + /// + /// Identifier of the peer cloudAutonomousVmCluster for the shard. + /// + public readonly string PeerCloudAutonomousVmClusterId; + /// + /// Name of the shard-group to which the shard belongs. + /// + public readonly string ShardGroup; + /// + /// Shard space name. + /// + public readonly string ShardSpace; + /// + /// Status of shard or catalog or gsm for the sharded database. + /// + public readonly string Status; + /// + /// Identifier of the underlying supporting resource. + /// + public readonly string SupportingResourceId; + /// + /// The time the the Sharded Database was created. An RFC3339 formatted datetime string + /// + public readonly string TimeCreated; + /// + /// The time the ssl certificate associated with shard expires. An RFC3339 formatted datetime string + /// + public readonly string TimeSslCertificateExpires; + /// + /// The time the Sharded Database was last updated. An RFC3339 formatted datetime string + /// + public readonly string TimeUpdated; + + [OutputConstructor] + private GetShardedDatabaseShardDetailResult( + string adminPassword, + + string cloudAutonomousVmClusterId, + + double computeCount, + + string containerDatabaseId, + + string containerDatabaseParentId, + + double dataStorageSizeInGbs, + + ImmutableArray encryptionKeyDetails, + + bool isAutoScalingEnabled, + + ImmutableDictionary metadata, + + string name, + + string peerCloudAutonomousVmClusterId, + + string shardGroup, + + string shardSpace, + + string status, + + string supportingResourceId, + + string timeCreated, + + string timeSslCertificateExpires, + + string timeUpdated) + { + AdminPassword = adminPassword; + CloudAutonomousVmClusterId = cloudAutonomousVmClusterId; + ComputeCount = computeCount; + ContainerDatabaseId = containerDatabaseId; + ContainerDatabaseParentId = containerDatabaseParentId; + DataStorageSizeInGbs = dataStorageSizeInGbs; + EncryptionKeyDetails = encryptionKeyDetails; + IsAutoScalingEnabled = isAutoScalingEnabled; + Metadata = metadata; + Name = name; + PeerCloudAutonomousVmClusterId = peerCloudAutonomousVmClusterId; + ShardGroup = shardGroup; + ShardSpace = shardSpace; + Status = status; + SupportingResourceId = supportingResourceId; + TimeCreated = timeCreated; + TimeSslCertificateExpires = timeSslCertificateExpires; + TimeUpdated = timeUpdated; + } + } +} diff --git a/sdk/dotnet/GloballyDistributedDatabase/Outputs/GetShardedDatabasesFilterResult.cs b/sdk/dotnet/GloballyDistributedDatabase/Outputs/GetShardedDatabasesFilterResult.cs new file mode 100644 index 0000000000..4d5b056b9b --- /dev/null +++ b/sdk/dotnet/GloballyDistributedDatabase/Outputs/GetShardedDatabasesFilterResult.cs @@ -0,0 +1,36 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.Oci.GloballyDistributedDatabase.Outputs +{ + + [OutputType] + public sealed class GetShardedDatabasesFilterResult + { + /// + /// Name of the shard. + /// + public readonly string Name; + public readonly bool? Regex; + public readonly ImmutableArray Values; + + [OutputConstructor] + private GetShardedDatabasesFilterResult( + string name, + + bool? regex, + + ImmutableArray values) + { + Name = name; + Regex = regex; + Values = values; + } + } +} diff --git a/sdk/dotnet/GloballyDistributedDatabase/Outputs/GetShardedDatabasesShardedDatabaseCollectionItemResult.cs b/sdk/dotnet/GloballyDistributedDatabase/Outputs/GetShardedDatabasesShardedDatabaseCollectionItemResult.cs new file mode 100644 index 0000000000..bf9f13e168 --- /dev/null +++ b/sdk/dotnet/GloballyDistributedDatabase/Outputs/GetShardedDatabasesShardedDatabaseCollectionItemResult.cs @@ -0,0 +1,215 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.Oci.GloballyDistributedDatabase.Outputs +{ + + [OutputType] + public sealed class GetShardedDatabasesShardedDatabaseCollectionItemResult + { + /// + /// The character set for the database. + /// + public readonly string CharacterSet; + /// + /// The default number of unique chunks in a shardspace. The value of chunks must be greater than 2 times the size of the largest shardgroup in any shardspace. + /// + public readonly int Chunks; + /// + /// The certificate common name used in all cloudAutonomousVmClusters for the sharded database topology. Eg. Production. All the clusters used in one sharded database topology shall have same CABundle setup. Valid characterset for clusterCertificateCommonName include uppercase or lowercase letters, numbers, hyphens, underscores, and period. + /// + public readonly string ClusterCertificateCommonName; + /// + /// The ID of the compartment in which to list resources. + /// + public readonly string CompartmentId; + /// + /// The database deployment type. + /// + public readonly string DbDeploymentType; + /// + /// Oracle Database version number. + /// + public readonly string DbVersion; + /// + /// Possible workload types. + /// + public readonly string DbWorkload; + /// + /// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}` + /// + public readonly ImmutableDictionary DefinedTags; + /// + /// A filter to return only sharded databases that match the entire name given. The match is not case sensitive. + /// + public readonly string DisplayName; + /// + /// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}` + /// + public readonly ImmutableDictionary FreeformTags; + /// + /// Sharded Database identifier + /// + public readonly string Id; + public readonly string LifecycleState; + /// + /// Detailed message for the lifecycle state. + /// + public readonly string LifecycleStateDetails; + /// + /// The GSM listener port number. + /// + public readonly int ListenerPort; + /// + /// The TLS listener port number for sharded database. + /// + public readonly int ListenerPortTls; + /// + /// The national character set for the database. + /// + public readonly string NcharacterSet; + /// + /// Ons local port number. + /// + public readonly int OnsPortLocal; + /// + /// Ons remote port number. + /// + public readonly int OnsPortRemote; + /// + /// Unique prefix for the sharded database. + /// + public readonly string Prefix; + /// + /// The Replication factor for RAFT replication based sharded database. Currently supported values are 3, 5 and 7. + /// + public readonly int ReplicationFactor; + /// + /// The Replication method for sharded database. Use RAFT for Raft replication, and DG for DataGuard. If replicationMethod is not provided, it defaults to DG. + /// + public readonly string ReplicationMethod; + /// + /// For RAFT replication based sharded database, the value should be atleast twice the number of shards. + /// + public readonly int ReplicationUnit; + /// + /// Sharding Method. + /// + public readonly string ShardingMethod; + /// + /// A filter to return only resources their lifecycleState matches the given lifecycleState. + /// + public readonly string State; + /// + /// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}` + /// + public readonly ImmutableDictionary SystemTags; + /// + /// The time the the Sharded Database was created. An RFC3339 formatted datetime string + /// + public readonly string TimeCreated; + /// + /// The time the Sharded Database was last updated. An RFC3339 formatted datetime string + /// + public readonly string TimeUpdated; + public readonly double TotalCpuCount; + public readonly double TotalDataStorageSizeInGbs; + + [OutputConstructor] + private GetShardedDatabasesShardedDatabaseCollectionItemResult( + string characterSet, + + int chunks, + + string clusterCertificateCommonName, + + string compartmentId, + + string dbDeploymentType, + + string dbVersion, + + string dbWorkload, + + ImmutableDictionary definedTags, + + string displayName, + + ImmutableDictionary freeformTags, + + string id, + + string lifecycleState, + + string lifecycleStateDetails, + + int listenerPort, + + int listenerPortTls, + + string ncharacterSet, + + int onsPortLocal, + + int onsPortRemote, + + string prefix, + + int replicationFactor, + + string replicationMethod, + + int replicationUnit, + + string shardingMethod, + + string state, + + ImmutableDictionary systemTags, + + string timeCreated, + + string timeUpdated, + + double totalCpuCount, + + double totalDataStorageSizeInGbs) + { + CharacterSet = characterSet; + Chunks = chunks; + ClusterCertificateCommonName = clusterCertificateCommonName; + CompartmentId = compartmentId; + DbDeploymentType = dbDeploymentType; + DbVersion = dbVersion; + DbWorkload = dbWorkload; + DefinedTags = definedTags; + DisplayName = displayName; + FreeformTags = freeformTags; + Id = id; + LifecycleState = lifecycleState; + LifecycleStateDetails = lifecycleStateDetails; + ListenerPort = listenerPort; + ListenerPortTls = listenerPortTls; + NcharacterSet = ncharacterSet; + OnsPortLocal = onsPortLocal; + OnsPortRemote = onsPortRemote; + Prefix = prefix; + ReplicationFactor = replicationFactor; + ReplicationMethod = replicationMethod; + ReplicationUnit = replicationUnit; + ShardingMethod = shardingMethod; + State = state; + SystemTags = systemTags; + TimeCreated = timeCreated; + TimeUpdated = timeUpdated; + TotalCpuCount = totalCpuCount; + TotalDataStorageSizeInGbs = totalDataStorageSizeInGbs; + } + } +} diff --git a/sdk/dotnet/GloballyDistributedDatabase/Outputs/GetShardedDatabasesShardedDatabaseCollectionResult.cs b/sdk/dotnet/GloballyDistributedDatabase/Outputs/GetShardedDatabasesShardedDatabaseCollectionResult.cs new file mode 100644 index 0000000000..3caaced946 --- /dev/null +++ b/sdk/dotnet/GloballyDistributedDatabase/Outputs/GetShardedDatabasesShardedDatabaseCollectionResult.cs @@ -0,0 +1,24 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.Oci.GloballyDistributedDatabase.Outputs +{ + + [OutputType] + public sealed class GetShardedDatabasesShardedDatabaseCollectionResult + { + public readonly ImmutableArray Items; + + [OutputConstructor] + private GetShardedDatabasesShardedDatabaseCollectionResult(ImmutableArray items) + { + Items = items; + } + } +} diff --git a/sdk/dotnet/GloballyDistributedDatabase/Outputs/ShardedDatabaseCatalogDetail.cs b/sdk/dotnet/GloballyDistributedDatabase/Outputs/ShardedDatabaseCatalogDetail.cs new file mode 100644 index 0000000000..9609620b21 --- /dev/null +++ b/sdk/dotnet/GloballyDistributedDatabase/Outputs/ShardedDatabaseCatalogDetail.cs @@ -0,0 +1,140 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.Oci.GloballyDistributedDatabase.Outputs +{ + + [OutputType] + public sealed class ShardedDatabaseCatalogDetail + { + /// + /// Admin password for the catalog database. + /// + public readonly string AdminPassword; + /// + /// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the cloud Autonomous Exadata VM Cluster. + /// + public readonly string CloudAutonomousVmClusterId; + /// + /// The compute count for the catalog database. It has to be in multiple of 2. + /// + public readonly double ComputeCount; + /// + /// Identifier of the underlying container database. + /// + public readonly string? ContainerDatabaseId; + /// + /// Identifier of the underlying container database parent. + /// + public readonly string? ContainerDatabaseParentId; + /// + /// The data disk group size to be allocated in GBs for the catalog database. + /// + public readonly double DataStorageSizeInGbs; + /// + /// Details of encryption key to be used to encrypt data for shards and catalog for sharded database. For system-defined sharding type, all shards have to use same encryptionKeyDetails. For system-defined sharding, if encryptionKeyDetails are not specified for catalog, then Oracle managed key will be used for catalog. For user-defined sharding type, if encryptionKeyDetails are not provided for any shard or catalog, then Oracle managed key will be used for such shard or catalog. For system-defined or user-defined sharding type, if the shard or catalog has a peer in region other than primary shard or catalog region, then make sure to provide virtual vault for such shard or catalog, which is also replicated to peer region (the region where peer or standby shard or catalog exists). + /// + public readonly Outputs.ShardedDatabaseCatalogDetailEncryptionKeyDetails? EncryptionKeyDetails; + /// + /// Determines the auto-scaling mode for the catalog database. + /// + public readonly bool IsAutoScalingEnabled; + /// + /// Additional metadata related to shard's underlying supporting resource. + /// + public readonly ImmutableDictionary? Metadata; + /// + /// Name of the shard. + /// + public readonly string? Name; + /// + /// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the peer cloud Autonomous Exadata VM Cluster. + /// + public readonly string? PeerCloudAutonomousVmClusterId; + /// + /// Name of the shard-group to which the shard belongs. + /// + public readonly string? ShardGroup; + /// + /// Status of shard or catalog or gsm for the sharded database. + /// + public readonly string? Status; + /// + /// Identifier of the underlying supporting resource. + /// + public readonly string? SupportingResourceId; + /// + /// The time the the Sharded Database was created. An RFC3339 formatted datetime string + /// + public readonly string? TimeCreated; + /// + /// The time the ssl certificate associated with shard expires. An RFC3339 formatted datetime string + /// + public readonly string? TimeSslCertificateExpires; + /// + /// The time the Sharded Database was last updated. An RFC3339 formatted datetime string + /// + public readonly string? TimeUpdated; + + [OutputConstructor] + private ShardedDatabaseCatalogDetail( + string adminPassword, + + string cloudAutonomousVmClusterId, + + double computeCount, + + string? containerDatabaseId, + + string? containerDatabaseParentId, + + double dataStorageSizeInGbs, + + Outputs.ShardedDatabaseCatalogDetailEncryptionKeyDetails? encryptionKeyDetails, + + bool isAutoScalingEnabled, + + ImmutableDictionary? metadata, + + string? name, + + string? peerCloudAutonomousVmClusterId, + + string? shardGroup, + + string? status, + + string? supportingResourceId, + + string? timeCreated, + + string? timeSslCertificateExpires, + + string? timeUpdated) + { + AdminPassword = adminPassword; + CloudAutonomousVmClusterId = cloudAutonomousVmClusterId; + ComputeCount = computeCount; + ContainerDatabaseId = containerDatabaseId; + ContainerDatabaseParentId = containerDatabaseParentId; + DataStorageSizeInGbs = dataStorageSizeInGbs; + EncryptionKeyDetails = encryptionKeyDetails; + IsAutoScalingEnabled = isAutoScalingEnabled; + Metadata = metadata; + Name = name; + PeerCloudAutonomousVmClusterId = peerCloudAutonomousVmClusterId; + ShardGroup = shardGroup; + Status = status; + SupportingResourceId = supportingResourceId; + TimeCreated = timeCreated; + TimeSslCertificateExpires = timeSslCertificateExpires; + TimeUpdated = timeUpdated; + } + } +} diff --git a/sdk/dotnet/GloballyDistributedDatabase/Outputs/ShardedDatabaseCatalogDetailEncryptionKeyDetails.cs b/sdk/dotnet/GloballyDistributedDatabase/Outputs/ShardedDatabaseCatalogDetailEncryptionKeyDetails.cs new file mode 100644 index 0000000000..d933a8456d --- /dev/null +++ b/sdk/dotnet/GloballyDistributedDatabase/Outputs/ShardedDatabaseCatalogDetailEncryptionKeyDetails.cs @@ -0,0 +1,42 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.Oci.GloballyDistributedDatabase.Outputs +{ + + [OutputType] + public sealed class ShardedDatabaseCatalogDetailEncryptionKeyDetails + { + /// + /// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key in vault identified by vaultId in customer tenancy that is used as the master encryption key. + /// + public readonly string KmsKeyId; + /// + /// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key version for key identified by kmsKeyId that is used in data encryption (TDE) operations. + /// + public readonly string? KmsKeyVersionId; + /// + /// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the vault in customer tenancy where KMS key is present. For shard or catalog with cross-region data guard enabled, user needs to make sure to provide virtual private vault only, which is also replicated in the region of standby shard. + /// + public readonly string VaultId; + + [OutputConstructor] + private ShardedDatabaseCatalogDetailEncryptionKeyDetails( + string kmsKeyId, + + string? kmsKeyVersionId, + + string vaultId) + { + KmsKeyId = kmsKeyId; + KmsKeyVersionId = kmsKeyVersionId; + VaultId = vaultId; + } + } +} diff --git a/sdk/dotnet/GloballyDistributedDatabase/Outputs/ShardedDatabaseConnectionString.cs b/sdk/dotnet/GloballyDistributedDatabase/Outputs/ShardedDatabaseConnectionString.cs new file mode 100644 index 0000000000..b54a7d694e --- /dev/null +++ b/sdk/dotnet/GloballyDistributedDatabase/Outputs/ShardedDatabaseConnectionString.cs @@ -0,0 +1,27 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.Oci.GloballyDistributedDatabase.Outputs +{ + + [OutputType] + public sealed class ShardedDatabaseConnectionString + { + /// + /// Collection of connection strings. + /// + public readonly ImmutableDictionary? AllConnectionStrings; + + [OutputConstructor] + private ShardedDatabaseConnectionString(ImmutableDictionary? allConnectionStrings) + { + AllConnectionStrings = allConnectionStrings; + } + } +} diff --git a/sdk/dotnet/GloballyDistributedDatabase/Outputs/ShardedDatabaseGsm.cs b/sdk/dotnet/GloballyDistributedDatabase/Outputs/ShardedDatabaseGsm.cs new file mode 100644 index 0000000000..dc36382645 --- /dev/null +++ b/sdk/dotnet/GloballyDistributedDatabase/Outputs/ShardedDatabaseGsm.cs @@ -0,0 +1,84 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.Oci.GloballyDistributedDatabase.Outputs +{ + + [OutputType] + public sealed class ShardedDatabaseGsm + { + /// + /// The compute amount available to the underlying autonomous database associated with shard. + /// + public readonly double? ComputeCount; + /// + /// The data disk group size to be allocated in GBs. + /// + public readonly double? DataStorageSizeInGbs; + /// + /// Additional metadata related to shard's underlying supporting resource. + /// + public readonly ImmutableDictionary? Metadata; + /// + /// Name of the shard. + /// + public readonly string? Name; + /// + /// Status of shard or catalog or gsm for the sharded database. + /// + public readonly string? Status; + /// + /// Identifier of the underlying supporting resource. + /// + public readonly string? SupportingResourceId; + /// + /// The time the the Sharded Database was created. An RFC3339 formatted datetime string + /// + public readonly string? TimeCreated; + /// + /// The time the ssl certificate associated with shard expires. An RFC3339 formatted datetime string + /// + public readonly string? TimeSslCertificateExpires; + /// + /// The time the Sharded Database was last updated. An RFC3339 formatted datetime string + /// + public readonly string? TimeUpdated; + + [OutputConstructor] + private ShardedDatabaseGsm( + double? computeCount, + + double? dataStorageSizeInGbs, + + ImmutableDictionary? metadata, + + string? name, + + string? status, + + string? supportingResourceId, + + string? timeCreated, + + string? timeSslCertificateExpires, + + string? timeUpdated) + { + ComputeCount = computeCount; + DataStorageSizeInGbs = dataStorageSizeInGbs; + Metadata = metadata; + Name = name; + Status = status; + SupportingResourceId = supportingResourceId; + TimeCreated = timeCreated; + TimeSslCertificateExpires = timeSslCertificateExpires; + TimeUpdated = timeUpdated; + } + } +} diff --git a/sdk/dotnet/GloballyDistributedDatabase/Outputs/ShardedDatabasePatchOperation.cs b/sdk/dotnet/GloballyDistributedDatabase/Outputs/ShardedDatabasePatchOperation.cs new file mode 100644 index 0000000000..197071e917 --- /dev/null +++ b/sdk/dotnet/GloballyDistributedDatabase/Outputs/ShardedDatabasePatchOperation.cs @@ -0,0 +1,42 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.Oci.GloballyDistributedDatabase.Outputs +{ + + [OutputType] + public sealed class ShardedDatabasePatchOperation + { + /// + /// (Updatable) The operation can be one of these values: `INSERT`, `MERGE`, `REMOVE` + /// + public readonly string Operation; + /// + /// (Updatable) + /// + public readonly string Selection; + /// + /// (Updatable) + /// + public readonly string Value; + + [OutputConstructor] + private ShardedDatabasePatchOperation( + string operation, + + string selection, + + string value) + { + Operation = operation; + Selection = selection; + Value = value; + } + } +} diff --git a/sdk/dotnet/GloballyDistributedDatabase/Outputs/ShardedDatabaseShardDetail.cs b/sdk/dotnet/GloballyDistributedDatabase/Outputs/ShardedDatabaseShardDetail.cs new file mode 100644 index 0000000000..0d4d64f6b6 --- /dev/null +++ b/sdk/dotnet/GloballyDistributedDatabase/Outputs/ShardedDatabaseShardDetail.cs @@ -0,0 +1,147 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.Oci.GloballyDistributedDatabase.Outputs +{ + + [OutputType] + public sealed class ShardedDatabaseShardDetail + { + /// + /// Admin password for shard database. + /// + public readonly string AdminPassword; + /// + /// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the cloud Autonomous Exadata VM Cluster. + /// + public readonly string CloudAutonomousVmClusterId; + /// + /// The compute count for the shard database. It has to be in multiples of 2. + /// + public readonly double ComputeCount; + /// + /// Identifier of the underlying container database. + /// + public readonly string? ContainerDatabaseId; + /// + /// Identifier of the underlying container database parent. + /// + public readonly string? ContainerDatabaseParentId; + /// + /// The data disk group size to be allocated in GBs for the shard database. + /// + public readonly double DataStorageSizeInGbs; + /// + /// Details of encryption key to be used to encrypt data for shards and catalog for sharded database. For system-defined sharding type, all shards have to use same encryptionKeyDetails. For system-defined sharding, if encryptionKeyDetails are not specified for catalog, then Oracle managed key will be used for catalog. For user-defined sharding type, if encryptionKeyDetails are not provided for any shard or catalog, then Oracle managed key will be used for such shard or catalog. For system-defined or user-defined sharding type, if the shard or catalog has a peer in region other than primary shard or catalog region, then make sure to provide virtual vault for such shard or catalog, which is also replicated to peer region (the region where peer or standby shard or catalog exists). + /// + public readonly Outputs.ShardedDatabaseShardDetailEncryptionKeyDetails? EncryptionKeyDetails; + /// + /// Determines the auto-scaling mode for the shard database. + /// + public readonly bool IsAutoScalingEnabled; + /// + /// Additional metadata related to shard's underlying supporting resource. + /// + public readonly ImmutableDictionary? Metadata; + /// + /// Name of the shard. + /// + public readonly string? Name; + /// + /// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the peer cloud Autonomous Exadata VM Cluster. + /// + public readonly string? PeerCloudAutonomousVmClusterId; + /// + /// Name of the shard-group to which the shard belongs. + /// + public readonly string? ShardGroup; + /// + /// The shard space name for the shard database. Shard space for existing shard cannot be changed, once shard is created. Shard space name shall be used while creation of new shards. For User defined sharding, every shard must have a unique shard space name. For system defined sharding, shard space name is not required. + /// + public readonly string? ShardSpace; + /// + /// Status of shard or catalog or gsm for the sharded database. + /// + public readonly string? Status; + /// + /// Identifier of the underlying supporting resource. + /// + public readonly string? SupportingResourceId; + /// + /// The time the the Sharded Database was created. An RFC3339 formatted datetime string + /// + public readonly string? TimeCreated; + /// + /// The time the ssl certificate associated with shard expires. An RFC3339 formatted datetime string + /// + public readonly string? TimeSslCertificateExpires; + /// + /// The time the Sharded Database was last updated. An RFC3339 formatted datetime string + /// + public readonly string? TimeUpdated; + + [OutputConstructor] + private ShardedDatabaseShardDetail( + string adminPassword, + + string cloudAutonomousVmClusterId, + + double computeCount, + + string? containerDatabaseId, + + string? containerDatabaseParentId, + + double dataStorageSizeInGbs, + + Outputs.ShardedDatabaseShardDetailEncryptionKeyDetails? encryptionKeyDetails, + + bool isAutoScalingEnabled, + + ImmutableDictionary? metadata, + + string? name, + + string? peerCloudAutonomousVmClusterId, + + string? shardGroup, + + string? shardSpace, + + string? status, + + string? supportingResourceId, + + string? timeCreated, + + string? timeSslCertificateExpires, + + string? timeUpdated) + { + AdminPassword = adminPassword; + CloudAutonomousVmClusterId = cloudAutonomousVmClusterId; + ComputeCount = computeCount; + ContainerDatabaseId = containerDatabaseId; + ContainerDatabaseParentId = containerDatabaseParentId; + DataStorageSizeInGbs = dataStorageSizeInGbs; + EncryptionKeyDetails = encryptionKeyDetails; + IsAutoScalingEnabled = isAutoScalingEnabled; + Metadata = metadata; + Name = name; + PeerCloudAutonomousVmClusterId = peerCloudAutonomousVmClusterId; + ShardGroup = shardGroup; + ShardSpace = shardSpace; + Status = status; + SupportingResourceId = supportingResourceId; + TimeCreated = timeCreated; + TimeSslCertificateExpires = timeSslCertificateExpires; + TimeUpdated = timeUpdated; + } + } +} diff --git a/sdk/dotnet/GloballyDistributedDatabase/Outputs/ShardedDatabaseShardDetailEncryptionKeyDetails.cs b/sdk/dotnet/GloballyDistributedDatabase/Outputs/ShardedDatabaseShardDetailEncryptionKeyDetails.cs new file mode 100644 index 0000000000..200a438f13 --- /dev/null +++ b/sdk/dotnet/GloballyDistributedDatabase/Outputs/ShardedDatabaseShardDetailEncryptionKeyDetails.cs @@ -0,0 +1,42 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.Oci.GloballyDistributedDatabase.Outputs +{ + + [OutputType] + public sealed class ShardedDatabaseShardDetailEncryptionKeyDetails + { + /// + /// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key in vault identified by vaultId in customer tenancy that is used as the master encryption key. + /// + public readonly string KmsKeyId; + /// + /// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key version for key identified by kmsKeyId that is used in data encryption (TDE) operations. + /// + public readonly string? KmsKeyVersionId; + /// + /// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the vault in customer tenancy where KMS key is present. For shard or catalog with cross-region data guard enabled, user needs to make sure to provide virtual private vault only, which is also replicated in the region of standby shard. + /// + public readonly string VaultId; + + [OutputConstructor] + private ShardedDatabaseShardDetailEncryptionKeyDetails( + string kmsKeyId, + + string? kmsKeyVersionId, + + string vaultId) + { + KmsKeyId = kmsKeyId; + KmsKeyVersionId = kmsKeyVersionId; + VaultId = vaultId; + } + } +} diff --git a/sdk/dotnet/GloballyDistributedDatabase/PrivateEndpoint.cs b/sdk/dotnet/GloballyDistributedDatabase/PrivateEndpoint.cs new file mode 100644 index 0000000000..b22d485ade --- /dev/null +++ b/sdk/dotnet/GloballyDistributedDatabase/PrivateEndpoint.cs @@ -0,0 +1,429 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.Oci.GloballyDistributedDatabase +{ + /// + /// This resource provides the Private Endpoint resource in Oracle Cloud Infrastructure Globally Distributed Database service. + /// + /// Creates a PrivateEndpoint. + /// + /// ## Example Usage + /// + /// ```csharp + /// using System.Collections.Generic; + /// using System.Linq; + /// using Pulumi; + /// using Oci = Pulumi.Oci; + /// + /// return await Deployment.RunAsync(() => + /// { + /// var testPrivateEndpoint = new Oci.GloballyDistributedDatabase.PrivateEndpoint("test_private_endpoint", new() + /// { + /// CompartmentId = compartmentId, + /// DisplayName = privateEndpointDisplayName, + /// SubnetId = testSubnet.Id, + /// DefinedTags = + /// { + /// { "foo-namespace.bar-key", "value" }, + /// }, + /// Description = privateEndpointDescription, + /// FreeformTags = + /// { + /// { "bar-key", "value" }, + /// }, + /// NsgIds = privateEndpointNsgIds, + /// }); + /// + /// }); + /// ``` + /// + /// ## Import + /// + /// PrivateEndpoints can be imported using the `id`, e.g. + /// + /// ```sh + /// $ pulumi import oci:GloballyDistributedDatabase/privateEndpoint:PrivateEndpoint test_private_endpoint "id" + /// ``` + /// + [OciResourceType("oci:GloballyDistributedDatabase/privateEndpoint:PrivateEndpoint")] + public partial class PrivateEndpoint : global::Pulumi.CustomResource + { + /// + /// (Updatable) Identifier of the compartment where private endpoint is to be created. + /// + [Output("compartmentId")] + public Output CompartmentId { get; private set; } = null!; + + /// + /// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}` + /// + [Output("definedTags")] + public Output> DefinedTags { get; private set; } = null!; + + /// + /// (Updatable) PrivateEndpoint description. + /// + [Output("description")] + public Output Description { get; private set; } = null!; + + /// + /// (Updatable) Private endpoint display name. + /// + [Output("displayName")] + public Output DisplayName { get; private set; } = null!; + + /// + /// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}` + /// + [Output("freeformTags")] + public Output> FreeformTags { get; private set; } = null!; + + /// + /// Detailed message for the lifecycle state. + /// + [Output("lifecycleStateDetails")] + public Output LifecycleStateDetails { get; private set; } = null!; + + /// + /// (Updatable) The OCIDs of the network security groups that the private endpoint belongs to. + /// + [Output("nsgIds")] + public Output> NsgIds { get; private set; } = null!; + + /// + /// IP address of the Private Endpoint. + /// + [Output("privateIp")] + public Output PrivateIp { get; private set; } = null!; + + /// + /// The identifier of the proxy compute instance. + /// + [Output("proxyComputeInstanceId")] + public Output ProxyComputeInstanceId { get; private set; } = null!; + + /// + /// (Updatable) An optional property when incremented triggers Reinstate Proxy Instance. Could be set to any integer value. + /// + /// + /// ** IMPORTANT ** + /// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values + /// + [Output("reinstateProxyInstanceTrigger")] + public Output ReinstateProxyInstanceTrigger { get; private set; } = null!; + + /// + /// The OCIDs of sharded databases that consumes the given private endpoint. + /// + [Output("shardedDatabases")] + public Output> ShardedDatabases { get; private set; } = null!; + + /// + /// Lifecycle states for private endpoint. + /// + [Output("state")] + public Output State { get; private set; } = null!; + + /// + /// Identifier of the customer subnet against which private endpoint is to be created. + /// + [Output("subnetId")] + public Output SubnetId { get; private set; } = null!; + + /// + /// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}` + /// + [Output("systemTags")] + public Output> SystemTags { get; private set; } = null!; + + /// + /// The time the PrivateEndpoint was first created. An RFC3339 formatted datetime string + /// + [Output("timeCreated")] + public Output TimeCreated { get; private set; } = null!; + + /// + /// The time the Private Endpoint was last updated. An RFC3339 formatted datetime string + /// + [Output("timeUpdated")] + public Output TimeUpdated { get; private set; } = null!; + + /// + /// Identifier of the VCN in which subnet exists. + /// + [Output("vcnId")] + public Output VcnId { get; private set; } = null!; + + + /// + /// Create a PrivateEndpoint resource with the given unique name, arguments, and options. + /// + /// + /// The unique name of the resource + /// The arguments used to populate this resource's properties + /// A bag of options that control this resource's behavior + public PrivateEndpoint(string name, PrivateEndpointArgs args, CustomResourceOptions? options = null) + : base("oci:GloballyDistributedDatabase/privateEndpoint:PrivateEndpoint", name, args ?? new PrivateEndpointArgs(), MakeResourceOptions(options, "")) + { + } + + private PrivateEndpoint(string name, Input id, PrivateEndpointState? state = null, CustomResourceOptions? options = null) + : base("oci:GloballyDistributedDatabase/privateEndpoint:PrivateEndpoint", name, state, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + }; + var merged = CustomResourceOptions.Merge(defaultOptions, options); + // Override the ID if one was specified for consistency with other language SDKs. + merged.Id = id ?? merged.Id; + return merged; + } + /// + /// Get an existing PrivateEndpoint resource's state with the given name, ID, and optional extra + /// properties used to qualify the lookup. + /// + /// + /// The unique name of the resulting resource. + /// The unique provider ID of the resource to lookup. + /// Any extra arguments used during the lookup. + /// A bag of options that control this resource's behavior + public static PrivateEndpoint Get(string name, Input id, PrivateEndpointState? state = null, CustomResourceOptions? options = null) + { + return new PrivateEndpoint(name, id, state, options); + } + } + + public sealed class PrivateEndpointArgs : global::Pulumi.ResourceArgs + { + /// + /// (Updatable) Identifier of the compartment where private endpoint is to be created. + /// + [Input("compartmentId", required: true)] + public Input CompartmentId { get; set; } = null!; + + [Input("definedTags")] + private InputMap? _definedTags; + + /// + /// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}` + /// + public InputMap DefinedTags + { + get => _definedTags ?? (_definedTags = new InputMap()); + set => _definedTags = value; + } + + /// + /// (Updatable) PrivateEndpoint description. + /// + [Input("description")] + public Input? Description { get; set; } + + /// + /// (Updatable) Private endpoint display name. + /// + [Input("displayName", required: true)] + public Input DisplayName { get; set; } = null!; + + [Input("freeformTags")] + private InputMap? _freeformTags; + + /// + /// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}` + /// + public InputMap FreeformTags + { + get => _freeformTags ?? (_freeformTags = new InputMap()); + set => _freeformTags = value; + } + + [Input("nsgIds")] + private InputList? _nsgIds; + + /// + /// (Updatable) The OCIDs of the network security groups that the private endpoint belongs to. + /// + public InputList NsgIds + { + get => _nsgIds ?? (_nsgIds = new InputList()); + set => _nsgIds = value; + } + + /// + /// (Updatable) An optional property when incremented triggers Reinstate Proxy Instance. Could be set to any integer value. + /// + /// + /// ** IMPORTANT ** + /// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values + /// + [Input("reinstateProxyInstanceTrigger")] + public Input? ReinstateProxyInstanceTrigger { get; set; } + + /// + /// Identifier of the customer subnet against which private endpoint is to be created. + /// + [Input("subnetId", required: true)] + public Input SubnetId { get; set; } = null!; + + public PrivateEndpointArgs() + { + } + public static new PrivateEndpointArgs Empty => new PrivateEndpointArgs(); + } + + public sealed class PrivateEndpointState : global::Pulumi.ResourceArgs + { + /// + /// (Updatable) Identifier of the compartment where private endpoint is to be created. + /// + [Input("compartmentId")] + public Input? CompartmentId { get; set; } + + [Input("definedTags")] + private InputMap? _definedTags; + + /// + /// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}` + /// + public InputMap DefinedTags + { + get => _definedTags ?? (_definedTags = new InputMap()); + set => _definedTags = value; + } + + /// + /// (Updatable) PrivateEndpoint description. + /// + [Input("description")] + public Input? Description { get; set; } + + /// + /// (Updatable) Private endpoint display name. + /// + [Input("displayName")] + public Input? DisplayName { get; set; } + + [Input("freeformTags")] + private InputMap? _freeformTags; + + /// + /// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}` + /// + public InputMap FreeformTags + { + get => _freeformTags ?? (_freeformTags = new InputMap()); + set => _freeformTags = value; + } + + /// + /// Detailed message for the lifecycle state. + /// + [Input("lifecycleStateDetails")] + public Input? LifecycleStateDetails { get; set; } + + [Input("nsgIds")] + private InputList? _nsgIds; + + /// + /// (Updatable) The OCIDs of the network security groups that the private endpoint belongs to. + /// + public InputList NsgIds + { + get => _nsgIds ?? (_nsgIds = new InputList()); + set => _nsgIds = value; + } + + /// + /// IP address of the Private Endpoint. + /// + [Input("privateIp")] + public Input? PrivateIp { get; set; } + + /// + /// The identifier of the proxy compute instance. + /// + [Input("proxyComputeInstanceId")] + public Input? ProxyComputeInstanceId { get; set; } + + /// + /// (Updatable) An optional property when incremented triggers Reinstate Proxy Instance. Could be set to any integer value. + /// + /// + /// ** IMPORTANT ** + /// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values + /// + [Input("reinstateProxyInstanceTrigger")] + public Input? ReinstateProxyInstanceTrigger { get; set; } + + [Input("shardedDatabases")] + private InputList? _shardedDatabases; + + /// + /// The OCIDs of sharded databases that consumes the given private endpoint. + /// + public InputList ShardedDatabases + { + get => _shardedDatabases ?? (_shardedDatabases = new InputList()); + set => _shardedDatabases = value; + } + + /// + /// Lifecycle states for private endpoint. + /// + [Input("state")] + public Input? State { get; set; } + + /// + /// Identifier of the customer subnet against which private endpoint is to be created. + /// + [Input("subnetId")] + public Input? SubnetId { get; set; } + + [Input("systemTags")] + private InputMap? _systemTags; + + /// + /// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}` + /// + public InputMap SystemTags + { + get => _systemTags ?? (_systemTags = new InputMap()); + set => _systemTags = value; + } + + /// + /// The time the PrivateEndpoint was first created. An RFC3339 formatted datetime string + /// + [Input("timeCreated")] + public Input? TimeCreated { get; set; } + + /// + /// The time the Private Endpoint was last updated. An RFC3339 formatted datetime string + /// + [Input("timeUpdated")] + public Input? TimeUpdated { get; set; } + + /// + /// Identifier of the VCN in which subnet exists. + /// + [Input("vcnId")] + public Input? VcnId { get; set; } + + public PrivateEndpointState() + { + } + public static new PrivateEndpointState Empty => new PrivateEndpointState(); + } +} diff --git a/sdk/dotnet/GloballyDistributedDatabase/README.md b/sdk/dotnet/GloballyDistributedDatabase/README.md new file mode 100644 index 0000000000..cbd75b269e --- /dev/null +++ b/sdk/dotnet/GloballyDistributedDatabase/README.md @@ -0,0 +1 @@ +A Pulumi package for creating and managing Oracle Cloud Infrastructure resources. diff --git a/sdk/dotnet/GloballyDistributedDatabase/ShardedDatabase.cs b/sdk/dotnet/GloballyDistributedDatabase/ShardedDatabase.cs new file mode 100644 index 0000000000..836ef5a209 --- /dev/null +++ b/sdk/dotnet/GloballyDistributedDatabase/ShardedDatabase.cs @@ -0,0 +1,963 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.Oci.GloballyDistributedDatabase +{ + /// + /// This resource provides the Sharded Database resource in Oracle Cloud Infrastructure Globally Distributed Database service. + /// + /// Creates a Sharded Database. + /// + /// Patch operation to add, remove or update shards to the sharded database topology. In single patch + /// operation, multiple shards can be either added, or removed or updated. Combination of inserts, update + /// and remove in single operation is not allowed. + /// + /// ## Import + /// + /// ShardedDatabases can be imported using the `id`, e.g. + /// + /// ```sh + /// $ pulumi import oci:GloballyDistributedDatabase/shardedDatabase:ShardedDatabase test_sharded_database "id" + /// ``` + /// + [OciResourceType("oci:GloballyDistributedDatabase/shardedDatabase:ShardedDatabase")] + public partial class ShardedDatabase : global::Pulumi.CustomResource + { + [Output("caSignedCertificate")] + public Output CaSignedCertificate { get; private set; } = null!; + + /// + /// Collection of ATP-Dedicated catalogs that needs to be created. + /// + [Output("catalogDetails")] + public Output> CatalogDetails { get; private set; } = null!; + + /// + /// The character set for the new shard database being created. Use database api ListAutonomousDatabaseCharacterSets to get the list of allowed character set for autonomous dedicated database. See documentation: https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/AutonomousDatabaseCharacterSets/ListAutonomousDatabaseCharacterSets + /// + [Output("characterSet")] + public Output CharacterSet { get; private set; } = null!; + + /// + /// The default number of unique chunks in a shardspace. The value of chunks must be greater than 2 times the size of the largest shardgroup in any shardspace. + /// + [Output("chunks")] + public Output Chunks { get; private set; } = null!; + + /// + /// The certificate common name used in all cloudAutonomousVmClusters for the sharded database topology. Eg. Production. All the clusters used in one sharded database topology shall have same CABundle setup. Valid characterset for clusterCertificateCommonName include uppercase or lowercase letters, numbers, hyphens, underscores, and period. + /// + [Output("clusterCertificateCommonName")] + public Output ClusterCertificateCommonName { get; private set; } = null!; + + /// + /// (Updatable) Identifier of the compartment where sharded database is to be created. + /// + [Output("compartmentId")] + public Output CompartmentId { get; private set; } = null!; + + /// + /// (Updatable) An optional property when incremented triggers Configure Gsms. Could be set to any integer value. + /// + [Output("configureGsmsTrigger")] + public Output ConfigureGsmsTrigger { get; private set; } = null!; + + [Output("configureGsmsTriggerIsLatestGsmImage")] + public Output ConfigureGsmsTriggerIsLatestGsmImage { get; private set; } = null!; + + [Output("configureGsmsTriggerOldGsmNames")] + public Output> ConfigureGsmsTriggerOldGsmNames { get; private set; } = null!; + + /// + /// (Updatable) An optional property when incremented triggers Configure Sharding. Could be set to any integer value. + /// + [Output("configureShardingTrigger")] + public Output ConfigureShardingTrigger { get; private set; } = null!; + + /// + /// Details of sharded database connection String. + /// + [Output("connectionStrings")] + public Output> ConnectionStrings { get; private set; } = null!; + + /// + /// The database deployment type. + /// + [Output("dbDeploymentType")] + public Output DbDeploymentType { get; private set; } = null!; + + /// + /// Oracle Database version of the Autonomous Container Database. + /// + [Output("dbVersion")] + public Output DbVersion { get; private set; } = null!; + + /// + /// Possible workload types. + /// + [Output("dbWorkload")] + public Output DbWorkload { get; private set; } = null!; + + /// + /// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}` + /// + [Output("definedTags")] + public Output> DefinedTags { get; private set; } = null!; + + /// + /// (Updatable) Oracle sharded database display name. + /// + [Output("displayName")] + public Output DisplayName { get; private set; } = null!; + + /// + /// (Updatable) An optional property when incremented triggers Download Gsm Certificate Signing Request. Could be set to any integer value. + /// + [Output("downloadGsmCertificateSigningRequestTrigger")] + public Output DownloadGsmCertificateSigningRequestTrigger { get; private set; } = null!; + + /// + /// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}` + /// + [Output("freeformTags")] + public Output> FreeformTags { get; private set; } = null!; + + /// + /// (Updatable) An optional property when incremented triggers Generate Gsm Certificate Signing Request. Could be set to any integer value. + /// + [Output("generateGsmCertificateSigningRequestTrigger")] + public Output GenerateGsmCertificateSigningRequestTrigger { get; private set; } = null!; + + [Output("generateWalletPassword")] + public Output GenerateWalletPassword { get; private set; } = null!; + + /// + /// (Updatable) An optional property when incremented triggers Generate Wallet. Could be set to any integer value. + /// + [Output("generateWalletTrigger")] + public Output GenerateWalletTrigger { get; private set; } = null!; + + /// + /// (Updatable) An optional property when incremented triggers Get Connection String. Could be set to any integer value. + /// + [Output("getConnectionStringTrigger")] + public Output GetConnectionStringTrigger { get; private set; } = null!; + + /// + /// Details of GSM instances for the sharded database. + /// + [Output("gsms")] + public Output> Gsms { get; private set; } = null!; + + [Output("lifecycleState")] + public Output LifecycleState { get; private set; } = null!; + + /// + /// Detailed message for the lifecycle state. + /// + [Output("lifecycleStateDetails")] + public Output LifecycleStateDetails { get; private set; } = null!; + + /// + /// The listener port number for sharded database. + /// + [Output("listenerPort")] + public Output ListenerPort { get; private set; } = null!; + + /// + /// The TLS listener port number for sharded database. + /// + [Output("listenerPortTls")] + public Output ListenerPortTls { get; private set; } = null!; + + /// + /// The national character set for the new shard database being created. Use database api ListAutonomousDatabaseCharacterSets to get the list of allowed national character set for autonomous dedicated database. See documentation: https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/AutonomousDatabaseCharacterSets/ListAutonomousDatabaseCharacterSets + /// + [Output("ncharacterSet")] + public Output NcharacterSet { get; private set; } = null!; + + /// + /// Ons port local for sharded database. + /// + [Output("onsPortLocal")] + public Output OnsPortLocal { get; private set; } = null!; + + /// + /// Ons remote port for sharded database. + /// + [Output("onsPortRemote")] + public Output OnsPortRemote { get; private set; } = null!; + + /// + /// (Updatable) + /// + [Output("patchOperations")] + public Output> PatchOperations { get; private set; } = null!; + + /// + /// Unique name prefix for the sharded databases. Only alpha-numeric values are allowed. First character has to be a letter followed by any combination of letter and number. + /// + [Output("prefix")] + public Output Prefix { get; private set; } = null!; + + /// + /// The OCID of private endpoint being used by the sharded database. + /// + [Output("privateEndpoint")] + public Output PrivateEndpoint { get; private set; } = null!; + + /// + /// The Replication factor for RAFT replication based sharded database. Currently supported values are 3, 5 and 7. + /// + [Output("replicationFactor")] + public Output ReplicationFactor { get; private set; } = null!; + + /// + /// The Replication method for sharded database. + /// + [Output("replicationMethod")] + public Output ReplicationMethod { get; private set; } = null!; + + /// + /// For RAFT replication based sharded database, the value should be atleast twice the number of shards. + /// + [Output("replicationUnit")] + public Output ReplicationUnit { get; private set; } = null!; + + /// + /// Collection of ATP-Dedicated shards that needs to be created. + /// + [Output("shardDetails")] + public Output> ShardDetails { get; private set; } = null!; + + [Output("shardedDatabaseId")] + public Output ShardedDatabaseId { get; private set; } = null!; + + /// + /// Sharding Method. + /// + [Output("shardingMethod")] + public Output ShardingMethod { get; private set; } = null!; + + /// + /// (Updatable) An optional property when incremented triggers Start Database. Could be set to any integer value. + /// + [Output("startDatabaseTrigger")] + public Output StartDatabaseTrigger { get; private set; } = null!; + + /// + /// Lifecycle states for sharded databases. + /// + [Output("state")] + public Output State { get; private set; } = null!; + + /// + /// (Updatable) An optional property when incremented triggers Stop Database. Could be set to any integer value. + /// + [Output("stopDatabaseTrigger")] + public Output StopDatabaseTrigger { get; private set; } = null!; + + /// + /// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}` + /// + [Output("systemTags")] + public Output> SystemTags { get; private set; } = null!; + + /// + /// The time the the Sharded Database was created. An RFC3339 formatted datetime string + /// + [Output("timeCreated")] + public Output TimeCreated { get; private set; } = null!; + + /// + /// The time the Sharded Database was last updated. An RFC3339 formatted datetime string + /// + [Output("timeUpdated")] + public Output TimeUpdated { get; private set; } = null!; + + /// + /// Timezone associated with the sharded database. + /// + [Output("timeZone")] + public Output TimeZone { get; private set; } = null!; + + /// + /// (Updatable) An optional property when incremented triggers Upload Signed Certificate And Generate Wallet. Could be set to any integer value. + /// + [Output("uploadSignedCertificateAndGenerateWalletTrigger")] + public Output UploadSignedCertificateAndGenerateWalletTrigger { get; private set; } = null!; + + /// + /// (Updatable) An optional property when incremented triggers Validate Network. Could be set to any integer value. + /// + /// + /// ** IMPORTANT ** + /// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values + /// + [Output("validateNetworkTrigger")] + public Output ValidateNetworkTrigger { get; private set; } = null!; + + + /// + /// Create a ShardedDatabase resource with the given unique name, arguments, and options. + /// + /// + /// The unique name of the resource + /// The arguments used to populate this resource's properties + /// A bag of options that control this resource's behavior + public ShardedDatabase(string name, ShardedDatabaseArgs args, CustomResourceOptions? options = null) + : base("oci:GloballyDistributedDatabase/shardedDatabase:ShardedDatabase", name, args ?? new ShardedDatabaseArgs(), MakeResourceOptions(options, "")) + { + } + + private ShardedDatabase(string name, Input id, ShardedDatabaseState? state = null, CustomResourceOptions? options = null) + : base("oci:GloballyDistributedDatabase/shardedDatabase:ShardedDatabase", name, state, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + AdditionalSecretOutputs = + { + "generateWalletPassword", + }, + }; + var merged = CustomResourceOptions.Merge(defaultOptions, options); + // Override the ID if one was specified for consistency with other language SDKs. + merged.Id = id ?? merged.Id; + return merged; + } + /// + /// Get an existing ShardedDatabase resource's state with the given name, ID, and optional extra + /// properties used to qualify the lookup. + /// + /// + /// The unique name of the resulting resource. + /// The unique provider ID of the resource to lookup. + /// Any extra arguments used during the lookup. + /// A bag of options that control this resource's behavior + public static ShardedDatabase Get(string name, Input id, ShardedDatabaseState? state = null, CustomResourceOptions? options = null) + { + return new ShardedDatabase(name, id, state, options); + } + } + + public sealed class ShardedDatabaseArgs : global::Pulumi.ResourceArgs + { + [Input("caSignedCertificate")] + public Input? CaSignedCertificate { get; set; } + + [Input("catalogDetails", required: true)] + private InputList? _catalogDetails; + + /// + /// Collection of ATP-Dedicated catalogs that needs to be created. + /// + public InputList CatalogDetails + { + get => _catalogDetails ?? (_catalogDetails = new InputList()); + set => _catalogDetails = value; + } + + /// + /// The character set for the new shard database being created. Use database api ListAutonomousDatabaseCharacterSets to get the list of allowed character set for autonomous dedicated database. See documentation: https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/AutonomousDatabaseCharacterSets/ListAutonomousDatabaseCharacterSets + /// + [Input("characterSet", required: true)] + public Input CharacterSet { get; set; } = null!; + + /// + /// The default number of unique chunks in a shardspace. The value of chunks must be greater than 2 times the size of the largest shardgroup in any shardspace. + /// + [Input("chunks")] + public Input? Chunks { get; set; } + + /// + /// The certificate common name used in all cloudAutonomousVmClusters for the sharded database topology. Eg. Production. All the clusters used in one sharded database topology shall have same CABundle setup. Valid characterset for clusterCertificateCommonName include uppercase or lowercase letters, numbers, hyphens, underscores, and period. + /// + [Input("clusterCertificateCommonName")] + public Input? ClusterCertificateCommonName { get; set; } + + /// + /// (Updatable) Identifier of the compartment where sharded database is to be created. + /// + [Input("compartmentId", required: true)] + public Input CompartmentId { get; set; } = null!; + + /// + /// (Updatable) An optional property when incremented triggers Configure Gsms. Could be set to any integer value. + /// + [Input("configureGsmsTrigger")] + public Input? ConfigureGsmsTrigger { get; set; } + + [Input("configureGsmsTriggerIsLatestGsmImage")] + public Input? ConfigureGsmsTriggerIsLatestGsmImage { get; set; } + + [Input("configureGsmsTriggerOldGsmNames")] + private InputList? _configureGsmsTriggerOldGsmNames; + public InputList ConfigureGsmsTriggerOldGsmNames + { + get => _configureGsmsTriggerOldGsmNames ?? (_configureGsmsTriggerOldGsmNames = new InputList()); + set => _configureGsmsTriggerOldGsmNames = value; + } + + /// + /// (Updatable) An optional property when incremented triggers Configure Sharding. Could be set to any integer value. + /// + [Input("configureShardingTrigger")] + public Input? ConfigureShardingTrigger { get; set; } + + /// + /// The database deployment type. + /// + [Input("dbDeploymentType", required: true)] + public Input DbDeploymentType { get; set; } = null!; + + /// + /// Oracle Database version of the Autonomous Container Database. + /// + [Input("dbVersion", required: true)] + public Input DbVersion { get; set; } = null!; + + /// + /// Possible workload types. + /// + [Input("dbWorkload", required: true)] + public Input DbWorkload { get; set; } = null!; + + [Input("definedTags")] + private InputMap? _definedTags; + + /// + /// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}` + /// + public InputMap DefinedTags + { + get => _definedTags ?? (_definedTags = new InputMap()); + set => _definedTags = value; + } + + /// + /// (Updatable) Oracle sharded database display name. + /// + [Input("displayName", required: true)] + public Input DisplayName { get; set; } = null!; + + /// + /// (Updatable) An optional property when incremented triggers Download Gsm Certificate Signing Request. Could be set to any integer value. + /// + [Input("downloadGsmCertificateSigningRequestTrigger")] + public Input? DownloadGsmCertificateSigningRequestTrigger { get; set; } + + [Input("freeformTags")] + private InputMap? _freeformTags; + + /// + /// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}` + /// + public InputMap FreeformTags + { + get => _freeformTags ?? (_freeformTags = new InputMap()); + set => _freeformTags = value; + } + + /// + /// (Updatable) An optional property when incremented triggers Generate Gsm Certificate Signing Request. Could be set to any integer value. + /// + [Input("generateGsmCertificateSigningRequestTrigger")] + public Input? GenerateGsmCertificateSigningRequestTrigger { get; set; } + + [Input("generateWalletPassword")] + private Input? _generateWalletPassword; + public Input? GenerateWalletPassword + { + get => _generateWalletPassword; + set + { + var emptySecret = Output.CreateSecret(0); + _generateWalletPassword = Output.Tuple?, int>(value, emptySecret).Apply(t => t.Item1); + } + } + + /// + /// (Updatable) An optional property when incremented triggers Generate Wallet. Could be set to any integer value. + /// + [Input("generateWalletTrigger")] + public Input? GenerateWalletTrigger { get; set; } + + /// + /// (Updatable) An optional property when incremented triggers Get Connection String. Could be set to any integer value. + /// + [Input("getConnectionStringTrigger")] + public Input? GetConnectionStringTrigger { get; set; } + + /// + /// The listener port number for sharded database. + /// + [Input("listenerPort", required: true)] + public Input ListenerPort { get; set; } = null!; + + /// + /// The TLS listener port number for sharded database. + /// + [Input("listenerPortTls", required: true)] + public Input ListenerPortTls { get; set; } = null!; + + /// + /// The national character set for the new shard database being created. Use database api ListAutonomousDatabaseCharacterSets to get the list of allowed national character set for autonomous dedicated database. See documentation: https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/AutonomousDatabaseCharacterSets/ListAutonomousDatabaseCharacterSets + /// + [Input("ncharacterSet", required: true)] + public Input NcharacterSet { get; set; } = null!; + + /// + /// Ons port local for sharded database. + /// + [Input("onsPortLocal", required: true)] + public Input OnsPortLocal { get; set; } = null!; + + /// + /// Ons remote port for sharded database. + /// + [Input("onsPortRemote", required: true)] + public Input OnsPortRemote { get; set; } = null!; + + [Input("patchOperations")] + private InputList? _patchOperations; + + /// + /// (Updatable) + /// + public InputList PatchOperations + { + get => _patchOperations ?? (_patchOperations = new InputList()); + set => _patchOperations = value; + } + + /// + /// Unique name prefix for the sharded databases. Only alpha-numeric values are allowed. First character has to be a letter followed by any combination of letter and number. + /// + [Input("prefix", required: true)] + public Input Prefix { get; set; } = null!; + + /// + /// The Replication factor for RAFT replication based sharded database. Currently supported values are 3, 5 and 7. + /// + [Input("replicationFactor")] + public Input? ReplicationFactor { get; set; } + + /// + /// The Replication method for sharded database. + /// + [Input("replicationMethod")] + public Input? ReplicationMethod { get; set; } + + /// + /// For RAFT replication based sharded database, the value should be atleast twice the number of shards. + /// + [Input("replicationUnit")] + public Input? ReplicationUnit { get; set; } + + [Input("shardDetails", required: true)] + private InputList? _shardDetails; + + /// + /// Collection of ATP-Dedicated shards that needs to be created. + /// + public InputList ShardDetails + { + get => _shardDetails ?? (_shardDetails = new InputList()); + set => _shardDetails = value; + } + + /// + /// Sharding Method. + /// + [Input("shardingMethod", required: true)] + public Input ShardingMethod { get; set; } = null!; + + /// + /// (Updatable) An optional property when incremented triggers Start Database. Could be set to any integer value. + /// + [Input("startDatabaseTrigger")] + public Input? StartDatabaseTrigger { get; set; } + + /// + /// (Updatable) An optional property when incremented triggers Stop Database. Could be set to any integer value. + /// + [Input("stopDatabaseTrigger")] + public Input? StopDatabaseTrigger { get; set; } + + /// + /// (Updatable) An optional property when incremented triggers Upload Signed Certificate And Generate Wallet. Could be set to any integer value. + /// + [Input("uploadSignedCertificateAndGenerateWalletTrigger")] + public Input? UploadSignedCertificateAndGenerateWalletTrigger { get; set; } + + /// + /// (Updatable) An optional property when incremented triggers Validate Network. Could be set to any integer value. + /// + /// + /// ** IMPORTANT ** + /// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values + /// + [Input("validateNetworkTrigger")] + public Input? ValidateNetworkTrigger { get; set; } + + public ShardedDatabaseArgs() + { + } + public static new ShardedDatabaseArgs Empty => new ShardedDatabaseArgs(); + } + + public sealed class ShardedDatabaseState : global::Pulumi.ResourceArgs + { + [Input("caSignedCertificate")] + public Input? CaSignedCertificate { get; set; } + + [Input("catalogDetails")] + private InputList? _catalogDetails; + + /// + /// Collection of ATP-Dedicated catalogs that needs to be created. + /// + public InputList CatalogDetails + { + get => _catalogDetails ?? (_catalogDetails = new InputList()); + set => _catalogDetails = value; + } + + /// + /// The character set for the new shard database being created. Use database api ListAutonomousDatabaseCharacterSets to get the list of allowed character set for autonomous dedicated database. See documentation: https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/AutonomousDatabaseCharacterSets/ListAutonomousDatabaseCharacterSets + /// + [Input("characterSet")] + public Input? CharacterSet { get; set; } + + /// + /// The default number of unique chunks in a shardspace. The value of chunks must be greater than 2 times the size of the largest shardgroup in any shardspace. + /// + [Input("chunks")] + public Input? Chunks { get; set; } + + /// + /// The certificate common name used in all cloudAutonomousVmClusters for the sharded database topology. Eg. Production. All the clusters used in one sharded database topology shall have same CABundle setup. Valid characterset for clusterCertificateCommonName include uppercase or lowercase letters, numbers, hyphens, underscores, and period. + /// + [Input("clusterCertificateCommonName")] + public Input? ClusterCertificateCommonName { get; set; } + + /// + /// (Updatable) Identifier of the compartment where sharded database is to be created. + /// + [Input("compartmentId")] + public Input? CompartmentId { get; set; } + + /// + /// (Updatable) An optional property when incremented triggers Configure Gsms. Could be set to any integer value. + /// + [Input("configureGsmsTrigger")] + public Input? ConfigureGsmsTrigger { get; set; } + + [Input("configureGsmsTriggerIsLatestGsmImage")] + public Input? ConfigureGsmsTriggerIsLatestGsmImage { get; set; } + + [Input("configureGsmsTriggerOldGsmNames")] + private InputList? _configureGsmsTriggerOldGsmNames; + public InputList ConfigureGsmsTriggerOldGsmNames + { + get => _configureGsmsTriggerOldGsmNames ?? (_configureGsmsTriggerOldGsmNames = new InputList()); + set => _configureGsmsTriggerOldGsmNames = value; + } + + /// + /// (Updatable) An optional property when incremented triggers Configure Sharding. Could be set to any integer value. + /// + [Input("configureShardingTrigger")] + public Input? ConfigureShardingTrigger { get; set; } + + [Input("connectionStrings")] + private InputList? _connectionStrings; + + /// + /// Details of sharded database connection String. + /// + public InputList ConnectionStrings + { + get => _connectionStrings ?? (_connectionStrings = new InputList()); + set => _connectionStrings = value; + } + + /// + /// The database deployment type. + /// + [Input("dbDeploymentType")] + public Input? DbDeploymentType { get; set; } + + /// + /// Oracle Database version of the Autonomous Container Database. + /// + [Input("dbVersion")] + public Input? DbVersion { get; set; } + + /// + /// Possible workload types. + /// + [Input("dbWorkload")] + public Input? DbWorkload { get; set; } + + [Input("definedTags")] + private InputMap? _definedTags; + + /// + /// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}` + /// + public InputMap DefinedTags + { + get => _definedTags ?? (_definedTags = new InputMap()); + set => _definedTags = value; + } + + /// + /// (Updatable) Oracle sharded database display name. + /// + [Input("displayName")] + public Input? DisplayName { get; set; } + + /// + /// (Updatable) An optional property when incremented triggers Download Gsm Certificate Signing Request. Could be set to any integer value. + /// + [Input("downloadGsmCertificateSigningRequestTrigger")] + public Input? DownloadGsmCertificateSigningRequestTrigger { get; set; } + + [Input("freeformTags")] + private InputMap? _freeformTags; + + /// + /// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}` + /// + public InputMap FreeformTags + { + get => _freeformTags ?? (_freeformTags = new InputMap()); + set => _freeformTags = value; + } + + /// + /// (Updatable) An optional property when incremented triggers Generate Gsm Certificate Signing Request. Could be set to any integer value. + /// + [Input("generateGsmCertificateSigningRequestTrigger")] + public Input? GenerateGsmCertificateSigningRequestTrigger { get; set; } + + [Input("generateWalletPassword")] + private Input? _generateWalletPassword; + public Input? GenerateWalletPassword + { + get => _generateWalletPassword; + set + { + var emptySecret = Output.CreateSecret(0); + _generateWalletPassword = Output.Tuple?, int>(value, emptySecret).Apply(t => t.Item1); + } + } + + /// + /// (Updatable) An optional property when incremented triggers Generate Wallet. Could be set to any integer value. + /// + [Input("generateWalletTrigger")] + public Input? GenerateWalletTrigger { get; set; } + + /// + /// (Updatable) An optional property when incremented triggers Get Connection String. Could be set to any integer value. + /// + [Input("getConnectionStringTrigger")] + public Input? GetConnectionStringTrigger { get; set; } + + [Input("gsms")] + private InputList? _gsms; + + /// + /// Details of GSM instances for the sharded database. + /// + public InputList Gsms + { + get => _gsms ?? (_gsms = new InputList()); + set => _gsms = value; + } + + [Input("lifecycleState")] + public Input? LifecycleState { get; set; } + + /// + /// Detailed message for the lifecycle state. + /// + [Input("lifecycleStateDetails")] + public Input? LifecycleStateDetails { get; set; } + + /// + /// The listener port number for sharded database. + /// + [Input("listenerPort")] + public Input? ListenerPort { get; set; } + + /// + /// The TLS listener port number for sharded database. + /// + [Input("listenerPortTls")] + public Input? ListenerPortTls { get; set; } + + /// + /// The national character set for the new shard database being created. Use database api ListAutonomousDatabaseCharacterSets to get the list of allowed national character set for autonomous dedicated database. See documentation: https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/AutonomousDatabaseCharacterSets/ListAutonomousDatabaseCharacterSets + /// + [Input("ncharacterSet")] + public Input? NcharacterSet { get; set; } + + /// + /// Ons port local for sharded database. + /// + [Input("onsPortLocal")] + public Input? OnsPortLocal { get; set; } + + /// + /// Ons remote port for sharded database. + /// + [Input("onsPortRemote")] + public Input? OnsPortRemote { get; set; } + + [Input("patchOperations")] + private InputList? _patchOperations; + + /// + /// (Updatable) + /// + public InputList PatchOperations + { + get => _patchOperations ?? (_patchOperations = new InputList()); + set => _patchOperations = value; + } + + /// + /// Unique name prefix for the sharded databases. Only alpha-numeric values are allowed. First character has to be a letter followed by any combination of letter and number. + /// + [Input("prefix")] + public Input? Prefix { get; set; } + + /// + /// The OCID of private endpoint being used by the sharded database. + /// + [Input("privateEndpoint")] + public Input? PrivateEndpoint { get; set; } + + /// + /// The Replication factor for RAFT replication based sharded database. Currently supported values are 3, 5 and 7. + /// + [Input("replicationFactor")] + public Input? ReplicationFactor { get; set; } + + /// + /// The Replication method for sharded database. + /// + [Input("replicationMethod")] + public Input? ReplicationMethod { get; set; } + + /// + /// For RAFT replication based sharded database, the value should be atleast twice the number of shards. + /// + [Input("replicationUnit")] + public Input? ReplicationUnit { get; set; } + + [Input("shardDetails")] + private InputList? _shardDetails; + + /// + /// Collection of ATP-Dedicated shards that needs to be created. + /// + public InputList ShardDetails + { + get => _shardDetails ?? (_shardDetails = new InputList()); + set => _shardDetails = value; + } + + [Input("shardedDatabaseId")] + public Input? ShardedDatabaseId { get; set; } + + /// + /// Sharding Method. + /// + [Input("shardingMethod")] + public Input? ShardingMethod { get; set; } + + /// + /// (Updatable) An optional property when incremented triggers Start Database. Could be set to any integer value. + /// + [Input("startDatabaseTrigger")] + public Input? StartDatabaseTrigger { get; set; } + + /// + /// Lifecycle states for sharded databases. + /// + [Input("state")] + public Input? State { get; set; } + + /// + /// (Updatable) An optional property when incremented triggers Stop Database. Could be set to any integer value. + /// + [Input("stopDatabaseTrigger")] + public Input? StopDatabaseTrigger { get; set; } + + [Input("systemTags")] + private InputMap? _systemTags; + + /// + /// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}` + /// + public InputMap SystemTags + { + get => _systemTags ?? (_systemTags = new InputMap()); + set => _systemTags = value; + } + + /// + /// The time the the Sharded Database was created. An RFC3339 formatted datetime string + /// + [Input("timeCreated")] + public Input? TimeCreated { get; set; } + + /// + /// The time the Sharded Database was last updated. An RFC3339 formatted datetime string + /// + [Input("timeUpdated")] + public Input? TimeUpdated { get; set; } + + /// + /// Timezone associated with the sharded database. + /// + [Input("timeZone")] + public Input? TimeZone { get; set; } + + /// + /// (Updatable) An optional property when incremented triggers Upload Signed Certificate And Generate Wallet. Could be set to any integer value. + /// + [Input("uploadSignedCertificateAndGenerateWalletTrigger")] + public Input? UploadSignedCertificateAndGenerateWalletTrigger { get; set; } + + /// + /// (Updatable) An optional property when incremented triggers Validate Network. Could be set to any integer value. + /// + /// + /// ** IMPORTANT ** + /// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values + /// + [Input("validateNetworkTrigger")] + public Input? ValidateNetworkTrigger { get; set; } + + public ShardedDatabaseState() + { + } + public static new ShardedDatabaseState Empty => new ShardedDatabaseState(); + } +} diff --git a/sdk/dotnet/Identity/DomainsCondition.cs b/sdk/dotnet/Identity/DomainsCondition.cs index 4b772fd3ad..6af6bd4ff7 100644 --- a/sdk/dotnet/Identity/DomainsCondition.cs +++ b/sdk/dotnet/Identity/DomainsCondition.cs @@ -12,7 +12,7 @@ namespace Pulumi.Oci.Identity /// /// This resource provides the Condition resource in Oracle Cloud Infrastructure Identity Domains service. /// - /// Create a Condition + /// Create a condition /// /// ## Example Usage /// @@ -371,6 +371,7 @@ public partial class DomainsCondition : global::Pulumi.CustomResource /// /// **SCIM++ Properties:** /// * idcsCompositeKey: [key, value] + /// * idcsCsvAttributeNameMappings: [[columnHeaderName:Tag Key, mapsTo:tags.key], [columnHeaderName:Tag Value, mapsTo:tags.value]] /// * idcsSearchable: true /// * multiValued: true /// * mutability: readWrite @@ -641,6 +642,7 @@ public InputList Schemas /// /// **SCIM++ Properties:** /// * idcsCompositeKey: [key, value] + /// * idcsCsvAttributeNameMappings: [[columnHeaderName:Tag Key, mapsTo:tags.key], [columnHeaderName:Tag Value, mapsTo:tags.value]] /// * idcsSearchable: true /// * multiValued: true /// * mutability: readWrite @@ -1003,6 +1005,7 @@ public InputList Schemas /// /// **SCIM++ Properties:** /// * idcsCompositeKey: [key, value] + /// * idcsCsvAttributeNameMappings: [[columnHeaderName:Tag Key, mapsTo:tags.key], [columnHeaderName:Tag Value, mapsTo:tags.value]] /// * idcsSearchable: true /// * multiValued: true /// * mutability: readWrite diff --git a/sdk/dotnet/Identity/DomainsPolicy.cs b/sdk/dotnet/Identity/DomainsPolicy.cs index c784c74a4c..f1471ec048 100644 --- a/sdk/dotnet/Identity/DomainsPolicy.cs +++ b/sdk/dotnet/Identity/DomainsPolicy.cs @@ -12,7 +12,7 @@ namespace Pulumi.Oci.Identity /// /// This resource provides the Policy resource in Oracle Cloud Infrastructure Identity Domains service. /// - /// Create a Policy + /// Create a Policy. /// /// ## Example Usage /// @@ -379,6 +379,7 @@ public partial class DomainsPolicy : global::Pulumi.CustomResource /// /// **SCIM++ Properties:** /// * idcsCompositeKey: [key, value] + /// * idcsCsvAttributeNameMappings: [[columnHeaderName:Tag Key, mapsTo:tags.key], [columnHeaderName:Tag Value, mapsTo:tags.value]] /// * idcsSearchable: true /// * multiValued: true /// * mutability: readWrite @@ -653,6 +654,7 @@ public InputList Schemas /// /// **SCIM++ Properties:** /// * idcsCompositeKey: [key, value] + /// * idcsCsvAttributeNameMappings: [[columnHeaderName:Tag Key, mapsTo:tags.key], [columnHeaderName:Tag Value, mapsTo:tags.value]] /// * idcsSearchable: true /// * multiValued: true /// * mutability: readWrite @@ -1019,6 +1021,7 @@ public InputList Schemas /// /// **SCIM++ Properties:** /// * idcsCompositeKey: [key, value] + /// * idcsCsvAttributeNameMappings: [[columnHeaderName:Tag Key, mapsTo:tags.key], [columnHeaderName:Tag Value, mapsTo:tags.value]] /// * idcsSearchable: true /// * multiValued: true /// * mutability: readWrite diff --git a/sdk/dotnet/Identity/DomainsRule.cs b/sdk/dotnet/Identity/DomainsRule.cs index 2a4c403b55..22940c035f 100644 --- a/sdk/dotnet/Identity/DomainsRule.cs +++ b/sdk/dotnet/Identity/DomainsRule.cs @@ -12,7 +12,7 @@ namespace Pulumi.Oci.Identity /// /// This resource provides the Rule resource in Oracle Cloud Infrastructure Identity Domains service. /// - /// Create a Rule + /// Create a Rule. /// /// ## Example Usage /// @@ -435,6 +435,7 @@ public partial class DomainsRule : global::Pulumi.CustomResource /// /// **SCIM++ Properties:** /// * idcsCompositeKey: [key, value] + /// * idcsCsvAttributeNameMappings: [[columnHeaderName:Tag Key, mapsTo:tags.key], [columnHeaderName:Tag Value, mapsTo:tags.value]] /// * idcsSearchable: true /// * multiValued: true /// * mutability: readWrite @@ -757,6 +758,7 @@ public InputList Schemas /// /// **SCIM++ Properties:** /// * idcsCompositeKey: [key, value] + /// * idcsCsvAttributeNameMappings: [[columnHeaderName:Tag Key, mapsTo:tags.key], [columnHeaderName:Tag Value, mapsTo:tags.value]] /// * idcsSearchable: true /// * multiValued: true /// * mutability: readWrite @@ -1171,6 +1173,7 @@ public InputList Schemas /// /// **SCIM++ Properties:** /// * idcsCompositeKey: [key, value] + /// * idcsCsvAttributeNameMappings: [[columnHeaderName:Tag Key, mapsTo:tags.key], [columnHeaderName:Tag Value, mapsTo:tags.value]] /// * idcsSearchable: true /// * multiValued: true /// * mutability: readWrite diff --git a/sdk/dotnet/Identity/GetDomainsCondition.cs b/sdk/dotnet/Identity/GetDomainsCondition.cs index e6aa488e8b..b5bd21c5cd 100644 --- a/sdk/dotnet/Identity/GetDomainsCondition.cs +++ b/sdk/dotnet/Identity/GetDomainsCondition.cs @@ -14,7 +14,7 @@ public static class GetDomainsCondition /// /// This data source provides details about a specific Condition resource in Oracle Cloud Infrastructure Identity Domains service. /// - /// Get a Condition + /// Get a condition. /// /// ## Example Usage /// @@ -48,7 +48,7 @@ public static Task InvokeAsync(GetDomainsConditionArg /// /// This data source provides details about a specific Condition resource in Oracle Cloud Infrastructure Identity Domains service. /// - /// Get a Condition + /// Get a condition. /// /// ## Example Usage /// diff --git a/sdk/dotnet/Identity/GetDomainsConditions.cs b/sdk/dotnet/Identity/GetDomainsConditions.cs index 474d0f17b4..f1045dec8c 100644 --- a/sdk/dotnet/Identity/GetDomainsConditions.cs +++ b/sdk/dotnet/Identity/GetDomainsConditions.cs @@ -14,7 +14,7 @@ public static class GetDomainsConditions /// /// This data source provides the list of Conditions in Oracle Cloud Infrastructure Identity Domains service. /// - /// Search Conditions + /// Search conditions. /// /// ## Example Usage /// @@ -50,7 +50,7 @@ public static Task InvokeAsync(GetDomainsConditionsA /// /// This data source provides the list of Conditions in Oracle Cloud Infrastructure Identity Domains service. /// - /// Search Conditions + /// Search conditions. /// /// ## Example Usage /// diff --git a/sdk/dotnet/Identity/GetDomainsOciConsoleSignOnPolicyConsent.cs b/sdk/dotnet/Identity/GetDomainsOciConsoleSignOnPolicyConsent.cs new file mode 100644 index 0000000000..4f2a5c5236 --- /dev/null +++ b/sdk/dotnet/Identity/GetDomainsOciConsoleSignOnPolicyConsent.cs @@ -0,0 +1,365 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.Oci.Identity +{ + public static class GetDomainsOciConsoleSignOnPolicyConsent + { + /// + /// This data source provides details about a specific Oci Console Sign On Policy Consent resource in Oracle Cloud Infrastructure Identity Domains service. + /// + /// Get a OciConsoleSignOnPolicyConsent Entry. + /// + /// ## Example Usage + /// + /// ```csharp + /// using System.Collections.Generic; + /// using System.Linq; + /// using Pulumi; + /// using Oci = Pulumi.Oci; + /// + /// return await Deployment.RunAsync(() => + /// { + /// var testOciConsoleSignOnPolicyConsent = Oci.Identity.GetDomainsOciConsoleSignOnPolicyConsent.Invoke(new() + /// { + /// IdcsEndpoint = testDomain.Url, + /// OciConsoleSignOnPolicyConsentId = testOciConsoleSignOnPolicyConsentOciIdentityDomainsOciConsoleSignOnPolicyConsent.Id, + /// AttributeSets = ociConsoleSignOnPolicyConsentAttributeSets, + /// Attributes = ociConsoleSignOnPolicyConsentAttributes, + /// Authorization = ociConsoleSignOnPolicyConsentAuthorization, + /// ResourceTypeSchemaVersion = ociConsoleSignOnPolicyConsentResourceTypeSchemaVersion, + /// }); + /// + /// }); + /// ``` + /// + public static Task InvokeAsync(GetDomainsOciConsoleSignOnPolicyConsentArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("oci:Identity/getDomainsOciConsoleSignOnPolicyConsent:getDomainsOciConsoleSignOnPolicyConsent", args ?? new GetDomainsOciConsoleSignOnPolicyConsentArgs(), options.WithDefaults()); + + /// + /// This data source provides details about a specific Oci Console Sign On Policy Consent resource in Oracle Cloud Infrastructure Identity Domains service. + /// + /// Get a OciConsoleSignOnPolicyConsent Entry. + /// + /// ## Example Usage + /// + /// ```csharp + /// using System.Collections.Generic; + /// using System.Linq; + /// using Pulumi; + /// using Oci = Pulumi.Oci; + /// + /// return await Deployment.RunAsync(() => + /// { + /// var testOciConsoleSignOnPolicyConsent = Oci.Identity.GetDomainsOciConsoleSignOnPolicyConsent.Invoke(new() + /// { + /// IdcsEndpoint = testDomain.Url, + /// OciConsoleSignOnPolicyConsentId = testOciConsoleSignOnPolicyConsentOciIdentityDomainsOciConsoleSignOnPolicyConsent.Id, + /// AttributeSets = ociConsoleSignOnPolicyConsentAttributeSets, + /// Attributes = ociConsoleSignOnPolicyConsentAttributes, + /// Authorization = ociConsoleSignOnPolicyConsentAuthorization, + /// ResourceTypeSchemaVersion = ociConsoleSignOnPolicyConsentResourceTypeSchemaVersion, + /// }); + /// + /// }); + /// ``` + /// + public static Output Invoke(GetDomainsOciConsoleSignOnPolicyConsentInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("oci:Identity/getDomainsOciConsoleSignOnPolicyConsent:getDomainsOciConsoleSignOnPolicyConsent", args ?? new GetDomainsOciConsoleSignOnPolicyConsentInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetDomainsOciConsoleSignOnPolicyConsentArgs : global::Pulumi.InvokeArgs + { + [Input("attributeSets")] + private List? _attributeSets; + + /// + /// A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive. + /// + public List AttributeSets + { + get => _attributeSets ?? (_attributeSets = new List()); + set => _attributeSets = value; + } + + /// + /// A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always. + /// + [Input("attributes")] + public string? Attributes { get; set; } + + /// + /// The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested. + /// + [Input("authorization")] + public string? Authorization { get; set; } + + /// + /// The basic endpoint for the identity domain + /// + [Input("idcsEndpoint", required: true)] + public string IdcsEndpoint { get; set; } = null!; + + /// + /// ID of the resource + /// + [Input("ociConsoleSignOnPolicyConsentId", required: true)] + public string OciConsoleSignOnPolicyConsentId { get; set; } = null!; + + /// + /// An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned. + /// + [Input("resourceTypeSchemaVersion")] + public string? ResourceTypeSchemaVersion { get; set; } + + public GetDomainsOciConsoleSignOnPolicyConsentArgs() + { + } + public static new GetDomainsOciConsoleSignOnPolicyConsentArgs Empty => new GetDomainsOciConsoleSignOnPolicyConsentArgs(); + } + + public sealed class GetDomainsOciConsoleSignOnPolicyConsentInvokeArgs : global::Pulumi.InvokeArgs + { + [Input("attributeSets")] + private InputList? _attributeSets; + + /// + /// A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive. + /// + public InputList AttributeSets + { + get => _attributeSets ?? (_attributeSets = new InputList()); + set => _attributeSets = value; + } + + /// + /// A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always. + /// + [Input("attributes")] + public Input? Attributes { get; set; } + + /// + /// The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested. + /// + [Input("authorization")] + public Input? Authorization { get; set; } + + /// + /// The basic endpoint for the identity domain + /// + [Input("idcsEndpoint", required: true)] + public Input IdcsEndpoint { get; set; } = null!; + + /// + /// ID of the resource + /// + [Input("ociConsoleSignOnPolicyConsentId", required: true)] + public Input OciConsoleSignOnPolicyConsentId { get; set; } = null!; + + /// + /// An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned. + /// + [Input("resourceTypeSchemaVersion")] + public Input? ResourceTypeSchemaVersion { get; set; } + + public GetDomainsOciConsoleSignOnPolicyConsentInvokeArgs() + { + } + public static new GetDomainsOciConsoleSignOnPolicyConsentInvokeArgs Empty => new GetDomainsOciConsoleSignOnPolicyConsentInvokeArgs(); + } + + + [OutputType] + public sealed class GetDomainsOciConsoleSignOnPolicyConsentResult + { + public readonly ImmutableArray AttributeSets; + public readonly string? Attributes; + public readonly string? Authorization; + /// + /// Change Type - MODIFIED or RESTORED_TO_FACTORY_DEFAULT + /// + public readonly string ChangeType; + /// + /// Client IP of the Consent Signer + /// + public readonly string ClientIp; + /// + /// Oracle Cloud Infrastructure Compartment Id (ocid) in which the resource lives. + /// + public readonly string CompartmentOcid; + /// + /// User or App that signs the consent. + /// + public readonly ImmutableArray ConsentSignedBies; + /// + /// A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long. + /// + public readonly bool DeleteInProgress; + /// + /// Oracle Cloud Infrastructure Domain Id (ocid) in which the resource lives. + /// + public readonly string DomainOcid; + /// + /// The provider-assigned unique ID for this managed resource. + /// + public readonly string Id; + /// + /// The User or App who created the Resource + /// + public readonly ImmutableArray IdcsCreatedBies; + public readonly string IdcsEndpoint; + /// + /// The User or App who modified the Resource + /// + public readonly ImmutableArray IdcsLastModifiedBies; + /// + /// The release number when the resource was upgraded. + /// + public readonly string IdcsLastUpgradedInRelease; + /// + /// Each value of this attribute specifies an operation that only an internal client may perform on this particular resource. + /// + public readonly ImmutableArray IdcsPreventedOperations; + /// + /// The justification for the change when an identity domain administrator opts to modify the Oracle security defaults for the "Security Policy for Oracle Cloud Infrastructure Console" sign-on policy shipped by Oracle. + /// + public readonly string Justification; + /// + /// A complex attribute that contains resource metadata. All sub-attributes are OPTIONAL. + /// + public readonly ImmutableArray Metas; + /// + /// The modified Policy, Rule, ConditionGroup or Condition during consent signing. + /// + public readonly ImmutableArray ModifiedResources; + /// + /// The recipients of the email notification for the change in consent. + /// + public readonly ImmutableArray NotificationRecipients; + public readonly string OciConsoleSignOnPolicyConsentId; + /// + /// Policy Resource Ocid + /// + public readonly string Ocid; + /// + /// Policy Resource + /// + public readonly ImmutableArray PolicyResources; + /// + /// The detailed reason for the change when an identity domain administrator opts to modify the Oracle security defaults for the "Security Policy for Oracle Cloud Infrastructure Console" sign-on policy shipped by Oracle. + /// + public readonly string Reason; + public readonly string? ResourceTypeSchemaVersion; + /// + /// REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \"enterprise\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior. + /// + public readonly ImmutableArray Schemas; + /// + /// A list of tags on this resource. + /// + public readonly ImmutableArray Tags; + /// + /// Oracle Cloud Infrastructure Tenant Id (ocid) in which the resource lives. + /// + public readonly string TenancyOcid; + /// + /// Time when Consent was signed. + /// + public readonly string TimeConsentSigned; + + [OutputConstructor] + private GetDomainsOciConsoleSignOnPolicyConsentResult( + ImmutableArray attributeSets, + + string? attributes, + + string? authorization, + + string changeType, + + string clientIp, + + string compartmentOcid, + + ImmutableArray consentSignedBies, + + bool deleteInProgress, + + string domainOcid, + + string id, + + ImmutableArray idcsCreatedBies, + + string idcsEndpoint, + + ImmutableArray idcsLastModifiedBies, + + string idcsLastUpgradedInRelease, + + ImmutableArray idcsPreventedOperations, + + string justification, + + ImmutableArray metas, + + ImmutableArray modifiedResources, + + ImmutableArray notificationRecipients, + + string ociConsoleSignOnPolicyConsentId, + + string ocid, + + ImmutableArray policyResources, + + string reason, + + string? resourceTypeSchemaVersion, + + ImmutableArray schemas, + + ImmutableArray tags, + + string tenancyOcid, + + string timeConsentSigned) + { + AttributeSets = attributeSets; + Attributes = attributes; + Authorization = authorization; + ChangeType = changeType; + ClientIp = clientIp; + CompartmentOcid = compartmentOcid; + ConsentSignedBies = consentSignedBies; + DeleteInProgress = deleteInProgress; + DomainOcid = domainOcid; + Id = id; + IdcsCreatedBies = idcsCreatedBies; + IdcsEndpoint = idcsEndpoint; + IdcsLastModifiedBies = idcsLastModifiedBies; + IdcsLastUpgradedInRelease = idcsLastUpgradedInRelease; + IdcsPreventedOperations = idcsPreventedOperations; + Justification = justification; + Metas = metas; + ModifiedResources = modifiedResources; + NotificationRecipients = notificationRecipients; + OciConsoleSignOnPolicyConsentId = ociConsoleSignOnPolicyConsentId; + Ocid = ocid; + PolicyResources = policyResources; + Reason = reason; + ResourceTypeSchemaVersion = resourceTypeSchemaVersion; + Schemas = schemas; + Tags = tags; + TenancyOcid = tenancyOcid; + TimeConsentSigned = timeConsentSigned; + } + } +} diff --git a/sdk/dotnet/Identity/GetDomainsOciConsoleSignOnPolicyConsents.cs b/sdk/dotnet/Identity/GetDomainsOciConsoleSignOnPolicyConsents.cs new file mode 100644 index 0000000000..8ffd608614 --- /dev/null +++ b/sdk/dotnet/Identity/GetDomainsOciConsoleSignOnPolicyConsents.cs @@ -0,0 +1,307 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.Oci.Identity +{ + public static class GetDomainsOciConsoleSignOnPolicyConsents + { + /// + /// This data source provides the list of Oci Console Sign On Policy Consents in Oracle Cloud Infrastructure Identity Domains service. + /// + /// Search OciConsoleSignOnPolicyConsent entries + /// + /// ## Example Usage + /// + /// ```csharp + /// using System.Collections.Generic; + /// using System.Linq; + /// using Pulumi; + /// using Oci = Pulumi.Oci; + /// + /// return await Deployment.RunAsync(() => + /// { + /// var testOciConsoleSignOnPolicyConsents = Oci.Identity.GetDomainsOciConsoleSignOnPolicyConsents.Invoke(new() + /// { + /// IdcsEndpoint = testDomain.Url, + /// OciConsoleSignOnPolicyConsentCount = ociConsoleSignOnPolicyConsentOciConsoleSignOnPolicyConsentCount, + /// OciConsoleSignOnPolicyConsentFilter = ociConsoleSignOnPolicyConsentOciConsoleSignOnPolicyConsentFilter, + /// AttributeSets = ociConsoleSignOnPolicyConsentAttributeSets, + /// Attributes = ociConsoleSignOnPolicyConsentAttributes, + /// Authorization = ociConsoleSignOnPolicyConsentAuthorization, + /// ResourceTypeSchemaVersion = ociConsoleSignOnPolicyConsentResourceTypeSchemaVersion, + /// StartIndex = ociConsoleSignOnPolicyConsentStartIndex, + /// }); + /// + /// }); + /// ``` + /// + public static Task InvokeAsync(GetDomainsOciConsoleSignOnPolicyConsentsArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("oci:Identity/getDomainsOciConsoleSignOnPolicyConsents:getDomainsOciConsoleSignOnPolicyConsents", args ?? new GetDomainsOciConsoleSignOnPolicyConsentsArgs(), options.WithDefaults()); + + /// + /// This data source provides the list of Oci Console Sign On Policy Consents in Oracle Cloud Infrastructure Identity Domains service. + /// + /// Search OciConsoleSignOnPolicyConsent entries + /// + /// ## Example Usage + /// + /// ```csharp + /// using System.Collections.Generic; + /// using System.Linq; + /// using Pulumi; + /// using Oci = Pulumi.Oci; + /// + /// return await Deployment.RunAsync(() => + /// { + /// var testOciConsoleSignOnPolicyConsents = Oci.Identity.GetDomainsOciConsoleSignOnPolicyConsents.Invoke(new() + /// { + /// IdcsEndpoint = testDomain.Url, + /// OciConsoleSignOnPolicyConsentCount = ociConsoleSignOnPolicyConsentOciConsoleSignOnPolicyConsentCount, + /// OciConsoleSignOnPolicyConsentFilter = ociConsoleSignOnPolicyConsentOciConsoleSignOnPolicyConsentFilter, + /// AttributeSets = ociConsoleSignOnPolicyConsentAttributeSets, + /// Attributes = ociConsoleSignOnPolicyConsentAttributes, + /// Authorization = ociConsoleSignOnPolicyConsentAuthorization, + /// ResourceTypeSchemaVersion = ociConsoleSignOnPolicyConsentResourceTypeSchemaVersion, + /// StartIndex = ociConsoleSignOnPolicyConsentStartIndex, + /// }); + /// + /// }); + /// ``` + /// + public static Output Invoke(GetDomainsOciConsoleSignOnPolicyConsentsInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("oci:Identity/getDomainsOciConsoleSignOnPolicyConsents:getDomainsOciConsoleSignOnPolicyConsents", args ?? new GetDomainsOciConsoleSignOnPolicyConsentsInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetDomainsOciConsoleSignOnPolicyConsentsArgs : global::Pulumi.InvokeArgs + { + [Input("attributeSets")] + private List? _attributeSets; + + /// + /// A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive. + /// + public List AttributeSets + { + get => _attributeSets ?? (_attributeSets = new List()); + set => _attributeSets = value; + } + + /// + /// A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always. + /// + [Input("attributes")] + public string? Attributes { get; set; } + + /// + /// The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested. + /// + [Input("authorization")] + public string? Authorization { get; set; } + + [Input("filters")] + private List? _filters; + public List Filters + { + get => _filters ?? (_filters = new List()); + set => _filters = value; + } + + /// + /// The basic endpoint for the identity domain + /// + [Input("idcsEndpoint", required: true)] + public string IdcsEndpoint { get; set; } = null!; + + /// + /// OPTIONAL. An integer that indicates the desired maximum number of query results per page. 1000 is the largest value that you can use. See the Pagination section of the System for Cross-Domain Identity Management Protocol specification for more information. (Section 3.4.2.4). + /// + [Input("ociConsoleSignOnPolicyConsentCount")] + public int? OciConsoleSignOnPolicyConsentCount { get; set; } + + /// + /// OPTIONAL. The filter string that is used to request a subset of resources. The filter string MUST be a valid filter expression. See the Filtering section of the SCIM specification for more information (Section 3.4.2.2). The string should contain at least one condition that each item must match in order to be returned in the search results. Each condition specifies an attribute, an operator, and a value. Conditions within a filter can be connected by logical operators (such as AND and OR). Sets of conditions can be grouped together using parentheses. + /// + [Input("ociConsoleSignOnPolicyConsentFilter")] + public string? OciConsoleSignOnPolicyConsentFilter { get; set; } + + /// + /// An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned. + /// + [Input("resourceTypeSchemaVersion")] + public string? ResourceTypeSchemaVersion { get; set; } + + /// + /// OPTIONAL. An integer that indicates the 1-based index of the first query result. See the Pagination section of the SCIM specification for more information. (Section 3.4.2.4). The number of results pages to return. The first page is 1. Specify 2 to access the second page of results, and so on. + /// + [Input("startIndex")] + public int? StartIndex { get; set; } + + public GetDomainsOciConsoleSignOnPolicyConsentsArgs() + { + } + public static new GetDomainsOciConsoleSignOnPolicyConsentsArgs Empty => new GetDomainsOciConsoleSignOnPolicyConsentsArgs(); + } + + public sealed class GetDomainsOciConsoleSignOnPolicyConsentsInvokeArgs : global::Pulumi.InvokeArgs + { + [Input("attributeSets")] + private InputList? _attributeSets; + + /// + /// A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive. + /// + public InputList AttributeSets + { + get => _attributeSets ?? (_attributeSets = new InputList()); + set => _attributeSets = value; + } + + /// + /// A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always. + /// + [Input("attributes")] + public Input? Attributes { get; set; } + + /// + /// The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested. + /// + [Input("authorization")] + public Input? Authorization { get; set; } + + [Input("filters")] + private InputList? _filters; + public InputList Filters + { + get => _filters ?? (_filters = new InputList()); + set => _filters = value; + } + + /// + /// The basic endpoint for the identity domain + /// + [Input("idcsEndpoint", required: true)] + public Input IdcsEndpoint { get; set; } = null!; + + /// + /// OPTIONAL. An integer that indicates the desired maximum number of query results per page. 1000 is the largest value that you can use. See the Pagination section of the System for Cross-Domain Identity Management Protocol specification for more information. (Section 3.4.2.4). + /// + [Input("ociConsoleSignOnPolicyConsentCount")] + public Input? OciConsoleSignOnPolicyConsentCount { get; set; } + + /// + /// OPTIONAL. The filter string that is used to request a subset of resources. The filter string MUST be a valid filter expression. See the Filtering section of the SCIM specification for more information (Section 3.4.2.2). The string should contain at least one condition that each item must match in order to be returned in the search results. Each condition specifies an attribute, an operator, and a value. Conditions within a filter can be connected by logical operators (such as AND and OR). Sets of conditions can be grouped together using parentheses. + /// + [Input("ociConsoleSignOnPolicyConsentFilter")] + public Input? OciConsoleSignOnPolicyConsentFilter { get; set; } + + /// + /// An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned. + /// + [Input("resourceTypeSchemaVersion")] + public Input? ResourceTypeSchemaVersion { get; set; } + + /// + /// OPTIONAL. An integer that indicates the 1-based index of the first query result. See the Pagination section of the SCIM specification for more information. (Section 3.4.2.4). The number of results pages to return. The first page is 1. Specify 2 to access the second page of results, and so on. + /// + [Input("startIndex")] + public Input? StartIndex { get; set; } + + public GetDomainsOciConsoleSignOnPolicyConsentsInvokeArgs() + { + } + public static new GetDomainsOciConsoleSignOnPolicyConsentsInvokeArgs Empty => new GetDomainsOciConsoleSignOnPolicyConsentsInvokeArgs(); + } + + + [OutputType] + public sealed class GetDomainsOciConsoleSignOnPolicyConsentsResult + { + public readonly ImmutableArray AttributeSets; + public readonly string? Attributes; + public readonly string? Authorization; + /// + /// A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long. + /// + public readonly bool DeleteInProgress; + public readonly ImmutableArray Filters; + /// + /// The provider-assigned unique ID for this managed resource. + /// + public readonly string Id; + public readonly string IdcsEndpoint; + public readonly int ItemsPerPage; + public readonly int? OciConsoleSignOnPolicyConsentCount; + public readonly string? OciConsoleSignOnPolicyConsentFilter; + public readonly string? ResourceTypeSchemaVersion; + public readonly ImmutableArray Resources; + /// + /// REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \"enterprise\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior. + /// + public readonly ImmutableArray Schemas; + public readonly int? StartIndex; + /// + /// A list of tags on this resource. + /// + public readonly ImmutableArray Tags; + public readonly int TotalResults; + + [OutputConstructor] + private GetDomainsOciConsoleSignOnPolicyConsentsResult( + ImmutableArray attributeSets, + + string? attributes, + + string? authorization, + + bool deleteInProgress, + + ImmutableArray filters, + + string id, + + string idcsEndpoint, + + int itemsPerPage, + + int? ociConsoleSignOnPolicyConsentCount, + + string? ociConsoleSignOnPolicyConsentFilter, + + string? resourceTypeSchemaVersion, + + ImmutableArray resources, + + ImmutableArray schemas, + + int? startIndex, + + ImmutableArray tags, + + int totalResults) + { + AttributeSets = attributeSets; + Attributes = attributes; + Authorization = authorization; + DeleteInProgress = deleteInProgress; + Filters = filters; + Id = id; + IdcsEndpoint = idcsEndpoint; + ItemsPerPage = itemsPerPage; + OciConsoleSignOnPolicyConsentCount = ociConsoleSignOnPolicyConsentCount; + OciConsoleSignOnPolicyConsentFilter = ociConsoleSignOnPolicyConsentFilter; + ResourceTypeSchemaVersion = resourceTypeSchemaVersion; + Resources = resources; + Schemas = schemas; + StartIndex = startIndex; + Tags = tags; + TotalResults = totalResults; + } + } +} diff --git a/sdk/dotnet/Identity/GetDomainsPolicies.cs b/sdk/dotnet/Identity/GetDomainsPolicies.cs index 3f3c42a787..65e79e4080 100644 --- a/sdk/dotnet/Identity/GetDomainsPolicies.cs +++ b/sdk/dotnet/Identity/GetDomainsPolicies.cs @@ -14,7 +14,7 @@ public static class GetDomainsPolicies /// /// This data source provides the list of Policies in Oracle Cloud Infrastructure Identity Domains service. /// - /// Search Policies + /// Search Policies. /// /// ## Example Usage /// @@ -50,7 +50,7 @@ public static Task InvokeAsync(GetDomainsPoliciesArgs /// /// This data source provides the list of Policies in Oracle Cloud Infrastructure Identity Domains service. /// - /// Search Policies + /// Search Policies. /// /// ## Example Usage /// diff --git a/sdk/dotnet/Identity/GetDomainsPolicy.cs b/sdk/dotnet/Identity/GetDomainsPolicy.cs index 45b8333281..bb1768b395 100644 --- a/sdk/dotnet/Identity/GetDomainsPolicy.cs +++ b/sdk/dotnet/Identity/GetDomainsPolicy.cs @@ -14,7 +14,7 @@ public static class GetDomainsPolicy /// /// This data source provides details about a specific Policy resource in Oracle Cloud Infrastructure Identity Domains service. /// - /// Get a Policy + /// Get a Policy. /// /// ## Example Usage /// @@ -48,7 +48,7 @@ public static Task InvokeAsync(GetDomainsPolicyArgs args /// /// This data source provides details about a specific Policy resource in Oracle Cloud Infrastructure Identity Domains service. /// - /// Get a Policy + /// Get a Policy. /// /// ## Example Usage /// diff --git a/sdk/dotnet/Identity/GetDomainsRule.cs b/sdk/dotnet/Identity/GetDomainsRule.cs index 6cb727825f..bfc35805b2 100644 --- a/sdk/dotnet/Identity/GetDomainsRule.cs +++ b/sdk/dotnet/Identity/GetDomainsRule.cs @@ -14,7 +14,7 @@ public static class GetDomainsRule /// /// This data source provides details about a specific Rule resource in Oracle Cloud Infrastructure Identity Domains service. /// - /// Get a Rule + /// Get a Rule. /// /// ## Example Usage /// @@ -48,7 +48,7 @@ public static Task InvokeAsync(GetDomainsRuleArgs args, In /// /// This data source provides details about a specific Rule resource in Oracle Cloud Infrastructure Identity Domains service. /// - /// Get a Rule + /// Get a Rule. /// /// ## Example Usage /// diff --git a/sdk/dotnet/Identity/GetDomainsRules.cs b/sdk/dotnet/Identity/GetDomainsRules.cs index ab9144e941..aedb60e7aa 100644 --- a/sdk/dotnet/Identity/GetDomainsRules.cs +++ b/sdk/dotnet/Identity/GetDomainsRules.cs @@ -14,7 +14,7 @@ public static class GetDomainsRules /// /// This data source provides the list of Rules in Oracle Cloud Infrastructure Identity Domains service. /// - /// Search Rules + /// Search Rules. /// /// ## Example Usage /// @@ -50,7 +50,7 @@ public static Task InvokeAsync(GetDomainsRulesArgs args, /// /// This data source provides the list of Rules in Oracle Cloud Infrastructure Identity Domains service. /// - /// Search Rules + /// Search Rules. /// /// ## Example Usage /// diff --git a/sdk/dotnet/Identity/Inputs/DomainsPolicyPolicyTypeArgs.cs b/sdk/dotnet/Identity/Inputs/DomainsPolicyPolicyTypeArgs.cs index b033dc8c7a..baf8ea6b87 100644 --- a/sdk/dotnet/Identity/Inputs/DomainsPolicyPolicyTypeArgs.cs +++ b/sdk/dotnet/Identity/Inputs/DomainsPolicyPolicyTypeArgs.cs @@ -28,7 +28,7 @@ public sealed class DomainsPolicyPolicyTypeArgs : global::Pulumi.ResourceArgs public Input? Ref { get; set; } /// - /// (Updatable) PolicyType identifier + /// (Updatable) PolicyType identifier. /// /// **SCIM++ Properties:** /// * caseExact: true diff --git a/sdk/dotnet/Identity/Inputs/DomainsPolicyPolicyTypeGetArgs.cs b/sdk/dotnet/Identity/Inputs/DomainsPolicyPolicyTypeGetArgs.cs index 5748880481..84f5cc2ffd 100644 --- a/sdk/dotnet/Identity/Inputs/DomainsPolicyPolicyTypeGetArgs.cs +++ b/sdk/dotnet/Identity/Inputs/DomainsPolicyPolicyTypeGetArgs.cs @@ -28,7 +28,7 @@ public sealed class DomainsPolicyPolicyTypeGetArgs : global::Pulumi.ResourceArgs public Input? Ref { get; set; } /// - /// (Updatable) PolicyType identifier + /// (Updatable) PolicyType identifier. /// /// **SCIM++ Properties:** /// * caseExact: true diff --git a/sdk/dotnet/Identity/Inputs/DomainsRuleConditionGroupArgs.cs b/sdk/dotnet/Identity/Inputs/DomainsRuleConditionGroupArgs.cs index 64fe03d480..14f31e1e33 100644 --- a/sdk/dotnet/Identity/Inputs/DomainsRuleConditionGroupArgs.cs +++ b/sdk/dotnet/Identity/Inputs/DomainsRuleConditionGroupArgs.cs @@ -61,7 +61,7 @@ public sealed class DomainsRuleConditionGroupArgs : global::Pulumi.ResourceArgs public Input Type { get; set; } = null!; /// - /// (Updatable) Condition or ConditionGroup identifier + /// (Updatable) Condition or ConditionGroup identifier. /// /// **SCIM++ Properties:** /// * caseExact: true diff --git a/sdk/dotnet/Identity/Inputs/DomainsRuleConditionGroupGetArgs.cs b/sdk/dotnet/Identity/Inputs/DomainsRuleConditionGroupGetArgs.cs index 3b1dc5a85d..f9ed6fc19d 100644 --- a/sdk/dotnet/Identity/Inputs/DomainsRuleConditionGroupGetArgs.cs +++ b/sdk/dotnet/Identity/Inputs/DomainsRuleConditionGroupGetArgs.cs @@ -61,7 +61,7 @@ public sealed class DomainsRuleConditionGroupGetArgs : global::Pulumi.ResourceAr public Input Type { get; set; } = null!; /// - /// (Updatable) Condition or ConditionGroup identifier + /// (Updatable) Condition or ConditionGroup identifier. /// /// **SCIM++ Properties:** /// * caseExact: true diff --git a/sdk/dotnet/Identity/Inputs/GetDomainsOciConsoleSignOnPolicyConsentsFilter.cs b/sdk/dotnet/Identity/Inputs/GetDomainsOciConsoleSignOnPolicyConsentsFilter.cs new file mode 100644 index 0000000000..f9f1550334 --- /dev/null +++ b/sdk/dotnet/Identity/Inputs/GetDomainsOciConsoleSignOnPolicyConsentsFilter.cs @@ -0,0 +1,34 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.Oci.Identity.Inputs +{ + + public sealed class GetDomainsOciConsoleSignOnPolicyConsentsFilterArgs : global::Pulumi.InvokeArgs + { + [Input("name", required: true)] + public string Name { get; set; } = null!; + + [Input("regex")] + public bool? Regex { get; set; } + + [Input("values", required: true)] + private List? _values; + public List Values + { + get => _values ?? (_values = new List()); + set => _values = value; + } + + public GetDomainsOciConsoleSignOnPolicyConsentsFilterArgs() + { + } + public static new GetDomainsOciConsoleSignOnPolicyConsentsFilterArgs Empty => new GetDomainsOciConsoleSignOnPolicyConsentsFilterArgs(); + } +} diff --git a/sdk/dotnet/Identity/Inputs/GetDomainsOciConsoleSignOnPolicyConsentsFilterArgs.cs b/sdk/dotnet/Identity/Inputs/GetDomainsOciConsoleSignOnPolicyConsentsFilterArgs.cs new file mode 100644 index 0000000000..d13937e812 --- /dev/null +++ b/sdk/dotnet/Identity/Inputs/GetDomainsOciConsoleSignOnPolicyConsentsFilterArgs.cs @@ -0,0 +1,34 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.Oci.Identity.Inputs +{ + + public sealed class GetDomainsOciConsoleSignOnPolicyConsentsFilterInputArgs : global::Pulumi.ResourceArgs + { + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + [Input("regex")] + public Input? Regex { get; set; } + + [Input("values", required: true)] + private InputList? _values; + public InputList Values + { + get => _values ?? (_values = new InputList()); + set => _values = value; + } + + public GetDomainsOciConsoleSignOnPolicyConsentsFilterInputArgs() + { + } + public static new GetDomainsOciConsoleSignOnPolicyConsentsFilterInputArgs Empty => new GetDomainsOciConsoleSignOnPolicyConsentsFilterInputArgs(); + } +} diff --git a/sdk/dotnet/Identity/Outputs/DomainsPolicyPolicyType.cs b/sdk/dotnet/Identity/Outputs/DomainsPolicyPolicyType.cs index 900f719688..0db1121f41 100644 --- a/sdk/dotnet/Identity/Outputs/DomainsPolicyPolicyType.cs +++ b/sdk/dotnet/Identity/Outputs/DomainsPolicyPolicyType.cs @@ -27,7 +27,7 @@ public sealed class DomainsPolicyPolicyType /// public readonly string? Ref; /// - /// (Updatable) PolicyType identifier + /// (Updatable) PolicyType identifier. /// /// **SCIM++ Properties:** /// * caseExact: true diff --git a/sdk/dotnet/Identity/Outputs/DomainsRuleConditionGroup.cs b/sdk/dotnet/Identity/Outputs/DomainsRuleConditionGroup.cs index 28e654c614..fb1e90d7d7 100644 --- a/sdk/dotnet/Identity/Outputs/DomainsRuleConditionGroup.cs +++ b/sdk/dotnet/Identity/Outputs/DomainsRuleConditionGroup.cs @@ -56,7 +56,7 @@ public sealed class DomainsRuleConditionGroup /// public readonly string Type; /// - /// (Updatable) Condition or ConditionGroup identifier + /// (Updatable) Condition or ConditionGroup identifier. /// /// **SCIM++ Properties:** /// * caseExact: true diff --git a/sdk/dotnet/Identity/Outputs/GetDomainsOciConsoleSignOnPolicyConsentConsentSignedByResult.cs b/sdk/dotnet/Identity/Outputs/GetDomainsOciConsoleSignOnPolicyConsentConsentSignedByResult.cs new file mode 100644 index 0000000000..f081d8d52d --- /dev/null +++ b/sdk/dotnet/Identity/Outputs/GetDomainsOciConsoleSignOnPolicyConsentConsentSignedByResult.cs @@ -0,0 +1,49 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.Oci.Identity.Outputs +{ + + [OutputType] + public sealed class GetDomainsOciConsoleSignOnPolicyConsentConsentSignedByResult + { + /// + /// Name of the User or App that signed consent. + /// + public readonly string DisplayName; + /// + /// Policy Resource Ocid + /// + public readonly string Ocid; + /// + /// The Modified Resource type - Policy, Rule, ConditionGroup, or Condition. A label that indicates the resource type. + /// + public readonly string Type; + /// + /// Value of the tag. + /// + public readonly string Value; + + [OutputConstructor] + private GetDomainsOciConsoleSignOnPolicyConsentConsentSignedByResult( + string displayName, + + string ocid, + + string type, + + string value) + { + DisplayName = displayName; + Ocid = ocid; + Type = type; + Value = value; + } + } +} diff --git a/sdk/dotnet/Identity/Outputs/GetDomainsOciConsoleSignOnPolicyConsentIdcsCreatedByResult.cs b/sdk/dotnet/Identity/Outputs/GetDomainsOciConsoleSignOnPolicyConsentIdcsCreatedByResult.cs new file mode 100644 index 0000000000..fd44e0e8c4 --- /dev/null +++ b/sdk/dotnet/Identity/Outputs/GetDomainsOciConsoleSignOnPolicyConsentIdcsCreatedByResult.cs @@ -0,0 +1,53 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.Oci.Identity.Outputs +{ + + [OutputType] + public sealed class GetDomainsOciConsoleSignOnPolicyConsentIdcsCreatedByResult + { + /// + /// The displayName of the User or App who modified this Resource + /// + public readonly string Display; + /// + /// Policy Resource Ocid + /// + public readonly string Ocid; + public readonly string Ref; + /// + /// The Modified Resource type - Policy, Rule, ConditionGroup, or Condition. A label that indicates the resource type. + /// + public readonly string Type; + /// + /// Value of the tag. + /// + public readonly string Value; + + [OutputConstructor] + private GetDomainsOciConsoleSignOnPolicyConsentIdcsCreatedByResult( + string display, + + string ocid, + + string @ref, + + string type, + + string value) + { + Display = display; + Ocid = ocid; + Ref = @ref; + Type = type; + Value = value; + } + } +} diff --git a/sdk/dotnet/Identity/Outputs/GetDomainsOciConsoleSignOnPolicyConsentIdcsLastModifiedByResult.cs b/sdk/dotnet/Identity/Outputs/GetDomainsOciConsoleSignOnPolicyConsentIdcsLastModifiedByResult.cs new file mode 100644 index 0000000000..650a8a5e44 --- /dev/null +++ b/sdk/dotnet/Identity/Outputs/GetDomainsOciConsoleSignOnPolicyConsentIdcsLastModifiedByResult.cs @@ -0,0 +1,53 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.Oci.Identity.Outputs +{ + + [OutputType] + public sealed class GetDomainsOciConsoleSignOnPolicyConsentIdcsLastModifiedByResult + { + /// + /// The displayName of the User or App who modified this Resource + /// + public readonly string Display; + /// + /// Policy Resource Ocid + /// + public readonly string Ocid; + public readonly string Ref; + /// + /// The Modified Resource type - Policy, Rule, ConditionGroup, or Condition. A label that indicates the resource type. + /// + public readonly string Type; + /// + /// Value of the tag. + /// + public readonly string Value; + + [OutputConstructor] + private GetDomainsOciConsoleSignOnPolicyConsentIdcsLastModifiedByResult( + string display, + + string ocid, + + string @ref, + + string type, + + string value) + { + Display = display; + Ocid = ocid; + Ref = @ref; + Type = type; + Value = value; + } + } +} diff --git a/sdk/dotnet/Identity/Outputs/GetDomainsOciConsoleSignOnPolicyConsentMetaResult.cs b/sdk/dotnet/Identity/Outputs/GetDomainsOciConsoleSignOnPolicyConsentMetaResult.cs new file mode 100644 index 0000000000..68873b50e0 --- /dev/null +++ b/sdk/dotnet/Identity/Outputs/GetDomainsOciConsoleSignOnPolicyConsentMetaResult.cs @@ -0,0 +1,56 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.Oci.Identity.Outputs +{ + + [OutputType] + public sealed class GetDomainsOciConsoleSignOnPolicyConsentMetaResult + { + /// + /// The DateTime the Resource was added to the Service Provider + /// + public readonly string Created; + /// + /// The most recent DateTime that the details of this Resource were updated at the Service Provider. If this Resource has never been modified since its initial creation, the value MUST be the same as the value of created. The attribute MUST be a DateTime. + /// + public readonly string LastModified; + /// + /// The URI of the Resource being returned. This value MUST be the same as the Location HTTP response header. + /// + public readonly string Location; + /// + /// Name of the resource type of the resource--for example, Users or Groups + /// + public readonly string ResourceType; + /// + /// The version of the Resource being returned. This value must be the same as the ETag HTTP response header. + /// + public readonly string Version; + + [OutputConstructor] + private GetDomainsOciConsoleSignOnPolicyConsentMetaResult( + string created, + + string lastModified, + + string location, + + string resourceType, + + string version) + { + Created = created; + LastModified = lastModified; + Location = location; + ResourceType = resourceType; + Version = version; + } + } +} diff --git a/sdk/dotnet/Identity/Outputs/GetDomainsOciConsoleSignOnPolicyConsentModifiedResourceResult.cs b/sdk/dotnet/Identity/Outputs/GetDomainsOciConsoleSignOnPolicyConsentModifiedResourceResult.cs new file mode 100644 index 0000000000..78b6ace43a --- /dev/null +++ b/sdk/dotnet/Identity/Outputs/GetDomainsOciConsoleSignOnPolicyConsentModifiedResourceResult.cs @@ -0,0 +1,42 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.Oci.Identity.Outputs +{ + + [OutputType] + public sealed class GetDomainsOciConsoleSignOnPolicyConsentModifiedResourceResult + { + /// + /// Policy Resource Ocid + /// + public readonly string Ocid; + /// + /// The Modified Resource type - Policy, Rule, ConditionGroup, or Condition. A label that indicates the resource type. + /// + public readonly string Type; + /// + /// Value of the tag. + /// + public readonly string Value; + + [OutputConstructor] + private GetDomainsOciConsoleSignOnPolicyConsentModifiedResourceResult( + string ocid, + + string type, + + string value) + { + Ocid = ocid; + Type = type; + Value = value; + } + } +} diff --git a/sdk/dotnet/Identity/Outputs/GetDomainsOciConsoleSignOnPolicyConsentPolicyResourceResult.cs b/sdk/dotnet/Identity/Outputs/GetDomainsOciConsoleSignOnPolicyConsentPolicyResourceResult.cs new file mode 100644 index 0000000000..9960f9216e --- /dev/null +++ b/sdk/dotnet/Identity/Outputs/GetDomainsOciConsoleSignOnPolicyConsentPolicyResourceResult.cs @@ -0,0 +1,35 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.Oci.Identity.Outputs +{ + + [OutputType] + public sealed class GetDomainsOciConsoleSignOnPolicyConsentPolicyResourceResult + { + /// + /// Policy Resource Ocid + /// + public readonly string Ocid; + /// + /// Value of the tag. + /// + public readonly string Value; + + [OutputConstructor] + private GetDomainsOciConsoleSignOnPolicyConsentPolicyResourceResult( + string ocid, + + string value) + { + Ocid = ocid; + Value = value; + } + } +} diff --git a/sdk/dotnet/Identity/Outputs/GetDomainsOciConsoleSignOnPolicyConsentTagResult.cs b/sdk/dotnet/Identity/Outputs/GetDomainsOciConsoleSignOnPolicyConsentTagResult.cs new file mode 100644 index 0000000000..d2fe404647 --- /dev/null +++ b/sdk/dotnet/Identity/Outputs/GetDomainsOciConsoleSignOnPolicyConsentTagResult.cs @@ -0,0 +1,35 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.Oci.Identity.Outputs +{ + + [OutputType] + public sealed class GetDomainsOciConsoleSignOnPolicyConsentTagResult + { + /// + /// Key or name of the tag. + /// + public readonly string Key; + /// + /// Value of the tag. + /// + public readonly string Value; + + [OutputConstructor] + private GetDomainsOciConsoleSignOnPolicyConsentTagResult( + string key, + + string value) + { + Key = key; + Value = value; + } + } +} diff --git a/sdk/dotnet/Identity/Outputs/GetDomainsOciConsoleSignOnPolicyConsentsFilterResult.cs b/sdk/dotnet/Identity/Outputs/GetDomainsOciConsoleSignOnPolicyConsentsFilterResult.cs new file mode 100644 index 0000000000..4033668e87 --- /dev/null +++ b/sdk/dotnet/Identity/Outputs/GetDomainsOciConsoleSignOnPolicyConsentsFilterResult.cs @@ -0,0 +1,33 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.Oci.Identity.Outputs +{ + + [OutputType] + public sealed class GetDomainsOciConsoleSignOnPolicyConsentsFilterResult + { + public readonly string Name; + public readonly bool? Regex; + public readonly ImmutableArray Values; + + [OutputConstructor] + private GetDomainsOciConsoleSignOnPolicyConsentsFilterResult( + string name, + + bool? regex, + + ImmutableArray values) + { + Name = name; + Regex = regex; + Values = values; + } + } +} diff --git a/sdk/dotnet/Identity/Outputs/GetDomainsOciConsoleSignOnPolicyConsentsResourceConsentSignedByResult.cs b/sdk/dotnet/Identity/Outputs/GetDomainsOciConsoleSignOnPolicyConsentsResourceConsentSignedByResult.cs new file mode 100644 index 0000000000..a22a813bc0 --- /dev/null +++ b/sdk/dotnet/Identity/Outputs/GetDomainsOciConsoleSignOnPolicyConsentsResourceConsentSignedByResult.cs @@ -0,0 +1,49 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.Oci.Identity.Outputs +{ + + [OutputType] + public sealed class GetDomainsOciConsoleSignOnPolicyConsentsResourceConsentSignedByResult + { + /// + /// Name of the User or App that signed consent. + /// + public readonly string DisplayName; + /// + /// Policy Resource Ocid + /// + public readonly string Ocid; + /// + /// The Modified Resource type - Policy, Rule, ConditionGroup, or Condition. A label that indicates the resource type. + /// + public readonly string Type; + /// + /// Value of the tag. + /// + public readonly string Value; + + [OutputConstructor] + private GetDomainsOciConsoleSignOnPolicyConsentsResourceConsentSignedByResult( + string displayName, + + string ocid, + + string type, + + string value) + { + DisplayName = displayName; + Ocid = ocid; + Type = type; + Value = value; + } + } +} diff --git a/sdk/dotnet/Identity/Outputs/GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsCreatedByResult.cs b/sdk/dotnet/Identity/Outputs/GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsCreatedByResult.cs new file mode 100644 index 0000000000..d0df055873 --- /dev/null +++ b/sdk/dotnet/Identity/Outputs/GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsCreatedByResult.cs @@ -0,0 +1,53 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.Oci.Identity.Outputs +{ + + [OutputType] + public sealed class GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsCreatedByResult + { + /// + /// The displayName of the User or App who modified this Resource + /// + public readonly string Display; + /// + /// Policy Resource Ocid + /// + public readonly string Ocid; + public readonly string Ref; + /// + /// The Modified Resource type - Policy, Rule, ConditionGroup, or Condition. A label that indicates the resource type. + /// + public readonly string Type; + /// + /// Value of the tag. + /// + public readonly string Value; + + [OutputConstructor] + private GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsCreatedByResult( + string display, + + string ocid, + + string @ref, + + string type, + + string value) + { + Display = display; + Ocid = ocid; + Ref = @ref; + Type = type; + Value = value; + } + } +} diff --git a/sdk/dotnet/Identity/Outputs/GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsLastModifiedByResult.cs b/sdk/dotnet/Identity/Outputs/GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsLastModifiedByResult.cs new file mode 100644 index 0000000000..96530860c2 --- /dev/null +++ b/sdk/dotnet/Identity/Outputs/GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsLastModifiedByResult.cs @@ -0,0 +1,53 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.Oci.Identity.Outputs +{ + + [OutputType] + public sealed class GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsLastModifiedByResult + { + /// + /// The displayName of the User or App who modified this Resource + /// + public readonly string Display; + /// + /// Policy Resource Ocid + /// + public readonly string Ocid; + public readonly string Ref; + /// + /// The Modified Resource type - Policy, Rule, ConditionGroup, or Condition. A label that indicates the resource type. + /// + public readonly string Type; + /// + /// Value of the tag. + /// + public readonly string Value; + + [OutputConstructor] + private GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsLastModifiedByResult( + string display, + + string ocid, + + string @ref, + + string type, + + string value) + { + Display = display; + Ocid = ocid; + Ref = @ref; + Type = type; + Value = value; + } + } +} diff --git a/sdk/dotnet/Identity/Outputs/GetDomainsOciConsoleSignOnPolicyConsentsResourceMetaResult.cs b/sdk/dotnet/Identity/Outputs/GetDomainsOciConsoleSignOnPolicyConsentsResourceMetaResult.cs new file mode 100644 index 0000000000..bc2ea92ddf --- /dev/null +++ b/sdk/dotnet/Identity/Outputs/GetDomainsOciConsoleSignOnPolicyConsentsResourceMetaResult.cs @@ -0,0 +1,56 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.Oci.Identity.Outputs +{ + + [OutputType] + public sealed class GetDomainsOciConsoleSignOnPolicyConsentsResourceMetaResult + { + /// + /// The DateTime the Resource was added to the Service Provider + /// + public readonly string Created; + /// + /// The most recent DateTime that the details of this Resource were updated at the Service Provider. If this Resource has never been modified since its initial creation, the value MUST be the same as the value of created. The attribute MUST be a DateTime. + /// + public readonly string LastModified; + /// + /// The URI of the Resource being returned. This value MUST be the same as the Location HTTP response header. + /// + public readonly string Location; + /// + /// Name of the resource type of the resource--for example, Users or Groups + /// + public readonly string ResourceType; + /// + /// The version of the Resource being returned. This value must be the same as the ETag HTTP response header. + /// + public readonly string Version; + + [OutputConstructor] + private GetDomainsOciConsoleSignOnPolicyConsentsResourceMetaResult( + string created, + + string lastModified, + + string location, + + string resourceType, + + string version) + { + Created = created; + LastModified = lastModified; + Location = location; + ResourceType = resourceType; + Version = version; + } + } +} diff --git a/sdk/dotnet/Identity/Outputs/GetDomainsOciConsoleSignOnPolicyConsentsResourceModifiedResourceResult.cs b/sdk/dotnet/Identity/Outputs/GetDomainsOciConsoleSignOnPolicyConsentsResourceModifiedResourceResult.cs new file mode 100644 index 0000000000..fa1c3d1725 --- /dev/null +++ b/sdk/dotnet/Identity/Outputs/GetDomainsOciConsoleSignOnPolicyConsentsResourceModifiedResourceResult.cs @@ -0,0 +1,42 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.Oci.Identity.Outputs +{ + + [OutputType] + public sealed class GetDomainsOciConsoleSignOnPolicyConsentsResourceModifiedResourceResult + { + /// + /// Policy Resource Ocid + /// + public readonly string Ocid; + /// + /// The Modified Resource type - Policy, Rule, ConditionGroup, or Condition. A label that indicates the resource type. + /// + public readonly string Type; + /// + /// Value of the tag. + /// + public readonly string Value; + + [OutputConstructor] + private GetDomainsOciConsoleSignOnPolicyConsentsResourceModifiedResourceResult( + string ocid, + + string type, + + string value) + { + Ocid = ocid; + Type = type; + Value = value; + } + } +} diff --git a/sdk/dotnet/Identity/Outputs/GetDomainsOciConsoleSignOnPolicyConsentsResourcePolicyResourceResult.cs b/sdk/dotnet/Identity/Outputs/GetDomainsOciConsoleSignOnPolicyConsentsResourcePolicyResourceResult.cs new file mode 100644 index 0000000000..163f9113b6 --- /dev/null +++ b/sdk/dotnet/Identity/Outputs/GetDomainsOciConsoleSignOnPolicyConsentsResourcePolicyResourceResult.cs @@ -0,0 +1,35 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.Oci.Identity.Outputs +{ + + [OutputType] + public sealed class GetDomainsOciConsoleSignOnPolicyConsentsResourcePolicyResourceResult + { + /// + /// Policy Resource Ocid + /// + public readonly string Ocid; + /// + /// Value of the tag. + /// + public readonly string Value; + + [OutputConstructor] + private GetDomainsOciConsoleSignOnPolicyConsentsResourcePolicyResourceResult( + string ocid, + + string value) + { + Ocid = ocid; + Value = value; + } + } +} diff --git a/sdk/dotnet/Identity/Outputs/GetDomainsOciConsoleSignOnPolicyConsentsResourceResult.cs b/sdk/dotnet/Identity/Outputs/GetDomainsOciConsoleSignOnPolicyConsentsResourceResult.cs new file mode 100644 index 0000000000..109b2fe604 --- /dev/null +++ b/sdk/dotnet/Identity/Outputs/GetDomainsOciConsoleSignOnPolicyConsentsResourceResult.cs @@ -0,0 +1,154 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.Oci.Identity.Outputs +{ + + [OutputType] + public sealed class GetDomainsOciConsoleSignOnPolicyConsentsResourceResult + { + /// + /// Change Type - MODIFIED or RESTORED_TO_FACTORY_DEFAULT + /// + public readonly string ChangeType; + /// + /// Client IP of the Consent Signer + /// + public readonly string ClientIp; + /// + /// Oracle Cloud Infrastructure Compartment Id (ocid) in which the resource lives. + /// + public readonly string CompartmentOcid; + /// + /// User or App that signs the consent. + /// + public readonly ImmutableArray ConsentSignedBies; + /// + /// Oracle Cloud Infrastructure Domain Id (ocid) in which the resource lives. + /// + public readonly string DomainOcid; + /// + /// Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier. + /// + public readonly string Id; + /// + /// The User or App who created the Resource + /// + public readonly ImmutableArray IdcsCreatedBies; + /// + /// The User or App who modified the Resource + /// + public readonly ImmutableArray IdcsLastModifiedBies; + /// + /// The release number when the resource was upgraded. + /// + public readonly string IdcsLastUpgradedInRelease; + /// + /// Each value of this attribute specifies an operation that only an internal client may perform on this particular resource. + /// + public readonly ImmutableArray IdcsPreventedOperations; + /// + /// The justification for the change when an identity domain administrator opts to modify the Oracle security defaults for the "Security Policy for Oracle Cloud Infrastructure Console" sign-on policy shipped by Oracle. + /// + public readonly string Justification; + /// + /// A complex attribute that contains resource metadata. All sub-attributes are OPTIONAL. + /// + public readonly ImmutableArray Metas; + /// + /// The modified Policy, Rule, ConditionGroup or Condition during consent signing. + /// + public readonly ImmutableArray ModifiedResources; + /// + /// The recipients of the email notification for the change in consent. + /// + public readonly ImmutableArray NotificationRecipients; + /// + /// Policy Resource Ocid + /// + public readonly string Ocid; + /// + /// Policy Resource + /// + public readonly ImmutableArray PolicyResources; + /// + /// The detailed reason for the change when an identity domain administrator opts to modify the Oracle security defaults for the "Security Policy for Oracle Cloud Infrastructure Console" sign-on policy shipped by Oracle. + /// + public readonly string Reason; + /// + /// Oracle Cloud Infrastructure Tenant Id (ocid) in which the resource lives. + /// + public readonly string TenancyOcid; + /// + /// Time when Consent was signed. + /// + public readonly string TimeConsentSigned; + + [OutputConstructor] + private GetDomainsOciConsoleSignOnPolicyConsentsResourceResult( + string changeType, + + string clientIp, + + string compartmentOcid, + + ImmutableArray consentSignedBies, + + string domainOcid, + + string id, + + ImmutableArray idcsCreatedBies, + + ImmutableArray idcsLastModifiedBies, + + string idcsLastUpgradedInRelease, + + ImmutableArray idcsPreventedOperations, + + string justification, + + ImmutableArray metas, + + ImmutableArray modifiedResources, + + ImmutableArray notificationRecipients, + + string ocid, + + ImmutableArray policyResources, + + string reason, + + string tenancyOcid, + + string timeConsentSigned) + { + ChangeType = changeType; + ClientIp = clientIp; + CompartmentOcid = compartmentOcid; + ConsentSignedBies = consentSignedBies; + DomainOcid = domainOcid; + Id = id; + IdcsCreatedBies = idcsCreatedBies; + IdcsLastModifiedBies = idcsLastModifiedBies; + IdcsLastUpgradedInRelease = idcsLastUpgradedInRelease; + IdcsPreventedOperations = idcsPreventedOperations; + Justification = justification; + Metas = metas; + ModifiedResources = modifiedResources; + NotificationRecipients = notificationRecipients; + Ocid = ocid; + PolicyResources = policyResources; + Reason = reason; + TenancyOcid = tenancyOcid; + TimeConsentSigned = timeConsentSigned; + } + } +} diff --git a/sdk/dotnet/Identity/Outputs/GetDomainsOciConsoleSignOnPolicyConsentsTagResult.cs b/sdk/dotnet/Identity/Outputs/GetDomainsOciConsoleSignOnPolicyConsentsTagResult.cs new file mode 100644 index 0000000000..079ea40c8e --- /dev/null +++ b/sdk/dotnet/Identity/Outputs/GetDomainsOciConsoleSignOnPolicyConsentsTagResult.cs @@ -0,0 +1,35 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.Oci.Identity.Outputs +{ + + [OutputType] + public sealed class GetDomainsOciConsoleSignOnPolicyConsentsTagResult + { + /// + /// Key or name of the tag. + /// + public readonly string Key; + /// + /// Value of the tag. + /// + public readonly string Value; + + [OutputConstructor] + private GetDomainsOciConsoleSignOnPolicyConsentsTagResult( + string key, + + string value) + { + Key = key; + Value = value; + } + } +} diff --git a/sdk/go/oci/database/autonomousDatabase.go b/sdk/go/oci/database/autonomousDatabase.go index 2dbfb592c0..6542119cd2 100644 --- a/sdk/go/oci/database/autonomousDatabase.go +++ b/sdk/go/oci/database/autonomousDatabase.go @@ -284,6 +284,8 @@ type AutonomousDatabase struct { SecretId pulumi.StringOutput `pulumi:"secretId"` // (Updatable) The version of the vault secret. If no version is specified, the latest version will be used. SecretVersionNumber pulumi.IntOutput `pulumi:"secretVersionNumber"` + // (Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + SecurityAttributes pulumi.StringMapOutput `pulumi:"securityAttributes"` // The URL of the Service Console for the Autonomous Database. ServiceConsoleUrl pulumi.StringOutput `pulumi:"serviceConsoleUrl"` ShrinkAdbTrigger pulumi.IntOutput `pulumi:"shrinkAdbTrigger"` @@ -684,6 +686,8 @@ type autonomousDatabaseState struct { SecretId *string `pulumi:"secretId"` // (Updatable) The version of the vault secret. If no version is specified, the latest version will be used. SecretVersionNumber *int `pulumi:"secretVersionNumber"` + // (Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + SecurityAttributes map[string]string `pulumi:"securityAttributes"` // The URL of the Service Console for the Autonomous Database. ServiceConsoleUrl *string `pulumi:"serviceConsoleUrl"` ShrinkAdbTrigger *int `pulumi:"shrinkAdbTrigger"` @@ -1042,6 +1046,8 @@ type AutonomousDatabaseState struct { SecretId pulumi.StringPtrInput // (Updatable) The version of the vault secret. If no version is specified, the latest version will be used. SecretVersionNumber pulumi.IntPtrInput + // (Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + SecurityAttributes pulumi.StringMapInput // The URL of the Service Console for the Autonomous Database. ServiceConsoleUrl pulumi.StringPtrInput ShrinkAdbTrigger pulumi.IntPtrInput @@ -1330,7 +1336,9 @@ type autonomousDatabaseArgs struct { SecretId *string `pulumi:"secretId"` // (Updatable) The version of the vault secret. If no version is specified, the latest version will be used. SecretVersionNumber *int `pulumi:"secretVersionNumber"` - ShrinkAdbTrigger *int `pulumi:"shrinkAdbTrigger"` + // (Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + SecurityAttributes map[string]string `pulumi:"securityAttributes"` + ShrinkAdbTrigger *int `pulumi:"shrinkAdbTrigger"` // The source of the database: // * Use `NONE` for creating a new Autonomous Database. // * Use `DATABASE` for creating a new Autonomous Database by cloning an existing running Autonomous Database from the latest timestamp, also provide the source database OCID in the `sourceId` parameter. @@ -1571,7 +1579,9 @@ type AutonomousDatabaseArgs struct { SecretId pulumi.StringPtrInput // (Updatable) The version of the vault secret. If no version is specified, the latest version will be used. SecretVersionNumber pulumi.IntPtrInput - ShrinkAdbTrigger pulumi.IntPtrInput + // (Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + SecurityAttributes pulumi.StringMapInput + ShrinkAdbTrigger pulumi.IntPtrInput // The source of the database: // * Use `NONE` for creating a new Autonomous Database. // * Use `DATABASE` for creating a new Autonomous Database by cloning an existing running Autonomous Database from the latest timestamp, also provide the source database OCID in the `sourceId` parameter. @@ -2290,6 +2300,11 @@ func (o AutonomousDatabaseOutput) SecretVersionNumber() pulumi.IntOutput { return o.ApplyT(func(v *AutonomousDatabase) pulumi.IntOutput { return v.SecretVersionNumber }).(pulumi.IntOutput) } +// (Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` +func (o AutonomousDatabaseOutput) SecurityAttributes() pulumi.StringMapOutput { + return o.ApplyT(func(v *AutonomousDatabase) pulumi.StringMapOutput { return v.SecurityAttributes }).(pulumi.StringMapOutput) +} + // The URL of the Service Console for the Autonomous Database. func (o AutonomousDatabaseOutput) ServiceConsoleUrl() pulumi.StringOutput { return o.ApplyT(func(v *AutonomousDatabase) pulumi.StringOutput { return v.ServiceConsoleUrl }).(pulumi.StringOutput) diff --git a/sdk/go/oci/database/cloudAutonomousVmCluster.go b/sdk/go/oci/database/cloudAutonomousVmCluster.go index d0c2d860d0..9a6b826a2f 100644 --- a/sdk/go/oci/database/cloudAutonomousVmCluster.go +++ b/sdk/go/oci/database/cloudAutonomousVmCluster.go @@ -72,6 +72,7 @@ import ( // NsgIds: pulumi.Any(cloudAutonomousVmClusterNsgIds), // ScanListenerPortNonTls: pulumi.Any(cloudAutonomousVmClusterScanListenerPortNonTls), // ScanListenerPortTls: pulumi.Any(cloudAutonomousVmClusterScanListenerPortTls), +// SecurityAttributes: pulumi.Any(cloudAutonomousVmClusterSecurityAttributes), // TotalContainerDatabases: pulumi.Any(cloudAutonomousVmClusterTotalContainerDatabases), // }) // if err != nil { @@ -192,6 +193,8 @@ type CloudAutonomousVmCluster struct { ScanListenerPortNonTls pulumi.IntOutput `pulumi:"scanListenerPortNonTls"` // The SCAN Listener TLS port. Default is 2484. ScanListenerPortTls pulumi.IntOutput `pulumi:"scanListenerPortTls"` + // (Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + SecurityAttributes pulumi.StringMapOutput `pulumi:"securityAttributes"` // The model name of the Exadata hardware running the cloud Autonomous VM cluster. Shape pulumi.StringOutput `pulumi:"shape"` // The current state of the cloud Autonomous VM cluster. @@ -200,6 +203,10 @@ type CloudAutonomousVmCluster struct { SubnetId pulumi.StringOutput `pulumi:"subnetId"` // The date and time that the cloud Autonomous VM cluster was created. TimeCreated pulumi.StringOutput `pulumi:"timeCreated"` + // The date and time of Database SSL certificate expiration. + TimeDatabaseSslCertificateExpires pulumi.StringOutput `pulumi:"timeDatabaseSslCertificateExpires"` + // The date and time of ORDS certificate expiration. + TimeOrdsCertificateExpires pulumi.StringOutput `pulumi:"timeOrdsCertificateExpires"` // The last date and time that the cloud Autonomous VM cluster was updated. TimeUpdated pulumi.StringPtrOutput `pulumi:"timeUpdated"` // The total data disk group size for Autonomous Databases, in TBs. @@ -354,6 +361,8 @@ type cloudAutonomousVmClusterState struct { ScanListenerPortNonTls *int `pulumi:"scanListenerPortNonTls"` // The SCAN Listener TLS port. Default is 2484. ScanListenerPortTls *int `pulumi:"scanListenerPortTls"` + // (Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + SecurityAttributes map[string]string `pulumi:"securityAttributes"` // The model name of the Exadata hardware running the cloud Autonomous VM cluster. Shape *string `pulumi:"shape"` // The current state of the cloud Autonomous VM cluster. @@ -362,6 +371,10 @@ type cloudAutonomousVmClusterState struct { SubnetId *string `pulumi:"subnetId"` // The date and time that the cloud Autonomous VM cluster was created. TimeCreated *string `pulumi:"timeCreated"` + // The date and time of Database SSL certificate expiration. + TimeDatabaseSslCertificateExpires *string `pulumi:"timeDatabaseSslCertificateExpires"` + // The date and time of ORDS certificate expiration. + TimeOrdsCertificateExpires *string `pulumi:"timeOrdsCertificateExpires"` // The last date and time that the cloud Autonomous VM cluster was updated. TimeUpdated *string `pulumi:"timeUpdated"` // The total data disk group size for Autonomous Databases, in TBs. @@ -475,6 +488,8 @@ type CloudAutonomousVmClusterState struct { ScanListenerPortNonTls pulumi.IntPtrInput // The SCAN Listener TLS port. Default is 2484. ScanListenerPortTls pulumi.IntPtrInput + // (Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + SecurityAttributes pulumi.StringMapInput // The model name of the Exadata hardware running the cloud Autonomous VM cluster. Shape pulumi.StringPtrInput // The current state of the cloud Autonomous VM cluster. @@ -483,6 +498,10 @@ type CloudAutonomousVmClusterState struct { SubnetId pulumi.StringPtrInput // The date and time that the cloud Autonomous VM cluster was created. TimeCreated pulumi.StringPtrInput + // The date and time of Database SSL certificate expiration. + TimeDatabaseSslCertificateExpires pulumi.StringPtrInput + // The date and time of ORDS certificate expiration. + TimeOrdsCertificateExpires pulumi.StringPtrInput // The last date and time that the cloud Autonomous VM cluster was updated. TimeUpdated pulumi.StringPtrInput // The total data disk group size for Autonomous Databases, in TBs. @@ -540,6 +559,8 @@ type cloudAutonomousVmClusterArgs struct { ScanListenerPortNonTls *int `pulumi:"scanListenerPortNonTls"` // The SCAN Listener TLS port. Default is 2484. ScanListenerPortTls *int `pulumi:"scanListenerPortTls"` + // (Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + SecurityAttributes map[string]string `pulumi:"securityAttributes"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subnet the cloud Autonomous VM Cluster is associated with. SubnetId string `pulumi:"subnetId"` // The last date and time that the cloud Autonomous VM cluster was updated. @@ -592,6 +613,8 @@ type CloudAutonomousVmClusterArgs struct { ScanListenerPortNonTls pulumi.IntPtrInput // The SCAN Listener TLS port. Default is 2484. ScanListenerPortTls pulumi.IntPtrInput + // (Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + SecurityAttributes pulumi.StringMapInput // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subnet the cloud Autonomous VM Cluster is associated with. SubnetId pulumi.StringInput // The last date and time that the cloud Autonomous VM cluster was updated. @@ -938,6 +961,11 @@ func (o CloudAutonomousVmClusterOutput) ScanListenerPortTls() pulumi.IntOutput { return o.ApplyT(func(v *CloudAutonomousVmCluster) pulumi.IntOutput { return v.ScanListenerPortTls }).(pulumi.IntOutput) } +// (Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` +func (o CloudAutonomousVmClusterOutput) SecurityAttributes() pulumi.StringMapOutput { + return o.ApplyT(func(v *CloudAutonomousVmCluster) pulumi.StringMapOutput { return v.SecurityAttributes }).(pulumi.StringMapOutput) +} + // The model name of the Exadata hardware running the cloud Autonomous VM cluster. func (o CloudAutonomousVmClusterOutput) Shape() pulumi.StringOutput { return o.ApplyT(func(v *CloudAutonomousVmCluster) pulumi.StringOutput { return v.Shape }).(pulumi.StringOutput) @@ -958,6 +986,16 @@ func (o CloudAutonomousVmClusterOutput) TimeCreated() pulumi.StringOutput { return o.ApplyT(func(v *CloudAutonomousVmCluster) pulumi.StringOutput { return v.TimeCreated }).(pulumi.StringOutput) } +// The date and time of Database SSL certificate expiration. +func (o CloudAutonomousVmClusterOutput) TimeDatabaseSslCertificateExpires() pulumi.StringOutput { + return o.ApplyT(func(v *CloudAutonomousVmCluster) pulumi.StringOutput { return v.TimeDatabaseSslCertificateExpires }).(pulumi.StringOutput) +} + +// The date and time of ORDS certificate expiration. +func (o CloudAutonomousVmClusterOutput) TimeOrdsCertificateExpires() pulumi.StringOutput { + return o.ApplyT(func(v *CloudAutonomousVmCluster) pulumi.StringOutput { return v.TimeOrdsCertificateExpires }).(pulumi.StringOutput) +} + // The last date and time that the cloud Autonomous VM cluster was updated. func (o CloudAutonomousVmClusterOutput) TimeUpdated() pulumi.StringPtrOutput { return o.ApplyT(func(v *CloudAutonomousVmCluster) pulumi.StringPtrOutput { return v.TimeUpdated }).(pulumi.StringPtrOutput) diff --git a/sdk/go/oci/database/cloudVmCluster.go b/sdk/go/oci/database/cloudVmCluster.go index 22617164d2..229dbc05e5 100644 --- a/sdk/go/oci/database/cloudVmCluster.go +++ b/sdk/go/oci/database/cloudVmCluster.go @@ -83,6 +83,7 @@ import ( // PrivateZoneId: pulumi.Any(testZone.Id), // ScanListenerPortTcp: pulumi.Any(cloudVmClusterScanListenerPortTcp), // ScanListenerPortTcpSsl: pulumi.Any(cloudVmClusterScanListenerPortTcpSsl), +// SecurityAttributes: pulumi.Any(cloudVmClusterSecurityAttributes), // SubscriptionId: pulumi.Any(tenantSubscriptionId), // SystemVersion: pulumi.Any(cloudVmClusterSystemVersion), // TimeZone: pulumi.Any(cloudVmClusterTimeZone), @@ -195,6 +196,8 @@ type CloudVmCluster struct { ScanListenerPortTcp pulumi.IntOutput `pulumi:"scanListenerPortTcp"` // The TCPS Single Client Access Name (SCAN) port. The default port is 2484. ScanListenerPortTcpSsl pulumi.IntOutput `pulumi:"scanListenerPortTcpSsl"` + // (Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + SecurityAttributes pulumi.StringMapOutput `pulumi:"securityAttributes"` // The model name of the Exadata hardware running the cloud VM cluster. Shape pulumi.StringOutput `pulumi:"shape"` // (Updatable) The public key portion of one or more key pairs used for SSH access to the cloud VM cluster. @@ -370,6 +373,8 @@ type cloudVmClusterState struct { ScanListenerPortTcp *int `pulumi:"scanListenerPortTcp"` // The TCPS Single Client Access Name (SCAN) port. The default port is 2484. ScanListenerPortTcpSsl *int `pulumi:"scanListenerPortTcpSsl"` + // (Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + SecurityAttributes map[string]string `pulumi:"securityAttributes"` // The model name of the Exadata hardware running the cloud VM cluster. Shape *string `pulumi:"shape"` // (Updatable) The public key portion of one or more key pairs used for SSH access to the cloud VM cluster. @@ -489,6 +494,8 @@ type CloudVmClusterState struct { ScanListenerPortTcp pulumi.IntPtrInput // The TCPS Single Client Access Name (SCAN) port. The default port is 2484. ScanListenerPortTcpSsl pulumi.IntPtrInput + // (Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + SecurityAttributes pulumi.StringMapInput // The model name of the Exadata hardware running the cloud VM cluster. Shape pulumi.StringPtrInput // (Updatable) The public key portion of one or more key pairs used for SSH access to the cloud VM cluster. @@ -592,6 +599,8 @@ type cloudVmClusterArgs struct { ScanListenerPortTcp *int `pulumi:"scanListenerPortTcp"` // The TCPS Single Client Access Name (SCAN) port. The default port is 2484. ScanListenerPortTcpSsl *int `pulumi:"scanListenerPortTcpSsl"` + // (Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + SecurityAttributes map[string]string `pulumi:"securityAttributes"` // (Updatable) The public key portion of one or more key pairs used for SSH access to the cloud VM cluster. SshPublicKeys []string `pulumi:"sshPublicKeys"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subnet associated with the cloud VM cluster. @@ -678,6 +687,8 @@ type CloudVmClusterArgs struct { ScanListenerPortTcp pulumi.IntPtrInput // The TCPS Single Client Access Name (SCAN) port. The default port is 2484. ScanListenerPortTcpSsl pulumi.IntPtrInput + // (Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + SecurityAttributes pulumi.StringMapInput // (Updatable) The public key portion of one or more key pairs used for SSH access to the cloud VM cluster. SshPublicKeys pulumi.StringArrayInput // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subnet associated with the cloud VM cluster. @@ -990,6 +1001,11 @@ func (o CloudVmClusterOutput) ScanListenerPortTcpSsl() pulumi.IntOutput { return o.ApplyT(func(v *CloudVmCluster) pulumi.IntOutput { return v.ScanListenerPortTcpSsl }).(pulumi.IntOutput) } +// (Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` +func (o CloudVmClusterOutput) SecurityAttributes() pulumi.StringMapOutput { + return o.ApplyT(func(v *CloudVmCluster) pulumi.StringMapOutput { return v.SecurityAttributes }).(pulumi.StringMapOutput) +} + // The model name of the Exadata hardware running the cloud VM cluster. func (o CloudVmClusterOutput) Shape() pulumi.StringOutput { return o.ApplyT(func(v *CloudVmCluster) pulumi.StringOutput { return v.Shape }).(pulumi.StringOutput) diff --git a/sdk/go/oci/database/dataGuardAssociation.go b/sdk/go/oci/database/dataGuardAssociation.go index a7f4f0e0d6..86530c2c2c 100644 --- a/sdk/go/oci/database/dataGuardAssociation.go +++ b/sdk/go/oci/database/dataGuardAssociation.go @@ -57,6 +57,7 @@ import ( // DatabaseSoftwareImageId: pulumi.Any(testDatabaseSoftwareImage.Id), // DbSystemDefinedTags: pulumi.Any(dataGuardAssociationDbSystemDefinedTags), // DbSystemFreeformTags: pulumi.Any(dataGuardAssociationDbSystemFreeformTags), +// DbSystemSecurityAttributes: pulumi.Any(dataGuardAssociationDbSystemSecurityAttributes), // DisplayName: pulumi.Any(dataGuardAssociationDisplayName), // Domain: pulumi.Any(dataGuardAssociationDomain), // FaultDomains: pulumi.Any(dataGuardAssociationFaultDomains), @@ -127,7 +128,9 @@ type DataGuardAssociation struct { // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). DbSystemDefinedTags pulumi.StringMapOutput `pulumi:"dbSystemDefinedTags"` // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}` - DbSystemFreeformTags pulumi.StringMapOutput `pulumi:"dbSystemFreeformTags"` + DbSystemFreeformTags pulumi.StringMapOutput `pulumi:"dbSystemFreeformTags"` + // Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + DbSystemSecurityAttributes pulumi.StringMapOutput `pulumi:"dbSystemSecurityAttributes"` DeleteStandbyDbHomeOnDelete pulumi.StringOutput `pulumi:"deleteStandbyDbHomeOnDelete"` // The user-friendly name of the DB system that will contain the the standby database. The display name does not have to be unique. DisplayName pulumi.StringOutput `pulumi:"displayName"` @@ -302,7 +305,9 @@ type dataGuardAssociationState struct { // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). DbSystemDefinedTags map[string]string `pulumi:"dbSystemDefinedTags"` // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}` - DbSystemFreeformTags map[string]string `pulumi:"dbSystemFreeformTags"` + DbSystemFreeformTags map[string]string `pulumi:"dbSystemFreeformTags"` + // Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + DbSystemSecurityAttributes map[string]string `pulumi:"dbSystemSecurityAttributes"` DeleteStandbyDbHomeOnDelete *string `pulumi:"deleteStandbyDbHomeOnDelete"` // The user-friendly name of the DB system that will contain the the standby database. The display name does not have to be unique. DisplayName *string `pulumi:"displayName"` @@ -423,7 +428,9 @@ type DataGuardAssociationState struct { // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). DbSystemDefinedTags pulumi.StringMapInput // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}` - DbSystemFreeformTags pulumi.StringMapInput + DbSystemFreeformTags pulumi.StringMapInput + // Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + DbSystemSecurityAttributes pulumi.StringMapInput DeleteStandbyDbHomeOnDelete pulumi.StringPtrInput // The user-friendly name of the DB system that will contain the the standby database. The display name does not have to be unique. DisplayName pulumi.StringPtrInput @@ -544,7 +551,9 @@ type dataGuardAssociationArgs struct { // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). DbSystemDefinedTags map[string]string `pulumi:"dbSystemDefinedTags"` // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}` - DbSystemFreeformTags map[string]string `pulumi:"dbSystemFreeformTags"` + DbSystemFreeformTags map[string]string `pulumi:"dbSystemFreeformTags"` + // Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + DbSystemSecurityAttributes map[string]string `pulumi:"dbSystemSecurityAttributes"` DeleteStandbyDbHomeOnDelete string `pulumi:"deleteStandbyDbHomeOnDelete"` // The user-friendly name of the DB system that will contain the the standby database. The display name does not have to be unique. DisplayName *string `pulumi:"displayName"` @@ -648,7 +657,9 @@ type DataGuardAssociationArgs struct { // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). DbSystemDefinedTags pulumi.StringMapInput // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}` - DbSystemFreeformTags pulumi.StringMapInput + DbSystemFreeformTags pulumi.StringMapInput + // Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + DbSystemSecurityAttributes pulumi.StringMapInput DeleteStandbyDbHomeOnDelete pulumi.StringInput // The user-friendly name of the DB system that will contain the the standby database. The display name does not have to be unique. DisplayName pulumi.StringPtrInput @@ -889,6 +900,11 @@ func (o DataGuardAssociationOutput) DbSystemFreeformTags() pulumi.StringMapOutpu return o.ApplyT(func(v *DataGuardAssociation) pulumi.StringMapOutput { return v.DbSystemFreeformTags }).(pulumi.StringMapOutput) } +// Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` +func (o DataGuardAssociationOutput) DbSystemSecurityAttributes() pulumi.StringMapOutput { + return o.ApplyT(func(v *DataGuardAssociation) pulumi.StringMapOutput { return v.DbSystemSecurityAttributes }).(pulumi.StringMapOutput) +} + func (o DataGuardAssociationOutput) DeleteStandbyDbHomeOnDelete() pulumi.StringOutput { return o.ApplyT(func(v *DataGuardAssociation) pulumi.StringOutput { return v.DeleteStandbyDbHomeOnDelete }).(pulumi.StringOutput) } diff --git a/sdk/go/oci/database/dbSystem.go b/sdk/go/oci/database/dbSystem.go index f1f62a40a2..7d557ccad3 100644 --- a/sdk/go/oci/database/dbSystem.go +++ b/sdk/go/oci/database/dbSystem.go @@ -175,6 +175,8 @@ type DbSystem struct { ScanDnsRecordId pulumi.StringOutput `pulumi:"scanDnsRecordId"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Single Client Access Name (SCAN) IP addresses associated with the DB system. SCAN IP addresses are typically used for load balancing and are not assigned to any interface. Oracle Clusterware directs the requests to the appropriate nodes in the cluster. ScanIpIds pulumi.StringArrayOutput `pulumi:"scanIpIds"` + // (Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + SecurityAttributes pulumi.StringMapOutput `pulumi:"securityAttributes"` // (Updatable) The shape of the DB system. The shape determines resources allocated to the DB system. // * For virtual machine shapes, the number of CPU cores and memory // * For bare metal and Exadata shapes, the number of CPU cores, memory, and storage @@ -376,6 +378,8 @@ type dbSystemState struct { ScanDnsRecordId *string `pulumi:"scanDnsRecordId"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Single Client Access Name (SCAN) IP addresses associated with the DB system. SCAN IP addresses are typically used for load balancing and are not assigned to any interface. Oracle Clusterware directs the requests to the appropriate nodes in the cluster. ScanIpIds []string `pulumi:"scanIpIds"` + // (Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + SecurityAttributes map[string]string `pulumi:"securityAttributes"` // (Updatable) The shape of the DB system. The shape determines resources allocated to the DB system. // * For virtual machine shapes, the number of CPU cores and memory // * For bare metal and Exadata shapes, the number of CPU cores, memory, and storage @@ -527,6 +531,8 @@ type DbSystemState struct { ScanDnsRecordId pulumi.StringPtrInput // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Single Client Access Name (SCAN) IP addresses associated with the DB system. SCAN IP addresses are typically used for load balancing and are not assigned to any interface. Oracle Clusterware directs the requests to the appropriate nodes in the cluster. ScanIpIds pulumi.StringArrayInput + // (Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + SecurityAttributes pulumi.StringMapInput // (Updatable) The shape of the DB system. The shape determines resources allocated to the DB system. // * For virtual machine shapes, the number of CPU cores and memory // * For bare metal and Exadata shapes, the number of CPU cores, memory, and storage @@ -656,6 +662,8 @@ type dbSystemArgs struct { PrivateIp *string `pulumi:"privateIp"` // The RECO/REDO storage size, in gigabytes, that is currently allocated to the DB system. Applies only for virtual machine DB systems. RecoStorageSizeInGb *int `pulumi:"recoStorageSizeInGb"` + // (Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + SecurityAttributes map[string]string `pulumi:"securityAttributes"` // (Updatable) The shape of the DB system. The shape determines resources allocated to the DB system. // * For virtual machine shapes, the number of CPU cores and memory // * For bare metal and Exadata shapes, the number of CPU cores, memory, and storage @@ -772,6 +780,8 @@ type DbSystemArgs struct { PrivateIp pulumi.StringPtrInput // The RECO/REDO storage size, in gigabytes, that is currently allocated to the DB system. Applies only for virtual machine DB systems. RecoStorageSizeInGb pulumi.IntPtrInput + // (Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + SecurityAttributes pulumi.StringMapInput // (Updatable) The shape of the DB system. The shape determines resources allocated to the DB system. // * For virtual machine shapes, the number of CPU cores and memory // * For bare metal and Exadata shapes, the number of CPU cores, memory, and storage @@ -1119,6 +1129,11 @@ func (o DbSystemOutput) ScanIpIds() pulumi.StringArrayOutput { return o.ApplyT(func(v *DbSystem) pulumi.StringArrayOutput { return v.ScanIpIds }).(pulumi.StringArrayOutput) } +// (Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` +func (o DbSystemOutput) SecurityAttributes() pulumi.StringMapOutput { + return o.ApplyT(func(v *DbSystem) pulumi.StringMapOutput { return v.SecurityAttributes }).(pulumi.StringMapOutput) +} + // (Updatable) The shape of the DB system. The shape determines resources allocated to the DB system. // * For virtual machine shapes, the number of CPU cores and memory // * For bare metal and Exadata shapes, the number of CPU cores, memory, and storage diff --git a/sdk/go/oci/database/exadbVmCluster.go b/sdk/go/oci/database/exadbVmCluster.go index c61dd2e4b2..9f80fa257b 100644 --- a/sdk/go/oci/database/exadbVmCluster.go +++ b/sdk/go/oci/database/exadbVmCluster.go @@ -50,7 +50,9 @@ type ExadbVmCluster struct { FreeformTags pulumi.StringMapOutput `pulumi:"freeformTags"` // A valid Oracle Grid Infrastructure (GI) software version. GiVersion pulumi.StringOutput `pulumi:"giVersion"` - // (Updatable) Grid Setup will be done using this grid image id + // (Updatable) Grid Setup will be done using this grid image id. + // + // The grid image id can be extracted from 1. Obtain the supported major versions using API /20160918/giVersions?compartmentId=&shape=EXADB_XS&availabilityDomain= 2. Replace {version} with one of the supported major versions and obtain the supported minor versions using API /20160918/giVersions/{version}/minorVersions?compartmentId=&shapeFamily=EXADB_XS&availabilityDomain= GridImageId pulumi.StringOutput `pulumi:"gridImageId"` // The type of Grid Image GridImageType pulumi.StringOutput `pulumi:"gridImageType"` @@ -89,6 +91,8 @@ type ExadbVmCluster struct { ScanListenerPortTcp pulumi.IntOutput `pulumi:"scanListenerPortTcp"` // The Secured Communication (TCPS) protocol Single Client Access Name (SCAN) port. The default port is 2484. ScanListenerPortTcpSsl pulumi.IntOutput `pulumi:"scanListenerPortTcpSsl"` + // (Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + SecurityAttributes pulumi.StringMapOutput `pulumi:"securityAttributes"` // The shape of the Exadata VM cluster on Exascale Infrastructure resource Shape pulumi.StringOutput `pulumi:"shape"` // (Updatable) The public key portion of one or more key pairs used for SSH access to the Exadata VM cluster on Exascale Infrastructure. @@ -201,7 +205,9 @@ type exadbVmClusterState struct { FreeformTags map[string]string `pulumi:"freeformTags"` // A valid Oracle Grid Infrastructure (GI) software version. GiVersion *string `pulumi:"giVersion"` - // (Updatable) Grid Setup will be done using this grid image id + // (Updatable) Grid Setup will be done using this grid image id. + // + // The grid image id can be extracted from 1. Obtain the supported major versions using API /20160918/giVersions?compartmentId=&shape=EXADB_XS&availabilityDomain= 2. Replace {version} with one of the supported major versions and obtain the supported minor versions using API /20160918/giVersions/{version}/minorVersions?compartmentId=&shapeFamily=EXADB_XS&availabilityDomain= GridImageId *string `pulumi:"gridImageId"` // The type of Grid Image GridImageType *string `pulumi:"gridImageType"` @@ -240,6 +246,8 @@ type exadbVmClusterState struct { ScanListenerPortTcp *int `pulumi:"scanListenerPortTcp"` // The Secured Communication (TCPS) protocol Single Client Access Name (SCAN) port. The default port is 2484. ScanListenerPortTcpSsl *int `pulumi:"scanListenerPortTcpSsl"` + // (Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + SecurityAttributes map[string]string `pulumi:"securityAttributes"` // The shape of the Exadata VM cluster on Exascale Infrastructure resource Shape *string `pulumi:"shape"` // (Updatable) The public key portion of one or more key pairs used for SSH access to the Exadata VM cluster on Exascale Infrastructure. @@ -290,7 +298,9 @@ type ExadbVmClusterState struct { FreeformTags pulumi.StringMapInput // A valid Oracle Grid Infrastructure (GI) software version. GiVersion pulumi.StringPtrInput - // (Updatable) Grid Setup will be done using this grid image id + // (Updatable) Grid Setup will be done using this grid image id. + // + // The grid image id can be extracted from 1. Obtain the supported major versions using API /20160918/giVersions?compartmentId=&shape=EXADB_XS&availabilityDomain= 2. Replace {version} with one of the supported major versions and obtain the supported minor versions using API /20160918/giVersions/{version}/minorVersions?compartmentId=&shapeFamily=EXADB_XS&availabilityDomain= GridImageId pulumi.StringPtrInput // The type of Grid Image GridImageType pulumi.StringPtrInput @@ -329,6 +339,8 @@ type ExadbVmClusterState struct { ScanListenerPortTcp pulumi.IntPtrInput // The Secured Communication (TCPS) protocol Single Client Access Name (SCAN) port. The default port is 2484. ScanListenerPortTcpSsl pulumi.IntPtrInput + // (Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + SecurityAttributes pulumi.StringMapInput // The shape of the Exadata VM cluster on Exascale Infrastructure resource Shape pulumi.StringPtrInput // (Updatable) The public key portion of one or more key pairs used for SSH access to the Exadata VM cluster on Exascale Infrastructure. @@ -381,7 +393,9 @@ type exadbVmClusterArgs struct { ExascaleDbStorageVaultId string `pulumi:"exascaleDbStorageVaultId"` // (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}` FreeformTags map[string]string `pulumi:"freeformTags"` - // (Updatable) Grid Setup will be done using this grid image id + // (Updatable) Grid Setup will be done using this grid image id. + // + // The grid image id can be extracted from 1. Obtain the supported major versions using API /20160918/giVersions?compartmentId=&shape=EXADB_XS&availabilityDomain= 2. Replace {version} with one of the supported major versions and obtain the supported minor versions using API /20160918/giVersions/{version}/minorVersions?compartmentId=&shapeFamily=EXADB_XS&availabilityDomain= GridImageId string `pulumi:"gridImageId"` // The hostname for the Exadata VM cluster on Exascale Infrastructure. The hostname must begin with an alphabetic character, and can contain alphanumeric characters and hyphens (-). For Exadata systems, the maximum length of the hostname is 12 characters. // @@ -404,6 +418,8 @@ type exadbVmClusterArgs struct { ScanListenerPortTcp *int `pulumi:"scanListenerPortTcp"` // The Secured Communication (TCPS) protocol Single Client Access Name (SCAN) port. The default port is 2484. ScanListenerPortTcpSsl *int `pulumi:"scanListenerPortTcpSsl"` + // (Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + SecurityAttributes map[string]string `pulumi:"securityAttributes"` // The shape of the Exadata VM cluster on Exascale Infrastructure resource Shape string `pulumi:"shape"` // (Updatable) The public key portion of one or more key pairs used for SSH access to the Exadata VM cluster on Exascale Infrastructure. @@ -443,7 +459,9 @@ type ExadbVmClusterArgs struct { ExascaleDbStorageVaultId pulumi.StringInput // (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}` FreeformTags pulumi.StringMapInput - // (Updatable) Grid Setup will be done using this grid image id + // (Updatable) Grid Setup will be done using this grid image id. + // + // The grid image id can be extracted from 1. Obtain the supported major versions using API /20160918/giVersions?compartmentId=&shape=EXADB_XS&availabilityDomain= 2. Replace {version} with one of the supported major versions and obtain the supported minor versions using API /20160918/giVersions/{version}/minorVersions?compartmentId=&shapeFamily=EXADB_XS&availabilityDomain= GridImageId pulumi.StringInput // The hostname for the Exadata VM cluster on Exascale Infrastructure. The hostname must begin with an alphabetic character, and can contain alphanumeric characters and hyphens (-). For Exadata systems, the maximum length of the hostname is 12 characters. // @@ -466,6 +484,8 @@ type ExadbVmClusterArgs struct { ScanListenerPortTcp pulumi.IntPtrInput // The Secured Communication (TCPS) protocol Single Client Access Name (SCAN) port. The default port is 2484. ScanListenerPortTcpSsl pulumi.IntPtrInput + // (Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + SecurityAttributes pulumi.StringMapInput // The shape of the Exadata VM cluster on Exascale Infrastructure resource Shape pulumi.StringInput // (Updatable) The public key portion of one or more key pairs used for SSH access to the Exadata VM cluster on Exascale Infrastructure. @@ -628,7 +648,9 @@ func (o ExadbVmClusterOutput) GiVersion() pulumi.StringOutput { return o.ApplyT(func(v *ExadbVmCluster) pulumi.StringOutput { return v.GiVersion }).(pulumi.StringOutput) } -// (Updatable) Grid Setup will be done using this grid image id +// (Updatable) Grid Setup will be done using this grid image id. +// +// The grid image id can be extracted from 1. Obtain the supported major versions using API /20160918/giVersions?compartmentId=&shape=EXADB_XS&availabilityDomain= 2. Replace {version} with one of the supported major versions and obtain the supported minor versions using API /20160918/giVersions/{version}/minorVersions?compartmentId=&shapeFamily=EXADB_XS&availabilityDomain= func (o ExadbVmClusterOutput) GridImageId() pulumi.StringOutput { return o.ApplyT(func(v *ExadbVmCluster) pulumi.StringOutput { return v.GridImageId }).(pulumi.StringOutput) } @@ -718,6 +740,11 @@ func (o ExadbVmClusterOutput) ScanListenerPortTcpSsl() pulumi.IntOutput { return o.ApplyT(func(v *ExadbVmCluster) pulumi.IntOutput { return v.ScanListenerPortTcpSsl }).(pulumi.IntOutput) } +// (Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` +func (o ExadbVmClusterOutput) SecurityAttributes() pulumi.StringMapOutput { + return o.ApplyT(func(v *ExadbVmCluster) pulumi.StringMapOutput { return v.SecurityAttributes }).(pulumi.StringMapOutput) +} + // The shape of the Exadata VM cluster on Exascale Infrastructure resource func (o ExadbVmClusterOutput) Shape() pulumi.StringOutput { return o.ApplyT(func(v *ExadbVmCluster) pulumi.StringOutput { return v.Shape }).(pulumi.StringOutput) diff --git a/sdk/go/oci/database/getAutonomousDatabase.go b/sdk/go/oci/database/getAutonomousDatabase.go index 145c9e2df1..8098bd4824 100644 --- a/sdk/go/oci/database/getAutonomousDatabase.go +++ b/sdk/go/oci/database/getAutonomousDatabase.go @@ -261,6 +261,8 @@ type LookupAutonomousDatabaseResult struct { ScheduledOperations []GetAutonomousDatabaseScheduledOperation `pulumi:"scheduledOperations"` SecretId string `pulumi:"secretId"` SecretVersionNumber int `pulumi:"secretVersionNumber"` + // Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + SecurityAttributes map[string]string `pulumi:"securityAttributes"` // The URL of the Service Console for the Autonomous Database. ServiceConsoleUrl string `pulumi:"serviceConsoleUrl"` ShrinkAdbTrigger int `pulumi:"shrinkAdbTrigger"` @@ -909,6 +911,11 @@ func (o LookupAutonomousDatabaseResultOutput) SecretVersionNumber() pulumi.IntOu return o.ApplyT(func(v LookupAutonomousDatabaseResult) int { return v.SecretVersionNumber }).(pulumi.IntOutput) } +// Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` +func (o LookupAutonomousDatabaseResultOutput) SecurityAttributes() pulumi.StringMapOutput { + return o.ApplyT(func(v LookupAutonomousDatabaseResult) map[string]string { return v.SecurityAttributes }).(pulumi.StringMapOutput) +} + // The URL of the Service Console for the Autonomous Database. func (o LookupAutonomousDatabaseResultOutput) ServiceConsoleUrl() pulumi.StringOutput { return o.ApplyT(func(v LookupAutonomousDatabaseResult) string { return v.ServiceConsoleUrl }).(pulumi.StringOutput) diff --git a/sdk/go/oci/database/getCloudAutonomousVmCluster.go b/sdk/go/oci/database/getCloudAutonomousVmCluster.go index e11db9c794..0a99841775 100644 --- a/sdk/go/oci/database/getCloudAutonomousVmCluster.go +++ b/sdk/go/oci/database/getCloudAutonomousVmCluster.go @@ -157,6 +157,8 @@ type LookupCloudAutonomousVmClusterResult struct { ScanListenerPortNonTls int `pulumi:"scanListenerPortNonTls"` // The SCAN Listenenr TLS port. Default is 2484. ScanListenerPortTls int `pulumi:"scanListenerPortTls"` + // Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + SecurityAttributes map[string]string `pulumi:"securityAttributes"` // The model name of the Exadata hardware running the cloud Autonomous VM cluster. Shape string `pulumi:"shape"` // The current state of the cloud Autonomous VM cluster. @@ -165,6 +167,10 @@ type LookupCloudAutonomousVmClusterResult struct { SubnetId string `pulumi:"subnetId"` // The date and time that the cloud Autonomous VM cluster was created. TimeCreated string `pulumi:"timeCreated"` + // The date and time of Database SSL certificate expiration. + TimeDatabaseSslCertificateExpires string `pulumi:"timeDatabaseSslCertificateExpires"` + // The date and time of ORDS certificate expiration. + TimeOrdsCertificateExpires string `pulumi:"timeOrdsCertificateExpires"` // The last date and time that the cloud Autonomous VM cluster was updated. TimeUpdated string `pulumi:"timeUpdated"` // The total data disk group size for Autonomous Databases, in TBs. @@ -471,6 +477,11 @@ func (o LookupCloudAutonomousVmClusterResultOutput) ScanListenerPortTls() pulumi return o.ApplyT(func(v LookupCloudAutonomousVmClusterResult) int { return v.ScanListenerPortTls }).(pulumi.IntOutput) } +// Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` +func (o LookupCloudAutonomousVmClusterResultOutput) SecurityAttributes() pulumi.StringMapOutput { + return o.ApplyT(func(v LookupCloudAutonomousVmClusterResult) map[string]string { return v.SecurityAttributes }).(pulumi.StringMapOutput) +} + // The model name of the Exadata hardware running the cloud Autonomous VM cluster. func (o LookupCloudAutonomousVmClusterResultOutput) Shape() pulumi.StringOutput { return o.ApplyT(func(v LookupCloudAutonomousVmClusterResult) string { return v.Shape }).(pulumi.StringOutput) @@ -491,6 +502,16 @@ func (o LookupCloudAutonomousVmClusterResultOutput) TimeCreated() pulumi.StringO return o.ApplyT(func(v LookupCloudAutonomousVmClusterResult) string { return v.TimeCreated }).(pulumi.StringOutput) } +// The date and time of Database SSL certificate expiration. +func (o LookupCloudAutonomousVmClusterResultOutput) TimeDatabaseSslCertificateExpires() pulumi.StringOutput { + return o.ApplyT(func(v LookupCloudAutonomousVmClusterResult) string { return v.TimeDatabaseSslCertificateExpires }).(pulumi.StringOutput) +} + +// The date and time of ORDS certificate expiration. +func (o LookupCloudAutonomousVmClusterResultOutput) TimeOrdsCertificateExpires() pulumi.StringOutput { + return o.ApplyT(func(v LookupCloudAutonomousVmClusterResult) string { return v.TimeOrdsCertificateExpires }).(pulumi.StringOutput) +} + // The last date and time that the cloud Autonomous VM cluster was updated. func (o LookupCloudAutonomousVmClusterResultOutput) TimeUpdated() pulumi.StringOutput { return o.ApplyT(func(v LookupCloudAutonomousVmClusterResult) string { return v.TimeUpdated }).(pulumi.StringOutput) diff --git a/sdk/go/oci/database/getCloudVmCluster.go b/sdk/go/oci/database/getCloudVmCluster.go index 6d710240a3..232161fb8f 100644 --- a/sdk/go/oci/database/getCloudVmCluster.go +++ b/sdk/go/oci/database/getCloudVmCluster.go @@ -138,6 +138,8 @@ type LookupCloudVmClusterResult struct { ScanListenerPortTcp int `pulumi:"scanListenerPortTcp"` // The TCPS Single Client Access Name (SCAN) port. The default port is 2484. ScanListenerPortTcpSsl int `pulumi:"scanListenerPortTcpSsl"` + // Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + SecurityAttributes map[string]string `pulumi:"securityAttributes"` // The model name of the Exadata hardware running the cloud VM cluster. Shape string `pulumi:"shape"` // The public key portion of one or more key pairs used for SSH access to the cloud VM cluster. @@ -417,6 +419,11 @@ func (o LookupCloudVmClusterResultOutput) ScanListenerPortTcpSsl() pulumi.IntOut return o.ApplyT(func(v LookupCloudVmClusterResult) int { return v.ScanListenerPortTcpSsl }).(pulumi.IntOutput) } +// Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` +func (o LookupCloudVmClusterResultOutput) SecurityAttributes() pulumi.StringMapOutput { + return o.ApplyT(func(v LookupCloudVmClusterResult) map[string]string { return v.SecurityAttributes }).(pulumi.StringMapOutput) +} + // The model name of the Exadata hardware running the cloud VM cluster. func (o LookupCloudVmClusterResultOutput) Shape() pulumi.StringOutput { return o.ApplyT(func(v LookupCloudVmClusterResult) string { return v.Shape }).(pulumi.StringOutput) diff --git a/sdk/go/oci/database/getDataGuardAssociation.go b/sdk/go/oci/database/getDataGuardAssociation.go index 41c46d6228..211ca93b5d 100644 --- a/sdk/go/oci/database/getDataGuardAssociation.go +++ b/sdk/go/oci/database/getDataGuardAssociation.go @@ -80,6 +80,7 @@ type LookupDataGuardAssociationResult struct { DatabaseSoftwareImageId string `pulumi:"databaseSoftwareImageId"` DbSystemDefinedTags map[string]string `pulumi:"dbSystemDefinedTags"` DbSystemFreeformTags map[string]string `pulumi:"dbSystemFreeformTags"` + DbSystemSecurityAttributes map[string]string `pulumi:"dbSystemSecurityAttributes"` DeleteStandbyDbHomeOnDelete string `pulumi:"deleteStandbyDbHomeOnDelete"` DisplayName string `pulumi:"displayName"` Domain string `pulumi:"domain"` @@ -239,6 +240,10 @@ func (o LookupDataGuardAssociationResultOutput) DbSystemFreeformTags() pulumi.St return o.ApplyT(func(v LookupDataGuardAssociationResult) map[string]string { return v.DbSystemFreeformTags }).(pulumi.StringMapOutput) } +func (o LookupDataGuardAssociationResultOutput) DbSystemSecurityAttributes() pulumi.StringMapOutput { + return o.ApplyT(func(v LookupDataGuardAssociationResult) map[string]string { return v.DbSystemSecurityAttributes }).(pulumi.StringMapOutput) +} + func (o LookupDataGuardAssociationResultOutput) DeleteStandbyDbHomeOnDelete() pulumi.StringOutput { return o.ApplyT(func(v LookupDataGuardAssociationResult) string { return v.DeleteStandbyDbHomeOnDelete }).(pulumi.StringOutput) } diff --git a/sdk/go/oci/database/getExadbVmCluster.go b/sdk/go/oci/database/getExadbVmCluster.go index 930f1d075d..577d105db0 100644 --- a/sdk/go/oci/database/getExadbVmCluster.go +++ b/sdk/go/oci/database/getExadbVmCluster.go @@ -83,7 +83,7 @@ type LookupExadbVmClusterResult struct { FreeformTags map[string]string `pulumi:"freeformTags"` // A valid Oracle Grid Infrastructure (GI) software version. GiVersion string `pulumi:"giVersion"` - // Grid Setup will be done using this grid image id + // Grid Setup will be done using this grid image id. GridImageId string `pulumi:"gridImageId"` // The type of Grid Image GridImageType string `pulumi:"gridImageType"` @@ -120,6 +120,8 @@ type LookupExadbVmClusterResult struct { ScanListenerPortTcp int `pulumi:"scanListenerPortTcp"` // The Secured Communication (TCPS) protocol Single Client Access Name (SCAN) port. The default port is 2484. ScanListenerPortTcpSsl int `pulumi:"scanListenerPortTcpSsl"` + // Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + SecurityAttributes map[string]string `pulumi:"securityAttributes"` // The shape of the Exadata VM cluster on Exascale Infrastructure resource Shape string `pulumi:"shape"` // The public key portion of one or more key pairs used for SSH access to the Exadata VM cluster on Exascale Infrastructure. @@ -252,7 +254,7 @@ func (o LookupExadbVmClusterResultOutput) GiVersion() pulumi.StringOutput { return o.ApplyT(func(v LookupExadbVmClusterResult) string { return v.GiVersion }).(pulumi.StringOutput) } -// Grid Setup will be done using this grid image id +// Grid Setup will be done using this grid image id. func (o LookupExadbVmClusterResultOutput) GridImageId() pulumi.StringOutput { return o.ApplyT(func(v LookupExadbVmClusterResult) string { return v.GridImageId }).(pulumi.StringOutput) } @@ -343,6 +345,11 @@ func (o LookupExadbVmClusterResultOutput) ScanListenerPortTcpSsl() pulumi.IntOut return o.ApplyT(func(v LookupExadbVmClusterResult) int { return v.ScanListenerPortTcpSsl }).(pulumi.IntOutput) } +// Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` +func (o LookupExadbVmClusterResultOutput) SecurityAttributes() pulumi.StringMapOutput { + return o.ApplyT(func(v LookupExadbVmClusterResult) map[string]string { return v.SecurityAttributes }).(pulumi.StringMapOutput) +} + // The shape of the Exadata VM cluster on Exascale Infrastructure resource func (o LookupExadbVmClusterResultOutput) Shape() pulumi.StringOutput { return o.ApplyT(func(v LookupExadbVmClusterResult) string { return v.Shape }).(pulumi.StringOutput) diff --git a/sdk/go/oci/database/pulumiTypes.go b/sdk/go/oci/database/pulumiTypes.go index ff6ab12f44..80b1e010d4 100644 --- a/sdk/go/oci/database/pulumiTypes.go +++ b/sdk/go/oci/database/pulumiTypes.go @@ -37317,6 +37317,8 @@ type GetAutonomousDatabasesAutonomousDatabase struct { ScheduledOperations []GetAutonomousDatabasesAutonomousDatabaseScheduledOperation `pulumi:"scheduledOperations"` SecretId string `pulumi:"secretId"` SecretVersionNumber int `pulumi:"secretVersionNumber"` + // Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + SecurityAttributes map[string]string `pulumi:"securityAttributes"` // The URL of the Service Console for the Autonomous Database. ServiceConsoleUrl string `pulumi:"serviceConsoleUrl"` ShrinkAdbTrigger int `pulumi:"shrinkAdbTrigger"` @@ -37599,6 +37601,8 @@ type GetAutonomousDatabasesAutonomousDatabaseArgs struct { ScheduledOperations GetAutonomousDatabasesAutonomousDatabaseScheduledOperationArrayInput `pulumi:"scheduledOperations"` SecretId pulumi.StringInput `pulumi:"secretId"` SecretVersionNumber pulumi.IntInput `pulumi:"secretVersionNumber"` + // Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + SecurityAttributes pulumi.StringMapInput `pulumi:"securityAttributes"` // The URL of the Service Console for the Autonomous Database. ServiceConsoleUrl pulumi.StringInput `pulumi:"serviceConsoleUrl"` ShrinkAdbTrigger pulumi.IntInput `pulumi:"shrinkAdbTrigger"` @@ -38264,6 +38268,11 @@ func (o GetAutonomousDatabasesAutonomousDatabaseOutput) SecretVersionNumber() pu return o.ApplyT(func(v GetAutonomousDatabasesAutonomousDatabase) int { return v.SecretVersionNumber }).(pulumi.IntOutput) } +// Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` +func (o GetAutonomousDatabasesAutonomousDatabaseOutput) SecurityAttributes() pulumi.StringMapOutput { + return o.ApplyT(func(v GetAutonomousDatabasesAutonomousDatabase) map[string]string { return v.SecurityAttributes }).(pulumi.StringMapOutput) +} + // The URL of the Service Console for the Autonomous Database. func (o GetAutonomousDatabasesAutonomousDatabaseOutput) ServiceConsoleUrl() pulumi.StringOutput { return o.ApplyT(func(v GetAutonomousDatabasesAutonomousDatabase) string { return v.ServiceConsoleUrl }).(pulumi.StringOutput) @@ -41294,6 +41303,8 @@ type GetAutonomousDatabasesClonesAutonomousDatabase struct { Role string `pulumi:"role"` // The list of scheduled operations. Consists of values such as dayOfWeek, scheduledStartTime, scheduledStopTime. ScheduledOperations []GetAutonomousDatabasesClonesAutonomousDatabaseScheduledOperation `pulumi:"scheduledOperations"` + // Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + SecurityAttributes map[string]string `pulumi:"securityAttributes"` // The URL of the Service Console for the Autonomous Database. ServiceConsoleUrl string `pulumi:"serviceConsoleUrl"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the source Autonomous Database that was cloned to create the current Autonomous Database. @@ -41555,6 +41566,8 @@ type GetAutonomousDatabasesClonesAutonomousDatabaseArgs struct { Role pulumi.StringInput `pulumi:"role"` // The list of scheduled operations. Consists of values such as dayOfWeek, scheduledStartTime, scheduledStopTime. ScheduledOperations GetAutonomousDatabasesClonesAutonomousDatabaseScheduledOperationArrayInput `pulumi:"scheduledOperations"` + // Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + SecurityAttributes pulumi.StringMapInput `pulumi:"securityAttributes"` // The URL of the Service Console for the Autonomous Database. ServiceConsoleUrl pulumi.StringInput `pulumi:"serviceConsoleUrl"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the source Autonomous Database that was cloned to create the current Autonomous Database. @@ -42161,6 +42174,11 @@ func (o GetAutonomousDatabasesClonesAutonomousDatabaseOutput) ScheduledOperation }).(GetAutonomousDatabasesClonesAutonomousDatabaseScheduledOperationArrayOutput) } +// Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` +func (o GetAutonomousDatabasesClonesAutonomousDatabaseOutput) SecurityAttributes() pulumi.StringMapOutput { + return o.ApplyT(func(v GetAutonomousDatabasesClonesAutonomousDatabase) map[string]string { return v.SecurityAttributes }).(pulumi.StringMapOutput) +} + // The URL of the Service Console for the Autonomous Database. func (o GetAutonomousDatabasesClonesAutonomousDatabaseOutput) ServiceConsoleUrl() pulumi.StringOutput { return o.ApplyT(func(v GetAutonomousDatabasesClonesAutonomousDatabase) string { return v.ServiceConsoleUrl }).(pulumi.StringOutput) @@ -54312,6 +54330,8 @@ type GetCloudAutonomousVmClustersCloudAutonomousVmCluster struct { ScanListenerPortNonTls int `pulumi:"scanListenerPortNonTls"` // The SCAN Listenenr TLS port. Default is 2484. ScanListenerPortTls int `pulumi:"scanListenerPortTls"` + // Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + SecurityAttributes map[string]string `pulumi:"securityAttributes"` // The model name of the Exadata hardware running the cloud Autonomous VM cluster. Shape string `pulumi:"shape"` // A filter to return only resources that match the given lifecycle state exactly. @@ -54320,6 +54340,10 @@ type GetCloudAutonomousVmClustersCloudAutonomousVmCluster struct { SubnetId string `pulumi:"subnetId"` // The date and time that the cloud Autonomous VM cluster was created. TimeCreated string `pulumi:"timeCreated"` + // The date and time of Database SSL certificate expiration. + TimeDatabaseSslCertificateExpires string `pulumi:"timeDatabaseSslCertificateExpires"` + // The date and time of ORDS certificate expiration. + TimeOrdsCertificateExpires string `pulumi:"timeOrdsCertificateExpires"` // The last date and time that the cloud Autonomous VM cluster was updated. TimeUpdated string `pulumi:"timeUpdated"` // The total data disk group size for Autonomous Databases, in TBs. @@ -54440,6 +54464,8 @@ type GetCloudAutonomousVmClustersCloudAutonomousVmClusterArgs struct { ScanListenerPortNonTls pulumi.IntInput `pulumi:"scanListenerPortNonTls"` // The SCAN Listenenr TLS port. Default is 2484. ScanListenerPortTls pulumi.IntInput `pulumi:"scanListenerPortTls"` + // Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + SecurityAttributes pulumi.StringMapInput `pulumi:"securityAttributes"` // The model name of the Exadata hardware running the cloud Autonomous VM cluster. Shape pulumi.StringInput `pulumi:"shape"` // A filter to return only resources that match the given lifecycle state exactly. @@ -54448,6 +54474,10 @@ type GetCloudAutonomousVmClustersCloudAutonomousVmClusterArgs struct { SubnetId pulumi.StringInput `pulumi:"subnetId"` // The date and time that the cloud Autonomous VM cluster was created. TimeCreated pulumi.StringInput `pulumi:"timeCreated"` + // The date and time of Database SSL certificate expiration. + TimeDatabaseSslCertificateExpires pulumi.StringInput `pulumi:"timeDatabaseSslCertificateExpires"` + // The date and time of ORDS certificate expiration. + TimeOrdsCertificateExpires pulumi.StringInput `pulumi:"timeOrdsCertificateExpires"` // The last date and time that the cloud Autonomous VM cluster was updated. TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"` // The total data disk group size for Autonomous Databases, in TBs. @@ -54773,6 +54803,13 @@ func (o GetCloudAutonomousVmClustersCloudAutonomousVmClusterOutput) ScanListener return o.ApplyT(func(v GetCloudAutonomousVmClustersCloudAutonomousVmCluster) int { return v.ScanListenerPortTls }).(pulumi.IntOutput) } +// Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` +func (o GetCloudAutonomousVmClustersCloudAutonomousVmClusterOutput) SecurityAttributes() pulumi.StringMapOutput { + return o.ApplyT(func(v GetCloudAutonomousVmClustersCloudAutonomousVmCluster) map[string]string { + return v.SecurityAttributes + }).(pulumi.StringMapOutput) +} + // The model name of the Exadata hardware running the cloud Autonomous VM cluster. func (o GetCloudAutonomousVmClustersCloudAutonomousVmClusterOutput) Shape() pulumi.StringOutput { return o.ApplyT(func(v GetCloudAutonomousVmClustersCloudAutonomousVmCluster) string { return v.Shape }).(pulumi.StringOutput) @@ -54793,6 +54830,20 @@ func (o GetCloudAutonomousVmClustersCloudAutonomousVmClusterOutput) TimeCreated( return o.ApplyT(func(v GetCloudAutonomousVmClustersCloudAutonomousVmCluster) string { return v.TimeCreated }).(pulumi.StringOutput) } +// The date and time of Database SSL certificate expiration. +func (o GetCloudAutonomousVmClustersCloudAutonomousVmClusterOutput) TimeDatabaseSslCertificateExpires() pulumi.StringOutput { + return o.ApplyT(func(v GetCloudAutonomousVmClustersCloudAutonomousVmCluster) string { + return v.TimeDatabaseSslCertificateExpires + }).(pulumi.StringOutput) +} + +// The date and time of ORDS certificate expiration. +func (o GetCloudAutonomousVmClustersCloudAutonomousVmClusterOutput) TimeOrdsCertificateExpires() pulumi.StringOutput { + return o.ApplyT(func(v GetCloudAutonomousVmClustersCloudAutonomousVmCluster) string { + return v.TimeOrdsCertificateExpires + }).(pulumi.StringOutput) +} + // The last date and time that the cloud Autonomous VM cluster was updated. func (o GetCloudAutonomousVmClustersCloudAutonomousVmClusterOutput) TimeUpdated() pulumi.StringOutput { return o.ApplyT(func(v GetCloudAutonomousVmClustersCloudAutonomousVmCluster) string { return v.TimeUpdated }).(pulumi.StringOutput) @@ -58661,6 +58712,8 @@ type GetCloudVmClustersCloudVmCluster struct { ScanListenerPortTcp int `pulumi:"scanListenerPortTcp"` // The TCPS Single Client Access Name (SCAN) port. The default port is 2484. ScanListenerPortTcpSsl int `pulumi:"scanListenerPortTcpSsl"` + // Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + SecurityAttributes map[string]string `pulumi:"securityAttributes"` // The model name of the Exadata hardware running the cloud VM cluster. Shape string `pulumi:"shape"` // The public key portion of one or more key pairs used for SSH access to the cloud VM cluster. @@ -58777,6 +58830,8 @@ type GetCloudVmClustersCloudVmClusterArgs struct { ScanListenerPortTcp pulumi.IntInput `pulumi:"scanListenerPortTcp"` // The TCPS Single Client Access Name (SCAN) port. The default port is 2484. ScanListenerPortTcpSsl pulumi.IntInput `pulumi:"scanListenerPortTcpSsl"` + // Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + SecurityAttributes pulumi.StringMapInput `pulumi:"securityAttributes"` // The model name of the Exadata hardware running the cloud VM cluster. Shape pulumi.StringInput `pulumi:"shape"` // The public key portion of one or more key pairs used for SSH access to the cloud VM cluster. @@ -59060,6 +59115,11 @@ func (o GetCloudVmClustersCloudVmClusterOutput) ScanListenerPortTcpSsl() pulumi. return o.ApplyT(func(v GetCloudVmClustersCloudVmCluster) int { return v.ScanListenerPortTcpSsl }).(pulumi.IntOutput) } +// Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` +func (o GetCloudVmClustersCloudVmClusterOutput) SecurityAttributes() pulumi.StringMapOutput { + return o.ApplyT(func(v GetCloudVmClustersCloudVmCluster) map[string]string { return v.SecurityAttributes }).(pulumi.StringMapOutput) +} + // The model name of the Exadata hardware running the cloud VM cluster. func (o GetCloudVmClustersCloudVmClusterOutput) Shape() pulumi.StringOutput { return o.ApplyT(func(v GetCloudVmClustersCloudVmCluster) string { return v.Shape }).(pulumi.StringOutput) @@ -60170,6 +60230,7 @@ type GetDataGuardAssociationsDataGuardAssociation struct { DatabaseSoftwareImageId string `pulumi:"databaseSoftwareImageId"` DbSystemDefinedTags map[string]string `pulumi:"dbSystemDefinedTags"` DbSystemFreeformTags map[string]string `pulumi:"dbSystemFreeformTags"` + DbSystemSecurityAttributes map[string]string `pulumi:"dbSystemSecurityAttributes"` DeleteStandbyDbHomeOnDelete string `pulumi:"deleteStandbyDbHomeOnDelete"` DisplayName string `pulumi:"displayName"` Domain string `pulumi:"domain"` @@ -60244,6 +60305,7 @@ type GetDataGuardAssociationsDataGuardAssociationArgs struct { DatabaseSoftwareImageId pulumi.StringInput `pulumi:"databaseSoftwareImageId"` DbSystemDefinedTags pulumi.StringMapInput `pulumi:"dbSystemDefinedTags"` DbSystemFreeformTags pulumi.StringMapInput `pulumi:"dbSystemFreeformTags"` + DbSystemSecurityAttributes pulumi.StringMapInput `pulumi:"dbSystemSecurityAttributes"` DeleteStandbyDbHomeOnDelete pulumi.StringInput `pulumi:"deleteStandbyDbHomeOnDelete"` DisplayName pulumi.StringInput `pulumi:"displayName"` Domain pulumi.StringInput `pulumi:"domain"` @@ -60404,6 +60466,12 @@ func (o GetDataGuardAssociationsDataGuardAssociationOutput) DbSystemFreeformTags return o.ApplyT(func(v GetDataGuardAssociationsDataGuardAssociation) map[string]string { return v.DbSystemFreeformTags }).(pulumi.StringMapOutput) } +func (o GetDataGuardAssociationsDataGuardAssociationOutput) DbSystemSecurityAttributes() pulumi.StringMapOutput { + return o.ApplyT(func(v GetDataGuardAssociationsDataGuardAssociation) map[string]string { + return v.DbSystemSecurityAttributes + }).(pulumi.StringMapOutput) +} + func (o GetDataGuardAssociationsDataGuardAssociationOutput) DeleteStandbyDbHomeOnDelete() pulumi.StringOutput { return o.ApplyT(func(v GetDataGuardAssociationsDataGuardAssociation) string { return v.DeleteStandbyDbHomeOnDelete }).(pulumi.StringOutput) } @@ -72283,6 +72351,8 @@ type GetDbSystemsDbSystem struct { ScanDnsRecordId string `pulumi:"scanDnsRecordId"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Single Client Access Name (SCAN) IP addresses associated with the DB system. SCAN IP addresses are typically used for load balancing and are not assigned to any interface. Oracle Clusterware directs the requests to the appropriate nodes in the cluster. ScanIpIds []string `pulumi:"scanIpIds"` + // Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + SecurityAttributes map[string]string `pulumi:"securityAttributes"` // The shape of the DB system. The shape determines resources to allocate to the DB system. // * For virtual machine shapes, the number of CPU cores and memory // * For bare metal and Exadata shapes, the number of CPU cores, storage, and memory @@ -72402,6 +72472,8 @@ type GetDbSystemsDbSystemArgs struct { ScanDnsRecordId pulumi.StringInput `pulumi:"scanDnsRecordId"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Single Client Access Name (SCAN) IP addresses associated with the DB system. SCAN IP addresses are typically used for load balancing and are not assigned to any interface. Oracle Clusterware directs the requests to the appropriate nodes in the cluster. ScanIpIds pulumi.StringArrayInput `pulumi:"scanIpIds"` + // Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + SecurityAttributes pulumi.StringMapInput `pulumi:"securityAttributes"` // The shape of the DB system. The shape determines resources to allocate to the DB system. // * For virtual machine shapes, the number of CPU cores and memory // * For bare metal and Exadata shapes, the number of CPU cores, storage, and memory @@ -72687,6 +72759,11 @@ func (o GetDbSystemsDbSystemOutput) ScanIpIds() pulumi.StringArrayOutput { return o.ApplyT(func(v GetDbSystemsDbSystem) []string { return v.ScanIpIds }).(pulumi.StringArrayOutput) } +// Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` +func (o GetDbSystemsDbSystemOutput) SecurityAttributes() pulumi.StringMapOutput { + return o.ApplyT(func(v GetDbSystemsDbSystem) map[string]string { return v.SecurityAttributes }).(pulumi.StringMapOutput) +} + // The shape of the DB system. The shape determines resources to allocate to the DB system. // * For virtual machine shapes, the number of CPU cores and memory // * For bare metal and Exadata shapes, the number of CPU cores, storage, and memory diff --git a/sdk/go/oci/database/pulumiTypes1.go b/sdk/go/oci/database/pulumiTypes1.go index 0e1ec00efd..8972d6310e 100644 --- a/sdk/go/oci/database/pulumiTypes1.go +++ b/sdk/go/oci/database/pulumiTypes1.go @@ -1958,7 +1958,7 @@ type GetExadbVmClustersExadbVmCluster struct { FreeformTags map[string]string `pulumi:"freeformTags"` // A valid Oracle Grid Infrastructure (GI) software version. GiVersion string `pulumi:"giVersion"` - // Grid Setup will be done using this grid image id + // Grid Setup will be done using this grid image id. GridImageId string `pulumi:"gridImageId"` // The type of Grid Image GridImageType string `pulumi:"gridImageType"` @@ -1995,6 +1995,8 @@ type GetExadbVmClustersExadbVmCluster struct { ScanListenerPortTcp int `pulumi:"scanListenerPortTcp"` // The Secured Communication (TCPS) protocol Single Client Access Name (SCAN) port. The default port is 2484. ScanListenerPortTcpSsl int `pulumi:"scanListenerPortTcpSsl"` + // Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + SecurityAttributes map[string]string `pulumi:"securityAttributes"` // The shape of the Exadata VM cluster on Exascale Infrastructure resource Shape string `pulumi:"shape"` // The public key portion of one or more key pairs used for SSH access to the Exadata VM cluster on Exascale Infrastructure. @@ -2053,7 +2055,7 @@ type GetExadbVmClustersExadbVmClusterArgs struct { FreeformTags pulumi.StringMapInput `pulumi:"freeformTags"` // A valid Oracle Grid Infrastructure (GI) software version. GiVersion pulumi.StringInput `pulumi:"giVersion"` - // Grid Setup will be done using this grid image id + // Grid Setup will be done using this grid image id. GridImageId pulumi.StringInput `pulumi:"gridImageId"` // The type of Grid Image GridImageType pulumi.StringInput `pulumi:"gridImageType"` @@ -2090,6 +2092,8 @@ type GetExadbVmClustersExadbVmClusterArgs struct { ScanListenerPortTcp pulumi.IntInput `pulumi:"scanListenerPortTcp"` // The Secured Communication (TCPS) protocol Single Client Access Name (SCAN) port. The default port is 2484. ScanListenerPortTcpSsl pulumi.IntInput `pulumi:"scanListenerPortTcpSsl"` + // Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + SecurityAttributes pulumi.StringMapInput `pulumi:"securityAttributes"` // The shape of the Exadata VM cluster on Exascale Infrastructure resource Shape pulumi.StringInput `pulumi:"shape"` // The public key portion of one or more key pairs used for SSH access to the Exadata VM cluster on Exascale Infrastructure. @@ -2225,7 +2229,7 @@ func (o GetExadbVmClustersExadbVmClusterOutput) GiVersion() pulumi.StringOutput return o.ApplyT(func(v GetExadbVmClustersExadbVmCluster) string { return v.GiVersion }).(pulumi.StringOutput) } -// Grid Setup will be done using this grid image id +// Grid Setup will be done using this grid image id. func (o GetExadbVmClustersExadbVmClusterOutput) GridImageId() pulumi.StringOutput { return o.ApplyT(func(v GetExadbVmClustersExadbVmCluster) string { return v.GridImageId }).(pulumi.StringOutput) } @@ -2322,6 +2326,11 @@ func (o GetExadbVmClustersExadbVmClusterOutput) ScanListenerPortTcpSsl() pulumi. return o.ApplyT(func(v GetExadbVmClustersExadbVmCluster) int { return v.ScanListenerPortTcpSsl }).(pulumi.IntOutput) } +// Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` +func (o GetExadbVmClustersExadbVmClusterOutput) SecurityAttributes() pulumi.StringMapOutput { + return o.ApplyT(func(v GetExadbVmClustersExadbVmCluster) map[string]string { return v.SecurityAttributes }).(pulumi.StringMapOutput) +} + // The shape of the Exadata VM cluster on Exascale Infrastructure resource func (o GetExadbVmClustersExadbVmClusterOutput) Shape() pulumi.StringOutput { return o.ApplyT(func(v GetExadbVmClustersExadbVmCluster) string { return v.Shape }).(pulumi.StringOutput) diff --git a/sdk/go/oci/dataflow/getSqlEndpoint.go b/sdk/go/oci/dataflow/getSqlEndpoint.go index b3c5850a72..d0d791804a 100644 --- a/sdk/go/oci/dataflow/getSqlEndpoint.go +++ b/sdk/go/oci/dataflow/getSqlEndpoint.go @@ -82,8 +82,6 @@ type LookupSqlEndpointResult struct { JdbcEndpointUrl string `pulumi:"jdbcEndpointUrl"` // The OCID of Oracle Cloud Infrastructure Lake. LakeId string `pulumi:"lakeId"` - // This token is used by Splat, and indicates that the service accepts the request, and that the request is currently being processed. - LastAcceptedRequestToken string `pulumi:"lastAcceptedRequestToken"` // The maximum number of executors. MaxExecutorCount int `pulumi:"maxExecutorCount"` // The OCID of Oracle Cloud Infrastructure Hive Metastore. @@ -215,11 +213,6 @@ func (o LookupSqlEndpointResultOutput) LakeId() pulumi.StringOutput { return o.ApplyT(func(v LookupSqlEndpointResult) string { return v.LakeId }).(pulumi.StringOutput) } -// This token is used by Splat, and indicates that the service accepts the request, and that the request is currently being processed. -func (o LookupSqlEndpointResultOutput) LastAcceptedRequestToken() pulumi.StringOutput { - return o.ApplyT(func(v LookupSqlEndpointResult) string { return v.LastAcceptedRequestToken }).(pulumi.StringOutput) -} - // The maximum number of executors. func (o LookupSqlEndpointResultOutput) MaxExecutorCount() pulumi.IntOutput { return o.ApplyT(func(v LookupSqlEndpointResult) int { return v.MaxExecutorCount }).(pulumi.IntOutput) diff --git a/sdk/go/oci/dataflow/pulumiTypes.go b/sdk/go/oci/dataflow/pulumiTypes.go index f61e965a91..622a031342 100644 --- a/sdk/go/oci/dataflow/pulumiTypes.go +++ b/sdk/go/oci/dataflow/pulumiTypes.go @@ -9700,8 +9700,6 @@ type GetSqlEndpointsSqlEndpointCollectionItem struct { JdbcEndpointUrl string `pulumi:"jdbcEndpointUrl"` // The OCID of Oracle Cloud Infrastructure Lake. LakeId string `pulumi:"lakeId"` - // This token is used by Splat, and indicates that the service accepts the request, and that the request is currently being processed. - LastAcceptedRequestToken string `pulumi:"lastAcceptedRequestToken"` // The maximum number of executors. MaxExecutorCount int `pulumi:"maxExecutorCount"` // The OCID of Oracle Cloud Infrastructure Hive Metastore. @@ -9764,8 +9762,6 @@ type GetSqlEndpointsSqlEndpointCollectionItemArgs struct { JdbcEndpointUrl pulumi.StringInput `pulumi:"jdbcEndpointUrl"` // The OCID of Oracle Cloud Infrastructure Lake. LakeId pulumi.StringInput `pulumi:"lakeId"` - // This token is used by Splat, and indicates that the service accepts the request, and that the request is currently being processed. - LastAcceptedRequestToken pulumi.StringInput `pulumi:"lastAcceptedRequestToken"` // The maximum number of executors. MaxExecutorCount pulumi.IntInput `pulumi:"maxExecutorCount"` // The OCID of Oracle Cloud Infrastructure Hive Metastore. @@ -9907,11 +9903,6 @@ func (o GetSqlEndpointsSqlEndpointCollectionItemOutput) LakeId() pulumi.StringOu return o.ApplyT(func(v GetSqlEndpointsSqlEndpointCollectionItem) string { return v.LakeId }).(pulumi.StringOutput) } -// This token is used by Splat, and indicates that the service accepts the request, and that the request is currently being processed. -func (o GetSqlEndpointsSqlEndpointCollectionItemOutput) LastAcceptedRequestToken() pulumi.StringOutput { - return o.ApplyT(func(v GetSqlEndpointsSqlEndpointCollectionItem) string { return v.LastAcceptedRequestToken }).(pulumi.StringOutput) -} - // The maximum number of executors. func (o GetSqlEndpointsSqlEndpointCollectionItemOutput) MaxExecutorCount() pulumi.IntOutput { return o.ApplyT(func(v GetSqlEndpointsSqlEndpointCollectionItem) int { return v.MaxExecutorCount }).(pulumi.IntOutput) diff --git a/sdk/go/oci/dataflow/sqlEndpoint.go b/sdk/go/oci/dataflow/sqlEndpoint.go index 17e1e3ccde..d98541ab74 100644 --- a/sdk/go/oci/dataflow/sqlEndpoint.go +++ b/sdk/go/oci/dataflow/sqlEndpoint.go @@ -33,9 +33,9 @@ type SqlEndpoint struct { CompartmentId pulumi.StringOutput `pulumi:"compartmentId"` // (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}` DefinedTags pulumi.StringMapOutput `pulumi:"definedTags"` - // The description of CreateSQLEndpointDetails. + // (Updatable) The description of CreateSQLEndpointDetails. Description pulumi.StringOutput `pulumi:"description"` - // The SQL Endpoint name, which can be changed. + // (Updatable) The SQL Endpoint name, which can be changed. DisplayName pulumi.StringOutput `pulumi:"displayName"` // The shape of the SQL Endpoint driver instance. DriverShape pulumi.StringOutput `pulumi:"driverShape"` @@ -51,21 +51,22 @@ type SqlEndpoint struct { JdbcEndpointUrl pulumi.StringOutput `pulumi:"jdbcEndpointUrl"` // Oracle Cloud Infrastructure lake OCID LakeId pulumi.StringOutput `pulumi:"lakeId"` - // This token is used by Splat, and indicates that the service accepts the request, and that the request is currently being processed. - LastAcceptedRequestToken pulumi.StringOutput `pulumi:"lastAcceptedRequestToken"` - // The maximum number of executors. + // (Updatable) The maximum number of executors. MaxExecutorCount pulumi.IntOutput `pulumi:"maxExecutorCount"` // Metastore OCID MetastoreId pulumi.StringOutput `pulumi:"metastoreId"` - // The minimum number of executors. + // (Updatable) The minimum number of executors. MinExecutorCount pulumi.IntOutput `pulumi:"minExecutorCount"` // The network configuration of a SQL Endpoint. NetworkConfiguration SqlEndpointNetworkConfigurationOutput `pulumi:"networkConfiguration"` - // The Spark configuration passed to the running process. See https://spark.apache.org/docs/latest/configuration.html#available-properties. Example: { "spark.app.name" : "My App Name", "spark.shuffle.io.maxRetries" : "4" } Note: Not all Spark properties are permitted to be set. Attempting to set a property that is not allowed to be overwritten will cause a 400 status to be returned. + // (Updatable) The Spark configuration passed to the running process. See https://spark.apache.org/docs/latest/configuration.html#available-properties. Example: { "spark.app.name" : "My App Name", "spark.shuffle.io.maxRetries" : "4" } Note: Not all Spark properties are permitted to be set. Attempting to set a property that is not allowed to be overwritten will cause a 400 status to be returned. SparkAdvancedConfigurations pulumi.StringMapOutput `pulumi:"sparkAdvancedConfigurations"` // The version of the SQL Endpoint. SqlEndpointVersion pulumi.StringOutput `pulumi:"sqlEndpointVersion"` - // The current state of the Sql Endpoint. + // (Updatable) The target state for the Sql Endpoint. Could be set to `ACTIVE` or `INACTIVE`. + // + // ** IMPORTANT ** + // Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values State pulumi.StringOutput `pulumi:"state"` // A message describing the reason why the resource is in it's current state. Helps bubble up errors in state changes. For example, it can be used to provide actionable information for a resource in the Failed state. StateMessage pulumi.StringOutput `pulumi:"stateMessage"` @@ -76,9 +77,6 @@ type SqlEndpoint struct { // The time the Sql Endpoint was updated. An RFC3339 formatted datetime string. TimeUpdated pulumi.StringOutput `pulumi:"timeUpdated"` // The warehouse bucket URI. It is a Oracle Cloud Infrastructure Object Storage bucket URI as defined here https://docs.oracle.com/en/cloud/paas/atp-cloud/atpud/object-storage-uris.html - // - // ** IMPORTANT ** - // Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values WarehouseBucketUri pulumi.StringOutput `pulumi:"warehouseBucketUri"` } @@ -143,9 +141,9 @@ type sqlEndpointState struct { CompartmentId *string `pulumi:"compartmentId"` // (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}` DefinedTags map[string]string `pulumi:"definedTags"` - // The description of CreateSQLEndpointDetails. + // (Updatable) The description of CreateSQLEndpointDetails. Description *string `pulumi:"description"` - // The SQL Endpoint name, which can be changed. + // (Updatable) The SQL Endpoint name, which can be changed. DisplayName *string `pulumi:"displayName"` // The shape of the SQL Endpoint driver instance. DriverShape *string `pulumi:"driverShape"` @@ -161,21 +159,22 @@ type sqlEndpointState struct { JdbcEndpointUrl *string `pulumi:"jdbcEndpointUrl"` // Oracle Cloud Infrastructure lake OCID LakeId *string `pulumi:"lakeId"` - // This token is used by Splat, and indicates that the service accepts the request, and that the request is currently being processed. - LastAcceptedRequestToken *string `pulumi:"lastAcceptedRequestToken"` - // The maximum number of executors. + // (Updatable) The maximum number of executors. MaxExecutorCount *int `pulumi:"maxExecutorCount"` // Metastore OCID MetastoreId *string `pulumi:"metastoreId"` - // The minimum number of executors. + // (Updatable) The minimum number of executors. MinExecutorCount *int `pulumi:"minExecutorCount"` // The network configuration of a SQL Endpoint. NetworkConfiguration *SqlEndpointNetworkConfiguration `pulumi:"networkConfiguration"` - // The Spark configuration passed to the running process. See https://spark.apache.org/docs/latest/configuration.html#available-properties. Example: { "spark.app.name" : "My App Name", "spark.shuffle.io.maxRetries" : "4" } Note: Not all Spark properties are permitted to be set. Attempting to set a property that is not allowed to be overwritten will cause a 400 status to be returned. + // (Updatable) The Spark configuration passed to the running process. See https://spark.apache.org/docs/latest/configuration.html#available-properties. Example: { "spark.app.name" : "My App Name", "spark.shuffle.io.maxRetries" : "4" } Note: Not all Spark properties are permitted to be set. Attempting to set a property that is not allowed to be overwritten will cause a 400 status to be returned. SparkAdvancedConfigurations map[string]string `pulumi:"sparkAdvancedConfigurations"` // The version of the SQL Endpoint. SqlEndpointVersion *string `pulumi:"sqlEndpointVersion"` - // The current state of the Sql Endpoint. + // (Updatable) The target state for the Sql Endpoint. Could be set to `ACTIVE` or `INACTIVE`. + // + // ** IMPORTANT ** + // Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values State *string `pulumi:"state"` // A message describing the reason why the resource is in it's current state. Helps bubble up errors in state changes. For example, it can be used to provide actionable information for a resource in the Failed state. StateMessage *string `pulumi:"stateMessage"` @@ -186,9 +185,6 @@ type sqlEndpointState struct { // The time the Sql Endpoint was updated. An RFC3339 formatted datetime string. TimeUpdated *string `pulumi:"timeUpdated"` // The warehouse bucket URI. It is a Oracle Cloud Infrastructure Object Storage bucket URI as defined here https://docs.oracle.com/en/cloud/paas/atp-cloud/atpud/object-storage-uris.html - // - // ** IMPORTANT ** - // Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values WarehouseBucketUri *string `pulumi:"warehouseBucketUri"` } @@ -197,9 +193,9 @@ type SqlEndpointState struct { CompartmentId pulumi.StringPtrInput // (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}` DefinedTags pulumi.StringMapInput - // The description of CreateSQLEndpointDetails. + // (Updatable) The description of CreateSQLEndpointDetails. Description pulumi.StringPtrInput - // The SQL Endpoint name, which can be changed. + // (Updatable) The SQL Endpoint name, which can be changed. DisplayName pulumi.StringPtrInput // The shape of the SQL Endpoint driver instance. DriverShape pulumi.StringPtrInput @@ -215,21 +211,22 @@ type SqlEndpointState struct { JdbcEndpointUrl pulumi.StringPtrInput // Oracle Cloud Infrastructure lake OCID LakeId pulumi.StringPtrInput - // This token is used by Splat, and indicates that the service accepts the request, and that the request is currently being processed. - LastAcceptedRequestToken pulumi.StringPtrInput - // The maximum number of executors. + // (Updatable) The maximum number of executors. MaxExecutorCount pulumi.IntPtrInput // Metastore OCID MetastoreId pulumi.StringPtrInput - // The minimum number of executors. + // (Updatable) The minimum number of executors. MinExecutorCount pulumi.IntPtrInput // The network configuration of a SQL Endpoint. NetworkConfiguration SqlEndpointNetworkConfigurationPtrInput - // The Spark configuration passed to the running process. See https://spark.apache.org/docs/latest/configuration.html#available-properties. Example: { "spark.app.name" : "My App Name", "spark.shuffle.io.maxRetries" : "4" } Note: Not all Spark properties are permitted to be set. Attempting to set a property that is not allowed to be overwritten will cause a 400 status to be returned. + // (Updatable) The Spark configuration passed to the running process. See https://spark.apache.org/docs/latest/configuration.html#available-properties. Example: { "spark.app.name" : "My App Name", "spark.shuffle.io.maxRetries" : "4" } Note: Not all Spark properties are permitted to be set. Attempting to set a property that is not allowed to be overwritten will cause a 400 status to be returned. SparkAdvancedConfigurations pulumi.StringMapInput // The version of the SQL Endpoint. SqlEndpointVersion pulumi.StringPtrInput - // The current state of the Sql Endpoint. + // (Updatable) The target state for the Sql Endpoint. Could be set to `ACTIVE` or `INACTIVE`. + // + // ** IMPORTANT ** + // Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values State pulumi.StringPtrInput // A message describing the reason why the resource is in it's current state. Helps bubble up errors in state changes. For example, it can be used to provide actionable information for a resource in the Failed state. StateMessage pulumi.StringPtrInput @@ -240,9 +237,6 @@ type SqlEndpointState struct { // The time the Sql Endpoint was updated. An RFC3339 formatted datetime string. TimeUpdated pulumi.StringPtrInput // The warehouse bucket URI. It is a Oracle Cloud Infrastructure Object Storage bucket URI as defined here https://docs.oracle.com/en/cloud/paas/atp-cloud/atpud/object-storage-uris.html - // - // ** IMPORTANT ** - // Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values WarehouseBucketUri pulumi.StringPtrInput } @@ -255,9 +249,9 @@ type sqlEndpointArgs struct { CompartmentId string `pulumi:"compartmentId"` // (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}` DefinedTags map[string]string `pulumi:"definedTags"` - // The description of CreateSQLEndpointDetails. + // (Updatable) The description of CreateSQLEndpointDetails. Description *string `pulumi:"description"` - // The SQL Endpoint name, which can be changed. + // (Updatable) The SQL Endpoint name, which can be changed. DisplayName string `pulumi:"displayName"` // The shape of the SQL Endpoint driver instance. DriverShape string `pulumi:"driverShape"` @@ -269,18 +263,23 @@ type sqlEndpointArgs struct { ExecutorShapeConfig *SqlEndpointExecutorShapeConfig `pulumi:"executorShapeConfig"` // (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}` FreeformTags map[string]string `pulumi:"freeformTags"` - // The maximum number of executors. + // (Updatable) The maximum number of executors. MaxExecutorCount int `pulumi:"maxExecutorCount"` // Metastore OCID MetastoreId string `pulumi:"metastoreId"` - // The minimum number of executors. + // (Updatable) The minimum number of executors. MinExecutorCount int `pulumi:"minExecutorCount"` // The network configuration of a SQL Endpoint. NetworkConfiguration SqlEndpointNetworkConfiguration `pulumi:"networkConfiguration"` - // The Spark configuration passed to the running process. See https://spark.apache.org/docs/latest/configuration.html#available-properties. Example: { "spark.app.name" : "My App Name", "spark.shuffle.io.maxRetries" : "4" } Note: Not all Spark properties are permitted to be set. Attempting to set a property that is not allowed to be overwritten will cause a 400 status to be returned. + // (Updatable) The Spark configuration passed to the running process. See https://spark.apache.org/docs/latest/configuration.html#available-properties. Example: { "spark.app.name" : "My App Name", "spark.shuffle.io.maxRetries" : "4" } Note: Not all Spark properties are permitted to be set. Attempting to set a property that is not allowed to be overwritten will cause a 400 status to be returned. SparkAdvancedConfigurations map[string]string `pulumi:"sparkAdvancedConfigurations"` // The version of the SQL Endpoint. SqlEndpointVersion string `pulumi:"sqlEndpointVersion"` + // (Updatable) The target state for the Sql Endpoint. Could be set to `ACTIVE` or `INACTIVE`. + // + // ** IMPORTANT ** + // Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values + State *string `pulumi:"state"` } // The set of arguments for constructing a SqlEndpoint resource. @@ -289,9 +288,9 @@ type SqlEndpointArgs struct { CompartmentId pulumi.StringInput // (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}` DefinedTags pulumi.StringMapInput - // The description of CreateSQLEndpointDetails. + // (Updatable) The description of CreateSQLEndpointDetails. Description pulumi.StringPtrInput - // The SQL Endpoint name, which can be changed. + // (Updatable) The SQL Endpoint name, which can be changed. DisplayName pulumi.StringInput // The shape of the SQL Endpoint driver instance. DriverShape pulumi.StringInput @@ -303,18 +302,23 @@ type SqlEndpointArgs struct { ExecutorShapeConfig SqlEndpointExecutorShapeConfigPtrInput // (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}` FreeformTags pulumi.StringMapInput - // The maximum number of executors. + // (Updatable) The maximum number of executors. MaxExecutorCount pulumi.IntInput // Metastore OCID MetastoreId pulumi.StringInput - // The minimum number of executors. + // (Updatable) The minimum number of executors. MinExecutorCount pulumi.IntInput // The network configuration of a SQL Endpoint. NetworkConfiguration SqlEndpointNetworkConfigurationInput - // The Spark configuration passed to the running process. See https://spark.apache.org/docs/latest/configuration.html#available-properties. Example: { "spark.app.name" : "My App Name", "spark.shuffle.io.maxRetries" : "4" } Note: Not all Spark properties are permitted to be set. Attempting to set a property that is not allowed to be overwritten will cause a 400 status to be returned. + // (Updatable) The Spark configuration passed to the running process. See https://spark.apache.org/docs/latest/configuration.html#available-properties. Example: { "spark.app.name" : "My App Name", "spark.shuffle.io.maxRetries" : "4" } Note: Not all Spark properties are permitted to be set. Attempting to set a property that is not allowed to be overwritten will cause a 400 status to be returned. SparkAdvancedConfigurations pulumi.StringMapInput // The version of the SQL Endpoint. SqlEndpointVersion pulumi.StringInput + // (Updatable) The target state for the Sql Endpoint. Could be set to `ACTIVE` or `INACTIVE`. + // + // ** IMPORTANT ** + // Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values + State pulumi.StringPtrInput } func (SqlEndpointArgs) ElementType() reflect.Type { @@ -414,12 +418,12 @@ func (o SqlEndpointOutput) DefinedTags() pulumi.StringMapOutput { return o.ApplyT(func(v *SqlEndpoint) pulumi.StringMapOutput { return v.DefinedTags }).(pulumi.StringMapOutput) } -// The description of CreateSQLEndpointDetails. +// (Updatable) The description of CreateSQLEndpointDetails. func (o SqlEndpointOutput) Description() pulumi.StringOutput { return o.ApplyT(func(v *SqlEndpoint) pulumi.StringOutput { return v.Description }).(pulumi.StringOutput) } -// The SQL Endpoint name, which can be changed. +// (Updatable) The SQL Endpoint name, which can be changed. func (o SqlEndpointOutput) DisplayName() pulumi.StringOutput { return o.ApplyT(func(v *SqlEndpoint) pulumi.StringOutput { return v.DisplayName }).(pulumi.StringOutput) } @@ -459,12 +463,7 @@ func (o SqlEndpointOutput) LakeId() pulumi.StringOutput { return o.ApplyT(func(v *SqlEndpoint) pulumi.StringOutput { return v.LakeId }).(pulumi.StringOutput) } -// This token is used by Splat, and indicates that the service accepts the request, and that the request is currently being processed. -func (o SqlEndpointOutput) LastAcceptedRequestToken() pulumi.StringOutput { - return o.ApplyT(func(v *SqlEndpoint) pulumi.StringOutput { return v.LastAcceptedRequestToken }).(pulumi.StringOutput) -} - -// The maximum number of executors. +// (Updatable) The maximum number of executors. func (o SqlEndpointOutput) MaxExecutorCount() pulumi.IntOutput { return o.ApplyT(func(v *SqlEndpoint) pulumi.IntOutput { return v.MaxExecutorCount }).(pulumi.IntOutput) } @@ -474,7 +473,7 @@ func (o SqlEndpointOutput) MetastoreId() pulumi.StringOutput { return o.ApplyT(func(v *SqlEndpoint) pulumi.StringOutput { return v.MetastoreId }).(pulumi.StringOutput) } -// The minimum number of executors. +// (Updatable) The minimum number of executors. func (o SqlEndpointOutput) MinExecutorCount() pulumi.IntOutput { return o.ApplyT(func(v *SqlEndpoint) pulumi.IntOutput { return v.MinExecutorCount }).(pulumi.IntOutput) } @@ -484,7 +483,7 @@ func (o SqlEndpointOutput) NetworkConfiguration() SqlEndpointNetworkConfiguratio return o.ApplyT(func(v *SqlEndpoint) SqlEndpointNetworkConfigurationOutput { return v.NetworkConfiguration }).(SqlEndpointNetworkConfigurationOutput) } -// The Spark configuration passed to the running process. See https://spark.apache.org/docs/latest/configuration.html#available-properties. Example: { "spark.app.name" : "My App Name", "spark.shuffle.io.maxRetries" : "4" } Note: Not all Spark properties are permitted to be set. Attempting to set a property that is not allowed to be overwritten will cause a 400 status to be returned. +// (Updatable) The Spark configuration passed to the running process. See https://spark.apache.org/docs/latest/configuration.html#available-properties. Example: { "spark.app.name" : "My App Name", "spark.shuffle.io.maxRetries" : "4" } Note: Not all Spark properties are permitted to be set. Attempting to set a property that is not allowed to be overwritten will cause a 400 status to be returned. func (o SqlEndpointOutput) SparkAdvancedConfigurations() pulumi.StringMapOutput { return o.ApplyT(func(v *SqlEndpoint) pulumi.StringMapOutput { return v.SparkAdvancedConfigurations }).(pulumi.StringMapOutput) } @@ -494,7 +493,10 @@ func (o SqlEndpointOutput) SqlEndpointVersion() pulumi.StringOutput { return o.ApplyT(func(v *SqlEndpoint) pulumi.StringOutput { return v.SqlEndpointVersion }).(pulumi.StringOutput) } -// The current state of the Sql Endpoint. +// (Updatable) The target state for the Sql Endpoint. Could be set to `ACTIVE` or `INACTIVE`. +// +// ** IMPORTANT ** +// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values func (o SqlEndpointOutput) State() pulumi.StringOutput { return o.ApplyT(func(v *SqlEndpoint) pulumi.StringOutput { return v.State }).(pulumi.StringOutput) } @@ -520,9 +522,6 @@ func (o SqlEndpointOutput) TimeUpdated() pulumi.StringOutput { } // The warehouse bucket URI. It is a Oracle Cloud Infrastructure Object Storage bucket URI as defined here https://docs.oracle.com/en/cloud/paas/atp-cloud/atpud/object-storage-uris.html -// -// ** IMPORTANT ** -// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values func (o SqlEndpointOutput) WarehouseBucketUri() pulumi.StringOutput { return o.ApplyT(func(v *SqlEndpoint) pulumi.StringOutput { return v.WarehouseBucketUri }).(pulumi.StringOutput) } diff --git a/sdk/go/oci/globallydistributeddatabase/getPrivateEndpoint.go b/sdk/go/oci/globallydistributeddatabase/getPrivateEndpoint.go new file mode 100644 index 0000000000..cc8d6948e8 --- /dev/null +++ b/sdk/go/oci/globallydistributeddatabase/getPrivateEndpoint.go @@ -0,0 +1,238 @@ +// Code generated by the Pulumi Terraform Bridge (tfgen) Tool DO NOT EDIT. +// *** WARNING: Do not edit by hand unless you're certain you know what you are doing! *** + +package globallydistributeddatabase + +import ( + "context" + "reflect" + + "github.com/pulumi/pulumi-oci/sdk/v2/go/oci/internal" + "github.com/pulumi/pulumi/sdk/v3/go/pulumi" +) + +// This data source provides details about a specific Private Endpoint resource in Oracle Cloud Infrastructure Globally Distributed Database service. +// +// Get the PrivateEndpoint resource. +// +// ## Example Usage +// +// ```go +// package main +// +// import ( +// +// "github.com/pulumi/pulumi-oci/sdk/v2/go/oci/GloballyDistributedDatabase" +// "github.com/pulumi/pulumi/sdk/v3/go/pulumi" +// +// ) +// +// func main() { +// pulumi.Run(func(ctx *pulumi.Context) error { +// _, err := GloballyDistributedDatabase.GetPrivateEndpoint(ctx, &globallydistributeddatabase.GetPrivateEndpointArgs{ +// PrivateEndpointId: testPrivateEndpointOciGloballyDistributedDatabasePrivateEndpoint.Id, +// }, nil) +// if err != nil { +// return err +// } +// return nil +// }) +// } +// +// ``` +func LookupPrivateEndpoint(ctx *pulumi.Context, args *LookupPrivateEndpointArgs, opts ...pulumi.InvokeOption) (*LookupPrivateEndpointResult, error) { + opts = internal.PkgInvokeDefaultOpts(opts) + var rv LookupPrivateEndpointResult + err := ctx.Invoke("oci:GloballyDistributedDatabase/getPrivateEndpoint:getPrivateEndpoint", args, &rv, opts...) + if err != nil { + return nil, err + } + return &rv, nil +} + +// A collection of arguments for invoking getPrivateEndpoint. +type LookupPrivateEndpointArgs struct { + // Oracle Sharded Database PrivateEndpoint identifier + PrivateEndpointId string `pulumi:"privateEndpointId"` +} + +// A collection of values returned by getPrivateEndpoint. +type LookupPrivateEndpointResult struct { + // Identifier of the compartment in which private endpoint exists. + CompartmentId string `pulumi:"compartmentId"` + // Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}` + DefinedTags map[string]string `pulumi:"definedTags"` + // PrivateEndpoint description. + Description string `pulumi:"description"` + // PrivateEndpoint display name. + DisplayName string `pulumi:"displayName"` + // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}` + FreeformTags map[string]string `pulumi:"freeformTags"` + // The identifier of the Private Endpoint. + Id string `pulumi:"id"` + // Detailed message for the lifecycle state. + LifecycleStateDetails string `pulumi:"lifecycleStateDetails"` + // The OCIDs of the network security groups that the private endpoint belongs to. + NsgIds []string `pulumi:"nsgIds"` + PrivateEndpointId string `pulumi:"privateEndpointId"` + // IP address of the Private Endpoint. + PrivateIp string `pulumi:"privateIp"` + // The identifier of the proxy compute instance. + ProxyComputeInstanceId string `pulumi:"proxyComputeInstanceId"` + ReinstateProxyInstanceTrigger int `pulumi:"reinstateProxyInstanceTrigger"` + // The OCIDs of sharded databases that consumes the given private endpoint. + ShardedDatabases []string `pulumi:"shardedDatabases"` + // Lifecycle states for private endpoint. + State string `pulumi:"state"` + // Identifier of the subnet in which private endpoint exists. + SubnetId string `pulumi:"subnetId"` + // Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}` + SystemTags map[string]string `pulumi:"systemTags"` + // The time the PrivateEndpoint was first created. An RFC3339 formatted datetime string + TimeCreated string `pulumi:"timeCreated"` + // The time the Private Endpoint was last updated. An RFC3339 formatted datetime string + TimeUpdated string `pulumi:"timeUpdated"` + // Identifier of the VCN in which subnet exists. + VcnId string `pulumi:"vcnId"` +} + +func LookupPrivateEndpointOutput(ctx *pulumi.Context, args LookupPrivateEndpointOutputArgs, opts ...pulumi.InvokeOption) LookupPrivateEndpointResultOutput { + return pulumi.ToOutputWithContext(context.Background(), args). + ApplyT(func(v interface{}) (LookupPrivateEndpointResultOutput, error) { + args := v.(LookupPrivateEndpointArgs) + opts = internal.PkgInvokeDefaultOpts(opts) + var rv LookupPrivateEndpointResult + secret, err := ctx.InvokePackageRaw("oci:GloballyDistributedDatabase/getPrivateEndpoint:getPrivateEndpoint", args, &rv, "", opts...) + if err != nil { + return LookupPrivateEndpointResultOutput{}, err + } + + output := pulumi.ToOutput(rv).(LookupPrivateEndpointResultOutput) + if secret { + return pulumi.ToSecret(output).(LookupPrivateEndpointResultOutput), nil + } + return output, nil + }).(LookupPrivateEndpointResultOutput) +} + +// A collection of arguments for invoking getPrivateEndpoint. +type LookupPrivateEndpointOutputArgs struct { + // Oracle Sharded Database PrivateEndpoint identifier + PrivateEndpointId pulumi.StringInput `pulumi:"privateEndpointId"` +} + +func (LookupPrivateEndpointOutputArgs) ElementType() reflect.Type { + return reflect.TypeOf((*LookupPrivateEndpointArgs)(nil)).Elem() +} + +// A collection of values returned by getPrivateEndpoint. +type LookupPrivateEndpointResultOutput struct{ *pulumi.OutputState } + +func (LookupPrivateEndpointResultOutput) ElementType() reflect.Type { + return reflect.TypeOf((*LookupPrivateEndpointResult)(nil)).Elem() +} + +func (o LookupPrivateEndpointResultOutput) ToLookupPrivateEndpointResultOutput() LookupPrivateEndpointResultOutput { + return o +} + +func (o LookupPrivateEndpointResultOutput) ToLookupPrivateEndpointResultOutputWithContext(ctx context.Context) LookupPrivateEndpointResultOutput { + return o +} + +// Identifier of the compartment in which private endpoint exists. +func (o LookupPrivateEndpointResultOutput) CompartmentId() pulumi.StringOutput { + return o.ApplyT(func(v LookupPrivateEndpointResult) string { return v.CompartmentId }).(pulumi.StringOutput) +} + +// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}` +func (o LookupPrivateEndpointResultOutput) DefinedTags() pulumi.StringMapOutput { + return o.ApplyT(func(v LookupPrivateEndpointResult) map[string]string { return v.DefinedTags }).(pulumi.StringMapOutput) +} + +// PrivateEndpoint description. +func (o LookupPrivateEndpointResultOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v LookupPrivateEndpointResult) string { return v.Description }).(pulumi.StringOutput) +} + +// PrivateEndpoint display name. +func (o LookupPrivateEndpointResultOutput) DisplayName() pulumi.StringOutput { + return o.ApplyT(func(v LookupPrivateEndpointResult) string { return v.DisplayName }).(pulumi.StringOutput) +} + +// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}` +func (o LookupPrivateEndpointResultOutput) FreeformTags() pulumi.StringMapOutput { + return o.ApplyT(func(v LookupPrivateEndpointResult) map[string]string { return v.FreeformTags }).(pulumi.StringMapOutput) +} + +// The identifier of the Private Endpoint. +func (o LookupPrivateEndpointResultOutput) Id() pulumi.StringOutput { + return o.ApplyT(func(v LookupPrivateEndpointResult) string { return v.Id }).(pulumi.StringOutput) +} + +// Detailed message for the lifecycle state. +func (o LookupPrivateEndpointResultOutput) LifecycleStateDetails() pulumi.StringOutput { + return o.ApplyT(func(v LookupPrivateEndpointResult) string { return v.LifecycleStateDetails }).(pulumi.StringOutput) +} + +// The OCIDs of the network security groups that the private endpoint belongs to. +func (o LookupPrivateEndpointResultOutput) NsgIds() pulumi.StringArrayOutput { + return o.ApplyT(func(v LookupPrivateEndpointResult) []string { return v.NsgIds }).(pulumi.StringArrayOutput) +} + +func (o LookupPrivateEndpointResultOutput) PrivateEndpointId() pulumi.StringOutput { + return o.ApplyT(func(v LookupPrivateEndpointResult) string { return v.PrivateEndpointId }).(pulumi.StringOutput) +} + +// IP address of the Private Endpoint. +func (o LookupPrivateEndpointResultOutput) PrivateIp() pulumi.StringOutput { + return o.ApplyT(func(v LookupPrivateEndpointResult) string { return v.PrivateIp }).(pulumi.StringOutput) +} + +// The identifier of the proxy compute instance. +func (o LookupPrivateEndpointResultOutput) ProxyComputeInstanceId() pulumi.StringOutput { + return o.ApplyT(func(v LookupPrivateEndpointResult) string { return v.ProxyComputeInstanceId }).(pulumi.StringOutput) +} + +func (o LookupPrivateEndpointResultOutput) ReinstateProxyInstanceTrigger() pulumi.IntOutput { + return o.ApplyT(func(v LookupPrivateEndpointResult) int { return v.ReinstateProxyInstanceTrigger }).(pulumi.IntOutput) +} + +// The OCIDs of sharded databases that consumes the given private endpoint. +func (o LookupPrivateEndpointResultOutput) ShardedDatabases() pulumi.StringArrayOutput { + return o.ApplyT(func(v LookupPrivateEndpointResult) []string { return v.ShardedDatabases }).(pulumi.StringArrayOutput) +} + +// Lifecycle states for private endpoint. +func (o LookupPrivateEndpointResultOutput) State() pulumi.StringOutput { + return o.ApplyT(func(v LookupPrivateEndpointResult) string { return v.State }).(pulumi.StringOutput) +} + +// Identifier of the subnet in which private endpoint exists. +func (o LookupPrivateEndpointResultOutput) SubnetId() pulumi.StringOutput { + return o.ApplyT(func(v LookupPrivateEndpointResult) string { return v.SubnetId }).(pulumi.StringOutput) +} + +// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}` +func (o LookupPrivateEndpointResultOutput) SystemTags() pulumi.StringMapOutput { + return o.ApplyT(func(v LookupPrivateEndpointResult) map[string]string { return v.SystemTags }).(pulumi.StringMapOutput) +} + +// The time the PrivateEndpoint was first created. An RFC3339 formatted datetime string +func (o LookupPrivateEndpointResultOutput) TimeCreated() pulumi.StringOutput { + return o.ApplyT(func(v LookupPrivateEndpointResult) string { return v.TimeCreated }).(pulumi.StringOutput) +} + +// The time the Private Endpoint was last updated. An RFC3339 formatted datetime string +func (o LookupPrivateEndpointResultOutput) TimeUpdated() pulumi.StringOutput { + return o.ApplyT(func(v LookupPrivateEndpointResult) string { return v.TimeUpdated }).(pulumi.StringOutput) +} + +// Identifier of the VCN in which subnet exists. +func (o LookupPrivateEndpointResultOutput) VcnId() pulumi.StringOutput { + return o.ApplyT(func(v LookupPrivateEndpointResult) string { return v.VcnId }).(pulumi.StringOutput) +} + +func init() { + pulumi.RegisterOutputType(LookupPrivateEndpointResultOutput{}) +} diff --git a/sdk/go/oci/globallydistributeddatabase/getPrivateEndpoints.go b/sdk/go/oci/globallydistributeddatabase/getPrivateEndpoints.go new file mode 100644 index 0000000000..c31aba3194 --- /dev/null +++ b/sdk/go/oci/globallydistributeddatabase/getPrivateEndpoints.go @@ -0,0 +1,163 @@ +// Code generated by the Pulumi Terraform Bridge (tfgen) Tool DO NOT EDIT. +// *** WARNING: Do not edit by hand unless you're certain you know what you are doing! *** + +package globallydistributeddatabase + +import ( + "context" + "reflect" + + "github.com/pulumi/pulumi-oci/sdk/v2/go/oci/internal" + "github.com/pulumi/pulumi/sdk/v3/go/pulumi" +) + +// This data source provides the list of Private Endpoints in Oracle Cloud Infrastructure Globally Distributed Database service. +// +// List of PrivateEndpoints. +// +// ## Example Usage +// +// ```go +// package main +// +// import ( +// +// "github.com/pulumi/pulumi-oci/sdk/v2/go/oci/GloballyDistributedDatabase" +// "github.com/pulumi/pulumi/sdk/v3/go/pulumi" +// +// ) +// +// func main() { +// pulumi.Run(func(ctx *pulumi.Context) error { +// _, err := GloballyDistributedDatabase.GetPrivateEndpoints(ctx, &globallydistributeddatabase.GetPrivateEndpointsArgs{ +// CompartmentId: compartmentId, +// DisplayName: pulumi.StringRef(privateEndpointDisplayName), +// State: pulumi.StringRef(privateEndpointState), +// }, nil) +// if err != nil { +// return err +// } +// return nil +// }) +// } +// +// ``` +func GetPrivateEndpoints(ctx *pulumi.Context, args *GetPrivateEndpointsArgs, opts ...pulumi.InvokeOption) (*GetPrivateEndpointsResult, error) { + opts = internal.PkgInvokeDefaultOpts(opts) + var rv GetPrivateEndpointsResult + err := ctx.Invoke("oci:GloballyDistributedDatabase/getPrivateEndpoints:getPrivateEndpoints", args, &rv, opts...) + if err != nil { + return nil, err + } + return &rv, nil +} + +// A collection of arguments for invoking getPrivateEndpoints. +type GetPrivateEndpointsArgs struct { + // The ID of the compartment in which to list resources. + CompartmentId string `pulumi:"compartmentId"` + // A filter to return only private endpoint that match the entire name given. The match is not case sensitive. + DisplayName *string `pulumi:"displayName"` + Filters []GetPrivateEndpointsFilter `pulumi:"filters"` + // A filter to return only resources their lifecycleState matches the given lifecycleState. + State *string `pulumi:"state"` +} + +// A collection of values returned by getPrivateEndpoints. +type GetPrivateEndpointsResult struct { + // Identifier of the compartment in which private endpoint exists. + CompartmentId string `pulumi:"compartmentId"` + // PrivateEndpoint display name. + DisplayName *string `pulumi:"displayName"` + Filters []GetPrivateEndpointsFilter `pulumi:"filters"` + // The provider-assigned unique ID for this managed resource. + Id string `pulumi:"id"` + // The list of private_endpoint_collection. + PrivateEndpointCollections []GetPrivateEndpointsPrivateEndpointCollection `pulumi:"privateEndpointCollections"` + // Lifecycle states for private endpoint. + State *string `pulumi:"state"` +} + +func GetPrivateEndpointsOutput(ctx *pulumi.Context, args GetPrivateEndpointsOutputArgs, opts ...pulumi.InvokeOption) GetPrivateEndpointsResultOutput { + return pulumi.ToOutputWithContext(context.Background(), args). + ApplyT(func(v interface{}) (GetPrivateEndpointsResultOutput, error) { + args := v.(GetPrivateEndpointsArgs) + opts = internal.PkgInvokeDefaultOpts(opts) + var rv GetPrivateEndpointsResult + secret, err := ctx.InvokePackageRaw("oci:GloballyDistributedDatabase/getPrivateEndpoints:getPrivateEndpoints", args, &rv, "", opts...) + if err != nil { + return GetPrivateEndpointsResultOutput{}, err + } + + output := pulumi.ToOutput(rv).(GetPrivateEndpointsResultOutput) + if secret { + return pulumi.ToSecret(output).(GetPrivateEndpointsResultOutput), nil + } + return output, nil + }).(GetPrivateEndpointsResultOutput) +} + +// A collection of arguments for invoking getPrivateEndpoints. +type GetPrivateEndpointsOutputArgs struct { + // The ID of the compartment in which to list resources. + CompartmentId pulumi.StringInput `pulumi:"compartmentId"` + // A filter to return only private endpoint that match the entire name given. The match is not case sensitive. + DisplayName pulumi.StringPtrInput `pulumi:"displayName"` + Filters GetPrivateEndpointsFilterArrayInput `pulumi:"filters"` + // A filter to return only resources their lifecycleState matches the given lifecycleState. + State pulumi.StringPtrInput `pulumi:"state"` +} + +func (GetPrivateEndpointsOutputArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetPrivateEndpointsArgs)(nil)).Elem() +} + +// A collection of values returned by getPrivateEndpoints. +type GetPrivateEndpointsResultOutput struct{ *pulumi.OutputState } + +func (GetPrivateEndpointsResultOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetPrivateEndpointsResult)(nil)).Elem() +} + +func (o GetPrivateEndpointsResultOutput) ToGetPrivateEndpointsResultOutput() GetPrivateEndpointsResultOutput { + return o +} + +func (o GetPrivateEndpointsResultOutput) ToGetPrivateEndpointsResultOutputWithContext(ctx context.Context) GetPrivateEndpointsResultOutput { + return o +} + +// Identifier of the compartment in which private endpoint exists. +func (o GetPrivateEndpointsResultOutput) CompartmentId() pulumi.StringOutput { + return o.ApplyT(func(v GetPrivateEndpointsResult) string { return v.CompartmentId }).(pulumi.StringOutput) +} + +// PrivateEndpoint display name. +func (o GetPrivateEndpointsResultOutput) DisplayName() pulumi.StringPtrOutput { + return o.ApplyT(func(v GetPrivateEndpointsResult) *string { return v.DisplayName }).(pulumi.StringPtrOutput) +} + +func (o GetPrivateEndpointsResultOutput) Filters() GetPrivateEndpointsFilterArrayOutput { + return o.ApplyT(func(v GetPrivateEndpointsResult) []GetPrivateEndpointsFilter { return v.Filters }).(GetPrivateEndpointsFilterArrayOutput) +} + +// The provider-assigned unique ID for this managed resource. +func (o GetPrivateEndpointsResultOutput) Id() pulumi.StringOutput { + return o.ApplyT(func(v GetPrivateEndpointsResult) string { return v.Id }).(pulumi.StringOutput) +} + +// The list of private_endpoint_collection. +func (o GetPrivateEndpointsResultOutput) PrivateEndpointCollections() GetPrivateEndpointsPrivateEndpointCollectionArrayOutput { + return o.ApplyT(func(v GetPrivateEndpointsResult) []GetPrivateEndpointsPrivateEndpointCollection { + return v.PrivateEndpointCollections + }).(GetPrivateEndpointsPrivateEndpointCollectionArrayOutput) +} + +// Lifecycle states for private endpoint. +func (o GetPrivateEndpointsResultOutput) State() pulumi.StringPtrOutput { + return o.ApplyT(func(v GetPrivateEndpointsResult) *string { return v.State }).(pulumi.StringPtrOutput) +} + +func init() { + pulumi.RegisterOutputType(GetPrivateEndpointsResultOutput{}) +} diff --git a/sdk/go/oci/globallydistributeddatabase/getShardedDatabase.go b/sdk/go/oci/globallydistributeddatabase/getShardedDatabase.go new file mode 100644 index 0000000000..ca0dacb0f7 --- /dev/null +++ b/sdk/go/oci/globallydistributeddatabase/getShardedDatabase.go @@ -0,0 +1,430 @@ +// Code generated by the Pulumi Terraform Bridge (tfgen) Tool DO NOT EDIT. +// *** WARNING: Do not edit by hand unless you're certain you know what you are doing! *** + +package globallydistributeddatabase + +import ( + "context" + "reflect" + + "github.com/pulumi/pulumi-oci/sdk/v2/go/oci/internal" + "github.com/pulumi/pulumi/sdk/v3/go/pulumi" +) + +// This data source provides details about a specific Sharded Database resource in Oracle Cloud Infrastructure Globally Distributed Database service. +// +// Gets the details of the Sharded database identified by given id. +// +// ## Example Usage +// +// ```go +// package main +// +// import ( +// +// "github.com/pulumi/pulumi-oci/sdk/v2/go/oci/GloballyDistributedDatabase" +// "github.com/pulumi/pulumi/sdk/v3/go/pulumi" +// +// ) +// +// func main() { +// pulumi.Run(func(ctx *pulumi.Context) error { +// _, err := GloballyDistributedDatabase.GetShardedDatabase(ctx, &globallydistributeddatabase.GetShardedDatabaseArgs{ +// ShardedDatabaseId: testShardedDatabaseOciGloballyDistributedDatabaseShardedDatabase.Id, +// Metadata: pulumi.StringRef(shardedDatabaseMetadata), +// }, nil) +// if err != nil { +// return err +// } +// return nil +// }) +// } +// +// ``` +func LookupShardedDatabase(ctx *pulumi.Context, args *LookupShardedDatabaseArgs, opts ...pulumi.InvokeOption) (*LookupShardedDatabaseResult, error) { + opts = internal.PkgInvokeDefaultOpts(opts) + var rv LookupShardedDatabaseResult + err := ctx.Invoke("oci:GloballyDistributedDatabase/getShardedDatabase:getShardedDatabase", args, &rv, opts...) + if err != nil { + return nil, err + } + return &rv, nil +} + +// A collection of arguments for invoking getShardedDatabase. +type LookupShardedDatabaseArgs struct { + // Comma separated names of argument corresponding to which metadata need to be retrived, namely VM_CLUSTER_INFO, ADDITIONAL_RESOURCE_INFO. An example is metadata=VM_CLUSTER_INFO,ADDITIONAL_RESOURCE_INFO. + Metadata *string `pulumi:"metadata"` + // Sharded Database identifier + ShardedDatabaseId string `pulumi:"shardedDatabaseId"` +} + +// A collection of values returned by getShardedDatabase. +type LookupShardedDatabaseResult struct { + CaSignedCertificate string `pulumi:"caSignedCertificate"` + // Details of ATP-D based catalogs. + CatalogDetails []GetShardedDatabaseCatalogDetail `pulumi:"catalogDetails"` + // The character set for the database. + CharacterSet string `pulumi:"characterSet"` + // The default number of unique chunks in a shardspace. The value of chunks must be greater than 2 times the size of the largest shardgroup in any shardspace. + Chunks int `pulumi:"chunks"` + // The certificate common name used in all cloudAutonomousVmClusters for the sharded database topology. Eg. Production. All the clusters used in one sharded database topology shall have same CABundle setup. Valid characterset for clusterCertificateCommonName include uppercase or lowercase letters, numbers, hyphens, underscores, and period. + ClusterCertificateCommonName string `pulumi:"clusterCertificateCommonName"` + // Identifier of the compartment in which sharded database exists. + CompartmentId string `pulumi:"compartmentId"` + ConfigureGsmsTrigger int `pulumi:"configureGsmsTrigger"` + ConfigureGsmsTriggerIsLatestGsmImage bool `pulumi:"configureGsmsTriggerIsLatestGsmImage"` + ConfigureGsmsTriggerOldGsmNames []string `pulumi:"configureGsmsTriggerOldGsmNames"` + ConfigureShardingTrigger int `pulumi:"configureShardingTrigger"` + // Details of sharded database connection String. + ConnectionStrings []GetShardedDatabaseConnectionString `pulumi:"connectionStrings"` + // The database deployment type. + DbDeploymentType string `pulumi:"dbDeploymentType"` + // Oracle Database version number. + DbVersion string `pulumi:"dbVersion"` + // Possible workload types. + DbWorkload string `pulumi:"dbWorkload"` + // Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}` + DefinedTags map[string]string `pulumi:"definedTags"` + // Oracle sharded database display name. + DisplayName string `pulumi:"displayName"` + DownloadGsmCertificateSigningRequestTrigger int `pulumi:"downloadGsmCertificateSigningRequestTrigger"` + // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}` + FreeformTags map[string]string `pulumi:"freeformTags"` + GenerateGsmCertificateSigningRequestTrigger int `pulumi:"generateGsmCertificateSigningRequestTrigger"` + GenerateWalletPassword string `pulumi:"generateWalletPassword"` + GenerateWalletTrigger int `pulumi:"generateWalletTrigger"` + GetConnectionStringTrigger int `pulumi:"getConnectionStringTrigger"` + // Details of GSM instances for the sharded database. + Gsms []GetShardedDatabaseGsm `pulumi:"gsms"` + // Sharded Database identifier + Id string `pulumi:"id"` + LifecycleState string `pulumi:"lifecycleState"` + // Detailed message for the lifecycle state. + LifecycleStateDetails string `pulumi:"lifecycleStateDetails"` + // The GSM listener port number. + ListenerPort int `pulumi:"listenerPort"` + // The TLS listener port number for sharded database. + ListenerPortTls int `pulumi:"listenerPortTls"` + // Additional metadata related to shard's underlying supporting resource. + Metadata *string `pulumi:"metadata"` + // The national character set for the database. + NcharacterSet string `pulumi:"ncharacterSet"` + // Ons local port number. + OnsPortLocal int `pulumi:"onsPortLocal"` + // Ons remote port number. + OnsPortRemote int `pulumi:"onsPortRemote"` + PatchOperations []GetShardedDatabasePatchOperation `pulumi:"patchOperations"` + // Unique prefix for the sharded database. + Prefix string `pulumi:"prefix"` + // The OCID of private endpoint being used by the sharded database. + PrivateEndpoint string `pulumi:"privateEndpoint"` + // The Replication factor for RAFT replication based sharded database. Currently supported values are 3, 5 and 7. + ReplicationFactor int `pulumi:"replicationFactor"` + // The Replication method for sharded database. Use RAFT for Raft replication, and DG for DataGuard. If replicationMethod is not provided, it defaults to DG. + ReplicationMethod string `pulumi:"replicationMethod"` + // For RAFT replication based sharded database, the value should be atleast twice the number of shards. + ReplicationUnit int `pulumi:"replicationUnit"` + // Details of ATP-D based shards. + ShardDetails []GetShardedDatabaseShardDetail `pulumi:"shardDetails"` + ShardedDatabaseId string `pulumi:"shardedDatabaseId"` + // Sharding Method. + ShardingMethod string `pulumi:"shardingMethod"` + StartDatabaseTrigger int `pulumi:"startDatabaseTrigger"` + // Lifecycle states for sharded databases. + State string `pulumi:"state"` + StopDatabaseTrigger int `pulumi:"stopDatabaseTrigger"` + // Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}` + SystemTags map[string]string `pulumi:"systemTags"` + // The time the the Sharded Database was created. An RFC3339 formatted datetime string + TimeCreated string `pulumi:"timeCreated"` + // The time the Sharded Database was last updated. An RFC3339 formatted datetime string + TimeUpdated string `pulumi:"timeUpdated"` + // Timezone associated with the sharded database. + TimeZone string `pulumi:"timeZone"` + UploadSignedCertificateAndGenerateWalletTrigger int `pulumi:"uploadSignedCertificateAndGenerateWalletTrigger"` + ValidateNetworkTrigger int `pulumi:"validateNetworkTrigger"` +} + +func LookupShardedDatabaseOutput(ctx *pulumi.Context, args LookupShardedDatabaseOutputArgs, opts ...pulumi.InvokeOption) LookupShardedDatabaseResultOutput { + return pulumi.ToOutputWithContext(context.Background(), args). + ApplyT(func(v interface{}) (LookupShardedDatabaseResultOutput, error) { + args := v.(LookupShardedDatabaseArgs) + opts = internal.PkgInvokeDefaultOpts(opts) + var rv LookupShardedDatabaseResult + secret, err := ctx.InvokePackageRaw("oci:GloballyDistributedDatabase/getShardedDatabase:getShardedDatabase", args, &rv, "", opts...) + if err != nil { + return LookupShardedDatabaseResultOutput{}, err + } + + output := pulumi.ToOutput(rv).(LookupShardedDatabaseResultOutput) + if secret { + return pulumi.ToSecret(output).(LookupShardedDatabaseResultOutput), nil + } + return output, nil + }).(LookupShardedDatabaseResultOutput) +} + +// A collection of arguments for invoking getShardedDatabase. +type LookupShardedDatabaseOutputArgs struct { + // Comma separated names of argument corresponding to which metadata need to be retrived, namely VM_CLUSTER_INFO, ADDITIONAL_RESOURCE_INFO. An example is metadata=VM_CLUSTER_INFO,ADDITIONAL_RESOURCE_INFO. + Metadata pulumi.StringPtrInput `pulumi:"metadata"` + // Sharded Database identifier + ShardedDatabaseId pulumi.StringInput `pulumi:"shardedDatabaseId"` +} + +func (LookupShardedDatabaseOutputArgs) ElementType() reflect.Type { + return reflect.TypeOf((*LookupShardedDatabaseArgs)(nil)).Elem() +} + +// A collection of values returned by getShardedDatabase. +type LookupShardedDatabaseResultOutput struct{ *pulumi.OutputState } + +func (LookupShardedDatabaseResultOutput) ElementType() reflect.Type { + return reflect.TypeOf((*LookupShardedDatabaseResult)(nil)).Elem() +} + +func (o LookupShardedDatabaseResultOutput) ToLookupShardedDatabaseResultOutput() LookupShardedDatabaseResultOutput { + return o +} + +func (o LookupShardedDatabaseResultOutput) ToLookupShardedDatabaseResultOutputWithContext(ctx context.Context) LookupShardedDatabaseResultOutput { + return o +} + +func (o LookupShardedDatabaseResultOutput) CaSignedCertificate() pulumi.StringOutput { + return o.ApplyT(func(v LookupShardedDatabaseResult) string { return v.CaSignedCertificate }).(pulumi.StringOutput) +} + +// Details of ATP-D based catalogs. +func (o LookupShardedDatabaseResultOutput) CatalogDetails() GetShardedDatabaseCatalogDetailArrayOutput { + return o.ApplyT(func(v LookupShardedDatabaseResult) []GetShardedDatabaseCatalogDetail { return v.CatalogDetails }).(GetShardedDatabaseCatalogDetailArrayOutput) +} + +// The character set for the database. +func (o LookupShardedDatabaseResultOutput) CharacterSet() pulumi.StringOutput { + return o.ApplyT(func(v LookupShardedDatabaseResult) string { return v.CharacterSet }).(pulumi.StringOutput) +} + +// The default number of unique chunks in a shardspace. The value of chunks must be greater than 2 times the size of the largest shardgroup in any shardspace. +func (o LookupShardedDatabaseResultOutput) Chunks() pulumi.IntOutput { + return o.ApplyT(func(v LookupShardedDatabaseResult) int { return v.Chunks }).(pulumi.IntOutput) +} + +// The certificate common name used in all cloudAutonomousVmClusters for the sharded database topology. Eg. Production. All the clusters used in one sharded database topology shall have same CABundle setup. Valid characterset for clusterCertificateCommonName include uppercase or lowercase letters, numbers, hyphens, underscores, and period. +func (o LookupShardedDatabaseResultOutput) ClusterCertificateCommonName() pulumi.StringOutput { + return o.ApplyT(func(v LookupShardedDatabaseResult) string { return v.ClusterCertificateCommonName }).(pulumi.StringOutput) +} + +// Identifier of the compartment in which sharded database exists. +func (o LookupShardedDatabaseResultOutput) CompartmentId() pulumi.StringOutput { + return o.ApplyT(func(v LookupShardedDatabaseResult) string { return v.CompartmentId }).(pulumi.StringOutput) +} + +func (o LookupShardedDatabaseResultOutput) ConfigureGsmsTrigger() pulumi.IntOutput { + return o.ApplyT(func(v LookupShardedDatabaseResult) int { return v.ConfigureGsmsTrigger }).(pulumi.IntOutput) +} + +func (o LookupShardedDatabaseResultOutput) ConfigureGsmsTriggerIsLatestGsmImage() pulumi.BoolOutput { + return o.ApplyT(func(v LookupShardedDatabaseResult) bool { return v.ConfigureGsmsTriggerIsLatestGsmImage }).(pulumi.BoolOutput) +} + +func (o LookupShardedDatabaseResultOutput) ConfigureGsmsTriggerOldGsmNames() pulumi.StringArrayOutput { + return o.ApplyT(func(v LookupShardedDatabaseResult) []string { return v.ConfigureGsmsTriggerOldGsmNames }).(pulumi.StringArrayOutput) +} + +func (o LookupShardedDatabaseResultOutput) ConfigureShardingTrigger() pulumi.IntOutput { + return o.ApplyT(func(v LookupShardedDatabaseResult) int { return v.ConfigureShardingTrigger }).(pulumi.IntOutput) +} + +// Details of sharded database connection String. +func (o LookupShardedDatabaseResultOutput) ConnectionStrings() GetShardedDatabaseConnectionStringArrayOutput { + return o.ApplyT(func(v LookupShardedDatabaseResult) []GetShardedDatabaseConnectionString { return v.ConnectionStrings }).(GetShardedDatabaseConnectionStringArrayOutput) +} + +// The database deployment type. +func (o LookupShardedDatabaseResultOutput) DbDeploymentType() pulumi.StringOutput { + return o.ApplyT(func(v LookupShardedDatabaseResult) string { return v.DbDeploymentType }).(pulumi.StringOutput) +} + +// Oracle Database version number. +func (o LookupShardedDatabaseResultOutput) DbVersion() pulumi.StringOutput { + return o.ApplyT(func(v LookupShardedDatabaseResult) string { return v.DbVersion }).(pulumi.StringOutput) +} + +// Possible workload types. +func (o LookupShardedDatabaseResultOutput) DbWorkload() pulumi.StringOutput { + return o.ApplyT(func(v LookupShardedDatabaseResult) string { return v.DbWorkload }).(pulumi.StringOutput) +} + +// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}` +func (o LookupShardedDatabaseResultOutput) DefinedTags() pulumi.StringMapOutput { + return o.ApplyT(func(v LookupShardedDatabaseResult) map[string]string { return v.DefinedTags }).(pulumi.StringMapOutput) +} + +// Oracle sharded database display name. +func (o LookupShardedDatabaseResultOutput) DisplayName() pulumi.StringOutput { + return o.ApplyT(func(v LookupShardedDatabaseResult) string { return v.DisplayName }).(pulumi.StringOutput) +} + +func (o LookupShardedDatabaseResultOutput) DownloadGsmCertificateSigningRequestTrigger() pulumi.IntOutput { + return o.ApplyT(func(v LookupShardedDatabaseResult) int { return v.DownloadGsmCertificateSigningRequestTrigger }).(pulumi.IntOutput) +} + +// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}` +func (o LookupShardedDatabaseResultOutput) FreeformTags() pulumi.StringMapOutput { + return o.ApplyT(func(v LookupShardedDatabaseResult) map[string]string { return v.FreeformTags }).(pulumi.StringMapOutput) +} + +func (o LookupShardedDatabaseResultOutput) GenerateGsmCertificateSigningRequestTrigger() pulumi.IntOutput { + return o.ApplyT(func(v LookupShardedDatabaseResult) int { return v.GenerateGsmCertificateSigningRequestTrigger }).(pulumi.IntOutput) +} + +func (o LookupShardedDatabaseResultOutput) GenerateWalletPassword() pulumi.StringOutput { + return o.ApplyT(func(v LookupShardedDatabaseResult) string { return v.GenerateWalletPassword }).(pulumi.StringOutput) +} + +func (o LookupShardedDatabaseResultOutput) GenerateWalletTrigger() pulumi.IntOutput { + return o.ApplyT(func(v LookupShardedDatabaseResult) int { return v.GenerateWalletTrigger }).(pulumi.IntOutput) +} + +func (o LookupShardedDatabaseResultOutput) GetConnectionStringTrigger() pulumi.IntOutput { + return o.ApplyT(func(v LookupShardedDatabaseResult) int { return v.GetConnectionStringTrigger }).(pulumi.IntOutput) +} + +// Details of GSM instances for the sharded database. +func (o LookupShardedDatabaseResultOutput) Gsms() GetShardedDatabaseGsmArrayOutput { + return o.ApplyT(func(v LookupShardedDatabaseResult) []GetShardedDatabaseGsm { return v.Gsms }).(GetShardedDatabaseGsmArrayOutput) +} + +// Sharded Database identifier +func (o LookupShardedDatabaseResultOutput) Id() pulumi.StringOutput { + return o.ApplyT(func(v LookupShardedDatabaseResult) string { return v.Id }).(pulumi.StringOutput) +} + +func (o LookupShardedDatabaseResultOutput) LifecycleState() pulumi.StringOutput { + return o.ApplyT(func(v LookupShardedDatabaseResult) string { return v.LifecycleState }).(pulumi.StringOutput) +} + +// Detailed message for the lifecycle state. +func (o LookupShardedDatabaseResultOutput) LifecycleStateDetails() pulumi.StringOutput { + return o.ApplyT(func(v LookupShardedDatabaseResult) string { return v.LifecycleStateDetails }).(pulumi.StringOutput) +} + +// The GSM listener port number. +func (o LookupShardedDatabaseResultOutput) ListenerPort() pulumi.IntOutput { + return o.ApplyT(func(v LookupShardedDatabaseResult) int { return v.ListenerPort }).(pulumi.IntOutput) +} + +// The TLS listener port number for sharded database. +func (o LookupShardedDatabaseResultOutput) ListenerPortTls() pulumi.IntOutput { + return o.ApplyT(func(v LookupShardedDatabaseResult) int { return v.ListenerPortTls }).(pulumi.IntOutput) +} + +// Additional metadata related to shard's underlying supporting resource. +func (o LookupShardedDatabaseResultOutput) Metadata() pulumi.StringPtrOutput { + return o.ApplyT(func(v LookupShardedDatabaseResult) *string { return v.Metadata }).(pulumi.StringPtrOutput) +} + +// The national character set for the database. +func (o LookupShardedDatabaseResultOutput) NcharacterSet() pulumi.StringOutput { + return o.ApplyT(func(v LookupShardedDatabaseResult) string { return v.NcharacterSet }).(pulumi.StringOutput) +} + +// Ons local port number. +func (o LookupShardedDatabaseResultOutput) OnsPortLocal() pulumi.IntOutput { + return o.ApplyT(func(v LookupShardedDatabaseResult) int { return v.OnsPortLocal }).(pulumi.IntOutput) +} + +// Ons remote port number. +func (o LookupShardedDatabaseResultOutput) OnsPortRemote() pulumi.IntOutput { + return o.ApplyT(func(v LookupShardedDatabaseResult) int { return v.OnsPortRemote }).(pulumi.IntOutput) +} + +func (o LookupShardedDatabaseResultOutput) PatchOperations() GetShardedDatabasePatchOperationArrayOutput { + return o.ApplyT(func(v LookupShardedDatabaseResult) []GetShardedDatabasePatchOperation { return v.PatchOperations }).(GetShardedDatabasePatchOperationArrayOutput) +} + +// Unique prefix for the sharded database. +func (o LookupShardedDatabaseResultOutput) Prefix() pulumi.StringOutput { + return o.ApplyT(func(v LookupShardedDatabaseResult) string { return v.Prefix }).(pulumi.StringOutput) +} + +// The OCID of private endpoint being used by the sharded database. +func (o LookupShardedDatabaseResultOutput) PrivateEndpoint() pulumi.StringOutput { + return o.ApplyT(func(v LookupShardedDatabaseResult) string { return v.PrivateEndpoint }).(pulumi.StringOutput) +} + +// The Replication factor for RAFT replication based sharded database. Currently supported values are 3, 5 and 7. +func (o LookupShardedDatabaseResultOutput) ReplicationFactor() pulumi.IntOutput { + return o.ApplyT(func(v LookupShardedDatabaseResult) int { return v.ReplicationFactor }).(pulumi.IntOutput) +} + +// The Replication method for sharded database. Use RAFT for Raft replication, and DG for DataGuard. If replicationMethod is not provided, it defaults to DG. +func (o LookupShardedDatabaseResultOutput) ReplicationMethod() pulumi.StringOutput { + return o.ApplyT(func(v LookupShardedDatabaseResult) string { return v.ReplicationMethod }).(pulumi.StringOutput) +} + +// For RAFT replication based sharded database, the value should be atleast twice the number of shards. +func (o LookupShardedDatabaseResultOutput) ReplicationUnit() pulumi.IntOutput { + return o.ApplyT(func(v LookupShardedDatabaseResult) int { return v.ReplicationUnit }).(pulumi.IntOutput) +} + +// Details of ATP-D based shards. +func (o LookupShardedDatabaseResultOutput) ShardDetails() GetShardedDatabaseShardDetailArrayOutput { + return o.ApplyT(func(v LookupShardedDatabaseResult) []GetShardedDatabaseShardDetail { return v.ShardDetails }).(GetShardedDatabaseShardDetailArrayOutput) +} + +func (o LookupShardedDatabaseResultOutput) ShardedDatabaseId() pulumi.StringOutput { + return o.ApplyT(func(v LookupShardedDatabaseResult) string { return v.ShardedDatabaseId }).(pulumi.StringOutput) +} + +// Sharding Method. +func (o LookupShardedDatabaseResultOutput) ShardingMethod() pulumi.StringOutput { + return o.ApplyT(func(v LookupShardedDatabaseResult) string { return v.ShardingMethod }).(pulumi.StringOutput) +} + +func (o LookupShardedDatabaseResultOutput) StartDatabaseTrigger() pulumi.IntOutput { + return o.ApplyT(func(v LookupShardedDatabaseResult) int { return v.StartDatabaseTrigger }).(pulumi.IntOutput) +} + +// Lifecycle states for sharded databases. +func (o LookupShardedDatabaseResultOutput) State() pulumi.StringOutput { + return o.ApplyT(func(v LookupShardedDatabaseResult) string { return v.State }).(pulumi.StringOutput) +} + +func (o LookupShardedDatabaseResultOutput) StopDatabaseTrigger() pulumi.IntOutput { + return o.ApplyT(func(v LookupShardedDatabaseResult) int { return v.StopDatabaseTrigger }).(pulumi.IntOutput) +} + +// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}` +func (o LookupShardedDatabaseResultOutput) SystemTags() pulumi.StringMapOutput { + return o.ApplyT(func(v LookupShardedDatabaseResult) map[string]string { return v.SystemTags }).(pulumi.StringMapOutput) +} + +// The time the the Sharded Database was created. An RFC3339 formatted datetime string +func (o LookupShardedDatabaseResultOutput) TimeCreated() pulumi.StringOutput { + return o.ApplyT(func(v LookupShardedDatabaseResult) string { return v.TimeCreated }).(pulumi.StringOutput) +} + +// The time the Sharded Database was last updated. An RFC3339 formatted datetime string +func (o LookupShardedDatabaseResultOutput) TimeUpdated() pulumi.StringOutput { + return o.ApplyT(func(v LookupShardedDatabaseResult) string { return v.TimeUpdated }).(pulumi.StringOutput) +} + +// Timezone associated with the sharded database. +func (o LookupShardedDatabaseResultOutput) TimeZone() pulumi.StringOutput { + return o.ApplyT(func(v LookupShardedDatabaseResult) string { return v.TimeZone }).(pulumi.StringOutput) +} + +func (o LookupShardedDatabaseResultOutput) UploadSignedCertificateAndGenerateWalletTrigger() pulumi.IntOutput { + return o.ApplyT(func(v LookupShardedDatabaseResult) int { return v.UploadSignedCertificateAndGenerateWalletTrigger }).(pulumi.IntOutput) +} + +func (o LookupShardedDatabaseResultOutput) ValidateNetworkTrigger() pulumi.IntOutput { + return o.ApplyT(func(v LookupShardedDatabaseResult) int { return v.ValidateNetworkTrigger }).(pulumi.IntOutput) +} + +func init() { + pulumi.RegisterOutputType(LookupShardedDatabaseResultOutput{}) +} diff --git a/sdk/go/oci/globallydistributeddatabase/getShardedDatabases.go b/sdk/go/oci/globallydistributeddatabase/getShardedDatabases.go new file mode 100644 index 0000000000..d60cb0ffea --- /dev/null +++ b/sdk/go/oci/globallydistributeddatabase/getShardedDatabases.go @@ -0,0 +1,163 @@ +// Code generated by the Pulumi Terraform Bridge (tfgen) Tool DO NOT EDIT. +// *** WARNING: Do not edit by hand unless you're certain you know what you are doing! *** + +package globallydistributeddatabase + +import ( + "context" + "reflect" + + "github.com/pulumi/pulumi-oci/sdk/v2/go/oci/internal" + "github.com/pulumi/pulumi/sdk/v3/go/pulumi" +) + +// This data source provides the list of Sharded Databases in Oracle Cloud Infrastructure Globally Distributed Database service. +// +// List of Sharded databases. +// +// ## Example Usage +// +// ```go +// package main +// +// import ( +// +// "github.com/pulumi/pulumi-oci/sdk/v2/go/oci/GloballyDistributedDatabase" +// "github.com/pulumi/pulumi/sdk/v3/go/pulumi" +// +// ) +// +// func main() { +// pulumi.Run(func(ctx *pulumi.Context) error { +// _, err := GloballyDistributedDatabase.GetShardedDatabases(ctx, &globallydistributeddatabase.GetShardedDatabasesArgs{ +// CompartmentId: compartmentId, +// DisplayName: pulumi.StringRef(shardedDatabaseDisplayName), +// State: pulumi.StringRef(shardedDatabaseState), +// }, nil) +// if err != nil { +// return err +// } +// return nil +// }) +// } +// +// ``` +func GetShardedDatabases(ctx *pulumi.Context, args *GetShardedDatabasesArgs, opts ...pulumi.InvokeOption) (*GetShardedDatabasesResult, error) { + opts = internal.PkgInvokeDefaultOpts(opts) + var rv GetShardedDatabasesResult + err := ctx.Invoke("oci:GloballyDistributedDatabase/getShardedDatabases:getShardedDatabases", args, &rv, opts...) + if err != nil { + return nil, err + } + return &rv, nil +} + +// A collection of arguments for invoking getShardedDatabases. +type GetShardedDatabasesArgs struct { + // The ID of the compartment in which to list resources. + CompartmentId string `pulumi:"compartmentId"` + // A filter to return only sharded databases that match the entire name given. The match is not case sensitive. + DisplayName *string `pulumi:"displayName"` + Filters []GetShardedDatabasesFilter `pulumi:"filters"` + // A filter to return only resources their lifecycleState matches the given lifecycleState. + State *string `pulumi:"state"` +} + +// A collection of values returned by getShardedDatabases. +type GetShardedDatabasesResult struct { + // Identifier of the compartment in which sharded database exists. + CompartmentId string `pulumi:"compartmentId"` + // Oracle sharded database display name. + DisplayName *string `pulumi:"displayName"` + Filters []GetShardedDatabasesFilter `pulumi:"filters"` + // The provider-assigned unique ID for this managed resource. + Id string `pulumi:"id"` + // The list of sharded_database_collection. + ShardedDatabaseCollections []GetShardedDatabasesShardedDatabaseCollection `pulumi:"shardedDatabaseCollections"` + // Lifecycle states for sharded databases. + State *string `pulumi:"state"` +} + +func GetShardedDatabasesOutput(ctx *pulumi.Context, args GetShardedDatabasesOutputArgs, opts ...pulumi.InvokeOption) GetShardedDatabasesResultOutput { + return pulumi.ToOutputWithContext(context.Background(), args). + ApplyT(func(v interface{}) (GetShardedDatabasesResultOutput, error) { + args := v.(GetShardedDatabasesArgs) + opts = internal.PkgInvokeDefaultOpts(opts) + var rv GetShardedDatabasesResult + secret, err := ctx.InvokePackageRaw("oci:GloballyDistributedDatabase/getShardedDatabases:getShardedDatabases", args, &rv, "", opts...) + if err != nil { + return GetShardedDatabasesResultOutput{}, err + } + + output := pulumi.ToOutput(rv).(GetShardedDatabasesResultOutput) + if secret { + return pulumi.ToSecret(output).(GetShardedDatabasesResultOutput), nil + } + return output, nil + }).(GetShardedDatabasesResultOutput) +} + +// A collection of arguments for invoking getShardedDatabases. +type GetShardedDatabasesOutputArgs struct { + // The ID of the compartment in which to list resources. + CompartmentId pulumi.StringInput `pulumi:"compartmentId"` + // A filter to return only sharded databases that match the entire name given. The match is not case sensitive. + DisplayName pulumi.StringPtrInput `pulumi:"displayName"` + Filters GetShardedDatabasesFilterArrayInput `pulumi:"filters"` + // A filter to return only resources their lifecycleState matches the given lifecycleState. + State pulumi.StringPtrInput `pulumi:"state"` +} + +func (GetShardedDatabasesOutputArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetShardedDatabasesArgs)(nil)).Elem() +} + +// A collection of values returned by getShardedDatabases. +type GetShardedDatabasesResultOutput struct{ *pulumi.OutputState } + +func (GetShardedDatabasesResultOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetShardedDatabasesResult)(nil)).Elem() +} + +func (o GetShardedDatabasesResultOutput) ToGetShardedDatabasesResultOutput() GetShardedDatabasesResultOutput { + return o +} + +func (o GetShardedDatabasesResultOutput) ToGetShardedDatabasesResultOutputWithContext(ctx context.Context) GetShardedDatabasesResultOutput { + return o +} + +// Identifier of the compartment in which sharded database exists. +func (o GetShardedDatabasesResultOutput) CompartmentId() pulumi.StringOutput { + return o.ApplyT(func(v GetShardedDatabasesResult) string { return v.CompartmentId }).(pulumi.StringOutput) +} + +// Oracle sharded database display name. +func (o GetShardedDatabasesResultOutput) DisplayName() pulumi.StringPtrOutput { + return o.ApplyT(func(v GetShardedDatabasesResult) *string { return v.DisplayName }).(pulumi.StringPtrOutput) +} + +func (o GetShardedDatabasesResultOutput) Filters() GetShardedDatabasesFilterArrayOutput { + return o.ApplyT(func(v GetShardedDatabasesResult) []GetShardedDatabasesFilter { return v.Filters }).(GetShardedDatabasesFilterArrayOutput) +} + +// The provider-assigned unique ID for this managed resource. +func (o GetShardedDatabasesResultOutput) Id() pulumi.StringOutput { + return o.ApplyT(func(v GetShardedDatabasesResult) string { return v.Id }).(pulumi.StringOutput) +} + +// The list of sharded_database_collection. +func (o GetShardedDatabasesResultOutput) ShardedDatabaseCollections() GetShardedDatabasesShardedDatabaseCollectionArrayOutput { + return o.ApplyT(func(v GetShardedDatabasesResult) []GetShardedDatabasesShardedDatabaseCollection { + return v.ShardedDatabaseCollections + }).(GetShardedDatabasesShardedDatabaseCollectionArrayOutput) +} + +// Lifecycle states for sharded databases. +func (o GetShardedDatabasesResultOutput) State() pulumi.StringPtrOutput { + return o.ApplyT(func(v GetShardedDatabasesResult) *string { return v.State }).(pulumi.StringPtrOutput) +} + +func init() { + pulumi.RegisterOutputType(GetShardedDatabasesResultOutput{}) +} diff --git a/sdk/go/oci/globallydistributeddatabase/init.go b/sdk/go/oci/globallydistributeddatabase/init.go new file mode 100644 index 0000000000..4104e5fd4e --- /dev/null +++ b/sdk/go/oci/globallydistributeddatabase/init.go @@ -0,0 +1,51 @@ +// Code generated by the Pulumi Terraform Bridge (tfgen) Tool DO NOT EDIT. +// *** WARNING: Do not edit by hand unless you're certain you know what you are doing! *** + +package globallydistributeddatabase + +import ( + "fmt" + + "github.com/blang/semver" + "github.com/pulumi/pulumi-oci/sdk/v2/go/oci/internal" + "github.com/pulumi/pulumi/sdk/v3/go/pulumi" +) + +type module struct { + version semver.Version +} + +func (m *module) Version() semver.Version { + return m.version +} + +func (m *module) Construct(ctx *pulumi.Context, name, typ, urn string) (r pulumi.Resource, err error) { + switch typ { + case "oci:GloballyDistributedDatabase/privateEndpoint:PrivateEndpoint": + r = &PrivateEndpoint{} + case "oci:GloballyDistributedDatabase/shardedDatabase:ShardedDatabase": + r = &ShardedDatabase{} + default: + return nil, fmt.Errorf("unknown resource type: %s", typ) + } + + err = ctx.RegisterResource(typ, name, nil, r, pulumi.URN_(urn)) + return +} + +func init() { + version, err := internal.PkgVersion() + if err != nil { + version = semver.Version{Major: 1} + } + pulumi.RegisterResourceModule( + "oci", + "GloballyDistributedDatabase/privateEndpoint", + &module{version}, + ) + pulumi.RegisterResourceModule( + "oci", + "GloballyDistributedDatabase/shardedDatabase", + &module{version}, + ) +} diff --git a/sdk/go/oci/globallydistributeddatabase/privateEndpoint.go b/sdk/go/oci/globallydistributeddatabase/privateEndpoint.go new file mode 100644 index 0000000000..5e348e6374 --- /dev/null +++ b/sdk/go/oci/globallydistributeddatabase/privateEndpoint.go @@ -0,0 +1,493 @@ +// Code generated by the Pulumi Terraform Bridge (tfgen) Tool DO NOT EDIT. +// *** WARNING: Do not edit by hand unless you're certain you know what you are doing! *** + +package globallydistributeddatabase + +import ( + "context" + "reflect" + + "errors" + "github.com/pulumi/pulumi-oci/sdk/v2/go/oci/internal" + "github.com/pulumi/pulumi/sdk/v3/go/pulumi" +) + +// This resource provides the Private Endpoint resource in Oracle Cloud Infrastructure Globally Distributed Database service. +// +// Creates a PrivateEndpoint. +// +// ## Example Usage +// +// ```go +// package main +// +// import ( +// +// "github.com/pulumi/pulumi-oci/sdk/v2/go/oci/GloballyDistributedDatabase" +// "github.com/pulumi/pulumi/sdk/v3/go/pulumi" +// +// ) +// +// func main() { +// pulumi.Run(func(ctx *pulumi.Context) error { +// _, err := GloballyDistributedDatabase.NewPrivateEndpoint(ctx, "test_private_endpoint", &GloballyDistributedDatabase.PrivateEndpointArgs{ +// CompartmentId: pulumi.Any(compartmentId), +// DisplayName: pulumi.Any(privateEndpointDisplayName), +// SubnetId: pulumi.Any(testSubnet.Id), +// DefinedTags: pulumi.StringMap{ +// "foo-namespace.bar-key": pulumi.String("value"), +// }, +// Description: pulumi.Any(privateEndpointDescription), +// FreeformTags: pulumi.StringMap{ +// "bar-key": pulumi.String("value"), +// }, +// NsgIds: pulumi.Any(privateEndpointNsgIds), +// }) +// if err != nil { +// return err +// } +// return nil +// }) +// } +// +// ``` +// +// ## Import +// +// PrivateEndpoints can be imported using the `id`, e.g. +// +// ```sh +// $ pulumi import oci:GloballyDistributedDatabase/privateEndpoint:PrivateEndpoint test_private_endpoint "id" +// ``` +type PrivateEndpoint struct { + pulumi.CustomResourceState + + // (Updatable) Identifier of the compartment where private endpoint is to be created. + CompartmentId pulumi.StringOutput `pulumi:"compartmentId"` + // (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}` + DefinedTags pulumi.StringMapOutput `pulumi:"definedTags"` + // (Updatable) PrivateEndpoint description. + Description pulumi.StringOutput `pulumi:"description"` + // (Updatable) Private endpoint display name. + DisplayName pulumi.StringOutput `pulumi:"displayName"` + // (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}` + FreeformTags pulumi.StringMapOutput `pulumi:"freeformTags"` + // Detailed message for the lifecycle state. + LifecycleStateDetails pulumi.StringOutput `pulumi:"lifecycleStateDetails"` + // (Updatable) The OCIDs of the network security groups that the private endpoint belongs to. + NsgIds pulumi.StringArrayOutput `pulumi:"nsgIds"` + // IP address of the Private Endpoint. + PrivateIp pulumi.StringOutput `pulumi:"privateIp"` + // The identifier of the proxy compute instance. + ProxyComputeInstanceId pulumi.StringOutput `pulumi:"proxyComputeInstanceId"` + // (Updatable) An optional property when incremented triggers Reinstate Proxy Instance. Could be set to any integer value. + // + // ** IMPORTANT ** + // Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values + ReinstateProxyInstanceTrigger pulumi.IntPtrOutput `pulumi:"reinstateProxyInstanceTrigger"` + // The OCIDs of sharded databases that consumes the given private endpoint. + ShardedDatabases pulumi.StringArrayOutput `pulumi:"shardedDatabases"` + // Lifecycle states for private endpoint. + State pulumi.StringOutput `pulumi:"state"` + // Identifier of the customer subnet against which private endpoint is to be created. + SubnetId pulumi.StringOutput `pulumi:"subnetId"` + // Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}` + SystemTags pulumi.StringMapOutput `pulumi:"systemTags"` + // The time the PrivateEndpoint was first created. An RFC3339 formatted datetime string + TimeCreated pulumi.StringOutput `pulumi:"timeCreated"` + // The time the Private Endpoint was last updated. An RFC3339 formatted datetime string + TimeUpdated pulumi.StringOutput `pulumi:"timeUpdated"` + // Identifier of the VCN in which subnet exists. + VcnId pulumi.StringOutput `pulumi:"vcnId"` +} + +// NewPrivateEndpoint registers a new resource with the given unique name, arguments, and options. +func NewPrivateEndpoint(ctx *pulumi.Context, + name string, args *PrivateEndpointArgs, opts ...pulumi.ResourceOption) (*PrivateEndpoint, error) { + if args == nil { + return nil, errors.New("missing one or more required arguments") + } + + if args.CompartmentId == nil { + return nil, errors.New("invalid value for required argument 'CompartmentId'") + } + if args.DisplayName == nil { + return nil, errors.New("invalid value for required argument 'DisplayName'") + } + if args.SubnetId == nil { + return nil, errors.New("invalid value for required argument 'SubnetId'") + } + opts = internal.PkgResourceDefaultOpts(opts) + var resource PrivateEndpoint + err := ctx.RegisterResource("oci:GloballyDistributedDatabase/privateEndpoint:PrivateEndpoint", name, args, &resource, opts...) + if err != nil { + return nil, err + } + return &resource, nil +} + +// GetPrivateEndpoint gets an existing PrivateEndpoint resource's state with the given name, ID, and optional +// state properties that are used to uniquely qualify the lookup (nil if not required). +func GetPrivateEndpoint(ctx *pulumi.Context, + name string, id pulumi.IDInput, state *PrivateEndpointState, opts ...pulumi.ResourceOption) (*PrivateEndpoint, error) { + var resource PrivateEndpoint + err := ctx.ReadResource("oci:GloballyDistributedDatabase/privateEndpoint:PrivateEndpoint", name, id, state, &resource, opts...) + if err != nil { + return nil, err + } + return &resource, nil +} + +// Input properties used for looking up and filtering PrivateEndpoint resources. +type privateEndpointState struct { + // (Updatable) Identifier of the compartment where private endpoint is to be created. + CompartmentId *string `pulumi:"compartmentId"` + // (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}` + DefinedTags map[string]string `pulumi:"definedTags"` + // (Updatable) PrivateEndpoint description. + Description *string `pulumi:"description"` + // (Updatable) Private endpoint display name. + DisplayName *string `pulumi:"displayName"` + // (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}` + FreeformTags map[string]string `pulumi:"freeformTags"` + // Detailed message for the lifecycle state. + LifecycleStateDetails *string `pulumi:"lifecycleStateDetails"` + // (Updatable) The OCIDs of the network security groups that the private endpoint belongs to. + NsgIds []string `pulumi:"nsgIds"` + // IP address of the Private Endpoint. + PrivateIp *string `pulumi:"privateIp"` + // The identifier of the proxy compute instance. + ProxyComputeInstanceId *string `pulumi:"proxyComputeInstanceId"` + // (Updatable) An optional property when incremented triggers Reinstate Proxy Instance. Could be set to any integer value. + // + // ** IMPORTANT ** + // Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values + ReinstateProxyInstanceTrigger *int `pulumi:"reinstateProxyInstanceTrigger"` + // The OCIDs of sharded databases that consumes the given private endpoint. + ShardedDatabases []string `pulumi:"shardedDatabases"` + // Lifecycle states for private endpoint. + State *string `pulumi:"state"` + // Identifier of the customer subnet against which private endpoint is to be created. + SubnetId *string `pulumi:"subnetId"` + // Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}` + SystemTags map[string]string `pulumi:"systemTags"` + // The time the PrivateEndpoint was first created. An RFC3339 formatted datetime string + TimeCreated *string `pulumi:"timeCreated"` + // The time the Private Endpoint was last updated. An RFC3339 formatted datetime string + TimeUpdated *string `pulumi:"timeUpdated"` + // Identifier of the VCN in which subnet exists. + VcnId *string `pulumi:"vcnId"` +} + +type PrivateEndpointState struct { + // (Updatable) Identifier of the compartment where private endpoint is to be created. + CompartmentId pulumi.StringPtrInput + // (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}` + DefinedTags pulumi.StringMapInput + // (Updatable) PrivateEndpoint description. + Description pulumi.StringPtrInput + // (Updatable) Private endpoint display name. + DisplayName pulumi.StringPtrInput + // (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}` + FreeformTags pulumi.StringMapInput + // Detailed message for the lifecycle state. + LifecycleStateDetails pulumi.StringPtrInput + // (Updatable) The OCIDs of the network security groups that the private endpoint belongs to. + NsgIds pulumi.StringArrayInput + // IP address of the Private Endpoint. + PrivateIp pulumi.StringPtrInput + // The identifier of the proxy compute instance. + ProxyComputeInstanceId pulumi.StringPtrInput + // (Updatable) An optional property when incremented triggers Reinstate Proxy Instance. Could be set to any integer value. + // + // ** IMPORTANT ** + // Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values + ReinstateProxyInstanceTrigger pulumi.IntPtrInput + // The OCIDs of sharded databases that consumes the given private endpoint. + ShardedDatabases pulumi.StringArrayInput + // Lifecycle states for private endpoint. + State pulumi.StringPtrInput + // Identifier of the customer subnet against which private endpoint is to be created. + SubnetId pulumi.StringPtrInput + // Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}` + SystemTags pulumi.StringMapInput + // The time the PrivateEndpoint was first created. An RFC3339 formatted datetime string + TimeCreated pulumi.StringPtrInput + // The time the Private Endpoint was last updated. An RFC3339 formatted datetime string + TimeUpdated pulumi.StringPtrInput + // Identifier of the VCN in which subnet exists. + VcnId pulumi.StringPtrInput +} + +func (PrivateEndpointState) ElementType() reflect.Type { + return reflect.TypeOf((*privateEndpointState)(nil)).Elem() +} + +type privateEndpointArgs struct { + // (Updatable) Identifier of the compartment where private endpoint is to be created. + CompartmentId string `pulumi:"compartmentId"` + // (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}` + DefinedTags map[string]string `pulumi:"definedTags"` + // (Updatable) PrivateEndpoint description. + Description *string `pulumi:"description"` + // (Updatable) Private endpoint display name. + DisplayName string `pulumi:"displayName"` + // (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}` + FreeformTags map[string]string `pulumi:"freeformTags"` + // (Updatable) The OCIDs of the network security groups that the private endpoint belongs to. + NsgIds []string `pulumi:"nsgIds"` + // (Updatable) An optional property when incremented triggers Reinstate Proxy Instance. Could be set to any integer value. + // + // ** IMPORTANT ** + // Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values + ReinstateProxyInstanceTrigger *int `pulumi:"reinstateProxyInstanceTrigger"` + // Identifier of the customer subnet against which private endpoint is to be created. + SubnetId string `pulumi:"subnetId"` +} + +// The set of arguments for constructing a PrivateEndpoint resource. +type PrivateEndpointArgs struct { + // (Updatable) Identifier of the compartment where private endpoint is to be created. + CompartmentId pulumi.StringInput + // (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}` + DefinedTags pulumi.StringMapInput + // (Updatable) PrivateEndpoint description. + Description pulumi.StringPtrInput + // (Updatable) Private endpoint display name. + DisplayName pulumi.StringInput + // (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}` + FreeformTags pulumi.StringMapInput + // (Updatable) The OCIDs of the network security groups that the private endpoint belongs to. + NsgIds pulumi.StringArrayInput + // (Updatable) An optional property when incremented triggers Reinstate Proxy Instance. Could be set to any integer value. + // + // ** IMPORTANT ** + // Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values + ReinstateProxyInstanceTrigger pulumi.IntPtrInput + // Identifier of the customer subnet against which private endpoint is to be created. + SubnetId pulumi.StringInput +} + +func (PrivateEndpointArgs) ElementType() reflect.Type { + return reflect.TypeOf((*privateEndpointArgs)(nil)).Elem() +} + +type PrivateEndpointInput interface { + pulumi.Input + + ToPrivateEndpointOutput() PrivateEndpointOutput + ToPrivateEndpointOutputWithContext(ctx context.Context) PrivateEndpointOutput +} + +func (*PrivateEndpoint) ElementType() reflect.Type { + return reflect.TypeOf((**PrivateEndpoint)(nil)).Elem() +} + +func (i *PrivateEndpoint) ToPrivateEndpointOutput() PrivateEndpointOutput { + return i.ToPrivateEndpointOutputWithContext(context.Background()) +} + +func (i *PrivateEndpoint) ToPrivateEndpointOutputWithContext(ctx context.Context) PrivateEndpointOutput { + return pulumi.ToOutputWithContext(ctx, i).(PrivateEndpointOutput) +} + +// PrivateEndpointArrayInput is an input type that accepts PrivateEndpointArray and PrivateEndpointArrayOutput values. +// You can construct a concrete instance of `PrivateEndpointArrayInput` via: +// +// PrivateEndpointArray{ PrivateEndpointArgs{...} } +type PrivateEndpointArrayInput interface { + pulumi.Input + + ToPrivateEndpointArrayOutput() PrivateEndpointArrayOutput + ToPrivateEndpointArrayOutputWithContext(context.Context) PrivateEndpointArrayOutput +} + +type PrivateEndpointArray []PrivateEndpointInput + +func (PrivateEndpointArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]*PrivateEndpoint)(nil)).Elem() +} + +func (i PrivateEndpointArray) ToPrivateEndpointArrayOutput() PrivateEndpointArrayOutput { + return i.ToPrivateEndpointArrayOutputWithContext(context.Background()) +} + +func (i PrivateEndpointArray) ToPrivateEndpointArrayOutputWithContext(ctx context.Context) PrivateEndpointArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(PrivateEndpointArrayOutput) +} + +// PrivateEndpointMapInput is an input type that accepts PrivateEndpointMap and PrivateEndpointMapOutput values. +// You can construct a concrete instance of `PrivateEndpointMapInput` via: +// +// PrivateEndpointMap{ "key": PrivateEndpointArgs{...} } +type PrivateEndpointMapInput interface { + pulumi.Input + + ToPrivateEndpointMapOutput() PrivateEndpointMapOutput + ToPrivateEndpointMapOutputWithContext(context.Context) PrivateEndpointMapOutput +} + +type PrivateEndpointMap map[string]PrivateEndpointInput + +func (PrivateEndpointMap) ElementType() reflect.Type { + return reflect.TypeOf((*map[string]*PrivateEndpoint)(nil)).Elem() +} + +func (i PrivateEndpointMap) ToPrivateEndpointMapOutput() PrivateEndpointMapOutput { + return i.ToPrivateEndpointMapOutputWithContext(context.Background()) +} + +func (i PrivateEndpointMap) ToPrivateEndpointMapOutputWithContext(ctx context.Context) PrivateEndpointMapOutput { + return pulumi.ToOutputWithContext(ctx, i).(PrivateEndpointMapOutput) +} + +type PrivateEndpointOutput struct{ *pulumi.OutputState } + +func (PrivateEndpointOutput) ElementType() reflect.Type { + return reflect.TypeOf((**PrivateEndpoint)(nil)).Elem() +} + +func (o PrivateEndpointOutput) ToPrivateEndpointOutput() PrivateEndpointOutput { + return o +} + +func (o PrivateEndpointOutput) ToPrivateEndpointOutputWithContext(ctx context.Context) PrivateEndpointOutput { + return o +} + +// (Updatable) Identifier of the compartment where private endpoint is to be created. +func (o PrivateEndpointOutput) CompartmentId() pulumi.StringOutput { + return o.ApplyT(func(v *PrivateEndpoint) pulumi.StringOutput { return v.CompartmentId }).(pulumi.StringOutput) +} + +// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}` +func (o PrivateEndpointOutput) DefinedTags() pulumi.StringMapOutput { + return o.ApplyT(func(v *PrivateEndpoint) pulumi.StringMapOutput { return v.DefinedTags }).(pulumi.StringMapOutput) +} + +// (Updatable) PrivateEndpoint description. +func (o PrivateEndpointOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v *PrivateEndpoint) pulumi.StringOutput { return v.Description }).(pulumi.StringOutput) +} + +// (Updatable) Private endpoint display name. +func (o PrivateEndpointOutput) DisplayName() pulumi.StringOutput { + return o.ApplyT(func(v *PrivateEndpoint) pulumi.StringOutput { return v.DisplayName }).(pulumi.StringOutput) +} + +// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}` +func (o PrivateEndpointOutput) FreeformTags() pulumi.StringMapOutput { + return o.ApplyT(func(v *PrivateEndpoint) pulumi.StringMapOutput { return v.FreeformTags }).(pulumi.StringMapOutput) +} + +// Detailed message for the lifecycle state. +func (o PrivateEndpointOutput) LifecycleStateDetails() pulumi.StringOutput { + return o.ApplyT(func(v *PrivateEndpoint) pulumi.StringOutput { return v.LifecycleStateDetails }).(pulumi.StringOutput) +} + +// (Updatable) The OCIDs of the network security groups that the private endpoint belongs to. +func (o PrivateEndpointOutput) NsgIds() pulumi.StringArrayOutput { + return o.ApplyT(func(v *PrivateEndpoint) pulumi.StringArrayOutput { return v.NsgIds }).(pulumi.StringArrayOutput) +} + +// IP address of the Private Endpoint. +func (o PrivateEndpointOutput) PrivateIp() pulumi.StringOutput { + return o.ApplyT(func(v *PrivateEndpoint) pulumi.StringOutput { return v.PrivateIp }).(pulumi.StringOutput) +} + +// The identifier of the proxy compute instance. +func (o PrivateEndpointOutput) ProxyComputeInstanceId() pulumi.StringOutput { + return o.ApplyT(func(v *PrivateEndpoint) pulumi.StringOutput { return v.ProxyComputeInstanceId }).(pulumi.StringOutput) +} + +// (Updatable) An optional property when incremented triggers Reinstate Proxy Instance. Could be set to any integer value. +// +// ** IMPORTANT ** +// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values +func (o PrivateEndpointOutput) ReinstateProxyInstanceTrigger() pulumi.IntPtrOutput { + return o.ApplyT(func(v *PrivateEndpoint) pulumi.IntPtrOutput { return v.ReinstateProxyInstanceTrigger }).(pulumi.IntPtrOutput) +} + +// The OCIDs of sharded databases that consumes the given private endpoint. +func (o PrivateEndpointOutput) ShardedDatabases() pulumi.StringArrayOutput { + return o.ApplyT(func(v *PrivateEndpoint) pulumi.StringArrayOutput { return v.ShardedDatabases }).(pulumi.StringArrayOutput) +} + +// Lifecycle states for private endpoint. +func (o PrivateEndpointOutput) State() pulumi.StringOutput { + return o.ApplyT(func(v *PrivateEndpoint) pulumi.StringOutput { return v.State }).(pulumi.StringOutput) +} + +// Identifier of the customer subnet against which private endpoint is to be created. +func (o PrivateEndpointOutput) SubnetId() pulumi.StringOutput { + return o.ApplyT(func(v *PrivateEndpoint) pulumi.StringOutput { return v.SubnetId }).(pulumi.StringOutput) +} + +// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}` +func (o PrivateEndpointOutput) SystemTags() pulumi.StringMapOutput { + return o.ApplyT(func(v *PrivateEndpoint) pulumi.StringMapOutput { return v.SystemTags }).(pulumi.StringMapOutput) +} + +// The time the PrivateEndpoint was first created. An RFC3339 formatted datetime string +func (o PrivateEndpointOutput) TimeCreated() pulumi.StringOutput { + return o.ApplyT(func(v *PrivateEndpoint) pulumi.StringOutput { return v.TimeCreated }).(pulumi.StringOutput) +} + +// The time the Private Endpoint was last updated. An RFC3339 formatted datetime string +func (o PrivateEndpointOutput) TimeUpdated() pulumi.StringOutput { + return o.ApplyT(func(v *PrivateEndpoint) pulumi.StringOutput { return v.TimeUpdated }).(pulumi.StringOutput) +} + +// Identifier of the VCN in which subnet exists. +func (o PrivateEndpointOutput) VcnId() pulumi.StringOutput { + return o.ApplyT(func(v *PrivateEndpoint) pulumi.StringOutput { return v.VcnId }).(pulumi.StringOutput) +} + +type PrivateEndpointArrayOutput struct{ *pulumi.OutputState } + +func (PrivateEndpointArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]*PrivateEndpoint)(nil)).Elem() +} + +func (o PrivateEndpointArrayOutput) ToPrivateEndpointArrayOutput() PrivateEndpointArrayOutput { + return o +} + +func (o PrivateEndpointArrayOutput) ToPrivateEndpointArrayOutputWithContext(ctx context.Context) PrivateEndpointArrayOutput { + return o +} + +func (o PrivateEndpointArrayOutput) Index(i pulumi.IntInput) PrivateEndpointOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) *PrivateEndpoint { + return vs[0].([]*PrivateEndpoint)[vs[1].(int)] + }).(PrivateEndpointOutput) +} + +type PrivateEndpointMapOutput struct{ *pulumi.OutputState } + +func (PrivateEndpointMapOutput) ElementType() reflect.Type { + return reflect.TypeOf((*map[string]*PrivateEndpoint)(nil)).Elem() +} + +func (o PrivateEndpointMapOutput) ToPrivateEndpointMapOutput() PrivateEndpointMapOutput { + return o +} + +func (o PrivateEndpointMapOutput) ToPrivateEndpointMapOutputWithContext(ctx context.Context) PrivateEndpointMapOutput { + return o +} + +func (o PrivateEndpointMapOutput) MapIndex(k pulumi.StringInput) PrivateEndpointOutput { + return pulumi.All(o, k).ApplyT(func(vs []interface{}) *PrivateEndpoint { + return vs[0].(map[string]*PrivateEndpoint)[vs[1].(string)] + }).(PrivateEndpointOutput) +} + +func init() { + pulumi.RegisterInputType(reflect.TypeOf((*PrivateEndpointInput)(nil)).Elem(), &PrivateEndpoint{}) + pulumi.RegisterInputType(reflect.TypeOf((*PrivateEndpointArrayInput)(nil)).Elem(), PrivateEndpointArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*PrivateEndpointMapInput)(nil)).Elem(), PrivateEndpointMap{}) + pulumi.RegisterOutputType(PrivateEndpointOutput{}) + pulumi.RegisterOutputType(PrivateEndpointArrayOutput{}) + pulumi.RegisterOutputType(PrivateEndpointMapOutput{}) +} diff --git a/sdk/go/oci/globallydistributeddatabase/pulumiTypes.go b/sdk/go/oci/globallydistributeddatabase/pulumiTypes.go new file mode 100644 index 0000000000..50edcf3280 --- /dev/null +++ b/sdk/go/oci/globallydistributeddatabase/pulumiTypes.go @@ -0,0 +1,3408 @@ +// Code generated by the Pulumi Terraform Bridge (tfgen) Tool DO NOT EDIT. +// *** WARNING: Do not edit by hand unless you're certain you know what you are doing! *** + +package globallydistributeddatabase + +import ( + "context" + "reflect" + + "github.com/pulumi/pulumi-oci/sdk/v2/go/oci/internal" + "github.com/pulumi/pulumi/sdk/v3/go/pulumi" +) + +var _ = internal.GetEnvOrDefault + +type ShardedDatabaseCatalogDetail struct { + // Admin password for the catalog database. + AdminPassword string `pulumi:"adminPassword"` + // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the cloud Autonomous Exadata VM Cluster. + CloudAutonomousVmClusterId string `pulumi:"cloudAutonomousVmClusterId"` + // The compute count for the catalog database. It has to be in multiple of 2. + ComputeCount float64 `pulumi:"computeCount"` + // Identifier of the underlying container database. + ContainerDatabaseId *string `pulumi:"containerDatabaseId"` + // Identifier of the underlying container database parent. + ContainerDatabaseParentId *string `pulumi:"containerDatabaseParentId"` + // The data disk group size to be allocated in GBs for the catalog database. + DataStorageSizeInGbs float64 `pulumi:"dataStorageSizeInGbs"` + // Details of encryption key to be used to encrypt data for shards and catalog for sharded database. For system-defined sharding type, all shards have to use same encryptionKeyDetails. For system-defined sharding, if encryptionKeyDetails are not specified for catalog, then Oracle managed key will be used for catalog. For user-defined sharding type, if encryptionKeyDetails are not provided for any shard or catalog, then Oracle managed key will be used for such shard or catalog. For system-defined or user-defined sharding type, if the shard or catalog has a peer in region other than primary shard or catalog region, then make sure to provide virtual vault for such shard or catalog, which is also replicated to peer region (the region where peer or standby shard or catalog exists). + EncryptionKeyDetails *ShardedDatabaseCatalogDetailEncryptionKeyDetails `pulumi:"encryptionKeyDetails"` + // Determines the auto-scaling mode for the catalog database. + IsAutoScalingEnabled bool `pulumi:"isAutoScalingEnabled"` + // Additional metadata related to shard's underlying supporting resource. + Metadata map[string]string `pulumi:"metadata"` + // Name of the shard. + Name *string `pulumi:"name"` + // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the peer cloud Autonomous Exadata VM Cluster. + PeerCloudAutonomousVmClusterId *string `pulumi:"peerCloudAutonomousVmClusterId"` + // Name of the shard-group to which the shard belongs. + ShardGroup *string `pulumi:"shardGroup"` + // Status of shard or catalog or gsm for the sharded database. + Status *string `pulumi:"status"` + // Identifier of the underlying supporting resource. + SupportingResourceId *string `pulumi:"supportingResourceId"` + // The time the the Sharded Database was created. An RFC3339 formatted datetime string + TimeCreated *string `pulumi:"timeCreated"` + // The time the ssl certificate associated with shard expires. An RFC3339 formatted datetime string + TimeSslCertificateExpires *string `pulumi:"timeSslCertificateExpires"` + // The time the Sharded Database was last updated. An RFC3339 formatted datetime string + TimeUpdated *string `pulumi:"timeUpdated"` +} + +// ShardedDatabaseCatalogDetailInput is an input type that accepts ShardedDatabaseCatalogDetailArgs and ShardedDatabaseCatalogDetailOutput values. +// You can construct a concrete instance of `ShardedDatabaseCatalogDetailInput` via: +// +// ShardedDatabaseCatalogDetailArgs{...} +type ShardedDatabaseCatalogDetailInput interface { + pulumi.Input + + ToShardedDatabaseCatalogDetailOutput() ShardedDatabaseCatalogDetailOutput + ToShardedDatabaseCatalogDetailOutputWithContext(context.Context) ShardedDatabaseCatalogDetailOutput +} + +type ShardedDatabaseCatalogDetailArgs struct { + // Admin password for the catalog database. + AdminPassword pulumi.StringInput `pulumi:"adminPassword"` + // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the cloud Autonomous Exadata VM Cluster. + CloudAutonomousVmClusterId pulumi.StringInput `pulumi:"cloudAutonomousVmClusterId"` + // The compute count for the catalog database. It has to be in multiple of 2. + ComputeCount pulumi.Float64Input `pulumi:"computeCount"` + // Identifier of the underlying container database. + ContainerDatabaseId pulumi.StringPtrInput `pulumi:"containerDatabaseId"` + // Identifier of the underlying container database parent. + ContainerDatabaseParentId pulumi.StringPtrInput `pulumi:"containerDatabaseParentId"` + // The data disk group size to be allocated in GBs for the catalog database. + DataStorageSizeInGbs pulumi.Float64Input `pulumi:"dataStorageSizeInGbs"` + // Details of encryption key to be used to encrypt data for shards and catalog for sharded database. For system-defined sharding type, all shards have to use same encryptionKeyDetails. For system-defined sharding, if encryptionKeyDetails are not specified for catalog, then Oracle managed key will be used for catalog. For user-defined sharding type, if encryptionKeyDetails are not provided for any shard or catalog, then Oracle managed key will be used for such shard or catalog. For system-defined or user-defined sharding type, if the shard or catalog has a peer in region other than primary shard or catalog region, then make sure to provide virtual vault for such shard or catalog, which is also replicated to peer region (the region where peer or standby shard or catalog exists). + EncryptionKeyDetails ShardedDatabaseCatalogDetailEncryptionKeyDetailsPtrInput `pulumi:"encryptionKeyDetails"` + // Determines the auto-scaling mode for the catalog database. + IsAutoScalingEnabled pulumi.BoolInput `pulumi:"isAutoScalingEnabled"` + // Additional metadata related to shard's underlying supporting resource. + Metadata pulumi.StringMapInput `pulumi:"metadata"` + // Name of the shard. + Name pulumi.StringPtrInput `pulumi:"name"` + // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the peer cloud Autonomous Exadata VM Cluster. + PeerCloudAutonomousVmClusterId pulumi.StringPtrInput `pulumi:"peerCloudAutonomousVmClusterId"` + // Name of the shard-group to which the shard belongs. + ShardGroup pulumi.StringPtrInput `pulumi:"shardGroup"` + // Status of shard or catalog or gsm for the sharded database. + Status pulumi.StringPtrInput `pulumi:"status"` + // Identifier of the underlying supporting resource. + SupportingResourceId pulumi.StringPtrInput `pulumi:"supportingResourceId"` + // The time the the Sharded Database was created. An RFC3339 formatted datetime string + TimeCreated pulumi.StringPtrInput `pulumi:"timeCreated"` + // The time the ssl certificate associated with shard expires. An RFC3339 formatted datetime string + TimeSslCertificateExpires pulumi.StringPtrInput `pulumi:"timeSslCertificateExpires"` + // The time the Sharded Database was last updated. An RFC3339 formatted datetime string + TimeUpdated pulumi.StringPtrInput `pulumi:"timeUpdated"` +} + +func (ShardedDatabaseCatalogDetailArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ShardedDatabaseCatalogDetail)(nil)).Elem() +} + +func (i ShardedDatabaseCatalogDetailArgs) ToShardedDatabaseCatalogDetailOutput() ShardedDatabaseCatalogDetailOutput { + return i.ToShardedDatabaseCatalogDetailOutputWithContext(context.Background()) +} + +func (i ShardedDatabaseCatalogDetailArgs) ToShardedDatabaseCatalogDetailOutputWithContext(ctx context.Context) ShardedDatabaseCatalogDetailOutput { + return pulumi.ToOutputWithContext(ctx, i).(ShardedDatabaseCatalogDetailOutput) +} + +// ShardedDatabaseCatalogDetailArrayInput is an input type that accepts ShardedDatabaseCatalogDetailArray and ShardedDatabaseCatalogDetailArrayOutput values. +// You can construct a concrete instance of `ShardedDatabaseCatalogDetailArrayInput` via: +// +// ShardedDatabaseCatalogDetailArray{ ShardedDatabaseCatalogDetailArgs{...} } +type ShardedDatabaseCatalogDetailArrayInput interface { + pulumi.Input + + ToShardedDatabaseCatalogDetailArrayOutput() ShardedDatabaseCatalogDetailArrayOutput + ToShardedDatabaseCatalogDetailArrayOutputWithContext(context.Context) ShardedDatabaseCatalogDetailArrayOutput +} + +type ShardedDatabaseCatalogDetailArray []ShardedDatabaseCatalogDetailInput + +func (ShardedDatabaseCatalogDetailArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ShardedDatabaseCatalogDetail)(nil)).Elem() +} + +func (i ShardedDatabaseCatalogDetailArray) ToShardedDatabaseCatalogDetailArrayOutput() ShardedDatabaseCatalogDetailArrayOutput { + return i.ToShardedDatabaseCatalogDetailArrayOutputWithContext(context.Background()) +} + +func (i ShardedDatabaseCatalogDetailArray) ToShardedDatabaseCatalogDetailArrayOutputWithContext(ctx context.Context) ShardedDatabaseCatalogDetailArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ShardedDatabaseCatalogDetailArrayOutput) +} + +type ShardedDatabaseCatalogDetailOutput struct{ *pulumi.OutputState } + +func (ShardedDatabaseCatalogDetailOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ShardedDatabaseCatalogDetail)(nil)).Elem() +} + +func (o ShardedDatabaseCatalogDetailOutput) ToShardedDatabaseCatalogDetailOutput() ShardedDatabaseCatalogDetailOutput { + return o +} + +func (o ShardedDatabaseCatalogDetailOutput) ToShardedDatabaseCatalogDetailOutputWithContext(ctx context.Context) ShardedDatabaseCatalogDetailOutput { + return o +} + +// Admin password for the catalog database. +func (o ShardedDatabaseCatalogDetailOutput) AdminPassword() pulumi.StringOutput { + return o.ApplyT(func(v ShardedDatabaseCatalogDetail) string { return v.AdminPassword }).(pulumi.StringOutput) +} + +// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the cloud Autonomous Exadata VM Cluster. +func (o ShardedDatabaseCatalogDetailOutput) CloudAutonomousVmClusterId() pulumi.StringOutput { + return o.ApplyT(func(v ShardedDatabaseCatalogDetail) string { return v.CloudAutonomousVmClusterId }).(pulumi.StringOutput) +} + +// The compute count for the catalog database. It has to be in multiple of 2. +func (o ShardedDatabaseCatalogDetailOutput) ComputeCount() pulumi.Float64Output { + return o.ApplyT(func(v ShardedDatabaseCatalogDetail) float64 { return v.ComputeCount }).(pulumi.Float64Output) +} + +// Identifier of the underlying container database. +func (o ShardedDatabaseCatalogDetailOutput) ContainerDatabaseId() pulumi.StringPtrOutput { + return o.ApplyT(func(v ShardedDatabaseCatalogDetail) *string { return v.ContainerDatabaseId }).(pulumi.StringPtrOutput) +} + +// Identifier of the underlying container database parent. +func (o ShardedDatabaseCatalogDetailOutput) ContainerDatabaseParentId() pulumi.StringPtrOutput { + return o.ApplyT(func(v ShardedDatabaseCatalogDetail) *string { return v.ContainerDatabaseParentId }).(pulumi.StringPtrOutput) +} + +// The data disk group size to be allocated in GBs for the catalog database. +func (o ShardedDatabaseCatalogDetailOutput) DataStorageSizeInGbs() pulumi.Float64Output { + return o.ApplyT(func(v ShardedDatabaseCatalogDetail) float64 { return v.DataStorageSizeInGbs }).(pulumi.Float64Output) +} + +// Details of encryption key to be used to encrypt data for shards and catalog for sharded database. For system-defined sharding type, all shards have to use same encryptionKeyDetails. For system-defined sharding, if encryptionKeyDetails are not specified for catalog, then Oracle managed key will be used for catalog. For user-defined sharding type, if encryptionKeyDetails are not provided for any shard or catalog, then Oracle managed key will be used for such shard or catalog. For system-defined or user-defined sharding type, if the shard or catalog has a peer in region other than primary shard or catalog region, then make sure to provide virtual vault for such shard or catalog, which is also replicated to peer region (the region where peer or standby shard or catalog exists). +func (o ShardedDatabaseCatalogDetailOutput) EncryptionKeyDetails() ShardedDatabaseCatalogDetailEncryptionKeyDetailsPtrOutput { + return o.ApplyT(func(v ShardedDatabaseCatalogDetail) *ShardedDatabaseCatalogDetailEncryptionKeyDetails { + return v.EncryptionKeyDetails + }).(ShardedDatabaseCatalogDetailEncryptionKeyDetailsPtrOutput) +} + +// Determines the auto-scaling mode for the catalog database. +func (o ShardedDatabaseCatalogDetailOutput) IsAutoScalingEnabled() pulumi.BoolOutput { + return o.ApplyT(func(v ShardedDatabaseCatalogDetail) bool { return v.IsAutoScalingEnabled }).(pulumi.BoolOutput) +} + +// Additional metadata related to shard's underlying supporting resource. +func (o ShardedDatabaseCatalogDetailOutput) Metadata() pulumi.StringMapOutput { + return o.ApplyT(func(v ShardedDatabaseCatalogDetail) map[string]string { return v.Metadata }).(pulumi.StringMapOutput) +} + +// Name of the shard. +func (o ShardedDatabaseCatalogDetailOutput) Name() pulumi.StringPtrOutput { + return o.ApplyT(func(v ShardedDatabaseCatalogDetail) *string { return v.Name }).(pulumi.StringPtrOutput) +} + +// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the peer cloud Autonomous Exadata VM Cluster. +func (o ShardedDatabaseCatalogDetailOutput) PeerCloudAutonomousVmClusterId() pulumi.StringPtrOutput { + return o.ApplyT(func(v ShardedDatabaseCatalogDetail) *string { return v.PeerCloudAutonomousVmClusterId }).(pulumi.StringPtrOutput) +} + +// Name of the shard-group to which the shard belongs. +func (o ShardedDatabaseCatalogDetailOutput) ShardGroup() pulumi.StringPtrOutput { + return o.ApplyT(func(v ShardedDatabaseCatalogDetail) *string { return v.ShardGroup }).(pulumi.StringPtrOutput) +} + +// Status of shard or catalog or gsm for the sharded database. +func (o ShardedDatabaseCatalogDetailOutput) Status() pulumi.StringPtrOutput { + return o.ApplyT(func(v ShardedDatabaseCatalogDetail) *string { return v.Status }).(pulumi.StringPtrOutput) +} + +// Identifier of the underlying supporting resource. +func (o ShardedDatabaseCatalogDetailOutput) SupportingResourceId() pulumi.StringPtrOutput { + return o.ApplyT(func(v ShardedDatabaseCatalogDetail) *string { return v.SupportingResourceId }).(pulumi.StringPtrOutput) +} + +// The time the the Sharded Database was created. An RFC3339 formatted datetime string +func (o ShardedDatabaseCatalogDetailOutput) TimeCreated() pulumi.StringPtrOutput { + return o.ApplyT(func(v ShardedDatabaseCatalogDetail) *string { return v.TimeCreated }).(pulumi.StringPtrOutput) +} + +// The time the ssl certificate associated with shard expires. An RFC3339 formatted datetime string +func (o ShardedDatabaseCatalogDetailOutput) TimeSslCertificateExpires() pulumi.StringPtrOutput { + return o.ApplyT(func(v ShardedDatabaseCatalogDetail) *string { return v.TimeSslCertificateExpires }).(pulumi.StringPtrOutput) +} + +// The time the Sharded Database was last updated. An RFC3339 formatted datetime string +func (o ShardedDatabaseCatalogDetailOutput) TimeUpdated() pulumi.StringPtrOutput { + return o.ApplyT(func(v ShardedDatabaseCatalogDetail) *string { return v.TimeUpdated }).(pulumi.StringPtrOutput) +} + +type ShardedDatabaseCatalogDetailArrayOutput struct{ *pulumi.OutputState } + +func (ShardedDatabaseCatalogDetailArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ShardedDatabaseCatalogDetail)(nil)).Elem() +} + +func (o ShardedDatabaseCatalogDetailArrayOutput) ToShardedDatabaseCatalogDetailArrayOutput() ShardedDatabaseCatalogDetailArrayOutput { + return o +} + +func (o ShardedDatabaseCatalogDetailArrayOutput) ToShardedDatabaseCatalogDetailArrayOutputWithContext(ctx context.Context) ShardedDatabaseCatalogDetailArrayOutput { + return o +} + +func (o ShardedDatabaseCatalogDetailArrayOutput) Index(i pulumi.IntInput) ShardedDatabaseCatalogDetailOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ShardedDatabaseCatalogDetail { + return vs[0].([]ShardedDatabaseCatalogDetail)[vs[1].(int)] + }).(ShardedDatabaseCatalogDetailOutput) +} + +type ShardedDatabaseCatalogDetailEncryptionKeyDetails struct { + // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key in vault identified by vaultId in customer tenancy that is used as the master encryption key. + KmsKeyId string `pulumi:"kmsKeyId"` + // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key version for key identified by kmsKeyId that is used in data encryption (TDE) operations. + KmsKeyVersionId *string `pulumi:"kmsKeyVersionId"` + // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the vault in customer tenancy where KMS key is present. For shard or catalog with cross-region data guard enabled, user needs to make sure to provide virtual private vault only, which is also replicated in the region of standby shard. + VaultId string `pulumi:"vaultId"` +} + +// ShardedDatabaseCatalogDetailEncryptionKeyDetailsInput is an input type that accepts ShardedDatabaseCatalogDetailEncryptionKeyDetailsArgs and ShardedDatabaseCatalogDetailEncryptionKeyDetailsOutput values. +// You can construct a concrete instance of `ShardedDatabaseCatalogDetailEncryptionKeyDetailsInput` via: +// +// ShardedDatabaseCatalogDetailEncryptionKeyDetailsArgs{...} +type ShardedDatabaseCatalogDetailEncryptionKeyDetailsInput interface { + pulumi.Input + + ToShardedDatabaseCatalogDetailEncryptionKeyDetailsOutput() ShardedDatabaseCatalogDetailEncryptionKeyDetailsOutput + ToShardedDatabaseCatalogDetailEncryptionKeyDetailsOutputWithContext(context.Context) ShardedDatabaseCatalogDetailEncryptionKeyDetailsOutput +} + +type ShardedDatabaseCatalogDetailEncryptionKeyDetailsArgs struct { + // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key in vault identified by vaultId in customer tenancy that is used as the master encryption key. + KmsKeyId pulumi.StringInput `pulumi:"kmsKeyId"` + // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key version for key identified by kmsKeyId that is used in data encryption (TDE) operations. + KmsKeyVersionId pulumi.StringPtrInput `pulumi:"kmsKeyVersionId"` + // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the vault in customer tenancy where KMS key is present. For shard or catalog with cross-region data guard enabled, user needs to make sure to provide virtual private vault only, which is also replicated in the region of standby shard. + VaultId pulumi.StringInput `pulumi:"vaultId"` +} + +func (ShardedDatabaseCatalogDetailEncryptionKeyDetailsArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ShardedDatabaseCatalogDetailEncryptionKeyDetails)(nil)).Elem() +} + +func (i ShardedDatabaseCatalogDetailEncryptionKeyDetailsArgs) ToShardedDatabaseCatalogDetailEncryptionKeyDetailsOutput() ShardedDatabaseCatalogDetailEncryptionKeyDetailsOutput { + return i.ToShardedDatabaseCatalogDetailEncryptionKeyDetailsOutputWithContext(context.Background()) +} + +func (i ShardedDatabaseCatalogDetailEncryptionKeyDetailsArgs) ToShardedDatabaseCatalogDetailEncryptionKeyDetailsOutputWithContext(ctx context.Context) ShardedDatabaseCatalogDetailEncryptionKeyDetailsOutput { + return pulumi.ToOutputWithContext(ctx, i).(ShardedDatabaseCatalogDetailEncryptionKeyDetailsOutput) +} + +func (i ShardedDatabaseCatalogDetailEncryptionKeyDetailsArgs) ToShardedDatabaseCatalogDetailEncryptionKeyDetailsPtrOutput() ShardedDatabaseCatalogDetailEncryptionKeyDetailsPtrOutput { + return i.ToShardedDatabaseCatalogDetailEncryptionKeyDetailsPtrOutputWithContext(context.Background()) +} + +func (i ShardedDatabaseCatalogDetailEncryptionKeyDetailsArgs) ToShardedDatabaseCatalogDetailEncryptionKeyDetailsPtrOutputWithContext(ctx context.Context) ShardedDatabaseCatalogDetailEncryptionKeyDetailsPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ShardedDatabaseCatalogDetailEncryptionKeyDetailsOutput).ToShardedDatabaseCatalogDetailEncryptionKeyDetailsPtrOutputWithContext(ctx) +} + +// ShardedDatabaseCatalogDetailEncryptionKeyDetailsPtrInput is an input type that accepts ShardedDatabaseCatalogDetailEncryptionKeyDetailsArgs, ShardedDatabaseCatalogDetailEncryptionKeyDetailsPtr and ShardedDatabaseCatalogDetailEncryptionKeyDetailsPtrOutput values. +// You can construct a concrete instance of `ShardedDatabaseCatalogDetailEncryptionKeyDetailsPtrInput` via: +// +// ShardedDatabaseCatalogDetailEncryptionKeyDetailsArgs{...} +// +// or: +// +// nil +type ShardedDatabaseCatalogDetailEncryptionKeyDetailsPtrInput interface { + pulumi.Input + + ToShardedDatabaseCatalogDetailEncryptionKeyDetailsPtrOutput() ShardedDatabaseCatalogDetailEncryptionKeyDetailsPtrOutput + ToShardedDatabaseCatalogDetailEncryptionKeyDetailsPtrOutputWithContext(context.Context) ShardedDatabaseCatalogDetailEncryptionKeyDetailsPtrOutput +} + +type shardedDatabaseCatalogDetailEncryptionKeyDetailsPtrType ShardedDatabaseCatalogDetailEncryptionKeyDetailsArgs + +func ShardedDatabaseCatalogDetailEncryptionKeyDetailsPtr(v *ShardedDatabaseCatalogDetailEncryptionKeyDetailsArgs) ShardedDatabaseCatalogDetailEncryptionKeyDetailsPtrInput { + return (*shardedDatabaseCatalogDetailEncryptionKeyDetailsPtrType)(v) +} + +func (*shardedDatabaseCatalogDetailEncryptionKeyDetailsPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**ShardedDatabaseCatalogDetailEncryptionKeyDetails)(nil)).Elem() +} + +func (i *shardedDatabaseCatalogDetailEncryptionKeyDetailsPtrType) ToShardedDatabaseCatalogDetailEncryptionKeyDetailsPtrOutput() ShardedDatabaseCatalogDetailEncryptionKeyDetailsPtrOutput { + return i.ToShardedDatabaseCatalogDetailEncryptionKeyDetailsPtrOutputWithContext(context.Background()) +} + +func (i *shardedDatabaseCatalogDetailEncryptionKeyDetailsPtrType) ToShardedDatabaseCatalogDetailEncryptionKeyDetailsPtrOutputWithContext(ctx context.Context) ShardedDatabaseCatalogDetailEncryptionKeyDetailsPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ShardedDatabaseCatalogDetailEncryptionKeyDetailsPtrOutput) +} + +type ShardedDatabaseCatalogDetailEncryptionKeyDetailsOutput struct{ *pulumi.OutputState } + +func (ShardedDatabaseCatalogDetailEncryptionKeyDetailsOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ShardedDatabaseCatalogDetailEncryptionKeyDetails)(nil)).Elem() +} + +func (o ShardedDatabaseCatalogDetailEncryptionKeyDetailsOutput) ToShardedDatabaseCatalogDetailEncryptionKeyDetailsOutput() ShardedDatabaseCatalogDetailEncryptionKeyDetailsOutput { + return o +} + +func (o ShardedDatabaseCatalogDetailEncryptionKeyDetailsOutput) ToShardedDatabaseCatalogDetailEncryptionKeyDetailsOutputWithContext(ctx context.Context) ShardedDatabaseCatalogDetailEncryptionKeyDetailsOutput { + return o +} + +func (o ShardedDatabaseCatalogDetailEncryptionKeyDetailsOutput) ToShardedDatabaseCatalogDetailEncryptionKeyDetailsPtrOutput() ShardedDatabaseCatalogDetailEncryptionKeyDetailsPtrOutput { + return o.ToShardedDatabaseCatalogDetailEncryptionKeyDetailsPtrOutputWithContext(context.Background()) +} + +func (o ShardedDatabaseCatalogDetailEncryptionKeyDetailsOutput) ToShardedDatabaseCatalogDetailEncryptionKeyDetailsPtrOutputWithContext(ctx context.Context) ShardedDatabaseCatalogDetailEncryptionKeyDetailsPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v ShardedDatabaseCatalogDetailEncryptionKeyDetails) *ShardedDatabaseCatalogDetailEncryptionKeyDetails { + return &v + }).(ShardedDatabaseCatalogDetailEncryptionKeyDetailsPtrOutput) +} + +// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key in vault identified by vaultId in customer tenancy that is used as the master encryption key. +func (o ShardedDatabaseCatalogDetailEncryptionKeyDetailsOutput) KmsKeyId() pulumi.StringOutput { + return o.ApplyT(func(v ShardedDatabaseCatalogDetailEncryptionKeyDetails) string { return v.KmsKeyId }).(pulumi.StringOutput) +} + +// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key version for key identified by kmsKeyId that is used in data encryption (TDE) operations. +func (o ShardedDatabaseCatalogDetailEncryptionKeyDetailsOutput) KmsKeyVersionId() pulumi.StringPtrOutput { + return o.ApplyT(func(v ShardedDatabaseCatalogDetailEncryptionKeyDetails) *string { return v.KmsKeyVersionId }).(pulumi.StringPtrOutput) +} + +// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the vault in customer tenancy where KMS key is present. For shard or catalog with cross-region data guard enabled, user needs to make sure to provide virtual private vault only, which is also replicated in the region of standby shard. +func (o ShardedDatabaseCatalogDetailEncryptionKeyDetailsOutput) VaultId() pulumi.StringOutput { + return o.ApplyT(func(v ShardedDatabaseCatalogDetailEncryptionKeyDetails) string { return v.VaultId }).(pulumi.StringOutput) +} + +type ShardedDatabaseCatalogDetailEncryptionKeyDetailsPtrOutput struct{ *pulumi.OutputState } + +func (ShardedDatabaseCatalogDetailEncryptionKeyDetailsPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**ShardedDatabaseCatalogDetailEncryptionKeyDetails)(nil)).Elem() +} + +func (o ShardedDatabaseCatalogDetailEncryptionKeyDetailsPtrOutput) ToShardedDatabaseCatalogDetailEncryptionKeyDetailsPtrOutput() ShardedDatabaseCatalogDetailEncryptionKeyDetailsPtrOutput { + return o +} + +func (o ShardedDatabaseCatalogDetailEncryptionKeyDetailsPtrOutput) ToShardedDatabaseCatalogDetailEncryptionKeyDetailsPtrOutputWithContext(ctx context.Context) ShardedDatabaseCatalogDetailEncryptionKeyDetailsPtrOutput { + return o +} + +func (o ShardedDatabaseCatalogDetailEncryptionKeyDetailsPtrOutput) Elem() ShardedDatabaseCatalogDetailEncryptionKeyDetailsOutput { + return o.ApplyT(func(v *ShardedDatabaseCatalogDetailEncryptionKeyDetails) ShardedDatabaseCatalogDetailEncryptionKeyDetails { + if v != nil { + return *v + } + var ret ShardedDatabaseCatalogDetailEncryptionKeyDetails + return ret + }).(ShardedDatabaseCatalogDetailEncryptionKeyDetailsOutput) +} + +// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key in vault identified by vaultId in customer tenancy that is used as the master encryption key. +func (o ShardedDatabaseCatalogDetailEncryptionKeyDetailsPtrOutput) KmsKeyId() pulumi.StringPtrOutput { + return o.ApplyT(func(v *ShardedDatabaseCatalogDetailEncryptionKeyDetails) *string { + if v == nil { + return nil + } + return &v.KmsKeyId + }).(pulumi.StringPtrOutput) +} + +// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key version for key identified by kmsKeyId that is used in data encryption (TDE) operations. +func (o ShardedDatabaseCatalogDetailEncryptionKeyDetailsPtrOutput) KmsKeyVersionId() pulumi.StringPtrOutput { + return o.ApplyT(func(v *ShardedDatabaseCatalogDetailEncryptionKeyDetails) *string { + if v == nil { + return nil + } + return v.KmsKeyVersionId + }).(pulumi.StringPtrOutput) +} + +// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the vault in customer tenancy where KMS key is present. For shard or catalog with cross-region data guard enabled, user needs to make sure to provide virtual private vault only, which is also replicated in the region of standby shard. +func (o ShardedDatabaseCatalogDetailEncryptionKeyDetailsPtrOutput) VaultId() pulumi.StringPtrOutput { + return o.ApplyT(func(v *ShardedDatabaseCatalogDetailEncryptionKeyDetails) *string { + if v == nil { + return nil + } + return &v.VaultId + }).(pulumi.StringPtrOutput) +} + +type ShardedDatabaseConnectionString struct { + // Collection of connection strings. + AllConnectionStrings map[string]string `pulumi:"allConnectionStrings"` +} + +// ShardedDatabaseConnectionStringInput is an input type that accepts ShardedDatabaseConnectionStringArgs and ShardedDatabaseConnectionStringOutput values. +// You can construct a concrete instance of `ShardedDatabaseConnectionStringInput` via: +// +// ShardedDatabaseConnectionStringArgs{...} +type ShardedDatabaseConnectionStringInput interface { + pulumi.Input + + ToShardedDatabaseConnectionStringOutput() ShardedDatabaseConnectionStringOutput + ToShardedDatabaseConnectionStringOutputWithContext(context.Context) ShardedDatabaseConnectionStringOutput +} + +type ShardedDatabaseConnectionStringArgs struct { + // Collection of connection strings. + AllConnectionStrings pulumi.StringMapInput `pulumi:"allConnectionStrings"` +} + +func (ShardedDatabaseConnectionStringArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ShardedDatabaseConnectionString)(nil)).Elem() +} + +func (i ShardedDatabaseConnectionStringArgs) ToShardedDatabaseConnectionStringOutput() ShardedDatabaseConnectionStringOutput { + return i.ToShardedDatabaseConnectionStringOutputWithContext(context.Background()) +} + +func (i ShardedDatabaseConnectionStringArgs) ToShardedDatabaseConnectionStringOutputWithContext(ctx context.Context) ShardedDatabaseConnectionStringOutput { + return pulumi.ToOutputWithContext(ctx, i).(ShardedDatabaseConnectionStringOutput) +} + +// ShardedDatabaseConnectionStringArrayInput is an input type that accepts ShardedDatabaseConnectionStringArray and ShardedDatabaseConnectionStringArrayOutput values. +// You can construct a concrete instance of `ShardedDatabaseConnectionStringArrayInput` via: +// +// ShardedDatabaseConnectionStringArray{ ShardedDatabaseConnectionStringArgs{...} } +type ShardedDatabaseConnectionStringArrayInput interface { + pulumi.Input + + ToShardedDatabaseConnectionStringArrayOutput() ShardedDatabaseConnectionStringArrayOutput + ToShardedDatabaseConnectionStringArrayOutputWithContext(context.Context) ShardedDatabaseConnectionStringArrayOutput +} + +type ShardedDatabaseConnectionStringArray []ShardedDatabaseConnectionStringInput + +func (ShardedDatabaseConnectionStringArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ShardedDatabaseConnectionString)(nil)).Elem() +} + +func (i ShardedDatabaseConnectionStringArray) ToShardedDatabaseConnectionStringArrayOutput() ShardedDatabaseConnectionStringArrayOutput { + return i.ToShardedDatabaseConnectionStringArrayOutputWithContext(context.Background()) +} + +func (i ShardedDatabaseConnectionStringArray) ToShardedDatabaseConnectionStringArrayOutputWithContext(ctx context.Context) ShardedDatabaseConnectionStringArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ShardedDatabaseConnectionStringArrayOutput) +} + +type ShardedDatabaseConnectionStringOutput struct{ *pulumi.OutputState } + +func (ShardedDatabaseConnectionStringOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ShardedDatabaseConnectionString)(nil)).Elem() +} + +func (o ShardedDatabaseConnectionStringOutput) ToShardedDatabaseConnectionStringOutput() ShardedDatabaseConnectionStringOutput { + return o +} + +func (o ShardedDatabaseConnectionStringOutput) ToShardedDatabaseConnectionStringOutputWithContext(ctx context.Context) ShardedDatabaseConnectionStringOutput { + return o +} + +// Collection of connection strings. +func (o ShardedDatabaseConnectionStringOutput) AllConnectionStrings() pulumi.StringMapOutput { + return o.ApplyT(func(v ShardedDatabaseConnectionString) map[string]string { return v.AllConnectionStrings }).(pulumi.StringMapOutput) +} + +type ShardedDatabaseConnectionStringArrayOutput struct{ *pulumi.OutputState } + +func (ShardedDatabaseConnectionStringArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ShardedDatabaseConnectionString)(nil)).Elem() +} + +func (o ShardedDatabaseConnectionStringArrayOutput) ToShardedDatabaseConnectionStringArrayOutput() ShardedDatabaseConnectionStringArrayOutput { + return o +} + +func (o ShardedDatabaseConnectionStringArrayOutput) ToShardedDatabaseConnectionStringArrayOutputWithContext(ctx context.Context) ShardedDatabaseConnectionStringArrayOutput { + return o +} + +func (o ShardedDatabaseConnectionStringArrayOutput) Index(i pulumi.IntInput) ShardedDatabaseConnectionStringOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ShardedDatabaseConnectionString { + return vs[0].([]ShardedDatabaseConnectionString)[vs[1].(int)] + }).(ShardedDatabaseConnectionStringOutput) +} + +type ShardedDatabaseGsm struct { + // The compute amount available to the underlying autonomous database associated with shard. + ComputeCount *float64 `pulumi:"computeCount"` + // The data disk group size to be allocated in GBs. + DataStorageSizeInGbs *float64 `pulumi:"dataStorageSizeInGbs"` + // Additional metadata related to shard's underlying supporting resource. + Metadata map[string]string `pulumi:"metadata"` + // Name of the shard. + Name *string `pulumi:"name"` + // Status of shard or catalog or gsm for the sharded database. + Status *string `pulumi:"status"` + // Identifier of the underlying supporting resource. + SupportingResourceId *string `pulumi:"supportingResourceId"` + // The time the the Sharded Database was created. An RFC3339 formatted datetime string + TimeCreated *string `pulumi:"timeCreated"` + // The time the ssl certificate associated with shard expires. An RFC3339 formatted datetime string + TimeSslCertificateExpires *string `pulumi:"timeSslCertificateExpires"` + // The time the Sharded Database was last updated. An RFC3339 formatted datetime string + TimeUpdated *string `pulumi:"timeUpdated"` +} + +// ShardedDatabaseGsmInput is an input type that accepts ShardedDatabaseGsmArgs and ShardedDatabaseGsmOutput values. +// You can construct a concrete instance of `ShardedDatabaseGsmInput` via: +// +// ShardedDatabaseGsmArgs{...} +type ShardedDatabaseGsmInput interface { + pulumi.Input + + ToShardedDatabaseGsmOutput() ShardedDatabaseGsmOutput + ToShardedDatabaseGsmOutputWithContext(context.Context) ShardedDatabaseGsmOutput +} + +type ShardedDatabaseGsmArgs struct { + // The compute amount available to the underlying autonomous database associated with shard. + ComputeCount pulumi.Float64PtrInput `pulumi:"computeCount"` + // The data disk group size to be allocated in GBs. + DataStorageSizeInGbs pulumi.Float64PtrInput `pulumi:"dataStorageSizeInGbs"` + // Additional metadata related to shard's underlying supporting resource. + Metadata pulumi.StringMapInput `pulumi:"metadata"` + // Name of the shard. + Name pulumi.StringPtrInput `pulumi:"name"` + // Status of shard or catalog or gsm for the sharded database. + Status pulumi.StringPtrInput `pulumi:"status"` + // Identifier of the underlying supporting resource. + SupportingResourceId pulumi.StringPtrInput `pulumi:"supportingResourceId"` + // The time the the Sharded Database was created. An RFC3339 formatted datetime string + TimeCreated pulumi.StringPtrInput `pulumi:"timeCreated"` + // The time the ssl certificate associated with shard expires. An RFC3339 formatted datetime string + TimeSslCertificateExpires pulumi.StringPtrInput `pulumi:"timeSslCertificateExpires"` + // The time the Sharded Database was last updated. An RFC3339 formatted datetime string + TimeUpdated pulumi.StringPtrInput `pulumi:"timeUpdated"` +} + +func (ShardedDatabaseGsmArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ShardedDatabaseGsm)(nil)).Elem() +} + +func (i ShardedDatabaseGsmArgs) ToShardedDatabaseGsmOutput() ShardedDatabaseGsmOutput { + return i.ToShardedDatabaseGsmOutputWithContext(context.Background()) +} + +func (i ShardedDatabaseGsmArgs) ToShardedDatabaseGsmOutputWithContext(ctx context.Context) ShardedDatabaseGsmOutput { + return pulumi.ToOutputWithContext(ctx, i).(ShardedDatabaseGsmOutput) +} + +// ShardedDatabaseGsmArrayInput is an input type that accepts ShardedDatabaseGsmArray and ShardedDatabaseGsmArrayOutput values. +// You can construct a concrete instance of `ShardedDatabaseGsmArrayInput` via: +// +// ShardedDatabaseGsmArray{ ShardedDatabaseGsmArgs{...} } +type ShardedDatabaseGsmArrayInput interface { + pulumi.Input + + ToShardedDatabaseGsmArrayOutput() ShardedDatabaseGsmArrayOutput + ToShardedDatabaseGsmArrayOutputWithContext(context.Context) ShardedDatabaseGsmArrayOutput +} + +type ShardedDatabaseGsmArray []ShardedDatabaseGsmInput + +func (ShardedDatabaseGsmArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ShardedDatabaseGsm)(nil)).Elem() +} + +func (i ShardedDatabaseGsmArray) ToShardedDatabaseGsmArrayOutput() ShardedDatabaseGsmArrayOutput { + return i.ToShardedDatabaseGsmArrayOutputWithContext(context.Background()) +} + +func (i ShardedDatabaseGsmArray) ToShardedDatabaseGsmArrayOutputWithContext(ctx context.Context) ShardedDatabaseGsmArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ShardedDatabaseGsmArrayOutput) +} + +type ShardedDatabaseGsmOutput struct{ *pulumi.OutputState } + +func (ShardedDatabaseGsmOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ShardedDatabaseGsm)(nil)).Elem() +} + +func (o ShardedDatabaseGsmOutput) ToShardedDatabaseGsmOutput() ShardedDatabaseGsmOutput { + return o +} + +func (o ShardedDatabaseGsmOutput) ToShardedDatabaseGsmOutputWithContext(ctx context.Context) ShardedDatabaseGsmOutput { + return o +} + +// The compute amount available to the underlying autonomous database associated with shard. +func (o ShardedDatabaseGsmOutput) ComputeCount() pulumi.Float64PtrOutput { + return o.ApplyT(func(v ShardedDatabaseGsm) *float64 { return v.ComputeCount }).(pulumi.Float64PtrOutput) +} + +// The data disk group size to be allocated in GBs. +func (o ShardedDatabaseGsmOutput) DataStorageSizeInGbs() pulumi.Float64PtrOutput { + return o.ApplyT(func(v ShardedDatabaseGsm) *float64 { return v.DataStorageSizeInGbs }).(pulumi.Float64PtrOutput) +} + +// Additional metadata related to shard's underlying supporting resource. +func (o ShardedDatabaseGsmOutput) Metadata() pulumi.StringMapOutput { + return o.ApplyT(func(v ShardedDatabaseGsm) map[string]string { return v.Metadata }).(pulumi.StringMapOutput) +} + +// Name of the shard. +func (o ShardedDatabaseGsmOutput) Name() pulumi.StringPtrOutput { + return o.ApplyT(func(v ShardedDatabaseGsm) *string { return v.Name }).(pulumi.StringPtrOutput) +} + +// Status of shard or catalog or gsm for the sharded database. +func (o ShardedDatabaseGsmOutput) Status() pulumi.StringPtrOutput { + return o.ApplyT(func(v ShardedDatabaseGsm) *string { return v.Status }).(pulumi.StringPtrOutput) +} + +// Identifier of the underlying supporting resource. +func (o ShardedDatabaseGsmOutput) SupportingResourceId() pulumi.StringPtrOutput { + return o.ApplyT(func(v ShardedDatabaseGsm) *string { return v.SupportingResourceId }).(pulumi.StringPtrOutput) +} + +// The time the the Sharded Database was created. An RFC3339 formatted datetime string +func (o ShardedDatabaseGsmOutput) TimeCreated() pulumi.StringPtrOutput { + return o.ApplyT(func(v ShardedDatabaseGsm) *string { return v.TimeCreated }).(pulumi.StringPtrOutput) +} + +// The time the ssl certificate associated with shard expires. An RFC3339 formatted datetime string +func (o ShardedDatabaseGsmOutput) TimeSslCertificateExpires() pulumi.StringPtrOutput { + return o.ApplyT(func(v ShardedDatabaseGsm) *string { return v.TimeSslCertificateExpires }).(pulumi.StringPtrOutput) +} + +// The time the Sharded Database was last updated. An RFC3339 formatted datetime string +func (o ShardedDatabaseGsmOutput) TimeUpdated() pulumi.StringPtrOutput { + return o.ApplyT(func(v ShardedDatabaseGsm) *string { return v.TimeUpdated }).(pulumi.StringPtrOutput) +} + +type ShardedDatabaseGsmArrayOutput struct{ *pulumi.OutputState } + +func (ShardedDatabaseGsmArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ShardedDatabaseGsm)(nil)).Elem() +} + +func (o ShardedDatabaseGsmArrayOutput) ToShardedDatabaseGsmArrayOutput() ShardedDatabaseGsmArrayOutput { + return o +} + +func (o ShardedDatabaseGsmArrayOutput) ToShardedDatabaseGsmArrayOutputWithContext(ctx context.Context) ShardedDatabaseGsmArrayOutput { + return o +} + +func (o ShardedDatabaseGsmArrayOutput) Index(i pulumi.IntInput) ShardedDatabaseGsmOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ShardedDatabaseGsm { + return vs[0].([]ShardedDatabaseGsm)[vs[1].(int)] + }).(ShardedDatabaseGsmOutput) +} + +type ShardedDatabasePatchOperation struct { + // (Updatable) The operation can be one of these values: `INSERT`, `MERGE`, `REMOVE` + Operation string `pulumi:"operation"` + // (Updatable) + Selection string `pulumi:"selection"` + // (Updatable) + Value string `pulumi:"value"` +} + +// ShardedDatabasePatchOperationInput is an input type that accepts ShardedDatabasePatchOperationArgs and ShardedDatabasePatchOperationOutput values. +// You can construct a concrete instance of `ShardedDatabasePatchOperationInput` via: +// +// ShardedDatabasePatchOperationArgs{...} +type ShardedDatabasePatchOperationInput interface { + pulumi.Input + + ToShardedDatabasePatchOperationOutput() ShardedDatabasePatchOperationOutput + ToShardedDatabasePatchOperationOutputWithContext(context.Context) ShardedDatabasePatchOperationOutput +} + +type ShardedDatabasePatchOperationArgs struct { + // (Updatable) The operation can be one of these values: `INSERT`, `MERGE`, `REMOVE` + Operation pulumi.StringInput `pulumi:"operation"` + // (Updatable) + Selection pulumi.StringInput `pulumi:"selection"` + // (Updatable) + Value pulumi.StringInput `pulumi:"value"` +} + +func (ShardedDatabasePatchOperationArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ShardedDatabasePatchOperation)(nil)).Elem() +} + +func (i ShardedDatabasePatchOperationArgs) ToShardedDatabasePatchOperationOutput() ShardedDatabasePatchOperationOutput { + return i.ToShardedDatabasePatchOperationOutputWithContext(context.Background()) +} + +func (i ShardedDatabasePatchOperationArgs) ToShardedDatabasePatchOperationOutputWithContext(ctx context.Context) ShardedDatabasePatchOperationOutput { + return pulumi.ToOutputWithContext(ctx, i).(ShardedDatabasePatchOperationOutput) +} + +// ShardedDatabasePatchOperationArrayInput is an input type that accepts ShardedDatabasePatchOperationArray and ShardedDatabasePatchOperationArrayOutput values. +// You can construct a concrete instance of `ShardedDatabasePatchOperationArrayInput` via: +// +// ShardedDatabasePatchOperationArray{ ShardedDatabasePatchOperationArgs{...} } +type ShardedDatabasePatchOperationArrayInput interface { + pulumi.Input + + ToShardedDatabasePatchOperationArrayOutput() ShardedDatabasePatchOperationArrayOutput + ToShardedDatabasePatchOperationArrayOutputWithContext(context.Context) ShardedDatabasePatchOperationArrayOutput +} + +type ShardedDatabasePatchOperationArray []ShardedDatabasePatchOperationInput + +func (ShardedDatabasePatchOperationArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ShardedDatabasePatchOperation)(nil)).Elem() +} + +func (i ShardedDatabasePatchOperationArray) ToShardedDatabasePatchOperationArrayOutput() ShardedDatabasePatchOperationArrayOutput { + return i.ToShardedDatabasePatchOperationArrayOutputWithContext(context.Background()) +} + +func (i ShardedDatabasePatchOperationArray) ToShardedDatabasePatchOperationArrayOutputWithContext(ctx context.Context) ShardedDatabasePatchOperationArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ShardedDatabasePatchOperationArrayOutput) +} + +type ShardedDatabasePatchOperationOutput struct{ *pulumi.OutputState } + +func (ShardedDatabasePatchOperationOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ShardedDatabasePatchOperation)(nil)).Elem() +} + +func (o ShardedDatabasePatchOperationOutput) ToShardedDatabasePatchOperationOutput() ShardedDatabasePatchOperationOutput { + return o +} + +func (o ShardedDatabasePatchOperationOutput) ToShardedDatabasePatchOperationOutputWithContext(ctx context.Context) ShardedDatabasePatchOperationOutput { + return o +} + +// (Updatable) The operation can be one of these values: `INSERT`, `MERGE`, `REMOVE` +func (o ShardedDatabasePatchOperationOutput) Operation() pulumi.StringOutput { + return o.ApplyT(func(v ShardedDatabasePatchOperation) string { return v.Operation }).(pulumi.StringOutput) +} + +// (Updatable) +func (o ShardedDatabasePatchOperationOutput) Selection() pulumi.StringOutput { + return o.ApplyT(func(v ShardedDatabasePatchOperation) string { return v.Selection }).(pulumi.StringOutput) +} + +// (Updatable) +func (o ShardedDatabasePatchOperationOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v ShardedDatabasePatchOperation) string { return v.Value }).(pulumi.StringOutput) +} + +type ShardedDatabasePatchOperationArrayOutput struct{ *pulumi.OutputState } + +func (ShardedDatabasePatchOperationArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ShardedDatabasePatchOperation)(nil)).Elem() +} + +func (o ShardedDatabasePatchOperationArrayOutput) ToShardedDatabasePatchOperationArrayOutput() ShardedDatabasePatchOperationArrayOutput { + return o +} + +func (o ShardedDatabasePatchOperationArrayOutput) ToShardedDatabasePatchOperationArrayOutputWithContext(ctx context.Context) ShardedDatabasePatchOperationArrayOutput { + return o +} + +func (o ShardedDatabasePatchOperationArrayOutput) Index(i pulumi.IntInput) ShardedDatabasePatchOperationOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ShardedDatabasePatchOperation { + return vs[0].([]ShardedDatabasePatchOperation)[vs[1].(int)] + }).(ShardedDatabasePatchOperationOutput) +} + +type ShardedDatabaseShardDetail struct { + // Admin password for shard database. + AdminPassword string `pulumi:"adminPassword"` + // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the cloud Autonomous Exadata VM Cluster. + CloudAutonomousVmClusterId string `pulumi:"cloudAutonomousVmClusterId"` + // The compute count for the shard database. It has to be in multiples of 2. + ComputeCount float64 `pulumi:"computeCount"` + // Identifier of the underlying container database. + ContainerDatabaseId *string `pulumi:"containerDatabaseId"` + // Identifier of the underlying container database parent. + ContainerDatabaseParentId *string `pulumi:"containerDatabaseParentId"` + // The data disk group size to be allocated in GBs for the shard database. + DataStorageSizeInGbs float64 `pulumi:"dataStorageSizeInGbs"` + // Details of encryption key to be used to encrypt data for shards and catalog for sharded database. For system-defined sharding type, all shards have to use same encryptionKeyDetails. For system-defined sharding, if encryptionKeyDetails are not specified for catalog, then Oracle managed key will be used for catalog. For user-defined sharding type, if encryptionKeyDetails are not provided for any shard or catalog, then Oracle managed key will be used for such shard or catalog. For system-defined or user-defined sharding type, if the shard or catalog has a peer in region other than primary shard or catalog region, then make sure to provide virtual vault for such shard or catalog, which is also replicated to peer region (the region where peer or standby shard or catalog exists). + EncryptionKeyDetails *ShardedDatabaseShardDetailEncryptionKeyDetails `pulumi:"encryptionKeyDetails"` + // Determines the auto-scaling mode for the shard database. + IsAutoScalingEnabled bool `pulumi:"isAutoScalingEnabled"` + // Additional metadata related to shard's underlying supporting resource. + Metadata map[string]string `pulumi:"metadata"` + // Name of the shard. + Name *string `pulumi:"name"` + // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the peer cloud Autonomous Exadata VM Cluster. + PeerCloudAutonomousVmClusterId *string `pulumi:"peerCloudAutonomousVmClusterId"` + // Name of the shard-group to which the shard belongs. + ShardGroup *string `pulumi:"shardGroup"` + // The shard space name for the shard database. Shard space for existing shard cannot be changed, once shard is created. Shard space name shall be used while creation of new shards. For User defined sharding, every shard must have a unique shard space name. For system defined sharding, shard space name is not required. + ShardSpace *string `pulumi:"shardSpace"` + // Status of shard or catalog or gsm for the sharded database. + Status *string `pulumi:"status"` + // Identifier of the underlying supporting resource. + SupportingResourceId *string `pulumi:"supportingResourceId"` + // The time the the Sharded Database was created. An RFC3339 formatted datetime string + TimeCreated *string `pulumi:"timeCreated"` + // The time the ssl certificate associated with shard expires. An RFC3339 formatted datetime string + TimeSslCertificateExpires *string `pulumi:"timeSslCertificateExpires"` + // The time the Sharded Database was last updated. An RFC3339 formatted datetime string + TimeUpdated *string `pulumi:"timeUpdated"` +} + +// ShardedDatabaseShardDetailInput is an input type that accepts ShardedDatabaseShardDetailArgs and ShardedDatabaseShardDetailOutput values. +// You can construct a concrete instance of `ShardedDatabaseShardDetailInput` via: +// +// ShardedDatabaseShardDetailArgs{...} +type ShardedDatabaseShardDetailInput interface { + pulumi.Input + + ToShardedDatabaseShardDetailOutput() ShardedDatabaseShardDetailOutput + ToShardedDatabaseShardDetailOutputWithContext(context.Context) ShardedDatabaseShardDetailOutput +} + +type ShardedDatabaseShardDetailArgs struct { + // Admin password for shard database. + AdminPassword pulumi.StringInput `pulumi:"adminPassword"` + // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the cloud Autonomous Exadata VM Cluster. + CloudAutonomousVmClusterId pulumi.StringInput `pulumi:"cloudAutonomousVmClusterId"` + // The compute count for the shard database. It has to be in multiples of 2. + ComputeCount pulumi.Float64Input `pulumi:"computeCount"` + // Identifier of the underlying container database. + ContainerDatabaseId pulumi.StringPtrInput `pulumi:"containerDatabaseId"` + // Identifier of the underlying container database parent. + ContainerDatabaseParentId pulumi.StringPtrInput `pulumi:"containerDatabaseParentId"` + // The data disk group size to be allocated in GBs for the shard database. + DataStorageSizeInGbs pulumi.Float64Input `pulumi:"dataStorageSizeInGbs"` + // Details of encryption key to be used to encrypt data for shards and catalog for sharded database. For system-defined sharding type, all shards have to use same encryptionKeyDetails. For system-defined sharding, if encryptionKeyDetails are not specified for catalog, then Oracle managed key will be used for catalog. For user-defined sharding type, if encryptionKeyDetails are not provided for any shard or catalog, then Oracle managed key will be used for such shard or catalog. For system-defined or user-defined sharding type, if the shard or catalog has a peer in region other than primary shard or catalog region, then make sure to provide virtual vault for such shard or catalog, which is also replicated to peer region (the region where peer or standby shard or catalog exists). + EncryptionKeyDetails ShardedDatabaseShardDetailEncryptionKeyDetailsPtrInput `pulumi:"encryptionKeyDetails"` + // Determines the auto-scaling mode for the shard database. + IsAutoScalingEnabled pulumi.BoolInput `pulumi:"isAutoScalingEnabled"` + // Additional metadata related to shard's underlying supporting resource. + Metadata pulumi.StringMapInput `pulumi:"metadata"` + // Name of the shard. + Name pulumi.StringPtrInput `pulumi:"name"` + // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the peer cloud Autonomous Exadata VM Cluster. + PeerCloudAutonomousVmClusterId pulumi.StringPtrInput `pulumi:"peerCloudAutonomousVmClusterId"` + // Name of the shard-group to which the shard belongs. + ShardGroup pulumi.StringPtrInput `pulumi:"shardGroup"` + // The shard space name for the shard database. Shard space for existing shard cannot be changed, once shard is created. Shard space name shall be used while creation of new shards. For User defined sharding, every shard must have a unique shard space name. For system defined sharding, shard space name is not required. + ShardSpace pulumi.StringPtrInput `pulumi:"shardSpace"` + // Status of shard or catalog or gsm for the sharded database. + Status pulumi.StringPtrInput `pulumi:"status"` + // Identifier of the underlying supporting resource. + SupportingResourceId pulumi.StringPtrInput `pulumi:"supportingResourceId"` + // The time the the Sharded Database was created. An RFC3339 formatted datetime string + TimeCreated pulumi.StringPtrInput `pulumi:"timeCreated"` + // The time the ssl certificate associated with shard expires. An RFC3339 formatted datetime string + TimeSslCertificateExpires pulumi.StringPtrInput `pulumi:"timeSslCertificateExpires"` + // The time the Sharded Database was last updated. An RFC3339 formatted datetime string + TimeUpdated pulumi.StringPtrInput `pulumi:"timeUpdated"` +} + +func (ShardedDatabaseShardDetailArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ShardedDatabaseShardDetail)(nil)).Elem() +} + +func (i ShardedDatabaseShardDetailArgs) ToShardedDatabaseShardDetailOutput() ShardedDatabaseShardDetailOutput { + return i.ToShardedDatabaseShardDetailOutputWithContext(context.Background()) +} + +func (i ShardedDatabaseShardDetailArgs) ToShardedDatabaseShardDetailOutputWithContext(ctx context.Context) ShardedDatabaseShardDetailOutput { + return pulumi.ToOutputWithContext(ctx, i).(ShardedDatabaseShardDetailOutput) +} + +// ShardedDatabaseShardDetailArrayInput is an input type that accepts ShardedDatabaseShardDetailArray and ShardedDatabaseShardDetailArrayOutput values. +// You can construct a concrete instance of `ShardedDatabaseShardDetailArrayInput` via: +// +// ShardedDatabaseShardDetailArray{ ShardedDatabaseShardDetailArgs{...} } +type ShardedDatabaseShardDetailArrayInput interface { + pulumi.Input + + ToShardedDatabaseShardDetailArrayOutput() ShardedDatabaseShardDetailArrayOutput + ToShardedDatabaseShardDetailArrayOutputWithContext(context.Context) ShardedDatabaseShardDetailArrayOutput +} + +type ShardedDatabaseShardDetailArray []ShardedDatabaseShardDetailInput + +func (ShardedDatabaseShardDetailArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ShardedDatabaseShardDetail)(nil)).Elem() +} + +func (i ShardedDatabaseShardDetailArray) ToShardedDatabaseShardDetailArrayOutput() ShardedDatabaseShardDetailArrayOutput { + return i.ToShardedDatabaseShardDetailArrayOutputWithContext(context.Background()) +} + +func (i ShardedDatabaseShardDetailArray) ToShardedDatabaseShardDetailArrayOutputWithContext(ctx context.Context) ShardedDatabaseShardDetailArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ShardedDatabaseShardDetailArrayOutput) +} + +type ShardedDatabaseShardDetailOutput struct{ *pulumi.OutputState } + +func (ShardedDatabaseShardDetailOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ShardedDatabaseShardDetail)(nil)).Elem() +} + +func (o ShardedDatabaseShardDetailOutput) ToShardedDatabaseShardDetailOutput() ShardedDatabaseShardDetailOutput { + return o +} + +func (o ShardedDatabaseShardDetailOutput) ToShardedDatabaseShardDetailOutputWithContext(ctx context.Context) ShardedDatabaseShardDetailOutput { + return o +} + +// Admin password for shard database. +func (o ShardedDatabaseShardDetailOutput) AdminPassword() pulumi.StringOutput { + return o.ApplyT(func(v ShardedDatabaseShardDetail) string { return v.AdminPassword }).(pulumi.StringOutput) +} + +// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the cloud Autonomous Exadata VM Cluster. +func (o ShardedDatabaseShardDetailOutput) CloudAutonomousVmClusterId() pulumi.StringOutput { + return o.ApplyT(func(v ShardedDatabaseShardDetail) string { return v.CloudAutonomousVmClusterId }).(pulumi.StringOutput) +} + +// The compute count for the shard database. It has to be in multiples of 2. +func (o ShardedDatabaseShardDetailOutput) ComputeCount() pulumi.Float64Output { + return o.ApplyT(func(v ShardedDatabaseShardDetail) float64 { return v.ComputeCount }).(pulumi.Float64Output) +} + +// Identifier of the underlying container database. +func (o ShardedDatabaseShardDetailOutput) ContainerDatabaseId() pulumi.StringPtrOutput { + return o.ApplyT(func(v ShardedDatabaseShardDetail) *string { return v.ContainerDatabaseId }).(pulumi.StringPtrOutput) +} + +// Identifier of the underlying container database parent. +func (o ShardedDatabaseShardDetailOutput) ContainerDatabaseParentId() pulumi.StringPtrOutput { + return o.ApplyT(func(v ShardedDatabaseShardDetail) *string { return v.ContainerDatabaseParentId }).(pulumi.StringPtrOutput) +} + +// The data disk group size to be allocated in GBs for the shard database. +func (o ShardedDatabaseShardDetailOutput) DataStorageSizeInGbs() pulumi.Float64Output { + return o.ApplyT(func(v ShardedDatabaseShardDetail) float64 { return v.DataStorageSizeInGbs }).(pulumi.Float64Output) +} + +// Details of encryption key to be used to encrypt data for shards and catalog for sharded database. For system-defined sharding type, all shards have to use same encryptionKeyDetails. For system-defined sharding, if encryptionKeyDetails are not specified for catalog, then Oracle managed key will be used for catalog. For user-defined sharding type, if encryptionKeyDetails are not provided for any shard or catalog, then Oracle managed key will be used for such shard or catalog. For system-defined or user-defined sharding type, if the shard or catalog has a peer in region other than primary shard or catalog region, then make sure to provide virtual vault for such shard or catalog, which is also replicated to peer region (the region where peer or standby shard or catalog exists). +func (o ShardedDatabaseShardDetailOutput) EncryptionKeyDetails() ShardedDatabaseShardDetailEncryptionKeyDetailsPtrOutput { + return o.ApplyT(func(v ShardedDatabaseShardDetail) *ShardedDatabaseShardDetailEncryptionKeyDetails { + return v.EncryptionKeyDetails + }).(ShardedDatabaseShardDetailEncryptionKeyDetailsPtrOutput) +} + +// Determines the auto-scaling mode for the shard database. +func (o ShardedDatabaseShardDetailOutput) IsAutoScalingEnabled() pulumi.BoolOutput { + return o.ApplyT(func(v ShardedDatabaseShardDetail) bool { return v.IsAutoScalingEnabled }).(pulumi.BoolOutput) +} + +// Additional metadata related to shard's underlying supporting resource. +func (o ShardedDatabaseShardDetailOutput) Metadata() pulumi.StringMapOutput { + return o.ApplyT(func(v ShardedDatabaseShardDetail) map[string]string { return v.Metadata }).(pulumi.StringMapOutput) +} + +// Name of the shard. +func (o ShardedDatabaseShardDetailOutput) Name() pulumi.StringPtrOutput { + return o.ApplyT(func(v ShardedDatabaseShardDetail) *string { return v.Name }).(pulumi.StringPtrOutput) +} + +// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the peer cloud Autonomous Exadata VM Cluster. +func (o ShardedDatabaseShardDetailOutput) PeerCloudAutonomousVmClusterId() pulumi.StringPtrOutput { + return o.ApplyT(func(v ShardedDatabaseShardDetail) *string { return v.PeerCloudAutonomousVmClusterId }).(pulumi.StringPtrOutput) +} + +// Name of the shard-group to which the shard belongs. +func (o ShardedDatabaseShardDetailOutput) ShardGroup() pulumi.StringPtrOutput { + return o.ApplyT(func(v ShardedDatabaseShardDetail) *string { return v.ShardGroup }).(pulumi.StringPtrOutput) +} + +// The shard space name for the shard database. Shard space for existing shard cannot be changed, once shard is created. Shard space name shall be used while creation of new shards. For User defined sharding, every shard must have a unique shard space name. For system defined sharding, shard space name is not required. +func (o ShardedDatabaseShardDetailOutput) ShardSpace() pulumi.StringPtrOutput { + return o.ApplyT(func(v ShardedDatabaseShardDetail) *string { return v.ShardSpace }).(pulumi.StringPtrOutput) +} + +// Status of shard or catalog or gsm for the sharded database. +func (o ShardedDatabaseShardDetailOutput) Status() pulumi.StringPtrOutput { + return o.ApplyT(func(v ShardedDatabaseShardDetail) *string { return v.Status }).(pulumi.StringPtrOutput) +} + +// Identifier of the underlying supporting resource. +func (o ShardedDatabaseShardDetailOutput) SupportingResourceId() pulumi.StringPtrOutput { + return o.ApplyT(func(v ShardedDatabaseShardDetail) *string { return v.SupportingResourceId }).(pulumi.StringPtrOutput) +} + +// The time the the Sharded Database was created. An RFC3339 formatted datetime string +func (o ShardedDatabaseShardDetailOutput) TimeCreated() pulumi.StringPtrOutput { + return o.ApplyT(func(v ShardedDatabaseShardDetail) *string { return v.TimeCreated }).(pulumi.StringPtrOutput) +} + +// The time the ssl certificate associated with shard expires. An RFC3339 formatted datetime string +func (o ShardedDatabaseShardDetailOutput) TimeSslCertificateExpires() pulumi.StringPtrOutput { + return o.ApplyT(func(v ShardedDatabaseShardDetail) *string { return v.TimeSslCertificateExpires }).(pulumi.StringPtrOutput) +} + +// The time the Sharded Database was last updated. An RFC3339 formatted datetime string +func (o ShardedDatabaseShardDetailOutput) TimeUpdated() pulumi.StringPtrOutput { + return o.ApplyT(func(v ShardedDatabaseShardDetail) *string { return v.TimeUpdated }).(pulumi.StringPtrOutput) +} + +type ShardedDatabaseShardDetailArrayOutput struct{ *pulumi.OutputState } + +func (ShardedDatabaseShardDetailArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ShardedDatabaseShardDetail)(nil)).Elem() +} + +func (o ShardedDatabaseShardDetailArrayOutput) ToShardedDatabaseShardDetailArrayOutput() ShardedDatabaseShardDetailArrayOutput { + return o +} + +func (o ShardedDatabaseShardDetailArrayOutput) ToShardedDatabaseShardDetailArrayOutputWithContext(ctx context.Context) ShardedDatabaseShardDetailArrayOutput { + return o +} + +func (o ShardedDatabaseShardDetailArrayOutput) Index(i pulumi.IntInput) ShardedDatabaseShardDetailOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ShardedDatabaseShardDetail { + return vs[0].([]ShardedDatabaseShardDetail)[vs[1].(int)] + }).(ShardedDatabaseShardDetailOutput) +} + +type ShardedDatabaseShardDetailEncryptionKeyDetails struct { + // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key in vault identified by vaultId in customer tenancy that is used as the master encryption key. + KmsKeyId string `pulumi:"kmsKeyId"` + // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key version for key identified by kmsKeyId that is used in data encryption (TDE) operations. + KmsKeyVersionId *string `pulumi:"kmsKeyVersionId"` + // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the vault in customer tenancy where KMS key is present. For shard or catalog with cross-region data guard enabled, user needs to make sure to provide virtual private vault only, which is also replicated in the region of standby shard. + VaultId string `pulumi:"vaultId"` +} + +// ShardedDatabaseShardDetailEncryptionKeyDetailsInput is an input type that accepts ShardedDatabaseShardDetailEncryptionKeyDetailsArgs and ShardedDatabaseShardDetailEncryptionKeyDetailsOutput values. +// You can construct a concrete instance of `ShardedDatabaseShardDetailEncryptionKeyDetailsInput` via: +// +// ShardedDatabaseShardDetailEncryptionKeyDetailsArgs{...} +type ShardedDatabaseShardDetailEncryptionKeyDetailsInput interface { + pulumi.Input + + ToShardedDatabaseShardDetailEncryptionKeyDetailsOutput() ShardedDatabaseShardDetailEncryptionKeyDetailsOutput + ToShardedDatabaseShardDetailEncryptionKeyDetailsOutputWithContext(context.Context) ShardedDatabaseShardDetailEncryptionKeyDetailsOutput +} + +type ShardedDatabaseShardDetailEncryptionKeyDetailsArgs struct { + // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key in vault identified by vaultId in customer tenancy that is used as the master encryption key. + KmsKeyId pulumi.StringInput `pulumi:"kmsKeyId"` + // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key version for key identified by kmsKeyId that is used in data encryption (TDE) operations. + KmsKeyVersionId pulumi.StringPtrInput `pulumi:"kmsKeyVersionId"` + // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the vault in customer tenancy where KMS key is present. For shard or catalog with cross-region data guard enabled, user needs to make sure to provide virtual private vault only, which is also replicated in the region of standby shard. + VaultId pulumi.StringInput `pulumi:"vaultId"` +} + +func (ShardedDatabaseShardDetailEncryptionKeyDetailsArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ShardedDatabaseShardDetailEncryptionKeyDetails)(nil)).Elem() +} + +func (i ShardedDatabaseShardDetailEncryptionKeyDetailsArgs) ToShardedDatabaseShardDetailEncryptionKeyDetailsOutput() ShardedDatabaseShardDetailEncryptionKeyDetailsOutput { + return i.ToShardedDatabaseShardDetailEncryptionKeyDetailsOutputWithContext(context.Background()) +} + +func (i ShardedDatabaseShardDetailEncryptionKeyDetailsArgs) ToShardedDatabaseShardDetailEncryptionKeyDetailsOutputWithContext(ctx context.Context) ShardedDatabaseShardDetailEncryptionKeyDetailsOutput { + return pulumi.ToOutputWithContext(ctx, i).(ShardedDatabaseShardDetailEncryptionKeyDetailsOutput) +} + +func (i ShardedDatabaseShardDetailEncryptionKeyDetailsArgs) ToShardedDatabaseShardDetailEncryptionKeyDetailsPtrOutput() ShardedDatabaseShardDetailEncryptionKeyDetailsPtrOutput { + return i.ToShardedDatabaseShardDetailEncryptionKeyDetailsPtrOutputWithContext(context.Background()) +} + +func (i ShardedDatabaseShardDetailEncryptionKeyDetailsArgs) ToShardedDatabaseShardDetailEncryptionKeyDetailsPtrOutputWithContext(ctx context.Context) ShardedDatabaseShardDetailEncryptionKeyDetailsPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ShardedDatabaseShardDetailEncryptionKeyDetailsOutput).ToShardedDatabaseShardDetailEncryptionKeyDetailsPtrOutputWithContext(ctx) +} + +// ShardedDatabaseShardDetailEncryptionKeyDetailsPtrInput is an input type that accepts ShardedDatabaseShardDetailEncryptionKeyDetailsArgs, ShardedDatabaseShardDetailEncryptionKeyDetailsPtr and ShardedDatabaseShardDetailEncryptionKeyDetailsPtrOutput values. +// You can construct a concrete instance of `ShardedDatabaseShardDetailEncryptionKeyDetailsPtrInput` via: +// +// ShardedDatabaseShardDetailEncryptionKeyDetailsArgs{...} +// +// or: +// +// nil +type ShardedDatabaseShardDetailEncryptionKeyDetailsPtrInput interface { + pulumi.Input + + ToShardedDatabaseShardDetailEncryptionKeyDetailsPtrOutput() ShardedDatabaseShardDetailEncryptionKeyDetailsPtrOutput + ToShardedDatabaseShardDetailEncryptionKeyDetailsPtrOutputWithContext(context.Context) ShardedDatabaseShardDetailEncryptionKeyDetailsPtrOutput +} + +type shardedDatabaseShardDetailEncryptionKeyDetailsPtrType ShardedDatabaseShardDetailEncryptionKeyDetailsArgs + +func ShardedDatabaseShardDetailEncryptionKeyDetailsPtr(v *ShardedDatabaseShardDetailEncryptionKeyDetailsArgs) ShardedDatabaseShardDetailEncryptionKeyDetailsPtrInput { + return (*shardedDatabaseShardDetailEncryptionKeyDetailsPtrType)(v) +} + +func (*shardedDatabaseShardDetailEncryptionKeyDetailsPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**ShardedDatabaseShardDetailEncryptionKeyDetails)(nil)).Elem() +} + +func (i *shardedDatabaseShardDetailEncryptionKeyDetailsPtrType) ToShardedDatabaseShardDetailEncryptionKeyDetailsPtrOutput() ShardedDatabaseShardDetailEncryptionKeyDetailsPtrOutput { + return i.ToShardedDatabaseShardDetailEncryptionKeyDetailsPtrOutputWithContext(context.Background()) +} + +func (i *shardedDatabaseShardDetailEncryptionKeyDetailsPtrType) ToShardedDatabaseShardDetailEncryptionKeyDetailsPtrOutputWithContext(ctx context.Context) ShardedDatabaseShardDetailEncryptionKeyDetailsPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ShardedDatabaseShardDetailEncryptionKeyDetailsPtrOutput) +} + +type ShardedDatabaseShardDetailEncryptionKeyDetailsOutput struct{ *pulumi.OutputState } + +func (ShardedDatabaseShardDetailEncryptionKeyDetailsOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ShardedDatabaseShardDetailEncryptionKeyDetails)(nil)).Elem() +} + +func (o ShardedDatabaseShardDetailEncryptionKeyDetailsOutput) ToShardedDatabaseShardDetailEncryptionKeyDetailsOutput() ShardedDatabaseShardDetailEncryptionKeyDetailsOutput { + return o +} + +func (o ShardedDatabaseShardDetailEncryptionKeyDetailsOutput) ToShardedDatabaseShardDetailEncryptionKeyDetailsOutputWithContext(ctx context.Context) ShardedDatabaseShardDetailEncryptionKeyDetailsOutput { + return o +} + +func (o ShardedDatabaseShardDetailEncryptionKeyDetailsOutput) ToShardedDatabaseShardDetailEncryptionKeyDetailsPtrOutput() ShardedDatabaseShardDetailEncryptionKeyDetailsPtrOutput { + return o.ToShardedDatabaseShardDetailEncryptionKeyDetailsPtrOutputWithContext(context.Background()) +} + +func (o ShardedDatabaseShardDetailEncryptionKeyDetailsOutput) ToShardedDatabaseShardDetailEncryptionKeyDetailsPtrOutputWithContext(ctx context.Context) ShardedDatabaseShardDetailEncryptionKeyDetailsPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v ShardedDatabaseShardDetailEncryptionKeyDetails) *ShardedDatabaseShardDetailEncryptionKeyDetails { + return &v + }).(ShardedDatabaseShardDetailEncryptionKeyDetailsPtrOutput) +} + +// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key in vault identified by vaultId in customer tenancy that is used as the master encryption key. +func (o ShardedDatabaseShardDetailEncryptionKeyDetailsOutput) KmsKeyId() pulumi.StringOutput { + return o.ApplyT(func(v ShardedDatabaseShardDetailEncryptionKeyDetails) string { return v.KmsKeyId }).(pulumi.StringOutput) +} + +// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key version for key identified by kmsKeyId that is used in data encryption (TDE) operations. +func (o ShardedDatabaseShardDetailEncryptionKeyDetailsOutput) KmsKeyVersionId() pulumi.StringPtrOutput { + return o.ApplyT(func(v ShardedDatabaseShardDetailEncryptionKeyDetails) *string { return v.KmsKeyVersionId }).(pulumi.StringPtrOutput) +} + +// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the vault in customer tenancy where KMS key is present. For shard or catalog with cross-region data guard enabled, user needs to make sure to provide virtual private vault only, which is also replicated in the region of standby shard. +func (o ShardedDatabaseShardDetailEncryptionKeyDetailsOutput) VaultId() pulumi.StringOutput { + return o.ApplyT(func(v ShardedDatabaseShardDetailEncryptionKeyDetails) string { return v.VaultId }).(pulumi.StringOutput) +} + +type ShardedDatabaseShardDetailEncryptionKeyDetailsPtrOutput struct{ *pulumi.OutputState } + +func (ShardedDatabaseShardDetailEncryptionKeyDetailsPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**ShardedDatabaseShardDetailEncryptionKeyDetails)(nil)).Elem() +} + +func (o ShardedDatabaseShardDetailEncryptionKeyDetailsPtrOutput) ToShardedDatabaseShardDetailEncryptionKeyDetailsPtrOutput() ShardedDatabaseShardDetailEncryptionKeyDetailsPtrOutput { + return o +} + +func (o ShardedDatabaseShardDetailEncryptionKeyDetailsPtrOutput) ToShardedDatabaseShardDetailEncryptionKeyDetailsPtrOutputWithContext(ctx context.Context) ShardedDatabaseShardDetailEncryptionKeyDetailsPtrOutput { + return o +} + +func (o ShardedDatabaseShardDetailEncryptionKeyDetailsPtrOutput) Elem() ShardedDatabaseShardDetailEncryptionKeyDetailsOutput { + return o.ApplyT(func(v *ShardedDatabaseShardDetailEncryptionKeyDetails) ShardedDatabaseShardDetailEncryptionKeyDetails { + if v != nil { + return *v + } + var ret ShardedDatabaseShardDetailEncryptionKeyDetails + return ret + }).(ShardedDatabaseShardDetailEncryptionKeyDetailsOutput) +} + +// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key in vault identified by vaultId in customer tenancy that is used as the master encryption key. +func (o ShardedDatabaseShardDetailEncryptionKeyDetailsPtrOutput) KmsKeyId() pulumi.StringPtrOutput { + return o.ApplyT(func(v *ShardedDatabaseShardDetailEncryptionKeyDetails) *string { + if v == nil { + return nil + } + return &v.KmsKeyId + }).(pulumi.StringPtrOutput) +} + +// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key version for key identified by kmsKeyId that is used in data encryption (TDE) operations. +func (o ShardedDatabaseShardDetailEncryptionKeyDetailsPtrOutput) KmsKeyVersionId() pulumi.StringPtrOutput { + return o.ApplyT(func(v *ShardedDatabaseShardDetailEncryptionKeyDetails) *string { + if v == nil { + return nil + } + return v.KmsKeyVersionId + }).(pulumi.StringPtrOutput) +} + +// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the vault in customer tenancy where KMS key is present. For shard or catalog with cross-region data guard enabled, user needs to make sure to provide virtual private vault only, which is also replicated in the region of standby shard. +func (o ShardedDatabaseShardDetailEncryptionKeyDetailsPtrOutput) VaultId() pulumi.StringPtrOutput { + return o.ApplyT(func(v *ShardedDatabaseShardDetailEncryptionKeyDetails) *string { + if v == nil { + return nil + } + return &v.VaultId + }).(pulumi.StringPtrOutput) +} + +type GetPrivateEndpointsFilter struct { + Name string `pulumi:"name"` + Regex *bool `pulumi:"regex"` + Values []string `pulumi:"values"` +} + +// GetPrivateEndpointsFilterInput is an input type that accepts GetPrivateEndpointsFilterArgs and GetPrivateEndpointsFilterOutput values. +// You can construct a concrete instance of `GetPrivateEndpointsFilterInput` via: +// +// GetPrivateEndpointsFilterArgs{...} +type GetPrivateEndpointsFilterInput interface { + pulumi.Input + + ToGetPrivateEndpointsFilterOutput() GetPrivateEndpointsFilterOutput + ToGetPrivateEndpointsFilterOutputWithContext(context.Context) GetPrivateEndpointsFilterOutput +} + +type GetPrivateEndpointsFilterArgs struct { + Name pulumi.StringInput `pulumi:"name"` + Regex pulumi.BoolPtrInput `pulumi:"regex"` + Values pulumi.StringArrayInput `pulumi:"values"` +} + +func (GetPrivateEndpointsFilterArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetPrivateEndpointsFilter)(nil)).Elem() +} + +func (i GetPrivateEndpointsFilterArgs) ToGetPrivateEndpointsFilterOutput() GetPrivateEndpointsFilterOutput { + return i.ToGetPrivateEndpointsFilterOutputWithContext(context.Background()) +} + +func (i GetPrivateEndpointsFilterArgs) ToGetPrivateEndpointsFilterOutputWithContext(ctx context.Context) GetPrivateEndpointsFilterOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetPrivateEndpointsFilterOutput) +} + +// GetPrivateEndpointsFilterArrayInput is an input type that accepts GetPrivateEndpointsFilterArray and GetPrivateEndpointsFilterArrayOutput values. +// You can construct a concrete instance of `GetPrivateEndpointsFilterArrayInput` via: +// +// GetPrivateEndpointsFilterArray{ GetPrivateEndpointsFilterArgs{...} } +type GetPrivateEndpointsFilterArrayInput interface { + pulumi.Input + + ToGetPrivateEndpointsFilterArrayOutput() GetPrivateEndpointsFilterArrayOutput + ToGetPrivateEndpointsFilterArrayOutputWithContext(context.Context) GetPrivateEndpointsFilterArrayOutput +} + +type GetPrivateEndpointsFilterArray []GetPrivateEndpointsFilterInput + +func (GetPrivateEndpointsFilterArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetPrivateEndpointsFilter)(nil)).Elem() +} + +func (i GetPrivateEndpointsFilterArray) ToGetPrivateEndpointsFilterArrayOutput() GetPrivateEndpointsFilterArrayOutput { + return i.ToGetPrivateEndpointsFilterArrayOutputWithContext(context.Background()) +} + +func (i GetPrivateEndpointsFilterArray) ToGetPrivateEndpointsFilterArrayOutputWithContext(ctx context.Context) GetPrivateEndpointsFilterArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetPrivateEndpointsFilterArrayOutput) +} + +type GetPrivateEndpointsFilterOutput struct{ *pulumi.OutputState } + +func (GetPrivateEndpointsFilterOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetPrivateEndpointsFilter)(nil)).Elem() +} + +func (o GetPrivateEndpointsFilterOutput) ToGetPrivateEndpointsFilterOutput() GetPrivateEndpointsFilterOutput { + return o +} + +func (o GetPrivateEndpointsFilterOutput) ToGetPrivateEndpointsFilterOutputWithContext(ctx context.Context) GetPrivateEndpointsFilterOutput { + return o +} + +func (o GetPrivateEndpointsFilterOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetPrivateEndpointsFilter) string { return v.Name }).(pulumi.StringOutput) +} + +func (o GetPrivateEndpointsFilterOutput) Regex() pulumi.BoolPtrOutput { + return o.ApplyT(func(v GetPrivateEndpointsFilter) *bool { return v.Regex }).(pulumi.BoolPtrOutput) +} + +func (o GetPrivateEndpointsFilterOutput) Values() pulumi.StringArrayOutput { + return o.ApplyT(func(v GetPrivateEndpointsFilter) []string { return v.Values }).(pulumi.StringArrayOutput) +} + +type GetPrivateEndpointsFilterArrayOutput struct{ *pulumi.OutputState } + +func (GetPrivateEndpointsFilterArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetPrivateEndpointsFilter)(nil)).Elem() +} + +func (o GetPrivateEndpointsFilterArrayOutput) ToGetPrivateEndpointsFilterArrayOutput() GetPrivateEndpointsFilterArrayOutput { + return o +} + +func (o GetPrivateEndpointsFilterArrayOutput) ToGetPrivateEndpointsFilterArrayOutputWithContext(ctx context.Context) GetPrivateEndpointsFilterArrayOutput { + return o +} + +func (o GetPrivateEndpointsFilterArrayOutput) Index(i pulumi.IntInput) GetPrivateEndpointsFilterOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetPrivateEndpointsFilter { + return vs[0].([]GetPrivateEndpointsFilter)[vs[1].(int)] + }).(GetPrivateEndpointsFilterOutput) +} + +type GetPrivateEndpointsPrivateEndpointCollection struct { + Items []GetPrivateEndpointsPrivateEndpointCollectionItem `pulumi:"items"` +} + +// GetPrivateEndpointsPrivateEndpointCollectionInput is an input type that accepts GetPrivateEndpointsPrivateEndpointCollectionArgs and GetPrivateEndpointsPrivateEndpointCollectionOutput values. +// You can construct a concrete instance of `GetPrivateEndpointsPrivateEndpointCollectionInput` via: +// +// GetPrivateEndpointsPrivateEndpointCollectionArgs{...} +type GetPrivateEndpointsPrivateEndpointCollectionInput interface { + pulumi.Input + + ToGetPrivateEndpointsPrivateEndpointCollectionOutput() GetPrivateEndpointsPrivateEndpointCollectionOutput + ToGetPrivateEndpointsPrivateEndpointCollectionOutputWithContext(context.Context) GetPrivateEndpointsPrivateEndpointCollectionOutput +} + +type GetPrivateEndpointsPrivateEndpointCollectionArgs struct { + Items GetPrivateEndpointsPrivateEndpointCollectionItemArrayInput `pulumi:"items"` +} + +func (GetPrivateEndpointsPrivateEndpointCollectionArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetPrivateEndpointsPrivateEndpointCollection)(nil)).Elem() +} + +func (i GetPrivateEndpointsPrivateEndpointCollectionArgs) ToGetPrivateEndpointsPrivateEndpointCollectionOutput() GetPrivateEndpointsPrivateEndpointCollectionOutput { + return i.ToGetPrivateEndpointsPrivateEndpointCollectionOutputWithContext(context.Background()) +} + +func (i GetPrivateEndpointsPrivateEndpointCollectionArgs) ToGetPrivateEndpointsPrivateEndpointCollectionOutputWithContext(ctx context.Context) GetPrivateEndpointsPrivateEndpointCollectionOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetPrivateEndpointsPrivateEndpointCollectionOutput) +} + +// GetPrivateEndpointsPrivateEndpointCollectionArrayInput is an input type that accepts GetPrivateEndpointsPrivateEndpointCollectionArray and GetPrivateEndpointsPrivateEndpointCollectionArrayOutput values. +// You can construct a concrete instance of `GetPrivateEndpointsPrivateEndpointCollectionArrayInput` via: +// +// GetPrivateEndpointsPrivateEndpointCollectionArray{ GetPrivateEndpointsPrivateEndpointCollectionArgs{...} } +type GetPrivateEndpointsPrivateEndpointCollectionArrayInput interface { + pulumi.Input + + ToGetPrivateEndpointsPrivateEndpointCollectionArrayOutput() GetPrivateEndpointsPrivateEndpointCollectionArrayOutput + ToGetPrivateEndpointsPrivateEndpointCollectionArrayOutputWithContext(context.Context) GetPrivateEndpointsPrivateEndpointCollectionArrayOutput +} + +type GetPrivateEndpointsPrivateEndpointCollectionArray []GetPrivateEndpointsPrivateEndpointCollectionInput + +func (GetPrivateEndpointsPrivateEndpointCollectionArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetPrivateEndpointsPrivateEndpointCollection)(nil)).Elem() +} + +func (i GetPrivateEndpointsPrivateEndpointCollectionArray) ToGetPrivateEndpointsPrivateEndpointCollectionArrayOutput() GetPrivateEndpointsPrivateEndpointCollectionArrayOutput { + return i.ToGetPrivateEndpointsPrivateEndpointCollectionArrayOutputWithContext(context.Background()) +} + +func (i GetPrivateEndpointsPrivateEndpointCollectionArray) ToGetPrivateEndpointsPrivateEndpointCollectionArrayOutputWithContext(ctx context.Context) GetPrivateEndpointsPrivateEndpointCollectionArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetPrivateEndpointsPrivateEndpointCollectionArrayOutput) +} + +type GetPrivateEndpointsPrivateEndpointCollectionOutput struct{ *pulumi.OutputState } + +func (GetPrivateEndpointsPrivateEndpointCollectionOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetPrivateEndpointsPrivateEndpointCollection)(nil)).Elem() +} + +func (o GetPrivateEndpointsPrivateEndpointCollectionOutput) ToGetPrivateEndpointsPrivateEndpointCollectionOutput() GetPrivateEndpointsPrivateEndpointCollectionOutput { + return o +} + +func (o GetPrivateEndpointsPrivateEndpointCollectionOutput) ToGetPrivateEndpointsPrivateEndpointCollectionOutputWithContext(ctx context.Context) GetPrivateEndpointsPrivateEndpointCollectionOutput { + return o +} + +func (o GetPrivateEndpointsPrivateEndpointCollectionOutput) Items() GetPrivateEndpointsPrivateEndpointCollectionItemArrayOutput { + return o.ApplyT(func(v GetPrivateEndpointsPrivateEndpointCollection) []GetPrivateEndpointsPrivateEndpointCollectionItem { + return v.Items + }).(GetPrivateEndpointsPrivateEndpointCollectionItemArrayOutput) +} + +type GetPrivateEndpointsPrivateEndpointCollectionArrayOutput struct{ *pulumi.OutputState } + +func (GetPrivateEndpointsPrivateEndpointCollectionArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetPrivateEndpointsPrivateEndpointCollection)(nil)).Elem() +} + +func (o GetPrivateEndpointsPrivateEndpointCollectionArrayOutput) ToGetPrivateEndpointsPrivateEndpointCollectionArrayOutput() GetPrivateEndpointsPrivateEndpointCollectionArrayOutput { + return o +} + +func (o GetPrivateEndpointsPrivateEndpointCollectionArrayOutput) ToGetPrivateEndpointsPrivateEndpointCollectionArrayOutputWithContext(ctx context.Context) GetPrivateEndpointsPrivateEndpointCollectionArrayOutput { + return o +} + +func (o GetPrivateEndpointsPrivateEndpointCollectionArrayOutput) Index(i pulumi.IntInput) GetPrivateEndpointsPrivateEndpointCollectionOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetPrivateEndpointsPrivateEndpointCollection { + return vs[0].([]GetPrivateEndpointsPrivateEndpointCollection)[vs[1].(int)] + }).(GetPrivateEndpointsPrivateEndpointCollectionOutput) +} + +type GetPrivateEndpointsPrivateEndpointCollectionItem struct { + // The ID of the compartment in which to list resources. + CompartmentId string `pulumi:"compartmentId"` + // Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}` + DefinedTags map[string]string `pulumi:"definedTags"` + // PrivateEndpoint description. + Description string `pulumi:"description"` + // A filter to return only private endpoint that match the entire name given. The match is not case sensitive. + DisplayName string `pulumi:"displayName"` + // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}` + FreeformTags map[string]string `pulumi:"freeformTags"` + // The identifier of the Private Endpoint. + Id string `pulumi:"id"` + // Detailed message for the lifecycle state. + LifecycleStateDetails string `pulumi:"lifecycleStateDetails"` + // The OCIDs of the network security groups that the private endpoint belongs to. + NsgIds []string `pulumi:"nsgIds"` + // IP address of the Private Endpoint. + PrivateIp string `pulumi:"privateIp"` + // The identifier of the proxy compute instance. + ProxyComputeInstanceId string `pulumi:"proxyComputeInstanceId"` + ReinstateProxyInstanceTrigger int `pulumi:"reinstateProxyInstanceTrigger"` + // The OCIDs of sharded databases that consumes the given private endpoint. + ShardedDatabases []string `pulumi:"shardedDatabases"` + // A filter to return only resources their lifecycleState matches the given lifecycleState. + State string `pulumi:"state"` + // Identifier of the subnet in which private endpoint exists. + SubnetId string `pulumi:"subnetId"` + // Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}` + SystemTags map[string]string `pulumi:"systemTags"` + // The time the PrivateEndpoint was first created. An RFC3339 formatted datetime string + TimeCreated string `pulumi:"timeCreated"` + // The time the Private Endpoint was last updated. An RFC3339 formatted datetime string + TimeUpdated string `pulumi:"timeUpdated"` + // Identifier of the VCN in which subnet exists. + VcnId string `pulumi:"vcnId"` +} + +// GetPrivateEndpointsPrivateEndpointCollectionItemInput is an input type that accepts GetPrivateEndpointsPrivateEndpointCollectionItemArgs and GetPrivateEndpointsPrivateEndpointCollectionItemOutput values. +// You can construct a concrete instance of `GetPrivateEndpointsPrivateEndpointCollectionItemInput` via: +// +// GetPrivateEndpointsPrivateEndpointCollectionItemArgs{...} +type GetPrivateEndpointsPrivateEndpointCollectionItemInput interface { + pulumi.Input + + ToGetPrivateEndpointsPrivateEndpointCollectionItemOutput() GetPrivateEndpointsPrivateEndpointCollectionItemOutput + ToGetPrivateEndpointsPrivateEndpointCollectionItemOutputWithContext(context.Context) GetPrivateEndpointsPrivateEndpointCollectionItemOutput +} + +type GetPrivateEndpointsPrivateEndpointCollectionItemArgs struct { + // The ID of the compartment in which to list resources. + CompartmentId pulumi.StringInput `pulumi:"compartmentId"` + // Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}` + DefinedTags pulumi.StringMapInput `pulumi:"definedTags"` + // PrivateEndpoint description. + Description pulumi.StringInput `pulumi:"description"` + // A filter to return only private endpoint that match the entire name given. The match is not case sensitive. + DisplayName pulumi.StringInput `pulumi:"displayName"` + // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}` + FreeformTags pulumi.StringMapInput `pulumi:"freeformTags"` + // The identifier of the Private Endpoint. + Id pulumi.StringInput `pulumi:"id"` + // Detailed message for the lifecycle state. + LifecycleStateDetails pulumi.StringInput `pulumi:"lifecycleStateDetails"` + // The OCIDs of the network security groups that the private endpoint belongs to. + NsgIds pulumi.StringArrayInput `pulumi:"nsgIds"` + // IP address of the Private Endpoint. + PrivateIp pulumi.StringInput `pulumi:"privateIp"` + // The identifier of the proxy compute instance. + ProxyComputeInstanceId pulumi.StringInput `pulumi:"proxyComputeInstanceId"` + ReinstateProxyInstanceTrigger pulumi.IntInput `pulumi:"reinstateProxyInstanceTrigger"` + // The OCIDs of sharded databases that consumes the given private endpoint. + ShardedDatabases pulumi.StringArrayInput `pulumi:"shardedDatabases"` + // A filter to return only resources their lifecycleState matches the given lifecycleState. + State pulumi.StringInput `pulumi:"state"` + // Identifier of the subnet in which private endpoint exists. + SubnetId pulumi.StringInput `pulumi:"subnetId"` + // Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}` + SystemTags pulumi.StringMapInput `pulumi:"systemTags"` + // The time the PrivateEndpoint was first created. An RFC3339 formatted datetime string + TimeCreated pulumi.StringInput `pulumi:"timeCreated"` + // The time the Private Endpoint was last updated. An RFC3339 formatted datetime string + TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"` + // Identifier of the VCN in which subnet exists. + VcnId pulumi.StringInput `pulumi:"vcnId"` +} + +func (GetPrivateEndpointsPrivateEndpointCollectionItemArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetPrivateEndpointsPrivateEndpointCollectionItem)(nil)).Elem() +} + +func (i GetPrivateEndpointsPrivateEndpointCollectionItemArgs) ToGetPrivateEndpointsPrivateEndpointCollectionItemOutput() GetPrivateEndpointsPrivateEndpointCollectionItemOutput { + return i.ToGetPrivateEndpointsPrivateEndpointCollectionItemOutputWithContext(context.Background()) +} + +func (i GetPrivateEndpointsPrivateEndpointCollectionItemArgs) ToGetPrivateEndpointsPrivateEndpointCollectionItemOutputWithContext(ctx context.Context) GetPrivateEndpointsPrivateEndpointCollectionItemOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetPrivateEndpointsPrivateEndpointCollectionItemOutput) +} + +// GetPrivateEndpointsPrivateEndpointCollectionItemArrayInput is an input type that accepts GetPrivateEndpointsPrivateEndpointCollectionItemArray and GetPrivateEndpointsPrivateEndpointCollectionItemArrayOutput values. +// You can construct a concrete instance of `GetPrivateEndpointsPrivateEndpointCollectionItemArrayInput` via: +// +// GetPrivateEndpointsPrivateEndpointCollectionItemArray{ GetPrivateEndpointsPrivateEndpointCollectionItemArgs{...} } +type GetPrivateEndpointsPrivateEndpointCollectionItemArrayInput interface { + pulumi.Input + + ToGetPrivateEndpointsPrivateEndpointCollectionItemArrayOutput() GetPrivateEndpointsPrivateEndpointCollectionItemArrayOutput + ToGetPrivateEndpointsPrivateEndpointCollectionItemArrayOutputWithContext(context.Context) GetPrivateEndpointsPrivateEndpointCollectionItemArrayOutput +} + +type GetPrivateEndpointsPrivateEndpointCollectionItemArray []GetPrivateEndpointsPrivateEndpointCollectionItemInput + +func (GetPrivateEndpointsPrivateEndpointCollectionItemArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetPrivateEndpointsPrivateEndpointCollectionItem)(nil)).Elem() +} + +func (i GetPrivateEndpointsPrivateEndpointCollectionItemArray) ToGetPrivateEndpointsPrivateEndpointCollectionItemArrayOutput() GetPrivateEndpointsPrivateEndpointCollectionItemArrayOutput { + return i.ToGetPrivateEndpointsPrivateEndpointCollectionItemArrayOutputWithContext(context.Background()) +} + +func (i GetPrivateEndpointsPrivateEndpointCollectionItemArray) ToGetPrivateEndpointsPrivateEndpointCollectionItemArrayOutputWithContext(ctx context.Context) GetPrivateEndpointsPrivateEndpointCollectionItemArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetPrivateEndpointsPrivateEndpointCollectionItemArrayOutput) +} + +type GetPrivateEndpointsPrivateEndpointCollectionItemOutput struct{ *pulumi.OutputState } + +func (GetPrivateEndpointsPrivateEndpointCollectionItemOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetPrivateEndpointsPrivateEndpointCollectionItem)(nil)).Elem() +} + +func (o GetPrivateEndpointsPrivateEndpointCollectionItemOutput) ToGetPrivateEndpointsPrivateEndpointCollectionItemOutput() GetPrivateEndpointsPrivateEndpointCollectionItemOutput { + return o +} + +func (o GetPrivateEndpointsPrivateEndpointCollectionItemOutput) ToGetPrivateEndpointsPrivateEndpointCollectionItemOutputWithContext(ctx context.Context) GetPrivateEndpointsPrivateEndpointCollectionItemOutput { + return o +} + +// The ID of the compartment in which to list resources. +func (o GetPrivateEndpointsPrivateEndpointCollectionItemOutput) CompartmentId() pulumi.StringOutput { + return o.ApplyT(func(v GetPrivateEndpointsPrivateEndpointCollectionItem) string { return v.CompartmentId }).(pulumi.StringOutput) +} + +// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}` +func (o GetPrivateEndpointsPrivateEndpointCollectionItemOutput) DefinedTags() pulumi.StringMapOutput { + return o.ApplyT(func(v GetPrivateEndpointsPrivateEndpointCollectionItem) map[string]string { return v.DefinedTags }).(pulumi.StringMapOutput) +} + +// PrivateEndpoint description. +func (o GetPrivateEndpointsPrivateEndpointCollectionItemOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v GetPrivateEndpointsPrivateEndpointCollectionItem) string { return v.Description }).(pulumi.StringOutput) +} + +// A filter to return only private endpoint that match the entire name given. The match is not case sensitive. +func (o GetPrivateEndpointsPrivateEndpointCollectionItemOutput) DisplayName() pulumi.StringOutput { + return o.ApplyT(func(v GetPrivateEndpointsPrivateEndpointCollectionItem) string { return v.DisplayName }).(pulumi.StringOutput) +} + +// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}` +func (o GetPrivateEndpointsPrivateEndpointCollectionItemOutput) FreeformTags() pulumi.StringMapOutput { + return o.ApplyT(func(v GetPrivateEndpointsPrivateEndpointCollectionItem) map[string]string { return v.FreeformTags }).(pulumi.StringMapOutput) +} + +// The identifier of the Private Endpoint. +func (o GetPrivateEndpointsPrivateEndpointCollectionItemOutput) Id() pulumi.StringOutput { + return o.ApplyT(func(v GetPrivateEndpointsPrivateEndpointCollectionItem) string { return v.Id }).(pulumi.StringOutput) +} + +// Detailed message for the lifecycle state. +func (o GetPrivateEndpointsPrivateEndpointCollectionItemOutput) LifecycleStateDetails() pulumi.StringOutput { + return o.ApplyT(func(v GetPrivateEndpointsPrivateEndpointCollectionItem) string { return v.LifecycleStateDetails }).(pulumi.StringOutput) +} + +// The OCIDs of the network security groups that the private endpoint belongs to. +func (o GetPrivateEndpointsPrivateEndpointCollectionItemOutput) NsgIds() pulumi.StringArrayOutput { + return o.ApplyT(func(v GetPrivateEndpointsPrivateEndpointCollectionItem) []string { return v.NsgIds }).(pulumi.StringArrayOutput) +} + +// IP address of the Private Endpoint. +func (o GetPrivateEndpointsPrivateEndpointCollectionItemOutput) PrivateIp() pulumi.StringOutput { + return o.ApplyT(func(v GetPrivateEndpointsPrivateEndpointCollectionItem) string { return v.PrivateIp }).(pulumi.StringOutput) +} + +// The identifier of the proxy compute instance. +func (o GetPrivateEndpointsPrivateEndpointCollectionItemOutput) ProxyComputeInstanceId() pulumi.StringOutput { + return o.ApplyT(func(v GetPrivateEndpointsPrivateEndpointCollectionItem) string { return v.ProxyComputeInstanceId }).(pulumi.StringOutput) +} + +func (o GetPrivateEndpointsPrivateEndpointCollectionItemOutput) ReinstateProxyInstanceTrigger() pulumi.IntOutput { + return o.ApplyT(func(v GetPrivateEndpointsPrivateEndpointCollectionItem) int { return v.ReinstateProxyInstanceTrigger }).(pulumi.IntOutput) +} + +// The OCIDs of sharded databases that consumes the given private endpoint. +func (o GetPrivateEndpointsPrivateEndpointCollectionItemOutput) ShardedDatabases() pulumi.StringArrayOutput { + return o.ApplyT(func(v GetPrivateEndpointsPrivateEndpointCollectionItem) []string { return v.ShardedDatabases }).(pulumi.StringArrayOutput) +} + +// A filter to return only resources their lifecycleState matches the given lifecycleState. +func (o GetPrivateEndpointsPrivateEndpointCollectionItemOutput) State() pulumi.StringOutput { + return o.ApplyT(func(v GetPrivateEndpointsPrivateEndpointCollectionItem) string { return v.State }).(pulumi.StringOutput) +} + +// Identifier of the subnet in which private endpoint exists. +func (o GetPrivateEndpointsPrivateEndpointCollectionItemOutput) SubnetId() pulumi.StringOutput { + return o.ApplyT(func(v GetPrivateEndpointsPrivateEndpointCollectionItem) string { return v.SubnetId }).(pulumi.StringOutput) +} + +// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}` +func (o GetPrivateEndpointsPrivateEndpointCollectionItemOutput) SystemTags() pulumi.StringMapOutput { + return o.ApplyT(func(v GetPrivateEndpointsPrivateEndpointCollectionItem) map[string]string { return v.SystemTags }).(pulumi.StringMapOutput) +} + +// The time the PrivateEndpoint was first created. An RFC3339 formatted datetime string +func (o GetPrivateEndpointsPrivateEndpointCollectionItemOutput) TimeCreated() pulumi.StringOutput { + return o.ApplyT(func(v GetPrivateEndpointsPrivateEndpointCollectionItem) string { return v.TimeCreated }).(pulumi.StringOutput) +} + +// The time the Private Endpoint was last updated. An RFC3339 formatted datetime string +func (o GetPrivateEndpointsPrivateEndpointCollectionItemOutput) TimeUpdated() pulumi.StringOutput { + return o.ApplyT(func(v GetPrivateEndpointsPrivateEndpointCollectionItem) string { return v.TimeUpdated }).(pulumi.StringOutput) +} + +// Identifier of the VCN in which subnet exists. +func (o GetPrivateEndpointsPrivateEndpointCollectionItemOutput) VcnId() pulumi.StringOutput { + return o.ApplyT(func(v GetPrivateEndpointsPrivateEndpointCollectionItem) string { return v.VcnId }).(pulumi.StringOutput) +} + +type GetPrivateEndpointsPrivateEndpointCollectionItemArrayOutput struct{ *pulumi.OutputState } + +func (GetPrivateEndpointsPrivateEndpointCollectionItemArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetPrivateEndpointsPrivateEndpointCollectionItem)(nil)).Elem() +} + +func (o GetPrivateEndpointsPrivateEndpointCollectionItemArrayOutput) ToGetPrivateEndpointsPrivateEndpointCollectionItemArrayOutput() GetPrivateEndpointsPrivateEndpointCollectionItemArrayOutput { + return o +} + +func (o GetPrivateEndpointsPrivateEndpointCollectionItemArrayOutput) ToGetPrivateEndpointsPrivateEndpointCollectionItemArrayOutputWithContext(ctx context.Context) GetPrivateEndpointsPrivateEndpointCollectionItemArrayOutput { + return o +} + +func (o GetPrivateEndpointsPrivateEndpointCollectionItemArrayOutput) Index(i pulumi.IntInput) GetPrivateEndpointsPrivateEndpointCollectionItemOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetPrivateEndpointsPrivateEndpointCollectionItem { + return vs[0].([]GetPrivateEndpointsPrivateEndpointCollectionItem)[vs[1].(int)] + }).(GetPrivateEndpointsPrivateEndpointCollectionItemOutput) +} + +type GetShardedDatabaseCatalogDetail struct { + AdminPassword string `pulumi:"adminPassword"` + // Identifier of the primary cloudAutonomousVmCluster for the shard. + CloudAutonomousVmClusterId string `pulumi:"cloudAutonomousVmClusterId"` + // The compute amount available to the underlying autonomous database associated with shard. + ComputeCount float64 `pulumi:"computeCount"` + // Identifier of the underlying container database. + ContainerDatabaseId string `pulumi:"containerDatabaseId"` + // Identifier of the underlying container database parent. + ContainerDatabaseParentId string `pulumi:"containerDatabaseParentId"` + // The data disk group size to be allocated in GBs. + DataStorageSizeInGbs float64 `pulumi:"dataStorageSizeInGbs"` + // Details of encryption key to be used to encrypt data for shards and catalog for sharded database. For system-defined sharding type, all shards have to use same encryptionKeyDetails. For system-defined sharding, if encryptionKeyDetails are not specified for catalog, then Oracle managed key will be used for catalog. For user-defined sharding type, if encryptionKeyDetails are not provided for any shard or catalog, then Oracle managed key will be used for such shard or catalog. For system-defined or user-defined sharding type, if the shard or catalog has a peer in region other than primary shard or catalog region, then make sure to provide virtual vault for such shard or catalog, which is also replicated to peer region (the region where peer or standby shard or catalog exists). + EncryptionKeyDetails []GetShardedDatabaseCatalogDetailEncryptionKeyDetail `pulumi:"encryptionKeyDetails"` + // Determines the auto-scaling mode. + IsAutoScalingEnabled bool `pulumi:"isAutoScalingEnabled"` + // Comma separated names of argument corresponding to which metadata need to be retrived, namely VM_CLUSTER_INFO, ADDITIONAL_RESOURCE_INFO. An example is metadata=VM_CLUSTER_INFO,ADDITIONAL_RESOURCE_INFO. + Metadata map[string]string `pulumi:"metadata"` + // Name of the shard. + Name string `pulumi:"name"` + // Identifier of the peer cloudAutonomousVmCluster for the shard. + PeerCloudAutonomousVmClusterId string `pulumi:"peerCloudAutonomousVmClusterId"` + // Name of the shard-group to which the shard belongs. + ShardGroup string `pulumi:"shardGroup"` + // Status of shard or catalog or gsm for the sharded database. + Status string `pulumi:"status"` + // Identifier of the underlying supporting resource. + SupportingResourceId string `pulumi:"supportingResourceId"` + // The time the the Sharded Database was created. An RFC3339 formatted datetime string + TimeCreated string `pulumi:"timeCreated"` + // The time the ssl certificate associated with shard expires. An RFC3339 formatted datetime string + TimeSslCertificateExpires string `pulumi:"timeSslCertificateExpires"` + // The time the Sharded Database was last updated. An RFC3339 formatted datetime string + TimeUpdated string `pulumi:"timeUpdated"` +} + +// GetShardedDatabaseCatalogDetailInput is an input type that accepts GetShardedDatabaseCatalogDetailArgs and GetShardedDatabaseCatalogDetailOutput values. +// You can construct a concrete instance of `GetShardedDatabaseCatalogDetailInput` via: +// +// GetShardedDatabaseCatalogDetailArgs{...} +type GetShardedDatabaseCatalogDetailInput interface { + pulumi.Input + + ToGetShardedDatabaseCatalogDetailOutput() GetShardedDatabaseCatalogDetailOutput + ToGetShardedDatabaseCatalogDetailOutputWithContext(context.Context) GetShardedDatabaseCatalogDetailOutput +} + +type GetShardedDatabaseCatalogDetailArgs struct { + AdminPassword pulumi.StringInput `pulumi:"adminPassword"` + // Identifier of the primary cloudAutonomousVmCluster for the shard. + CloudAutonomousVmClusterId pulumi.StringInput `pulumi:"cloudAutonomousVmClusterId"` + // The compute amount available to the underlying autonomous database associated with shard. + ComputeCount pulumi.Float64Input `pulumi:"computeCount"` + // Identifier of the underlying container database. + ContainerDatabaseId pulumi.StringInput `pulumi:"containerDatabaseId"` + // Identifier of the underlying container database parent. + ContainerDatabaseParentId pulumi.StringInput `pulumi:"containerDatabaseParentId"` + // The data disk group size to be allocated in GBs. + DataStorageSizeInGbs pulumi.Float64Input `pulumi:"dataStorageSizeInGbs"` + // Details of encryption key to be used to encrypt data for shards and catalog for sharded database. For system-defined sharding type, all shards have to use same encryptionKeyDetails. For system-defined sharding, if encryptionKeyDetails are not specified for catalog, then Oracle managed key will be used for catalog. For user-defined sharding type, if encryptionKeyDetails are not provided for any shard or catalog, then Oracle managed key will be used for such shard or catalog. For system-defined or user-defined sharding type, if the shard or catalog has a peer in region other than primary shard or catalog region, then make sure to provide virtual vault for such shard or catalog, which is also replicated to peer region (the region where peer or standby shard or catalog exists). + EncryptionKeyDetails GetShardedDatabaseCatalogDetailEncryptionKeyDetailArrayInput `pulumi:"encryptionKeyDetails"` + // Determines the auto-scaling mode. + IsAutoScalingEnabled pulumi.BoolInput `pulumi:"isAutoScalingEnabled"` + // Comma separated names of argument corresponding to which metadata need to be retrived, namely VM_CLUSTER_INFO, ADDITIONAL_RESOURCE_INFO. An example is metadata=VM_CLUSTER_INFO,ADDITIONAL_RESOURCE_INFO. + Metadata pulumi.StringMapInput `pulumi:"metadata"` + // Name of the shard. + Name pulumi.StringInput `pulumi:"name"` + // Identifier of the peer cloudAutonomousVmCluster for the shard. + PeerCloudAutonomousVmClusterId pulumi.StringInput `pulumi:"peerCloudAutonomousVmClusterId"` + // Name of the shard-group to which the shard belongs. + ShardGroup pulumi.StringInput `pulumi:"shardGroup"` + // Status of shard or catalog or gsm for the sharded database. + Status pulumi.StringInput `pulumi:"status"` + // Identifier of the underlying supporting resource. + SupportingResourceId pulumi.StringInput `pulumi:"supportingResourceId"` + // The time the the Sharded Database was created. An RFC3339 formatted datetime string + TimeCreated pulumi.StringInput `pulumi:"timeCreated"` + // The time the ssl certificate associated with shard expires. An RFC3339 formatted datetime string + TimeSslCertificateExpires pulumi.StringInput `pulumi:"timeSslCertificateExpires"` + // The time the Sharded Database was last updated. An RFC3339 formatted datetime string + TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"` +} + +func (GetShardedDatabaseCatalogDetailArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetShardedDatabaseCatalogDetail)(nil)).Elem() +} + +func (i GetShardedDatabaseCatalogDetailArgs) ToGetShardedDatabaseCatalogDetailOutput() GetShardedDatabaseCatalogDetailOutput { + return i.ToGetShardedDatabaseCatalogDetailOutputWithContext(context.Background()) +} + +func (i GetShardedDatabaseCatalogDetailArgs) ToGetShardedDatabaseCatalogDetailOutputWithContext(ctx context.Context) GetShardedDatabaseCatalogDetailOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetShardedDatabaseCatalogDetailOutput) +} + +// GetShardedDatabaseCatalogDetailArrayInput is an input type that accepts GetShardedDatabaseCatalogDetailArray and GetShardedDatabaseCatalogDetailArrayOutput values. +// You can construct a concrete instance of `GetShardedDatabaseCatalogDetailArrayInput` via: +// +// GetShardedDatabaseCatalogDetailArray{ GetShardedDatabaseCatalogDetailArgs{...} } +type GetShardedDatabaseCatalogDetailArrayInput interface { + pulumi.Input + + ToGetShardedDatabaseCatalogDetailArrayOutput() GetShardedDatabaseCatalogDetailArrayOutput + ToGetShardedDatabaseCatalogDetailArrayOutputWithContext(context.Context) GetShardedDatabaseCatalogDetailArrayOutput +} + +type GetShardedDatabaseCatalogDetailArray []GetShardedDatabaseCatalogDetailInput + +func (GetShardedDatabaseCatalogDetailArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetShardedDatabaseCatalogDetail)(nil)).Elem() +} + +func (i GetShardedDatabaseCatalogDetailArray) ToGetShardedDatabaseCatalogDetailArrayOutput() GetShardedDatabaseCatalogDetailArrayOutput { + return i.ToGetShardedDatabaseCatalogDetailArrayOutputWithContext(context.Background()) +} + +func (i GetShardedDatabaseCatalogDetailArray) ToGetShardedDatabaseCatalogDetailArrayOutputWithContext(ctx context.Context) GetShardedDatabaseCatalogDetailArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetShardedDatabaseCatalogDetailArrayOutput) +} + +type GetShardedDatabaseCatalogDetailOutput struct{ *pulumi.OutputState } + +func (GetShardedDatabaseCatalogDetailOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetShardedDatabaseCatalogDetail)(nil)).Elem() +} + +func (o GetShardedDatabaseCatalogDetailOutput) ToGetShardedDatabaseCatalogDetailOutput() GetShardedDatabaseCatalogDetailOutput { + return o +} + +func (o GetShardedDatabaseCatalogDetailOutput) ToGetShardedDatabaseCatalogDetailOutputWithContext(ctx context.Context) GetShardedDatabaseCatalogDetailOutput { + return o +} + +func (o GetShardedDatabaseCatalogDetailOutput) AdminPassword() pulumi.StringOutput { + return o.ApplyT(func(v GetShardedDatabaseCatalogDetail) string { return v.AdminPassword }).(pulumi.StringOutput) +} + +// Identifier of the primary cloudAutonomousVmCluster for the shard. +func (o GetShardedDatabaseCatalogDetailOutput) CloudAutonomousVmClusterId() pulumi.StringOutput { + return o.ApplyT(func(v GetShardedDatabaseCatalogDetail) string { return v.CloudAutonomousVmClusterId }).(pulumi.StringOutput) +} + +// The compute amount available to the underlying autonomous database associated with shard. +func (o GetShardedDatabaseCatalogDetailOutput) ComputeCount() pulumi.Float64Output { + return o.ApplyT(func(v GetShardedDatabaseCatalogDetail) float64 { return v.ComputeCount }).(pulumi.Float64Output) +} + +// Identifier of the underlying container database. +func (o GetShardedDatabaseCatalogDetailOutput) ContainerDatabaseId() pulumi.StringOutput { + return o.ApplyT(func(v GetShardedDatabaseCatalogDetail) string { return v.ContainerDatabaseId }).(pulumi.StringOutput) +} + +// Identifier of the underlying container database parent. +func (o GetShardedDatabaseCatalogDetailOutput) ContainerDatabaseParentId() pulumi.StringOutput { + return o.ApplyT(func(v GetShardedDatabaseCatalogDetail) string { return v.ContainerDatabaseParentId }).(pulumi.StringOutput) +} + +// The data disk group size to be allocated in GBs. +func (o GetShardedDatabaseCatalogDetailOutput) DataStorageSizeInGbs() pulumi.Float64Output { + return o.ApplyT(func(v GetShardedDatabaseCatalogDetail) float64 { return v.DataStorageSizeInGbs }).(pulumi.Float64Output) +} + +// Details of encryption key to be used to encrypt data for shards and catalog for sharded database. For system-defined sharding type, all shards have to use same encryptionKeyDetails. For system-defined sharding, if encryptionKeyDetails are not specified for catalog, then Oracle managed key will be used for catalog. For user-defined sharding type, if encryptionKeyDetails are not provided for any shard or catalog, then Oracle managed key will be used for such shard or catalog. For system-defined or user-defined sharding type, if the shard or catalog has a peer in region other than primary shard or catalog region, then make sure to provide virtual vault for such shard or catalog, which is also replicated to peer region (the region where peer or standby shard or catalog exists). +func (o GetShardedDatabaseCatalogDetailOutput) EncryptionKeyDetails() GetShardedDatabaseCatalogDetailEncryptionKeyDetailArrayOutput { + return o.ApplyT(func(v GetShardedDatabaseCatalogDetail) []GetShardedDatabaseCatalogDetailEncryptionKeyDetail { + return v.EncryptionKeyDetails + }).(GetShardedDatabaseCatalogDetailEncryptionKeyDetailArrayOutput) +} + +// Determines the auto-scaling mode. +func (o GetShardedDatabaseCatalogDetailOutput) IsAutoScalingEnabled() pulumi.BoolOutput { + return o.ApplyT(func(v GetShardedDatabaseCatalogDetail) bool { return v.IsAutoScalingEnabled }).(pulumi.BoolOutput) +} + +// Comma separated names of argument corresponding to which metadata need to be retrived, namely VM_CLUSTER_INFO, ADDITIONAL_RESOURCE_INFO. An example is metadata=VM_CLUSTER_INFO,ADDITIONAL_RESOURCE_INFO. +func (o GetShardedDatabaseCatalogDetailOutput) Metadata() pulumi.StringMapOutput { + return o.ApplyT(func(v GetShardedDatabaseCatalogDetail) map[string]string { return v.Metadata }).(pulumi.StringMapOutput) +} + +// Name of the shard. +func (o GetShardedDatabaseCatalogDetailOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetShardedDatabaseCatalogDetail) string { return v.Name }).(pulumi.StringOutput) +} + +// Identifier of the peer cloudAutonomousVmCluster for the shard. +func (o GetShardedDatabaseCatalogDetailOutput) PeerCloudAutonomousVmClusterId() pulumi.StringOutput { + return o.ApplyT(func(v GetShardedDatabaseCatalogDetail) string { return v.PeerCloudAutonomousVmClusterId }).(pulumi.StringOutput) +} + +// Name of the shard-group to which the shard belongs. +func (o GetShardedDatabaseCatalogDetailOutput) ShardGroup() pulumi.StringOutput { + return o.ApplyT(func(v GetShardedDatabaseCatalogDetail) string { return v.ShardGroup }).(pulumi.StringOutput) +} + +// Status of shard or catalog or gsm for the sharded database. +func (o GetShardedDatabaseCatalogDetailOutput) Status() pulumi.StringOutput { + return o.ApplyT(func(v GetShardedDatabaseCatalogDetail) string { return v.Status }).(pulumi.StringOutput) +} + +// Identifier of the underlying supporting resource. +func (o GetShardedDatabaseCatalogDetailOutput) SupportingResourceId() pulumi.StringOutput { + return o.ApplyT(func(v GetShardedDatabaseCatalogDetail) string { return v.SupportingResourceId }).(pulumi.StringOutput) +} + +// The time the the Sharded Database was created. An RFC3339 formatted datetime string +func (o GetShardedDatabaseCatalogDetailOutput) TimeCreated() pulumi.StringOutput { + return o.ApplyT(func(v GetShardedDatabaseCatalogDetail) string { return v.TimeCreated }).(pulumi.StringOutput) +} + +// The time the ssl certificate associated with shard expires. An RFC3339 formatted datetime string +func (o GetShardedDatabaseCatalogDetailOutput) TimeSslCertificateExpires() pulumi.StringOutput { + return o.ApplyT(func(v GetShardedDatabaseCatalogDetail) string { return v.TimeSslCertificateExpires }).(pulumi.StringOutput) +} + +// The time the Sharded Database was last updated. An RFC3339 formatted datetime string +func (o GetShardedDatabaseCatalogDetailOutput) TimeUpdated() pulumi.StringOutput { + return o.ApplyT(func(v GetShardedDatabaseCatalogDetail) string { return v.TimeUpdated }).(pulumi.StringOutput) +} + +type GetShardedDatabaseCatalogDetailArrayOutput struct{ *pulumi.OutputState } + +func (GetShardedDatabaseCatalogDetailArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetShardedDatabaseCatalogDetail)(nil)).Elem() +} + +func (o GetShardedDatabaseCatalogDetailArrayOutput) ToGetShardedDatabaseCatalogDetailArrayOutput() GetShardedDatabaseCatalogDetailArrayOutput { + return o +} + +func (o GetShardedDatabaseCatalogDetailArrayOutput) ToGetShardedDatabaseCatalogDetailArrayOutputWithContext(ctx context.Context) GetShardedDatabaseCatalogDetailArrayOutput { + return o +} + +func (o GetShardedDatabaseCatalogDetailArrayOutput) Index(i pulumi.IntInput) GetShardedDatabaseCatalogDetailOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetShardedDatabaseCatalogDetail { + return vs[0].([]GetShardedDatabaseCatalogDetail)[vs[1].(int)] + }).(GetShardedDatabaseCatalogDetailOutput) +} + +type GetShardedDatabaseCatalogDetailEncryptionKeyDetail struct { + // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key in vault identified by vaultId in customer tenancy that is used as the master encryption key. + KmsKeyId string `pulumi:"kmsKeyId"` + // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key version for key identified by kmsKeyId that is used in data encryption (TDE) operations. + KmsKeyVersionId string `pulumi:"kmsKeyVersionId"` + // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the vault in customer tenancy where KMS key is present. For shard or catalog with cross-region data guard enabled, user needs to make sure to provide virtual private vault only, which is also replicated in the region of standby shard. + VaultId string `pulumi:"vaultId"` +} + +// GetShardedDatabaseCatalogDetailEncryptionKeyDetailInput is an input type that accepts GetShardedDatabaseCatalogDetailEncryptionKeyDetailArgs and GetShardedDatabaseCatalogDetailEncryptionKeyDetailOutput values. +// You can construct a concrete instance of `GetShardedDatabaseCatalogDetailEncryptionKeyDetailInput` via: +// +// GetShardedDatabaseCatalogDetailEncryptionKeyDetailArgs{...} +type GetShardedDatabaseCatalogDetailEncryptionKeyDetailInput interface { + pulumi.Input + + ToGetShardedDatabaseCatalogDetailEncryptionKeyDetailOutput() GetShardedDatabaseCatalogDetailEncryptionKeyDetailOutput + ToGetShardedDatabaseCatalogDetailEncryptionKeyDetailOutputWithContext(context.Context) GetShardedDatabaseCatalogDetailEncryptionKeyDetailOutput +} + +type GetShardedDatabaseCatalogDetailEncryptionKeyDetailArgs struct { + // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key in vault identified by vaultId in customer tenancy that is used as the master encryption key. + KmsKeyId pulumi.StringInput `pulumi:"kmsKeyId"` + // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key version for key identified by kmsKeyId that is used in data encryption (TDE) operations. + KmsKeyVersionId pulumi.StringInput `pulumi:"kmsKeyVersionId"` + // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the vault in customer tenancy where KMS key is present. For shard or catalog with cross-region data guard enabled, user needs to make sure to provide virtual private vault only, which is also replicated in the region of standby shard. + VaultId pulumi.StringInput `pulumi:"vaultId"` +} + +func (GetShardedDatabaseCatalogDetailEncryptionKeyDetailArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetShardedDatabaseCatalogDetailEncryptionKeyDetail)(nil)).Elem() +} + +func (i GetShardedDatabaseCatalogDetailEncryptionKeyDetailArgs) ToGetShardedDatabaseCatalogDetailEncryptionKeyDetailOutput() GetShardedDatabaseCatalogDetailEncryptionKeyDetailOutput { + return i.ToGetShardedDatabaseCatalogDetailEncryptionKeyDetailOutputWithContext(context.Background()) +} + +func (i GetShardedDatabaseCatalogDetailEncryptionKeyDetailArgs) ToGetShardedDatabaseCatalogDetailEncryptionKeyDetailOutputWithContext(ctx context.Context) GetShardedDatabaseCatalogDetailEncryptionKeyDetailOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetShardedDatabaseCatalogDetailEncryptionKeyDetailOutput) +} + +// GetShardedDatabaseCatalogDetailEncryptionKeyDetailArrayInput is an input type that accepts GetShardedDatabaseCatalogDetailEncryptionKeyDetailArray and GetShardedDatabaseCatalogDetailEncryptionKeyDetailArrayOutput values. +// You can construct a concrete instance of `GetShardedDatabaseCatalogDetailEncryptionKeyDetailArrayInput` via: +// +// GetShardedDatabaseCatalogDetailEncryptionKeyDetailArray{ GetShardedDatabaseCatalogDetailEncryptionKeyDetailArgs{...} } +type GetShardedDatabaseCatalogDetailEncryptionKeyDetailArrayInput interface { + pulumi.Input + + ToGetShardedDatabaseCatalogDetailEncryptionKeyDetailArrayOutput() GetShardedDatabaseCatalogDetailEncryptionKeyDetailArrayOutput + ToGetShardedDatabaseCatalogDetailEncryptionKeyDetailArrayOutputWithContext(context.Context) GetShardedDatabaseCatalogDetailEncryptionKeyDetailArrayOutput +} + +type GetShardedDatabaseCatalogDetailEncryptionKeyDetailArray []GetShardedDatabaseCatalogDetailEncryptionKeyDetailInput + +func (GetShardedDatabaseCatalogDetailEncryptionKeyDetailArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetShardedDatabaseCatalogDetailEncryptionKeyDetail)(nil)).Elem() +} + +func (i GetShardedDatabaseCatalogDetailEncryptionKeyDetailArray) ToGetShardedDatabaseCatalogDetailEncryptionKeyDetailArrayOutput() GetShardedDatabaseCatalogDetailEncryptionKeyDetailArrayOutput { + return i.ToGetShardedDatabaseCatalogDetailEncryptionKeyDetailArrayOutputWithContext(context.Background()) +} + +func (i GetShardedDatabaseCatalogDetailEncryptionKeyDetailArray) ToGetShardedDatabaseCatalogDetailEncryptionKeyDetailArrayOutputWithContext(ctx context.Context) GetShardedDatabaseCatalogDetailEncryptionKeyDetailArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetShardedDatabaseCatalogDetailEncryptionKeyDetailArrayOutput) +} + +type GetShardedDatabaseCatalogDetailEncryptionKeyDetailOutput struct{ *pulumi.OutputState } + +func (GetShardedDatabaseCatalogDetailEncryptionKeyDetailOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetShardedDatabaseCatalogDetailEncryptionKeyDetail)(nil)).Elem() +} + +func (o GetShardedDatabaseCatalogDetailEncryptionKeyDetailOutput) ToGetShardedDatabaseCatalogDetailEncryptionKeyDetailOutput() GetShardedDatabaseCatalogDetailEncryptionKeyDetailOutput { + return o +} + +func (o GetShardedDatabaseCatalogDetailEncryptionKeyDetailOutput) ToGetShardedDatabaseCatalogDetailEncryptionKeyDetailOutputWithContext(ctx context.Context) GetShardedDatabaseCatalogDetailEncryptionKeyDetailOutput { + return o +} + +// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key in vault identified by vaultId in customer tenancy that is used as the master encryption key. +func (o GetShardedDatabaseCatalogDetailEncryptionKeyDetailOutput) KmsKeyId() pulumi.StringOutput { + return o.ApplyT(func(v GetShardedDatabaseCatalogDetailEncryptionKeyDetail) string { return v.KmsKeyId }).(pulumi.StringOutput) +} + +// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key version for key identified by kmsKeyId that is used in data encryption (TDE) operations. +func (o GetShardedDatabaseCatalogDetailEncryptionKeyDetailOutput) KmsKeyVersionId() pulumi.StringOutput { + return o.ApplyT(func(v GetShardedDatabaseCatalogDetailEncryptionKeyDetail) string { return v.KmsKeyVersionId }).(pulumi.StringOutput) +} + +// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the vault in customer tenancy where KMS key is present. For shard or catalog with cross-region data guard enabled, user needs to make sure to provide virtual private vault only, which is also replicated in the region of standby shard. +func (o GetShardedDatabaseCatalogDetailEncryptionKeyDetailOutput) VaultId() pulumi.StringOutput { + return o.ApplyT(func(v GetShardedDatabaseCatalogDetailEncryptionKeyDetail) string { return v.VaultId }).(pulumi.StringOutput) +} + +type GetShardedDatabaseCatalogDetailEncryptionKeyDetailArrayOutput struct{ *pulumi.OutputState } + +func (GetShardedDatabaseCatalogDetailEncryptionKeyDetailArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetShardedDatabaseCatalogDetailEncryptionKeyDetail)(nil)).Elem() +} + +func (o GetShardedDatabaseCatalogDetailEncryptionKeyDetailArrayOutput) ToGetShardedDatabaseCatalogDetailEncryptionKeyDetailArrayOutput() GetShardedDatabaseCatalogDetailEncryptionKeyDetailArrayOutput { + return o +} + +func (o GetShardedDatabaseCatalogDetailEncryptionKeyDetailArrayOutput) ToGetShardedDatabaseCatalogDetailEncryptionKeyDetailArrayOutputWithContext(ctx context.Context) GetShardedDatabaseCatalogDetailEncryptionKeyDetailArrayOutput { + return o +} + +func (o GetShardedDatabaseCatalogDetailEncryptionKeyDetailArrayOutput) Index(i pulumi.IntInput) GetShardedDatabaseCatalogDetailEncryptionKeyDetailOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetShardedDatabaseCatalogDetailEncryptionKeyDetail { + return vs[0].([]GetShardedDatabaseCatalogDetailEncryptionKeyDetail)[vs[1].(int)] + }).(GetShardedDatabaseCatalogDetailEncryptionKeyDetailOutput) +} + +type GetShardedDatabaseConnectionString struct { + // Collection of connection strings. + AllConnectionStrings map[string]string `pulumi:"allConnectionStrings"` +} + +// GetShardedDatabaseConnectionStringInput is an input type that accepts GetShardedDatabaseConnectionStringArgs and GetShardedDatabaseConnectionStringOutput values. +// You can construct a concrete instance of `GetShardedDatabaseConnectionStringInput` via: +// +// GetShardedDatabaseConnectionStringArgs{...} +type GetShardedDatabaseConnectionStringInput interface { + pulumi.Input + + ToGetShardedDatabaseConnectionStringOutput() GetShardedDatabaseConnectionStringOutput + ToGetShardedDatabaseConnectionStringOutputWithContext(context.Context) GetShardedDatabaseConnectionStringOutput +} + +type GetShardedDatabaseConnectionStringArgs struct { + // Collection of connection strings. + AllConnectionStrings pulumi.StringMapInput `pulumi:"allConnectionStrings"` +} + +func (GetShardedDatabaseConnectionStringArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetShardedDatabaseConnectionString)(nil)).Elem() +} + +func (i GetShardedDatabaseConnectionStringArgs) ToGetShardedDatabaseConnectionStringOutput() GetShardedDatabaseConnectionStringOutput { + return i.ToGetShardedDatabaseConnectionStringOutputWithContext(context.Background()) +} + +func (i GetShardedDatabaseConnectionStringArgs) ToGetShardedDatabaseConnectionStringOutputWithContext(ctx context.Context) GetShardedDatabaseConnectionStringOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetShardedDatabaseConnectionStringOutput) +} + +// GetShardedDatabaseConnectionStringArrayInput is an input type that accepts GetShardedDatabaseConnectionStringArray and GetShardedDatabaseConnectionStringArrayOutput values. +// You can construct a concrete instance of `GetShardedDatabaseConnectionStringArrayInput` via: +// +// GetShardedDatabaseConnectionStringArray{ GetShardedDatabaseConnectionStringArgs{...} } +type GetShardedDatabaseConnectionStringArrayInput interface { + pulumi.Input + + ToGetShardedDatabaseConnectionStringArrayOutput() GetShardedDatabaseConnectionStringArrayOutput + ToGetShardedDatabaseConnectionStringArrayOutputWithContext(context.Context) GetShardedDatabaseConnectionStringArrayOutput +} + +type GetShardedDatabaseConnectionStringArray []GetShardedDatabaseConnectionStringInput + +func (GetShardedDatabaseConnectionStringArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetShardedDatabaseConnectionString)(nil)).Elem() +} + +func (i GetShardedDatabaseConnectionStringArray) ToGetShardedDatabaseConnectionStringArrayOutput() GetShardedDatabaseConnectionStringArrayOutput { + return i.ToGetShardedDatabaseConnectionStringArrayOutputWithContext(context.Background()) +} + +func (i GetShardedDatabaseConnectionStringArray) ToGetShardedDatabaseConnectionStringArrayOutputWithContext(ctx context.Context) GetShardedDatabaseConnectionStringArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetShardedDatabaseConnectionStringArrayOutput) +} + +type GetShardedDatabaseConnectionStringOutput struct{ *pulumi.OutputState } + +func (GetShardedDatabaseConnectionStringOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetShardedDatabaseConnectionString)(nil)).Elem() +} + +func (o GetShardedDatabaseConnectionStringOutput) ToGetShardedDatabaseConnectionStringOutput() GetShardedDatabaseConnectionStringOutput { + return o +} + +func (o GetShardedDatabaseConnectionStringOutput) ToGetShardedDatabaseConnectionStringOutputWithContext(ctx context.Context) GetShardedDatabaseConnectionStringOutput { + return o +} + +// Collection of connection strings. +func (o GetShardedDatabaseConnectionStringOutput) AllConnectionStrings() pulumi.StringMapOutput { + return o.ApplyT(func(v GetShardedDatabaseConnectionString) map[string]string { return v.AllConnectionStrings }).(pulumi.StringMapOutput) +} + +type GetShardedDatabaseConnectionStringArrayOutput struct{ *pulumi.OutputState } + +func (GetShardedDatabaseConnectionStringArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetShardedDatabaseConnectionString)(nil)).Elem() +} + +func (o GetShardedDatabaseConnectionStringArrayOutput) ToGetShardedDatabaseConnectionStringArrayOutput() GetShardedDatabaseConnectionStringArrayOutput { + return o +} + +func (o GetShardedDatabaseConnectionStringArrayOutput) ToGetShardedDatabaseConnectionStringArrayOutputWithContext(ctx context.Context) GetShardedDatabaseConnectionStringArrayOutput { + return o +} + +func (o GetShardedDatabaseConnectionStringArrayOutput) Index(i pulumi.IntInput) GetShardedDatabaseConnectionStringOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetShardedDatabaseConnectionString { + return vs[0].([]GetShardedDatabaseConnectionString)[vs[1].(int)] + }).(GetShardedDatabaseConnectionStringOutput) +} + +type GetShardedDatabaseGsm struct { + // The compute amount available to the underlying autonomous database associated with shard. + ComputeCount float64 `pulumi:"computeCount"` + // The data disk group size to be allocated in GBs. + DataStorageSizeInGbs float64 `pulumi:"dataStorageSizeInGbs"` + // Comma separated names of argument corresponding to which metadata need to be retrived, namely VM_CLUSTER_INFO, ADDITIONAL_RESOURCE_INFO. An example is metadata=VM_CLUSTER_INFO,ADDITIONAL_RESOURCE_INFO. + Metadata map[string]string `pulumi:"metadata"` + // Name of the shard. + Name string `pulumi:"name"` + // Status of shard or catalog or gsm for the sharded database. + Status string `pulumi:"status"` + // Identifier of the underlying supporting resource. + SupportingResourceId string `pulumi:"supportingResourceId"` + // The time the the Sharded Database was created. An RFC3339 formatted datetime string + TimeCreated string `pulumi:"timeCreated"` + // The time the ssl certificate associated with shard expires. An RFC3339 formatted datetime string + TimeSslCertificateExpires string `pulumi:"timeSslCertificateExpires"` + // The time the Sharded Database was last updated. An RFC3339 formatted datetime string + TimeUpdated string `pulumi:"timeUpdated"` +} + +// GetShardedDatabaseGsmInput is an input type that accepts GetShardedDatabaseGsmArgs and GetShardedDatabaseGsmOutput values. +// You can construct a concrete instance of `GetShardedDatabaseGsmInput` via: +// +// GetShardedDatabaseGsmArgs{...} +type GetShardedDatabaseGsmInput interface { + pulumi.Input + + ToGetShardedDatabaseGsmOutput() GetShardedDatabaseGsmOutput + ToGetShardedDatabaseGsmOutputWithContext(context.Context) GetShardedDatabaseGsmOutput +} + +type GetShardedDatabaseGsmArgs struct { + // The compute amount available to the underlying autonomous database associated with shard. + ComputeCount pulumi.Float64Input `pulumi:"computeCount"` + // The data disk group size to be allocated in GBs. + DataStorageSizeInGbs pulumi.Float64Input `pulumi:"dataStorageSizeInGbs"` + // Comma separated names of argument corresponding to which metadata need to be retrived, namely VM_CLUSTER_INFO, ADDITIONAL_RESOURCE_INFO. An example is metadata=VM_CLUSTER_INFO,ADDITIONAL_RESOURCE_INFO. + Metadata pulumi.StringMapInput `pulumi:"metadata"` + // Name of the shard. + Name pulumi.StringInput `pulumi:"name"` + // Status of shard or catalog or gsm for the sharded database. + Status pulumi.StringInput `pulumi:"status"` + // Identifier of the underlying supporting resource. + SupportingResourceId pulumi.StringInput `pulumi:"supportingResourceId"` + // The time the the Sharded Database was created. An RFC3339 formatted datetime string + TimeCreated pulumi.StringInput `pulumi:"timeCreated"` + // The time the ssl certificate associated with shard expires. An RFC3339 formatted datetime string + TimeSslCertificateExpires pulumi.StringInput `pulumi:"timeSslCertificateExpires"` + // The time the Sharded Database was last updated. An RFC3339 formatted datetime string + TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"` +} + +func (GetShardedDatabaseGsmArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetShardedDatabaseGsm)(nil)).Elem() +} + +func (i GetShardedDatabaseGsmArgs) ToGetShardedDatabaseGsmOutput() GetShardedDatabaseGsmOutput { + return i.ToGetShardedDatabaseGsmOutputWithContext(context.Background()) +} + +func (i GetShardedDatabaseGsmArgs) ToGetShardedDatabaseGsmOutputWithContext(ctx context.Context) GetShardedDatabaseGsmOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetShardedDatabaseGsmOutput) +} + +// GetShardedDatabaseGsmArrayInput is an input type that accepts GetShardedDatabaseGsmArray and GetShardedDatabaseGsmArrayOutput values. +// You can construct a concrete instance of `GetShardedDatabaseGsmArrayInput` via: +// +// GetShardedDatabaseGsmArray{ GetShardedDatabaseGsmArgs{...} } +type GetShardedDatabaseGsmArrayInput interface { + pulumi.Input + + ToGetShardedDatabaseGsmArrayOutput() GetShardedDatabaseGsmArrayOutput + ToGetShardedDatabaseGsmArrayOutputWithContext(context.Context) GetShardedDatabaseGsmArrayOutput +} + +type GetShardedDatabaseGsmArray []GetShardedDatabaseGsmInput + +func (GetShardedDatabaseGsmArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetShardedDatabaseGsm)(nil)).Elem() +} + +func (i GetShardedDatabaseGsmArray) ToGetShardedDatabaseGsmArrayOutput() GetShardedDatabaseGsmArrayOutput { + return i.ToGetShardedDatabaseGsmArrayOutputWithContext(context.Background()) +} + +func (i GetShardedDatabaseGsmArray) ToGetShardedDatabaseGsmArrayOutputWithContext(ctx context.Context) GetShardedDatabaseGsmArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetShardedDatabaseGsmArrayOutput) +} + +type GetShardedDatabaseGsmOutput struct{ *pulumi.OutputState } + +func (GetShardedDatabaseGsmOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetShardedDatabaseGsm)(nil)).Elem() +} + +func (o GetShardedDatabaseGsmOutput) ToGetShardedDatabaseGsmOutput() GetShardedDatabaseGsmOutput { + return o +} + +func (o GetShardedDatabaseGsmOutput) ToGetShardedDatabaseGsmOutputWithContext(ctx context.Context) GetShardedDatabaseGsmOutput { + return o +} + +// The compute amount available to the underlying autonomous database associated with shard. +func (o GetShardedDatabaseGsmOutput) ComputeCount() pulumi.Float64Output { + return o.ApplyT(func(v GetShardedDatabaseGsm) float64 { return v.ComputeCount }).(pulumi.Float64Output) +} + +// The data disk group size to be allocated in GBs. +func (o GetShardedDatabaseGsmOutput) DataStorageSizeInGbs() pulumi.Float64Output { + return o.ApplyT(func(v GetShardedDatabaseGsm) float64 { return v.DataStorageSizeInGbs }).(pulumi.Float64Output) +} + +// Comma separated names of argument corresponding to which metadata need to be retrived, namely VM_CLUSTER_INFO, ADDITIONAL_RESOURCE_INFO. An example is metadata=VM_CLUSTER_INFO,ADDITIONAL_RESOURCE_INFO. +func (o GetShardedDatabaseGsmOutput) Metadata() pulumi.StringMapOutput { + return o.ApplyT(func(v GetShardedDatabaseGsm) map[string]string { return v.Metadata }).(pulumi.StringMapOutput) +} + +// Name of the shard. +func (o GetShardedDatabaseGsmOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetShardedDatabaseGsm) string { return v.Name }).(pulumi.StringOutput) +} + +// Status of shard or catalog or gsm for the sharded database. +func (o GetShardedDatabaseGsmOutput) Status() pulumi.StringOutput { + return o.ApplyT(func(v GetShardedDatabaseGsm) string { return v.Status }).(pulumi.StringOutput) +} + +// Identifier of the underlying supporting resource. +func (o GetShardedDatabaseGsmOutput) SupportingResourceId() pulumi.StringOutput { + return o.ApplyT(func(v GetShardedDatabaseGsm) string { return v.SupportingResourceId }).(pulumi.StringOutput) +} + +// The time the the Sharded Database was created. An RFC3339 formatted datetime string +func (o GetShardedDatabaseGsmOutput) TimeCreated() pulumi.StringOutput { + return o.ApplyT(func(v GetShardedDatabaseGsm) string { return v.TimeCreated }).(pulumi.StringOutput) +} + +// The time the ssl certificate associated with shard expires. An RFC3339 formatted datetime string +func (o GetShardedDatabaseGsmOutput) TimeSslCertificateExpires() pulumi.StringOutput { + return o.ApplyT(func(v GetShardedDatabaseGsm) string { return v.TimeSslCertificateExpires }).(pulumi.StringOutput) +} + +// The time the Sharded Database was last updated. An RFC3339 formatted datetime string +func (o GetShardedDatabaseGsmOutput) TimeUpdated() pulumi.StringOutput { + return o.ApplyT(func(v GetShardedDatabaseGsm) string { return v.TimeUpdated }).(pulumi.StringOutput) +} + +type GetShardedDatabaseGsmArrayOutput struct{ *pulumi.OutputState } + +func (GetShardedDatabaseGsmArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetShardedDatabaseGsm)(nil)).Elem() +} + +func (o GetShardedDatabaseGsmArrayOutput) ToGetShardedDatabaseGsmArrayOutput() GetShardedDatabaseGsmArrayOutput { + return o +} + +func (o GetShardedDatabaseGsmArrayOutput) ToGetShardedDatabaseGsmArrayOutputWithContext(ctx context.Context) GetShardedDatabaseGsmArrayOutput { + return o +} + +func (o GetShardedDatabaseGsmArrayOutput) Index(i pulumi.IntInput) GetShardedDatabaseGsmOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetShardedDatabaseGsm { + return vs[0].([]GetShardedDatabaseGsm)[vs[1].(int)] + }).(GetShardedDatabaseGsmOutput) +} + +type GetShardedDatabasePatchOperation struct { + Operation string `pulumi:"operation"` + Selection string `pulumi:"selection"` + Value string `pulumi:"value"` +} + +// GetShardedDatabasePatchOperationInput is an input type that accepts GetShardedDatabasePatchOperationArgs and GetShardedDatabasePatchOperationOutput values. +// You can construct a concrete instance of `GetShardedDatabasePatchOperationInput` via: +// +// GetShardedDatabasePatchOperationArgs{...} +type GetShardedDatabasePatchOperationInput interface { + pulumi.Input + + ToGetShardedDatabasePatchOperationOutput() GetShardedDatabasePatchOperationOutput + ToGetShardedDatabasePatchOperationOutputWithContext(context.Context) GetShardedDatabasePatchOperationOutput +} + +type GetShardedDatabasePatchOperationArgs struct { + Operation pulumi.StringInput `pulumi:"operation"` + Selection pulumi.StringInput `pulumi:"selection"` + Value pulumi.StringInput `pulumi:"value"` +} + +func (GetShardedDatabasePatchOperationArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetShardedDatabasePatchOperation)(nil)).Elem() +} + +func (i GetShardedDatabasePatchOperationArgs) ToGetShardedDatabasePatchOperationOutput() GetShardedDatabasePatchOperationOutput { + return i.ToGetShardedDatabasePatchOperationOutputWithContext(context.Background()) +} + +func (i GetShardedDatabasePatchOperationArgs) ToGetShardedDatabasePatchOperationOutputWithContext(ctx context.Context) GetShardedDatabasePatchOperationOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetShardedDatabasePatchOperationOutput) +} + +// GetShardedDatabasePatchOperationArrayInput is an input type that accepts GetShardedDatabasePatchOperationArray and GetShardedDatabasePatchOperationArrayOutput values. +// You can construct a concrete instance of `GetShardedDatabasePatchOperationArrayInput` via: +// +// GetShardedDatabasePatchOperationArray{ GetShardedDatabasePatchOperationArgs{...} } +type GetShardedDatabasePatchOperationArrayInput interface { + pulumi.Input + + ToGetShardedDatabasePatchOperationArrayOutput() GetShardedDatabasePatchOperationArrayOutput + ToGetShardedDatabasePatchOperationArrayOutputWithContext(context.Context) GetShardedDatabasePatchOperationArrayOutput +} + +type GetShardedDatabasePatchOperationArray []GetShardedDatabasePatchOperationInput + +func (GetShardedDatabasePatchOperationArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetShardedDatabasePatchOperation)(nil)).Elem() +} + +func (i GetShardedDatabasePatchOperationArray) ToGetShardedDatabasePatchOperationArrayOutput() GetShardedDatabasePatchOperationArrayOutput { + return i.ToGetShardedDatabasePatchOperationArrayOutputWithContext(context.Background()) +} + +func (i GetShardedDatabasePatchOperationArray) ToGetShardedDatabasePatchOperationArrayOutputWithContext(ctx context.Context) GetShardedDatabasePatchOperationArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetShardedDatabasePatchOperationArrayOutput) +} + +type GetShardedDatabasePatchOperationOutput struct{ *pulumi.OutputState } + +func (GetShardedDatabasePatchOperationOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetShardedDatabasePatchOperation)(nil)).Elem() +} + +func (o GetShardedDatabasePatchOperationOutput) ToGetShardedDatabasePatchOperationOutput() GetShardedDatabasePatchOperationOutput { + return o +} + +func (o GetShardedDatabasePatchOperationOutput) ToGetShardedDatabasePatchOperationOutputWithContext(ctx context.Context) GetShardedDatabasePatchOperationOutput { + return o +} + +func (o GetShardedDatabasePatchOperationOutput) Operation() pulumi.StringOutput { + return o.ApplyT(func(v GetShardedDatabasePatchOperation) string { return v.Operation }).(pulumi.StringOutput) +} + +func (o GetShardedDatabasePatchOperationOutput) Selection() pulumi.StringOutput { + return o.ApplyT(func(v GetShardedDatabasePatchOperation) string { return v.Selection }).(pulumi.StringOutput) +} + +func (o GetShardedDatabasePatchOperationOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetShardedDatabasePatchOperation) string { return v.Value }).(pulumi.StringOutput) +} + +type GetShardedDatabasePatchOperationArrayOutput struct{ *pulumi.OutputState } + +func (GetShardedDatabasePatchOperationArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetShardedDatabasePatchOperation)(nil)).Elem() +} + +func (o GetShardedDatabasePatchOperationArrayOutput) ToGetShardedDatabasePatchOperationArrayOutput() GetShardedDatabasePatchOperationArrayOutput { + return o +} + +func (o GetShardedDatabasePatchOperationArrayOutput) ToGetShardedDatabasePatchOperationArrayOutputWithContext(ctx context.Context) GetShardedDatabasePatchOperationArrayOutput { + return o +} + +func (o GetShardedDatabasePatchOperationArrayOutput) Index(i pulumi.IntInput) GetShardedDatabasePatchOperationOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetShardedDatabasePatchOperation { + return vs[0].([]GetShardedDatabasePatchOperation)[vs[1].(int)] + }).(GetShardedDatabasePatchOperationOutput) +} + +type GetShardedDatabaseShardDetail struct { + AdminPassword string `pulumi:"adminPassword"` + // Identifier of the primary cloudAutonomousVmCluster for the shard. + CloudAutonomousVmClusterId string `pulumi:"cloudAutonomousVmClusterId"` + // The compute amount available to the underlying autonomous database associated with shard. + ComputeCount float64 `pulumi:"computeCount"` + // Identifier of the underlying container database. + ContainerDatabaseId string `pulumi:"containerDatabaseId"` + // Identifier of the underlying container database parent. + ContainerDatabaseParentId string `pulumi:"containerDatabaseParentId"` + // The data disk group size to be allocated in GBs. + DataStorageSizeInGbs float64 `pulumi:"dataStorageSizeInGbs"` + // Details of encryption key to be used to encrypt data for shards and catalog for sharded database. For system-defined sharding type, all shards have to use same encryptionKeyDetails. For system-defined sharding, if encryptionKeyDetails are not specified for catalog, then Oracle managed key will be used for catalog. For user-defined sharding type, if encryptionKeyDetails are not provided for any shard or catalog, then Oracle managed key will be used for such shard or catalog. For system-defined or user-defined sharding type, if the shard or catalog has a peer in region other than primary shard or catalog region, then make sure to provide virtual vault for such shard or catalog, which is also replicated to peer region (the region where peer or standby shard or catalog exists). + EncryptionKeyDetails []GetShardedDatabaseShardDetailEncryptionKeyDetail `pulumi:"encryptionKeyDetails"` + // Determines the auto-scaling mode. + IsAutoScalingEnabled bool `pulumi:"isAutoScalingEnabled"` + // Comma separated names of argument corresponding to which metadata need to be retrived, namely VM_CLUSTER_INFO, ADDITIONAL_RESOURCE_INFO. An example is metadata=VM_CLUSTER_INFO,ADDITIONAL_RESOURCE_INFO. + Metadata map[string]string `pulumi:"metadata"` + // Name of the shard. + Name string `pulumi:"name"` + // Identifier of the peer cloudAutonomousVmCluster for the shard. + PeerCloudAutonomousVmClusterId string `pulumi:"peerCloudAutonomousVmClusterId"` + // Name of the shard-group to which the shard belongs. + ShardGroup string `pulumi:"shardGroup"` + // Shard space name. + ShardSpace string `pulumi:"shardSpace"` + // Status of shard or catalog or gsm for the sharded database. + Status string `pulumi:"status"` + // Identifier of the underlying supporting resource. + SupportingResourceId string `pulumi:"supportingResourceId"` + // The time the the Sharded Database was created. An RFC3339 formatted datetime string + TimeCreated string `pulumi:"timeCreated"` + // The time the ssl certificate associated with shard expires. An RFC3339 formatted datetime string + TimeSslCertificateExpires string `pulumi:"timeSslCertificateExpires"` + // The time the Sharded Database was last updated. An RFC3339 formatted datetime string + TimeUpdated string `pulumi:"timeUpdated"` +} + +// GetShardedDatabaseShardDetailInput is an input type that accepts GetShardedDatabaseShardDetailArgs and GetShardedDatabaseShardDetailOutput values. +// You can construct a concrete instance of `GetShardedDatabaseShardDetailInput` via: +// +// GetShardedDatabaseShardDetailArgs{...} +type GetShardedDatabaseShardDetailInput interface { + pulumi.Input + + ToGetShardedDatabaseShardDetailOutput() GetShardedDatabaseShardDetailOutput + ToGetShardedDatabaseShardDetailOutputWithContext(context.Context) GetShardedDatabaseShardDetailOutput +} + +type GetShardedDatabaseShardDetailArgs struct { + AdminPassword pulumi.StringInput `pulumi:"adminPassword"` + // Identifier of the primary cloudAutonomousVmCluster for the shard. + CloudAutonomousVmClusterId pulumi.StringInput `pulumi:"cloudAutonomousVmClusterId"` + // The compute amount available to the underlying autonomous database associated with shard. + ComputeCount pulumi.Float64Input `pulumi:"computeCount"` + // Identifier of the underlying container database. + ContainerDatabaseId pulumi.StringInput `pulumi:"containerDatabaseId"` + // Identifier of the underlying container database parent. + ContainerDatabaseParentId pulumi.StringInput `pulumi:"containerDatabaseParentId"` + // The data disk group size to be allocated in GBs. + DataStorageSizeInGbs pulumi.Float64Input `pulumi:"dataStorageSizeInGbs"` + // Details of encryption key to be used to encrypt data for shards and catalog for sharded database. For system-defined sharding type, all shards have to use same encryptionKeyDetails. For system-defined sharding, if encryptionKeyDetails are not specified for catalog, then Oracle managed key will be used for catalog. For user-defined sharding type, if encryptionKeyDetails are not provided for any shard or catalog, then Oracle managed key will be used for such shard or catalog. For system-defined or user-defined sharding type, if the shard or catalog has a peer in region other than primary shard or catalog region, then make sure to provide virtual vault for such shard or catalog, which is also replicated to peer region (the region where peer or standby shard or catalog exists). + EncryptionKeyDetails GetShardedDatabaseShardDetailEncryptionKeyDetailArrayInput `pulumi:"encryptionKeyDetails"` + // Determines the auto-scaling mode. + IsAutoScalingEnabled pulumi.BoolInput `pulumi:"isAutoScalingEnabled"` + // Comma separated names of argument corresponding to which metadata need to be retrived, namely VM_CLUSTER_INFO, ADDITIONAL_RESOURCE_INFO. An example is metadata=VM_CLUSTER_INFO,ADDITIONAL_RESOURCE_INFO. + Metadata pulumi.StringMapInput `pulumi:"metadata"` + // Name of the shard. + Name pulumi.StringInput `pulumi:"name"` + // Identifier of the peer cloudAutonomousVmCluster for the shard. + PeerCloudAutonomousVmClusterId pulumi.StringInput `pulumi:"peerCloudAutonomousVmClusterId"` + // Name of the shard-group to which the shard belongs. + ShardGroup pulumi.StringInput `pulumi:"shardGroup"` + // Shard space name. + ShardSpace pulumi.StringInput `pulumi:"shardSpace"` + // Status of shard or catalog or gsm for the sharded database. + Status pulumi.StringInput `pulumi:"status"` + // Identifier of the underlying supporting resource. + SupportingResourceId pulumi.StringInput `pulumi:"supportingResourceId"` + // The time the the Sharded Database was created. An RFC3339 formatted datetime string + TimeCreated pulumi.StringInput `pulumi:"timeCreated"` + // The time the ssl certificate associated with shard expires. An RFC3339 formatted datetime string + TimeSslCertificateExpires pulumi.StringInput `pulumi:"timeSslCertificateExpires"` + // The time the Sharded Database was last updated. An RFC3339 formatted datetime string + TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"` +} + +func (GetShardedDatabaseShardDetailArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetShardedDatabaseShardDetail)(nil)).Elem() +} + +func (i GetShardedDatabaseShardDetailArgs) ToGetShardedDatabaseShardDetailOutput() GetShardedDatabaseShardDetailOutput { + return i.ToGetShardedDatabaseShardDetailOutputWithContext(context.Background()) +} + +func (i GetShardedDatabaseShardDetailArgs) ToGetShardedDatabaseShardDetailOutputWithContext(ctx context.Context) GetShardedDatabaseShardDetailOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetShardedDatabaseShardDetailOutput) +} + +// GetShardedDatabaseShardDetailArrayInput is an input type that accepts GetShardedDatabaseShardDetailArray and GetShardedDatabaseShardDetailArrayOutput values. +// You can construct a concrete instance of `GetShardedDatabaseShardDetailArrayInput` via: +// +// GetShardedDatabaseShardDetailArray{ GetShardedDatabaseShardDetailArgs{...} } +type GetShardedDatabaseShardDetailArrayInput interface { + pulumi.Input + + ToGetShardedDatabaseShardDetailArrayOutput() GetShardedDatabaseShardDetailArrayOutput + ToGetShardedDatabaseShardDetailArrayOutputWithContext(context.Context) GetShardedDatabaseShardDetailArrayOutput +} + +type GetShardedDatabaseShardDetailArray []GetShardedDatabaseShardDetailInput + +func (GetShardedDatabaseShardDetailArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetShardedDatabaseShardDetail)(nil)).Elem() +} + +func (i GetShardedDatabaseShardDetailArray) ToGetShardedDatabaseShardDetailArrayOutput() GetShardedDatabaseShardDetailArrayOutput { + return i.ToGetShardedDatabaseShardDetailArrayOutputWithContext(context.Background()) +} + +func (i GetShardedDatabaseShardDetailArray) ToGetShardedDatabaseShardDetailArrayOutputWithContext(ctx context.Context) GetShardedDatabaseShardDetailArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetShardedDatabaseShardDetailArrayOutput) +} + +type GetShardedDatabaseShardDetailOutput struct{ *pulumi.OutputState } + +func (GetShardedDatabaseShardDetailOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetShardedDatabaseShardDetail)(nil)).Elem() +} + +func (o GetShardedDatabaseShardDetailOutput) ToGetShardedDatabaseShardDetailOutput() GetShardedDatabaseShardDetailOutput { + return o +} + +func (o GetShardedDatabaseShardDetailOutput) ToGetShardedDatabaseShardDetailOutputWithContext(ctx context.Context) GetShardedDatabaseShardDetailOutput { + return o +} + +func (o GetShardedDatabaseShardDetailOutput) AdminPassword() pulumi.StringOutput { + return o.ApplyT(func(v GetShardedDatabaseShardDetail) string { return v.AdminPassword }).(pulumi.StringOutput) +} + +// Identifier of the primary cloudAutonomousVmCluster for the shard. +func (o GetShardedDatabaseShardDetailOutput) CloudAutonomousVmClusterId() pulumi.StringOutput { + return o.ApplyT(func(v GetShardedDatabaseShardDetail) string { return v.CloudAutonomousVmClusterId }).(pulumi.StringOutput) +} + +// The compute amount available to the underlying autonomous database associated with shard. +func (o GetShardedDatabaseShardDetailOutput) ComputeCount() pulumi.Float64Output { + return o.ApplyT(func(v GetShardedDatabaseShardDetail) float64 { return v.ComputeCount }).(pulumi.Float64Output) +} + +// Identifier of the underlying container database. +func (o GetShardedDatabaseShardDetailOutput) ContainerDatabaseId() pulumi.StringOutput { + return o.ApplyT(func(v GetShardedDatabaseShardDetail) string { return v.ContainerDatabaseId }).(pulumi.StringOutput) +} + +// Identifier of the underlying container database parent. +func (o GetShardedDatabaseShardDetailOutput) ContainerDatabaseParentId() pulumi.StringOutput { + return o.ApplyT(func(v GetShardedDatabaseShardDetail) string { return v.ContainerDatabaseParentId }).(pulumi.StringOutput) +} + +// The data disk group size to be allocated in GBs. +func (o GetShardedDatabaseShardDetailOutput) DataStorageSizeInGbs() pulumi.Float64Output { + return o.ApplyT(func(v GetShardedDatabaseShardDetail) float64 { return v.DataStorageSizeInGbs }).(pulumi.Float64Output) +} + +// Details of encryption key to be used to encrypt data for shards and catalog for sharded database. For system-defined sharding type, all shards have to use same encryptionKeyDetails. For system-defined sharding, if encryptionKeyDetails are not specified for catalog, then Oracle managed key will be used for catalog. For user-defined sharding type, if encryptionKeyDetails are not provided for any shard or catalog, then Oracle managed key will be used for such shard or catalog. For system-defined or user-defined sharding type, if the shard or catalog has a peer in region other than primary shard or catalog region, then make sure to provide virtual vault for such shard or catalog, which is also replicated to peer region (the region where peer or standby shard or catalog exists). +func (o GetShardedDatabaseShardDetailOutput) EncryptionKeyDetails() GetShardedDatabaseShardDetailEncryptionKeyDetailArrayOutput { + return o.ApplyT(func(v GetShardedDatabaseShardDetail) []GetShardedDatabaseShardDetailEncryptionKeyDetail { + return v.EncryptionKeyDetails + }).(GetShardedDatabaseShardDetailEncryptionKeyDetailArrayOutput) +} + +// Determines the auto-scaling mode. +func (o GetShardedDatabaseShardDetailOutput) IsAutoScalingEnabled() pulumi.BoolOutput { + return o.ApplyT(func(v GetShardedDatabaseShardDetail) bool { return v.IsAutoScalingEnabled }).(pulumi.BoolOutput) +} + +// Comma separated names of argument corresponding to which metadata need to be retrived, namely VM_CLUSTER_INFO, ADDITIONAL_RESOURCE_INFO. An example is metadata=VM_CLUSTER_INFO,ADDITIONAL_RESOURCE_INFO. +func (o GetShardedDatabaseShardDetailOutput) Metadata() pulumi.StringMapOutput { + return o.ApplyT(func(v GetShardedDatabaseShardDetail) map[string]string { return v.Metadata }).(pulumi.StringMapOutput) +} + +// Name of the shard. +func (o GetShardedDatabaseShardDetailOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetShardedDatabaseShardDetail) string { return v.Name }).(pulumi.StringOutput) +} + +// Identifier of the peer cloudAutonomousVmCluster for the shard. +func (o GetShardedDatabaseShardDetailOutput) PeerCloudAutonomousVmClusterId() pulumi.StringOutput { + return o.ApplyT(func(v GetShardedDatabaseShardDetail) string { return v.PeerCloudAutonomousVmClusterId }).(pulumi.StringOutput) +} + +// Name of the shard-group to which the shard belongs. +func (o GetShardedDatabaseShardDetailOutput) ShardGroup() pulumi.StringOutput { + return o.ApplyT(func(v GetShardedDatabaseShardDetail) string { return v.ShardGroup }).(pulumi.StringOutput) +} + +// Shard space name. +func (o GetShardedDatabaseShardDetailOutput) ShardSpace() pulumi.StringOutput { + return o.ApplyT(func(v GetShardedDatabaseShardDetail) string { return v.ShardSpace }).(pulumi.StringOutput) +} + +// Status of shard or catalog or gsm for the sharded database. +func (o GetShardedDatabaseShardDetailOutput) Status() pulumi.StringOutput { + return o.ApplyT(func(v GetShardedDatabaseShardDetail) string { return v.Status }).(pulumi.StringOutput) +} + +// Identifier of the underlying supporting resource. +func (o GetShardedDatabaseShardDetailOutput) SupportingResourceId() pulumi.StringOutput { + return o.ApplyT(func(v GetShardedDatabaseShardDetail) string { return v.SupportingResourceId }).(pulumi.StringOutput) +} + +// The time the the Sharded Database was created. An RFC3339 formatted datetime string +func (o GetShardedDatabaseShardDetailOutput) TimeCreated() pulumi.StringOutput { + return o.ApplyT(func(v GetShardedDatabaseShardDetail) string { return v.TimeCreated }).(pulumi.StringOutput) +} + +// The time the ssl certificate associated with shard expires. An RFC3339 formatted datetime string +func (o GetShardedDatabaseShardDetailOutput) TimeSslCertificateExpires() pulumi.StringOutput { + return o.ApplyT(func(v GetShardedDatabaseShardDetail) string { return v.TimeSslCertificateExpires }).(pulumi.StringOutput) +} + +// The time the Sharded Database was last updated. An RFC3339 formatted datetime string +func (o GetShardedDatabaseShardDetailOutput) TimeUpdated() pulumi.StringOutput { + return o.ApplyT(func(v GetShardedDatabaseShardDetail) string { return v.TimeUpdated }).(pulumi.StringOutput) +} + +type GetShardedDatabaseShardDetailArrayOutput struct{ *pulumi.OutputState } + +func (GetShardedDatabaseShardDetailArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetShardedDatabaseShardDetail)(nil)).Elem() +} + +func (o GetShardedDatabaseShardDetailArrayOutput) ToGetShardedDatabaseShardDetailArrayOutput() GetShardedDatabaseShardDetailArrayOutput { + return o +} + +func (o GetShardedDatabaseShardDetailArrayOutput) ToGetShardedDatabaseShardDetailArrayOutputWithContext(ctx context.Context) GetShardedDatabaseShardDetailArrayOutput { + return o +} + +func (o GetShardedDatabaseShardDetailArrayOutput) Index(i pulumi.IntInput) GetShardedDatabaseShardDetailOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetShardedDatabaseShardDetail { + return vs[0].([]GetShardedDatabaseShardDetail)[vs[1].(int)] + }).(GetShardedDatabaseShardDetailOutput) +} + +type GetShardedDatabaseShardDetailEncryptionKeyDetail struct { + // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key in vault identified by vaultId in customer tenancy that is used as the master encryption key. + KmsKeyId string `pulumi:"kmsKeyId"` + // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key version for key identified by kmsKeyId that is used in data encryption (TDE) operations. + KmsKeyVersionId string `pulumi:"kmsKeyVersionId"` + // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the vault in customer tenancy where KMS key is present. For shard or catalog with cross-region data guard enabled, user needs to make sure to provide virtual private vault only, which is also replicated in the region of standby shard. + VaultId string `pulumi:"vaultId"` +} + +// GetShardedDatabaseShardDetailEncryptionKeyDetailInput is an input type that accepts GetShardedDatabaseShardDetailEncryptionKeyDetailArgs and GetShardedDatabaseShardDetailEncryptionKeyDetailOutput values. +// You can construct a concrete instance of `GetShardedDatabaseShardDetailEncryptionKeyDetailInput` via: +// +// GetShardedDatabaseShardDetailEncryptionKeyDetailArgs{...} +type GetShardedDatabaseShardDetailEncryptionKeyDetailInput interface { + pulumi.Input + + ToGetShardedDatabaseShardDetailEncryptionKeyDetailOutput() GetShardedDatabaseShardDetailEncryptionKeyDetailOutput + ToGetShardedDatabaseShardDetailEncryptionKeyDetailOutputWithContext(context.Context) GetShardedDatabaseShardDetailEncryptionKeyDetailOutput +} + +type GetShardedDatabaseShardDetailEncryptionKeyDetailArgs struct { + // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key in vault identified by vaultId in customer tenancy that is used as the master encryption key. + KmsKeyId pulumi.StringInput `pulumi:"kmsKeyId"` + // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key version for key identified by kmsKeyId that is used in data encryption (TDE) operations. + KmsKeyVersionId pulumi.StringInput `pulumi:"kmsKeyVersionId"` + // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the vault in customer tenancy where KMS key is present. For shard or catalog with cross-region data guard enabled, user needs to make sure to provide virtual private vault only, which is also replicated in the region of standby shard. + VaultId pulumi.StringInput `pulumi:"vaultId"` +} + +func (GetShardedDatabaseShardDetailEncryptionKeyDetailArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetShardedDatabaseShardDetailEncryptionKeyDetail)(nil)).Elem() +} + +func (i GetShardedDatabaseShardDetailEncryptionKeyDetailArgs) ToGetShardedDatabaseShardDetailEncryptionKeyDetailOutput() GetShardedDatabaseShardDetailEncryptionKeyDetailOutput { + return i.ToGetShardedDatabaseShardDetailEncryptionKeyDetailOutputWithContext(context.Background()) +} + +func (i GetShardedDatabaseShardDetailEncryptionKeyDetailArgs) ToGetShardedDatabaseShardDetailEncryptionKeyDetailOutputWithContext(ctx context.Context) GetShardedDatabaseShardDetailEncryptionKeyDetailOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetShardedDatabaseShardDetailEncryptionKeyDetailOutput) +} + +// GetShardedDatabaseShardDetailEncryptionKeyDetailArrayInput is an input type that accepts GetShardedDatabaseShardDetailEncryptionKeyDetailArray and GetShardedDatabaseShardDetailEncryptionKeyDetailArrayOutput values. +// You can construct a concrete instance of `GetShardedDatabaseShardDetailEncryptionKeyDetailArrayInput` via: +// +// GetShardedDatabaseShardDetailEncryptionKeyDetailArray{ GetShardedDatabaseShardDetailEncryptionKeyDetailArgs{...} } +type GetShardedDatabaseShardDetailEncryptionKeyDetailArrayInput interface { + pulumi.Input + + ToGetShardedDatabaseShardDetailEncryptionKeyDetailArrayOutput() GetShardedDatabaseShardDetailEncryptionKeyDetailArrayOutput + ToGetShardedDatabaseShardDetailEncryptionKeyDetailArrayOutputWithContext(context.Context) GetShardedDatabaseShardDetailEncryptionKeyDetailArrayOutput +} + +type GetShardedDatabaseShardDetailEncryptionKeyDetailArray []GetShardedDatabaseShardDetailEncryptionKeyDetailInput + +func (GetShardedDatabaseShardDetailEncryptionKeyDetailArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetShardedDatabaseShardDetailEncryptionKeyDetail)(nil)).Elem() +} + +func (i GetShardedDatabaseShardDetailEncryptionKeyDetailArray) ToGetShardedDatabaseShardDetailEncryptionKeyDetailArrayOutput() GetShardedDatabaseShardDetailEncryptionKeyDetailArrayOutput { + return i.ToGetShardedDatabaseShardDetailEncryptionKeyDetailArrayOutputWithContext(context.Background()) +} + +func (i GetShardedDatabaseShardDetailEncryptionKeyDetailArray) ToGetShardedDatabaseShardDetailEncryptionKeyDetailArrayOutputWithContext(ctx context.Context) GetShardedDatabaseShardDetailEncryptionKeyDetailArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetShardedDatabaseShardDetailEncryptionKeyDetailArrayOutput) +} + +type GetShardedDatabaseShardDetailEncryptionKeyDetailOutput struct{ *pulumi.OutputState } + +func (GetShardedDatabaseShardDetailEncryptionKeyDetailOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetShardedDatabaseShardDetailEncryptionKeyDetail)(nil)).Elem() +} + +func (o GetShardedDatabaseShardDetailEncryptionKeyDetailOutput) ToGetShardedDatabaseShardDetailEncryptionKeyDetailOutput() GetShardedDatabaseShardDetailEncryptionKeyDetailOutput { + return o +} + +func (o GetShardedDatabaseShardDetailEncryptionKeyDetailOutput) ToGetShardedDatabaseShardDetailEncryptionKeyDetailOutputWithContext(ctx context.Context) GetShardedDatabaseShardDetailEncryptionKeyDetailOutput { + return o +} + +// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key in vault identified by vaultId in customer tenancy that is used as the master encryption key. +func (o GetShardedDatabaseShardDetailEncryptionKeyDetailOutput) KmsKeyId() pulumi.StringOutput { + return o.ApplyT(func(v GetShardedDatabaseShardDetailEncryptionKeyDetail) string { return v.KmsKeyId }).(pulumi.StringOutput) +} + +// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key version for key identified by kmsKeyId that is used in data encryption (TDE) operations. +func (o GetShardedDatabaseShardDetailEncryptionKeyDetailOutput) KmsKeyVersionId() pulumi.StringOutput { + return o.ApplyT(func(v GetShardedDatabaseShardDetailEncryptionKeyDetail) string { return v.KmsKeyVersionId }).(pulumi.StringOutput) +} + +// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the vault in customer tenancy where KMS key is present. For shard or catalog with cross-region data guard enabled, user needs to make sure to provide virtual private vault only, which is also replicated in the region of standby shard. +func (o GetShardedDatabaseShardDetailEncryptionKeyDetailOutput) VaultId() pulumi.StringOutput { + return o.ApplyT(func(v GetShardedDatabaseShardDetailEncryptionKeyDetail) string { return v.VaultId }).(pulumi.StringOutput) +} + +type GetShardedDatabaseShardDetailEncryptionKeyDetailArrayOutput struct{ *pulumi.OutputState } + +func (GetShardedDatabaseShardDetailEncryptionKeyDetailArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetShardedDatabaseShardDetailEncryptionKeyDetail)(nil)).Elem() +} + +func (o GetShardedDatabaseShardDetailEncryptionKeyDetailArrayOutput) ToGetShardedDatabaseShardDetailEncryptionKeyDetailArrayOutput() GetShardedDatabaseShardDetailEncryptionKeyDetailArrayOutput { + return o +} + +func (o GetShardedDatabaseShardDetailEncryptionKeyDetailArrayOutput) ToGetShardedDatabaseShardDetailEncryptionKeyDetailArrayOutputWithContext(ctx context.Context) GetShardedDatabaseShardDetailEncryptionKeyDetailArrayOutput { + return o +} + +func (o GetShardedDatabaseShardDetailEncryptionKeyDetailArrayOutput) Index(i pulumi.IntInput) GetShardedDatabaseShardDetailEncryptionKeyDetailOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetShardedDatabaseShardDetailEncryptionKeyDetail { + return vs[0].([]GetShardedDatabaseShardDetailEncryptionKeyDetail)[vs[1].(int)] + }).(GetShardedDatabaseShardDetailEncryptionKeyDetailOutput) +} + +type GetShardedDatabasesFilter struct { + // Name of the shard. + Name string `pulumi:"name"` + Regex *bool `pulumi:"regex"` + Values []string `pulumi:"values"` +} + +// GetShardedDatabasesFilterInput is an input type that accepts GetShardedDatabasesFilterArgs and GetShardedDatabasesFilterOutput values. +// You can construct a concrete instance of `GetShardedDatabasesFilterInput` via: +// +// GetShardedDatabasesFilterArgs{...} +type GetShardedDatabasesFilterInput interface { + pulumi.Input + + ToGetShardedDatabasesFilterOutput() GetShardedDatabasesFilterOutput + ToGetShardedDatabasesFilterOutputWithContext(context.Context) GetShardedDatabasesFilterOutput +} + +type GetShardedDatabasesFilterArgs struct { + // Name of the shard. + Name pulumi.StringInput `pulumi:"name"` + Regex pulumi.BoolPtrInput `pulumi:"regex"` + Values pulumi.StringArrayInput `pulumi:"values"` +} + +func (GetShardedDatabasesFilterArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetShardedDatabasesFilter)(nil)).Elem() +} + +func (i GetShardedDatabasesFilterArgs) ToGetShardedDatabasesFilterOutput() GetShardedDatabasesFilterOutput { + return i.ToGetShardedDatabasesFilterOutputWithContext(context.Background()) +} + +func (i GetShardedDatabasesFilterArgs) ToGetShardedDatabasesFilterOutputWithContext(ctx context.Context) GetShardedDatabasesFilterOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetShardedDatabasesFilterOutput) +} + +// GetShardedDatabasesFilterArrayInput is an input type that accepts GetShardedDatabasesFilterArray and GetShardedDatabasesFilterArrayOutput values. +// You can construct a concrete instance of `GetShardedDatabasesFilterArrayInput` via: +// +// GetShardedDatabasesFilterArray{ GetShardedDatabasesFilterArgs{...} } +type GetShardedDatabasesFilterArrayInput interface { + pulumi.Input + + ToGetShardedDatabasesFilterArrayOutput() GetShardedDatabasesFilterArrayOutput + ToGetShardedDatabasesFilterArrayOutputWithContext(context.Context) GetShardedDatabasesFilterArrayOutput +} + +type GetShardedDatabasesFilterArray []GetShardedDatabasesFilterInput + +func (GetShardedDatabasesFilterArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetShardedDatabasesFilter)(nil)).Elem() +} + +func (i GetShardedDatabasesFilterArray) ToGetShardedDatabasesFilterArrayOutput() GetShardedDatabasesFilterArrayOutput { + return i.ToGetShardedDatabasesFilterArrayOutputWithContext(context.Background()) +} + +func (i GetShardedDatabasesFilterArray) ToGetShardedDatabasesFilterArrayOutputWithContext(ctx context.Context) GetShardedDatabasesFilterArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetShardedDatabasesFilterArrayOutput) +} + +type GetShardedDatabasesFilterOutput struct{ *pulumi.OutputState } + +func (GetShardedDatabasesFilterOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetShardedDatabasesFilter)(nil)).Elem() +} + +func (o GetShardedDatabasesFilterOutput) ToGetShardedDatabasesFilterOutput() GetShardedDatabasesFilterOutput { + return o +} + +func (o GetShardedDatabasesFilterOutput) ToGetShardedDatabasesFilterOutputWithContext(ctx context.Context) GetShardedDatabasesFilterOutput { + return o +} + +// Name of the shard. +func (o GetShardedDatabasesFilterOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetShardedDatabasesFilter) string { return v.Name }).(pulumi.StringOutput) +} + +func (o GetShardedDatabasesFilterOutput) Regex() pulumi.BoolPtrOutput { + return o.ApplyT(func(v GetShardedDatabasesFilter) *bool { return v.Regex }).(pulumi.BoolPtrOutput) +} + +func (o GetShardedDatabasesFilterOutput) Values() pulumi.StringArrayOutput { + return o.ApplyT(func(v GetShardedDatabasesFilter) []string { return v.Values }).(pulumi.StringArrayOutput) +} + +type GetShardedDatabasesFilterArrayOutput struct{ *pulumi.OutputState } + +func (GetShardedDatabasesFilterArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetShardedDatabasesFilter)(nil)).Elem() +} + +func (o GetShardedDatabasesFilterArrayOutput) ToGetShardedDatabasesFilterArrayOutput() GetShardedDatabasesFilterArrayOutput { + return o +} + +func (o GetShardedDatabasesFilterArrayOutput) ToGetShardedDatabasesFilterArrayOutputWithContext(ctx context.Context) GetShardedDatabasesFilterArrayOutput { + return o +} + +func (o GetShardedDatabasesFilterArrayOutput) Index(i pulumi.IntInput) GetShardedDatabasesFilterOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetShardedDatabasesFilter { + return vs[0].([]GetShardedDatabasesFilter)[vs[1].(int)] + }).(GetShardedDatabasesFilterOutput) +} + +type GetShardedDatabasesShardedDatabaseCollection struct { + Items []GetShardedDatabasesShardedDatabaseCollectionItem `pulumi:"items"` +} + +// GetShardedDatabasesShardedDatabaseCollectionInput is an input type that accepts GetShardedDatabasesShardedDatabaseCollectionArgs and GetShardedDatabasesShardedDatabaseCollectionOutput values. +// You can construct a concrete instance of `GetShardedDatabasesShardedDatabaseCollectionInput` via: +// +// GetShardedDatabasesShardedDatabaseCollectionArgs{...} +type GetShardedDatabasesShardedDatabaseCollectionInput interface { + pulumi.Input + + ToGetShardedDatabasesShardedDatabaseCollectionOutput() GetShardedDatabasesShardedDatabaseCollectionOutput + ToGetShardedDatabasesShardedDatabaseCollectionOutputWithContext(context.Context) GetShardedDatabasesShardedDatabaseCollectionOutput +} + +type GetShardedDatabasesShardedDatabaseCollectionArgs struct { + Items GetShardedDatabasesShardedDatabaseCollectionItemArrayInput `pulumi:"items"` +} + +func (GetShardedDatabasesShardedDatabaseCollectionArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetShardedDatabasesShardedDatabaseCollection)(nil)).Elem() +} + +func (i GetShardedDatabasesShardedDatabaseCollectionArgs) ToGetShardedDatabasesShardedDatabaseCollectionOutput() GetShardedDatabasesShardedDatabaseCollectionOutput { + return i.ToGetShardedDatabasesShardedDatabaseCollectionOutputWithContext(context.Background()) +} + +func (i GetShardedDatabasesShardedDatabaseCollectionArgs) ToGetShardedDatabasesShardedDatabaseCollectionOutputWithContext(ctx context.Context) GetShardedDatabasesShardedDatabaseCollectionOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetShardedDatabasesShardedDatabaseCollectionOutput) +} + +// GetShardedDatabasesShardedDatabaseCollectionArrayInput is an input type that accepts GetShardedDatabasesShardedDatabaseCollectionArray and GetShardedDatabasesShardedDatabaseCollectionArrayOutput values. +// You can construct a concrete instance of `GetShardedDatabasesShardedDatabaseCollectionArrayInput` via: +// +// GetShardedDatabasesShardedDatabaseCollectionArray{ GetShardedDatabasesShardedDatabaseCollectionArgs{...} } +type GetShardedDatabasesShardedDatabaseCollectionArrayInput interface { + pulumi.Input + + ToGetShardedDatabasesShardedDatabaseCollectionArrayOutput() GetShardedDatabasesShardedDatabaseCollectionArrayOutput + ToGetShardedDatabasesShardedDatabaseCollectionArrayOutputWithContext(context.Context) GetShardedDatabasesShardedDatabaseCollectionArrayOutput +} + +type GetShardedDatabasesShardedDatabaseCollectionArray []GetShardedDatabasesShardedDatabaseCollectionInput + +func (GetShardedDatabasesShardedDatabaseCollectionArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetShardedDatabasesShardedDatabaseCollection)(nil)).Elem() +} + +func (i GetShardedDatabasesShardedDatabaseCollectionArray) ToGetShardedDatabasesShardedDatabaseCollectionArrayOutput() GetShardedDatabasesShardedDatabaseCollectionArrayOutput { + return i.ToGetShardedDatabasesShardedDatabaseCollectionArrayOutputWithContext(context.Background()) +} + +func (i GetShardedDatabasesShardedDatabaseCollectionArray) ToGetShardedDatabasesShardedDatabaseCollectionArrayOutputWithContext(ctx context.Context) GetShardedDatabasesShardedDatabaseCollectionArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetShardedDatabasesShardedDatabaseCollectionArrayOutput) +} + +type GetShardedDatabasesShardedDatabaseCollectionOutput struct{ *pulumi.OutputState } + +func (GetShardedDatabasesShardedDatabaseCollectionOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetShardedDatabasesShardedDatabaseCollection)(nil)).Elem() +} + +func (o GetShardedDatabasesShardedDatabaseCollectionOutput) ToGetShardedDatabasesShardedDatabaseCollectionOutput() GetShardedDatabasesShardedDatabaseCollectionOutput { + return o +} + +func (o GetShardedDatabasesShardedDatabaseCollectionOutput) ToGetShardedDatabasesShardedDatabaseCollectionOutputWithContext(ctx context.Context) GetShardedDatabasesShardedDatabaseCollectionOutput { + return o +} + +func (o GetShardedDatabasesShardedDatabaseCollectionOutput) Items() GetShardedDatabasesShardedDatabaseCollectionItemArrayOutput { + return o.ApplyT(func(v GetShardedDatabasesShardedDatabaseCollection) []GetShardedDatabasesShardedDatabaseCollectionItem { + return v.Items + }).(GetShardedDatabasesShardedDatabaseCollectionItemArrayOutput) +} + +type GetShardedDatabasesShardedDatabaseCollectionArrayOutput struct{ *pulumi.OutputState } + +func (GetShardedDatabasesShardedDatabaseCollectionArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetShardedDatabasesShardedDatabaseCollection)(nil)).Elem() +} + +func (o GetShardedDatabasesShardedDatabaseCollectionArrayOutput) ToGetShardedDatabasesShardedDatabaseCollectionArrayOutput() GetShardedDatabasesShardedDatabaseCollectionArrayOutput { + return o +} + +func (o GetShardedDatabasesShardedDatabaseCollectionArrayOutput) ToGetShardedDatabasesShardedDatabaseCollectionArrayOutputWithContext(ctx context.Context) GetShardedDatabasesShardedDatabaseCollectionArrayOutput { + return o +} + +func (o GetShardedDatabasesShardedDatabaseCollectionArrayOutput) Index(i pulumi.IntInput) GetShardedDatabasesShardedDatabaseCollectionOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetShardedDatabasesShardedDatabaseCollection { + return vs[0].([]GetShardedDatabasesShardedDatabaseCollection)[vs[1].(int)] + }).(GetShardedDatabasesShardedDatabaseCollectionOutput) +} + +type GetShardedDatabasesShardedDatabaseCollectionItem struct { + // The character set for the database. + CharacterSet string `pulumi:"characterSet"` + // The default number of unique chunks in a shardspace. The value of chunks must be greater than 2 times the size of the largest shardgroup in any shardspace. + Chunks int `pulumi:"chunks"` + // The certificate common name used in all cloudAutonomousVmClusters for the sharded database topology. Eg. Production. All the clusters used in one sharded database topology shall have same CABundle setup. Valid characterset for clusterCertificateCommonName include uppercase or lowercase letters, numbers, hyphens, underscores, and period. + ClusterCertificateCommonName string `pulumi:"clusterCertificateCommonName"` + // The ID of the compartment in which to list resources. + CompartmentId string `pulumi:"compartmentId"` + // The database deployment type. + DbDeploymentType string `pulumi:"dbDeploymentType"` + // Oracle Database version number. + DbVersion string `pulumi:"dbVersion"` + // Possible workload types. + DbWorkload string `pulumi:"dbWorkload"` + // Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}` + DefinedTags map[string]string `pulumi:"definedTags"` + // A filter to return only sharded databases that match the entire name given. The match is not case sensitive. + DisplayName string `pulumi:"displayName"` + // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}` + FreeformTags map[string]string `pulumi:"freeformTags"` + // Sharded Database identifier + Id string `pulumi:"id"` + LifecycleState string `pulumi:"lifecycleState"` + // Detailed message for the lifecycle state. + LifecycleStateDetails string `pulumi:"lifecycleStateDetails"` + // The GSM listener port number. + ListenerPort int `pulumi:"listenerPort"` + // The TLS listener port number for sharded database. + ListenerPortTls int `pulumi:"listenerPortTls"` + // The national character set for the database. + NcharacterSet string `pulumi:"ncharacterSet"` + // Ons local port number. + OnsPortLocal int `pulumi:"onsPortLocal"` + // Ons remote port number. + OnsPortRemote int `pulumi:"onsPortRemote"` + // Unique prefix for the sharded database. + Prefix string `pulumi:"prefix"` + // The Replication factor for RAFT replication based sharded database. Currently supported values are 3, 5 and 7. + ReplicationFactor int `pulumi:"replicationFactor"` + // The Replication method for sharded database. Use RAFT for Raft replication, and DG for DataGuard. If replicationMethod is not provided, it defaults to DG. + ReplicationMethod string `pulumi:"replicationMethod"` + // For RAFT replication based sharded database, the value should be atleast twice the number of shards. + ReplicationUnit int `pulumi:"replicationUnit"` + // Sharding Method. + ShardingMethod string `pulumi:"shardingMethod"` + // A filter to return only resources their lifecycleState matches the given lifecycleState. + State string `pulumi:"state"` + // Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}` + SystemTags map[string]string `pulumi:"systemTags"` + // The time the the Sharded Database was created. An RFC3339 formatted datetime string + TimeCreated string `pulumi:"timeCreated"` + // The time the Sharded Database was last updated. An RFC3339 formatted datetime string + TimeUpdated string `pulumi:"timeUpdated"` + TotalCpuCount float64 `pulumi:"totalCpuCount"` + TotalDataStorageSizeInGbs float64 `pulumi:"totalDataStorageSizeInGbs"` +} + +// GetShardedDatabasesShardedDatabaseCollectionItemInput is an input type that accepts GetShardedDatabasesShardedDatabaseCollectionItemArgs and GetShardedDatabasesShardedDatabaseCollectionItemOutput values. +// You can construct a concrete instance of `GetShardedDatabasesShardedDatabaseCollectionItemInput` via: +// +// GetShardedDatabasesShardedDatabaseCollectionItemArgs{...} +type GetShardedDatabasesShardedDatabaseCollectionItemInput interface { + pulumi.Input + + ToGetShardedDatabasesShardedDatabaseCollectionItemOutput() GetShardedDatabasesShardedDatabaseCollectionItemOutput + ToGetShardedDatabasesShardedDatabaseCollectionItemOutputWithContext(context.Context) GetShardedDatabasesShardedDatabaseCollectionItemOutput +} + +type GetShardedDatabasesShardedDatabaseCollectionItemArgs struct { + // The character set for the database. + CharacterSet pulumi.StringInput `pulumi:"characterSet"` + // The default number of unique chunks in a shardspace. The value of chunks must be greater than 2 times the size of the largest shardgroup in any shardspace. + Chunks pulumi.IntInput `pulumi:"chunks"` + // The certificate common name used in all cloudAutonomousVmClusters for the sharded database topology. Eg. Production. All the clusters used in one sharded database topology shall have same CABundle setup. Valid characterset for clusterCertificateCommonName include uppercase or lowercase letters, numbers, hyphens, underscores, and period. + ClusterCertificateCommonName pulumi.StringInput `pulumi:"clusterCertificateCommonName"` + // The ID of the compartment in which to list resources. + CompartmentId pulumi.StringInput `pulumi:"compartmentId"` + // The database deployment type. + DbDeploymentType pulumi.StringInput `pulumi:"dbDeploymentType"` + // Oracle Database version number. + DbVersion pulumi.StringInput `pulumi:"dbVersion"` + // Possible workload types. + DbWorkload pulumi.StringInput `pulumi:"dbWorkload"` + // Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}` + DefinedTags pulumi.StringMapInput `pulumi:"definedTags"` + // A filter to return only sharded databases that match the entire name given. The match is not case sensitive. + DisplayName pulumi.StringInput `pulumi:"displayName"` + // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}` + FreeformTags pulumi.StringMapInput `pulumi:"freeformTags"` + // Sharded Database identifier + Id pulumi.StringInput `pulumi:"id"` + LifecycleState pulumi.StringInput `pulumi:"lifecycleState"` + // Detailed message for the lifecycle state. + LifecycleStateDetails pulumi.StringInput `pulumi:"lifecycleStateDetails"` + // The GSM listener port number. + ListenerPort pulumi.IntInput `pulumi:"listenerPort"` + // The TLS listener port number for sharded database. + ListenerPortTls pulumi.IntInput `pulumi:"listenerPortTls"` + // The national character set for the database. + NcharacterSet pulumi.StringInput `pulumi:"ncharacterSet"` + // Ons local port number. + OnsPortLocal pulumi.IntInput `pulumi:"onsPortLocal"` + // Ons remote port number. + OnsPortRemote pulumi.IntInput `pulumi:"onsPortRemote"` + // Unique prefix for the sharded database. + Prefix pulumi.StringInput `pulumi:"prefix"` + // The Replication factor for RAFT replication based sharded database. Currently supported values are 3, 5 and 7. + ReplicationFactor pulumi.IntInput `pulumi:"replicationFactor"` + // The Replication method for sharded database. Use RAFT for Raft replication, and DG for DataGuard. If replicationMethod is not provided, it defaults to DG. + ReplicationMethod pulumi.StringInput `pulumi:"replicationMethod"` + // For RAFT replication based sharded database, the value should be atleast twice the number of shards. + ReplicationUnit pulumi.IntInput `pulumi:"replicationUnit"` + // Sharding Method. + ShardingMethod pulumi.StringInput `pulumi:"shardingMethod"` + // A filter to return only resources their lifecycleState matches the given lifecycleState. + State pulumi.StringInput `pulumi:"state"` + // Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}` + SystemTags pulumi.StringMapInput `pulumi:"systemTags"` + // The time the the Sharded Database was created. An RFC3339 formatted datetime string + TimeCreated pulumi.StringInput `pulumi:"timeCreated"` + // The time the Sharded Database was last updated. An RFC3339 formatted datetime string + TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"` + TotalCpuCount pulumi.Float64Input `pulumi:"totalCpuCount"` + TotalDataStorageSizeInGbs pulumi.Float64Input `pulumi:"totalDataStorageSizeInGbs"` +} + +func (GetShardedDatabasesShardedDatabaseCollectionItemArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetShardedDatabasesShardedDatabaseCollectionItem)(nil)).Elem() +} + +func (i GetShardedDatabasesShardedDatabaseCollectionItemArgs) ToGetShardedDatabasesShardedDatabaseCollectionItemOutput() GetShardedDatabasesShardedDatabaseCollectionItemOutput { + return i.ToGetShardedDatabasesShardedDatabaseCollectionItemOutputWithContext(context.Background()) +} + +func (i GetShardedDatabasesShardedDatabaseCollectionItemArgs) ToGetShardedDatabasesShardedDatabaseCollectionItemOutputWithContext(ctx context.Context) GetShardedDatabasesShardedDatabaseCollectionItemOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetShardedDatabasesShardedDatabaseCollectionItemOutput) +} + +// GetShardedDatabasesShardedDatabaseCollectionItemArrayInput is an input type that accepts GetShardedDatabasesShardedDatabaseCollectionItemArray and GetShardedDatabasesShardedDatabaseCollectionItemArrayOutput values. +// You can construct a concrete instance of `GetShardedDatabasesShardedDatabaseCollectionItemArrayInput` via: +// +// GetShardedDatabasesShardedDatabaseCollectionItemArray{ GetShardedDatabasesShardedDatabaseCollectionItemArgs{...} } +type GetShardedDatabasesShardedDatabaseCollectionItemArrayInput interface { + pulumi.Input + + ToGetShardedDatabasesShardedDatabaseCollectionItemArrayOutput() GetShardedDatabasesShardedDatabaseCollectionItemArrayOutput + ToGetShardedDatabasesShardedDatabaseCollectionItemArrayOutputWithContext(context.Context) GetShardedDatabasesShardedDatabaseCollectionItemArrayOutput +} + +type GetShardedDatabasesShardedDatabaseCollectionItemArray []GetShardedDatabasesShardedDatabaseCollectionItemInput + +func (GetShardedDatabasesShardedDatabaseCollectionItemArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetShardedDatabasesShardedDatabaseCollectionItem)(nil)).Elem() +} + +func (i GetShardedDatabasesShardedDatabaseCollectionItemArray) ToGetShardedDatabasesShardedDatabaseCollectionItemArrayOutput() GetShardedDatabasesShardedDatabaseCollectionItemArrayOutput { + return i.ToGetShardedDatabasesShardedDatabaseCollectionItemArrayOutputWithContext(context.Background()) +} + +func (i GetShardedDatabasesShardedDatabaseCollectionItemArray) ToGetShardedDatabasesShardedDatabaseCollectionItemArrayOutputWithContext(ctx context.Context) GetShardedDatabasesShardedDatabaseCollectionItemArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetShardedDatabasesShardedDatabaseCollectionItemArrayOutput) +} + +type GetShardedDatabasesShardedDatabaseCollectionItemOutput struct{ *pulumi.OutputState } + +func (GetShardedDatabasesShardedDatabaseCollectionItemOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetShardedDatabasesShardedDatabaseCollectionItem)(nil)).Elem() +} + +func (o GetShardedDatabasesShardedDatabaseCollectionItemOutput) ToGetShardedDatabasesShardedDatabaseCollectionItemOutput() GetShardedDatabasesShardedDatabaseCollectionItemOutput { + return o +} + +func (o GetShardedDatabasesShardedDatabaseCollectionItemOutput) ToGetShardedDatabasesShardedDatabaseCollectionItemOutputWithContext(ctx context.Context) GetShardedDatabasesShardedDatabaseCollectionItemOutput { + return o +} + +// The character set for the database. +func (o GetShardedDatabasesShardedDatabaseCollectionItemOutput) CharacterSet() pulumi.StringOutput { + return o.ApplyT(func(v GetShardedDatabasesShardedDatabaseCollectionItem) string { return v.CharacterSet }).(pulumi.StringOutput) +} + +// The default number of unique chunks in a shardspace. The value of chunks must be greater than 2 times the size of the largest shardgroup in any shardspace. +func (o GetShardedDatabasesShardedDatabaseCollectionItemOutput) Chunks() pulumi.IntOutput { + return o.ApplyT(func(v GetShardedDatabasesShardedDatabaseCollectionItem) int { return v.Chunks }).(pulumi.IntOutput) +} + +// The certificate common name used in all cloudAutonomousVmClusters for the sharded database topology. Eg. Production. All the clusters used in one sharded database topology shall have same CABundle setup. Valid characterset for clusterCertificateCommonName include uppercase or lowercase letters, numbers, hyphens, underscores, and period. +func (o GetShardedDatabasesShardedDatabaseCollectionItemOutput) ClusterCertificateCommonName() pulumi.StringOutput { + return o.ApplyT(func(v GetShardedDatabasesShardedDatabaseCollectionItem) string { return v.ClusterCertificateCommonName }).(pulumi.StringOutput) +} + +// The ID of the compartment in which to list resources. +func (o GetShardedDatabasesShardedDatabaseCollectionItemOutput) CompartmentId() pulumi.StringOutput { + return o.ApplyT(func(v GetShardedDatabasesShardedDatabaseCollectionItem) string { return v.CompartmentId }).(pulumi.StringOutput) +} + +// The database deployment type. +func (o GetShardedDatabasesShardedDatabaseCollectionItemOutput) DbDeploymentType() pulumi.StringOutput { + return o.ApplyT(func(v GetShardedDatabasesShardedDatabaseCollectionItem) string { return v.DbDeploymentType }).(pulumi.StringOutput) +} + +// Oracle Database version number. +func (o GetShardedDatabasesShardedDatabaseCollectionItemOutput) DbVersion() pulumi.StringOutput { + return o.ApplyT(func(v GetShardedDatabasesShardedDatabaseCollectionItem) string { return v.DbVersion }).(pulumi.StringOutput) +} + +// Possible workload types. +func (o GetShardedDatabasesShardedDatabaseCollectionItemOutput) DbWorkload() pulumi.StringOutput { + return o.ApplyT(func(v GetShardedDatabasesShardedDatabaseCollectionItem) string { return v.DbWorkload }).(pulumi.StringOutput) +} + +// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}` +func (o GetShardedDatabasesShardedDatabaseCollectionItemOutput) DefinedTags() pulumi.StringMapOutput { + return o.ApplyT(func(v GetShardedDatabasesShardedDatabaseCollectionItem) map[string]string { return v.DefinedTags }).(pulumi.StringMapOutput) +} + +// A filter to return only sharded databases that match the entire name given. The match is not case sensitive. +func (o GetShardedDatabasesShardedDatabaseCollectionItemOutput) DisplayName() pulumi.StringOutput { + return o.ApplyT(func(v GetShardedDatabasesShardedDatabaseCollectionItem) string { return v.DisplayName }).(pulumi.StringOutput) +} + +// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}` +func (o GetShardedDatabasesShardedDatabaseCollectionItemOutput) FreeformTags() pulumi.StringMapOutput { + return o.ApplyT(func(v GetShardedDatabasesShardedDatabaseCollectionItem) map[string]string { return v.FreeformTags }).(pulumi.StringMapOutput) +} + +// Sharded Database identifier +func (o GetShardedDatabasesShardedDatabaseCollectionItemOutput) Id() pulumi.StringOutput { + return o.ApplyT(func(v GetShardedDatabasesShardedDatabaseCollectionItem) string { return v.Id }).(pulumi.StringOutput) +} + +func (o GetShardedDatabasesShardedDatabaseCollectionItemOutput) LifecycleState() pulumi.StringOutput { + return o.ApplyT(func(v GetShardedDatabasesShardedDatabaseCollectionItem) string { return v.LifecycleState }).(pulumi.StringOutput) +} + +// Detailed message for the lifecycle state. +func (o GetShardedDatabasesShardedDatabaseCollectionItemOutput) LifecycleStateDetails() pulumi.StringOutput { + return o.ApplyT(func(v GetShardedDatabasesShardedDatabaseCollectionItem) string { return v.LifecycleStateDetails }).(pulumi.StringOutput) +} + +// The GSM listener port number. +func (o GetShardedDatabasesShardedDatabaseCollectionItemOutput) ListenerPort() pulumi.IntOutput { + return o.ApplyT(func(v GetShardedDatabasesShardedDatabaseCollectionItem) int { return v.ListenerPort }).(pulumi.IntOutput) +} + +// The TLS listener port number for sharded database. +func (o GetShardedDatabasesShardedDatabaseCollectionItemOutput) ListenerPortTls() pulumi.IntOutput { + return o.ApplyT(func(v GetShardedDatabasesShardedDatabaseCollectionItem) int { return v.ListenerPortTls }).(pulumi.IntOutput) +} + +// The national character set for the database. +func (o GetShardedDatabasesShardedDatabaseCollectionItemOutput) NcharacterSet() pulumi.StringOutput { + return o.ApplyT(func(v GetShardedDatabasesShardedDatabaseCollectionItem) string { return v.NcharacterSet }).(pulumi.StringOutput) +} + +// Ons local port number. +func (o GetShardedDatabasesShardedDatabaseCollectionItemOutput) OnsPortLocal() pulumi.IntOutput { + return o.ApplyT(func(v GetShardedDatabasesShardedDatabaseCollectionItem) int { return v.OnsPortLocal }).(pulumi.IntOutput) +} + +// Ons remote port number. +func (o GetShardedDatabasesShardedDatabaseCollectionItemOutput) OnsPortRemote() pulumi.IntOutput { + return o.ApplyT(func(v GetShardedDatabasesShardedDatabaseCollectionItem) int { return v.OnsPortRemote }).(pulumi.IntOutput) +} + +// Unique prefix for the sharded database. +func (o GetShardedDatabasesShardedDatabaseCollectionItemOutput) Prefix() pulumi.StringOutput { + return o.ApplyT(func(v GetShardedDatabasesShardedDatabaseCollectionItem) string { return v.Prefix }).(pulumi.StringOutput) +} + +// The Replication factor for RAFT replication based sharded database. Currently supported values are 3, 5 and 7. +func (o GetShardedDatabasesShardedDatabaseCollectionItemOutput) ReplicationFactor() pulumi.IntOutput { + return o.ApplyT(func(v GetShardedDatabasesShardedDatabaseCollectionItem) int { return v.ReplicationFactor }).(pulumi.IntOutput) +} + +// The Replication method for sharded database. Use RAFT for Raft replication, and DG for DataGuard. If replicationMethod is not provided, it defaults to DG. +func (o GetShardedDatabasesShardedDatabaseCollectionItemOutput) ReplicationMethod() pulumi.StringOutput { + return o.ApplyT(func(v GetShardedDatabasesShardedDatabaseCollectionItem) string { return v.ReplicationMethod }).(pulumi.StringOutput) +} + +// For RAFT replication based sharded database, the value should be atleast twice the number of shards. +func (o GetShardedDatabasesShardedDatabaseCollectionItemOutput) ReplicationUnit() pulumi.IntOutput { + return o.ApplyT(func(v GetShardedDatabasesShardedDatabaseCollectionItem) int { return v.ReplicationUnit }).(pulumi.IntOutput) +} + +// Sharding Method. +func (o GetShardedDatabasesShardedDatabaseCollectionItemOutput) ShardingMethod() pulumi.StringOutput { + return o.ApplyT(func(v GetShardedDatabasesShardedDatabaseCollectionItem) string { return v.ShardingMethod }).(pulumi.StringOutput) +} + +// A filter to return only resources their lifecycleState matches the given lifecycleState. +func (o GetShardedDatabasesShardedDatabaseCollectionItemOutput) State() pulumi.StringOutput { + return o.ApplyT(func(v GetShardedDatabasesShardedDatabaseCollectionItem) string { return v.State }).(pulumi.StringOutput) +} + +// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}` +func (o GetShardedDatabasesShardedDatabaseCollectionItemOutput) SystemTags() pulumi.StringMapOutput { + return o.ApplyT(func(v GetShardedDatabasesShardedDatabaseCollectionItem) map[string]string { return v.SystemTags }).(pulumi.StringMapOutput) +} + +// The time the the Sharded Database was created. An RFC3339 formatted datetime string +func (o GetShardedDatabasesShardedDatabaseCollectionItemOutput) TimeCreated() pulumi.StringOutput { + return o.ApplyT(func(v GetShardedDatabasesShardedDatabaseCollectionItem) string { return v.TimeCreated }).(pulumi.StringOutput) +} + +// The time the Sharded Database was last updated. An RFC3339 formatted datetime string +func (o GetShardedDatabasesShardedDatabaseCollectionItemOutput) TimeUpdated() pulumi.StringOutput { + return o.ApplyT(func(v GetShardedDatabasesShardedDatabaseCollectionItem) string { return v.TimeUpdated }).(pulumi.StringOutput) +} + +func (o GetShardedDatabasesShardedDatabaseCollectionItemOutput) TotalCpuCount() pulumi.Float64Output { + return o.ApplyT(func(v GetShardedDatabasesShardedDatabaseCollectionItem) float64 { return v.TotalCpuCount }).(pulumi.Float64Output) +} + +func (o GetShardedDatabasesShardedDatabaseCollectionItemOutput) TotalDataStorageSizeInGbs() pulumi.Float64Output { + return o.ApplyT(func(v GetShardedDatabasesShardedDatabaseCollectionItem) float64 { return v.TotalDataStorageSizeInGbs }).(pulumi.Float64Output) +} + +type GetShardedDatabasesShardedDatabaseCollectionItemArrayOutput struct{ *pulumi.OutputState } + +func (GetShardedDatabasesShardedDatabaseCollectionItemArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetShardedDatabasesShardedDatabaseCollectionItem)(nil)).Elem() +} + +func (o GetShardedDatabasesShardedDatabaseCollectionItemArrayOutput) ToGetShardedDatabasesShardedDatabaseCollectionItemArrayOutput() GetShardedDatabasesShardedDatabaseCollectionItemArrayOutput { + return o +} + +func (o GetShardedDatabasesShardedDatabaseCollectionItemArrayOutput) ToGetShardedDatabasesShardedDatabaseCollectionItemArrayOutputWithContext(ctx context.Context) GetShardedDatabasesShardedDatabaseCollectionItemArrayOutput { + return o +} + +func (o GetShardedDatabasesShardedDatabaseCollectionItemArrayOutput) Index(i pulumi.IntInput) GetShardedDatabasesShardedDatabaseCollectionItemOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetShardedDatabasesShardedDatabaseCollectionItem { + return vs[0].([]GetShardedDatabasesShardedDatabaseCollectionItem)[vs[1].(int)] + }).(GetShardedDatabasesShardedDatabaseCollectionItemOutput) +} + +func init() { + pulumi.RegisterInputType(reflect.TypeOf((*ShardedDatabaseCatalogDetailInput)(nil)).Elem(), ShardedDatabaseCatalogDetailArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ShardedDatabaseCatalogDetailArrayInput)(nil)).Elem(), ShardedDatabaseCatalogDetailArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*ShardedDatabaseCatalogDetailEncryptionKeyDetailsInput)(nil)).Elem(), ShardedDatabaseCatalogDetailEncryptionKeyDetailsArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ShardedDatabaseCatalogDetailEncryptionKeyDetailsPtrInput)(nil)).Elem(), ShardedDatabaseCatalogDetailEncryptionKeyDetailsArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ShardedDatabaseConnectionStringInput)(nil)).Elem(), ShardedDatabaseConnectionStringArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ShardedDatabaseConnectionStringArrayInput)(nil)).Elem(), ShardedDatabaseConnectionStringArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*ShardedDatabaseGsmInput)(nil)).Elem(), ShardedDatabaseGsmArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ShardedDatabaseGsmArrayInput)(nil)).Elem(), ShardedDatabaseGsmArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*ShardedDatabasePatchOperationInput)(nil)).Elem(), ShardedDatabasePatchOperationArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ShardedDatabasePatchOperationArrayInput)(nil)).Elem(), ShardedDatabasePatchOperationArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*ShardedDatabaseShardDetailInput)(nil)).Elem(), ShardedDatabaseShardDetailArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ShardedDatabaseShardDetailArrayInput)(nil)).Elem(), ShardedDatabaseShardDetailArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*ShardedDatabaseShardDetailEncryptionKeyDetailsInput)(nil)).Elem(), ShardedDatabaseShardDetailEncryptionKeyDetailsArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ShardedDatabaseShardDetailEncryptionKeyDetailsPtrInput)(nil)).Elem(), ShardedDatabaseShardDetailEncryptionKeyDetailsArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetPrivateEndpointsFilterInput)(nil)).Elem(), GetPrivateEndpointsFilterArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetPrivateEndpointsFilterArrayInput)(nil)).Elem(), GetPrivateEndpointsFilterArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetPrivateEndpointsPrivateEndpointCollectionInput)(nil)).Elem(), GetPrivateEndpointsPrivateEndpointCollectionArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetPrivateEndpointsPrivateEndpointCollectionArrayInput)(nil)).Elem(), GetPrivateEndpointsPrivateEndpointCollectionArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetPrivateEndpointsPrivateEndpointCollectionItemInput)(nil)).Elem(), GetPrivateEndpointsPrivateEndpointCollectionItemArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetPrivateEndpointsPrivateEndpointCollectionItemArrayInput)(nil)).Elem(), GetPrivateEndpointsPrivateEndpointCollectionItemArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetShardedDatabaseCatalogDetailInput)(nil)).Elem(), GetShardedDatabaseCatalogDetailArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetShardedDatabaseCatalogDetailArrayInput)(nil)).Elem(), GetShardedDatabaseCatalogDetailArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetShardedDatabaseCatalogDetailEncryptionKeyDetailInput)(nil)).Elem(), GetShardedDatabaseCatalogDetailEncryptionKeyDetailArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetShardedDatabaseCatalogDetailEncryptionKeyDetailArrayInput)(nil)).Elem(), GetShardedDatabaseCatalogDetailEncryptionKeyDetailArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetShardedDatabaseConnectionStringInput)(nil)).Elem(), GetShardedDatabaseConnectionStringArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetShardedDatabaseConnectionStringArrayInput)(nil)).Elem(), GetShardedDatabaseConnectionStringArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetShardedDatabaseGsmInput)(nil)).Elem(), GetShardedDatabaseGsmArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetShardedDatabaseGsmArrayInput)(nil)).Elem(), GetShardedDatabaseGsmArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetShardedDatabasePatchOperationInput)(nil)).Elem(), GetShardedDatabasePatchOperationArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetShardedDatabasePatchOperationArrayInput)(nil)).Elem(), GetShardedDatabasePatchOperationArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetShardedDatabaseShardDetailInput)(nil)).Elem(), GetShardedDatabaseShardDetailArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetShardedDatabaseShardDetailArrayInput)(nil)).Elem(), GetShardedDatabaseShardDetailArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetShardedDatabaseShardDetailEncryptionKeyDetailInput)(nil)).Elem(), GetShardedDatabaseShardDetailEncryptionKeyDetailArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetShardedDatabaseShardDetailEncryptionKeyDetailArrayInput)(nil)).Elem(), GetShardedDatabaseShardDetailEncryptionKeyDetailArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetShardedDatabasesFilterInput)(nil)).Elem(), GetShardedDatabasesFilterArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetShardedDatabasesFilterArrayInput)(nil)).Elem(), GetShardedDatabasesFilterArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetShardedDatabasesShardedDatabaseCollectionInput)(nil)).Elem(), GetShardedDatabasesShardedDatabaseCollectionArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetShardedDatabasesShardedDatabaseCollectionArrayInput)(nil)).Elem(), GetShardedDatabasesShardedDatabaseCollectionArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetShardedDatabasesShardedDatabaseCollectionItemInput)(nil)).Elem(), GetShardedDatabasesShardedDatabaseCollectionItemArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetShardedDatabasesShardedDatabaseCollectionItemArrayInput)(nil)).Elem(), GetShardedDatabasesShardedDatabaseCollectionItemArray{}) + pulumi.RegisterOutputType(ShardedDatabaseCatalogDetailOutput{}) + pulumi.RegisterOutputType(ShardedDatabaseCatalogDetailArrayOutput{}) + pulumi.RegisterOutputType(ShardedDatabaseCatalogDetailEncryptionKeyDetailsOutput{}) + pulumi.RegisterOutputType(ShardedDatabaseCatalogDetailEncryptionKeyDetailsPtrOutput{}) + pulumi.RegisterOutputType(ShardedDatabaseConnectionStringOutput{}) + pulumi.RegisterOutputType(ShardedDatabaseConnectionStringArrayOutput{}) + pulumi.RegisterOutputType(ShardedDatabaseGsmOutput{}) + pulumi.RegisterOutputType(ShardedDatabaseGsmArrayOutput{}) + pulumi.RegisterOutputType(ShardedDatabasePatchOperationOutput{}) + pulumi.RegisterOutputType(ShardedDatabasePatchOperationArrayOutput{}) + pulumi.RegisterOutputType(ShardedDatabaseShardDetailOutput{}) + pulumi.RegisterOutputType(ShardedDatabaseShardDetailArrayOutput{}) + pulumi.RegisterOutputType(ShardedDatabaseShardDetailEncryptionKeyDetailsOutput{}) + pulumi.RegisterOutputType(ShardedDatabaseShardDetailEncryptionKeyDetailsPtrOutput{}) + pulumi.RegisterOutputType(GetPrivateEndpointsFilterOutput{}) + pulumi.RegisterOutputType(GetPrivateEndpointsFilterArrayOutput{}) + pulumi.RegisterOutputType(GetPrivateEndpointsPrivateEndpointCollectionOutput{}) + pulumi.RegisterOutputType(GetPrivateEndpointsPrivateEndpointCollectionArrayOutput{}) + pulumi.RegisterOutputType(GetPrivateEndpointsPrivateEndpointCollectionItemOutput{}) + pulumi.RegisterOutputType(GetPrivateEndpointsPrivateEndpointCollectionItemArrayOutput{}) + pulumi.RegisterOutputType(GetShardedDatabaseCatalogDetailOutput{}) + pulumi.RegisterOutputType(GetShardedDatabaseCatalogDetailArrayOutput{}) + pulumi.RegisterOutputType(GetShardedDatabaseCatalogDetailEncryptionKeyDetailOutput{}) + pulumi.RegisterOutputType(GetShardedDatabaseCatalogDetailEncryptionKeyDetailArrayOutput{}) + pulumi.RegisterOutputType(GetShardedDatabaseConnectionStringOutput{}) + pulumi.RegisterOutputType(GetShardedDatabaseConnectionStringArrayOutput{}) + pulumi.RegisterOutputType(GetShardedDatabaseGsmOutput{}) + pulumi.RegisterOutputType(GetShardedDatabaseGsmArrayOutput{}) + pulumi.RegisterOutputType(GetShardedDatabasePatchOperationOutput{}) + pulumi.RegisterOutputType(GetShardedDatabasePatchOperationArrayOutput{}) + pulumi.RegisterOutputType(GetShardedDatabaseShardDetailOutput{}) + pulumi.RegisterOutputType(GetShardedDatabaseShardDetailArrayOutput{}) + pulumi.RegisterOutputType(GetShardedDatabaseShardDetailEncryptionKeyDetailOutput{}) + pulumi.RegisterOutputType(GetShardedDatabaseShardDetailEncryptionKeyDetailArrayOutput{}) + pulumi.RegisterOutputType(GetShardedDatabasesFilterOutput{}) + pulumi.RegisterOutputType(GetShardedDatabasesFilterArrayOutput{}) + pulumi.RegisterOutputType(GetShardedDatabasesShardedDatabaseCollectionOutput{}) + pulumi.RegisterOutputType(GetShardedDatabasesShardedDatabaseCollectionArrayOutput{}) + pulumi.RegisterOutputType(GetShardedDatabasesShardedDatabaseCollectionItemOutput{}) + pulumi.RegisterOutputType(GetShardedDatabasesShardedDatabaseCollectionItemArrayOutput{}) +} diff --git a/sdk/go/oci/globallydistributeddatabase/shardedDatabase.go b/sdk/go/oci/globallydistributeddatabase/shardedDatabase.go new file mode 100644 index 0000000000..402c5c52b7 --- /dev/null +++ b/sdk/go/oci/globallydistributeddatabase/shardedDatabase.go @@ -0,0 +1,930 @@ +// Code generated by the Pulumi Terraform Bridge (tfgen) Tool DO NOT EDIT. +// *** WARNING: Do not edit by hand unless you're certain you know what you are doing! *** + +package globallydistributeddatabase + +import ( + "context" + "reflect" + + "errors" + "github.com/pulumi/pulumi-oci/sdk/v2/go/oci/internal" + "github.com/pulumi/pulumi/sdk/v3/go/pulumi" +) + +// This resource provides the Sharded Database resource in Oracle Cloud Infrastructure Globally Distributed Database service. +// +// Creates a Sharded Database. +// +// Patch operation to add, remove or update shards to the sharded database topology. In single patch +// +// operation, multiple shards can be either added, or removed or updated. Combination of inserts, update +// and remove in single operation is not allowed. +// +// ## Import +// +// ShardedDatabases can be imported using the `id`, e.g. +// +// ```sh +// $ pulumi import oci:GloballyDistributedDatabase/shardedDatabase:ShardedDatabase test_sharded_database "id" +// ``` +type ShardedDatabase struct { + pulumi.CustomResourceState + + CaSignedCertificate pulumi.StringPtrOutput `pulumi:"caSignedCertificate"` + // Collection of ATP-Dedicated catalogs that needs to be created. + CatalogDetails ShardedDatabaseCatalogDetailArrayOutput `pulumi:"catalogDetails"` + // The character set for the new shard database being created. Use database api ListAutonomousDatabaseCharacterSets to get the list of allowed character set for autonomous dedicated database. See documentation: https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/AutonomousDatabaseCharacterSets/ListAutonomousDatabaseCharacterSets + CharacterSet pulumi.StringOutput `pulumi:"characterSet"` + // The default number of unique chunks in a shardspace. The value of chunks must be greater than 2 times the size of the largest shardgroup in any shardspace. + Chunks pulumi.IntOutput `pulumi:"chunks"` + // The certificate common name used in all cloudAutonomousVmClusters for the sharded database topology. Eg. Production. All the clusters used in one sharded database topology shall have same CABundle setup. Valid characterset for clusterCertificateCommonName include uppercase or lowercase letters, numbers, hyphens, underscores, and period. + ClusterCertificateCommonName pulumi.StringOutput `pulumi:"clusterCertificateCommonName"` + // (Updatable) Identifier of the compartment where sharded database is to be created. + CompartmentId pulumi.StringOutput `pulumi:"compartmentId"` + // (Updatable) An optional property when incremented triggers Configure Gsms. Could be set to any integer value. + ConfigureGsmsTrigger pulumi.IntPtrOutput `pulumi:"configureGsmsTrigger"` + ConfigureGsmsTriggerIsLatestGsmImage pulumi.BoolPtrOutput `pulumi:"configureGsmsTriggerIsLatestGsmImage"` + ConfigureGsmsTriggerOldGsmNames pulumi.StringArrayOutput `pulumi:"configureGsmsTriggerOldGsmNames"` + // (Updatable) An optional property when incremented triggers Configure Sharding. Could be set to any integer value. + ConfigureShardingTrigger pulumi.IntPtrOutput `pulumi:"configureShardingTrigger"` + // Details of sharded database connection String. + ConnectionStrings ShardedDatabaseConnectionStringArrayOutput `pulumi:"connectionStrings"` + // The database deployment type. + DbDeploymentType pulumi.StringOutput `pulumi:"dbDeploymentType"` + // Oracle Database version of the Autonomous Container Database. + DbVersion pulumi.StringOutput `pulumi:"dbVersion"` + // Possible workload types. + DbWorkload pulumi.StringOutput `pulumi:"dbWorkload"` + // (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}` + DefinedTags pulumi.StringMapOutput `pulumi:"definedTags"` + // (Updatable) Oracle sharded database display name. + DisplayName pulumi.StringOutput `pulumi:"displayName"` + // (Updatable) An optional property when incremented triggers Download Gsm Certificate Signing Request. Could be set to any integer value. + DownloadGsmCertificateSigningRequestTrigger pulumi.IntPtrOutput `pulumi:"downloadGsmCertificateSigningRequestTrigger"` + // (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}` + FreeformTags pulumi.StringMapOutput `pulumi:"freeformTags"` + // (Updatable) An optional property when incremented triggers Generate Gsm Certificate Signing Request. Could be set to any integer value. + GenerateGsmCertificateSigningRequestTrigger pulumi.IntPtrOutput `pulumi:"generateGsmCertificateSigningRequestTrigger"` + GenerateWalletPassword pulumi.StringPtrOutput `pulumi:"generateWalletPassword"` + // (Updatable) An optional property when incremented triggers Generate Wallet. Could be set to any integer value. + GenerateWalletTrigger pulumi.IntPtrOutput `pulumi:"generateWalletTrigger"` + // (Updatable) An optional property when incremented triggers Get Connection String. Could be set to any integer value. + GetConnectionStringTrigger pulumi.IntPtrOutput `pulumi:"getConnectionStringTrigger"` + // Details of GSM instances for the sharded database. + Gsms ShardedDatabaseGsmArrayOutput `pulumi:"gsms"` + LifecycleState pulumi.StringOutput `pulumi:"lifecycleState"` + // Detailed message for the lifecycle state. + LifecycleStateDetails pulumi.StringOutput `pulumi:"lifecycleStateDetails"` + // The listener port number for sharded database. + ListenerPort pulumi.IntOutput `pulumi:"listenerPort"` + // The TLS listener port number for sharded database. + ListenerPortTls pulumi.IntOutput `pulumi:"listenerPortTls"` + // The national character set for the new shard database being created. Use database api ListAutonomousDatabaseCharacterSets to get the list of allowed national character set for autonomous dedicated database. See documentation: https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/AutonomousDatabaseCharacterSets/ListAutonomousDatabaseCharacterSets + NcharacterSet pulumi.StringOutput `pulumi:"ncharacterSet"` + // Ons port local for sharded database. + OnsPortLocal pulumi.IntOutput `pulumi:"onsPortLocal"` + // Ons remote port for sharded database. + OnsPortRemote pulumi.IntOutput `pulumi:"onsPortRemote"` + // (Updatable) + PatchOperations ShardedDatabasePatchOperationArrayOutput `pulumi:"patchOperations"` + // Unique name prefix for the sharded databases. Only alpha-numeric values are allowed. First character has to be a letter followed by any combination of letter and number. + Prefix pulumi.StringOutput `pulumi:"prefix"` + // The OCID of private endpoint being used by the sharded database. + PrivateEndpoint pulumi.StringOutput `pulumi:"privateEndpoint"` + // The Replication factor for RAFT replication based sharded database. Currently supported values are 3, 5 and 7. + ReplicationFactor pulumi.IntOutput `pulumi:"replicationFactor"` + // The Replication method for sharded database. + ReplicationMethod pulumi.StringOutput `pulumi:"replicationMethod"` + // For RAFT replication based sharded database, the value should be atleast twice the number of shards. + ReplicationUnit pulumi.IntOutput `pulumi:"replicationUnit"` + // Collection of ATP-Dedicated shards that needs to be created. + ShardDetails ShardedDatabaseShardDetailArrayOutput `pulumi:"shardDetails"` + ShardedDatabaseId pulumi.StringOutput `pulumi:"shardedDatabaseId"` + // Sharding Method. + ShardingMethod pulumi.StringOutput `pulumi:"shardingMethod"` + // (Updatable) An optional property when incremented triggers Start Database. Could be set to any integer value. + StartDatabaseTrigger pulumi.IntPtrOutput `pulumi:"startDatabaseTrigger"` + // Lifecycle states for sharded databases. + State pulumi.StringOutput `pulumi:"state"` + // (Updatable) An optional property when incremented triggers Stop Database. Could be set to any integer value. + StopDatabaseTrigger pulumi.IntPtrOutput `pulumi:"stopDatabaseTrigger"` + // Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}` + SystemTags pulumi.StringMapOutput `pulumi:"systemTags"` + // The time the the Sharded Database was created. An RFC3339 formatted datetime string + TimeCreated pulumi.StringOutput `pulumi:"timeCreated"` + // The time the Sharded Database was last updated. An RFC3339 formatted datetime string + TimeUpdated pulumi.StringOutput `pulumi:"timeUpdated"` + // Timezone associated with the sharded database. + TimeZone pulumi.StringOutput `pulumi:"timeZone"` + // (Updatable) An optional property when incremented triggers Upload Signed Certificate And Generate Wallet. Could be set to any integer value. + UploadSignedCertificateAndGenerateWalletTrigger pulumi.IntPtrOutput `pulumi:"uploadSignedCertificateAndGenerateWalletTrigger"` + // (Updatable) An optional property when incremented triggers Validate Network. Could be set to any integer value. + // + // ** IMPORTANT ** + // Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values + ValidateNetworkTrigger pulumi.IntPtrOutput `pulumi:"validateNetworkTrigger"` +} + +// NewShardedDatabase registers a new resource with the given unique name, arguments, and options. +func NewShardedDatabase(ctx *pulumi.Context, + name string, args *ShardedDatabaseArgs, opts ...pulumi.ResourceOption) (*ShardedDatabase, error) { + if args == nil { + return nil, errors.New("missing one or more required arguments") + } + + if args.CatalogDetails == nil { + return nil, errors.New("invalid value for required argument 'CatalogDetails'") + } + if args.CharacterSet == nil { + return nil, errors.New("invalid value for required argument 'CharacterSet'") + } + if args.CompartmentId == nil { + return nil, errors.New("invalid value for required argument 'CompartmentId'") + } + if args.DbDeploymentType == nil { + return nil, errors.New("invalid value for required argument 'DbDeploymentType'") + } + if args.DbVersion == nil { + return nil, errors.New("invalid value for required argument 'DbVersion'") + } + if args.DbWorkload == nil { + return nil, errors.New("invalid value for required argument 'DbWorkload'") + } + if args.DisplayName == nil { + return nil, errors.New("invalid value for required argument 'DisplayName'") + } + if args.ListenerPort == nil { + return nil, errors.New("invalid value for required argument 'ListenerPort'") + } + if args.ListenerPortTls == nil { + return nil, errors.New("invalid value for required argument 'ListenerPortTls'") + } + if args.NcharacterSet == nil { + return nil, errors.New("invalid value for required argument 'NcharacterSet'") + } + if args.OnsPortLocal == nil { + return nil, errors.New("invalid value for required argument 'OnsPortLocal'") + } + if args.OnsPortRemote == nil { + return nil, errors.New("invalid value for required argument 'OnsPortRemote'") + } + if args.Prefix == nil { + return nil, errors.New("invalid value for required argument 'Prefix'") + } + if args.ShardDetails == nil { + return nil, errors.New("invalid value for required argument 'ShardDetails'") + } + if args.ShardingMethod == nil { + return nil, errors.New("invalid value for required argument 'ShardingMethod'") + } + if args.GenerateWalletPassword != nil { + args.GenerateWalletPassword = pulumi.ToSecret(args.GenerateWalletPassword).(pulumi.StringPtrInput) + } + secrets := pulumi.AdditionalSecretOutputs([]string{ + "generateWalletPassword", + }) + opts = append(opts, secrets) + opts = internal.PkgResourceDefaultOpts(opts) + var resource ShardedDatabase + err := ctx.RegisterResource("oci:GloballyDistributedDatabase/shardedDatabase:ShardedDatabase", name, args, &resource, opts...) + if err != nil { + return nil, err + } + return &resource, nil +} + +// GetShardedDatabase gets an existing ShardedDatabase resource's state with the given name, ID, and optional +// state properties that are used to uniquely qualify the lookup (nil if not required). +func GetShardedDatabase(ctx *pulumi.Context, + name string, id pulumi.IDInput, state *ShardedDatabaseState, opts ...pulumi.ResourceOption) (*ShardedDatabase, error) { + var resource ShardedDatabase + err := ctx.ReadResource("oci:GloballyDistributedDatabase/shardedDatabase:ShardedDatabase", name, id, state, &resource, opts...) + if err != nil { + return nil, err + } + return &resource, nil +} + +// Input properties used for looking up and filtering ShardedDatabase resources. +type shardedDatabaseState struct { + CaSignedCertificate *string `pulumi:"caSignedCertificate"` + // Collection of ATP-Dedicated catalogs that needs to be created. + CatalogDetails []ShardedDatabaseCatalogDetail `pulumi:"catalogDetails"` + // The character set for the new shard database being created. Use database api ListAutonomousDatabaseCharacterSets to get the list of allowed character set for autonomous dedicated database. See documentation: https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/AutonomousDatabaseCharacterSets/ListAutonomousDatabaseCharacterSets + CharacterSet *string `pulumi:"characterSet"` + // The default number of unique chunks in a shardspace. The value of chunks must be greater than 2 times the size of the largest shardgroup in any shardspace. + Chunks *int `pulumi:"chunks"` + // The certificate common name used in all cloudAutonomousVmClusters for the sharded database topology. Eg. Production. All the clusters used in one sharded database topology shall have same CABundle setup. Valid characterset for clusterCertificateCommonName include uppercase or lowercase letters, numbers, hyphens, underscores, and period. + ClusterCertificateCommonName *string `pulumi:"clusterCertificateCommonName"` + // (Updatable) Identifier of the compartment where sharded database is to be created. + CompartmentId *string `pulumi:"compartmentId"` + // (Updatable) An optional property when incremented triggers Configure Gsms. Could be set to any integer value. + ConfigureGsmsTrigger *int `pulumi:"configureGsmsTrigger"` + ConfigureGsmsTriggerIsLatestGsmImage *bool `pulumi:"configureGsmsTriggerIsLatestGsmImage"` + ConfigureGsmsTriggerOldGsmNames []string `pulumi:"configureGsmsTriggerOldGsmNames"` + // (Updatable) An optional property when incremented triggers Configure Sharding. Could be set to any integer value. + ConfigureShardingTrigger *int `pulumi:"configureShardingTrigger"` + // Details of sharded database connection String. + ConnectionStrings []ShardedDatabaseConnectionString `pulumi:"connectionStrings"` + // The database deployment type. + DbDeploymentType *string `pulumi:"dbDeploymentType"` + // Oracle Database version of the Autonomous Container Database. + DbVersion *string `pulumi:"dbVersion"` + // Possible workload types. + DbWorkload *string `pulumi:"dbWorkload"` + // (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}` + DefinedTags map[string]string `pulumi:"definedTags"` + // (Updatable) Oracle sharded database display name. + DisplayName *string `pulumi:"displayName"` + // (Updatable) An optional property when incremented triggers Download Gsm Certificate Signing Request. Could be set to any integer value. + DownloadGsmCertificateSigningRequestTrigger *int `pulumi:"downloadGsmCertificateSigningRequestTrigger"` + // (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}` + FreeformTags map[string]string `pulumi:"freeformTags"` + // (Updatable) An optional property when incremented triggers Generate Gsm Certificate Signing Request. Could be set to any integer value. + GenerateGsmCertificateSigningRequestTrigger *int `pulumi:"generateGsmCertificateSigningRequestTrigger"` + GenerateWalletPassword *string `pulumi:"generateWalletPassword"` + // (Updatable) An optional property when incremented triggers Generate Wallet. Could be set to any integer value. + GenerateWalletTrigger *int `pulumi:"generateWalletTrigger"` + // (Updatable) An optional property when incremented triggers Get Connection String. Could be set to any integer value. + GetConnectionStringTrigger *int `pulumi:"getConnectionStringTrigger"` + // Details of GSM instances for the sharded database. + Gsms []ShardedDatabaseGsm `pulumi:"gsms"` + LifecycleState *string `pulumi:"lifecycleState"` + // Detailed message for the lifecycle state. + LifecycleStateDetails *string `pulumi:"lifecycleStateDetails"` + // The listener port number for sharded database. + ListenerPort *int `pulumi:"listenerPort"` + // The TLS listener port number for sharded database. + ListenerPortTls *int `pulumi:"listenerPortTls"` + // The national character set for the new shard database being created. Use database api ListAutonomousDatabaseCharacterSets to get the list of allowed national character set for autonomous dedicated database. See documentation: https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/AutonomousDatabaseCharacterSets/ListAutonomousDatabaseCharacterSets + NcharacterSet *string `pulumi:"ncharacterSet"` + // Ons port local for sharded database. + OnsPortLocal *int `pulumi:"onsPortLocal"` + // Ons remote port for sharded database. + OnsPortRemote *int `pulumi:"onsPortRemote"` + // (Updatable) + PatchOperations []ShardedDatabasePatchOperation `pulumi:"patchOperations"` + // Unique name prefix for the sharded databases. Only alpha-numeric values are allowed. First character has to be a letter followed by any combination of letter and number. + Prefix *string `pulumi:"prefix"` + // The OCID of private endpoint being used by the sharded database. + PrivateEndpoint *string `pulumi:"privateEndpoint"` + // The Replication factor for RAFT replication based sharded database. Currently supported values are 3, 5 and 7. + ReplicationFactor *int `pulumi:"replicationFactor"` + // The Replication method for sharded database. + ReplicationMethod *string `pulumi:"replicationMethod"` + // For RAFT replication based sharded database, the value should be atleast twice the number of shards. + ReplicationUnit *int `pulumi:"replicationUnit"` + // Collection of ATP-Dedicated shards that needs to be created. + ShardDetails []ShardedDatabaseShardDetail `pulumi:"shardDetails"` + ShardedDatabaseId *string `pulumi:"shardedDatabaseId"` + // Sharding Method. + ShardingMethod *string `pulumi:"shardingMethod"` + // (Updatable) An optional property when incremented triggers Start Database. Could be set to any integer value. + StartDatabaseTrigger *int `pulumi:"startDatabaseTrigger"` + // Lifecycle states for sharded databases. + State *string `pulumi:"state"` + // (Updatable) An optional property when incremented triggers Stop Database. Could be set to any integer value. + StopDatabaseTrigger *int `pulumi:"stopDatabaseTrigger"` + // Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}` + SystemTags map[string]string `pulumi:"systemTags"` + // The time the the Sharded Database was created. An RFC3339 formatted datetime string + TimeCreated *string `pulumi:"timeCreated"` + // The time the Sharded Database was last updated. An RFC3339 formatted datetime string + TimeUpdated *string `pulumi:"timeUpdated"` + // Timezone associated with the sharded database. + TimeZone *string `pulumi:"timeZone"` + // (Updatable) An optional property when incremented triggers Upload Signed Certificate And Generate Wallet. Could be set to any integer value. + UploadSignedCertificateAndGenerateWalletTrigger *int `pulumi:"uploadSignedCertificateAndGenerateWalletTrigger"` + // (Updatable) An optional property when incremented triggers Validate Network. Could be set to any integer value. + // + // ** IMPORTANT ** + // Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values + ValidateNetworkTrigger *int `pulumi:"validateNetworkTrigger"` +} + +type ShardedDatabaseState struct { + CaSignedCertificate pulumi.StringPtrInput + // Collection of ATP-Dedicated catalogs that needs to be created. + CatalogDetails ShardedDatabaseCatalogDetailArrayInput + // The character set for the new shard database being created. Use database api ListAutonomousDatabaseCharacterSets to get the list of allowed character set for autonomous dedicated database. See documentation: https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/AutonomousDatabaseCharacterSets/ListAutonomousDatabaseCharacterSets + CharacterSet pulumi.StringPtrInput + // The default number of unique chunks in a shardspace. The value of chunks must be greater than 2 times the size of the largest shardgroup in any shardspace. + Chunks pulumi.IntPtrInput + // The certificate common name used in all cloudAutonomousVmClusters for the sharded database topology. Eg. Production. All the clusters used in one sharded database topology shall have same CABundle setup. Valid characterset for clusterCertificateCommonName include uppercase or lowercase letters, numbers, hyphens, underscores, and period. + ClusterCertificateCommonName pulumi.StringPtrInput + // (Updatable) Identifier of the compartment where sharded database is to be created. + CompartmentId pulumi.StringPtrInput + // (Updatable) An optional property when incremented triggers Configure Gsms. Could be set to any integer value. + ConfigureGsmsTrigger pulumi.IntPtrInput + ConfigureGsmsTriggerIsLatestGsmImage pulumi.BoolPtrInput + ConfigureGsmsTriggerOldGsmNames pulumi.StringArrayInput + // (Updatable) An optional property when incremented triggers Configure Sharding. Could be set to any integer value. + ConfigureShardingTrigger pulumi.IntPtrInput + // Details of sharded database connection String. + ConnectionStrings ShardedDatabaseConnectionStringArrayInput + // The database deployment type. + DbDeploymentType pulumi.StringPtrInput + // Oracle Database version of the Autonomous Container Database. + DbVersion pulumi.StringPtrInput + // Possible workload types. + DbWorkload pulumi.StringPtrInput + // (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}` + DefinedTags pulumi.StringMapInput + // (Updatable) Oracle sharded database display name. + DisplayName pulumi.StringPtrInput + // (Updatable) An optional property when incremented triggers Download Gsm Certificate Signing Request. Could be set to any integer value. + DownloadGsmCertificateSigningRequestTrigger pulumi.IntPtrInput + // (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}` + FreeformTags pulumi.StringMapInput + // (Updatable) An optional property when incremented triggers Generate Gsm Certificate Signing Request. Could be set to any integer value. + GenerateGsmCertificateSigningRequestTrigger pulumi.IntPtrInput + GenerateWalletPassword pulumi.StringPtrInput + // (Updatable) An optional property when incremented triggers Generate Wallet. Could be set to any integer value. + GenerateWalletTrigger pulumi.IntPtrInput + // (Updatable) An optional property when incremented triggers Get Connection String. Could be set to any integer value. + GetConnectionStringTrigger pulumi.IntPtrInput + // Details of GSM instances for the sharded database. + Gsms ShardedDatabaseGsmArrayInput + LifecycleState pulumi.StringPtrInput + // Detailed message for the lifecycle state. + LifecycleStateDetails pulumi.StringPtrInput + // The listener port number for sharded database. + ListenerPort pulumi.IntPtrInput + // The TLS listener port number for sharded database. + ListenerPortTls pulumi.IntPtrInput + // The national character set for the new shard database being created. Use database api ListAutonomousDatabaseCharacterSets to get the list of allowed national character set for autonomous dedicated database. See documentation: https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/AutonomousDatabaseCharacterSets/ListAutonomousDatabaseCharacterSets + NcharacterSet pulumi.StringPtrInput + // Ons port local for sharded database. + OnsPortLocal pulumi.IntPtrInput + // Ons remote port for sharded database. + OnsPortRemote pulumi.IntPtrInput + // (Updatable) + PatchOperations ShardedDatabasePatchOperationArrayInput + // Unique name prefix for the sharded databases. Only alpha-numeric values are allowed. First character has to be a letter followed by any combination of letter and number. + Prefix pulumi.StringPtrInput + // The OCID of private endpoint being used by the sharded database. + PrivateEndpoint pulumi.StringPtrInput + // The Replication factor for RAFT replication based sharded database. Currently supported values are 3, 5 and 7. + ReplicationFactor pulumi.IntPtrInput + // The Replication method for sharded database. + ReplicationMethod pulumi.StringPtrInput + // For RAFT replication based sharded database, the value should be atleast twice the number of shards. + ReplicationUnit pulumi.IntPtrInput + // Collection of ATP-Dedicated shards that needs to be created. + ShardDetails ShardedDatabaseShardDetailArrayInput + ShardedDatabaseId pulumi.StringPtrInput + // Sharding Method. + ShardingMethod pulumi.StringPtrInput + // (Updatable) An optional property when incremented triggers Start Database. Could be set to any integer value. + StartDatabaseTrigger pulumi.IntPtrInput + // Lifecycle states for sharded databases. + State pulumi.StringPtrInput + // (Updatable) An optional property when incremented triggers Stop Database. Could be set to any integer value. + StopDatabaseTrigger pulumi.IntPtrInput + // Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}` + SystemTags pulumi.StringMapInput + // The time the the Sharded Database was created. An RFC3339 formatted datetime string + TimeCreated pulumi.StringPtrInput + // The time the Sharded Database was last updated. An RFC3339 formatted datetime string + TimeUpdated pulumi.StringPtrInput + // Timezone associated with the sharded database. + TimeZone pulumi.StringPtrInput + // (Updatable) An optional property when incremented triggers Upload Signed Certificate And Generate Wallet. Could be set to any integer value. + UploadSignedCertificateAndGenerateWalletTrigger pulumi.IntPtrInput + // (Updatable) An optional property when incremented triggers Validate Network. Could be set to any integer value. + // + // ** IMPORTANT ** + // Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values + ValidateNetworkTrigger pulumi.IntPtrInput +} + +func (ShardedDatabaseState) ElementType() reflect.Type { + return reflect.TypeOf((*shardedDatabaseState)(nil)).Elem() +} + +type shardedDatabaseArgs struct { + CaSignedCertificate *string `pulumi:"caSignedCertificate"` + // Collection of ATP-Dedicated catalogs that needs to be created. + CatalogDetails []ShardedDatabaseCatalogDetail `pulumi:"catalogDetails"` + // The character set for the new shard database being created. Use database api ListAutonomousDatabaseCharacterSets to get the list of allowed character set for autonomous dedicated database. See documentation: https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/AutonomousDatabaseCharacterSets/ListAutonomousDatabaseCharacterSets + CharacterSet string `pulumi:"characterSet"` + // The default number of unique chunks in a shardspace. The value of chunks must be greater than 2 times the size of the largest shardgroup in any shardspace. + Chunks *int `pulumi:"chunks"` + // The certificate common name used in all cloudAutonomousVmClusters for the sharded database topology. Eg. Production. All the clusters used in one sharded database topology shall have same CABundle setup. Valid characterset for clusterCertificateCommonName include uppercase or lowercase letters, numbers, hyphens, underscores, and period. + ClusterCertificateCommonName *string `pulumi:"clusterCertificateCommonName"` + // (Updatable) Identifier of the compartment where sharded database is to be created. + CompartmentId string `pulumi:"compartmentId"` + // (Updatable) An optional property when incremented triggers Configure Gsms. Could be set to any integer value. + ConfigureGsmsTrigger *int `pulumi:"configureGsmsTrigger"` + ConfigureGsmsTriggerIsLatestGsmImage *bool `pulumi:"configureGsmsTriggerIsLatestGsmImage"` + ConfigureGsmsTriggerOldGsmNames []string `pulumi:"configureGsmsTriggerOldGsmNames"` + // (Updatable) An optional property when incremented triggers Configure Sharding. Could be set to any integer value. + ConfigureShardingTrigger *int `pulumi:"configureShardingTrigger"` + // The database deployment type. + DbDeploymentType string `pulumi:"dbDeploymentType"` + // Oracle Database version of the Autonomous Container Database. + DbVersion string `pulumi:"dbVersion"` + // Possible workload types. + DbWorkload string `pulumi:"dbWorkload"` + // (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}` + DefinedTags map[string]string `pulumi:"definedTags"` + // (Updatable) Oracle sharded database display name. + DisplayName string `pulumi:"displayName"` + // (Updatable) An optional property when incremented triggers Download Gsm Certificate Signing Request. Could be set to any integer value. + DownloadGsmCertificateSigningRequestTrigger *int `pulumi:"downloadGsmCertificateSigningRequestTrigger"` + // (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}` + FreeformTags map[string]string `pulumi:"freeformTags"` + // (Updatable) An optional property when incremented triggers Generate Gsm Certificate Signing Request. Could be set to any integer value. + GenerateGsmCertificateSigningRequestTrigger *int `pulumi:"generateGsmCertificateSigningRequestTrigger"` + GenerateWalletPassword *string `pulumi:"generateWalletPassword"` + // (Updatable) An optional property when incremented triggers Generate Wallet. Could be set to any integer value. + GenerateWalletTrigger *int `pulumi:"generateWalletTrigger"` + // (Updatable) An optional property when incremented triggers Get Connection String. Could be set to any integer value. + GetConnectionStringTrigger *int `pulumi:"getConnectionStringTrigger"` + // The listener port number for sharded database. + ListenerPort int `pulumi:"listenerPort"` + // The TLS listener port number for sharded database. + ListenerPortTls int `pulumi:"listenerPortTls"` + // The national character set for the new shard database being created. Use database api ListAutonomousDatabaseCharacterSets to get the list of allowed national character set for autonomous dedicated database. See documentation: https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/AutonomousDatabaseCharacterSets/ListAutonomousDatabaseCharacterSets + NcharacterSet string `pulumi:"ncharacterSet"` + // Ons port local for sharded database. + OnsPortLocal int `pulumi:"onsPortLocal"` + // Ons remote port for sharded database. + OnsPortRemote int `pulumi:"onsPortRemote"` + // (Updatable) + PatchOperations []ShardedDatabasePatchOperation `pulumi:"patchOperations"` + // Unique name prefix for the sharded databases. Only alpha-numeric values are allowed. First character has to be a letter followed by any combination of letter and number. + Prefix string `pulumi:"prefix"` + // The Replication factor for RAFT replication based sharded database. Currently supported values are 3, 5 and 7. + ReplicationFactor *int `pulumi:"replicationFactor"` + // The Replication method for sharded database. + ReplicationMethod *string `pulumi:"replicationMethod"` + // For RAFT replication based sharded database, the value should be atleast twice the number of shards. + ReplicationUnit *int `pulumi:"replicationUnit"` + // Collection of ATP-Dedicated shards that needs to be created. + ShardDetails []ShardedDatabaseShardDetail `pulumi:"shardDetails"` + // Sharding Method. + ShardingMethod string `pulumi:"shardingMethod"` + // (Updatable) An optional property when incremented triggers Start Database. Could be set to any integer value. + StartDatabaseTrigger *int `pulumi:"startDatabaseTrigger"` + // (Updatable) An optional property when incremented triggers Stop Database. Could be set to any integer value. + StopDatabaseTrigger *int `pulumi:"stopDatabaseTrigger"` + // (Updatable) An optional property when incremented triggers Upload Signed Certificate And Generate Wallet. Could be set to any integer value. + UploadSignedCertificateAndGenerateWalletTrigger *int `pulumi:"uploadSignedCertificateAndGenerateWalletTrigger"` + // (Updatable) An optional property when incremented triggers Validate Network. Could be set to any integer value. + // + // ** IMPORTANT ** + // Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values + ValidateNetworkTrigger *int `pulumi:"validateNetworkTrigger"` +} + +// The set of arguments for constructing a ShardedDatabase resource. +type ShardedDatabaseArgs struct { + CaSignedCertificate pulumi.StringPtrInput + // Collection of ATP-Dedicated catalogs that needs to be created. + CatalogDetails ShardedDatabaseCatalogDetailArrayInput + // The character set for the new shard database being created. Use database api ListAutonomousDatabaseCharacterSets to get the list of allowed character set for autonomous dedicated database. See documentation: https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/AutonomousDatabaseCharacterSets/ListAutonomousDatabaseCharacterSets + CharacterSet pulumi.StringInput + // The default number of unique chunks in a shardspace. The value of chunks must be greater than 2 times the size of the largest shardgroup in any shardspace. + Chunks pulumi.IntPtrInput + // The certificate common name used in all cloudAutonomousVmClusters for the sharded database topology. Eg. Production. All the clusters used in one sharded database topology shall have same CABundle setup. Valid characterset for clusterCertificateCommonName include uppercase or lowercase letters, numbers, hyphens, underscores, and period. + ClusterCertificateCommonName pulumi.StringPtrInput + // (Updatable) Identifier of the compartment where sharded database is to be created. + CompartmentId pulumi.StringInput + // (Updatable) An optional property when incremented triggers Configure Gsms. Could be set to any integer value. + ConfigureGsmsTrigger pulumi.IntPtrInput + ConfigureGsmsTriggerIsLatestGsmImage pulumi.BoolPtrInput + ConfigureGsmsTriggerOldGsmNames pulumi.StringArrayInput + // (Updatable) An optional property when incremented triggers Configure Sharding. Could be set to any integer value. + ConfigureShardingTrigger pulumi.IntPtrInput + // The database deployment type. + DbDeploymentType pulumi.StringInput + // Oracle Database version of the Autonomous Container Database. + DbVersion pulumi.StringInput + // Possible workload types. + DbWorkload pulumi.StringInput + // (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}` + DefinedTags pulumi.StringMapInput + // (Updatable) Oracle sharded database display name. + DisplayName pulumi.StringInput + // (Updatable) An optional property when incremented triggers Download Gsm Certificate Signing Request. Could be set to any integer value. + DownloadGsmCertificateSigningRequestTrigger pulumi.IntPtrInput + // (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}` + FreeformTags pulumi.StringMapInput + // (Updatable) An optional property when incremented triggers Generate Gsm Certificate Signing Request. Could be set to any integer value. + GenerateGsmCertificateSigningRequestTrigger pulumi.IntPtrInput + GenerateWalletPassword pulumi.StringPtrInput + // (Updatable) An optional property when incremented triggers Generate Wallet. Could be set to any integer value. + GenerateWalletTrigger pulumi.IntPtrInput + // (Updatable) An optional property when incremented triggers Get Connection String. Could be set to any integer value. + GetConnectionStringTrigger pulumi.IntPtrInput + // The listener port number for sharded database. + ListenerPort pulumi.IntInput + // The TLS listener port number for sharded database. + ListenerPortTls pulumi.IntInput + // The national character set for the new shard database being created. Use database api ListAutonomousDatabaseCharacterSets to get the list of allowed national character set for autonomous dedicated database. See documentation: https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/AutonomousDatabaseCharacterSets/ListAutonomousDatabaseCharacterSets + NcharacterSet pulumi.StringInput + // Ons port local for sharded database. + OnsPortLocal pulumi.IntInput + // Ons remote port for sharded database. + OnsPortRemote pulumi.IntInput + // (Updatable) + PatchOperations ShardedDatabasePatchOperationArrayInput + // Unique name prefix for the sharded databases. Only alpha-numeric values are allowed. First character has to be a letter followed by any combination of letter and number. + Prefix pulumi.StringInput + // The Replication factor for RAFT replication based sharded database. Currently supported values are 3, 5 and 7. + ReplicationFactor pulumi.IntPtrInput + // The Replication method for sharded database. + ReplicationMethod pulumi.StringPtrInput + // For RAFT replication based sharded database, the value should be atleast twice the number of shards. + ReplicationUnit pulumi.IntPtrInput + // Collection of ATP-Dedicated shards that needs to be created. + ShardDetails ShardedDatabaseShardDetailArrayInput + // Sharding Method. + ShardingMethod pulumi.StringInput + // (Updatable) An optional property when incremented triggers Start Database. Could be set to any integer value. + StartDatabaseTrigger pulumi.IntPtrInput + // (Updatable) An optional property when incremented triggers Stop Database. Could be set to any integer value. + StopDatabaseTrigger pulumi.IntPtrInput + // (Updatable) An optional property when incremented triggers Upload Signed Certificate And Generate Wallet. Could be set to any integer value. + UploadSignedCertificateAndGenerateWalletTrigger pulumi.IntPtrInput + // (Updatable) An optional property when incremented triggers Validate Network. Could be set to any integer value. + // + // ** IMPORTANT ** + // Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values + ValidateNetworkTrigger pulumi.IntPtrInput +} + +func (ShardedDatabaseArgs) ElementType() reflect.Type { + return reflect.TypeOf((*shardedDatabaseArgs)(nil)).Elem() +} + +type ShardedDatabaseInput interface { + pulumi.Input + + ToShardedDatabaseOutput() ShardedDatabaseOutput + ToShardedDatabaseOutputWithContext(ctx context.Context) ShardedDatabaseOutput +} + +func (*ShardedDatabase) ElementType() reflect.Type { + return reflect.TypeOf((**ShardedDatabase)(nil)).Elem() +} + +func (i *ShardedDatabase) ToShardedDatabaseOutput() ShardedDatabaseOutput { + return i.ToShardedDatabaseOutputWithContext(context.Background()) +} + +func (i *ShardedDatabase) ToShardedDatabaseOutputWithContext(ctx context.Context) ShardedDatabaseOutput { + return pulumi.ToOutputWithContext(ctx, i).(ShardedDatabaseOutput) +} + +// ShardedDatabaseArrayInput is an input type that accepts ShardedDatabaseArray and ShardedDatabaseArrayOutput values. +// You can construct a concrete instance of `ShardedDatabaseArrayInput` via: +// +// ShardedDatabaseArray{ ShardedDatabaseArgs{...} } +type ShardedDatabaseArrayInput interface { + pulumi.Input + + ToShardedDatabaseArrayOutput() ShardedDatabaseArrayOutput + ToShardedDatabaseArrayOutputWithContext(context.Context) ShardedDatabaseArrayOutput +} + +type ShardedDatabaseArray []ShardedDatabaseInput + +func (ShardedDatabaseArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]*ShardedDatabase)(nil)).Elem() +} + +func (i ShardedDatabaseArray) ToShardedDatabaseArrayOutput() ShardedDatabaseArrayOutput { + return i.ToShardedDatabaseArrayOutputWithContext(context.Background()) +} + +func (i ShardedDatabaseArray) ToShardedDatabaseArrayOutputWithContext(ctx context.Context) ShardedDatabaseArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ShardedDatabaseArrayOutput) +} + +// ShardedDatabaseMapInput is an input type that accepts ShardedDatabaseMap and ShardedDatabaseMapOutput values. +// You can construct a concrete instance of `ShardedDatabaseMapInput` via: +// +// ShardedDatabaseMap{ "key": ShardedDatabaseArgs{...} } +type ShardedDatabaseMapInput interface { + pulumi.Input + + ToShardedDatabaseMapOutput() ShardedDatabaseMapOutput + ToShardedDatabaseMapOutputWithContext(context.Context) ShardedDatabaseMapOutput +} + +type ShardedDatabaseMap map[string]ShardedDatabaseInput + +func (ShardedDatabaseMap) ElementType() reflect.Type { + return reflect.TypeOf((*map[string]*ShardedDatabase)(nil)).Elem() +} + +func (i ShardedDatabaseMap) ToShardedDatabaseMapOutput() ShardedDatabaseMapOutput { + return i.ToShardedDatabaseMapOutputWithContext(context.Background()) +} + +func (i ShardedDatabaseMap) ToShardedDatabaseMapOutputWithContext(ctx context.Context) ShardedDatabaseMapOutput { + return pulumi.ToOutputWithContext(ctx, i).(ShardedDatabaseMapOutput) +} + +type ShardedDatabaseOutput struct{ *pulumi.OutputState } + +func (ShardedDatabaseOutput) ElementType() reflect.Type { + return reflect.TypeOf((**ShardedDatabase)(nil)).Elem() +} + +func (o ShardedDatabaseOutput) ToShardedDatabaseOutput() ShardedDatabaseOutput { + return o +} + +func (o ShardedDatabaseOutput) ToShardedDatabaseOutputWithContext(ctx context.Context) ShardedDatabaseOutput { + return o +} + +func (o ShardedDatabaseOutput) CaSignedCertificate() pulumi.StringPtrOutput { + return o.ApplyT(func(v *ShardedDatabase) pulumi.StringPtrOutput { return v.CaSignedCertificate }).(pulumi.StringPtrOutput) +} + +// Collection of ATP-Dedicated catalogs that needs to be created. +func (o ShardedDatabaseOutput) CatalogDetails() ShardedDatabaseCatalogDetailArrayOutput { + return o.ApplyT(func(v *ShardedDatabase) ShardedDatabaseCatalogDetailArrayOutput { return v.CatalogDetails }).(ShardedDatabaseCatalogDetailArrayOutput) +} + +// The character set for the new shard database being created. Use database api ListAutonomousDatabaseCharacterSets to get the list of allowed character set for autonomous dedicated database. See documentation: https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/AutonomousDatabaseCharacterSets/ListAutonomousDatabaseCharacterSets +func (o ShardedDatabaseOutput) CharacterSet() pulumi.StringOutput { + return o.ApplyT(func(v *ShardedDatabase) pulumi.StringOutput { return v.CharacterSet }).(pulumi.StringOutput) +} + +// The default number of unique chunks in a shardspace. The value of chunks must be greater than 2 times the size of the largest shardgroup in any shardspace. +func (o ShardedDatabaseOutput) Chunks() pulumi.IntOutput { + return o.ApplyT(func(v *ShardedDatabase) pulumi.IntOutput { return v.Chunks }).(pulumi.IntOutput) +} + +// The certificate common name used in all cloudAutonomousVmClusters for the sharded database topology. Eg. Production. All the clusters used in one sharded database topology shall have same CABundle setup. Valid characterset for clusterCertificateCommonName include uppercase or lowercase letters, numbers, hyphens, underscores, and period. +func (o ShardedDatabaseOutput) ClusterCertificateCommonName() pulumi.StringOutput { + return o.ApplyT(func(v *ShardedDatabase) pulumi.StringOutput { return v.ClusterCertificateCommonName }).(pulumi.StringOutput) +} + +// (Updatable) Identifier of the compartment where sharded database is to be created. +func (o ShardedDatabaseOutput) CompartmentId() pulumi.StringOutput { + return o.ApplyT(func(v *ShardedDatabase) pulumi.StringOutput { return v.CompartmentId }).(pulumi.StringOutput) +} + +// (Updatable) An optional property when incremented triggers Configure Gsms. Could be set to any integer value. +func (o ShardedDatabaseOutput) ConfigureGsmsTrigger() pulumi.IntPtrOutput { + return o.ApplyT(func(v *ShardedDatabase) pulumi.IntPtrOutput { return v.ConfigureGsmsTrigger }).(pulumi.IntPtrOutput) +} + +func (o ShardedDatabaseOutput) ConfigureGsmsTriggerIsLatestGsmImage() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *ShardedDatabase) pulumi.BoolPtrOutput { return v.ConfigureGsmsTriggerIsLatestGsmImage }).(pulumi.BoolPtrOutput) +} + +func (o ShardedDatabaseOutput) ConfigureGsmsTriggerOldGsmNames() pulumi.StringArrayOutput { + return o.ApplyT(func(v *ShardedDatabase) pulumi.StringArrayOutput { return v.ConfigureGsmsTriggerOldGsmNames }).(pulumi.StringArrayOutput) +} + +// (Updatable) An optional property when incremented triggers Configure Sharding. Could be set to any integer value. +func (o ShardedDatabaseOutput) ConfigureShardingTrigger() pulumi.IntPtrOutput { + return o.ApplyT(func(v *ShardedDatabase) pulumi.IntPtrOutput { return v.ConfigureShardingTrigger }).(pulumi.IntPtrOutput) +} + +// Details of sharded database connection String. +func (o ShardedDatabaseOutput) ConnectionStrings() ShardedDatabaseConnectionStringArrayOutput { + return o.ApplyT(func(v *ShardedDatabase) ShardedDatabaseConnectionStringArrayOutput { return v.ConnectionStrings }).(ShardedDatabaseConnectionStringArrayOutput) +} + +// The database deployment type. +func (o ShardedDatabaseOutput) DbDeploymentType() pulumi.StringOutput { + return o.ApplyT(func(v *ShardedDatabase) pulumi.StringOutput { return v.DbDeploymentType }).(pulumi.StringOutput) +} + +// Oracle Database version of the Autonomous Container Database. +func (o ShardedDatabaseOutput) DbVersion() pulumi.StringOutput { + return o.ApplyT(func(v *ShardedDatabase) pulumi.StringOutput { return v.DbVersion }).(pulumi.StringOutput) +} + +// Possible workload types. +func (o ShardedDatabaseOutput) DbWorkload() pulumi.StringOutput { + return o.ApplyT(func(v *ShardedDatabase) pulumi.StringOutput { return v.DbWorkload }).(pulumi.StringOutput) +} + +// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}` +func (o ShardedDatabaseOutput) DefinedTags() pulumi.StringMapOutput { + return o.ApplyT(func(v *ShardedDatabase) pulumi.StringMapOutput { return v.DefinedTags }).(pulumi.StringMapOutput) +} + +// (Updatable) Oracle sharded database display name. +func (o ShardedDatabaseOutput) DisplayName() pulumi.StringOutput { + return o.ApplyT(func(v *ShardedDatabase) pulumi.StringOutput { return v.DisplayName }).(pulumi.StringOutput) +} + +// (Updatable) An optional property when incremented triggers Download Gsm Certificate Signing Request. Could be set to any integer value. +func (o ShardedDatabaseOutput) DownloadGsmCertificateSigningRequestTrigger() pulumi.IntPtrOutput { + return o.ApplyT(func(v *ShardedDatabase) pulumi.IntPtrOutput { return v.DownloadGsmCertificateSigningRequestTrigger }).(pulumi.IntPtrOutput) +} + +// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}` +func (o ShardedDatabaseOutput) FreeformTags() pulumi.StringMapOutput { + return o.ApplyT(func(v *ShardedDatabase) pulumi.StringMapOutput { return v.FreeformTags }).(pulumi.StringMapOutput) +} + +// (Updatable) An optional property when incremented triggers Generate Gsm Certificate Signing Request. Could be set to any integer value. +func (o ShardedDatabaseOutput) GenerateGsmCertificateSigningRequestTrigger() pulumi.IntPtrOutput { + return o.ApplyT(func(v *ShardedDatabase) pulumi.IntPtrOutput { return v.GenerateGsmCertificateSigningRequestTrigger }).(pulumi.IntPtrOutput) +} + +func (o ShardedDatabaseOutput) GenerateWalletPassword() pulumi.StringPtrOutput { + return o.ApplyT(func(v *ShardedDatabase) pulumi.StringPtrOutput { return v.GenerateWalletPassword }).(pulumi.StringPtrOutput) +} + +// (Updatable) An optional property when incremented triggers Generate Wallet. Could be set to any integer value. +func (o ShardedDatabaseOutput) GenerateWalletTrigger() pulumi.IntPtrOutput { + return o.ApplyT(func(v *ShardedDatabase) pulumi.IntPtrOutput { return v.GenerateWalletTrigger }).(pulumi.IntPtrOutput) +} + +// (Updatable) An optional property when incremented triggers Get Connection String. Could be set to any integer value. +func (o ShardedDatabaseOutput) GetConnectionStringTrigger() pulumi.IntPtrOutput { + return o.ApplyT(func(v *ShardedDatabase) pulumi.IntPtrOutput { return v.GetConnectionStringTrigger }).(pulumi.IntPtrOutput) +} + +// Details of GSM instances for the sharded database. +func (o ShardedDatabaseOutput) Gsms() ShardedDatabaseGsmArrayOutput { + return o.ApplyT(func(v *ShardedDatabase) ShardedDatabaseGsmArrayOutput { return v.Gsms }).(ShardedDatabaseGsmArrayOutput) +} + +func (o ShardedDatabaseOutput) LifecycleState() pulumi.StringOutput { + return o.ApplyT(func(v *ShardedDatabase) pulumi.StringOutput { return v.LifecycleState }).(pulumi.StringOutput) +} + +// Detailed message for the lifecycle state. +func (o ShardedDatabaseOutput) LifecycleStateDetails() pulumi.StringOutput { + return o.ApplyT(func(v *ShardedDatabase) pulumi.StringOutput { return v.LifecycleStateDetails }).(pulumi.StringOutput) +} + +// The listener port number for sharded database. +func (o ShardedDatabaseOutput) ListenerPort() pulumi.IntOutput { + return o.ApplyT(func(v *ShardedDatabase) pulumi.IntOutput { return v.ListenerPort }).(pulumi.IntOutput) +} + +// The TLS listener port number for sharded database. +func (o ShardedDatabaseOutput) ListenerPortTls() pulumi.IntOutput { + return o.ApplyT(func(v *ShardedDatabase) pulumi.IntOutput { return v.ListenerPortTls }).(pulumi.IntOutput) +} + +// The national character set for the new shard database being created. Use database api ListAutonomousDatabaseCharacterSets to get the list of allowed national character set for autonomous dedicated database. See documentation: https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/AutonomousDatabaseCharacterSets/ListAutonomousDatabaseCharacterSets +func (o ShardedDatabaseOutput) NcharacterSet() pulumi.StringOutput { + return o.ApplyT(func(v *ShardedDatabase) pulumi.StringOutput { return v.NcharacterSet }).(pulumi.StringOutput) +} + +// Ons port local for sharded database. +func (o ShardedDatabaseOutput) OnsPortLocal() pulumi.IntOutput { + return o.ApplyT(func(v *ShardedDatabase) pulumi.IntOutput { return v.OnsPortLocal }).(pulumi.IntOutput) +} + +// Ons remote port for sharded database. +func (o ShardedDatabaseOutput) OnsPortRemote() pulumi.IntOutput { + return o.ApplyT(func(v *ShardedDatabase) pulumi.IntOutput { return v.OnsPortRemote }).(pulumi.IntOutput) +} + +// (Updatable) +func (o ShardedDatabaseOutput) PatchOperations() ShardedDatabasePatchOperationArrayOutput { + return o.ApplyT(func(v *ShardedDatabase) ShardedDatabasePatchOperationArrayOutput { return v.PatchOperations }).(ShardedDatabasePatchOperationArrayOutput) +} + +// Unique name prefix for the sharded databases. Only alpha-numeric values are allowed. First character has to be a letter followed by any combination of letter and number. +func (o ShardedDatabaseOutput) Prefix() pulumi.StringOutput { + return o.ApplyT(func(v *ShardedDatabase) pulumi.StringOutput { return v.Prefix }).(pulumi.StringOutput) +} + +// The OCID of private endpoint being used by the sharded database. +func (o ShardedDatabaseOutput) PrivateEndpoint() pulumi.StringOutput { + return o.ApplyT(func(v *ShardedDatabase) pulumi.StringOutput { return v.PrivateEndpoint }).(pulumi.StringOutput) +} + +// The Replication factor for RAFT replication based sharded database. Currently supported values are 3, 5 and 7. +func (o ShardedDatabaseOutput) ReplicationFactor() pulumi.IntOutput { + return o.ApplyT(func(v *ShardedDatabase) pulumi.IntOutput { return v.ReplicationFactor }).(pulumi.IntOutput) +} + +// The Replication method for sharded database. +func (o ShardedDatabaseOutput) ReplicationMethod() pulumi.StringOutput { + return o.ApplyT(func(v *ShardedDatabase) pulumi.StringOutput { return v.ReplicationMethod }).(pulumi.StringOutput) +} + +// For RAFT replication based sharded database, the value should be atleast twice the number of shards. +func (o ShardedDatabaseOutput) ReplicationUnit() pulumi.IntOutput { + return o.ApplyT(func(v *ShardedDatabase) pulumi.IntOutput { return v.ReplicationUnit }).(pulumi.IntOutput) +} + +// Collection of ATP-Dedicated shards that needs to be created. +func (o ShardedDatabaseOutput) ShardDetails() ShardedDatabaseShardDetailArrayOutput { + return o.ApplyT(func(v *ShardedDatabase) ShardedDatabaseShardDetailArrayOutput { return v.ShardDetails }).(ShardedDatabaseShardDetailArrayOutput) +} + +func (o ShardedDatabaseOutput) ShardedDatabaseId() pulumi.StringOutput { + return o.ApplyT(func(v *ShardedDatabase) pulumi.StringOutput { return v.ShardedDatabaseId }).(pulumi.StringOutput) +} + +// Sharding Method. +func (o ShardedDatabaseOutput) ShardingMethod() pulumi.StringOutput { + return o.ApplyT(func(v *ShardedDatabase) pulumi.StringOutput { return v.ShardingMethod }).(pulumi.StringOutput) +} + +// (Updatable) An optional property when incremented triggers Start Database. Could be set to any integer value. +func (o ShardedDatabaseOutput) StartDatabaseTrigger() pulumi.IntPtrOutput { + return o.ApplyT(func(v *ShardedDatabase) pulumi.IntPtrOutput { return v.StartDatabaseTrigger }).(pulumi.IntPtrOutput) +} + +// Lifecycle states for sharded databases. +func (o ShardedDatabaseOutput) State() pulumi.StringOutput { + return o.ApplyT(func(v *ShardedDatabase) pulumi.StringOutput { return v.State }).(pulumi.StringOutput) +} + +// (Updatable) An optional property when incremented triggers Stop Database. Could be set to any integer value. +func (o ShardedDatabaseOutput) StopDatabaseTrigger() pulumi.IntPtrOutput { + return o.ApplyT(func(v *ShardedDatabase) pulumi.IntPtrOutput { return v.StopDatabaseTrigger }).(pulumi.IntPtrOutput) +} + +// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}` +func (o ShardedDatabaseOutput) SystemTags() pulumi.StringMapOutput { + return o.ApplyT(func(v *ShardedDatabase) pulumi.StringMapOutput { return v.SystemTags }).(pulumi.StringMapOutput) +} + +// The time the the Sharded Database was created. An RFC3339 formatted datetime string +func (o ShardedDatabaseOutput) TimeCreated() pulumi.StringOutput { + return o.ApplyT(func(v *ShardedDatabase) pulumi.StringOutput { return v.TimeCreated }).(pulumi.StringOutput) +} + +// The time the Sharded Database was last updated. An RFC3339 formatted datetime string +func (o ShardedDatabaseOutput) TimeUpdated() pulumi.StringOutput { + return o.ApplyT(func(v *ShardedDatabase) pulumi.StringOutput { return v.TimeUpdated }).(pulumi.StringOutput) +} + +// Timezone associated with the sharded database. +func (o ShardedDatabaseOutput) TimeZone() pulumi.StringOutput { + return o.ApplyT(func(v *ShardedDatabase) pulumi.StringOutput { return v.TimeZone }).(pulumi.StringOutput) +} + +// (Updatable) An optional property when incremented triggers Upload Signed Certificate And Generate Wallet. Could be set to any integer value. +func (o ShardedDatabaseOutput) UploadSignedCertificateAndGenerateWalletTrigger() pulumi.IntPtrOutput { + return o.ApplyT(func(v *ShardedDatabase) pulumi.IntPtrOutput { return v.UploadSignedCertificateAndGenerateWalletTrigger }).(pulumi.IntPtrOutput) +} + +// (Updatable) An optional property when incremented triggers Validate Network. Could be set to any integer value. +// +// ** IMPORTANT ** +// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values +func (o ShardedDatabaseOutput) ValidateNetworkTrigger() pulumi.IntPtrOutput { + return o.ApplyT(func(v *ShardedDatabase) pulumi.IntPtrOutput { return v.ValidateNetworkTrigger }).(pulumi.IntPtrOutput) +} + +type ShardedDatabaseArrayOutput struct{ *pulumi.OutputState } + +func (ShardedDatabaseArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]*ShardedDatabase)(nil)).Elem() +} + +func (o ShardedDatabaseArrayOutput) ToShardedDatabaseArrayOutput() ShardedDatabaseArrayOutput { + return o +} + +func (o ShardedDatabaseArrayOutput) ToShardedDatabaseArrayOutputWithContext(ctx context.Context) ShardedDatabaseArrayOutput { + return o +} + +func (o ShardedDatabaseArrayOutput) Index(i pulumi.IntInput) ShardedDatabaseOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) *ShardedDatabase { + return vs[0].([]*ShardedDatabase)[vs[1].(int)] + }).(ShardedDatabaseOutput) +} + +type ShardedDatabaseMapOutput struct{ *pulumi.OutputState } + +func (ShardedDatabaseMapOutput) ElementType() reflect.Type { + return reflect.TypeOf((*map[string]*ShardedDatabase)(nil)).Elem() +} + +func (o ShardedDatabaseMapOutput) ToShardedDatabaseMapOutput() ShardedDatabaseMapOutput { + return o +} + +func (o ShardedDatabaseMapOutput) ToShardedDatabaseMapOutputWithContext(ctx context.Context) ShardedDatabaseMapOutput { + return o +} + +func (o ShardedDatabaseMapOutput) MapIndex(k pulumi.StringInput) ShardedDatabaseOutput { + return pulumi.All(o, k).ApplyT(func(vs []interface{}) *ShardedDatabase { + return vs[0].(map[string]*ShardedDatabase)[vs[1].(string)] + }).(ShardedDatabaseOutput) +} + +func init() { + pulumi.RegisterInputType(reflect.TypeOf((*ShardedDatabaseInput)(nil)).Elem(), &ShardedDatabase{}) + pulumi.RegisterInputType(reflect.TypeOf((*ShardedDatabaseArrayInput)(nil)).Elem(), ShardedDatabaseArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*ShardedDatabaseMapInput)(nil)).Elem(), ShardedDatabaseMap{}) + pulumi.RegisterOutputType(ShardedDatabaseOutput{}) + pulumi.RegisterOutputType(ShardedDatabaseArrayOutput{}) + pulumi.RegisterOutputType(ShardedDatabaseMapOutput{}) +} diff --git a/sdk/go/oci/identity/domainsCondition.go b/sdk/go/oci/identity/domainsCondition.go index cdbdf82ad5..3f80967077 100644 --- a/sdk/go/oci/identity/domainsCondition.go +++ b/sdk/go/oci/identity/domainsCondition.go @@ -14,7 +14,7 @@ import ( // This resource provides the Condition resource in Oracle Cloud Infrastructure Identity Domains service. // -// # Create a Condition +// # Create a condition // // ## Example Usage // @@ -287,6 +287,7 @@ type DomainsCondition struct { // // **SCIM++ Properties:** // * idcsCompositeKey: [key, value] + // * idcsCsvAttributeNameMappings: [[columnHeaderName:Tag Key, mapsTo:tags.key], [columnHeaderName:Tag Value, mapsTo:tags.value]] // * idcsSearchable: true // * multiValued: true // * mutability: readWrite @@ -569,6 +570,7 @@ type domainsConditionState struct { // // **SCIM++ Properties:** // * idcsCompositeKey: [key, value] + // * idcsCsvAttributeNameMappings: [[columnHeaderName:Tag Key, mapsTo:tags.key], [columnHeaderName:Tag Value, mapsTo:tags.value]] // * idcsSearchable: true // * multiValued: true // * mutability: readWrite @@ -807,6 +809,7 @@ type DomainsConditionState struct { // // **SCIM++ Properties:** // * idcsCompositeKey: [key, value] + // * idcsCsvAttributeNameMappings: [[columnHeaderName:Tag Key, mapsTo:tags.key], [columnHeaderName:Tag Value, mapsTo:tags.value]] // * idcsSearchable: true // * multiValued: true // * mutability: readWrite @@ -958,6 +961,7 @@ type domainsConditionArgs struct { // // **SCIM++ Properties:** // * idcsCompositeKey: [key, value] + // * idcsCsvAttributeNameMappings: [[columnHeaderName:Tag Key, mapsTo:tags.key], [columnHeaderName:Tag Value, mapsTo:tags.value]] // * idcsSearchable: true // * multiValued: true // * mutability: readWrite @@ -1091,6 +1095,7 @@ type DomainsConditionArgs struct { // // **SCIM++ Properties:** // * idcsCompositeKey: [key, value] + // * idcsCsvAttributeNameMappings: [[columnHeaderName:Tag Key, mapsTo:tags.key], [columnHeaderName:Tag Value, mapsTo:tags.value]] // * idcsSearchable: true // * multiValued: true // * mutability: readWrite @@ -1466,6 +1471,7 @@ func (o DomainsConditionOutput) Schemas() pulumi.StringArrayOutput { // // **SCIM++ Properties:** // * idcsCompositeKey: [key, value] +// * idcsCsvAttributeNameMappings: [[columnHeaderName:Tag Key, mapsTo:tags.key], [columnHeaderName:Tag Value, mapsTo:tags.value]] // * idcsSearchable: true // * multiValued: true // * mutability: readWrite diff --git a/sdk/go/oci/identity/domainsPolicy.go b/sdk/go/oci/identity/domainsPolicy.go index 7a237a4d42..108fe997f2 100644 --- a/sdk/go/oci/identity/domainsPolicy.go +++ b/sdk/go/oci/identity/domainsPolicy.go @@ -14,7 +14,7 @@ import ( // This resource provides the Policy resource in Oracle Cloud Infrastructure Identity Domains service. // -// # Create a Policy +// Create a Policy. // // ## Example Usage // @@ -292,6 +292,7 @@ type DomainsPolicy struct { // // **SCIM++ Properties:** // * idcsCompositeKey: [key, value] + // * idcsCsvAttributeNameMappings: [[columnHeaderName:Tag Key, mapsTo:tags.key], [columnHeaderName:Tag Value, mapsTo:tags.value]] // * idcsSearchable: true // * multiValued: true // * mutability: readWrite @@ -566,6 +567,7 @@ type domainsPolicyState struct { // // **SCIM++ Properties:** // * idcsCompositeKey: [key, value] + // * idcsCsvAttributeNameMappings: [[columnHeaderName:Tag Key, mapsTo:tags.key], [columnHeaderName:Tag Value, mapsTo:tags.value]] // * idcsSearchable: true // * multiValued: true // * mutability: readWrite @@ -802,6 +804,7 @@ type DomainsPolicyState struct { // // **SCIM++ Properties:** // * idcsCompositeKey: [key, value] + // * idcsCsvAttributeNameMappings: [[columnHeaderName:Tag Key, mapsTo:tags.key], [columnHeaderName:Tag Value, mapsTo:tags.value]] // * idcsSearchable: true // * multiValued: true // * mutability: readWrite @@ -951,6 +954,7 @@ type domainsPolicyArgs struct { // // **SCIM++ Properties:** // * idcsCompositeKey: [key, value] + // * idcsCsvAttributeNameMappings: [[columnHeaderName:Tag Key, mapsTo:tags.key], [columnHeaderName:Tag Value, mapsTo:tags.value]] // * idcsSearchable: true // * multiValued: true // * mutability: readWrite @@ -1082,6 +1086,7 @@ type DomainsPolicyArgs struct { // // **SCIM++ Properties:** // * idcsCompositeKey: [key, value] + // * idcsCsvAttributeNameMappings: [[columnHeaderName:Tag Key, mapsTo:tags.key], [columnHeaderName:Tag Value, mapsTo:tags.value]] // * idcsSearchable: true // * multiValued: true // * mutability: readWrite @@ -1455,6 +1460,7 @@ func (o DomainsPolicyOutput) Schemas() pulumi.StringArrayOutput { // // **SCIM++ Properties:** // * idcsCompositeKey: [key, value] +// * idcsCsvAttributeNameMappings: [[columnHeaderName:Tag Key, mapsTo:tags.key], [columnHeaderName:Tag Value, mapsTo:tags.value]] // * idcsSearchable: true // * multiValued: true // * mutability: readWrite diff --git a/sdk/go/oci/identity/domainsRule.go b/sdk/go/oci/identity/domainsRule.go index 66b5568f75..69641413f3 100644 --- a/sdk/go/oci/identity/domainsRule.go +++ b/sdk/go/oci/identity/domainsRule.go @@ -14,7 +14,7 @@ import ( // This resource provides the Rule resource in Oracle Cloud Infrastructure Identity Domains service. // -// # Create a Rule +// Create a Rule. // // ## Example Usage // @@ -335,6 +335,7 @@ type DomainsRule struct { // // **SCIM++ Properties:** // * idcsCompositeKey: [key, value] + // * idcsCsvAttributeNameMappings: [[columnHeaderName:Tag Key, mapsTo:tags.key], [columnHeaderName:Tag Value, mapsTo:tags.value]] // * idcsSearchable: true // * multiValued: true // * mutability: readWrite @@ -651,6 +652,7 @@ type domainsRuleState struct { // // **SCIM++ Properties:** // * idcsCompositeKey: [key, value] + // * idcsCsvAttributeNameMappings: [[columnHeaderName:Tag Key, mapsTo:tags.key], [columnHeaderName:Tag Value, mapsTo:tags.value]] // * idcsSearchable: true // * multiValued: true // * mutability: readWrite @@ -923,6 +925,7 @@ type DomainsRuleState struct { // // **SCIM++ Properties:** // * idcsCompositeKey: [key, value] + // * idcsCsvAttributeNameMappings: [[columnHeaderName:Tag Key, mapsTo:tags.key], [columnHeaderName:Tag Value, mapsTo:tags.value]] // * idcsSearchable: true // * multiValued: true // * mutability: readWrite @@ -1108,6 +1111,7 @@ type domainsRuleArgs struct { // // **SCIM++ Properties:** // * idcsCompositeKey: [key, value] + // * idcsCsvAttributeNameMappings: [[columnHeaderName:Tag Key, mapsTo:tags.key], [columnHeaderName:Tag Value, mapsTo:tags.value]] // * idcsSearchable: true // * multiValued: true // * mutability: readWrite @@ -1275,6 +1279,7 @@ type DomainsRuleArgs struct { // // **SCIM++ Properties:** // * idcsCompositeKey: [key, value] + // * idcsCsvAttributeNameMappings: [[columnHeaderName:Tag Key, mapsTo:tags.key], [columnHeaderName:Tag Value, mapsTo:tags.value]] // * idcsSearchable: true // * multiValued: true // * mutability: readWrite @@ -1693,6 +1698,7 @@ func (o DomainsRuleOutput) Schemas() pulumi.StringArrayOutput { // // **SCIM++ Properties:** // * idcsCompositeKey: [key, value] +// * idcsCsvAttributeNameMappings: [[columnHeaderName:Tag Key, mapsTo:tags.key], [columnHeaderName:Tag Value, mapsTo:tags.value]] // * idcsSearchable: true // * multiValued: true // * mutability: readWrite diff --git a/sdk/go/oci/identity/getDomainsCondition.go b/sdk/go/oci/identity/getDomainsCondition.go index c063a92344..ac73a2e797 100644 --- a/sdk/go/oci/identity/getDomainsCondition.go +++ b/sdk/go/oci/identity/getDomainsCondition.go @@ -13,7 +13,7 @@ import ( // This data source provides details about a specific Condition resource in Oracle Cloud Infrastructure Identity Domains service. // -// # Get a Condition +// Get a condition. // // ## Example Usage // diff --git a/sdk/go/oci/identity/getDomainsConditions.go b/sdk/go/oci/identity/getDomainsConditions.go index dd51858f7d..d7206cf8de 100644 --- a/sdk/go/oci/identity/getDomainsConditions.go +++ b/sdk/go/oci/identity/getDomainsConditions.go @@ -13,7 +13,7 @@ import ( // This data source provides the list of Conditions in Oracle Cloud Infrastructure Identity Domains service. // -// # Search Conditions +// Search conditions. // // ## Example Usage // diff --git a/sdk/go/oci/identity/getDomainsOciConsoleSignOnPolicyConsent.go b/sdk/go/oci/identity/getDomainsOciConsoleSignOnPolicyConsent.go new file mode 100644 index 0000000000..b88ea3e9a3 --- /dev/null +++ b/sdk/go/oci/identity/getDomainsOciConsoleSignOnPolicyConsent.go @@ -0,0 +1,332 @@ +// Code generated by the Pulumi Terraform Bridge (tfgen) Tool DO NOT EDIT. +// *** WARNING: Do not edit by hand unless you're certain you know what you are doing! *** + +package identity + +import ( + "context" + "reflect" + + "github.com/pulumi/pulumi-oci/sdk/v2/go/oci/internal" + "github.com/pulumi/pulumi/sdk/v3/go/pulumi" +) + +// This data source provides details about a specific Oci Console Sign On Policy Consent resource in Oracle Cloud Infrastructure Identity Domains service. +// +// Get a OciConsoleSignOnPolicyConsent Entry. +// +// ## Example Usage +// +// ```go +// package main +// +// import ( +// +// "github.com/pulumi/pulumi-oci/sdk/v2/go/oci/Identity" +// "github.com/pulumi/pulumi/sdk/v3/go/pulumi" +// +// ) +// +// func main() { +// pulumi.Run(func(ctx *pulumi.Context) error { +// _, err := Identity.GetDomainsOciConsoleSignOnPolicyConsent(ctx, &identity.GetDomainsOciConsoleSignOnPolicyConsentArgs{ +// IdcsEndpoint: testDomain.Url, +// OciConsoleSignOnPolicyConsentId: testOciConsoleSignOnPolicyConsentOciIdentityDomainsOciConsoleSignOnPolicyConsent.Id, +// AttributeSets: ociConsoleSignOnPolicyConsentAttributeSets, +// Attributes: pulumi.StringRef(ociConsoleSignOnPolicyConsentAttributes), +// Authorization: pulumi.StringRef(ociConsoleSignOnPolicyConsentAuthorization), +// ResourceTypeSchemaVersion: pulumi.StringRef(ociConsoleSignOnPolicyConsentResourceTypeSchemaVersion), +// }, nil) +// if err != nil { +// return err +// } +// return nil +// }) +// } +// +// ``` +func GetDomainsOciConsoleSignOnPolicyConsent(ctx *pulumi.Context, args *GetDomainsOciConsoleSignOnPolicyConsentArgs, opts ...pulumi.InvokeOption) (*GetDomainsOciConsoleSignOnPolicyConsentResult, error) { + opts = internal.PkgInvokeDefaultOpts(opts) + var rv GetDomainsOciConsoleSignOnPolicyConsentResult + err := ctx.Invoke("oci:Identity/getDomainsOciConsoleSignOnPolicyConsent:getDomainsOciConsoleSignOnPolicyConsent", args, &rv, opts...) + if err != nil { + return nil, err + } + return &rv, nil +} + +// A collection of arguments for invoking getDomainsOciConsoleSignOnPolicyConsent. +type GetDomainsOciConsoleSignOnPolicyConsentArgs struct { + // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive. + AttributeSets []string `pulumi:"attributeSets"` + // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always. + Attributes *string `pulumi:"attributes"` + // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested. + Authorization *string `pulumi:"authorization"` + // The basic endpoint for the identity domain + IdcsEndpoint string `pulumi:"idcsEndpoint"` + // ID of the resource + OciConsoleSignOnPolicyConsentId string `pulumi:"ociConsoleSignOnPolicyConsentId"` + // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned. + ResourceTypeSchemaVersion *string `pulumi:"resourceTypeSchemaVersion"` +} + +// A collection of values returned by getDomainsOciConsoleSignOnPolicyConsent. +type GetDomainsOciConsoleSignOnPolicyConsentResult struct { + AttributeSets []string `pulumi:"attributeSets"` + Attributes *string `pulumi:"attributes"` + Authorization *string `pulumi:"authorization"` + // Change Type - MODIFIED or RESTORED_TO_FACTORY_DEFAULT + ChangeType string `pulumi:"changeType"` + // Client IP of the Consent Signer + ClientIp string `pulumi:"clientIp"` + // Oracle Cloud Infrastructure Compartment Id (ocid) in which the resource lives. + CompartmentOcid string `pulumi:"compartmentOcid"` + // User or App that signs the consent. + ConsentSignedBies []GetDomainsOciConsoleSignOnPolicyConsentConsentSignedBy `pulumi:"consentSignedBies"` + // A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long. + DeleteInProgress bool `pulumi:"deleteInProgress"` + // Oracle Cloud Infrastructure Domain Id (ocid) in which the resource lives. + DomainOcid string `pulumi:"domainOcid"` + // The provider-assigned unique ID for this managed resource. + Id string `pulumi:"id"` + // The User or App who created the Resource + IdcsCreatedBies []GetDomainsOciConsoleSignOnPolicyConsentIdcsCreatedBy `pulumi:"idcsCreatedBies"` + IdcsEndpoint string `pulumi:"idcsEndpoint"` + // The User or App who modified the Resource + IdcsLastModifiedBies []GetDomainsOciConsoleSignOnPolicyConsentIdcsLastModifiedBy `pulumi:"idcsLastModifiedBies"` + // The release number when the resource was upgraded. + IdcsLastUpgradedInRelease string `pulumi:"idcsLastUpgradedInRelease"` + // Each value of this attribute specifies an operation that only an internal client may perform on this particular resource. + IdcsPreventedOperations []string `pulumi:"idcsPreventedOperations"` + // The justification for the change when an identity domain administrator opts to modify the Oracle security defaults for the "Security Policy for Oracle Cloud Infrastructure Console" sign-on policy shipped by Oracle. + Justification string `pulumi:"justification"` + // A complex attribute that contains resource metadata. All sub-attributes are OPTIONAL. + Metas []GetDomainsOciConsoleSignOnPolicyConsentMeta `pulumi:"metas"` + // The modified Policy, Rule, ConditionGroup or Condition during consent signing. + ModifiedResources []GetDomainsOciConsoleSignOnPolicyConsentModifiedResource `pulumi:"modifiedResources"` + // The recipients of the email notification for the change in consent. + NotificationRecipients []string `pulumi:"notificationRecipients"` + OciConsoleSignOnPolicyConsentId string `pulumi:"ociConsoleSignOnPolicyConsentId"` + // Policy Resource Ocid + Ocid string `pulumi:"ocid"` + // Policy Resource + PolicyResources []GetDomainsOciConsoleSignOnPolicyConsentPolicyResource `pulumi:"policyResources"` + // The detailed reason for the change when an identity domain administrator opts to modify the Oracle security defaults for the "Security Policy for Oracle Cloud Infrastructure Console" sign-on policy shipped by Oracle. + Reason string `pulumi:"reason"` + ResourceTypeSchemaVersion *string `pulumi:"resourceTypeSchemaVersion"` + // REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \"enterprise\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior. + Schemas []string `pulumi:"schemas"` + // A list of tags on this resource. + Tags []GetDomainsOciConsoleSignOnPolicyConsentTag `pulumi:"tags"` + // Oracle Cloud Infrastructure Tenant Id (ocid) in which the resource lives. + TenancyOcid string `pulumi:"tenancyOcid"` + // Time when Consent was signed. + TimeConsentSigned string `pulumi:"timeConsentSigned"` +} + +func GetDomainsOciConsoleSignOnPolicyConsentOutput(ctx *pulumi.Context, args GetDomainsOciConsoleSignOnPolicyConsentOutputArgs, opts ...pulumi.InvokeOption) GetDomainsOciConsoleSignOnPolicyConsentResultOutput { + return pulumi.ToOutputWithContext(context.Background(), args). + ApplyT(func(v interface{}) (GetDomainsOciConsoleSignOnPolicyConsentResultOutput, error) { + args := v.(GetDomainsOciConsoleSignOnPolicyConsentArgs) + opts = internal.PkgInvokeDefaultOpts(opts) + var rv GetDomainsOciConsoleSignOnPolicyConsentResult + secret, err := ctx.InvokePackageRaw("oci:Identity/getDomainsOciConsoleSignOnPolicyConsent:getDomainsOciConsoleSignOnPolicyConsent", args, &rv, "", opts...) + if err != nil { + return GetDomainsOciConsoleSignOnPolicyConsentResultOutput{}, err + } + + output := pulumi.ToOutput(rv).(GetDomainsOciConsoleSignOnPolicyConsentResultOutput) + if secret { + return pulumi.ToSecret(output).(GetDomainsOciConsoleSignOnPolicyConsentResultOutput), nil + } + return output, nil + }).(GetDomainsOciConsoleSignOnPolicyConsentResultOutput) +} + +// A collection of arguments for invoking getDomainsOciConsoleSignOnPolicyConsent. +type GetDomainsOciConsoleSignOnPolicyConsentOutputArgs struct { + // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive. + AttributeSets pulumi.StringArrayInput `pulumi:"attributeSets"` + // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always. + Attributes pulumi.StringPtrInput `pulumi:"attributes"` + // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested. + Authorization pulumi.StringPtrInput `pulumi:"authorization"` + // The basic endpoint for the identity domain + IdcsEndpoint pulumi.StringInput `pulumi:"idcsEndpoint"` + // ID of the resource + OciConsoleSignOnPolicyConsentId pulumi.StringInput `pulumi:"ociConsoleSignOnPolicyConsentId"` + // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned. + ResourceTypeSchemaVersion pulumi.StringPtrInput `pulumi:"resourceTypeSchemaVersion"` +} + +func (GetDomainsOciConsoleSignOnPolicyConsentOutputArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsOciConsoleSignOnPolicyConsentArgs)(nil)).Elem() +} + +// A collection of values returned by getDomainsOciConsoleSignOnPolicyConsent. +type GetDomainsOciConsoleSignOnPolicyConsentResultOutput struct{ *pulumi.OutputState } + +func (GetDomainsOciConsoleSignOnPolicyConsentResultOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsOciConsoleSignOnPolicyConsentResult)(nil)).Elem() +} + +func (o GetDomainsOciConsoleSignOnPolicyConsentResultOutput) ToGetDomainsOciConsoleSignOnPolicyConsentResultOutput() GetDomainsOciConsoleSignOnPolicyConsentResultOutput { + return o +} + +func (o GetDomainsOciConsoleSignOnPolicyConsentResultOutput) ToGetDomainsOciConsoleSignOnPolicyConsentResultOutputWithContext(ctx context.Context) GetDomainsOciConsoleSignOnPolicyConsentResultOutput { + return o +} + +func (o GetDomainsOciConsoleSignOnPolicyConsentResultOutput) AttributeSets() pulumi.StringArrayOutput { + return o.ApplyT(func(v GetDomainsOciConsoleSignOnPolicyConsentResult) []string { return v.AttributeSets }).(pulumi.StringArrayOutput) +} + +func (o GetDomainsOciConsoleSignOnPolicyConsentResultOutput) Attributes() pulumi.StringPtrOutput { + return o.ApplyT(func(v GetDomainsOciConsoleSignOnPolicyConsentResult) *string { return v.Attributes }).(pulumi.StringPtrOutput) +} + +func (o GetDomainsOciConsoleSignOnPolicyConsentResultOutput) Authorization() pulumi.StringPtrOutput { + return o.ApplyT(func(v GetDomainsOciConsoleSignOnPolicyConsentResult) *string { return v.Authorization }).(pulumi.StringPtrOutput) +} + +// Change Type - MODIFIED or RESTORED_TO_FACTORY_DEFAULT +func (o GetDomainsOciConsoleSignOnPolicyConsentResultOutput) ChangeType() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsOciConsoleSignOnPolicyConsentResult) string { return v.ChangeType }).(pulumi.StringOutput) +} + +// Client IP of the Consent Signer +func (o GetDomainsOciConsoleSignOnPolicyConsentResultOutput) ClientIp() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsOciConsoleSignOnPolicyConsentResult) string { return v.ClientIp }).(pulumi.StringOutput) +} + +// Oracle Cloud Infrastructure Compartment Id (ocid) in which the resource lives. +func (o GetDomainsOciConsoleSignOnPolicyConsentResultOutput) CompartmentOcid() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsOciConsoleSignOnPolicyConsentResult) string { return v.CompartmentOcid }).(pulumi.StringOutput) +} + +// User or App that signs the consent. +func (o GetDomainsOciConsoleSignOnPolicyConsentResultOutput) ConsentSignedBies() GetDomainsOciConsoleSignOnPolicyConsentConsentSignedByArrayOutput { + return o.ApplyT(func(v GetDomainsOciConsoleSignOnPolicyConsentResult) []GetDomainsOciConsoleSignOnPolicyConsentConsentSignedBy { + return v.ConsentSignedBies + }).(GetDomainsOciConsoleSignOnPolicyConsentConsentSignedByArrayOutput) +} + +// A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long. +func (o GetDomainsOciConsoleSignOnPolicyConsentResultOutput) DeleteInProgress() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsOciConsoleSignOnPolicyConsentResult) bool { return v.DeleteInProgress }).(pulumi.BoolOutput) +} + +// Oracle Cloud Infrastructure Domain Id (ocid) in which the resource lives. +func (o GetDomainsOciConsoleSignOnPolicyConsentResultOutput) DomainOcid() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsOciConsoleSignOnPolicyConsentResult) string { return v.DomainOcid }).(pulumi.StringOutput) +} + +// The provider-assigned unique ID for this managed resource. +func (o GetDomainsOciConsoleSignOnPolicyConsentResultOutput) Id() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsOciConsoleSignOnPolicyConsentResult) string { return v.Id }).(pulumi.StringOutput) +} + +// The User or App who created the Resource +func (o GetDomainsOciConsoleSignOnPolicyConsentResultOutput) IdcsCreatedBies() GetDomainsOciConsoleSignOnPolicyConsentIdcsCreatedByArrayOutput { + return o.ApplyT(func(v GetDomainsOciConsoleSignOnPolicyConsentResult) []GetDomainsOciConsoleSignOnPolicyConsentIdcsCreatedBy { + return v.IdcsCreatedBies + }).(GetDomainsOciConsoleSignOnPolicyConsentIdcsCreatedByArrayOutput) +} + +func (o GetDomainsOciConsoleSignOnPolicyConsentResultOutput) IdcsEndpoint() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsOciConsoleSignOnPolicyConsentResult) string { return v.IdcsEndpoint }).(pulumi.StringOutput) +} + +// The User or App who modified the Resource +func (o GetDomainsOciConsoleSignOnPolicyConsentResultOutput) IdcsLastModifiedBies() GetDomainsOciConsoleSignOnPolicyConsentIdcsLastModifiedByArrayOutput { + return o.ApplyT(func(v GetDomainsOciConsoleSignOnPolicyConsentResult) []GetDomainsOciConsoleSignOnPolicyConsentIdcsLastModifiedBy { + return v.IdcsLastModifiedBies + }).(GetDomainsOciConsoleSignOnPolicyConsentIdcsLastModifiedByArrayOutput) +} + +// The release number when the resource was upgraded. +func (o GetDomainsOciConsoleSignOnPolicyConsentResultOutput) IdcsLastUpgradedInRelease() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsOciConsoleSignOnPolicyConsentResult) string { return v.IdcsLastUpgradedInRelease }).(pulumi.StringOutput) +} + +// Each value of this attribute specifies an operation that only an internal client may perform on this particular resource. +func (o GetDomainsOciConsoleSignOnPolicyConsentResultOutput) IdcsPreventedOperations() pulumi.StringArrayOutput { + return o.ApplyT(func(v GetDomainsOciConsoleSignOnPolicyConsentResult) []string { return v.IdcsPreventedOperations }).(pulumi.StringArrayOutput) +} + +// The justification for the change when an identity domain administrator opts to modify the Oracle security defaults for the "Security Policy for Oracle Cloud Infrastructure Console" sign-on policy shipped by Oracle. +func (o GetDomainsOciConsoleSignOnPolicyConsentResultOutput) Justification() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsOciConsoleSignOnPolicyConsentResult) string { return v.Justification }).(pulumi.StringOutput) +} + +// A complex attribute that contains resource metadata. All sub-attributes are OPTIONAL. +func (o GetDomainsOciConsoleSignOnPolicyConsentResultOutput) Metas() GetDomainsOciConsoleSignOnPolicyConsentMetaArrayOutput { + return o.ApplyT(func(v GetDomainsOciConsoleSignOnPolicyConsentResult) []GetDomainsOciConsoleSignOnPolicyConsentMeta { + return v.Metas + }).(GetDomainsOciConsoleSignOnPolicyConsentMetaArrayOutput) +} + +// The modified Policy, Rule, ConditionGroup or Condition during consent signing. +func (o GetDomainsOciConsoleSignOnPolicyConsentResultOutput) ModifiedResources() GetDomainsOciConsoleSignOnPolicyConsentModifiedResourceArrayOutput { + return o.ApplyT(func(v GetDomainsOciConsoleSignOnPolicyConsentResult) []GetDomainsOciConsoleSignOnPolicyConsentModifiedResource { + return v.ModifiedResources + }).(GetDomainsOciConsoleSignOnPolicyConsentModifiedResourceArrayOutput) +} + +// The recipients of the email notification for the change in consent. +func (o GetDomainsOciConsoleSignOnPolicyConsentResultOutput) NotificationRecipients() pulumi.StringArrayOutput { + return o.ApplyT(func(v GetDomainsOciConsoleSignOnPolicyConsentResult) []string { return v.NotificationRecipients }).(pulumi.StringArrayOutput) +} + +func (o GetDomainsOciConsoleSignOnPolicyConsentResultOutput) OciConsoleSignOnPolicyConsentId() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsOciConsoleSignOnPolicyConsentResult) string { return v.OciConsoleSignOnPolicyConsentId }).(pulumi.StringOutput) +} + +// Policy Resource Ocid +func (o GetDomainsOciConsoleSignOnPolicyConsentResultOutput) Ocid() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsOciConsoleSignOnPolicyConsentResult) string { return v.Ocid }).(pulumi.StringOutput) +} + +// Policy Resource +func (o GetDomainsOciConsoleSignOnPolicyConsentResultOutput) PolicyResources() GetDomainsOciConsoleSignOnPolicyConsentPolicyResourceArrayOutput { + return o.ApplyT(func(v GetDomainsOciConsoleSignOnPolicyConsentResult) []GetDomainsOciConsoleSignOnPolicyConsentPolicyResource { + return v.PolicyResources + }).(GetDomainsOciConsoleSignOnPolicyConsentPolicyResourceArrayOutput) +} + +// The detailed reason for the change when an identity domain administrator opts to modify the Oracle security defaults for the "Security Policy for Oracle Cloud Infrastructure Console" sign-on policy shipped by Oracle. +func (o GetDomainsOciConsoleSignOnPolicyConsentResultOutput) Reason() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsOciConsoleSignOnPolicyConsentResult) string { return v.Reason }).(pulumi.StringOutput) +} + +func (o GetDomainsOciConsoleSignOnPolicyConsentResultOutput) ResourceTypeSchemaVersion() pulumi.StringPtrOutput { + return o.ApplyT(func(v GetDomainsOciConsoleSignOnPolicyConsentResult) *string { return v.ResourceTypeSchemaVersion }).(pulumi.StringPtrOutput) +} + +// REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \"enterprise\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior. +func (o GetDomainsOciConsoleSignOnPolicyConsentResultOutput) Schemas() pulumi.StringArrayOutput { + return o.ApplyT(func(v GetDomainsOciConsoleSignOnPolicyConsentResult) []string { return v.Schemas }).(pulumi.StringArrayOutput) +} + +// A list of tags on this resource. +func (o GetDomainsOciConsoleSignOnPolicyConsentResultOutput) Tags() GetDomainsOciConsoleSignOnPolicyConsentTagArrayOutput { + return o.ApplyT(func(v GetDomainsOciConsoleSignOnPolicyConsentResult) []GetDomainsOciConsoleSignOnPolicyConsentTag { + return v.Tags + }).(GetDomainsOciConsoleSignOnPolicyConsentTagArrayOutput) +} + +// Oracle Cloud Infrastructure Tenant Id (ocid) in which the resource lives. +func (o GetDomainsOciConsoleSignOnPolicyConsentResultOutput) TenancyOcid() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsOciConsoleSignOnPolicyConsentResult) string { return v.TenancyOcid }).(pulumi.StringOutput) +} + +// Time when Consent was signed. +func (o GetDomainsOciConsoleSignOnPolicyConsentResultOutput) TimeConsentSigned() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsOciConsoleSignOnPolicyConsentResult) string { return v.TimeConsentSigned }).(pulumi.StringOutput) +} + +func init() { + pulumi.RegisterOutputType(GetDomainsOciConsoleSignOnPolicyConsentResultOutput{}) +} diff --git a/sdk/go/oci/identity/getDomainsOciConsoleSignOnPolicyConsents.go b/sdk/go/oci/identity/getDomainsOciConsoleSignOnPolicyConsents.go new file mode 100644 index 0000000000..e3e16372c0 --- /dev/null +++ b/sdk/go/oci/identity/getDomainsOciConsoleSignOnPolicyConsents.go @@ -0,0 +1,244 @@ +// Code generated by the Pulumi Terraform Bridge (tfgen) Tool DO NOT EDIT. +// *** WARNING: Do not edit by hand unless you're certain you know what you are doing! *** + +package identity + +import ( + "context" + "reflect" + + "github.com/pulumi/pulumi-oci/sdk/v2/go/oci/internal" + "github.com/pulumi/pulumi/sdk/v3/go/pulumi" +) + +// This data source provides the list of Oci Console Sign On Policy Consents in Oracle Cloud Infrastructure Identity Domains service. +// +// # Search OciConsoleSignOnPolicyConsent entries +// +// ## Example Usage +// +// ```go +// package main +// +// import ( +// +// "github.com/pulumi/pulumi-oci/sdk/v2/go/oci/Identity" +// "github.com/pulumi/pulumi/sdk/v3/go/pulumi" +// +// ) +// +// func main() { +// pulumi.Run(func(ctx *pulumi.Context) error { +// _, err := Identity.GetDomainsOciConsoleSignOnPolicyConsents(ctx, &identity.GetDomainsOciConsoleSignOnPolicyConsentsArgs{ +// IdcsEndpoint: testDomain.Url, +// OciConsoleSignOnPolicyConsentCount: pulumi.IntRef(ociConsoleSignOnPolicyConsentOciConsoleSignOnPolicyConsentCount), +// OciConsoleSignOnPolicyConsentFilter: pulumi.StringRef(ociConsoleSignOnPolicyConsentOciConsoleSignOnPolicyConsentFilter), +// AttributeSets: ociConsoleSignOnPolicyConsentAttributeSets, +// Attributes: pulumi.StringRef(ociConsoleSignOnPolicyConsentAttributes), +// Authorization: pulumi.StringRef(ociConsoleSignOnPolicyConsentAuthorization), +// ResourceTypeSchemaVersion: pulumi.StringRef(ociConsoleSignOnPolicyConsentResourceTypeSchemaVersion), +// StartIndex: pulumi.IntRef(ociConsoleSignOnPolicyConsentStartIndex), +// }, nil) +// if err != nil { +// return err +// } +// return nil +// }) +// } +// +// ``` +func GetDomainsOciConsoleSignOnPolicyConsents(ctx *pulumi.Context, args *GetDomainsOciConsoleSignOnPolicyConsentsArgs, opts ...pulumi.InvokeOption) (*GetDomainsOciConsoleSignOnPolicyConsentsResult, error) { + opts = internal.PkgInvokeDefaultOpts(opts) + var rv GetDomainsOciConsoleSignOnPolicyConsentsResult + err := ctx.Invoke("oci:Identity/getDomainsOciConsoleSignOnPolicyConsents:getDomainsOciConsoleSignOnPolicyConsents", args, &rv, opts...) + if err != nil { + return nil, err + } + return &rv, nil +} + +// A collection of arguments for invoking getDomainsOciConsoleSignOnPolicyConsents. +type GetDomainsOciConsoleSignOnPolicyConsentsArgs struct { + // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive. + AttributeSets []string `pulumi:"attributeSets"` + // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always. + Attributes *string `pulumi:"attributes"` + // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested. + Authorization *string `pulumi:"authorization"` + Filters []GetDomainsOciConsoleSignOnPolicyConsentsFilter `pulumi:"filters"` + // The basic endpoint for the identity domain + IdcsEndpoint string `pulumi:"idcsEndpoint"` + // OPTIONAL. An integer that indicates the desired maximum number of query results per page. 1000 is the largest value that you can use. See the Pagination section of the System for Cross-Domain Identity Management Protocol specification for more information. (Section 3.4.2.4). + OciConsoleSignOnPolicyConsentCount *int `pulumi:"ociConsoleSignOnPolicyConsentCount"` + // OPTIONAL. The filter string that is used to request a subset of resources. The filter string MUST be a valid filter expression. See the Filtering section of the SCIM specification for more information (Section 3.4.2.2). The string should contain at least one condition that each item must match in order to be returned in the search results. Each condition specifies an attribute, an operator, and a value. Conditions within a filter can be connected by logical operators (such as AND and OR). Sets of conditions can be grouped together using parentheses. + OciConsoleSignOnPolicyConsentFilter *string `pulumi:"ociConsoleSignOnPolicyConsentFilter"` + // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned. + ResourceTypeSchemaVersion *string `pulumi:"resourceTypeSchemaVersion"` + // OPTIONAL. An integer that indicates the 1-based index of the first query result. See the Pagination section of the SCIM specification for more information. (Section 3.4.2.4). The number of results pages to return. The first page is 1. Specify 2 to access the second page of results, and so on. + StartIndex *int `pulumi:"startIndex"` +} + +// A collection of values returned by getDomainsOciConsoleSignOnPolicyConsents. +type GetDomainsOciConsoleSignOnPolicyConsentsResult struct { + AttributeSets []string `pulumi:"attributeSets"` + Attributes *string `pulumi:"attributes"` + Authorization *string `pulumi:"authorization"` + // A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long. + DeleteInProgress bool `pulumi:"deleteInProgress"` + Filters []GetDomainsOciConsoleSignOnPolicyConsentsFilter `pulumi:"filters"` + // The provider-assigned unique ID for this managed resource. + Id string `pulumi:"id"` + IdcsEndpoint string `pulumi:"idcsEndpoint"` + ItemsPerPage int `pulumi:"itemsPerPage"` + OciConsoleSignOnPolicyConsentCount *int `pulumi:"ociConsoleSignOnPolicyConsentCount"` + OciConsoleSignOnPolicyConsentFilter *string `pulumi:"ociConsoleSignOnPolicyConsentFilter"` + ResourceTypeSchemaVersion *string `pulumi:"resourceTypeSchemaVersion"` + Resources []GetDomainsOciConsoleSignOnPolicyConsentsResource `pulumi:"resources"` + // REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \"enterprise\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior. + Schemas []string `pulumi:"schemas"` + StartIndex *int `pulumi:"startIndex"` + // A list of tags on this resource. + Tags []GetDomainsOciConsoleSignOnPolicyConsentsTag `pulumi:"tags"` + TotalResults int `pulumi:"totalResults"` +} + +func GetDomainsOciConsoleSignOnPolicyConsentsOutput(ctx *pulumi.Context, args GetDomainsOciConsoleSignOnPolicyConsentsOutputArgs, opts ...pulumi.InvokeOption) GetDomainsOciConsoleSignOnPolicyConsentsResultOutput { + return pulumi.ToOutputWithContext(context.Background(), args). + ApplyT(func(v interface{}) (GetDomainsOciConsoleSignOnPolicyConsentsResultOutput, error) { + args := v.(GetDomainsOciConsoleSignOnPolicyConsentsArgs) + opts = internal.PkgInvokeDefaultOpts(opts) + var rv GetDomainsOciConsoleSignOnPolicyConsentsResult + secret, err := ctx.InvokePackageRaw("oci:Identity/getDomainsOciConsoleSignOnPolicyConsents:getDomainsOciConsoleSignOnPolicyConsents", args, &rv, "", opts...) + if err != nil { + return GetDomainsOciConsoleSignOnPolicyConsentsResultOutput{}, err + } + + output := pulumi.ToOutput(rv).(GetDomainsOciConsoleSignOnPolicyConsentsResultOutput) + if secret { + return pulumi.ToSecret(output).(GetDomainsOciConsoleSignOnPolicyConsentsResultOutput), nil + } + return output, nil + }).(GetDomainsOciConsoleSignOnPolicyConsentsResultOutput) +} + +// A collection of arguments for invoking getDomainsOciConsoleSignOnPolicyConsents. +type GetDomainsOciConsoleSignOnPolicyConsentsOutputArgs struct { + // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive. + AttributeSets pulumi.StringArrayInput `pulumi:"attributeSets"` + // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always. + Attributes pulumi.StringPtrInput `pulumi:"attributes"` + // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested. + Authorization pulumi.StringPtrInput `pulumi:"authorization"` + Filters GetDomainsOciConsoleSignOnPolicyConsentsFilterArrayInput `pulumi:"filters"` + // The basic endpoint for the identity domain + IdcsEndpoint pulumi.StringInput `pulumi:"idcsEndpoint"` + // OPTIONAL. An integer that indicates the desired maximum number of query results per page. 1000 is the largest value that you can use. See the Pagination section of the System for Cross-Domain Identity Management Protocol specification for more information. (Section 3.4.2.4). + OciConsoleSignOnPolicyConsentCount pulumi.IntPtrInput `pulumi:"ociConsoleSignOnPolicyConsentCount"` + // OPTIONAL. The filter string that is used to request a subset of resources. The filter string MUST be a valid filter expression. See the Filtering section of the SCIM specification for more information (Section 3.4.2.2). The string should contain at least one condition that each item must match in order to be returned in the search results. Each condition specifies an attribute, an operator, and a value. Conditions within a filter can be connected by logical operators (such as AND and OR). Sets of conditions can be grouped together using parentheses. + OciConsoleSignOnPolicyConsentFilter pulumi.StringPtrInput `pulumi:"ociConsoleSignOnPolicyConsentFilter"` + // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned. + ResourceTypeSchemaVersion pulumi.StringPtrInput `pulumi:"resourceTypeSchemaVersion"` + // OPTIONAL. An integer that indicates the 1-based index of the first query result. See the Pagination section of the SCIM specification for more information. (Section 3.4.2.4). The number of results pages to return. The first page is 1. Specify 2 to access the second page of results, and so on. + StartIndex pulumi.IntPtrInput `pulumi:"startIndex"` +} + +func (GetDomainsOciConsoleSignOnPolicyConsentsOutputArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsOciConsoleSignOnPolicyConsentsArgs)(nil)).Elem() +} + +// A collection of values returned by getDomainsOciConsoleSignOnPolicyConsents. +type GetDomainsOciConsoleSignOnPolicyConsentsResultOutput struct{ *pulumi.OutputState } + +func (GetDomainsOciConsoleSignOnPolicyConsentsResultOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsOciConsoleSignOnPolicyConsentsResult)(nil)).Elem() +} + +func (o GetDomainsOciConsoleSignOnPolicyConsentsResultOutput) ToGetDomainsOciConsoleSignOnPolicyConsentsResultOutput() GetDomainsOciConsoleSignOnPolicyConsentsResultOutput { + return o +} + +func (o GetDomainsOciConsoleSignOnPolicyConsentsResultOutput) ToGetDomainsOciConsoleSignOnPolicyConsentsResultOutputWithContext(ctx context.Context) GetDomainsOciConsoleSignOnPolicyConsentsResultOutput { + return o +} + +func (o GetDomainsOciConsoleSignOnPolicyConsentsResultOutput) AttributeSets() pulumi.StringArrayOutput { + return o.ApplyT(func(v GetDomainsOciConsoleSignOnPolicyConsentsResult) []string { return v.AttributeSets }).(pulumi.StringArrayOutput) +} + +func (o GetDomainsOciConsoleSignOnPolicyConsentsResultOutput) Attributes() pulumi.StringPtrOutput { + return o.ApplyT(func(v GetDomainsOciConsoleSignOnPolicyConsentsResult) *string { return v.Attributes }).(pulumi.StringPtrOutput) +} + +func (o GetDomainsOciConsoleSignOnPolicyConsentsResultOutput) Authorization() pulumi.StringPtrOutput { + return o.ApplyT(func(v GetDomainsOciConsoleSignOnPolicyConsentsResult) *string { return v.Authorization }).(pulumi.StringPtrOutput) +} + +// A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long. +func (o GetDomainsOciConsoleSignOnPolicyConsentsResultOutput) DeleteInProgress() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsOciConsoleSignOnPolicyConsentsResult) bool { return v.DeleteInProgress }).(pulumi.BoolOutput) +} + +func (o GetDomainsOciConsoleSignOnPolicyConsentsResultOutput) Filters() GetDomainsOciConsoleSignOnPolicyConsentsFilterArrayOutput { + return o.ApplyT(func(v GetDomainsOciConsoleSignOnPolicyConsentsResult) []GetDomainsOciConsoleSignOnPolicyConsentsFilter { + return v.Filters + }).(GetDomainsOciConsoleSignOnPolicyConsentsFilterArrayOutput) +} + +// The provider-assigned unique ID for this managed resource. +func (o GetDomainsOciConsoleSignOnPolicyConsentsResultOutput) Id() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsOciConsoleSignOnPolicyConsentsResult) string { return v.Id }).(pulumi.StringOutput) +} + +func (o GetDomainsOciConsoleSignOnPolicyConsentsResultOutput) IdcsEndpoint() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsOciConsoleSignOnPolicyConsentsResult) string { return v.IdcsEndpoint }).(pulumi.StringOutput) +} + +func (o GetDomainsOciConsoleSignOnPolicyConsentsResultOutput) ItemsPerPage() pulumi.IntOutput { + return o.ApplyT(func(v GetDomainsOciConsoleSignOnPolicyConsentsResult) int { return v.ItemsPerPage }).(pulumi.IntOutput) +} + +func (o GetDomainsOciConsoleSignOnPolicyConsentsResultOutput) OciConsoleSignOnPolicyConsentCount() pulumi.IntPtrOutput { + return o.ApplyT(func(v GetDomainsOciConsoleSignOnPolicyConsentsResult) *int { + return v.OciConsoleSignOnPolicyConsentCount + }).(pulumi.IntPtrOutput) +} + +func (o GetDomainsOciConsoleSignOnPolicyConsentsResultOutput) OciConsoleSignOnPolicyConsentFilter() pulumi.StringPtrOutput { + return o.ApplyT(func(v GetDomainsOciConsoleSignOnPolicyConsentsResult) *string { + return v.OciConsoleSignOnPolicyConsentFilter + }).(pulumi.StringPtrOutput) +} + +func (o GetDomainsOciConsoleSignOnPolicyConsentsResultOutput) ResourceTypeSchemaVersion() pulumi.StringPtrOutput { + return o.ApplyT(func(v GetDomainsOciConsoleSignOnPolicyConsentsResult) *string { return v.ResourceTypeSchemaVersion }).(pulumi.StringPtrOutput) +} + +func (o GetDomainsOciConsoleSignOnPolicyConsentsResultOutput) Resources() GetDomainsOciConsoleSignOnPolicyConsentsResourceArrayOutput { + return o.ApplyT(func(v GetDomainsOciConsoleSignOnPolicyConsentsResult) []GetDomainsOciConsoleSignOnPolicyConsentsResource { + return v.Resources + }).(GetDomainsOciConsoleSignOnPolicyConsentsResourceArrayOutput) +} + +// REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \"enterprise\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior. +func (o GetDomainsOciConsoleSignOnPolicyConsentsResultOutput) Schemas() pulumi.StringArrayOutput { + return o.ApplyT(func(v GetDomainsOciConsoleSignOnPolicyConsentsResult) []string { return v.Schemas }).(pulumi.StringArrayOutput) +} + +func (o GetDomainsOciConsoleSignOnPolicyConsentsResultOutput) StartIndex() pulumi.IntPtrOutput { + return o.ApplyT(func(v GetDomainsOciConsoleSignOnPolicyConsentsResult) *int { return v.StartIndex }).(pulumi.IntPtrOutput) +} + +// A list of tags on this resource. +func (o GetDomainsOciConsoleSignOnPolicyConsentsResultOutput) Tags() GetDomainsOciConsoleSignOnPolicyConsentsTagArrayOutput { + return o.ApplyT(func(v GetDomainsOciConsoleSignOnPolicyConsentsResult) []GetDomainsOciConsoleSignOnPolicyConsentsTag { + return v.Tags + }).(GetDomainsOciConsoleSignOnPolicyConsentsTagArrayOutput) +} + +func (o GetDomainsOciConsoleSignOnPolicyConsentsResultOutput) TotalResults() pulumi.IntOutput { + return o.ApplyT(func(v GetDomainsOciConsoleSignOnPolicyConsentsResult) int { return v.TotalResults }).(pulumi.IntOutput) +} + +func init() { + pulumi.RegisterOutputType(GetDomainsOciConsoleSignOnPolicyConsentsResultOutput{}) +} diff --git a/sdk/go/oci/identity/getDomainsPolicies.go b/sdk/go/oci/identity/getDomainsPolicies.go index e61fe444d4..a81bbc1506 100644 --- a/sdk/go/oci/identity/getDomainsPolicies.go +++ b/sdk/go/oci/identity/getDomainsPolicies.go @@ -13,7 +13,7 @@ import ( // This data source provides the list of Policies in Oracle Cloud Infrastructure Identity Domains service. // -// # Search Policies +// Search Policies. // // ## Example Usage // diff --git a/sdk/go/oci/identity/getDomainsPolicy.go b/sdk/go/oci/identity/getDomainsPolicy.go index 02af6f418a..503a441cd5 100644 --- a/sdk/go/oci/identity/getDomainsPolicy.go +++ b/sdk/go/oci/identity/getDomainsPolicy.go @@ -13,7 +13,7 @@ import ( // This data source provides details about a specific Policy resource in Oracle Cloud Infrastructure Identity Domains service. // -// # Get a Policy +// Get a Policy. // // ## Example Usage // diff --git a/sdk/go/oci/identity/getDomainsRule.go b/sdk/go/oci/identity/getDomainsRule.go index a690644a6e..72006fe6c4 100644 --- a/sdk/go/oci/identity/getDomainsRule.go +++ b/sdk/go/oci/identity/getDomainsRule.go @@ -13,7 +13,7 @@ import ( // This data source provides details about a specific Rule resource in Oracle Cloud Infrastructure Identity Domains service. // -// # Get a Rule +// Get a Rule. // // ## Example Usage // diff --git a/sdk/go/oci/identity/getDomainsRules.go b/sdk/go/oci/identity/getDomainsRules.go index 38d1ddf330..0f7b6ba1b1 100644 --- a/sdk/go/oci/identity/getDomainsRules.go +++ b/sdk/go/oci/identity/getDomainsRules.go @@ -13,7 +13,7 @@ import ( // This data source provides the list of Rules in Oracle Cloud Infrastructure Identity Domains service. // -// # Search Rules +// Search Rules. // // ## Example Usage // diff --git a/sdk/go/oci/identity/pulumiTypes.go b/sdk/go/oci/identity/pulumiTypes.go index 2f201a0fa6..c5c65b679a 100644 --- a/sdk/go/oci/identity/pulumiTypes.go +++ b/sdk/go/oci/identity/pulumiTypes.go @@ -88388,7 +88388,7 @@ type DomainsPolicyPolicyType struct { // * type: reference // * uniqueness: none Ref *string `pulumi:"ref"` - // (Updatable) PolicyType identifier + // (Updatable) PolicyType identifier. // // **SCIM++ Properties:** // * caseExact: true @@ -88425,7 +88425,7 @@ type DomainsPolicyPolicyTypeArgs struct { // * type: reference // * uniqueness: none Ref pulumi.StringPtrInput `pulumi:"ref"` - // (Updatable) PolicyType identifier + // (Updatable) PolicyType identifier. // // **SCIM++ Properties:** // * caseExact: true @@ -88530,7 +88530,7 @@ func (o DomainsPolicyPolicyTypeOutput) Ref() pulumi.StringPtrOutput { return o.ApplyT(func(v DomainsPolicyPolicyType) *string { return v.Ref }).(pulumi.StringPtrOutput) } -// (Updatable) PolicyType identifier +// (Updatable) PolicyType identifier. // // **SCIM++ Properties:** // * caseExact: true @@ -88588,7 +88588,7 @@ func (o DomainsPolicyPolicyTypePtrOutput) Ref() pulumi.StringPtrOutput { }).(pulumi.StringPtrOutput) } -// (Updatable) PolicyType identifier +// (Updatable) PolicyType identifier. // // **SCIM++ Properties:** // * caseExact: true @@ -89058,7 +89058,7 @@ type DomainsRuleConditionGroup struct { // * type: string // * uniqueness: none Type string `pulumi:"type"` - // (Updatable) Condition or ConditionGroup identifier + // (Updatable) Condition or ConditionGroup identifier. // // **SCIM++ Properties:** // * caseExact: true @@ -89120,7 +89120,7 @@ type DomainsRuleConditionGroupArgs struct { // * type: string // * uniqueness: none Type pulumi.StringInput `pulumi:"type"` - // (Updatable) Condition or ConditionGroup identifier + // (Updatable) Condition or ConditionGroup identifier. // // **SCIM++ Properties:** // * caseExact: true @@ -89256,7 +89256,7 @@ func (o DomainsRuleConditionGroupOutput) Type() pulumi.StringOutput { return o.ApplyT(func(v DomainsRuleConditionGroup) string { return v.Type }).(pulumi.StringOutput) } -// (Updatable) Condition or ConditionGroup identifier +// (Updatable) Condition or ConditionGroup identifier. // // **SCIM++ Properties:** // * caseExact: true @@ -89355,7 +89355,7 @@ func (o DomainsRuleConditionGroupPtrOutput) Type() pulumi.StringPtrOutput { }).(pulumi.StringPtrOutput) } -// (Updatable) Condition or ConditionGroup identifier +// (Updatable) Condition or ConditionGroup identifier. // // **SCIM++ Properties:** // * caseExact: true diff --git a/sdk/go/oci/identity/pulumiTypes2.go b/sdk/go/oci/identity/pulumiTypes2.go index 3ff3d64b11..509516f24a 100644 --- a/sdk/go/oci/identity/pulumiTypes2.go +++ b/sdk/go/oci/identity/pulumiTypes2.go @@ -25901,1824 +25901,1612 @@ func (o GetDomainsOauthPartnerCertificatesOauthPartnerCertificateTagArrayOutput) }).(GetDomainsOauthPartnerCertificatesOauthPartnerCertificateTagOutput) } -type GetDomainsPasswordPoliciesPasswordPolicy struct { - // A String value whose contents indicate a set of characters that can appear, in any sequence, in a password value - AllowedChars string `pulumi:"allowedChars"` - // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive. - AttributeSets []string `pulumi:"attributeSets"` - // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always. - Attributes string `pulumi:"attributes"` - // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested. - Authorization string `pulumi:"authorization"` - // Oracle Cloud Infrastructure Compartment Id (ocid) in which the resource lives. - CompartmentOcid string `pulumi:"compartmentOcid"` - // List of password policy rules that have values set. This map of stringKey:stringValue pairs can be used to aid users while setting/resetting password - ConfiguredPasswordPolicyRules []GetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRule `pulumi:"configuredPasswordPolicyRules"` - // A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long. - DeleteInProgress bool `pulumi:"deleteInProgress"` - // A String that describes the password policy - Description string `pulumi:"description"` - // A delimiter used to separate characters in the dictionary file - DictionaryDelimiter string `pulumi:"dictionaryDelimiter"` - // A Reference value that contains the URI of a dictionary of words not allowed to appear within a password value - DictionaryLocation string `pulumi:"dictionaryLocation"` - // Indicates whether the password can match a dictionary word - DictionaryWordDisallowed bool `pulumi:"dictionaryWordDisallowed"` - // A String value whose contents indicate a set of characters that cannot appear, in any sequence, in a password value - DisallowedChars string `pulumi:"disallowedChars"` - // A String value whose contents indicate a set of substrings that cannot appear, in any sequence, in a password value - DisallowedSubstrings []string `pulumi:"disallowedSubstrings"` - // List of User attributes whose values are not allowed in the password. - DisallowedUserAttributeValues []string `pulumi:"disallowedUserAttributeValues"` - // The number of distinct characters between old password and new password - DistinctCharacters int `pulumi:"distinctCharacters"` - // Oracle Cloud Infrastructure Domain Id (ocid) in which the resource lives. - DomainOcid string `pulumi:"domainOcid"` - // An identifier for the Resource as defined by the Service Consumer. The externalId may simplify identification of the Resource between Service Consumer and Service Provider by allowing the Consumer to refer to the Resource with its own identifier, obviating the need to store a local mapping between the local identifier of the Resource and the identifier used by the Service Provider. Each Resource MAY include a non-empty externalId value. The value of the externalId attribute is always issued by the Service Consumer and can never be specified by the Service Provider. The Service Provider MUST always interpret the externalId as scoped to the Service Consumer's tenant. - ExternalId string `pulumi:"externalId"` - // Indicates a sequence of characters that match the user's first name of given name cannot be the password. Password validation against policy will be ignored if length of first name is less than or equal to 3 characters. - FirstNameDisallowed bool `pulumi:"firstNameDisallowed"` - // Indicates whether all of the users should be forced to reset their password on the next login (to comply with new password policy changes) - ForcePasswordReset bool `pulumi:"forcePasswordReset"` - // A list of groups that the password policy belongs to. - Groups []GetDomainsPasswordPoliciesPasswordPolicyGroup `pulumi:"groups"` - // Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier. - Id string `pulumi:"id"` - // The User or App who created the Resource - IdcsCreatedBies []GetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedBy `pulumi:"idcsCreatedBies"` - // The basic endpoint for the identity domain - IdcsEndpoint string `pulumi:"idcsEndpoint"` - // The User or App who modified the Resource - IdcsLastModifiedBies []GetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedBy `pulumi:"idcsLastModifiedBies"` - // The release number when the resource was upgraded. - IdcsLastUpgradedInRelease string `pulumi:"idcsLastUpgradedInRelease"` - // Each value of this attribute specifies an operation that only an internal client may perform on this particular resource. - IdcsPreventedOperations []string `pulumi:"idcsPreventedOperations"` - // Indicates a sequence of characters that match the user's last name of given name cannot be the password. Password validation against policy will be ignored if length of last name is less than or equal to 3 characters. - LastNameDisallowed bool `pulumi:"lastNameDisallowed"` - // The time period in minutes to lock out a user account when the threshold of invalid login attempts is reached. The available range is from 5 through 1440 minutes (24 hours). - LockoutDuration int `pulumi:"lockoutDuration"` - // An integer that represents the maximum number of failed logins before an account is locked - MaxIncorrectAttempts int `pulumi:"maxIncorrectAttempts"` - // The maximum password length (in characters). A value of 0 or no value indicates no maximum length restriction. - MaxLength int `pulumi:"maxLength"` - // The maximum number of repeated characters allowed in a password. A value of 0 or no value indicates no such restriction. - MaxRepeatedChars int `pulumi:"maxRepeatedChars"` - // The maximum number of special characters in a password. A value of 0 or no value indicates no maximum special characters restriction. - MaxSpecialChars int `pulumi:"maxSpecialChars"` - // A complex attribute that contains resource metadata. All sub-attributes are OPTIONAL. - Metas []GetDomainsPasswordPoliciesPasswordPolicyMeta `pulumi:"metas"` - // The minimum number of a combination of alphabetic and numeric characters in a password. A value of 0 or no value indicates no minimum alphanumeric character restriction. - MinAlphaNumerals int `pulumi:"minAlphaNumerals"` - // The minimum number of alphabetic characters in a password. A value of 0 or no value indicates no minimum alphas restriction. - MinAlphas int `pulumi:"minAlphas"` - // The minimum password length (in characters). A value of 0 or no value indicates no minimum length restriction. - MinLength int `pulumi:"minLength"` - // The minimum number of lowercase alphabetic characters in a password. A value of 0 or no value indicates no minimum lowercase restriction. - MinLowerCase int `pulumi:"minLowerCase"` - // The minimum number of numeric characters in a password. A value of 0 or no value indicates no minimum numeric character restriction. - MinNumerals int `pulumi:"minNumerals"` - // Minimum time after which the user can resubmit the reset password request - MinPasswordAge int `pulumi:"minPasswordAge"` - // The minimum number of special characters in a password. A value of 0 or no value indicates no minimum special characters restriction. - MinSpecialChars int `pulumi:"minSpecialChars"` - // The minimum number of unique characters in a password. A value of 0 or no value indicates no minimum unique characters restriction. - MinUniqueChars int `pulumi:"minUniqueChars"` - // The minimum number of uppercase alphabetic characters in a password. A value of 0 or no value indicates no minimum uppercase restriction. - MinUpperCase int `pulumi:"minUpperCase"` - // A String that is the name of the policy to display to the user. This is the only mandatory attribute for a password policy. - Name string `pulumi:"name"` - // The number of passwords that will be kept in history that may not be used as a password - NumPasswordsInHistory int `pulumi:"numPasswordsInHistory"` - // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. +type GetDomainsOciConsoleSignOnPolicyConsentConsentSignedBy struct { + // Name of the User or App that signed consent. + DisplayName string `pulumi:"displayName"` + // Policy Resource Ocid Ocid string `pulumi:"ocid"` - // An integer indicating the number of days before which the user should be warned about password expiry. - PasswordExpireWarning int `pulumi:"passwordExpireWarning"` - // The number of days after which the password expires automatically - PasswordExpiresAfter int `pulumi:"passwordExpiresAfter"` - // Indicates whether the password policy is configured as Simple, Standard, or Custom. - PasswordStrength string `pulumi:"passwordStrength"` - // Password policy priority - Priority int `pulumi:"priority"` - // A String value whose contents indicate a set of characters that must appear, in any sequence, in a password value - RequiredChars string `pulumi:"requiredChars"` - // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned. - ResourceTypeSchemaVersion string `pulumi:"resourceTypeSchemaVersion"` - // REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \"enterprise\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior. - Schemas []string `pulumi:"schemas"` - // Indicates that the password must begin with an alphabetic character - StartsWithAlphabet bool `pulumi:"startsWithAlphabet"` - // A list of tags on this resource. - Tags []GetDomainsPasswordPoliciesPasswordPolicyTag `pulumi:"tags"` - // Oracle Cloud Infrastructure Tenant Id (ocid) in which the resource lives. - TenancyOcid string `pulumi:"tenancyOcid"` - // Indicates a sequence of characters that match the username cannot be the password. Password validation against policy will be ignored if length of user name is less than or equal to 3 characters. - UserNameDisallowed bool `pulumi:"userNameDisallowed"` + // The Modified Resource type - Policy, Rule, ConditionGroup, or Condition. A label that indicates the resource type. + Type string `pulumi:"type"` + // Value of the tag. + Value string `pulumi:"value"` } -// GetDomainsPasswordPoliciesPasswordPolicyInput is an input type that accepts GetDomainsPasswordPoliciesPasswordPolicyArgs and GetDomainsPasswordPoliciesPasswordPolicyOutput values. -// You can construct a concrete instance of `GetDomainsPasswordPoliciesPasswordPolicyInput` via: +// GetDomainsOciConsoleSignOnPolicyConsentConsentSignedByInput is an input type that accepts GetDomainsOciConsoleSignOnPolicyConsentConsentSignedByArgs and GetDomainsOciConsoleSignOnPolicyConsentConsentSignedByOutput values. +// You can construct a concrete instance of `GetDomainsOciConsoleSignOnPolicyConsentConsentSignedByInput` via: // -// GetDomainsPasswordPoliciesPasswordPolicyArgs{...} -type GetDomainsPasswordPoliciesPasswordPolicyInput interface { +// GetDomainsOciConsoleSignOnPolicyConsentConsentSignedByArgs{...} +type GetDomainsOciConsoleSignOnPolicyConsentConsentSignedByInput interface { pulumi.Input - ToGetDomainsPasswordPoliciesPasswordPolicyOutput() GetDomainsPasswordPoliciesPasswordPolicyOutput - ToGetDomainsPasswordPoliciesPasswordPolicyOutputWithContext(context.Context) GetDomainsPasswordPoliciesPasswordPolicyOutput + ToGetDomainsOciConsoleSignOnPolicyConsentConsentSignedByOutput() GetDomainsOciConsoleSignOnPolicyConsentConsentSignedByOutput + ToGetDomainsOciConsoleSignOnPolicyConsentConsentSignedByOutputWithContext(context.Context) GetDomainsOciConsoleSignOnPolicyConsentConsentSignedByOutput } -type GetDomainsPasswordPoliciesPasswordPolicyArgs struct { - // A String value whose contents indicate a set of characters that can appear, in any sequence, in a password value - AllowedChars pulumi.StringInput `pulumi:"allowedChars"` - // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive. - AttributeSets pulumi.StringArrayInput `pulumi:"attributeSets"` - // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always. - Attributes pulumi.StringInput `pulumi:"attributes"` - // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested. - Authorization pulumi.StringInput `pulumi:"authorization"` - // Oracle Cloud Infrastructure Compartment Id (ocid) in which the resource lives. - CompartmentOcid pulumi.StringInput `pulumi:"compartmentOcid"` - // List of password policy rules that have values set. This map of stringKey:stringValue pairs can be used to aid users while setting/resetting password - ConfiguredPasswordPolicyRules GetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRuleArrayInput `pulumi:"configuredPasswordPolicyRules"` - // A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long. - DeleteInProgress pulumi.BoolInput `pulumi:"deleteInProgress"` - // A String that describes the password policy - Description pulumi.StringInput `pulumi:"description"` - // A delimiter used to separate characters in the dictionary file - DictionaryDelimiter pulumi.StringInput `pulumi:"dictionaryDelimiter"` - // A Reference value that contains the URI of a dictionary of words not allowed to appear within a password value - DictionaryLocation pulumi.StringInput `pulumi:"dictionaryLocation"` - // Indicates whether the password can match a dictionary word - DictionaryWordDisallowed pulumi.BoolInput `pulumi:"dictionaryWordDisallowed"` - // A String value whose contents indicate a set of characters that cannot appear, in any sequence, in a password value - DisallowedChars pulumi.StringInput `pulumi:"disallowedChars"` - // A String value whose contents indicate a set of substrings that cannot appear, in any sequence, in a password value - DisallowedSubstrings pulumi.StringArrayInput `pulumi:"disallowedSubstrings"` - // List of User attributes whose values are not allowed in the password. - DisallowedUserAttributeValues pulumi.StringArrayInput `pulumi:"disallowedUserAttributeValues"` - // The number of distinct characters between old password and new password - DistinctCharacters pulumi.IntInput `pulumi:"distinctCharacters"` - // Oracle Cloud Infrastructure Domain Id (ocid) in which the resource lives. - DomainOcid pulumi.StringInput `pulumi:"domainOcid"` - // An identifier for the Resource as defined by the Service Consumer. The externalId may simplify identification of the Resource between Service Consumer and Service Provider by allowing the Consumer to refer to the Resource with its own identifier, obviating the need to store a local mapping between the local identifier of the Resource and the identifier used by the Service Provider. Each Resource MAY include a non-empty externalId value. The value of the externalId attribute is always issued by the Service Consumer and can never be specified by the Service Provider. The Service Provider MUST always interpret the externalId as scoped to the Service Consumer's tenant. - ExternalId pulumi.StringInput `pulumi:"externalId"` - // Indicates a sequence of characters that match the user's first name of given name cannot be the password. Password validation against policy will be ignored if length of first name is less than or equal to 3 characters. - FirstNameDisallowed pulumi.BoolInput `pulumi:"firstNameDisallowed"` - // Indicates whether all of the users should be forced to reset their password on the next login (to comply with new password policy changes) - ForcePasswordReset pulumi.BoolInput `pulumi:"forcePasswordReset"` - // A list of groups that the password policy belongs to. - Groups GetDomainsPasswordPoliciesPasswordPolicyGroupArrayInput `pulumi:"groups"` - // Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier. - Id pulumi.StringInput `pulumi:"id"` - // The User or App who created the Resource - IdcsCreatedBies GetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedByArrayInput `pulumi:"idcsCreatedBies"` - // The basic endpoint for the identity domain - IdcsEndpoint pulumi.StringInput `pulumi:"idcsEndpoint"` - // The User or App who modified the Resource - IdcsLastModifiedBies GetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedByArrayInput `pulumi:"idcsLastModifiedBies"` - // The release number when the resource was upgraded. - IdcsLastUpgradedInRelease pulumi.StringInput `pulumi:"idcsLastUpgradedInRelease"` - // Each value of this attribute specifies an operation that only an internal client may perform on this particular resource. - IdcsPreventedOperations pulumi.StringArrayInput `pulumi:"idcsPreventedOperations"` - // Indicates a sequence of characters that match the user's last name of given name cannot be the password. Password validation against policy will be ignored if length of last name is less than or equal to 3 characters. - LastNameDisallowed pulumi.BoolInput `pulumi:"lastNameDisallowed"` - // The time period in minutes to lock out a user account when the threshold of invalid login attempts is reached. The available range is from 5 through 1440 minutes (24 hours). - LockoutDuration pulumi.IntInput `pulumi:"lockoutDuration"` - // An integer that represents the maximum number of failed logins before an account is locked - MaxIncorrectAttempts pulumi.IntInput `pulumi:"maxIncorrectAttempts"` - // The maximum password length (in characters). A value of 0 or no value indicates no maximum length restriction. - MaxLength pulumi.IntInput `pulumi:"maxLength"` - // The maximum number of repeated characters allowed in a password. A value of 0 or no value indicates no such restriction. - MaxRepeatedChars pulumi.IntInput `pulumi:"maxRepeatedChars"` - // The maximum number of special characters in a password. A value of 0 or no value indicates no maximum special characters restriction. - MaxSpecialChars pulumi.IntInput `pulumi:"maxSpecialChars"` - // A complex attribute that contains resource metadata. All sub-attributes are OPTIONAL. - Metas GetDomainsPasswordPoliciesPasswordPolicyMetaArrayInput `pulumi:"metas"` - // The minimum number of a combination of alphabetic and numeric characters in a password. A value of 0 or no value indicates no minimum alphanumeric character restriction. - MinAlphaNumerals pulumi.IntInput `pulumi:"minAlphaNumerals"` - // The minimum number of alphabetic characters in a password. A value of 0 or no value indicates no minimum alphas restriction. - MinAlphas pulumi.IntInput `pulumi:"minAlphas"` - // The minimum password length (in characters). A value of 0 or no value indicates no minimum length restriction. - MinLength pulumi.IntInput `pulumi:"minLength"` - // The minimum number of lowercase alphabetic characters in a password. A value of 0 or no value indicates no minimum lowercase restriction. - MinLowerCase pulumi.IntInput `pulumi:"minLowerCase"` - // The minimum number of numeric characters in a password. A value of 0 or no value indicates no minimum numeric character restriction. - MinNumerals pulumi.IntInput `pulumi:"minNumerals"` - // Minimum time after which the user can resubmit the reset password request - MinPasswordAge pulumi.IntInput `pulumi:"minPasswordAge"` - // The minimum number of special characters in a password. A value of 0 or no value indicates no minimum special characters restriction. - MinSpecialChars pulumi.IntInput `pulumi:"minSpecialChars"` - // The minimum number of unique characters in a password. A value of 0 or no value indicates no minimum unique characters restriction. - MinUniqueChars pulumi.IntInput `pulumi:"minUniqueChars"` - // The minimum number of uppercase alphabetic characters in a password. A value of 0 or no value indicates no minimum uppercase restriction. - MinUpperCase pulumi.IntInput `pulumi:"minUpperCase"` - // A String that is the name of the policy to display to the user. This is the only mandatory attribute for a password policy. - Name pulumi.StringInput `pulumi:"name"` - // The number of passwords that will be kept in history that may not be used as a password - NumPasswordsInHistory pulumi.IntInput `pulumi:"numPasswordsInHistory"` - // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. +type GetDomainsOciConsoleSignOnPolicyConsentConsentSignedByArgs struct { + // Name of the User or App that signed consent. + DisplayName pulumi.StringInput `pulumi:"displayName"` + // Policy Resource Ocid Ocid pulumi.StringInput `pulumi:"ocid"` - // An integer indicating the number of days before which the user should be warned about password expiry. - PasswordExpireWarning pulumi.IntInput `pulumi:"passwordExpireWarning"` - // The number of days after which the password expires automatically - PasswordExpiresAfter pulumi.IntInput `pulumi:"passwordExpiresAfter"` - // Indicates whether the password policy is configured as Simple, Standard, or Custom. - PasswordStrength pulumi.StringInput `pulumi:"passwordStrength"` - // Password policy priority - Priority pulumi.IntInput `pulumi:"priority"` - // A String value whose contents indicate a set of characters that must appear, in any sequence, in a password value - RequiredChars pulumi.StringInput `pulumi:"requiredChars"` - // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned. - ResourceTypeSchemaVersion pulumi.StringInput `pulumi:"resourceTypeSchemaVersion"` - // REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \"enterprise\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior. - Schemas pulumi.StringArrayInput `pulumi:"schemas"` - // Indicates that the password must begin with an alphabetic character - StartsWithAlphabet pulumi.BoolInput `pulumi:"startsWithAlphabet"` - // A list of tags on this resource. - Tags GetDomainsPasswordPoliciesPasswordPolicyTagArrayInput `pulumi:"tags"` - // Oracle Cloud Infrastructure Tenant Id (ocid) in which the resource lives. - TenancyOcid pulumi.StringInput `pulumi:"tenancyOcid"` - // Indicates a sequence of characters that match the username cannot be the password. Password validation against policy will be ignored if length of user name is less than or equal to 3 characters. - UserNameDisallowed pulumi.BoolInput `pulumi:"userNameDisallowed"` + // The Modified Resource type - Policy, Rule, ConditionGroup, or Condition. A label that indicates the resource type. + Type pulumi.StringInput `pulumi:"type"` + // Value of the tag. + Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsPasswordPoliciesPasswordPolicyArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsPasswordPoliciesPasswordPolicy)(nil)).Elem() +func (GetDomainsOciConsoleSignOnPolicyConsentConsentSignedByArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsOciConsoleSignOnPolicyConsentConsentSignedBy)(nil)).Elem() } -func (i GetDomainsPasswordPoliciesPasswordPolicyArgs) ToGetDomainsPasswordPoliciesPasswordPolicyOutput() GetDomainsPasswordPoliciesPasswordPolicyOutput { - return i.ToGetDomainsPasswordPoliciesPasswordPolicyOutputWithContext(context.Background()) +func (i GetDomainsOciConsoleSignOnPolicyConsentConsentSignedByArgs) ToGetDomainsOciConsoleSignOnPolicyConsentConsentSignedByOutput() GetDomainsOciConsoleSignOnPolicyConsentConsentSignedByOutput { + return i.ToGetDomainsOciConsoleSignOnPolicyConsentConsentSignedByOutputWithContext(context.Background()) } -func (i GetDomainsPasswordPoliciesPasswordPolicyArgs) ToGetDomainsPasswordPoliciesPasswordPolicyOutputWithContext(ctx context.Context) GetDomainsPasswordPoliciesPasswordPolicyOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsPasswordPoliciesPasswordPolicyOutput) +func (i GetDomainsOciConsoleSignOnPolicyConsentConsentSignedByArgs) ToGetDomainsOciConsoleSignOnPolicyConsentConsentSignedByOutputWithContext(ctx context.Context) GetDomainsOciConsoleSignOnPolicyConsentConsentSignedByOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsOciConsoleSignOnPolicyConsentConsentSignedByOutput) } -// GetDomainsPasswordPoliciesPasswordPolicyArrayInput is an input type that accepts GetDomainsPasswordPoliciesPasswordPolicyArray and GetDomainsPasswordPoliciesPasswordPolicyArrayOutput values. -// You can construct a concrete instance of `GetDomainsPasswordPoliciesPasswordPolicyArrayInput` via: +// GetDomainsOciConsoleSignOnPolicyConsentConsentSignedByArrayInput is an input type that accepts GetDomainsOciConsoleSignOnPolicyConsentConsentSignedByArray and GetDomainsOciConsoleSignOnPolicyConsentConsentSignedByArrayOutput values. +// You can construct a concrete instance of `GetDomainsOciConsoleSignOnPolicyConsentConsentSignedByArrayInput` via: // -// GetDomainsPasswordPoliciesPasswordPolicyArray{ GetDomainsPasswordPoliciesPasswordPolicyArgs{...} } -type GetDomainsPasswordPoliciesPasswordPolicyArrayInput interface { +// GetDomainsOciConsoleSignOnPolicyConsentConsentSignedByArray{ GetDomainsOciConsoleSignOnPolicyConsentConsentSignedByArgs{...} } +type GetDomainsOciConsoleSignOnPolicyConsentConsentSignedByArrayInput interface { pulumi.Input - ToGetDomainsPasswordPoliciesPasswordPolicyArrayOutput() GetDomainsPasswordPoliciesPasswordPolicyArrayOutput - ToGetDomainsPasswordPoliciesPasswordPolicyArrayOutputWithContext(context.Context) GetDomainsPasswordPoliciesPasswordPolicyArrayOutput + ToGetDomainsOciConsoleSignOnPolicyConsentConsentSignedByArrayOutput() GetDomainsOciConsoleSignOnPolicyConsentConsentSignedByArrayOutput + ToGetDomainsOciConsoleSignOnPolicyConsentConsentSignedByArrayOutputWithContext(context.Context) GetDomainsOciConsoleSignOnPolicyConsentConsentSignedByArrayOutput } -type GetDomainsPasswordPoliciesPasswordPolicyArray []GetDomainsPasswordPoliciesPasswordPolicyInput +type GetDomainsOciConsoleSignOnPolicyConsentConsentSignedByArray []GetDomainsOciConsoleSignOnPolicyConsentConsentSignedByInput -func (GetDomainsPasswordPoliciesPasswordPolicyArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsPasswordPoliciesPasswordPolicy)(nil)).Elem() +func (GetDomainsOciConsoleSignOnPolicyConsentConsentSignedByArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsOciConsoleSignOnPolicyConsentConsentSignedBy)(nil)).Elem() } -func (i GetDomainsPasswordPoliciesPasswordPolicyArray) ToGetDomainsPasswordPoliciesPasswordPolicyArrayOutput() GetDomainsPasswordPoliciesPasswordPolicyArrayOutput { - return i.ToGetDomainsPasswordPoliciesPasswordPolicyArrayOutputWithContext(context.Background()) +func (i GetDomainsOciConsoleSignOnPolicyConsentConsentSignedByArray) ToGetDomainsOciConsoleSignOnPolicyConsentConsentSignedByArrayOutput() GetDomainsOciConsoleSignOnPolicyConsentConsentSignedByArrayOutput { + return i.ToGetDomainsOciConsoleSignOnPolicyConsentConsentSignedByArrayOutputWithContext(context.Background()) } -func (i GetDomainsPasswordPoliciesPasswordPolicyArray) ToGetDomainsPasswordPoliciesPasswordPolicyArrayOutputWithContext(ctx context.Context) GetDomainsPasswordPoliciesPasswordPolicyArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsPasswordPoliciesPasswordPolicyArrayOutput) +func (i GetDomainsOciConsoleSignOnPolicyConsentConsentSignedByArray) ToGetDomainsOciConsoleSignOnPolicyConsentConsentSignedByArrayOutputWithContext(ctx context.Context) GetDomainsOciConsoleSignOnPolicyConsentConsentSignedByArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsOciConsoleSignOnPolicyConsentConsentSignedByArrayOutput) } -type GetDomainsPasswordPoliciesPasswordPolicyOutput struct{ *pulumi.OutputState } +type GetDomainsOciConsoleSignOnPolicyConsentConsentSignedByOutput struct{ *pulumi.OutputState } -func (GetDomainsPasswordPoliciesPasswordPolicyOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsPasswordPoliciesPasswordPolicy)(nil)).Elem() +func (GetDomainsOciConsoleSignOnPolicyConsentConsentSignedByOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsOciConsoleSignOnPolicyConsentConsentSignedBy)(nil)).Elem() } -func (o GetDomainsPasswordPoliciesPasswordPolicyOutput) ToGetDomainsPasswordPoliciesPasswordPolicyOutput() GetDomainsPasswordPoliciesPasswordPolicyOutput { +func (o GetDomainsOciConsoleSignOnPolicyConsentConsentSignedByOutput) ToGetDomainsOciConsoleSignOnPolicyConsentConsentSignedByOutput() GetDomainsOciConsoleSignOnPolicyConsentConsentSignedByOutput { return o } -func (o GetDomainsPasswordPoliciesPasswordPolicyOutput) ToGetDomainsPasswordPoliciesPasswordPolicyOutputWithContext(ctx context.Context) GetDomainsPasswordPoliciesPasswordPolicyOutput { +func (o GetDomainsOciConsoleSignOnPolicyConsentConsentSignedByOutput) ToGetDomainsOciConsoleSignOnPolicyConsentConsentSignedByOutputWithContext(ctx context.Context) GetDomainsOciConsoleSignOnPolicyConsentConsentSignedByOutput { return o } -// A String value whose contents indicate a set of characters that can appear, in any sequence, in a password value -func (o GetDomainsPasswordPoliciesPasswordPolicyOutput) AllowedChars() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicy) string { return v.AllowedChars }).(pulumi.StringOutput) +// Name of the User or App that signed consent. +func (o GetDomainsOciConsoleSignOnPolicyConsentConsentSignedByOutput) DisplayName() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsOciConsoleSignOnPolicyConsentConsentSignedBy) string { return v.DisplayName }).(pulumi.StringOutput) } -// A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive. -func (o GetDomainsPasswordPoliciesPasswordPolicyOutput) AttributeSets() pulumi.StringArrayOutput { - return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicy) []string { return v.AttributeSets }).(pulumi.StringArrayOutput) +// Policy Resource Ocid +func (o GetDomainsOciConsoleSignOnPolicyConsentConsentSignedByOutput) Ocid() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsOciConsoleSignOnPolicyConsentConsentSignedBy) string { return v.Ocid }).(pulumi.StringOutput) } -// A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always. -func (o GetDomainsPasswordPoliciesPasswordPolicyOutput) Attributes() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicy) string { return v.Attributes }).(pulumi.StringOutput) +// The Modified Resource type - Policy, Rule, ConditionGroup, or Condition. A label that indicates the resource type. +func (o GetDomainsOciConsoleSignOnPolicyConsentConsentSignedByOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsOciConsoleSignOnPolicyConsentConsentSignedBy) string { return v.Type }).(pulumi.StringOutput) } -// The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested. -func (o GetDomainsPasswordPoliciesPasswordPolicyOutput) Authorization() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicy) string { return v.Authorization }).(pulumi.StringOutput) +// Value of the tag. +func (o GetDomainsOciConsoleSignOnPolicyConsentConsentSignedByOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsOciConsoleSignOnPolicyConsentConsentSignedBy) string { return v.Value }).(pulumi.StringOutput) } -// Oracle Cloud Infrastructure Compartment Id (ocid) in which the resource lives. -func (o GetDomainsPasswordPoliciesPasswordPolicyOutput) CompartmentOcid() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicy) string { return v.CompartmentOcid }).(pulumi.StringOutput) -} +type GetDomainsOciConsoleSignOnPolicyConsentConsentSignedByArrayOutput struct{ *pulumi.OutputState } -// List of password policy rules that have values set. This map of stringKey:stringValue pairs can be used to aid users while setting/resetting password -func (o GetDomainsPasswordPoliciesPasswordPolicyOutput) ConfiguredPasswordPolicyRules() GetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRuleArrayOutput { - return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicy) []GetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRule { - return v.ConfiguredPasswordPolicyRules - }).(GetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRuleArrayOutput) +func (GetDomainsOciConsoleSignOnPolicyConsentConsentSignedByArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsOciConsoleSignOnPolicyConsentConsentSignedBy)(nil)).Elem() } -// A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long. -func (o GetDomainsPasswordPoliciesPasswordPolicyOutput) DeleteInProgress() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicy) bool { return v.DeleteInProgress }).(pulumi.BoolOutput) +func (o GetDomainsOciConsoleSignOnPolicyConsentConsentSignedByArrayOutput) ToGetDomainsOciConsoleSignOnPolicyConsentConsentSignedByArrayOutput() GetDomainsOciConsoleSignOnPolicyConsentConsentSignedByArrayOutput { + return o } -// A String that describes the password policy -func (o GetDomainsPasswordPoliciesPasswordPolicyOutput) Description() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicy) string { return v.Description }).(pulumi.StringOutput) +func (o GetDomainsOciConsoleSignOnPolicyConsentConsentSignedByArrayOutput) ToGetDomainsOciConsoleSignOnPolicyConsentConsentSignedByArrayOutputWithContext(ctx context.Context) GetDomainsOciConsoleSignOnPolicyConsentConsentSignedByArrayOutput { + return o } -// A delimiter used to separate characters in the dictionary file -func (o GetDomainsPasswordPoliciesPasswordPolicyOutput) DictionaryDelimiter() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicy) string { return v.DictionaryDelimiter }).(pulumi.StringOutput) +func (o GetDomainsOciConsoleSignOnPolicyConsentConsentSignedByArrayOutput) Index(i pulumi.IntInput) GetDomainsOciConsoleSignOnPolicyConsentConsentSignedByOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsOciConsoleSignOnPolicyConsentConsentSignedBy { + return vs[0].([]GetDomainsOciConsoleSignOnPolicyConsentConsentSignedBy)[vs[1].(int)] + }).(GetDomainsOciConsoleSignOnPolicyConsentConsentSignedByOutput) } -// A Reference value that contains the URI of a dictionary of words not allowed to appear within a password value -func (o GetDomainsPasswordPoliciesPasswordPolicyOutput) DictionaryLocation() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicy) string { return v.DictionaryLocation }).(pulumi.StringOutput) +type GetDomainsOciConsoleSignOnPolicyConsentIdcsCreatedBy struct { + // The displayName of the User or App who modified this Resource + Display string `pulumi:"display"` + // Policy Resource Ocid + Ocid string `pulumi:"ocid"` + Ref string `pulumi:"ref"` + // The Modified Resource type - Policy, Rule, ConditionGroup, or Condition. A label that indicates the resource type. + Type string `pulumi:"type"` + // Value of the tag. + Value string `pulumi:"value"` } -// Indicates whether the password can match a dictionary word -func (o GetDomainsPasswordPoliciesPasswordPolicyOutput) DictionaryWordDisallowed() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicy) bool { return v.DictionaryWordDisallowed }).(pulumi.BoolOutput) -} +// GetDomainsOciConsoleSignOnPolicyConsentIdcsCreatedByInput is an input type that accepts GetDomainsOciConsoleSignOnPolicyConsentIdcsCreatedByArgs and GetDomainsOciConsoleSignOnPolicyConsentIdcsCreatedByOutput values. +// You can construct a concrete instance of `GetDomainsOciConsoleSignOnPolicyConsentIdcsCreatedByInput` via: +// +// GetDomainsOciConsoleSignOnPolicyConsentIdcsCreatedByArgs{...} +type GetDomainsOciConsoleSignOnPolicyConsentIdcsCreatedByInput interface { + pulumi.Input -// A String value whose contents indicate a set of characters that cannot appear, in any sequence, in a password value -func (o GetDomainsPasswordPoliciesPasswordPolicyOutput) DisallowedChars() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicy) string { return v.DisallowedChars }).(pulumi.StringOutput) + ToGetDomainsOciConsoleSignOnPolicyConsentIdcsCreatedByOutput() GetDomainsOciConsoleSignOnPolicyConsentIdcsCreatedByOutput + ToGetDomainsOciConsoleSignOnPolicyConsentIdcsCreatedByOutputWithContext(context.Context) GetDomainsOciConsoleSignOnPolicyConsentIdcsCreatedByOutput } -// A String value whose contents indicate a set of substrings that cannot appear, in any sequence, in a password value -func (o GetDomainsPasswordPoliciesPasswordPolicyOutput) DisallowedSubstrings() pulumi.StringArrayOutput { - return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicy) []string { return v.DisallowedSubstrings }).(pulumi.StringArrayOutput) +type GetDomainsOciConsoleSignOnPolicyConsentIdcsCreatedByArgs struct { + // The displayName of the User or App who modified this Resource + Display pulumi.StringInput `pulumi:"display"` + // Policy Resource Ocid + Ocid pulumi.StringInput `pulumi:"ocid"` + Ref pulumi.StringInput `pulumi:"ref"` + // The Modified Resource type - Policy, Rule, ConditionGroup, or Condition. A label that indicates the resource type. + Type pulumi.StringInput `pulumi:"type"` + // Value of the tag. + Value pulumi.StringInput `pulumi:"value"` } -// List of User attributes whose values are not allowed in the password. -func (o GetDomainsPasswordPoliciesPasswordPolicyOutput) DisallowedUserAttributeValues() pulumi.StringArrayOutput { - return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicy) []string { return v.DisallowedUserAttributeValues }).(pulumi.StringArrayOutput) +func (GetDomainsOciConsoleSignOnPolicyConsentIdcsCreatedByArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsOciConsoleSignOnPolicyConsentIdcsCreatedBy)(nil)).Elem() } -// The number of distinct characters between old password and new password -func (o GetDomainsPasswordPoliciesPasswordPolicyOutput) DistinctCharacters() pulumi.IntOutput { - return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicy) int { return v.DistinctCharacters }).(pulumi.IntOutput) +func (i GetDomainsOciConsoleSignOnPolicyConsentIdcsCreatedByArgs) ToGetDomainsOciConsoleSignOnPolicyConsentIdcsCreatedByOutput() GetDomainsOciConsoleSignOnPolicyConsentIdcsCreatedByOutput { + return i.ToGetDomainsOciConsoleSignOnPolicyConsentIdcsCreatedByOutputWithContext(context.Background()) } -// Oracle Cloud Infrastructure Domain Id (ocid) in which the resource lives. -func (o GetDomainsPasswordPoliciesPasswordPolicyOutput) DomainOcid() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicy) string { return v.DomainOcid }).(pulumi.StringOutput) +func (i GetDomainsOciConsoleSignOnPolicyConsentIdcsCreatedByArgs) ToGetDomainsOciConsoleSignOnPolicyConsentIdcsCreatedByOutputWithContext(ctx context.Context) GetDomainsOciConsoleSignOnPolicyConsentIdcsCreatedByOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsOciConsoleSignOnPolicyConsentIdcsCreatedByOutput) } -// An identifier for the Resource as defined by the Service Consumer. The externalId may simplify identification of the Resource between Service Consumer and Service Provider by allowing the Consumer to refer to the Resource with its own identifier, obviating the need to store a local mapping between the local identifier of the Resource and the identifier used by the Service Provider. Each Resource MAY include a non-empty externalId value. The value of the externalId attribute is always issued by the Service Consumer and can never be specified by the Service Provider. The Service Provider MUST always interpret the externalId as scoped to the Service Consumer's tenant. -func (o GetDomainsPasswordPoliciesPasswordPolicyOutput) ExternalId() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicy) string { return v.ExternalId }).(pulumi.StringOutput) -} +// GetDomainsOciConsoleSignOnPolicyConsentIdcsCreatedByArrayInput is an input type that accepts GetDomainsOciConsoleSignOnPolicyConsentIdcsCreatedByArray and GetDomainsOciConsoleSignOnPolicyConsentIdcsCreatedByArrayOutput values. +// You can construct a concrete instance of `GetDomainsOciConsoleSignOnPolicyConsentIdcsCreatedByArrayInput` via: +// +// GetDomainsOciConsoleSignOnPolicyConsentIdcsCreatedByArray{ GetDomainsOciConsoleSignOnPolicyConsentIdcsCreatedByArgs{...} } +type GetDomainsOciConsoleSignOnPolicyConsentIdcsCreatedByArrayInput interface { + pulumi.Input -// Indicates a sequence of characters that match the user's first name of given name cannot be the password. Password validation against policy will be ignored if length of first name is less than or equal to 3 characters. -func (o GetDomainsPasswordPoliciesPasswordPolicyOutput) FirstNameDisallowed() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicy) bool { return v.FirstNameDisallowed }).(pulumi.BoolOutput) + ToGetDomainsOciConsoleSignOnPolicyConsentIdcsCreatedByArrayOutput() GetDomainsOciConsoleSignOnPolicyConsentIdcsCreatedByArrayOutput + ToGetDomainsOciConsoleSignOnPolicyConsentIdcsCreatedByArrayOutputWithContext(context.Context) GetDomainsOciConsoleSignOnPolicyConsentIdcsCreatedByArrayOutput } -// Indicates whether all of the users should be forced to reset their password on the next login (to comply with new password policy changes) -func (o GetDomainsPasswordPoliciesPasswordPolicyOutput) ForcePasswordReset() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicy) bool { return v.ForcePasswordReset }).(pulumi.BoolOutput) -} +type GetDomainsOciConsoleSignOnPolicyConsentIdcsCreatedByArray []GetDomainsOciConsoleSignOnPolicyConsentIdcsCreatedByInput -// A list of groups that the password policy belongs to. -func (o GetDomainsPasswordPoliciesPasswordPolicyOutput) Groups() GetDomainsPasswordPoliciesPasswordPolicyGroupArrayOutput { - return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicy) []GetDomainsPasswordPoliciesPasswordPolicyGroup { - return v.Groups - }).(GetDomainsPasswordPoliciesPasswordPolicyGroupArrayOutput) +func (GetDomainsOciConsoleSignOnPolicyConsentIdcsCreatedByArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsOciConsoleSignOnPolicyConsentIdcsCreatedBy)(nil)).Elem() } -// Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier. -func (o GetDomainsPasswordPoliciesPasswordPolicyOutput) Id() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicy) string { return v.Id }).(pulumi.StringOutput) +func (i GetDomainsOciConsoleSignOnPolicyConsentIdcsCreatedByArray) ToGetDomainsOciConsoleSignOnPolicyConsentIdcsCreatedByArrayOutput() GetDomainsOciConsoleSignOnPolicyConsentIdcsCreatedByArrayOutput { + return i.ToGetDomainsOciConsoleSignOnPolicyConsentIdcsCreatedByArrayOutputWithContext(context.Background()) } -// The User or App who created the Resource -func (o GetDomainsPasswordPoliciesPasswordPolicyOutput) IdcsCreatedBies() GetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedByArrayOutput { - return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicy) []GetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedBy { - return v.IdcsCreatedBies - }).(GetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedByArrayOutput) +func (i GetDomainsOciConsoleSignOnPolicyConsentIdcsCreatedByArray) ToGetDomainsOciConsoleSignOnPolicyConsentIdcsCreatedByArrayOutputWithContext(ctx context.Context) GetDomainsOciConsoleSignOnPolicyConsentIdcsCreatedByArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsOciConsoleSignOnPolicyConsentIdcsCreatedByArrayOutput) } -// The basic endpoint for the identity domain -func (o GetDomainsPasswordPoliciesPasswordPolicyOutput) IdcsEndpoint() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicy) string { return v.IdcsEndpoint }).(pulumi.StringOutput) -} +type GetDomainsOciConsoleSignOnPolicyConsentIdcsCreatedByOutput struct{ *pulumi.OutputState } -// The User or App who modified the Resource -func (o GetDomainsPasswordPoliciesPasswordPolicyOutput) IdcsLastModifiedBies() GetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedByArrayOutput { - return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicy) []GetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedBy { - return v.IdcsLastModifiedBies - }).(GetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedByArrayOutput) +func (GetDomainsOciConsoleSignOnPolicyConsentIdcsCreatedByOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsOciConsoleSignOnPolicyConsentIdcsCreatedBy)(nil)).Elem() } -// The release number when the resource was upgraded. -func (o GetDomainsPasswordPoliciesPasswordPolicyOutput) IdcsLastUpgradedInRelease() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicy) string { return v.IdcsLastUpgradedInRelease }).(pulumi.StringOutput) +func (o GetDomainsOciConsoleSignOnPolicyConsentIdcsCreatedByOutput) ToGetDomainsOciConsoleSignOnPolicyConsentIdcsCreatedByOutput() GetDomainsOciConsoleSignOnPolicyConsentIdcsCreatedByOutput { + return o } -// Each value of this attribute specifies an operation that only an internal client may perform on this particular resource. -func (o GetDomainsPasswordPoliciesPasswordPolicyOutput) IdcsPreventedOperations() pulumi.StringArrayOutput { - return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicy) []string { return v.IdcsPreventedOperations }).(pulumi.StringArrayOutput) +func (o GetDomainsOciConsoleSignOnPolicyConsentIdcsCreatedByOutput) ToGetDomainsOciConsoleSignOnPolicyConsentIdcsCreatedByOutputWithContext(ctx context.Context) GetDomainsOciConsoleSignOnPolicyConsentIdcsCreatedByOutput { + return o } -// Indicates a sequence of characters that match the user's last name of given name cannot be the password. Password validation against policy will be ignored if length of last name is less than or equal to 3 characters. -func (o GetDomainsPasswordPoliciesPasswordPolicyOutput) LastNameDisallowed() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicy) bool { return v.LastNameDisallowed }).(pulumi.BoolOutput) +// The displayName of the User or App who modified this Resource +func (o GetDomainsOciConsoleSignOnPolicyConsentIdcsCreatedByOutput) Display() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsOciConsoleSignOnPolicyConsentIdcsCreatedBy) string { return v.Display }).(pulumi.StringOutput) } -// The time period in minutes to lock out a user account when the threshold of invalid login attempts is reached. The available range is from 5 through 1440 minutes (24 hours). -func (o GetDomainsPasswordPoliciesPasswordPolicyOutput) LockoutDuration() pulumi.IntOutput { - return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicy) int { return v.LockoutDuration }).(pulumi.IntOutput) +// Policy Resource Ocid +func (o GetDomainsOciConsoleSignOnPolicyConsentIdcsCreatedByOutput) Ocid() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsOciConsoleSignOnPolicyConsentIdcsCreatedBy) string { return v.Ocid }).(pulumi.StringOutput) } -// An integer that represents the maximum number of failed logins before an account is locked -func (o GetDomainsPasswordPoliciesPasswordPolicyOutput) MaxIncorrectAttempts() pulumi.IntOutput { - return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicy) int { return v.MaxIncorrectAttempts }).(pulumi.IntOutput) +func (o GetDomainsOciConsoleSignOnPolicyConsentIdcsCreatedByOutput) Ref() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsOciConsoleSignOnPolicyConsentIdcsCreatedBy) string { return v.Ref }).(pulumi.StringOutput) } -// The maximum password length (in characters). A value of 0 or no value indicates no maximum length restriction. -func (o GetDomainsPasswordPoliciesPasswordPolicyOutput) MaxLength() pulumi.IntOutput { - return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicy) int { return v.MaxLength }).(pulumi.IntOutput) +// The Modified Resource type - Policy, Rule, ConditionGroup, or Condition. A label that indicates the resource type. +func (o GetDomainsOciConsoleSignOnPolicyConsentIdcsCreatedByOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsOciConsoleSignOnPolicyConsentIdcsCreatedBy) string { return v.Type }).(pulumi.StringOutput) } -// The maximum number of repeated characters allowed in a password. A value of 0 or no value indicates no such restriction. -func (o GetDomainsPasswordPoliciesPasswordPolicyOutput) MaxRepeatedChars() pulumi.IntOutput { - return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicy) int { return v.MaxRepeatedChars }).(pulumi.IntOutput) +// Value of the tag. +func (o GetDomainsOciConsoleSignOnPolicyConsentIdcsCreatedByOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsOciConsoleSignOnPolicyConsentIdcsCreatedBy) string { return v.Value }).(pulumi.StringOutput) } -// The maximum number of special characters in a password. A value of 0 or no value indicates no maximum special characters restriction. -func (o GetDomainsPasswordPoliciesPasswordPolicyOutput) MaxSpecialChars() pulumi.IntOutput { - return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicy) int { return v.MaxSpecialChars }).(pulumi.IntOutput) -} +type GetDomainsOciConsoleSignOnPolicyConsentIdcsCreatedByArrayOutput struct{ *pulumi.OutputState } -// A complex attribute that contains resource metadata. All sub-attributes are OPTIONAL. -func (o GetDomainsPasswordPoliciesPasswordPolicyOutput) Metas() GetDomainsPasswordPoliciesPasswordPolicyMetaArrayOutput { - return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicy) []GetDomainsPasswordPoliciesPasswordPolicyMeta { - return v.Metas - }).(GetDomainsPasswordPoliciesPasswordPolicyMetaArrayOutput) +func (GetDomainsOciConsoleSignOnPolicyConsentIdcsCreatedByArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsOciConsoleSignOnPolicyConsentIdcsCreatedBy)(nil)).Elem() } -// The minimum number of a combination of alphabetic and numeric characters in a password. A value of 0 or no value indicates no minimum alphanumeric character restriction. -func (o GetDomainsPasswordPoliciesPasswordPolicyOutput) MinAlphaNumerals() pulumi.IntOutput { - return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicy) int { return v.MinAlphaNumerals }).(pulumi.IntOutput) +func (o GetDomainsOciConsoleSignOnPolicyConsentIdcsCreatedByArrayOutput) ToGetDomainsOciConsoleSignOnPolicyConsentIdcsCreatedByArrayOutput() GetDomainsOciConsoleSignOnPolicyConsentIdcsCreatedByArrayOutput { + return o } -// The minimum number of alphabetic characters in a password. A value of 0 or no value indicates no minimum alphas restriction. -func (o GetDomainsPasswordPoliciesPasswordPolicyOutput) MinAlphas() pulumi.IntOutput { - return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicy) int { return v.MinAlphas }).(pulumi.IntOutput) +func (o GetDomainsOciConsoleSignOnPolicyConsentIdcsCreatedByArrayOutput) ToGetDomainsOciConsoleSignOnPolicyConsentIdcsCreatedByArrayOutputWithContext(ctx context.Context) GetDomainsOciConsoleSignOnPolicyConsentIdcsCreatedByArrayOutput { + return o } -// The minimum password length (in characters). A value of 0 or no value indicates no minimum length restriction. -func (o GetDomainsPasswordPoliciesPasswordPolicyOutput) MinLength() pulumi.IntOutput { - return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicy) int { return v.MinLength }).(pulumi.IntOutput) +func (o GetDomainsOciConsoleSignOnPolicyConsentIdcsCreatedByArrayOutput) Index(i pulumi.IntInput) GetDomainsOciConsoleSignOnPolicyConsentIdcsCreatedByOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsOciConsoleSignOnPolicyConsentIdcsCreatedBy { + return vs[0].([]GetDomainsOciConsoleSignOnPolicyConsentIdcsCreatedBy)[vs[1].(int)] + }).(GetDomainsOciConsoleSignOnPolicyConsentIdcsCreatedByOutput) } -// The minimum number of lowercase alphabetic characters in a password. A value of 0 or no value indicates no minimum lowercase restriction. -func (o GetDomainsPasswordPoliciesPasswordPolicyOutput) MinLowerCase() pulumi.IntOutput { - return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicy) int { return v.MinLowerCase }).(pulumi.IntOutput) +type GetDomainsOciConsoleSignOnPolicyConsentIdcsLastModifiedBy struct { + // The displayName of the User or App who modified this Resource + Display string `pulumi:"display"` + // Policy Resource Ocid + Ocid string `pulumi:"ocid"` + Ref string `pulumi:"ref"` + // The Modified Resource type - Policy, Rule, ConditionGroup, or Condition. A label that indicates the resource type. + Type string `pulumi:"type"` + // Value of the tag. + Value string `pulumi:"value"` } -// The minimum number of numeric characters in a password. A value of 0 or no value indicates no minimum numeric character restriction. -func (o GetDomainsPasswordPoliciesPasswordPolicyOutput) MinNumerals() pulumi.IntOutput { - return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicy) int { return v.MinNumerals }).(pulumi.IntOutput) -} +// GetDomainsOciConsoleSignOnPolicyConsentIdcsLastModifiedByInput is an input type that accepts GetDomainsOciConsoleSignOnPolicyConsentIdcsLastModifiedByArgs and GetDomainsOciConsoleSignOnPolicyConsentIdcsLastModifiedByOutput values. +// You can construct a concrete instance of `GetDomainsOciConsoleSignOnPolicyConsentIdcsLastModifiedByInput` via: +// +// GetDomainsOciConsoleSignOnPolicyConsentIdcsLastModifiedByArgs{...} +type GetDomainsOciConsoleSignOnPolicyConsentIdcsLastModifiedByInput interface { + pulumi.Input -// Minimum time after which the user can resubmit the reset password request -func (o GetDomainsPasswordPoliciesPasswordPolicyOutput) MinPasswordAge() pulumi.IntOutput { - return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicy) int { return v.MinPasswordAge }).(pulumi.IntOutput) + ToGetDomainsOciConsoleSignOnPolicyConsentIdcsLastModifiedByOutput() GetDomainsOciConsoleSignOnPolicyConsentIdcsLastModifiedByOutput + ToGetDomainsOciConsoleSignOnPolicyConsentIdcsLastModifiedByOutputWithContext(context.Context) GetDomainsOciConsoleSignOnPolicyConsentIdcsLastModifiedByOutput } -// The minimum number of special characters in a password. A value of 0 or no value indicates no minimum special characters restriction. -func (o GetDomainsPasswordPoliciesPasswordPolicyOutput) MinSpecialChars() pulumi.IntOutput { - return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicy) int { return v.MinSpecialChars }).(pulumi.IntOutput) +type GetDomainsOciConsoleSignOnPolicyConsentIdcsLastModifiedByArgs struct { + // The displayName of the User or App who modified this Resource + Display pulumi.StringInput `pulumi:"display"` + // Policy Resource Ocid + Ocid pulumi.StringInput `pulumi:"ocid"` + Ref pulumi.StringInput `pulumi:"ref"` + // The Modified Resource type - Policy, Rule, ConditionGroup, or Condition. A label that indicates the resource type. + Type pulumi.StringInput `pulumi:"type"` + // Value of the tag. + Value pulumi.StringInput `pulumi:"value"` } -// The minimum number of unique characters in a password. A value of 0 or no value indicates no minimum unique characters restriction. -func (o GetDomainsPasswordPoliciesPasswordPolicyOutput) MinUniqueChars() pulumi.IntOutput { - return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicy) int { return v.MinUniqueChars }).(pulumi.IntOutput) +func (GetDomainsOciConsoleSignOnPolicyConsentIdcsLastModifiedByArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsOciConsoleSignOnPolicyConsentIdcsLastModifiedBy)(nil)).Elem() } -// The minimum number of uppercase alphabetic characters in a password. A value of 0 or no value indicates no minimum uppercase restriction. -func (o GetDomainsPasswordPoliciesPasswordPolicyOutput) MinUpperCase() pulumi.IntOutput { - return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicy) int { return v.MinUpperCase }).(pulumi.IntOutput) +func (i GetDomainsOciConsoleSignOnPolicyConsentIdcsLastModifiedByArgs) ToGetDomainsOciConsoleSignOnPolicyConsentIdcsLastModifiedByOutput() GetDomainsOciConsoleSignOnPolicyConsentIdcsLastModifiedByOutput { + return i.ToGetDomainsOciConsoleSignOnPolicyConsentIdcsLastModifiedByOutputWithContext(context.Background()) } -// A String that is the name of the policy to display to the user. This is the only mandatory attribute for a password policy. -func (o GetDomainsPasswordPoliciesPasswordPolicyOutput) Name() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicy) string { return v.Name }).(pulumi.StringOutput) +func (i GetDomainsOciConsoleSignOnPolicyConsentIdcsLastModifiedByArgs) ToGetDomainsOciConsoleSignOnPolicyConsentIdcsLastModifiedByOutputWithContext(ctx context.Context) GetDomainsOciConsoleSignOnPolicyConsentIdcsLastModifiedByOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsOciConsoleSignOnPolicyConsentIdcsLastModifiedByOutput) } -// The number of passwords that will be kept in history that may not be used as a password -func (o GetDomainsPasswordPoliciesPasswordPolicyOutput) NumPasswordsInHistory() pulumi.IntOutput { - return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicy) int { return v.NumPasswordsInHistory }).(pulumi.IntOutput) -} +// GetDomainsOciConsoleSignOnPolicyConsentIdcsLastModifiedByArrayInput is an input type that accepts GetDomainsOciConsoleSignOnPolicyConsentIdcsLastModifiedByArray and GetDomainsOciConsoleSignOnPolicyConsentIdcsLastModifiedByArrayOutput values. +// You can construct a concrete instance of `GetDomainsOciConsoleSignOnPolicyConsentIdcsLastModifiedByArrayInput` via: +// +// GetDomainsOciConsoleSignOnPolicyConsentIdcsLastModifiedByArray{ GetDomainsOciConsoleSignOnPolicyConsentIdcsLastModifiedByArgs{...} } +type GetDomainsOciConsoleSignOnPolicyConsentIdcsLastModifiedByArrayInput interface { + pulumi.Input -// Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. -func (o GetDomainsPasswordPoliciesPasswordPolicyOutput) Ocid() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicy) string { return v.Ocid }).(pulumi.StringOutput) + ToGetDomainsOciConsoleSignOnPolicyConsentIdcsLastModifiedByArrayOutput() GetDomainsOciConsoleSignOnPolicyConsentIdcsLastModifiedByArrayOutput + ToGetDomainsOciConsoleSignOnPolicyConsentIdcsLastModifiedByArrayOutputWithContext(context.Context) GetDomainsOciConsoleSignOnPolicyConsentIdcsLastModifiedByArrayOutput } -// An integer indicating the number of days before which the user should be warned about password expiry. -func (o GetDomainsPasswordPoliciesPasswordPolicyOutput) PasswordExpireWarning() pulumi.IntOutput { - return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicy) int { return v.PasswordExpireWarning }).(pulumi.IntOutput) +type GetDomainsOciConsoleSignOnPolicyConsentIdcsLastModifiedByArray []GetDomainsOciConsoleSignOnPolicyConsentIdcsLastModifiedByInput + +func (GetDomainsOciConsoleSignOnPolicyConsentIdcsLastModifiedByArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsOciConsoleSignOnPolicyConsentIdcsLastModifiedBy)(nil)).Elem() } -// The number of days after which the password expires automatically -func (o GetDomainsPasswordPoliciesPasswordPolicyOutput) PasswordExpiresAfter() pulumi.IntOutput { - return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicy) int { return v.PasswordExpiresAfter }).(pulumi.IntOutput) +func (i GetDomainsOciConsoleSignOnPolicyConsentIdcsLastModifiedByArray) ToGetDomainsOciConsoleSignOnPolicyConsentIdcsLastModifiedByArrayOutput() GetDomainsOciConsoleSignOnPolicyConsentIdcsLastModifiedByArrayOutput { + return i.ToGetDomainsOciConsoleSignOnPolicyConsentIdcsLastModifiedByArrayOutputWithContext(context.Background()) } -// Indicates whether the password policy is configured as Simple, Standard, or Custom. -func (o GetDomainsPasswordPoliciesPasswordPolicyOutput) PasswordStrength() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicy) string { return v.PasswordStrength }).(pulumi.StringOutput) +func (i GetDomainsOciConsoleSignOnPolicyConsentIdcsLastModifiedByArray) ToGetDomainsOciConsoleSignOnPolicyConsentIdcsLastModifiedByArrayOutputWithContext(ctx context.Context) GetDomainsOciConsoleSignOnPolicyConsentIdcsLastModifiedByArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsOciConsoleSignOnPolicyConsentIdcsLastModifiedByArrayOutput) } -// Password policy priority -func (o GetDomainsPasswordPoliciesPasswordPolicyOutput) Priority() pulumi.IntOutput { - return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicy) int { return v.Priority }).(pulumi.IntOutput) +type GetDomainsOciConsoleSignOnPolicyConsentIdcsLastModifiedByOutput struct{ *pulumi.OutputState } + +func (GetDomainsOciConsoleSignOnPolicyConsentIdcsLastModifiedByOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsOciConsoleSignOnPolicyConsentIdcsLastModifiedBy)(nil)).Elem() } -// A String value whose contents indicate a set of characters that must appear, in any sequence, in a password value -func (o GetDomainsPasswordPoliciesPasswordPolicyOutput) RequiredChars() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicy) string { return v.RequiredChars }).(pulumi.StringOutput) +func (o GetDomainsOciConsoleSignOnPolicyConsentIdcsLastModifiedByOutput) ToGetDomainsOciConsoleSignOnPolicyConsentIdcsLastModifiedByOutput() GetDomainsOciConsoleSignOnPolicyConsentIdcsLastModifiedByOutput { + return o } -// An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned. -func (o GetDomainsPasswordPoliciesPasswordPolicyOutput) ResourceTypeSchemaVersion() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicy) string { return v.ResourceTypeSchemaVersion }).(pulumi.StringOutput) +func (o GetDomainsOciConsoleSignOnPolicyConsentIdcsLastModifiedByOutput) ToGetDomainsOciConsoleSignOnPolicyConsentIdcsLastModifiedByOutputWithContext(ctx context.Context) GetDomainsOciConsoleSignOnPolicyConsentIdcsLastModifiedByOutput { + return o } -// REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \"enterprise\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior. -func (o GetDomainsPasswordPoliciesPasswordPolicyOutput) Schemas() pulumi.StringArrayOutput { - return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicy) []string { return v.Schemas }).(pulumi.StringArrayOutput) +// The displayName of the User or App who modified this Resource +func (o GetDomainsOciConsoleSignOnPolicyConsentIdcsLastModifiedByOutput) Display() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsOciConsoleSignOnPolicyConsentIdcsLastModifiedBy) string { return v.Display }).(pulumi.StringOutput) } -// Indicates that the password must begin with an alphabetic character -func (o GetDomainsPasswordPoliciesPasswordPolicyOutput) StartsWithAlphabet() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicy) bool { return v.StartsWithAlphabet }).(pulumi.BoolOutput) +// Policy Resource Ocid +func (o GetDomainsOciConsoleSignOnPolicyConsentIdcsLastModifiedByOutput) Ocid() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsOciConsoleSignOnPolicyConsentIdcsLastModifiedBy) string { return v.Ocid }).(pulumi.StringOutput) } -// A list of tags on this resource. -func (o GetDomainsPasswordPoliciesPasswordPolicyOutput) Tags() GetDomainsPasswordPoliciesPasswordPolicyTagArrayOutput { - return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicy) []GetDomainsPasswordPoliciesPasswordPolicyTag { - return v.Tags - }).(GetDomainsPasswordPoliciesPasswordPolicyTagArrayOutput) +func (o GetDomainsOciConsoleSignOnPolicyConsentIdcsLastModifiedByOutput) Ref() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsOciConsoleSignOnPolicyConsentIdcsLastModifiedBy) string { return v.Ref }).(pulumi.StringOutput) } -// Oracle Cloud Infrastructure Tenant Id (ocid) in which the resource lives. -func (o GetDomainsPasswordPoliciesPasswordPolicyOutput) TenancyOcid() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicy) string { return v.TenancyOcid }).(pulumi.StringOutput) +// The Modified Resource type - Policy, Rule, ConditionGroup, or Condition. A label that indicates the resource type. +func (o GetDomainsOciConsoleSignOnPolicyConsentIdcsLastModifiedByOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsOciConsoleSignOnPolicyConsentIdcsLastModifiedBy) string { return v.Type }).(pulumi.StringOutput) } -// Indicates a sequence of characters that match the username cannot be the password. Password validation against policy will be ignored if length of user name is less than or equal to 3 characters. -func (o GetDomainsPasswordPoliciesPasswordPolicyOutput) UserNameDisallowed() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicy) bool { return v.UserNameDisallowed }).(pulumi.BoolOutput) +// Value of the tag. +func (o GetDomainsOciConsoleSignOnPolicyConsentIdcsLastModifiedByOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsOciConsoleSignOnPolicyConsentIdcsLastModifiedBy) string { return v.Value }).(pulumi.StringOutput) } -type GetDomainsPasswordPoliciesPasswordPolicyArrayOutput struct{ *pulumi.OutputState } +type GetDomainsOciConsoleSignOnPolicyConsentIdcsLastModifiedByArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsPasswordPoliciesPasswordPolicyArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsPasswordPoliciesPasswordPolicy)(nil)).Elem() +func (GetDomainsOciConsoleSignOnPolicyConsentIdcsLastModifiedByArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsOciConsoleSignOnPolicyConsentIdcsLastModifiedBy)(nil)).Elem() } -func (o GetDomainsPasswordPoliciesPasswordPolicyArrayOutput) ToGetDomainsPasswordPoliciesPasswordPolicyArrayOutput() GetDomainsPasswordPoliciesPasswordPolicyArrayOutput { +func (o GetDomainsOciConsoleSignOnPolicyConsentIdcsLastModifiedByArrayOutput) ToGetDomainsOciConsoleSignOnPolicyConsentIdcsLastModifiedByArrayOutput() GetDomainsOciConsoleSignOnPolicyConsentIdcsLastModifiedByArrayOutput { return o } -func (o GetDomainsPasswordPoliciesPasswordPolicyArrayOutput) ToGetDomainsPasswordPoliciesPasswordPolicyArrayOutputWithContext(ctx context.Context) GetDomainsPasswordPoliciesPasswordPolicyArrayOutput { +func (o GetDomainsOciConsoleSignOnPolicyConsentIdcsLastModifiedByArrayOutput) ToGetDomainsOciConsoleSignOnPolicyConsentIdcsLastModifiedByArrayOutputWithContext(ctx context.Context) GetDomainsOciConsoleSignOnPolicyConsentIdcsLastModifiedByArrayOutput { return o } -func (o GetDomainsPasswordPoliciesPasswordPolicyArrayOutput) Index(i pulumi.IntInput) GetDomainsPasswordPoliciesPasswordPolicyOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsPasswordPoliciesPasswordPolicy { - return vs[0].([]GetDomainsPasswordPoliciesPasswordPolicy)[vs[1].(int)] - }).(GetDomainsPasswordPoliciesPasswordPolicyOutput) +func (o GetDomainsOciConsoleSignOnPolicyConsentIdcsLastModifiedByArrayOutput) Index(i pulumi.IntInput) GetDomainsOciConsoleSignOnPolicyConsentIdcsLastModifiedByOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsOciConsoleSignOnPolicyConsentIdcsLastModifiedBy { + return vs[0].([]GetDomainsOciConsoleSignOnPolicyConsentIdcsLastModifiedBy)[vs[1].(int)] + }).(GetDomainsOciConsoleSignOnPolicyConsentIdcsLastModifiedByOutput) } -type GetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRule struct { - // Key or name of the tag. - Key string `pulumi:"key"` - // Value of the tag. - Value string `pulumi:"value"` +type GetDomainsOciConsoleSignOnPolicyConsentMeta struct { + // The DateTime the Resource was added to the Service Provider + Created string `pulumi:"created"` + // The most recent DateTime that the details of this Resource were updated at the Service Provider. If this Resource has never been modified since its initial creation, the value MUST be the same as the value of created. The attribute MUST be a DateTime. + LastModified string `pulumi:"lastModified"` + // The URI of the Resource being returned. This value MUST be the same as the Location HTTP response header. + Location string `pulumi:"location"` + // Name of the resource type of the resource--for example, Users or Groups + ResourceType string `pulumi:"resourceType"` + // The version of the Resource being returned. This value must be the same as the ETag HTTP response header. + Version string `pulumi:"version"` } -// GetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRuleInput is an input type that accepts GetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRuleArgs and GetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRuleOutput values. -// You can construct a concrete instance of `GetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRuleInput` via: +// GetDomainsOciConsoleSignOnPolicyConsentMetaInput is an input type that accepts GetDomainsOciConsoleSignOnPolicyConsentMetaArgs and GetDomainsOciConsoleSignOnPolicyConsentMetaOutput values. +// You can construct a concrete instance of `GetDomainsOciConsoleSignOnPolicyConsentMetaInput` via: // -// GetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRuleArgs{...} -type GetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRuleInput interface { +// GetDomainsOciConsoleSignOnPolicyConsentMetaArgs{...} +type GetDomainsOciConsoleSignOnPolicyConsentMetaInput interface { pulumi.Input - ToGetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRuleOutput() GetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRuleOutput - ToGetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRuleOutputWithContext(context.Context) GetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRuleOutput + ToGetDomainsOciConsoleSignOnPolicyConsentMetaOutput() GetDomainsOciConsoleSignOnPolicyConsentMetaOutput + ToGetDomainsOciConsoleSignOnPolicyConsentMetaOutputWithContext(context.Context) GetDomainsOciConsoleSignOnPolicyConsentMetaOutput } -type GetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRuleArgs struct { - // Key or name of the tag. - Key pulumi.StringInput `pulumi:"key"` - // Value of the tag. - Value pulumi.StringInput `pulumi:"value"` +type GetDomainsOciConsoleSignOnPolicyConsentMetaArgs struct { + // The DateTime the Resource was added to the Service Provider + Created pulumi.StringInput `pulumi:"created"` + // The most recent DateTime that the details of this Resource were updated at the Service Provider. If this Resource has never been modified since its initial creation, the value MUST be the same as the value of created. The attribute MUST be a DateTime. + LastModified pulumi.StringInput `pulumi:"lastModified"` + // The URI of the Resource being returned. This value MUST be the same as the Location HTTP response header. + Location pulumi.StringInput `pulumi:"location"` + // Name of the resource type of the resource--for example, Users or Groups + ResourceType pulumi.StringInput `pulumi:"resourceType"` + // The version of the Resource being returned. This value must be the same as the ETag HTTP response header. + Version pulumi.StringInput `pulumi:"version"` } -func (GetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRuleArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRule)(nil)).Elem() +func (GetDomainsOciConsoleSignOnPolicyConsentMetaArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsOciConsoleSignOnPolicyConsentMeta)(nil)).Elem() } -func (i GetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRuleArgs) ToGetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRuleOutput() GetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRuleOutput { - return i.ToGetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRuleOutputWithContext(context.Background()) +func (i GetDomainsOciConsoleSignOnPolicyConsentMetaArgs) ToGetDomainsOciConsoleSignOnPolicyConsentMetaOutput() GetDomainsOciConsoleSignOnPolicyConsentMetaOutput { + return i.ToGetDomainsOciConsoleSignOnPolicyConsentMetaOutputWithContext(context.Background()) } -func (i GetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRuleArgs) ToGetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRuleOutputWithContext(ctx context.Context) GetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRuleOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRuleOutput) +func (i GetDomainsOciConsoleSignOnPolicyConsentMetaArgs) ToGetDomainsOciConsoleSignOnPolicyConsentMetaOutputWithContext(ctx context.Context) GetDomainsOciConsoleSignOnPolicyConsentMetaOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsOciConsoleSignOnPolicyConsentMetaOutput) } -// GetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRuleArrayInput is an input type that accepts GetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRuleArray and GetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRuleArrayOutput values. -// You can construct a concrete instance of `GetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRuleArrayInput` via: +// GetDomainsOciConsoleSignOnPolicyConsentMetaArrayInput is an input type that accepts GetDomainsOciConsoleSignOnPolicyConsentMetaArray and GetDomainsOciConsoleSignOnPolicyConsentMetaArrayOutput values. +// You can construct a concrete instance of `GetDomainsOciConsoleSignOnPolicyConsentMetaArrayInput` via: // -// GetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRuleArray{ GetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRuleArgs{...} } -type GetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRuleArrayInput interface { +// GetDomainsOciConsoleSignOnPolicyConsentMetaArray{ GetDomainsOciConsoleSignOnPolicyConsentMetaArgs{...} } +type GetDomainsOciConsoleSignOnPolicyConsentMetaArrayInput interface { pulumi.Input - ToGetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRuleArrayOutput() GetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRuleArrayOutput - ToGetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRuleArrayOutputWithContext(context.Context) GetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRuleArrayOutput + ToGetDomainsOciConsoleSignOnPolicyConsentMetaArrayOutput() GetDomainsOciConsoleSignOnPolicyConsentMetaArrayOutput + ToGetDomainsOciConsoleSignOnPolicyConsentMetaArrayOutputWithContext(context.Context) GetDomainsOciConsoleSignOnPolicyConsentMetaArrayOutput } -type GetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRuleArray []GetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRuleInput +type GetDomainsOciConsoleSignOnPolicyConsentMetaArray []GetDomainsOciConsoleSignOnPolicyConsentMetaInput -func (GetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRuleArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRule)(nil)).Elem() +func (GetDomainsOciConsoleSignOnPolicyConsentMetaArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsOciConsoleSignOnPolicyConsentMeta)(nil)).Elem() } -func (i GetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRuleArray) ToGetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRuleArrayOutput() GetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRuleArrayOutput { - return i.ToGetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRuleArrayOutputWithContext(context.Background()) +func (i GetDomainsOciConsoleSignOnPolicyConsentMetaArray) ToGetDomainsOciConsoleSignOnPolicyConsentMetaArrayOutput() GetDomainsOciConsoleSignOnPolicyConsentMetaArrayOutput { + return i.ToGetDomainsOciConsoleSignOnPolicyConsentMetaArrayOutputWithContext(context.Background()) } -func (i GetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRuleArray) ToGetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRuleArrayOutputWithContext(ctx context.Context) GetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRuleArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRuleArrayOutput) +func (i GetDomainsOciConsoleSignOnPolicyConsentMetaArray) ToGetDomainsOciConsoleSignOnPolicyConsentMetaArrayOutputWithContext(ctx context.Context) GetDomainsOciConsoleSignOnPolicyConsentMetaArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsOciConsoleSignOnPolicyConsentMetaArrayOutput) } -type GetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRuleOutput struct{ *pulumi.OutputState } +type GetDomainsOciConsoleSignOnPolicyConsentMetaOutput struct{ *pulumi.OutputState } -func (GetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRuleOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRule)(nil)).Elem() +func (GetDomainsOciConsoleSignOnPolicyConsentMetaOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsOciConsoleSignOnPolicyConsentMeta)(nil)).Elem() } -func (o GetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRuleOutput) ToGetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRuleOutput() GetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRuleOutput { +func (o GetDomainsOciConsoleSignOnPolicyConsentMetaOutput) ToGetDomainsOciConsoleSignOnPolicyConsentMetaOutput() GetDomainsOciConsoleSignOnPolicyConsentMetaOutput { return o } -func (o GetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRuleOutput) ToGetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRuleOutputWithContext(ctx context.Context) GetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRuleOutput { +func (o GetDomainsOciConsoleSignOnPolicyConsentMetaOutput) ToGetDomainsOciConsoleSignOnPolicyConsentMetaOutputWithContext(ctx context.Context) GetDomainsOciConsoleSignOnPolicyConsentMetaOutput { return o } -// Key or name of the tag. -func (o GetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRuleOutput) Key() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRule) string { return v.Key }).(pulumi.StringOutput) +// The DateTime the Resource was added to the Service Provider +func (o GetDomainsOciConsoleSignOnPolicyConsentMetaOutput) Created() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsOciConsoleSignOnPolicyConsentMeta) string { return v.Created }).(pulumi.StringOutput) } -// Value of the tag. -func (o GetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRuleOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRule) string { return v.Value }).(pulumi.StringOutput) +// The most recent DateTime that the details of this Resource were updated at the Service Provider. If this Resource has never been modified since its initial creation, the value MUST be the same as the value of created. The attribute MUST be a DateTime. +func (o GetDomainsOciConsoleSignOnPolicyConsentMetaOutput) LastModified() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsOciConsoleSignOnPolicyConsentMeta) string { return v.LastModified }).(pulumi.StringOutput) } -type GetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRuleArrayOutput struct{ *pulumi.OutputState } +// The URI of the Resource being returned. This value MUST be the same as the Location HTTP response header. +func (o GetDomainsOciConsoleSignOnPolicyConsentMetaOutput) Location() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsOciConsoleSignOnPolicyConsentMeta) string { return v.Location }).(pulumi.StringOutput) +} -func (GetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRuleArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRule)(nil)).Elem() +// Name of the resource type of the resource--for example, Users or Groups +func (o GetDomainsOciConsoleSignOnPolicyConsentMetaOutput) ResourceType() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsOciConsoleSignOnPolicyConsentMeta) string { return v.ResourceType }).(pulumi.StringOutput) } -func (o GetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRuleArrayOutput) ToGetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRuleArrayOutput() GetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRuleArrayOutput { +// The version of the Resource being returned. This value must be the same as the ETag HTTP response header. +func (o GetDomainsOciConsoleSignOnPolicyConsentMetaOutput) Version() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsOciConsoleSignOnPolicyConsentMeta) string { return v.Version }).(pulumi.StringOutput) +} + +type GetDomainsOciConsoleSignOnPolicyConsentMetaArrayOutput struct{ *pulumi.OutputState } + +func (GetDomainsOciConsoleSignOnPolicyConsentMetaArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsOciConsoleSignOnPolicyConsentMeta)(nil)).Elem() +} + +func (o GetDomainsOciConsoleSignOnPolicyConsentMetaArrayOutput) ToGetDomainsOciConsoleSignOnPolicyConsentMetaArrayOutput() GetDomainsOciConsoleSignOnPolicyConsentMetaArrayOutput { return o } -func (o GetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRuleArrayOutput) ToGetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRuleArrayOutputWithContext(ctx context.Context) GetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRuleArrayOutput { +func (o GetDomainsOciConsoleSignOnPolicyConsentMetaArrayOutput) ToGetDomainsOciConsoleSignOnPolicyConsentMetaArrayOutputWithContext(ctx context.Context) GetDomainsOciConsoleSignOnPolicyConsentMetaArrayOutput { return o } -func (o GetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRuleArrayOutput) Index(i pulumi.IntInput) GetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRuleOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRule { - return vs[0].([]GetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRule)[vs[1].(int)] - }).(GetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRuleOutput) +func (o GetDomainsOciConsoleSignOnPolicyConsentMetaArrayOutput) Index(i pulumi.IntInput) GetDomainsOciConsoleSignOnPolicyConsentMetaOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsOciConsoleSignOnPolicyConsentMeta { + return vs[0].([]GetDomainsOciConsoleSignOnPolicyConsentMeta)[vs[1].(int)] + }).(GetDomainsOciConsoleSignOnPolicyConsentMetaOutput) } -type GetDomainsPasswordPoliciesPasswordPolicyGroup struct { - // The displayName of the User or App who modified this Resource - Display string `pulumi:"display"` - // The URI of the SCIM resource that represents the User or App who modified this Resource - Ref string `pulumi:"ref"` +type GetDomainsOciConsoleSignOnPolicyConsentModifiedResource struct { + // Policy Resource Ocid + Ocid string `pulumi:"ocid"` + // The Modified Resource type - Policy, Rule, ConditionGroup, or Condition. A label that indicates the resource type. + Type string `pulumi:"type"` // Value of the tag. Value string `pulumi:"value"` } -// GetDomainsPasswordPoliciesPasswordPolicyGroupInput is an input type that accepts GetDomainsPasswordPoliciesPasswordPolicyGroupArgs and GetDomainsPasswordPoliciesPasswordPolicyGroupOutput values. -// You can construct a concrete instance of `GetDomainsPasswordPoliciesPasswordPolicyGroupInput` via: +// GetDomainsOciConsoleSignOnPolicyConsentModifiedResourceInput is an input type that accepts GetDomainsOciConsoleSignOnPolicyConsentModifiedResourceArgs and GetDomainsOciConsoleSignOnPolicyConsentModifiedResourceOutput values. +// You can construct a concrete instance of `GetDomainsOciConsoleSignOnPolicyConsentModifiedResourceInput` via: // -// GetDomainsPasswordPoliciesPasswordPolicyGroupArgs{...} -type GetDomainsPasswordPoliciesPasswordPolicyGroupInput interface { +// GetDomainsOciConsoleSignOnPolicyConsentModifiedResourceArgs{...} +type GetDomainsOciConsoleSignOnPolicyConsentModifiedResourceInput interface { pulumi.Input - ToGetDomainsPasswordPoliciesPasswordPolicyGroupOutput() GetDomainsPasswordPoliciesPasswordPolicyGroupOutput - ToGetDomainsPasswordPoliciesPasswordPolicyGroupOutputWithContext(context.Context) GetDomainsPasswordPoliciesPasswordPolicyGroupOutput + ToGetDomainsOciConsoleSignOnPolicyConsentModifiedResourceOutput() GetDomainsOciConsoleSignOnPolicyConsentModifiedResourceOutput + ToGetDomainsOciConsoleSignOnPolicyConsentModifiedResourceOutputWithContext(context.Context) GetDomainsOciConsoleSignOnPolicyConsentModifiedResourceOutput } -type GetDomainsPasswordPoliciesPasswordPolicyGroupArgs struct { - // The displayName of the User or App who modified this Resource - Display pulumi.StringInput `pulumi:"display"` - // The URI of the SCIM resource that represents the User or App who modified this Resource - Ref pulumi.StringInput `pulumi:"ref"` +type GetDomainsOciConsoleSignOnPolicyConsentModifiedResourceArgs struct { + // Policy Resource Ocid + Ocid pulumi.StringInput `pulumi:"ocid"` + // The Modified Resource type - Policy, Rule, ConditionGroup, or Condition. A label that indicates the resource type. + Type pulumi.StringInput `pulumi:"type"` // Value of the tag. Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsPasswordPoliciesPasswordPolicyGroupArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsPasswordPoliciesPasswordPolicyGroup)(nil)).Elem() +func (GetDomainsOciConsoleSignOnPolicyConsentModifiedResourceArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsOciConsoleSignOnPolicyConsentModifiedResource)(nil)).Elem() } -func (i GetDomainsPasswordPoliciesPasswordPolicyGroupArgs) ToGetDomainsPasswordPoliciesPasswordPolicyGroupOutput() GetDomainsPasswordPoliciesPasswordPolicyGroupOutput { - return i.ToGetDomainsPasswordPoliciesPasswordPolicyGroupOutputWithContext(context.Background()) +func (i GetDomainsOciConsoleSignOnPolicyConsentModifiedResourceArgs) ToGetDomainsOciConsoleSignOnPolicyConsentModifiedResourceOutput() GetDomainsOciConsoleSignOnPolicyConsentModifiedResourceOutput { + return i.ToGetDomainsOciConsoleSignOnPolicyConsentModifiedResourceOutputWithContext(context.Background()) } -func (i GetDomainsPasswordPoliciesPasswordPolicyGroupArgs) ToGetDomainsPasswordPoliciesPasswordPolicyGroupOutputWithContext(ctx context.Context) GetDomainsPasswordPoliciesPasswordPolicyGroupOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsPasswordPoliciesPasswordPolicyGroupOutput) +func (i GetDomainsOciConsoleSignOnPolicyConsentModifiedResourceArgs) ToGetDomainsOciConsoleSignOnPolicyConsentModifiedResourceOutputWithContext(ctx context.Context) GetDomainsOciConsoleSignOnPolicyConsentModifiedResourceOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsOciConsoleSignOnPolicyConsentModifiedResourceOutput) } -// GetDomainsPasswordPoliciesPasswordPolicyGroupArrayInput is an input type that accepts GetDomainsPasswordPoliciesPasswordPolicyGroupArray and GetDomainsPasswordPoliciesPasswordPolicyGroupArrayOutput values. -// You can construct a concrete instance of `GetDomainsPasswordPoliciesPasswordPolicyGroupArrayInput` via: +// GetDomainsOciConsoleSignOnPolicyConsentModifiedResourceArrayInput is an input type that accepts GetDomainsOciConsoleSignOnPolicyConsentModifiedResourceArray and GetDomainsOciConsoleSignOnPolicyConsentModifiedResourceArrayOutput values. +// You can construct a concrete instance of `GetDomainsOciConsoleSignOnPolicyConsentModifiedResourceArrayInput` via: // -// GetDomainsPasswordPoliciesPasswordPolicyGroupArray{ GetDomainsPasswordPoliciesPasswordPolicyGroupArgs{...} } -type GetDomainsPasswordPoliciesPasswordPolicyGroupArrayInput interface { +// GetDomainsOciConsoleSignOnPolicyConsentModifiedResourceArray{ GetDomainsOciConsoleSignOnPolicyConsentModifiedResourceArgs{...} } +type GetDomainsOciConsoleSignOnPolicyConsentModifiedResourceArrayInput interface { pulumi.Input - ToGetDomainsPasswordPoliciesPasswordPolicyGroupArrayOutput() GetDomainsPasswordPoliciesPasswordPolicyGroupArrayOutput - ToGetDomainsPasswordPoliciesPasswordPolicyGroupArrayOutputWithContext(context.Context) GetDomainsPasswordPoliciesPasswordPolicyGroupArrayOutput + ToGetDomainsOciConsoleSignOnPolicyConsentModifiedResourceArrayOutput() GetDomainsOciConsoleSignOnPolicyConsentModifiedResourceArrayOutput + ToGetDomainsOciConsoleSignOnPolicyConsentModifiedResourceArrayOutputWithContext(context.Context) GetDomainsOciConsoleSignOnPolicyConsentModifiedResourceArrayOutput } -type GetDomainsPasswordPoliciesPasswordPolicyGroupArray []GetDomainsPasswordPoliciesPasswordPolicyGroupInput +type GetDomainsOciConsoleSignOnPolicyConsentModifiedResourceArray []GetDomainsOciConsoleSignOnPolicyConsentModifiedResourceInput -func (GetDomainsPasswordPoliciesPasswordPolicyGroupArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsPasswordPoliciesPasswordPolicyGroup)(nil)).Elem() +func (GetDomainsOciConsoleSignOnPolicyConsentModifiedResourceArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsOciConsoleSignOnPolicyConsentModifiedResource)(nil)).Elem() } -func (i GetDomainsPasswordPoliciesPasswordPolicyGroupArray) ToGetDomainsPasswordPoliciesPasswordPolicyGroupArrayOutput() GetDomainsPasswordPoliciesPasswordPolicyGroupArrayOutput { - return i.ToGetDomainsPasswordPoliciesPasswordPolicyGroupArrayOutputWithContext(context.Background()) +func (i GetDomainsOciConsoleSignOnPolicyConsentModifiedResourceArray) ToGetDomainsOciConsoleSignOnPolicyConsentModifiedResourceArrayOutput() GetDomainsOciConsoleSignOnPolicyConsentModifiedResourceArrayOutput { + return i.ToGetDomainsOciConsoleSignOnPolicyConsentModifiedResourceArrayOutputWithContext(context.Background()) } -func (i GetDomainsPasswordPoliciesPasswordPolicyGroupArray) ToGetDomainsPasswordPoliciesPasswordPolicyGroupArrayOutputWithContext(ctx context.Context) GetDomainsPasswordPoliciesPasswordPolicyGroupArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsPasswordPoliciesPasswordPolicyGroupArrayOutput) +func (i GetDomainsOciConsoleSignOnPolicyConsentModifiedResourceArray) ToGetDomainsOciConsoleSignOnPolicyConsentModifiedResourceArrayOutputWithContext(ctx context.Context) GetDomainsOciConsoleSignOnPolicyConsentModifiedResourceArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsOciConsoleSignOnPolicyConsentModifiedResourceArrayOutput) } -type GetDomainsPasswordPoliciesPasswordPolicyGroupOutput struct{ *pulumi.OutputState } +type GetDomainsOciConsoleSignOnPolicyConsentModifiedResourceOutput struct{ *pulumi.OutputState } -func (GetDomainsPasswordPoliciesPasswordPolicyGroupOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsPasswordPoliciesPasswordPolicyGroup)(nil)).Elem() +func (GetDomainsOciConsoleSignOnPolicyConsentModifiedResourceOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsOciConsoleSignOnPolicyConsentModifiedResource)(nil)).Elem() } -func (o GetDomainsPasswordPoliciesPasswordPolicyGroupOutput) ToGetDomainsPasswordPoliciesPasswordPolicyGroupOutput() GetDomainsPasswordPoliciesPasswordPolicyGroupOutput { +func (o GetDomainsOciConsoleSignOnPolicyConsentModifiedResourceOutput) ToGetDomainsOciConsoleSignOnPolicyConsentModifiedResourceOutput() GetDomainsOciConsoleSignOnPolicyConsentModifiedResourceOutput { return o } -func (o GetDomainsPasswordPoliciesPasswordPolicyGroupOutput) ToGetDomainsPasswordPoliciesPasswordPolicyGroupOutputWithContext(ctx context.Context) GetDomainsPasswordPoliciesPasswordPolicyGroupOutput { +func (o GetDomainsOciConsoleSignOnPolicyConsentModifiedResourceOutput) ToGetDomainsOciConsoleSignOnPolicyConsentModifiedResourceOutputWithContext(ctx context.Context) GetDomainsOciConsoleSignOnPolicyConsentModifiedResourceOutput { return o } -// The displayName of the User or App who modified this Resource -func (o GetDomainsPasswordPoliciesPasswordPolicyGroupOutput) Display() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicyGroup) string { return v.Display }).(pulumi.StringOutput) +// Policy Resource Ocid +func (o GetDomainsOciConsoleSignOnPolicyConsentModifiedResourceOutput) Ocid() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsOciConsoleSignOnPolicyConsentModifiedResource) string { return v.Ocid }).(pulumi.StringOutput) } -// The URI of the SCIM resource that represents the User or App who modified this Resource -func (o GetDomainsPasswordPoliciesPasswordPolicyGroupOutput) Ref() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicyGroup) string { return v.Ref }).(pulumi.StringOutput) +// The Modified Resource type - Policy, Rule, ConditionGroup, or Condition. A label that indicates the resource type. +func (o GetDomainsOciConsoleSignOnPolicyConsentModifiedResourceOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsOciConsoleSignOnPolicyConsentModifiedResource) string { return v.Type }).(pulumi.StringOutput) } // Value of the tag. -func (o GetDomainsPasswordPoliciesPasswordPolicyGroupOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicyGroup) string { return v.Value }).(pulumi.StringOutput) +func (o GetDomainsOciConsoleSignOnPolicyConsentModifiedResourceOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsOciConsoleSignOnPolicyConsentModifiedResource) string { return v.Value }).(pulumi.StringOutput) } -type GetDomainsPasswordPoliciesPasswordPolicyGroupArrayOutput struct{ *pulumi.OutputState } +type GetDomainsOciConsoleSignOnPolicyConsentModifiedResourceArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsPasswordPoliciesPasswordPolicyGroupArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsPasswordPoliciesPasswordPolicyGroup)(nil)).Elem() +func (GetDomainsOciConsoleSignOnPolicyConsentModifiedResourceArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsOciConsoleSignOnPolicyConsentModifiedResource)(nil)).Elem() } -func (o GetDomainsPasswordPoliciesPasswordPolicyGroupArrayOutput) ToGetDomainsPasswordPoliciesPasswordPolicyGroupArrayOutput() GetDomainsPasswordPoliciesPasswordPolicyGroupArrayOutput { +func (o GetDomainsOciConsoleSignOnPolicyConsentModifiedResourceArrayOutput) ToGetDomainsOciConsoleSignOnPolicyConsentModifiedResourceArrayOutput() GetDomainsOciConsoleSignOnPolicyConsentModifiedResourceArrayOutput { return o } -func (o GetDomainsPasswordPoliciesPasswordPolicyGroupArrayOutput) ToGetDomainsPasswordPoliciesPasswordPolicyGroupArrayOutputWithContext(ctx context.Context) GetDomainsPasswordPoliciesPasswordPolicyGroupArrayOutput { +func (o GetDomainsOciConsoleSignOnPolicyConsentModifiedResourceArrayOutput) ToGetDomainsOciConsoleSignOnPolicyConsentModifiedResourceArrayOutputWithContext(ctx context.Context) GetDomainsOciConsoleSignOnPolicyConsentModifiedResourceArrayOutput { return o } -func (o GetDomainsPasswordPoliciesPasswordPolicyGroupArrayOutput) Index(i pulumi.IntInput) GetDomainsPasswordPoliciesPasswordPolicyGroupOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsPasswordPoliciesPasswordPolicyGroup { - return vs[0].([]GetDomainsPasswordPoliciesPasswordPolicyGroup)[vs[1].(int)] - }).(GetDomainsPasswordPoliciesPasswordPolicyGroupOutput) +func (o GetDomainsOciConsoleSignOnPolicyConsentModifiedResourceArrayOutput) Index(i pulumi.IntInput) GetDomainsOciConsoleSignOnPolicyConsentModifiedResourceOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsOciConsoleSignOnPolicyConsentModifiedResource { + return vs[0].([]GetDomainsOciConsoleSignOnPolicyConsentModifiedResource)[vs[1].(int)] + }).(GetDomainsOciConsoleSignOnPolicyConsentModifiedResourceOutput) } -type GetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedBy struct { - // The displayName of the User or App who modified this Resource - Display string `pulumi:"display"` - // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. +type GetDomainsOciConsoleSignOnPolicyConsentPolicyResource struct { + // Policy Resource Ocid Ocid string `pulumi:"ocid"` - // The URI of the SCIM resource that represents the User or App who modified this Resource - Ref string `pulumi:"ref"` - // The type of resource, User or App, that modified this Resource - Type string `pulumi:"type"` // Value of the tag. Value string `pulumi:"value"` } -// GetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedByInput is an input type that accepts GetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedByArgs and GetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedByOutput values. -// You can construct a concrete instance of `GetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedByInput` via: +// GetDomainsOciConsoleSignOnPolicyConsentPolicyResourceInput is an input type that accepts GetDomainsOciConsoleSignOnPolicyConsentPolicyResourceArgs and GetDomainsOciConsoleSignOnPolicyConsentPolicyResourceOutput values. +// You can construct a concrete instance of `GetDomainsOciConsoleSignOnPolicyConsentPolicyResourceInput` via: // -// GetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedByArgs{...} -type GetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedByInput interface { +// GetDomainsOciConsoleSignOnPolicyConsentPolicyResourceArgs{...} +type GetDomainsOciConsoleSignOnPolicyConsentPolicyResourceInput interface { pulumi.Input - ToGetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedByOutput() GetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedByOutput - ToGetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedByOutputWithContext(context.Context) GetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedByOutput + ToGetDomainsOciConsoleSignOnPolicyConsentPolicyResourceOutput() GetDomainsOciConsoleSignOnPolicyConsentPolicyResourceOutput + ToGetDomainsOciConsoleSignOnPolicyConsentPolicyResourceOutputWithContext(context.Context) GetDomainsOciConsoleSignOnPolicyConsentPolicyResourceOutput } -type GetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedByArgs struct { - // The displayName of the User or App who modified this Resource - Display pulumi.StringInput `pulumi:"display"` - // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. +type GetDomainsOciConsoleSignOnPolicyConsentPolicyResourceArgs struct { + // Policy Resource Ocid Ocid pulumi.StringInput `pulumi:"ocid"` - // The URI of the SCIM resource that represents the User or App who modified this Resource - Ref pulumi.StringInput `pulumi:"ref"` - // The type of resource, User or App, that modified this Resource - Type pulumi.StringInput `pulumi:"type"` // Value of the tag. Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedByArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedBy)(nil)).Elem() +func (GetDomainsOciConsoleSignOnPolicyConsentPolicyResourceArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsOciConsoleSignOnPolicyConsentPolicyResource)(nil)).Elem() } -func (i GetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedByArgs) ToGetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedByOutput() GetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedByOutput { - return i.ToGetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedByOutputWithContext(context.Background()) +func (i GetDomainsOciConsoleSignOnPolicyConsentPolicyResourceArgs) ToGetDomainsOciConsoleSignOnPolicyConsentPolicyResourceOutput() GetDomainsOciConsoleSignOnPolicyConsentPolicyResourceOutput { + return i.ToGetDomainsOciConsoleSignOnPolicyConsentPolicyResourceOutputWithContext(context.Background()) } -func (i GetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedByArgs) ToGetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedByOutputWithContext(ctx context.Context) GetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedByOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedByOutput) +func (i GetDomainsOciConsoleSignOnPolicyConsentPolicyResourceArgs) ToGetDomainsOciConsoleSignOnPolicyConsentPolicyResourceOutputWithContext(ctx context.Context) GetDomainsOciConsoleSignOnPolicyConsentPolicyResourceOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsOciConsoleSignOnPolicyConsentPolicyResourceOutput) } -// GetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedByArrayInput is an input type that accepts GetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedByArray and GetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedByArrayOutput values. -// You can construct a concrete instance of `GetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedByArrayInput` via: +// GetDomainsOciConsoleSignOnPolicyConsentPolicyResourceArrayInput is an input type that accepts GetDomainsOciConsoleSignOnPolicyConsentPolicyResourceArray and GetDomainsOciConsoleSignOnPolicyConsentPolicyResourceArrayOutput values. +// You can construct a concrete instance of `GetDomainsOciConsoleSignOnPolicyConsentPolicyResourceArrayInput` via: // -// GetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedByArray{ GetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedByArgs{...} } -type GetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedByArrayInput interface { +// GetDomainsOciConsoleSignOnPolicyConsentPolicyResourceArray{ GetDomainsOciConsoleSignOnPolicyConsentPolicyResourceArgs{...} } +type GetDomainsOciConsoleSignOnPolicyConsentPolicyResourceArrayInput interface { pulumi.Input - ToGetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedByArrayOutput() GetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedByArrayOutput - ToGetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedByArrayOutputWithContext(context.Context) GetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedByArrayOutput + ToGetDomainsOciConsoleSignOnPolicyConsentPolicyResourceArrayOutput() GetDomainsOciConsoleSignOnPolicyConsentPolicyResourceArrayOutput + ToGetDomainsOciConsoleSignOnPolicyConsentPolicyResourceArrayOutputWithContext(context.Context) GetDomainsOciConsoleSignOnPolicyConsentPolicyResourceArrayOutput } -type GetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedByArray []GetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedByInput +type GetDomainsOciConsoleSignOnPolicyConsentPolicyResourceArray []GetDomainsOciConsoleSignOnPolicyConsentPolicyResourceInput -func (GetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedByArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedBy)(nil)).Elem() +func (GetDomainsOciConsoleSignOnPolicyConsentPolicyResourceArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsOciConsoleSignOnPolicyConsentPolicyResource)(nil)).Elem() } -func (i GetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedByArray) ToGetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedByArrayOutput() GetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedByArrayOutput { - return i.ToGetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedByArrayOutputWithContext(context.Background()) +func (i GetDomainsOciConsoleSignOnPolicyConsentPolicyResourceArray) ToGetDomainsOciConsoleSignOnPolicyConsentPolicyResourceArrayOutput() GetDomainsOciConsoleSignOnPolicyConsentPolicyResourceArrayOutput { + return i.ToGetDomainsOciConsoleSignOnPolicyConsentPolicyResourceArrayOutputWithContext(context.Background()) } -func (i GetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedByArray) ToGetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedByArrayOutputWithContext(ctx context.Context) GetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedByArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedByArrayOutput) +func (i GetDomainsOciConsoleSignOnPolicyConsentPolicyResourceArray) ToGetDomainsOciConsoleSignOnPolicyConsentPolicyResourceArrayOutputWithContext(ctx context.Context) GetDomainsOciConsoleSignOnPolicyConsentPolicyResourceArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsOciConsoleSignOnPolicyConsentPolicyResourceArrayOutput) } -type GetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedByOutput struct{ *pulumi.OutputState } +type GetDomainsOciConsoleSignOnPolicyConsentPolicyResourceOutput struct{ *pulumi.OutputState } -func (GetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedByOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedBy)(nil)).Elem() +func (GetDomainsOciConsoleSignOnPolicyConsentPolicyResourceOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsOciConsoleSignOnPolicyConsentPolicyResource)(nil)).Elem() } -func (o GetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedByOutput) ToGetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedByOutput() GetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedByOutput { +func (o GetDomainsOciConsoleSignOnPolicyConsentPolicyResourceOutput) ToGetDomainsOciConsoleSignOnPolicyConsentPolicyResourceOutput() GetDomainsOciConsoleSignOnPolicyConsentPolicyResourceOutput { return o } -func (o GetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedByOutput) ToGetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedByOutputWithContext(ctx context.Context) GetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedByOutput { +func (o GetDomainsOciConsoleSignOnPolicyConsentPolicyResourceOutput) ToGetDomainsOciConsoleSignOnPolicyConsentPolicyResourceOutputWithContext(ctx context.Context) GetDomainsOciConsoleSignOnPolicyConsentPolicyResourceOutput { return o } -// The displayName of the User or App who modified this Resource -func (o GetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedByOutput) Display() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedBy) string { return v.Display }).(pulumi.StringOutput) -} - -// Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. -func (o GetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedByOutput) Ocid() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedBy) string { return v.Ocid }).(pulumi.StringOutput) -} - -// The URI of the SCIM resource that represents the User or App who modified this Resource -func (o GetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedByOutput) Ref() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedBy) string { return v.Ref }).(pulumi.StringOutput) -} - -// The type of resource, User or App, that modified this Resource -func (o GetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedByOutput) Type() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedBy) string { return v.Type }).(pulumi.StringOutput) +// Policy Resource Ocid +func (o GetDomainsOciConsoleSignOnPolicyConsentPolicyResourceOutput) Ocid() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsOciConsoleSignOnPolicyConsentPolicyResource) string { return v.Ocid }).(pulumi.StringOutput) } // Value of the tag. -func (o GetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedByOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedBy) string { return v.Value }).(pulumi.StringOutput) +func (o GetDomainsOciConsoleSignOnPolicyConsentPolicyResourceOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsOciConsoleSignOnPolicyConsentPolicyResource) string { return v.Value }).(pulumi.StringOutput) } -type GetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedByArrayOutput struct{ *pulumi.OutputState } +type GetDomainsOciConsoleSignOnPolicyConsentPolicyResourceArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedByArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedBy)(nil)).Elem() +func (GetDomainsOciConsoleSignOnPolicyConsentPolicyResourceArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsOciConsoleSignOnPolicyConsentPolicyResource)(nil)).Elem() } -func (o GetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedByArrayOutput) ToGetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedByArrayOutput() GetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedByArrayOutput { +func (o GetDomainsOciConsoleSignOnPolicyConsentPolicyResourceArrayOutput) ToGetDomainsOciConsoleSignOnPolicyConsentPolicyResourceArrayOutput() GetDomainsOciConsoleSignOnPolicyConsentPolicyResourceArrayOutput { return o } -func (o GetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedByArrayOutput) ToGetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedByArrayOutputWithContext(ctx context.Context) GetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedByArrayOutput { +func (o GetDomainsOciConsoleSignOnPolicyConsentPolicyResourceArrayOutput) ToGetDomainsOciConsoleSignOnPolicyConsentPolicyResourceArrayOutputWithContext(ctx context.Context) GetDomainsOciConsoleSignOnPolicyConsentPolicyResourceArrayOutput { return o } -func (o GetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedByArrayOutput) Index(i pulumi.IntInput) GetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedByOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedBy { - return vs[0].([]GetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedBy)[vs[1].(int)] - }).(GetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedByOutput) +func (o GetDomainsOciConsoleSignOnPolicyConsentPolicyResourceArrayOutput) Index(i pulumi.IntInput) GetDomainsOciConsoleSignOnPolicyConsentPolicyResourceOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsOciConsoleSignOnPolicyConsentPolicyResource { + return vs[0].([]GetDomainsOciConsoleSignOnPolicyConsentPolicyResource)[vs[1].(int)] + }).(GetDomainsOciConsoleSignOnPolicyConsentPolicyResourceOutput) } -type GetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedBy struct { - // The displayName of the User or App who modified this Resource - Display string `pulumi:"display"` - // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. - Ocid string `pulumi:"ocid"` - // The URI of the SCIM resource that represents the User or App who modified this Resource - Ref string `pulumi:"ref"` - // The type of resource, User or App, that modified this Resource - Type string `pulumi:"type"` +type GetDomainsOciConsoleSignOnPolicyConsentTag struct { + // Key or name of the tag. + Key string `pulumi:"key"` // Value of the tag. Value string `pulumi:"value"` } -// GetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedByInput is an input type that accepts GetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedByArgs and GetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedByOutput values. -// You can construct a concrete instance of `GetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedByInput` via: +// GetDomainsOciConsoleSignOnPolicyConsentTagInput is an input type that accepts GetDomainsOciConsoleSignOnPolicyConsentTagArgs and GetDomainsOciConsoleSignOnPolicyConsentTagOutput values. +// You can construct a concrete instance of `GetDomainsOciConsoleSignOnPolicyConsentTagInput` via: // -// GetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedByArgs{...} -type GetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedByInput interface { +// GetDomainsOciConsoleSignOnPolicyConsentTagArgs{...} +type GetDomainsOciConsoleSignOnPolicyConsentTagInput interface { pulumi.Input - ToGetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedByOutput() GetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedByOutput - ToGetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedByOutputWithContext(context.Context) GetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedByOutput + ToGetDomainsOciConsoleSignOnPolicyConsentTagOutput() GetDomainsOciConsoleSignOnPolicyConsentTagOutput + ToGetDomainsOciConsoleSignOnPolicyConsentTagOutputWithContext(context.Context) GetDomainsOciConsoleSignOnPolicyConsentTagOutput } -type GetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedByArgs struct { - // The displayName of the User or App who modified this Resource - Display pulumi.StringInput `pulumi:"display"` - // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. - Ocid pulumi.StringInput `pulumi:"ocid"` - // The URI of the SCIM resource that represents the User or App who modified this Resource - Ref pulumi.StringInput `pulumi:"ref"` - // The type of resource, User or App, that modified this Resource - Type pulumi.StringInput `pulumi:"type"` +type GetDomainsOciConsoleSignOnPolicyConsentTagArgs struct { + // Key or name of the tag. + Key pulumi.StringInput `pulumi:"key"` // Value of the tag. Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedByArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedBy)(nil)).Elem() +func (GetDomainsOciConsoleSignOnPolicyConsentTagArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsOciConsoleSignOnPolicyConsentTag)(nil)).Elem() } -func (i GetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedByArgs) ToGetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedByOutput() GetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedByOutput { - return i.ToGetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedByOutputWithContext(context.Background()) +func (i GetDomainsOciConsoleSignOnPolicyConsentTagArgs) ToGetDomainsOciConsoleSignOnPolicyConsentTagOutput() GetDomainsOciConsoleSignOnPolicyConsentTagOutput { + return i.ToGetDomainsOciConsoleSignOnPolicyConsentTagOutputWithContext(context.Background()) } -func (i GetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedByArgs) ToGetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedByOutputWithContext(ctx context.Context) GetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedByOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedByOutput) +func (i GetDomainsOciConsoleSignOnPolicyConsentTagArgs) ToGetDomainsOciConsoleSignOnPolicyConsentTagOutputWithContext(ctx context.Context) GetDomainsOciConsoleSignOnPolicyConsentTagOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsOciConsoleSignOnPolicyConsentTagOutput) } -// GetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedByArrayInput is an input type that accepts GetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedByArray and GetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedByArrayOutput values. -// You can construct a concrete instance of `GetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedByArrayInput` via: +// GetDomainsOciConsoleSignOnPolicyConsentTagArrayInput is an input type that accepts GetDomainsOciConsoleSignOnPolicyConsentTagArray and GetDomainsOciConsoleSignOnPolicyConsentTagArrayOutput values. +// You can construct a concrete instance of `GetDomainsOciConsoleSignOnPolicyConsentTagArrayInput` via: // -// GetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedByArray{ GetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedByArgs{...} } -type GetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedByArrayInput interface { +// GetDomainsOciConsoleSignOnPolicyConsentTagArray{ GetDomainsOciConsoleSignOnPolicyConsentTagArgs{...} } +type GetDomainsOciConsoleSignOnPolicyConsentTagArrayInput interface { pulumi.Input - ToGetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedByArrayOutput() GetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedByArrayOutput - ToGetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedByArrayOutputWithContext(context.Context) GetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedByArrayOutput + ToGetDomainsOciConsoleSignOnPolicyConsentTagArrayOutput() GetDomainsOciConsoleSignOnPolicyConsentTagArrayOutput + ToGetDomainsOciConsoleSignOnPolicyConsentTagArrayOutputWithContext(context.Context) GetDomainsOciConsoleSignOnPolicyConsentTagArrayOutput } -type GetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedByArray []GetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedByInput +type GetDomainsOciConsoleSignOnPolicyConsentTagArray []GetDomainsOciConsoleSignOnPolicyConsentTagInput -func (GetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedByArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedBy)(nil)).Elem() +func (GetDomainsOciConsoleSignOnPolicyConsentTagArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsOciConsoleSignOnPolicyConsentTag)(nil)).Elem() } -func (i GetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedByArray) ToGetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedByArrayOutput() GetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedByArrayOutput { - return i.ToGetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedByArrayOutputWithContext(context.Background()) +func (i GetDomainsOciConsoleSignOnPolicyConsentTagArray) ToGetDomainsOciConsoleSignOnPolicyConsentTagArrayOutput() GetDomainsOciConsoleSignOnPolicyConsentTagArrayOutput { + return i.ToGetDomainsOciConsoleSignOnPolicyConsentTagArrayOutputWithContext(context.Background()) } -func (i GetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedByArray) ToGetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedByArrayOutputWithContext(ctx context.Context) GetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedByArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedByArrayOutput) +func (i GetDomainsOciConsoleSignOnPolicyConsentTagArray) ToGetDomainsOciConsoleSignOnPolicyConsentTagArrayOutputWithContext(ctx context.Context) GetDomainsOciConsoleSignOnPolicyConsentTagArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsOciConsoleSignOnPolicyConsentTagArrayOutput) } -type GetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedByOutput struct{ *pulumi.OutputState } +type GetDomainsOciConsoleSignOnPolicyConsentTagOutput struct{ *pulumi.OutputState } -func (GetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedByOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedBy)(nil)).Elem() +func (GetDomainsOciConsoleSignOnPolicyConsentTagOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsOciConsoleSignOnPolicyConsentTag)(nil)).Elem() } -func (o GetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedByOutput) ToGetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedByOutput() GetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedByOutput { +func (o GetDomainsOciConsoleSignOnPolicyConsentTagOutput) ToGetDomainsOciConsoleSignOnPolicyConsentTagOutput() GetDomainsOciConsoleSignOnPolicyConsentTagOutput { return o } -func (o GetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedByOutput) ToGetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedByOutputWithContext(ctx context.Context) GetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedByOutput { +func (o GetDomainsOciConsoleSignOnPolicyConsentTagOutput) ToGetDomainsOciConsoleSignOnPolicyConsentTagOutputWithContext(ctx context.Context) GetDomainsOciConsoleSignOnPolicyConsentTagOutput { return o } -// The displayName of the User or App who modified this Resource -func (o GetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedByOutput) Display() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedBy) string { return v.Display }).(pulumi.StringOutput) -} - -// Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. -func (o GetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedByOutput) Ocid() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedBy) string { return v.Ocid }).(pulumi.StringOutput) -} - -// The URI of the SCIM resource that represents the User or App who modified this Resource -func (o GetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedByOutput) Ref() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedBy) string { return v.Ref }).(pulumi.StringOutput) -} - -// The type of resource, User or App, that modified this Resource -func (o GetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedByOutput) Type() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedBy) string { return v.Type }).(pulumi.StringOutput) +// Key or name of the tag. +func (o GetDomainsOciConsoleSignOnPolicyConsentTagOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsOciConsoleSignOnPolicyConsentTag) string { return v.Key }).(pulumi.StringOutput) } // Value of the tag. -func (o GetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedByOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedBy) string { return v.Value }).(pulumi.StringOutput) +func (o GetDomainsOciConsoleSignOnPolicyConsentTagOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsOciConsoleSignOnPolicyConsentTag) string { return v.Value }).(pulumi.StringOutput) } -type GetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedByArrayOutput struct{ *pulumi.OutputState } +type GetDomainsOciConsoleSignOnPolicyConsentTagArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedByArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedBy)(nil)).Elem() +func (GetDomainsOciConsoleSignOnPolicyConsentTagArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsOciConsoleSignOnPolicyConsentTag)(nil)).Elem() } -func (o GetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedByArrayOutput) ToGetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedByArrayOutput() GetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedByArrayOutput { +func (o GetDomainsOciConsoleSignOnPolicyConsentTagArrayOutput) ToGetDomainsOciConsoleSignOnPolicyConsentTagArrayOutput() GetDomainsOciConsoleSignOnPolicyConsentTagArrayOutput { return o } -func (o GetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedByArrayOutput) ToGetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedByArrayOutputWithContext(ctx context.Context) GetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedByArrayOutput { +func (o GetDomainsOciConsoleSignOnPolicyConsentTagArrayOutput) ToGetDomainsOciConsoleSignOnPolicyConsentTagArrayOutputWithContext(ctx context.Context) GetDomainsOciConsoleSignOnPolicyConsentTagArrayOutput { return o } -func (o GetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedByArrayOutput) Index(i pulumi.IntInput) GetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedByOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedBy { - return vs[0].([]GetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedBy)[vs[1].(int)] - }).(GetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedByOutput) +func (o GetDomainsOciConsoleSignOnPolicyConsentTagArrayOutput) Index(i pulumi.IntInput) GetDomainsOciConsoleSignOnPolicyConsentTagOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsOciConsoleSignOnPolicyConsentTag { + return vs[0].([]GetDomainsOciConsoleSignOnPolicyConsentTag)[vs[1].(int)] + }).(GetDomainsOciConsoleSignOnPolicyConsentTagOutput) } -type GetDomainsPasswordPoliciesPasswordPolicyMeta struct { - // The DateTime the Resource was added to the Service Provider - Created string `pulumi:"created"` - // The most recent DateTime that the details of this Resource were updated at the Service Provider. If this Resource has never been modified since its initial creation, the value MUST be the same as the value of created. The attribute MUST be a DateTime. - LastModified string `pulumi:"lastModified"` - // The URI of the Resource being returned. This value MUST be the same as the Location HTTP response header. - Location string `pulumi:"location"` - // Name of the resource type of the resource--for example, Users or Groups - ResourceType string `pulumi:"resourceType"` - // The version of the Resource being returned. This value must be the same as the ETag HTTP response header. - Version string `pulumi:"version"` +type GetDomainsOciConsoleSignOnPolicyConsentsFilter struct { + Name string `pulumi:"name"` + Regex *bool `pulumi:"regex"` + Values []string `pulumi:"values"` } -// GetDomainsPasswordPoliciesPasswordPolicyMetaInput is an input type that accepts GetDomainsPasswordPoliciesPasswordPolicyMetaArgs and GetDomainsPasswordPoliciesPasswordPolicyMetaOutput values. -// You can construct a concrete instance of `GetDomainsPasswordPoliciesPasswordPolicyMetaInput` via: +// GetDomainsOciConsoleSignOnPolicyConsentsFilterInput is an input type that accepts GetDomainsOciConsoleSignOnPolicyConsentsFilterArgs and GetDomainsOciConsoleSignOnPolicyConsentsFilterOutput values. +// You can construct a concrete instance of `GetDomainsOciConsoleSignOnPolicyConsentsFilterInput` via: // -// GetDomainsPasswordPoliciesPasswordPolicyMetaArgs{...} -type GetDomainsPasswordPoliciesPasswordPolicyMetaInput interface { +// GetDomainsOciConsoleSignOnPolicyConsentsFilterArgs{...} +type GetDomainsOciConsoleSignOnPolicyConsentsFilterInput interface { pulumi.Input - ToGetDomainsPasswordPoliciesPasswordPolicyMetaOutput() GetDomainsPasswordPoliciesPasswordPolicyMetaOutput - ToGetDomainsPasswordPoliciesPasswordPolicyMetaOutputWithContext(context.Context) GetDomainsPasswordPoliciesPasswordPolicyMetaOutput + ToGetDomainsOciConsoleSignOnPolicyConsentsFilterOutput() GetDomainsOciConsoleSignOnPolicyConsentsFilterOutput + ToGetDomainsOciConsoleSignOnPolicyConsentsFilterOutputWithContext(context.Context) GetDomainsOciConsoleSignOnPolicyConsentsFilterOutput } -type GetDomainsPasswordPoliciesPasswordPolicyMetaArgs struct { - // The DateTime the Resource was added to the Service Provider - Created pulumi.StringInput `pulumi:"created"` - // The most recent DateTime that the details of this Resource were updated at the Service Provider. If this Resource has never been modified since its initial creation, the value MUST be the same as the value of created. The attribute MUST be a DateTime. - LastModified pulumi.StringInput `pulumi:"lastModified"` - // The URI of the Resource being returned. This value MUST be the same as the Location HTTP response header. - Location pulumi.StringInput `pulumi:"location"` - // Name of the resource type of the resource--for example, Users or Groups - ResourceType pulumi.StringInput `pulumi:"resourceType"` - // The version of the Resource being returned. This value must be the same as the ETag HTTP response header. - Version pulumi.StringInput `pulumi:"version"` +type GetDomainsOciConsoleSignOnPolicyConsentsFilterArgs struct { + Name pulumi.StringInput `pulumi:"name"` + Regex pulumi.BoolPtrInput `pulumi:"regex"` + Values pulumi.StringArrayInput `pulumi:"values"` } -func (GetDomainsPasswordPoliciesPasswordPolicyMetaArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsPasswordPoliciesPasswordPolicyMeta)(nil)).Elem() +func (GetDomainsOciConsoleSignOnPolicyConsentsFilterArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsOciConsoleSignOnPolicyConsentsFilter)(nil)).Elem() } -func (i GetDomainsPasswordPoliciesPasswordPolicyMetaArgs) ToGetDomainsPasswordPoliciesPasswordPolicyMetaOutput() GetDomainsPasswordPoliciesPasswordPolicyMetaOutput { - return i.ToGetDomainsPasswordPoliciesPasswordPolicyMetaOutputWithContext(context.Background()) +func (i GetDomainsOciConsoleSignOnPolicyConsentsFilterArgs) ToGetDomainsOciConsoleSignOnPolicyConsentsFilterOutput() GetDomainsOciConsoleSignOnPolicyConsentsFilterOutput { + return i.ToGetDomainsOciConsoleSignOnPolicyConsentsFilterOutputWithContext(context.Background()) } -func (i GetDomainsPasswordPoliciesPasswordPolicyMetaArgs) ToGetDomainsPasswordPoliciesPasswordPolicyMetaOutputWithContext(ctx context.Context) GetDomainsPasswordPoliciesPasswordPolicyMetaOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsPasswordPoliciesPasswordPolicyMetaOutput) +func (i GetDomainsOciConsoleSignOnPolicyConsentsFilterArgs) ToGetDomainsOciConsoleSignOnPolicyConsentsFilterOutputWithContext(ctx context.Context) GetDomainsOciConsoleSignOnPolicyConsentsFilterOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsOciConsoleSignOnPolicyConsentsFilterOutput) } -// GetDomainsPasswordPoliciesPasswordPolicyMetaArrayInput is an input type that accepts GetDomainsPasswordPoliciesPasswordPolicyMetaArray and GetDomainsPasswordPoliciesPasswordPolicyMetaArrayOutput values. -// You can construct a concrete instance of `GetDomainsPasswordPoliciesPasswordPolicyMetaArrayInput` via: +// GetDomainsOciConsoleSignOnPolicyConsentsFilterArrayInput is an input type that accepts GetDomainsOciConsoleSignOnPolicyConsentsFilterArray and GetDomainsOciConsoleSignOnPolicyConsentsFilterArrayOutput values. +// You can construct a concrete instance of `GetDomainsOciConsoleSignOnPolicyConsentsFilterArrayInput` via: // -// GetDomainsPasswordPoliciesPasswordPolicyMetaArray{ GetDomainsPasswordPoliciesPasswordPolicyMetaArgs{...} } -type GetDomainsPasswordPoliciesPasswordPolicyMetaArrayInput interface { +// GetDomainsOciConsoleSignOnPolicyConsentsFilterArray{ GetDomainsOciConsoleSignOnPolicyConsentsFilterArgs{...} } +type GetDomainsOciConsoleSignOnPolicyConsentsFilterArrayInput interface { pulumi.Input - ToGetDomainsPasswordPoliciesPasswordPolicyMetaArrayOutput() GetDomainsPasswordPoliciesPasswordPolicyMetaArrayOutput - ToGetDomainsPasswordPoliciesPasswordPolicyMetaArrayOutputWithContext(context.Context) GetDomainsPasswordPoliciesPasswordPolicyMetaArrayOutput + ToGetDomainsOciConsoleSignOnPolicyConsentsFilterArrayOutput() GetDomainsOciConsoleSignOnPolicyConsentsFilterArrayOutput + ToGetDomainsOciConsoleSignOnPolicyConsentsFilterArrayOutputWithContext(context.Context) GetDomainsOciConsoleSignOnPolicyConsentsFilterArrayOutput } -type GetDomainsPasswordPoliciesPasswordPolicyMetaArray []GetDomainsPasswordPoliciesPasswordPolicyMetaInput +type GetDomainsOciConsoleSignOnPolicyConsentsFilterArray []GetDomainsOciConsoleSignOnPolicyConsentsFilterInput -func (GetDomainsPasswordPoliciesPasswordPolicyMetaArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsPasswordPoliciesPasswordPolicyMeta)(nil)).Elem() +func (GetDomainsOciConsoleSignOnPolicyConsentsFilterArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsOciConsoleSignOnPolicyConsentsFilter)(nil)).Elem() } -func (i GetDomainsPasswordPoliciesPasswordPolicyMetaArray) ToGetDomainsPasswordPoliciesPasswordPolicyMetaArrayOutput() GetDomainsPasswordPoliciesPasswordPolicyMetaArrayOutput { - return i.ToGetDomainsPasswordPoliciesPasswordPolicyMetaArrayOutputWithContext(context.Background()) +func (i GetDomainsOciConsoleSignOnPolicyConsentsFilterArray) ToGetDomainsOciConsoleSignOnPolicyConsentsFilterArrayOutput() GetDomainsOciConsoleSignOnPolicyConsentsFilterArrayOutput { + return i.ToGetDomainsOciConsoleSignOnPolicyConsentsFilterArrayOutputWithContext(context.Background()) } -func (i GetDomainsPasswordPoliciesPasswordPolicyMetaArray) ToGetDomainsPasswordPoliciesPasswordPolicyMetaArrayOutputWithContext(ctx context.Context) GetDomainsPasswordPoliciesPasswordPolicyMetaArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsPasswordPoliciesPasswordPolicyMetaArrayOutput) +func (i GetDomainsOciConsoleSignOnPolicyConsentsFilterArray) ToGetDomainsOciConsoleSignOnPolicyConsentsFilterArrayOutputWithContext(ctx context.Context) GetDomainsOciConsoleSignOnPolicyConsentsFilterArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsOciConsoleSignOnPolicyConsentsFilterArrayOutput) } -type GetDomainsPasswordPoliciesPasswordPolicyMetaOutput struct{ *pulumi.OutputState } +type GetDomainsOciConsoleSignOnPolicyConsentsFilterOutput struct{ *pulumi.OutputState } -func (GetDomainsPasswordPoliciesPasswordPolicyMetaOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsPasswordPoliciesPasswordPolicyMeta)(nil)).Elem() +func (GetDomainsOciConsoleSignOnPolicyConsentsFilterOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsOciConsoleSignOnPolicyConsentsFilter)(nil)).Elem() } -func (o GetDomainsPasswordPoliciesPasswordPolicyMetaOutput) ToGetDomainsPasswordPoliciesPasswordPolicyMetaOutput() GetDomainsPasswordPoliciesPasswordPolicyMetaOutput { +func (o GetDomainsOciConsoleSignOnPolicyConsentsFilterOutput) ToGetDomainsOciConsoleSignOnPolicyConsentsFilterOutput() GetDomainsOciConsoleSignOnPolicyConsentsFilterOutput { return o } -func (o GetDomainsPasswordPoliciesPasswordPolicyMetaOutput) ToGetDomainsPasswordPoliciesPasswordPolicyMetaOutputWithContext(ctx context.Context) GetDomainsPasswordPoliciesPasswordPolicyMetaOutput { +func (o GetDomainsOciConsoleSignOnPolicyConsentsFilterOutput) ToGetDomainsOciConsoleSignOnPolicyConsentsFilterOutputWithContext(ctx context.Context) GetDomainsOciConsoleSignOnPolicyConsentsFilterOutput { return o } -// The DateTime the Resource was added to the Service Provider -func (o GetDomainsPasswordPoliciesPasswordPolicyMetaOutput) Created() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicyMeta) string { return v.Created }).(pulumi.StringOutput) -} - -// The most recent DateTime that the details of this Resource were updated at the Service Provider. If this Resource has never been modified since its initial creation, the value MUST be the same as the value of created. The attribute MUST be a DateTime. -func (o GetDomainsPasswordPoliciesPasswordPolicyMetaOutput) LastModified() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicyMeta) string { return v.LastModified }).(pulumi.StringOutput) -} - -// The URI of the Resource being returned. This value MUST be the same as the Location HTTP response header. -func (o GetDomainsPasswordPoliciesPasswordPolicyMetaOutput) Location() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicyMeta) string { return v.Location }).(pulumi.StringOutput) +func (o GetDomainsOciConsoleSignOnPolicyConsentsFilterOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsOciConsoleSignOnPolicyConsentsFilter) string { return v.Name }).(pulumi.StringOutput) } -// Name of the resource type of the resource--for example, Users or Groups -func (o GetDomainsPasswordPoliciesPasswordPolicyMetaOutput) ResourceType() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicyMeta) string { return v.ResourceType }).(pulumi.StringOutput) +func (o GetDomainsOciConsoleSignOnPolicyConsentsFilterOutput) Regex() pulumi.BoolPtrOutput { + return o.ApplyT(func(v GetDomainsOciConsoleSignOnPolicyConsentsFilter) *bool { return v.Regex }).(pulumi.BoolPtrOutput) } -// The version of the Resource being returned. This value must be the same as the ETag HTTP response header. -func (o GetDomainsPasswordPoliciesPasswordPolicyMetaOutput) Version() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicyMeta) string { return v.Version }).(pulumi.StringOutput) +func (o GetDomainsOciConsoleSignOnPolicyConsentsFilterOutput) Values() pulumi.StringArrayOutput { + return o.ApplyT(func(v GetDomainsOciConsoleSignOnPolicyConsentsFilter) []string { return v.Values }).(pulumi.StringArrayOutput) } -type GetDomainsPasswordPoliciesPasswordPolicyMetaArrayOutput struct{ *pulumi.OutputState } +type GetDomainsOciConsoleSignOnPolicyConsentsFilterArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsPasswordPoliciesPasswordPolicyMetaArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsPasswordPoliciesPasswordPolicyMeta)(nil)).Elem() +func (GetDomainsOciConsoleSignOnPolicyConsentsFilterArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsOciConsoleSignOnPolicyConsentsFilter)(nil)).Elem() } -func (o GetDomainsPasswordPoliciesPasswordPolicyMetaArrayOutput) ToGetDomainsPasswordPoliciesPasswordPolicyMetaArrayOutput() GetDomainsPasswordPoliciesPasswordPolicyMetaArrayOutput { +func (o GetDomainsOciConsoleSignOnPolicyConsentsFilterArrayOutput) ToGetDomainsOciConsoleSignOnPolicyConsentsFilterArrayOutput() GetDomainsOciConsoleSignOnPolicyConsentsFilterArrayOutput { return o } -func (o GetDomainsPasswordPoliciesPasswordPolicyMetaArrayOutput) ToGetDomainsPasswordPoliciesPasswordPolicyMetaArrayOutputWithContext(ctx context.Context) GetDomainsPasswordPoliciesPasswordPolicyMetaArrayOutput { +func (o GetDomainsOciConsoleSignOnPolicyConsentsFilterArrayOutput) ToGetDomainsOciConsoleSignOnPolicyConsentsFilterArrayOutputWithContext(ctx context.Context) GetDomainsOciConsoleSignOnPolicyConsentsFilterArrayOutput { return o } -func (o GetDomainsPasswordPoliciesPasswordPolicyMetaArrayOutput) Index(i pulumi.IntInput) GetDomainsPasswordPoliciesPasswordPolicyMetaOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsPasswordPoliciesPasswordPolicyMeta { - return vs[0].([]GetDomainsPasswordPoliciesPasswordPolicyMeta)[vs[1].(int)] - }).(GetDomainsPasswordPoliciesPasswordPolicyMetaOutput) +func (o GetDomainsOciConsoleSignOnPolicyConsentsFilterArrayOutput) Index(i pulumi.IntInput) GetDomainsOciConsoleSignOnPolicyConsentsFilterOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsOciConsoleSignOnPolicyConsentsFilter { + return vs[0].([]GetDomainsOciConsoleSignOnPolicyConsentsFilter)[vs[1].(int)] + }).(GetDomainsOciConsoleSignOnPolicyConsentsFilterOutput) } -type GetDomainsPasswordPoliciesPasswordPolicyTag struct { - // Key or name of the tag. - Key string `pulumi:"key"` - // Value of the tag. - Value string `pulumi:"value"` +type GetDomainsOciConsoleSignOnPolicyConsentsResource struct { + // Change Type - MODIFIED or RESTORED_TO_FACTORY_DEFAULT + ChangeType string `pulumi:"changeType"` + // Client IP of the Consent Signer + ClientIp string `pulumi:"clientIp"` + // Oracle Cloud Infrastructure Compartment Id (ocid) in which the resource lives. + CompartmentOcid string `pulumi:"compartmentOcid"` + // User or App that signs the consent. + ConsentSignedBies []GetDomainsOciConsoleSignOnPolicyConsentsResourceConsentSignedBy `pulumi:"consentSignedBies"` + // Oracle Cloud Infrastructure Domain Id (ocid) in which the resource lives. + DomainOcid string `pulumi:"domainOcid"` + // Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier. + Id string `pulumi:"id"` + // The User or App who created the Resource + IdcsCreatedBies []GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsCreatedBy `pulumi:"idcsCreatedBies"` + // The User or App who modified the Resource + IdcsLastModifiedBies []GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsLastModifiedBy `pulumi:"idcsLastModifiedBies"` + // The release number when the resource was upgraded. + IdcsLastUpgradedInRelease string `pulumi:"idcsLastUpgradedInRelease"` + // Each value of this attribute specifies an operation that only an internal client may perform on this particular resource. + IdcsPreventedOperations []string `pulumi:"idcsPreventedOperations"` + // The justification for the change when an identity domain administrator opts to modify the Oracle security defaults for the "Security Policy for Oracle Cloud Infrastructure Console" sign-on policy shipped by Oracle. + Justification string `pulumi:"justification"` + // A complex attribute that contains resource metadata. All sub-attributes are OPTIONAL. + Metas []GetDomainsOciConsoleSignOnPolicyConsentsResourceMeta `pulumi:"metas"` + // The modified Policy, Rule, ConditionGroup or Condition during consent signing. + ModifiedResources []GetDomainsOciConsoleSignOnPolicyConsentsResourceModifiedResource `pulumi:"modifiedResources"` + // The recipients of the email notification for the change in consent. + NotificationRecipients []string `pulumi:"notificationRecipients"` + // Policy Resource Ocid + Ocid string `pulumi:"ocid"` + // Policy Resource + PolicyResources []GetDomainsOciConsoleSignOnPolicyConsentsResourcePolicyResource `pulumi:"policyResources"` + // The detailed reason for the change when an identity domain administrator opts to modify the Oracle security defaults for the "Security Policy for Oracle Cloud Infrastructure Console" sign-on policy shipped by Oracle. + Reason string `pulumi:"reason"` + // Oracle Cloud Infrastructure Tenant Id (ocid) in which the resource lives. + TenancyOcid string `pulumi:"tenancyOcid"` + // Time when Consent was signed. + TimeConsentSigned string `pulumi:"timeConsentSigned"` } -// GetDomainsPasswordPoliciesPasswordPolicyTagInput is an input type that accepts GetDomainsPasswordPoliciesPasswordPolicyTagArgs and GetDomainsPasswordPoliciesPasswordPolicyTagOutput values. -// You can construct a concrete instance of `GetDomainsPasswordPoliciesPasswordPolicyTagInput` via: +// GetDomainsOciConsoleSignOnPolicyConsentsResourceInput is an input type that accepts GetDomainsOciConsoleSignOnPolicyConsentsResourceArgs and GetDomainsOciConsoleSignOnPolicyConsentsResourceOutput values. +// You can construct a concrete instance of `GetDomainsOciConsoleSignOnPolicyConsentsResourceInput` via: // -// GetDomainsPasswordPoliciesPasswordPolicyTagArgs{...} -type GetDomainsPasswordPoliciesPasswordPolicyTagInput interface { +// GetDomainsOciConsoleSignOnPolicyConsentsResourceArgs{...} +type GetDomainsOciConsoleSignOnPolicyConsentsResourceInput interface { pulumi.Input - ToGetDomainsPasswordPoliciesPasswordPolicyTagOutput() GetDomainsPasswordPoliciesPasswordPolicyTagOutput - ToGetDomainsPasswordPoliciesPasswordPolicyTagOutputWithContext(context.Context) GetDomainsPasswordPoliciesPasswordPolicyTagOutput + ToGetDomainsOciConsoleSignOnPolicyConsentsResourceOutput() GetDomainsOciConsoleSignOnPolicyConsentsResourceOutput + ToGetDomainsOciConsoleSignOnPolicyConsentsResourceOutputWithContext(context.Context) GetDomainsOciConsoleSignOnPolicyConsentsResourceOutput } -type GetDomainsPasswordPoliciesPasswordPolicyTagArgs struct { - // Key or name of the tag. - Key pulumi.StringInput `pulumi:"key"` - // Value of the tag. - Value pulumi.StringInput `pulumi:"value"` +type GetDomainsOciConsoleSignOnPolicyConsentsResourceArgs struct { + // Change Type - MODIFIED or RESTORED_TO_FACTORY_DEFAULT + ChangeType pulumi.StringInput `pulumi:"changeType"` + // Client IP of the Consent Signer + ClientIp pulumi.StringInput `pulumi:"clientIp"` + // Oracle Cloud Infrastructure Compartment Id (ocid) in which the resource lives. + CompartmentOcid pulumi.StringInput `pulumi:"compartmentOcid"` + // User or App that signs the consent. + ConsentSignedBies GetDomainsOciConsoleSignOnPolicyConsentsResourceConsentSignedByArrayInput `pulumi:"consentSignedBies"` + // Oracle Cloud Infrastructure Domain Id (ocid) in which the resource lives. + DomainOcid pulumi.StringInput `pulumi:"domainOcid"` + // Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier. + Id pulumi.StringInput `pulumi:"id"` + // The User or App who created the Resource + IdcsCreatedBies GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsCreatedByArrayInput `pulumi:"idcsCreatedBies"` + // The User or App who modified the Resource + IdcsLastModifiedBies GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsLastModifiedByArrayInput `pulumi:"idcsLastModifiedBies"` + // The release number when the resource was upgraded. + IdcsLastUpgradedInRelease pulumi.StringInput `pulumi:"idcsLastUpgradedInRelease"` + // Each value of this attribute specifies an operation that only an internal client may perform on this particular resource. + IdcsPreventedOperations pulumi.StringArrayInput `pulumi:"idcsPreventedOperations"` + // The justification for the change when an identity domain administrator opts to modify the Oracle security defaults for the "Security Policy for Oracle Cloud Infrastructure Console" sign-on policy shipped by Oracle. + Justification pulumi.StringInput `pulumi:"justification"` + // A complex attribute that contains resource metadata. All sub-attributes are OPTIONAL. + Metas GetDomainsOciConsoleSignOnPolicyConsentsResourceMetaArrayInput `pulumi:"metas"` + // The modified Policy, Rule, ConditionGroup or Condition during consent signing. + ModifiedResources GetDomainsOciConsoleSignOnPolicyConsentsResourceModifiedResourceArrayInput `pulumi:"modifiedResources"` + // The recipients of the email notification for the change in consent. + NotificationRecipients pulumi.StringArrayInput `pulumi:"notificationRecipients"` + // Policy Resource Ocid + Ocid pulumi.StringInput `pulumi:"ocid"` + // Policy Resource + PolicyResources GetDomainsOciConsoleSignOnPolicyConsentsResourcePolicyResourceArrayInput `pulumi:"policyResources"` + // The detailed reason for the change when an identity domain administrator opts to modify the Oracle security defaults for the "Security Policy for Oracle Cloud Infrastructure Console" sign-on policy shipped by Oracle. + Reason pulumi.StringInput `pulumi:"reason"` + // Oracle Cloud Infrastructure Tenant Id (ocid) in which the resource lives. + TenancyOcid pulumi.StringInput `pulumi:"tenancyOcid"` + // Time when Consent was signed. + TimeConsentSigned pulumi.StringInput `pulumi:"timeConsentSigned"` } -func (GetDomainsPasswordPoliciesPasswordPolicyTagArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsPasswordPoliciesPasswordPolicyTag)(nil)).Elem() +func (GetDomainsOciConsoleSignOnPolicyConsentsResourceArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsOciConsoleSignOnPolicyConsentsResource)(nil)).Elem() } -func (i GetDomainsPasswordPoliciesPasswordPolicyTagArgs) ToGetDomainsPasswordPoliciesPasswordPolicyTagOutput() GetDomainsPasswordPoliciesPasswordPolicyTagOutput { - return i.ToGetDomainsPasswordPoliciesPasswordPolicyTagOutputWithContext(context.Background()) +func (i GetDomainsOciConsoleSignOnPolicyConsentsResourceArgs) ToGetDomainsOciConsoleSignOnPolicyConsentsResourceOutput() GetDomainsOciConsoleSignOnPolicyConsentsResourceOutput { + return i.ToGetDomainsOciConsoleSignOnPolicyConsentsResourceOutputWithContext(context.Background()) } -func (i GetDomainsPasswordPoliciesPasswordPolicyTagArgs) ToGetDomainsPasswordPoliciesPasswordPolicyTagOutputWithContext(ctx context.Context) GetDomainsPasswordPoliciesPasswordPolicyTagOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsPasswordPoliciesPasswordPolicyTagOutput) +func (i GetDomainsOciConsoleSignOnPolicyConsentsResourceArgs) ToGetDomainsOciConsoleSignOnPolicyConsentsResourceOutputWithContext(ctx context.Context) GetDomainsOciConsoleSignOnPolicyConsentsResourceOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsOciConsoleSignOnPolicyConsentsResourceOutput) } -// GetDomainsPasswordPoliciesPasswordPolicyTagArrayInput is an input type that accepts GetDomainsPasswordPoliciesPasswordPolicyTagArray and GetDomainsPasswordPoliciesPasswordPolicyTagArrayOutput values. -// You can construct a concrete instance of `GetDomainsPasswordPoliciesPasswordPolicyTagArrayInput` via: +// GetDomainsOciConsoleSignOnPolicyConsentsResourceArrayInput is an input type that accepts GetDomainsOciConsoleSignOnPolicyConsentsResourceArray and GetDomainsOciConsoleSignOnPolicyConsentsResourceArrayOutput values. +// You can construct a concrete instance of `GetDomainsOciConsoleSignOnPolicyConsentsResourceArrayInput` via: // -// GetDomainsPasswordPoliciesPasswordPolicyTagArray{ GetDomainsPasswordPoliciesPasswordPolicyTagArgs{...} } -type GetDomainsPasswordPoliciesPasswordPolicyTagArrayInput interface { +// GetDomainsOciConsoleSignOnPolicyConsentsResourceArray{ GetDomainsOciConsoleSignOnPolicyConsentsResourceArgs{...} } +type GetDomainsOciConsoleSignOnPolicyConsentsResourceArrayInput interface { pulumi.Input - ToGetDomainsPasswordPoliciesPasswordPolicyTagArrayOutput() GetDomainsPasswordPoliciesPasswordPolicyTagArrayOutput - ToGetDomainsPasswordPoliciesPasswordPolicyTagArrayOutputWithContext(context.Context) GetDomainsPasswordPoliciesPasswordPolicyTagArrayOutput + ToGetDomainsOciConsoleSignOnPolicyConsentsResourceArrayOutput() GetDomainsOciConsoleSignOnPolicyConsentsResourceArrayOutput + ToGetDomainsOciConsoleSignOnPolicyConsentsResourceArrayOutputWithContext(context.Context) GetDomainsOciConsoleSignOnPolicyConsentsResourceArrayOutput } -type GetDomainsPasswordPoliciesPasswordPolicyTagArray []GetDomainsPasswordPoliciesPasswordPolicyTagInput +type GetDomainsOciConsoleSignOnPolicyConsentsResourceArray []GetDomainsOciConsoleSignOnPolicyConsentsResourceInput -func (GetDomainsPasswordPoliciesPasswordPolicyTagArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsPasswordPoliciesPasswordPolicyTag)(nil)).Elem() +func (GetDomainsOciConsoleSignOnPolicyConsentsResourceArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsOciConsoleSignOnPolicyConsentsResource)(nil)).Elem() } -func (i GetDomainsPasswordPoliciesPasswordPolicyTagArray) ToGetDomainsPasswordPoliciesPasswordPolicyTagArrayOutput() GetDomainsPasswordPoliciesPasswordPolicyTagArrayOutput { - return i.ToGetDomainsPasswordPoliciesPasswordPolicyTagArrayOutputWithContext(context.Background()) +func (i GetDomainsOciConsoleSignOnPolicyConsentsResourceArray) ToGetDomainsOciConsoleSignOnPolicyConsentsResourceArrayOutput() GetDomainsOciConsoleSignOnPolicyConsentsResourceArrayOutput { + return i.ToGetDomainsOciConsoleSignOnPolicyConsentsResourceArrayOutputWithContext(context.Background()) } -func (i GetDomainsPasswordPoliciesPasswordPolicyTagArray) ToGetDomainsPasswordPoliciesPasswordPolicyTagArrayOutputWithContext(ctx context.Context) GetDomainsPasswordPoliciesPasswordPolicyTagArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsPasswordPoliciesPasswordPolicyTagArrayOutput) +func (i GetDomainsOciConsoleSignOnPolicyConsentsResourceArray) ToGetDomainsOciConsoleSignOnPolicyConsentsResourceArrayOutputWithContext(ctx context.Context) GetDomainsOciConsoleSignOnPolicyConsentsResourceArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsOciConsoleSignOnPolicyConsentsResourceArrayOutput) } -type GetDomainsPasswordPoliciesPasswordPolicyTagOutput struct{ *pulumi.OutputState } +type GetDomainsOciConsoleSignOnPolicyConsentsResourceOutput struct{ *pulumi.OutputState } -func (GetDomainsPasswordPoliciesPasswordPolicyTagOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsPasswordPoliciesPasswordPolicyTag)(nil)).Elem() +func (GetDomainsOciConsoleSignOnPolicyConsentsResourceOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsOciConsoleSignOnPolicyConsentsResource)(nil)).Elem() } -func (o GetDomainsPasswordPoliciesPasswordPolicyTagOutput) ToGetDomainsPasswordPoliciesPasswordPolicyTagOutput() GetDomainsPasswordPoliciesPasswordPolicyTagOutput { +func (o GetDomainsOciConsoleSignOnPolicyConsentsResourceOutput) ToGetDomainsOciConsoleSignOnPolicyConsentsResourceOutput() GetDomainsOciConsoleSignOnPolicyConsentsResourceOutput { return o } -func (o GetDomainsPasswordPoliciesPasswordPolicyTagOutput) ToGetDomainsPasswordPoliciesPasswordPolicyTagOutputWithContext(ctx context.Context) GetDomainsPasswordPoliciesPasswordPolicyTagOutput { +func (o GetDomainsOciConsoleSignOnPolicyConsentsResourceOutput) ToGetDomainsOciConsoleSignOnPolicyConsentsResourceOutputWithContext(ctx context.Context) GetDomainsOciConsoleSignOnPolicyConsentsResourceOutput { return o } -// Key or name of the tag. -func (o GetDomainsPasswordPoliciesPasswordPolicyTagOutput) Key() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicyTag) string { return v.Key }).(pulumi.StringOutput) +// Change Type - MODIFIED or RESTORED_TO_FACTORY_DEFAULT +func (o GetDomainsOciConsoleSignOnPolicyConsentsResourceOutput) ChangeType() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsOciConsoleSignOnPolicyConsentsResource) string { return v.ChangeType }).(pulumi.StringOutput) } -// Value of the tag. -func (o GetDomainsPasswordPoliciesPasswordPolicyTagOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicyTag) string { return v.Value }).(pulumi.StringOutput) +// Client IP of the Consent Signer +func (o GetDomainsOciConsoleSignOnPolicyConsentsResourceOutput) ClientIp() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsOciConsoleSignOnPolicyConsentsResource) string { return v.ClientIp }).(pulumi.StringOutput) } -type GetDomainsPasswordPoliciesPasswordPolicyTagArrayOutput struct{ *pulumi.OutputState } - -func (GetDomainsPasswordPoliciesPasswordPolicyTagArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsPasswordPoliciesPasswordPolicyTag)(nil)).Elem() +// Oracle Cloud Infrastructure Compartment Id (ocid) in which the resource lives. +func (o GetDomainsOciConsoleSignOnPolicyConsentsResourceOutput) CompartmentOcid() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsOciConsoleSignOnPolicyConsentsResource) string { return v.CompartmentOcid }).(pulumi.StringOutput) } -func (o GetDomainsPasswordPoliciesPasswordPolicyTagArrayOutput) ToGetDomainsPasswordPoliciesPasswordPolicyTagArrayOutput() GetDomainsPasswordPoliciesPasswordPolicyTagArrayOutput { - return o +// User or App that signs the consent. +func (o GetDomainsOciConsoleSignOnPolicyConsentsResourceOutput) ConsentSignedBies() GetDomainsOciConsoleSignOnPolicyConsentsResourceConsentSignedByArrayOutput { + return o.ApplyT(func(v GetDomainsOciConsoleSignOnPolicyConsentsResource) []GetDomainsOciConsoleSignOnPolicyConsentsResourceConsentSignedBy { + return v.ConsentSignedBies + }).(GetDomainsOciConsoleSignOnPolicyConsentsResourceConsentSignedByArrayOutput) } -func (o GetDomainsPasswordPoliciesPasswordPolicyTagArrayOutput) ToGetDomainsPasswordPoliciesPasswordPolicyTagArrayOutputWithContext(ctx context.Context) GetDomainsPasswordPoliciesPasswordPolicyTagArrayOutput { - return o +// Oracle Cloud Infrastructure Domain Id (ocid) in which the resource lives. +func (o GetDomainsOciConsoleSignOnPolicyConsentsResourceOutput) DomainOcid() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsOciConsoleSignOnPolicyConsentsResource) string { return v.DomainOcid }).(pulumi.StringOutput) } -func (o GetDomainsPasswordPoliciesPasswordPolicyTagArrayOutput) Index(i pulumi.IntInput) GetDomainsPasswordPoliciesPasswordPolicyTagOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsPasswordPoliciesPasswordPolicyTag { - return vs[0].([]GetDomainsPasswordPoliciesPasswordPolicyTag)[vs[1].(int)] - }).(GetDomainsPasswordPoliciesPasswordPolicyTagOutput) +// Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier. +func (o GetDomainsOciConsoleSignOnPolicyConsentsResourceOutput) Id() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsOciConsoleSignOnPolicyConsentsResource) string { return v.Id }).(pulumi.StringOutput) } -type GetDomainsPasswordPolicyConfiguredPasswordPolicyRule struct { - // Key or name of the tag. - Key string `pulumi:"key"` - // Value of the tag. - Value string `pulumi:"value"` +// The User or App who created the Resource +func (o GetDomainsOciConsoleSignOnPolicyConsentsResourceOutput) IdcsCreatedBies() GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsCreatedByArrayOutput { + return o.ApplyT(func(v GetDomainsOciConsoleSignOnPolicyConsentsResource) []GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsCreatedBy { + return v.IdcsCreatedBies + }).(GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsCreatedByArrayOutput) } -// GetDomainsPasswordPolicyConfiguredPasswordPolicyRuleInput is an input type that accepts GetDomainsPasswordPolicyConfiguredPasswordPolicyRuleArgs and GetDomainsPasswordPolicyConfiguredPasswordPolicyRuleOutput values. -// You can construct a concrete instance of `GetDomainsPasswordPolicyConfiguredPasswordPolicyRuleInput` via: -// -// GetDomainsPasswordPolicyConfiguredPasswordPolicyRuleArgs{...} -type GetDomainsPasswordPolicyConfiguredPasswordPolicyRuleInput interface { - pulumi.Input +// The User or App who modified the Resource +func (o GetDomainsOciConsoleSignOnPolicyConsentsResourceOutput) IdcsLastModifiedBies() GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsLastModifiedByArrayOutput { + return o.ApplyT(func(v GetDomainsOciConsoleSignOnPolicyConsentsResource) []GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsLastModifiedBy { + return v.IdcsLastModifiedBies + }).(GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsLastModifiedByArrayOutput) +} - ToGetDomainsPasswordPolicyConfiguredPasswordPolicyRuleOutput() GetDomainsPasswordPolicyConfiguredPasswordPolicyRuleOutput - ToGetDomainsPasswordPolicyConfiguredPasswordPolicyRuleOutputWithContext(context.Context) GetDomainsPasswordPolicyConfiguredPasswordPolicyRuleOutput +// The release number when the resource was upgraded. +func (o GetDomainsOciConsoleSignOnPolicyConsentsResourceOutput) IdcsLastUpgradedInRelease() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsOciConsoleSignOnPolicyConsentsResource) string { return v.IdcsLastUpgradedInRelease }).(pulumi.StringOutput) } -type GetDomainsPasswordPolicyConfiguredPasswordPolicyRuleArgs struct { - // Key or name of the tag. - Key pulumi.StringInput `pulumi:"key"` - // Value of the tag. - Value pulumi.StringInput `pulumi:"value"` +// Each value of this attribute specifies an operation that only an internal client may perform on this particular resource. +func (o GetDomainsOciConsoleSignOnPolicyConsentsResourceOutput) IdcsPreventedOperations() pulumi.StringArrayOutput { + return o.ApplyT(func(v GetDomainsOciConsoleSignOnPolicyConsentsResource) []string { return v.IdcsPreventedOperations }).(pulumi.StringArrayOutput) } -func (GetDomainsPasswordPolicyConfiguredPasswordPolicyRuleArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsPasswordPolicyConfiguredPasswordPolicyRule)(nil)).Elem() +// The justification for the change when an identity domain administrator opts to modify the Oracle security defaults for the "Security Policy for Oracle Cloud Infrastructure Console" sign-on policy shipped by Oracle. +func (o GetDomainsOciConsoleSignOnPolicyConsentsResourceOutput) Justification() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsOciConsoleSignOnPolicyConsentsResource) string { return v.Justification }).(pulumi.StringOutput) } -func (i GetDomainsPasswordPolicyConfiguredPasswordPolicyRuleArgs) ToGetDomainsPasswordPolicyConfiguredPasswordPolicyRuleOutput() GetDomainsPasswordPolicyConfiguredPasswordPolicyRuleOutput { - return i.ToGetDomainsPasswordPolicyConfiguredPasswordPolicyRuleOutputWithContext(context.Background()) -} - -func (i GetDomainsPasswordPolicyConfiguredPasswordPolicyRuleArgs) ToGetDomainsPasswordPolicyConfiguredPasswordPolicyRuleOutputWithContext(ctx context.Context) GetDomainsPasswordPolicyConfiguredPasswordPolicyRuleOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsPasswordPolicyConfiguredPasswordPolicyRuleOutput) -} - -// GetDomainsPasswordPolicyConfiguredPasswordPolicyRuleArrayInput is an input type that accepts GetDomainsPasswordPolicyConfiguredPasswordPolicyRuleArray and GetDomainsPasswordPolicyConfiguredPasswordPolicyRuleArrayOutput values. -// You can construct a concrete instance of `GetDomainsPasswordPolicyConfiguredPasswordPolicyRuleArrayInput` via: -// -// GetDomainsPasswordPolicyConfiguredPasswordPolicyRuleArray{ GetDomainsPasswordPolicyConfiguredPasswordPolicyRuleArgs{...} } -type GetDomainsPasswordPolicyConfiguredPasswordPolicyRuleArrayInput interface { - pulumi.Input - - ToGetDomainsPasswordPolicyConfiguredPasswordPolicyRuleArrayOutput() GetDomainsPasswordPolicyConfiguredPasswordPolicyRuleArrayOutput - ToGetDomainsPasswordPolicyConfiguredPasswordPolicyRuleArrayOutputWithContext(context.Context) GetDomainsPasswordPolicyConfiguredPasswordPolicyRuleArrayOutput -} - -type GetDomainsPasswordPolicyConfiguredPasswordPolicyRuleArray []GetDomainsPasswordPolicyConfiguredPasswordPolicyRuleInput - -func (GetDomainsPasswordPolicyConfiguredPasswordPolicyRuleArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsPasswordPolicyConfiguredPasswordPolicyRule)(nil)).Elem() +// A complex attribute that contains resource metadata. All sub-attributes are OPTIONAL. +func (o GetDomainsOciConsoleSignOnPolicyConsentsResourceOutput) Metas() GetDomainsOciConsoleSignOnPolicyConsentsResourceMetaArrayOutput { + return o.ApplyT(func(v GetDomainsOciConsoleSignOnPolicyConsentsResource) []GetDomainsOciConsoleSignOnPolicyConsentsResourceMeta { + return v.Metas + }).(GetDomainsOciConsoleSignOnPolicyConsentsResourceMetaArrayOutput) } -func (i GetDomainsPasswordPolicyConfiguredPasswordPolicyRuleArray) ToGetDomainsPasswordPolicyConfiguredPasswordPolicyRuleArrayOutput() GetDomainsPasswordPolicyConfiguredPasswordPolicyRuleArrayOutput { - return i.ToGetDomainsPasswordPolicyConfiguredPasswordPolicyRuleArrayOutputWithContext(context.Background()) +// The modified Policy, Rule, ConditionGroup or Condition during consent signing. +func (o GetDomainsOciConsoleSignOnPolicyConsentsResourceOutput) ModifiedResources() GetDomainsOciConsoleSignOnPolicyConsentsResourceModifiedResourceArrayOutput { + return o.ApplyT(func(v GetDomainsOciConsoleSignOnPolicyConsentsResource) []GetDomainsOciConsoleSignOnPolicyConsentsResourceModifiedResource { + return v.ModifiedResources + }).(GetDomainsOciConsoleSignOnPolicyConsentsResourceModifiedResourceArrayOutput) } -func (i GetDomainsPasswordPolicyConfiguredPasswordPolicyRuleArray) ToGetDomainsPasswordPolicyConfiguredPasswordPolicyRuleArrayOutputWithContext(ctx context.Context) GetDomainsPasswordPolicyConfiguredPasswordPolicyRuleArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsPasswordPolicyConfiguredPasswordPolicyRuleArrayOutput) +// The recipients of the email notification for the change in consent. +func (o GetDomainsOciConsoleSignOnPolicyConsentsResourceOutput) NotificationRecipients() pulumi.StringArrayOutput { + return o.ApplyT(func(v GetDomainsOciConsoleSignOnPolicyConsentsResource) []string { return v.NotificationRecipients }).(pulumi.StringArrayOutput) } -type GetDomainsPasswordPolicyConfiguredPasswordPolicyRuleOutput struct{ *pulumi.OutputState } - -func (GetDomainsPasswordPolicyConfiguredPasswordPolicyRuleOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsPasswordPolicyConfiguredPasswordPolicyRule)(nil)).Elem() +// Policy Resource Ocid +func (o GetDomainsOciConsoleSignOnPolicyConsentsResourceOutput) Ocid() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsOciConsoleSignOnPolicyConsentsResource) string { return v.Ocid }).(pulumi.StringOutput) } -func (o GetDomainsPasswordPolicyConfiguredPasswordPolicyRuleOutput) ToGetDomainsPasswordPolicyConfiguredPasswordPolicyRuleOutput() GetDomainsPasswordPolicyConfiguredPasswordPolicyRuleOutput { - return o +// Policy Resource +func (o GetDomainsOciConsoleSignOnPolicyConsentsResourceOutput) PolicyResources() GetDomainsOciConsoleSignOnPolicyConsentsResourcePolicyResourceArrayOutput { + return o.ApplyT(func(v GetDomainsOciConsoleSignOnPolicyConsentsResource) []GetDomainsOciConsoleSignOnPolicyConsentsResourcePolicyResource { + return v.PolicyResources + }).(GetDomainsOciConsoleSignOnPolicyConsentsResourcePolicyResourceArrayOutput) } -func (o GetDomainsPasswordPolicyConfiguredPasswordPolicyRuleOutput) ToGetDomainsPasswordPolicyConfiguredPasswordPolicyRuleOutputWithContext(ctx context.Context) GetDomainsPasswordPolicyConfiguredPasswordPolicyRuleOutput { - return o +// The detailed reason for the change when an identity domain administrator opts to modify the Oracle security defaults for the "Security Policy for Oracle Cloud Infrastructure Console" sign-on policy shipped by Oracle. +func (o GetDomainsOciConsoleSignOnPolicyConsentsResourceOutput) Reason() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsOciConsoleSignOnPolicyConsentsResource) string { return v.Reason }).(pulumi.StringOutput) } -// Key or name of the tag. -func (o GetDomainsPasswordPolicyConfiguredPasswordPolicyRuleOutput) Key() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsPasswordPolicyConfiguredPasswordPolicyRule) string { return v.Key }).(pulumi.StringOutput) +// Oracle Cloud Infrastructure Tenant Id (ocid) in which the resource lives. +func (o GetDomainsOciConsoleSignOnPolicyConsentsResourceOutput) TenancyOcid() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsOciConsoleSignOnPolicyConsentsResource) string { return v.TenancyOcid }).(pulumi.StringOutput) } -// Value of the tag. -func (o GetDomainsPasswordPolicyConfiguredPasswordPolicyRuleOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsPasswordPolicyConfiguredPasswordPolicyRule) string { return v.Value }).(pulumi.StringOutput) +// Time when Consent was signed. +func (o GetDomainsOciConsoleSignOnPolicyConsentsResourceOutput) TimeConsentSigned() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsOciConsoleSignOnPolicyConsentsResource) string { return v.TimeConsentSigned }).(pulumi.StringOutput) } -type GetDomainsPasswordPolicyConfiguredPasswordPolicyRuleArrayOutput struct{ *pulumi.OutputState } +type GetDomainsOciConsoleSignOnPolicyConsentsResourceArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsPasswordPolicyConfiguredPasswordPolicyRuleArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsPasswordPolicyConfiguredPasswordPolicyRule)(nil)).Elem() +func (GetDomainsOciConsoleSignOnPolicyConsentsResourceArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsOciConsoleSignOnPolicyConsentsResource)(nil)).Elem() } -func (o GetDomainsPasswordPolicyConfiguredPasswordPolicyRuleArrayOutput) ToGetDomainsPasswordPolicyConfiguredPasswordPolicyRuleArrayOutput() GetDomainsPasswordPolicyConfiguredPasswordPolicyRuleArrayOutput { +func (o GetDomainsOciConsoleSignOnPolicyConsentsResourceArrayOutput) ToGetDomainsOciConsoleSignOnPolicyConsentsResourceArrayOutput() GetDomainsOciConsoleSignOnPolicyConsentsResourceArrayOutput { return o } -func (o GetDomainsPasswordPolicyConfiguredPasswordPolicyRuleArrayOutput) ToGetDomainsPasswordPolicyConfiguredPasswordPolicyRuleArrayOutputWithContext(ctx context.Context) GetDomainsPasswordPolicyConfiguredPasswordPolicyRuleArrayOutput { +func (o GetDomainsOciConsoleSignOnPolicyConsentsResourceArrayOutput) ToGetDomainsOciConsoleSignOnPolicyConsentsResourceArrayOutputWithContext(ctx context.Context) GetDomainsOciConsoleSignOnPolicyConsentsResourceArrayOutput { return o } -func (o GetDomainsPasswordPolicyConfiguredPasswordPolicyRuleArrayOutput) Index(i pulumi.IntInput) GetDomainsPasswordPolicyConfiguredPasswordPolicyRuleOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsPasswordPolicyConfiguredPasswordPolicyRule { - return vs[0].([]GetDomainsPasswordPolicyConfiguredPasswordPolicyRule)[vs[1].(int)] - }).(GetDomainsPasswordPolicyConfiguredPasswordPolicyRuleOutput) +func (o GetDomainsOciConsoleSignOnPolicyConsentsResourceArrayOutput) Index(i pulumi.IntInput) GetDomainsOciConsoleSignOnPolicyConsentsResourceOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsOciConsoleSignOnPolicyConsentsResource { + return vs[0].([]GetDomainsOciConsoleSignOnPolicyConsentsResource)[vs[1].(int)] + }).(GetDomainsOciConsoleSignOnPolicyConsentsResourceOutput) } -type GetDomainsPasswordPolicyGroup struct { - // The displayName of the User or App who modified this Resource - Display string `pulumi:"display"` - // The URI of the SCIM resource that represents the User or App who modified this Resource - Ref string `pulumi:"ref"` +type GetDomainsOciConsoleSignOnPolicyConsentsResourceConsentSignedBy struct { + // Name of the User or App that signed consent. + DisplayName string `pulumi:"displayName"` + // Policy Resource Ocid + Ocid string `pulumi:"ocid"` + // The Modified Resource type - Policy, Rule, ConditionGroup, or Condition. A label that indicates the resource type. + Type string `pulumi:"type"` // Value of the tag. Value string `pulumi:"value"` } -// GetDomainsPasswordPolicyGroupInput is an input type that accepts GetDomainsPasswordPolicyGroupArgs and GetDomainsPasswordPolicyGroupOutput values. -// You can construct a concrete instance of `GetDomainsPasswordPolicyGroupInput` via: +// GetDomainsOciConsoleSignOnPolicyConsentsResourceConsentSignedByInput is an input type that accepts GetDomainsOciConsoleSignOnPolicyConsentsResourceConsentSignedByArgs and GetDomainsOciConsoleSignOnPolicyConsentsResourceConsentSignedByOutput values. +// You can construct a concrete instance of `GetDomainsOciConsoleSignOnPolicyConsentsResourceConsentSignedByInput` via: // -// GetDomainsPasswordPolicyGroupArgs{...} -type GetDomainsPasswordPolicyGroupInput interface { +// GetDomainsOciConsoleSignOnPolicyConsentsResourceConsentSignedByArgs{...} +type GetDomainsOciConsoleSignOnPolicyConsentsResourceConsentSignedByInput interface { pulumi.Input - ToGetDomainsPasswordPolicyGroupOutput() GetDomainsPasswordPolicyGroupOutput - ToGetDomainsPasswordPolicyGroupOutputWithContext(context.Context) GetDomainsPasswordPolicyGroupOutput + ToGetDomainsOciConsoleSignOnPolicyConsentsResourceConsentSignedByOutput() GetDomainsOciConsoleSignOnPolicyConsentsResourceConsentSignedByOutput + ToGetDomainsOciConsoleSignOnPolicyConsentsResourceConsentSignedByOutputWithContext(context.Context) GetDomainsOciConsoleSignOnPolicyConsentsResourceConsentSignedByOutput } -type GetDomainsPasswordPolicyGroupArgs struct { - // The displayName of the User or App who modified this Resource - Display pulumi.StringInput `pulumi:"display"` - // The URI of the SCIM resource that represents the User or App who modified this Resource - Ref pulumi.StringInput `pulumi:"ref"` +type GetDomainsOciConsoleSignOnPolicyConsentsResourceConsentSignedByArgs struct { + // Name of the User or App that signed consent. + DisplayName pulumi.StringInput `pulumi:"displayName"` + // Policy Resource Ocid + Ocid pulumi.StringInput `pulumi:"ocid"` + // The Modified Resource type - Policy, Rule, ConditionGroup, or Condition. A label that indicates the resource type. + Type pulumi.StringInput `pulumi:"type"` // Value of the tag. Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsPasswordPolicyGroupArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsPasswordPolicyGroup)(nil)).Elem() +func (GetDomainsOciConsoleSignOnPolicyConsentsResourceConsentSignedByArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsOciConsoleSignOnPolicyConsentsResourceConsentSignedBy)(nil)).Elem() } -func (i GetDomainsPasswordPolicyGroupArgs) ToGetDomainsPasswordPolicyGroupOutput() GetDomainsPasswordPolicyGroupOutput { - return i.ToGetDomainsPasswordPolicyGroupOutputWithContext(context.Background()) +func (i GetDomainsOciConsoleSignOnPolicyConsentsResourceConsentSignedByArgs) ToGetDomainsOciConsoleSignOnPolicyConsentsResourceConsentSignedByOutput() GetDomainsOciConsoleSignOnPolicyConsentsResourceConsentSignedByOutput { + return i.ToGetDomainsOciConsoleSignOnPolicyConsentsResourceConsentSignedByOutputWithContext(context.Background()) } -func (i GetDomainsPasswordPolicyGroupArgs) ToGetDomainsPasswordPolicyGroupOutputWithContext(ctx context.Context) GetDomainsPasswordPolicyGroupOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsPasswordPolicyGroupOutput) +func (i GetDomainsOciConsoleSignOnPolicyConsentsResourceConsentSignedByArgs) ToGetDomainsOciConsoleSignOnPolicyConsentsResourceConsentSignedByOutputWithContext(ctx context.Context) GetDomainsOciConsoleSignOnPolicyConsentsResourceConsentSignedByOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsOciConsoleSignOnPolicyConsentsResourceConsentSignedByOutput) } -// GetDomainsPasswordPolicyGroupArrayInput is an input type that accepts GetDomainsPasswordPolicyGroupArray and GetDomainsPasswordPolicyGroupArrayOutput values. -// You can construct a concrete instance of `GetDomainsPasswordPolicyGroupArrayInput` via: +// GetDomainsOciConsoleSignOnPolicyConsentsResourceConsentSignedByArrayInput is an input type that accepts GetDomainsOciConsoleSignOnPolicyConsentsResourceConsentSignedByArray and GetDomainsOciConsoleSignOnPolicyConsentsResourceConsentSignedByArrayOutput values. +// You can construct a concrete instance of `GetDomainsOciConsoleSignOnPolicyConsentsResourceConsentSignedByArrayInput` via: // -// GetDomainsPasswordPolicyGroupArray{ GetDomainsPasswordPolicyGroupArgs{...} } -type GetDomainsPasswordPolicyGroupArrayInput interface { +// GetDomainsOciConsoleSignOnPolicyConsentsResourceConsentSignedByArray{ GetDomainsOciConsoleSignOnPolicyConsentsResourceConsentSignedByArgs{...} } +type GetDomainsOciConsoleSignOnPolicyConsentsResourceConsentSignedByArrayInput interface { pulumi.Input - ToGetDomainsPasswordPolicyGroupArrayOutput() GetDomainsPasswordPolicyGroupArrayOutput - ToGetDomainsPasswordPolicyGroupArrayOutputWithContext(context.Context) GetDomainsPasswordPolicyGroupArrayOutput + ToGetDomainsOciConsoleSignOnPolicyConsentsResourceConsentSignedByArrayOutput() GetDomainsOciConsoleSignOnPolicyConsentsResourceConsentSignedByArrayOutput + ToGetDomainsOciConsoleSignOnPolicyConsentsResourceConsentSignedByArrayOutputWithContext(context.Context) GetDomainsOciConsoleSignOnPolicyConsentsResourceConsentSignedByArrayOutput } -type GetDomainsPasswordPolicyGroupArray []GetDomainsPasswordPolicyGroupInput +type GetDomainsOciConsoleSignOnPolicyConsentsResourceConsentSignedByArray []GetDomainsOciConsoleSignOnPolicyConsentsResourceConsentSignedByInput -func (GetDomainsPasswordPolicyGroupArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsPasswordPolicyGroup)(nil)).Elem() +func (GetDomainsOciConsoleSignOnPolicyConsentsResourceConsentSignedByArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsOciConsoleSignOnPolicyConsentsResourceConsentSignedBy)(nil)).Elem() } -func (i GetDomainsPasswordPolicyGroupArray) ToGetDomainsPasswordPolicyGroupArrayOutput() GetDomainsPasswordPolicyGroupArrayOutput { - return i.ToGetDomainsPasswordPolicyGroupArrayOutputWithContext(context.Background()) +func (i GetDomainsOciConsoleSignOnPolicyConsentsResourceConsentSignedByArray) ToGetDomainsOciConsoleSignOnPolicyConsentsResourceConsentSignedByArrayOutput() GetDomainsOciConsoleSignOnPolicyConsentsResourceConsentSignedByArrayOutput { + return i.ToGetDomainsOciConsoleSignOnPolicyConsentsResourceConsentSignedByArrayOutputWithContext(context.Background()) } -func (i GetDomainsPasswordPolicyGroupArray) ToGetDomainsPasswordPolicyGroupArrayOutputWithContext(ctx context.Context) GetDomainsPasswordPolicyGroupArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsPasswordPolicyGroupArrayOutput) +func (i GetDomainsOciConsoleSignOnPolicyConsentsResourceConsentSignedByArray) ToGetDomainsOciConsoleSignOnPolicyConsentsResourceConsentSignedByArrayOutputWithContext(ctx context.Context) GetDomainsOciConsoleSignOnPolicyConsentsResourceConsentSignedByArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsOciConsoleSignOnPolicyConsentsResourceConsentSignedByArrayOutput) } -type GetDomainsPasswordPolicyGroupOutput struct{ *pulumi.OutputState } +type GetDomainsOciConsoleSignOnPolicyConsentsResourceConsentSignedByOutput struct{ *pulumi.OutputState } -func (GetDomainsPasswordPolicyGroupOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsPasswordPolicyGroup)(nil)).Elem() +func (GetDomainsOciConsoleSignOnPolicyConsentsResourceConsentSignedByOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsOciConsoleSignOnPolicyConsentsResourceConsentSignedBy)(nil)).Elem() } -func (o GetDomainsPasswordPolicyGroupOutput) ToGetDomainsPasswordPolicyGroupOutput() GetDomainsPasswordPolicyGroupOutput { +func (o GetDomainsOciConsoleSignOnPolicyConsentsResourceConsentSignedByOutput) ToGetDomainsOciConsoleSignOnPolicyConsentsResourceConsentSignedByOutput() GetDomainsOciConsoleSignOnPolicyConsentsResourceConsentSignedByOutput { return o } -func (o GetDomainsPasswordPolicyGroupOutput) ToGetDomainsPasswordPolicyGroupOutputWithContext(ctx context.Context) GetDomainsPasswordPolicyGroupOutput { +func (o GetDomainsOciConsoleSignOnPolicyConsentsResourceConsentSignedByOutput) ToGetDomainsOciConsoleSignOnPolicyConsentsResourceConsentSignedByOutputWithContext(ctx context.Context) GetDomainsOciConsoleSignOnPolicyConsentsResourceConsentSignedByOutput { return o } -// The displayName of the User or App who modified this Resource -func (o GetDomainsPasswordPolicyGroupOutput) Display() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsPasswordPolicyGroup) string { return v.Display }).(pulumi.StringOutput) +// Name of the User or App that signed consent. +func (o GetDomainsOciConsoleSignOnPolicyConsentsResourceConsentSignedByOutput) DisplayName() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsOciConsoleSignOnPolicyConsentsResourceConsentSignedBy) string { return v.DisplayName }).(pulumi.StringOutput) } -// The URI of the SCIM resource that represents the User or App who modified this Resource -func (o GetDomainsPasswordPolicyGroupOutput) Ref() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsPasswordPolicyGroup) string { return v.Ref }).(pulumi.StringOutput) +// Policy Resource Ocid +func (o GetDomainsOciConsoleSignOnPolicyConsentsResourceConsentSignedByOutput) Ocid() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsOciConsoleSignOnPolicyConsentsResourceConsentSignedBy) string { return v.Ocid }).(pulumi.StringOutput) +} + +// The Modified Resource type - Policy, Rule, ConditionGroup, or Condition. A label that indicates the resource type. +func (o GetDomainsOciConsoleSignOnPolicyConsentsResourceConsentSignedByOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsOciConsoleSignOnPolicyConsentsResourceConsentSignedBy) string { return v.Type }).(pulumi.StringOutput) } // Value of the tag. -func (o GetDomainsPasswordPolicyGroupOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsPasswordPolicyGroup) string { return v.Value }).(pulumi.StringOutput) +func (o GetDomainsOciConsoleSignOnPolicyConsentsResourceConsentSignedByOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsOciConsoleSignOnPolicyConsentsResourceConsentSignedBy) string { return v.Value }).(pulumi.StringOutput) } -type GetDomainsPasswordPolicyGroupArrayOutput struct{ *pulumi.OutputState } +type GetDomainsOciConsoleSignOnPolicyConsentsResourceConsentSignedByArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsPasswordPolicyGroupArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsPasswordPolicyGroup)(nil)).Elem() +func (GetDomainsOciConsoleSignOnPolicyConsentsResourceConsentSignedByArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsOciConsoleSignOnPolicyConsentsResourceConsentSignedBy)(nil)).Elem() } -func (o GetDomainsPasswordPolicyGroupArrayOutput) ToGetDomainsPasswordPolicyGroupArrayOutput() GetDomainsPasswordPolicyGroupArrayOutput { +func (o GetDomainsOciConsoleSignOnPolicyConsentsResourceConsentSignedByArrayOutput) ToGetDomainsOciConsoleSignOnPolicyConsentsResourceConsentSignedByArrayOutput() GetDomainsOciConsoleSignOnPolicyConsentsResourceConsentSignedByArrayOutput { return o } -func (o GetDomainsPasswordPolicyGroupArrayOutput) ToGetDomainsPasswordPolicyGroupArrayOutputWithContext(ctx context.Context) GetDomainsPasswordPolicyGroupArrayOutput { +func (o GetDomainsOciConsoleSignOnPolicyConsentsResourceConsentSignedByArrayOutput) ToGetDomainsOciConsoleSignOnPolicyConsentsResourceConsentSignedByArrayOutputWithContext(ctx context.Context) GetDomainsOciConsoleSignOnPolicyConsentsResourceConsentSignedByArrayOutput { return o } -func (o GetDomainsPasswordPolicyGroupArrayOutput) Index(i pulumi.IntInput) GetDomainsPasswordPolicyGroupOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsPasswordPolicyGroup { - return vs[0].([]GetDomainsPasswordPolicyGroup)[vs[1].(int)] - }).(GetDomainsPasswordPolicyGroupOutput) +func (o GetDomainsOciConsoleSignOnPolicyConsentsResourceConsentSignedByArrayOutput) Index(i pulumi.IntInput) GetDomainsOciConsoleSignOnPolicyConsentsResourceConsentSignedByOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsOciConsoleSignOnPolicyConsentsResourceConsentSignedBy { + return vs[0].([]GetDomainsOciConsoleSignOnPolicyConsentsResourceConsentSignedBy)[vs[1].(int)] + }).(GetDomainsOciConsoleSignOnPolicyConsentsResourceConsentSignedByOutput) } -type GetDomainsPasswordPolicyIdcsCreatedBy struct { +type GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsCreatedBy struct { // The displayName of the User or App who modified this Resource Display string `pulumi:"display"` - // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. + // Policy Resource Ocid Ocid string `pulumi:"ocid"` - // The URI of the SCIM resource that represents the User or App who modified this Resource - Ref string `pulumi:"ref"` - // The type of resource, User or App, that modified this Resource + Ref string `pulumi:"ref"` + // The Modified Resource type - Policy, Rule, ConditionGroup, or Condition. A label that indicates the resource type. Type string `pulumi:"type"` // Value of the tag. Value string `pulumi:"value"` } -// GetDomainsPasswordPolicyIdcsCreatedByInput is an input type that accepts GetDomainsPasswordPolicyIdcsCreatedByArgs and GetDomainsPasswordPolicyIdcsCreatedByOutput values. -// You can construct a concrete instance of `GetDomainsPasswordPolicyIdcsCreatedByInput` via: +// GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsCreatedByInput is an input type that accepts GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsCreatedByArgs and GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsCreatedByOutput values. +// You can construct a concrete instance of `GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsCreatedByInput` via: // -// GetDomainsPasswordPolicyIdcsCreatedByArgs{...} -type GetDomainsPasswordPolicyIdcsCreatedByInput interface { +// GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsCreatedByArgs{...} +type GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsCreatedByInput interface { pulumi.Input - ToGetDomainsPasswordPolicyIdcsCreatedByOutput() GetDomainsPasswordPolicyIdcsCreatedByOutput - ToGetDomainsPasswordPolicyIdcsCreatedByOutputWithContext(context.Context) GetDomainsPasswordPolicyIdcsCreatedByOutput + ToGetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsCreatedByOutput() GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsCreatedByOutput + ToGetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsCreatedByOutputWithContext(context.Context) GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsCreatedByOutput } -type GetDomainsPasswordPolicyIdcsCreatedByArgs struct { +type GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsCreatedByArgs struct { // The displayName of the User or App who modified this Resource Display pulumi.StringInput `pulumi:"display"` - // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. + // Policy Resource Ocid Ocid pulumi.StringInput `pulumi:"ocid"` - // The URI of the SCIM resource that represents the User or App who modified this Resource - Ref pulumi.StringInput `pulumi:"ref"` - // The type of resource, User or App, that modified this Resource + Ref pulumi.StringInput `pulumi:"ref"` + // The Modified Resource type - Policy, Rule, ConditionGroup, or Condition. A label that indicates the resource type. Type pulumi.StringInput `pulumi:"type"` // Value of the tag. Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsPasswordPolicyIdcsCreatedByArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsPasswordPolicyIdcsCreatedBy)(nil)).Elem() +func (GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsCreatedByArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsCreatedBy)(nil)).Elem() } -func (i GetDomainsPasswordPolicyIdcsCreatedByArgs) ToGetDomainsPasswordPolicyIdcsCreatedByOutput() GetDomainsPasswordPolicyIdcsCreatedByOutput { - return i.ToGetDomainsPasswordPolicyIdcsCreatedByOutputWithContext(context.Background()) +func (i GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsCreatedByArgs) ToGetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsCreatedByOutput() GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsCreatedByOutput { + return i.ToGetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsCreatedByOutputWithContext(context.Background()) } -func (i GetDomainsPasswordPolicyIdcsCreatedByArgs) ToGetDomainsPasswordPolicyIdcsCreatedByOutputWithContext(ctx context.Context) GetDomainsPasswordPolicyIdcsCreatedByOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsPasswordPolicyIdcsCreatedByOutput) +func (i GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsCreatedByArgs) ToGetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsCreatedByOutputWithContext(ctx context.Context) GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsCreatedByOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsCreatedByOutput) } -// GetDomainsPasswordPolicyIdcsCreatedByArrayInput is an input type that accepts GetDomainsPasswordPolicyIdcsCreatedByArray and GetDomainsPasswordPolicyIdcsCreatedByArrayOutput values. -// You can construct a concrete instance of `GetDomainsPasswordPolicyIdcsCreatedByArrayInput` via: +// GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsCreatedByArrayInput is an input type that accepts GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsCreatedByArray and GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsCreatedByArrayOutput values. +// You can construct a concrete instance of `GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsCreatedByArrayInput` via: // -// GetDomainsPasswordPolicyIdcsCreatedByArray{ GetDomainsPasswordPolicyIdcsCreatedByArgs{...} } -type GetDomainsPasswordPolicyIdcsCreatedByArrayInput interface { +// GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsCreatedByArray{ GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsCreatedByArgs{...} } +type GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsCreatedByArrayInput interface { pulumi.Input - ToGetDomainsPasswordPolicyIdcsCreatedByArrayOutput() GetDomainsPasswordPolicyIdcsCreatedByArrayOutput - ToGetDomainsPasswordPolicyIdcsCreatedByArrayOutputWithContext(context.Context) GetDomainsPasswordPolicyIdcsCreatedByArrayOutput + ToGetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsCreatedByArrayOutput() GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsCreatedByArrayOutput + ToGetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsCreatedByArrayOutputWithContext(context.Context) GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsCreatedByArrayOutput } -type GetDomainsPasswordPolicyIdcsCreatedByArray []GetDomainsPasswordPolicyIdcsCreatedByInput +type GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsCreatedByArray []GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsCreatedByInput -func (GetDomainsPasswordPolicyIdcsCreatedByArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsPasswordPolicyIdcsCreatedBy)(nil)).Elem() +func (GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsCreatedByArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsCreatedBy)(nil)).Elem() } -func (i GetDomainsPasswordPolicyIdcsCreatedByArray) ToGetDomainsPasswordPolicyIdcsCreatedByArrayOutput() GetDomainsPasswordPolicyIdcsCreatedByArrayOutput { - return i.ToGetDomainsPasswordPolicyIdcsCreatedByArrayOutputWithContext(context.Background()) +func (i GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsCreatedByArray) ToGetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsCreatedByArrayOutput() GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsCreatedByArrayOutput { + return i.ToGetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsCreatedByArrayOutputWithContext(context.Background()) } -func (i GetDomainsPasswordPolicyIdcsCreatedByArray) ToGetDomainsPasswordPolicyIdcsCreatedByArrayOutputWithContext(ctx context.Context) GetDomainsPasswordPolicyIdcsCreatedByArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsPasswordPolicyIdcsCreatedByArrayOutput) +func (i GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsCreatedByArray) ToGetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsCreatedByArrayOutputWithContext(ctx context.Context) GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsCreatedByArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsCreatedByArrayOutput) } -type GetDomainsPasswordPolicyIdcsCreatedByOutput struct{ *pulumi.OutputState } +type GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsCreatedByOutput struct{ *pulumi.OutputState } -func (GetDomainsPasswordPolicyIdcsCreatedByOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsPasswordPolicyIdcsCreatedBy)(nil)).Elem() +func (GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsCreatedByOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsCreatedBy)(nil)).Elem() } -func (o GetDomainsPasswordPolicyIdcsCreatedByOutput) ToGetDomainsPasswordPolicyIdcsCreatedByOutput() GetDomainsPasswordPolicyIdcsCreatedByOutput { +func (o GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsCreatedByOutput) ToGetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsCreatedByOutput() GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsCreatedByOutput { return o } -func (o GetDomainsPasswordPolicyIdcsCreatedByOutput) ToGetDomainsPasswordPolicyIdcsCreatedByOutputWithContext(ctx context.Context) GetDomainsPasswordPolicyIdcsCreatedByOutput { +func (o GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsCreatedByOutput) ToGetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsCreatedByOutputWithContext(ctx context.Context) GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsCreatedByOutput { return o } // The displayName of the User or App who modified this Resource -func (o GetDomainsPasswordPolicyIdcsCreatedByOutput) Display() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsPasswordPolicyIdcsCreatedBy) string { return v.Display }).(pulumi.StringOutput) +func (o GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsCreatedByOutput) Display() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsCreatedBy) string { return v.Display }).(pulumi.StringOutput) } -// Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. -func (o GetDomainsPasswordPolicyIdcsCreatedByOutput) Ocid() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsPasswordPolicyIdcsCreatedBy) string { return v.Ocid }).(pulumi.StringOutput) +// Policy Resource Ocid +func (o GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsCreatedByOutput) Ocid() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsCreatedBy) string { return v.Ocid }).(pulumi.StringOutput) } -// The URI of the SCIM resource that represents the User or App who modified this Resource -func (o GetDomainsPasswordPolicyIdcsCreatedByOutput) Ref() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsPasswordPolicyIdcsCreatedBy) string { return v.Ref }).(pulumi.StringOutput) +func (o GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsCreatedByOutput) Ref() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsCreatedBy) string { return v.Ref }).(pulumi.StringOutput) } -// The type of resource, User or App, that modified this Resource -func (o GetDomainsPasswordPolicyIdcsCreatedByOutput) Type() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsPasswordPolicyIdcsCreatedBy) string { return v.Type }).(pulumi.StringOutput) +// The Modified Resource type - Policy, Rule, ConditionGroup, or Condition. A label that indicates the resource type. +func (o GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsCreatedByOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsCreatedBy) string { return v.Type }).(pulumi.StringOutput) } // Value of the tag. -func (o GetDomainsPasswordPolicyIdcsCreatedByOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsPasswordPolicyIdcsCreatedBy) string { return v.Value }).(pulumi.StringOutput) +func (o GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsCreatedByOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsCreatedBy) string { return v.Value }).(pulumi.StringOutput) } -type GetDomainsPasswordPolicyIdcsCreatedByArrayOutput struct{ *pulumi.OutputState } +type GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsCreatedByArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsPasswordPolicyIdcsCreatedByArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsPasswordPolicyIdcsCreatedBy)(nil)).Elem() +func (GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsCreatedByArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsCreatedBy)(nil)).Elem() } -func (o GetDomainsPasswordPolicyIdcsCreatedByArrayOutput) ToGetDomainsPasswordPolicyIdcsCreatedByArrayOutput() GetDomainsPasswordPolicyIdcsCreatedByArrayOutput { +func (o GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsCreatedByArrayOutput) ToGetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsCreatedByArrayOutput() GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsCreatedByArrayOutput { return o } -func (o GetDomainsPasswordPolicyIdcsCreatedByArrayOutput) ToGetDomainsPasswordPolicyIdcsCreatedByArrayOutputWithContext(ctx context.Context) GetDomainsPasswordPolicyIdcsCreatedByArrayOutput { +func (o GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsCreatedByArrayOutput) ToGetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsCreatedByArrayOutputWithContext(ctx context.Context) GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsCreatedByArrayOutput { return o } -func (o GetDomainsPasswordPolicyIdcsCreatedByArrayOutput) Index(i pulumi.IntInput) GetDomainsPasswordPolicyIdcsCreatedByOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsPasswordPolicyIdcsCreatedBy { - return vs[0].([]GetDomainsPasswordPolicyIdcsCreatedBy)[vs[1].(int)] - }).(GetDomainsPasswordPolicyIdcsCreatedByOutput) +func (o GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsCreatedByArrayOutput) Index(i pulumi.IntInput) GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsCreatedByOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsCreatedBy { + return vs[0].([]GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsCreatedBy)[vs[1].(int)] + }).(GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsCreatedByOutput) } -type GetDomainsPasswordPolicyIdcsLastModifiedBy struct { +type GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsLastModifiedBy struct { // The displayName of the User or App who modified this Resource Display string `pulumi:"display"` - // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. + // Policy Resource Ocid Ocid string `pulumi:"ocid"` - // The URI of the SCIM resource that represents the User or App who modified this Resource - Ref string `pulumi:"ref"` - // The type of resource, User or App, that modified this Resource + Ref string `pulumi:"ref"` + // The Modified Resource type - Policy, Rule, ConditionGroup, or Condition. A label that indicates the resource type. Type string `pulumi:"type"` // Value of the tag. Value string `pulumi:"value"` } -// GetDomainsPasswordPolicyIdcsLastModifiedByInput is an input type that accepts GetDomainsPasswordPolicyIdcsLastModifiedByArgs and GetDomainsPasswordPolicyIdcsLastModifiedByOutput values. -// You can construct a concrete instance of `GetDomainsPasswordPolicyIdcsLastModifiedByInput` via: +// GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsLastModifiedByInput is an input type that accepts GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsLastModifiedByArgs and GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsLastModifiedByOutput values. +// You can construct a concrete instance of `GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsLastModifiedByInput` via: // -// GetDomainsPasswordPolicyIdcsLastModifiedByArgs{...} -type GetDomainsPasswordPolicyIdcsLastModifiedByInput interface { +// GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsLastModifiedByArgs{...} +type GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsLastModifiedByInput interface { pulumi.Input - ToGetDomainsPasswordPolicyIdcsLastModifiedByOutput() GetDomainsPasswordPolicyIdcsLastModifiedByOutput - ToGetDomainsPasswordPolicyIdcsLastModifiedByOutputWithContext(context.Context) GetDomainsPasswordPolicyIdcsLastModifiedByOutput + ToGetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsLastModifiedByOutput() GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsLastModifiedByOutput + ToGetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsLastModifiedByOutputWithContext(context.Context) GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsLastModifiedByOutput } -type GetDomainsPasswordPolicyIdcsLastModifiedByArgs struct { +type GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsLastModifiedByArgs struct { // The displayName of the User or App who modified this Resource Display pulumi.StringInput `pulumi:"display"` - // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. + // Policy Resource Ocid Ocid pulumi.StringInput `pulumi:"ocid"` - // The URI of the SCIM resource that represents the User or App who modified this Resource - Ref pulumi.StringInput `pulumi:"ref"` - // The type of resource, User or App, that modified this Resource + Ref pulumi.StringInput `pulumi:"ref"` + // The Modified Resource type - Policy, Rule, ConditionGroup, or Condition. A label that indicates the resource type. Type pulumi.StringInput `pulumi:"type"` // Value of the tag. Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsPasswordPolicyIdcsLastModifiedByArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsPasswordPolicyIdcsLastModifiedBy)(nil)).Elem() +func (GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsLastModifiedByArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsLastModifiedBy)(nil)).Elem() } -func (i GetDomainsPasswordPolicyIdcsLastModifiedByArgs) ToGetDomainsPasswordPolicyIdcsLastModifiedByOutput() GetDomainsPasswordPolicyIdcsLastModifiedByOutput { - return i.ToGetDomainsPasswordPolicyIdcsLastModifiedByOutputWithContext(context.Background()) +func (i GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsLastModifiedByArgs) ToGetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsLastModifiedByOutput() GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsLastModifiedByOutput { + return i.ToGetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsLastModifiedByOutputWithContext(context.Background()) } -func (i GetDomainsPasswordPolicyIdcsLastModifiedByArgs) ToGetDomainsPasswordPolicyIdcsLastModifiedByOutputWithContext(ctx context.Context) GetDomainsPasswordPolicyIdcsLastModifiedByOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsPasswordPolicyIdcsLastModifiedByOutput) +func (i GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsLastModifiedByArgs) ToGetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsLastModifiedByOutputWithContext(ctx context.Context) GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsLastModifiedByOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsLastModifiedByOutput) } -// GetDomainsPasswordPolicyIdcsLastModifiedByArrayInput is an input type that accepts GetDomainsPasswordPolicyIdcsLastModifiedByArray and GetDomainsPasswordPolicyIdcsLastModifiedByArrayOutput values. -// You can construct a concrete instance of `GetDomainsPasswordPolicyIdcsLastModifiedByArrayInput` via: +// GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsLastModifiedByArrayInput is an input type that accepts GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsLastModifiedByArray and GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsLastModifiedByArrayOutput values. +// You can construct a concrete instance of `GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsLastModifiedByArrayInput` via: // -// GetDomainsPasswordPolicyIdcsLastModifiedByArray{ GetDomainsPasswordPolicyIdcsLastModifiedByArgs{...} } -type GetDomainsPasswordPolicyIdcsLastModifiedByArrayInput interface { +// GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsLastModifiedByArray{ GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsLastModifiedByArgs{...} } +type GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsLastModifiedByArrayInput interface { pulumi.Input - ToGetDomainsPasswordPolicyIdcsLastModifiedByArrayOutput() GetDomainsPasswordPolicyIdcsLastModifiedByArrayOutput - ToGetDomainsPasswordPolicyIdcsLastModifiedByArrayOutputWithContext(context.Context) GetDomainsPasswordPolicyIdcsLastModifiedByArrayOutput + ToGetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsLastModifiedByArrayOutput() GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsLastModifiedByArrayOutput + ToGetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsLastModifiedByArrayOutputWithContext(context.Context) GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsLastModifiedByArrayOutput } -type GetDomainsPasswordPolicyIdcsLastModifiedByArray []GetDomainsPasswordPolicyIdcsLastModifiedByInput +type GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsLastModifiedByArray []GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsLastModifiedByInput -func (GetDomainsPasswordPolicyIdcsLastModifiedByArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsPasswordPolicyIdcsLastModifiedBy)(nil)).Elem() +func (GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsLastModifiedByArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsLastModifiedBy)(nil)).Elem() } -func (i GetDomainsPasswordPolicyIdcsLastModifiedByArray) ToGetDomainsPasswordPolicyIdcsLastModifiedByArrayOutput() GetDomainsPasswordPolicyIdcsLastModifiedByArrayOutput { - return i.ToGetDomainsPasswordPolicyIdcsLastModifiedByArrayOutputWithContext(context.Background()) +func (i GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsLastModifiedByArray) ToGetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsLastModifiedByArrayOutput() GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsLastModifiedByArrayOutput { + return i.ToGetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsLastModifiedByArrayOutputWithContext(context.Background()) } -func (i GetDomainsPasswordPolicyIdcsLastModifiedByArray) ToGetDomainsPasswordPolicyIdcsLastModifiedByArrayOutputWithContext(ctx context.Context) GetDomainsPasswordPolicyIdcsLastModifiedByArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsPasswordPolicyIdcsLastModifiedByArrayOutput) +func (i GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsLastModifiedByArray) ToGetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsLastModifiedByArrayOutputWithContext(ctx context.Context) GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsLastModifiedByArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsLastModifiedByArrayOutput) } -type GetDomainsPasswordPolicyIdcsLastModifiedByOutput struct{ *pulumi.OutputState } +type GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsLastModifiedByOutput struct{ *pulumi.OutputState } -func (GetDomainsPasswordPolicyIdcsLastModifiedByOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsPasswordPolicyIdcsLastModifiedBy)(nil)).Elem() +func (GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsLastModifiedByOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsLastModifiedBy)(nil)).Elem() } -func (o GetDomainsPasswordPolicyIdcsLastModifiedByOutput) ToGetDomainsPasswordPolicyIdcsLastModifiedByOutput() GetDomainsPasswordPolicyIdcsLastModifiedByOutput { +func (o GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsLastModifiedByOutput) ToGetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsLastModifiedByOutput() GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsLastModifiedByOutput { return o } -func (o GetDomainsPasswordPolicyIdcsLastModifiedByOutput) ToGetDomainsPasswordPolicyIdcsLastModifiedByOutputWithContext(ctx context.Context) GetDomainsPasswordPolicyIdcsLastModifiedByOutput { +func (o GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsLastModifiedByOutput) ToGetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsLastModifiedByOutputWithContext(ctx context.Context) GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsLastModifiedByOutput { return o } // The displayName of the User or App who modified this Resource -func (o GetDomainsPasswordPolicyIdcsLastModifiedByOutput) Display() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsPasswordPolicyIdcsLastModifiedBy) string { return v.Display }).(pulumi.StringOutput) +func (o GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsLastModifiedByOutput) Display() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsLastModifiedBy) string { return v.Display }).(pulumi.StringOutput) } -// Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. -func (o GetDomainsPasswordPolicyIdcsLastModifiedByOutput) Ocid() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsPasswordPolicyIdcsLastModifiedBy) string { return v.Ocid }).(pulumi.StringOutput) +// Policy Resource Ocid +func (o GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsLastModifiedByOutput) Ocid() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsLastModifiedBy) string { return v.Ocid }).(pulumi.StringOutput) } -// The URI of the SCIM resource that represents the User or App who modified this Resource -func (o GetDomainsPasswordPolicyIdcsLastModifiedByOutput) Ref() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsPasswordPolicyIdcsLastModifiedBy) string { return v.Ref }).(pulumi.StringOutput) +func (o GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsLastModifiedByOutput) Ref() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsLastModifiedBy) string { return v.Ref }).(pulumi.StringOutput) } -// The type of resource, User or App, that modified this Resource -func (o GetDomainsPasswordPolicyIdcsLastModifiedByOutput) Type() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsPasswordPolicyIdcsLastModifiedBy) string { return v.Type }).(pulumi.StringOutput) +// The Modified Resource type - Policy, Rule, ConditionGroup, or Condition. A label that indicates the resource type. +func (o GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsLastModifiedByOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsLastModifiedBy) string { return v.Type }).(pulumi.StringOutput) } // Value of the tag. -func (o GetDomainsPasswordPolicyIdcsLastModifiedByOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsPasswordPolicyIdcsLastModifiedBy) string { return v.Value }).(pulumi.StringOutput) +func (o GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsLastModifiedByOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsLastModifiedBy) string { return v.Value }).(pulumi.StringOutput) } -type GetDomainsPasswordPolicyIdcsLastModifiedByArrayOutput struct{ *pulumi.OutputState } +type GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsLastModifiedByArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsPasswordPolicyIdcsLastModifiedByArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsPasswordPolicyIdcsLastModifiedBy)(nil)).Elem() +func (GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsLastModifiedByArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsLastModifiedBy)(nil)).Elem() } -func (o GetDomainsPasswordPolicyIdcsLastModifiedByArrayOutput) ToGetDomainsPasswordPolicyIdcsLastModifiedByArrayOutput() GetDomainsPasswordPolicyIdcsLastModifiedByArrayOutput { +func (o GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsLastModifiedByArrayOutput) ToGetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsLastModifiedByArrayOutput() GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsLastModifiedByArrayOutput { return o } -func (o GetDomainsPasswordPolicyIdcsLastModifiedByArrayOutput) ToGetDomainsPasswordPolicyIdcsLastModifiedByArrayOutputWithContext(ctx context.Context) GetDomainsPasswordPolicyIdcsLastModifiedByArrayOutput { +func (o GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsLastModifiedByArrayOutput) ToGetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsLastModifiedByArrayOutputWithContext(ctx context.Context) GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsLastModifiedByArrayOutput { return o } -func (o GetDomainsPasswordPolicyIdcsLastModifiedByArrayOutput) Index(i pulumi.IntInput) GetDomainsPasswordPolicyIdcsLastModifiedByOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsPasswordPolicyIdcsLastModifiedBy { - return vs[0].([]GetDomainsPasswordPolicyIdcsLastModifiedBy)[vs[1].(int)] - }).(GetDomainsPasswordPolicyIdcsLastModifiedByOutput) +func (o GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsLastModifiedByArrayOutput) Index(i pulumi.IntInput) GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsLastModifiedByOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsLastModifiedBy { + return vs[0].([]GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsLastModifiedBy)[vs[1].(int)] + }).(GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsLastModifiedByOutput) } -type GetDomainsPasswordPolicyMeta struct { +type GetDomainsOciConsoleSignOnPolicyConsentsResourceMeta struct { // The DateTime the Resource was added to the Service Provider Created string `pulumi:"created"` // The most recent DateTime that the details of this Resource were updated at the Service Provider. If this Resource has never been modified since its initial creation, the value MUST be the same as the value of created. The attribute MUST be a DateTime. @@ -27731,18 +27519,18 @@ type GetDomainsPasswordPolicyMeta struct { Version string `pulumi:"version"` } -// GetDomainsPasswordPolicyMetaInput is an input type that accepts GetDomainsPasswordPolicyMetaArgs and GetDomainsPasswordPolicyMetaOutput values. -// You can construct a concrete instance of `GetDomainsPasswordPolicyMetaInput` via: +// GetDomainsOciConsoleSignOnPolicyConsentsResourceMetaInput is an input type that accepts GetDomainsOciConsoleSignOnPolicyConsentsResourceMetaArgs and GetDomainsOciConsoleSignOnPolicyConsentsResourceMetaOutput values. +// You can construct a concrete instance of `GetDomainsOciConsoleSignOnPolicyConsentsResourceMetaInput` via: // -// GetDomainsPasswordPolicyMetaArgs{...} -type GetDomainsPasswordPolicyMetaInput interface { +// GetDomainsOciConsoleSignOnPolicyConsentsResourceMetaArgs{...} +type GetDomainsOciConsoleSignOnPolicyConsentsResourceMetaInput interface { pulumi.Input - ToGetDomainsPasswordPolicyMetaOutput() GetDomainsPasswordPolicyMetaOutput - ToGetDomainsPasswordPolicyMetaOutputWithContext(context.Context) GetDomainsPasswordPolicyMetaOutput + ToGetDomainsOciConsoleSignOnPolicyConsentsResourceMetaOutput() GetDomainsOciConsoleSignOnPolicyConsentsResourceMetaOutput + ToGetDomainsOciConsoleSignOnPolicyConsentsResourceMetaOutputWithContext(context.Context) GetDomainsOciConsoleSignOnPolicyConsentsResourceMetaOutput } -type GetDomainsPasswordPolicyMetaArgs struct { +type GetDomainsOciConsoleSignOnPolicyConsentsResourceMetaArgs struct { // The DateTime the Resource was added to the Service Provider Created pulumi.StringInput `pulumi:"created"` // The most recent DateTime that the details of this Resource were updated at the Service Provider. If this Resource has never been modified since its initial creation, the value MUST be the same as the value of created. The attribute MUST be a DateTime. @@ -27755,1288 +27543,1284 @@ type GetDomainsPasswordPolicyMetaArgs struct { Version pulumi.StringInput `pulumi:"version"` } -func (GetDomainsPasswordPolicyMetaArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsPasswordPolicyMeta)(nil)).Elem() +func (GetDomainsOciConsoleSignOnPolicyConsentsResourceMetaArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsOciConsoleSignOnPolicyConsentsResourceMeta)(nil)).Elem() } -func (i GetDomainsPasswordPolicyMetaArgs) ToGetDomainsPasswordPolicyMetaOutput() GetDomainsPasswordPolicyMetaOutput { - return i.ToGetDomainsPasswordPolicyMetaOutputWithContext(context.Background()) +func (i GetDomainsOciConsoleSignOnPolicyConsentsResourceMetaArgs) ToGetDomainsOciConsoleSignOnPolicyConsentsResourceMetaOutput() GetDomainsOciConsoleSignOnPolicyConsentsResourceMetaOutput { + return i.ToGetDomainsOciConsoleSignOnPolicyConsentsResourceMetaOutputWithContext(context.Background()) } -func (i GetDomainsPasswordPolicyMetaArgs) ToGetDomainsPasswordPolicyMetaOutputWithContext(ctx context.Context) GetDomainsPasswordPolicyMetaOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsPasswordPolicyMetaOutput) +func (i GetDomainsOciConsoleSignOnPolicyConsentsResourceMetaArgs) ToGetDomainsOciConsoleSignOnPolicyConsentsResourceMetaOutputWithContext(ctx context.Context) GetDomainsOciConsoleSignOnPolicyConsentsResourceMetaOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsOciConsoleSignOnPolicyConsentsResourceMetaOutput) } -// GetDomainsPasswordPolicyMetaArrayInput is an input type that accepts GetDomainsPasswordPolicyMetaArray and GetDomainsPasswordPolicyMetaArrayOutput values. -// You can construct a concrete instance of `GetDomainsPasswordPolicyMetaArrayInput` via: +// GetDomainsOciConsoleSignOnPolicyConsentsResourceMetaArrayInput is an input type that accepts GetDomainsOciConsoleSignOnPolicyConsentsResourceMetaArray and GetDomainsOciConsoleSignOnPolicyConsentsResourceMetaArrayOutput values. +// You can construct a concrete instance of `GetDomainsOciConsoleSignOnPolicyConsentsResourceMetaArrayInput` via: // -// GetDomainsPasswordPolicyMetaArray{ GetDomainsPasswordPolicyMetaArgs{...} } -type GetDomainsPasswordPolicyMetaArrayInput interface { +// GetDomainsOciConsoleSignOnPolicyConsentsResourceMetaArray{ GetDomainsOciConsoleSignOnPolicyConsentsResourceMetaArgs{...} } +type GetDomainsOciConsoleSignOnPolicyConsentsResourceMetaArrayInput interface { pulumi.Input - ToGetDomainsPasswordPolicyMetaArrayOutput() GetDomainsPasswordPolicyMetaArrayOutput - ToGetDomainsPasswordPolicyMetaArrayOutputWithContext(context.Context) GetDomainsPasswordPolicyMetaArrayOutput + ToGetDomainsOciConsoleSignOnPolicyConsentsResourceMetaArrayOutput() GetDomainsOciConsoleSignOnPolicyConsentsResourceMetaArrayOutput + ToGetDomainsOciConsoleSignOnPolicyConsentsResourceMetaArrayOutputWithContext(context.Context) GetDomainsOciConsoleSignOnPolicyConsentsResourceMetaArrayOutput } -type GetDomainsPasswordPolicyMetaArray []GetDomainsPasswordPolicyMetaInput +type GetDomainsOciConsoleSignOnPolicyConsentsResourceMetaArray []GetDomainsOciConsoleSignOnPolicyConsentsResourceMetaInput -func (GetDomainsPasswordPolicyMetaArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsPasswordPolicyMeta)(nil)).Elem() +func (GetDomainsOciConsoleSignOnPolicyConsentsResourceMetaArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsOciConsoleSignOnPolicyConsentsResourceMeta)(nil)).Elem() } -func (i GetDomainsPasswordPolicyMetaArray) ToGetDomainsPasswordPolicyMetaArrayOutput() GetDomainsPasswordPolicyMetaArrayOutput { - return i.ToGetDomainsPasswordPolicyMetaArrayOutputWithContext(context.Background()) +func (i GetDomainsOciConsoleSignOnPolicyConsentsResourceMetaArray) ToGetDomainsOciConsoleSignOnPolicyConsentsResourceMetaArrayOutput() GetDomainsOciConsoleSignOnPolicyConsentsResourceMetaArrayOutput { + return i.ToGetDomainsOciConsoleSignOnPolicyConsentsResourceMetaArrayOutputWithContext(context.Background()) } -func (i GetDomainsPasswordPolicyMetaArray) ToGetDomainsPasswordPolicyMetaArrayOutputWithContext(ctx context.Context) GetDomainsPasswordPolicyMetaArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsPasswordPolicyMetaArrayOutput) +func (i GetDomainsOciConsoleSignOnPolicyConsentsResourceMetaArray) ToGetDomainsOciConsoleSignOnPolicyConsentsResourceMetaArrayOutputWithContext(ctx context.Context) GetDomainsOciConsoleSignOnPolicyConsentsResourceMetaArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsOciConsoleSignOnPolicyConsentsResourceMetaArrayOutput) } -type GetDomainsPasswordPolicyMetaOutput struct{ *pulumi.OutputState } +type GetDomainsOciConsoleSignOnPolicyConsentsResourceMetaOutput struct{ *pulumi.OutputState } -func (GetDomainsPasswordPolicyMetaOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsPasswordPolicyMeta)(nil)).Elem() +func (GetDomainsOciConsoleSignOnPolicyConsentsResourceMetaOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsOciConsoleSignOnPolicyConsentsResourceMeta)(nil)).Elem() } -func (o GetDomainsPasswordPolicyMetaOutput) ToGetDomainsPasswordPolicyMetaOutput() GetDomainsPasswordPolicyMetaOutput { +func (o GetDomainsOciConsoleSignOnPolicyConsentsResourceMetaOutput) ToGetDomainsOciConsoleSignOnPolicyConsentsResourceMetaOutput() GetDomainsOciConsoleSignOnPolicyConsentsResourceMetaOutput { return o } -func (o GetDomainsPasswordPolicyMetaOutput) ToGetDomainsPasswordPolicyMetaOutputWithContext(ctx context.Context) GetDomainsPasswordPolicyMetaOutput { +func (o GetDomainsOciConsoleSignOnPolicyConsentsResourceMetaOutput) ToGetDomainsOciConsoleSignOnPolicyConsentsResourceMetaOutputWithContext(ctx context.Context) GetDomainsOciConsoleSignOnPolicyConsentsResourceMetaOutput { return o } // The DateTime the Resource was added to the Service Provider -func (o GetDomainsPasswordPolicyMetaOutput) Created() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsPasswordPolicyMeta) string { return v.Created }).(pulumi.StringOutput) +func (o GetDomainsOciConsoleSignOnPolicyConsentsResourceMetaOutput) Created() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsOciConsoleSignOnPolicyConsentsResourceMeta) string { return v.Created }).(pulumi.StringOutput) } // The most recent DateTime that the details of this Resource were updated at the Service Provider. If this Resource has never been modified since its initial creation, the value MUST be the same as the value of created. The attribute MUST be a DateTime. -func (o GetDomainsPasswordPolicyMetaOutput) LastModified() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsPasswordPolicyMeta) string { return v.LastModified }).(pulumi.StringOutput) +func (o GetDomainsOciConsoleSignOnPolicyConsentsResourceMetaOutput) LastModified() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsOciConsoleSignOnPolicyConsentsResourceMeta) string { return v.LastModified }).(pulumi.StringOutput) } // The URI of the Resource being returned. This value MUST be the same as the Location HTTP response header. -func (o GetDomainsPasswordPolicyMetaOutput) Location() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsPasswordPolicyMeta) string { return v.Location }).(pulumi.StringOutput) +func (o GetDomainsOciConsoleSignOnPolicyConsentsResourceMetaOutput) Location() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsOciConsoleSignOnPolicyConsentsResourceMeta) string { return v.Location }).(pulumi.StringOutput) } // Name of the resource type of the resource--for example, Users or Groups -func (o GetDomainsPasswordPolicyMetaOutput) ResourceType() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsPasswordPolicyMeta) string { return v.ResourceType }).(pulumi.StringOutput) +func (o GetDomainsOciConsoleSignOnPolicyConsentsResourceMetaOutput) ResourceType() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsOciConsoleSignOnPolicyConsentsResourceMeta) string { return v.ResourceType }).(pulumi.StringOutput) } // The version of the Resource being returned. This value must be the same as the ETag HTTP response header. -func (o GetDomainsPasswordPolicyMetaOutput) Version() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsPasswordPolicyMeta) string { return v.Version }).(pulumi.StringOutput) +func (o GetDomainsOciConsoleSignOnPolicyConsentsResourceMetaOutput) Version() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsOciConsoleSignOnPolicyConsentsResourceMeta) string { return v.Version }).(pulumi.StringOutput) } -type GetDomainsPasswordPolicyMetaArrayOutput struct{ *pulumi.OutputState } +type GetDomainsOciConsoleSignOnPolicyConsentsResourceMetaArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsPasswordPolicyMetaArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsPasswordPolicyMeta)(nil)).Elem() +func (GetDomainsOciConsoleSignOnPolicyConsentsResourceMetaArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsOciConsoleSignOnPolicyConsentsResourceMeta)(nil)).Elem() } -func (o GetDomainsPasswordPolicyMetaArrayOutput) ToGetDomainsPasswordPolicyMetaArrayOutput() GetDomainsPasswordPolicyMetaArrayOutput { +func (o GetDomainsOciConsoleSignOnPolicyConsentsResourceMetaArrayOutput) ToGetDomainsOciConsoleSignOnPolicyConsentsResourceMetaArrayOutput() GetDomainsOciConsoleSignOnPolicyConsentsResourceMetaArrayOutput { return o } -func (o GetDomainsPasswordPolicyMetaArrayOutput) ToGetDomainsPasswordPolicyMetaArrayOutputWithContext(ctx context.Context) GetDomainsPasswordPolicyMetaArrayOutput { +func (o GetDomainsOciConsoleSignOnPolicyConsentsResourceMetaArrayOutput) ToGetDomainsOciConsoleSignOnPolicyConsentsResourceMetaArrayOutputWithContext(ctx context.Context) GetDomainsOciConsoleSignOnPolicyConsentsResourceMetaArrayOutput { return o } -func (o GetDomainsPasswordPolicyMetaArrayOutput) Index(i pulumi.IntInput) GetDomainsPasswordPolicyMetaOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsPasswordPolicyMeta { - return vs[0].([]GetDomainsPasswordPolicyMeta)[vs[1].(int)] - }).(GetDomainsPasswordPolicyMetaOutput) +func (o GetDomainsOciConsoleSignOnPolicyConsentsResourceMetaArrayOutput) Index(i pulumi.IntInput) GetDomainsOciConsoleSignOnPolicyConsentsResourceMetaOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsOciConsoleSignOnPolicyConsentsResourceMeta { + return vs[0].([]GetDomainsOciConsoleSignOnPolicyConsentsResourceMeta)[vs[1].(int)] + }).(GetDomainsOciConsoleSignOnPolicyConsentsResourceMetaOutput) } -type GetDomainsPasswordPolicyTag struct { - // Key or name of the tag. - Key string `pulumi:"key"` +type GetDomainsOciConsoleSignOnPolicyConsentsResourceModifiedResource struct { + // Policy Resource Ocid + Ocid string `pulumi:"ocid"` + // The Modified Resource type - Policy, Rule, ConditionGroup, or Condition. A label that indicates the resource type. + Type string `pulumi:"type"` // Value of the tag. Value string `pulumi:"value"` } -// GetDomainsPasswordPolicyTagInput is an input type that accepts GetDomainsPasswordPolicyTagArgs and GetDomainsPasswordPolicyTagOutput values. -// You can construct a concrete instance of `GetDomainsPasswordPolicyTagInput` via: +// GetDomainsOciConsoleSignOnPolicyConsentsResourceModifiedResourceInput is an input type that accepts GetDomainsOciConsoleSignOnPolicyConsentsResourceModifiedResourceArgs and GetDomainsOciConsoleSignOnPolicyConsentsResourceModifiedResourceOutput values. +// You can construct a concrete instance of `GetDomainsOciConsoleSignOnPolicyConsentsResourceModifiedResourceInput` via: // -// GetDomainsPasswordPolicyTagArgs{...} -type GetDomainsPasswordPolicyTagInput interface { +// GetDomainsOciConsoleSignOnPolicyConsentsResourceModifiedResourceArgs{...} +type GetDomainsOciConsoleSignOnPolicyConsentsResourceModifiedResourceInput interface { pulumi.Input - ToGetDomainsPasswordPolicyTagOutput() GetDomainsPasswordPolicyTagOutput - ToGetDomainsPasswordPolicyTagOutputWithContext(context.Context) GetDomainsPasswordPolicyTagOutput + ToGetDomainsOciConsoleSignOnPolicyConsentsResourceModifiedResourceOutput() GetDomainsOciConsoleSignOnPolicyConsentsResourceModifiedResourceOutput + ToGetDomainsOciConsoleSignOnPolicyConsentsResourceModifiedResourceOutputWithContext(context.Context) GetDomainsOciConsoleSignOnPolicyConsentsResourceModifiedResourceOutput } -type GetDomainsPasswordPolicyTagArgs struct { - // Key or name of the tag. - Key pulumi.StringInput `pulumi:"key"` +type GetDomainsOciConsoleSignOnPolicyConsentsResourceModifiedResourceArgs struct { + // Policy Resource Ocid + Ocid pulumi.StringInput `pulumi:"ocid"` + // The Modified Resource type - Policy, Rule, ConditionGroup, or Condition. A label that indicates the resource type. + Type pulumi.StringInput `pulumi:"type"` // Value of the tag. Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsPasswordPolicyTagArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsPasswordPolicyTag)(nil)).Elem() +func (GetDomainsOciConsoleSignOnPolicyConsentsResourceModifiedResourceArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsOciConsoleSignOnPolicyConsentsResourceModifiedResource)(nil)).Elem() } -func (i GetDomainsPasswordPolicyTagArgs) ToGetDomainsPasswordPolicyTagOutput() GetDomainsPasswordPolicyTagOutput { - return i.ToGetDomainsPasswordPolicyTagOutputWithContext(context.Background()) +func (i GetDomainsOciConsoleSignOnPolicyConsentsResourceModifiedResourceArgs) ToGetDomainsOciConsoleSignOnPolicyConsentsResourceModifiedResourceOutput() GetDomainsOciConsoleSignOnPolicyConsentsResourceModifiedResourceOutput { + return i.ToGetDomainsOciConsoleSignOnPolicyConsentsResourceModifiedResourceOutputWithContext(context.Background()) } -func (i GetDomainsPasswordPolicyTagArgs) ToGetDomainsPasswordPolicyTagOutputWithContext(ctx context.Context) GetDomainsPasswordPolicyTagOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsPasswordPolicyTagOutput) +func (i GetDomainsOciConsoleSignOnPolicyConsentsResourceModifiedResourceArgs) ToGetDomainsOciConsoleSignOnPolicyConsentsResourceModifiedResourceOutputWithContext(ctx context.Context) GetDomainsOciConsoleSignOnPolicyConsentsResourceModifiedResourceOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsOciConsoleSignOnPolicyConsentsResourceModifiedResourceOutput) } -// GetDomainsPasswordPolicyTagArrayInput is an input type that accepts GetDomainsPasswordPolicyTagArray and GetDomainsPasswordPolicyTagArrayOutput values. -// You can construct a concrete instance of `GetDomainsPasswordPolicyTagArrayInput` via: +// GetDomainsOciConsoleSignOnPolicyConsentsResourceModifiedResourceArrayInput is an input type that accepts GetDomainsOciConsoleSignOnPolicyConsentsResourceModifiedResourceArray and GetDomainsOciConsoleSignOnPolicyConsentsResourceModifiedResourceArrayOutput values. +// You can construct a concrete instance of `GetDomainsOciConsoleSignOnPolicyConsentsResourceModifiedResourceArrayInput` via: // -// GetDomainsPasswordPolicyTagArray{ GetDomainsPasswordPolicyTagArgs{...} } -type GetDomainsPasswordPolicyTagArrayInput interface { +// GetDomainsOciConsoleSignOnPolicyConsentsResourceModifiedResourceArray{ GetDomainsOciConsoleSignOnPolicyConsentsResourceModifiedResourceArgs{...} } +type GetDomainsOciConsoleSignOnPolicyConsentsResourceModifiedResourceArrayInput interface { pulumi.Input - ToGetDomainsPasswordPolicyTagArrayOutput() GetDomainsPasswordPolicyTagArrayOutput - ToGetDomainsPasswordPolicyTagArrayOutputWithContext(context.Context) GetDomainsPasswordPolicyTagArrayOutput + ToGetDomainsOciConsoleSignOnPolicyConsentsResourceModifiedResourceArrayOutput() GetDomainsOciConsoleSignOnPolicyConsentsResourceModifiedResourceArrayOutput + ToGetDomainsOciConsoleSignOnPolicyConsentsResourceModifiedResourceArrayOutputWithContext(context.Context) GetDomainsOciConsoleSignOnPolicyConsentsResourceModifiedResourceArrayOutput } -type GetDomainsPasswordPolicyTagArray []GetDomainsPasswordPolicyTagInput +type GetDomainsOciConsoleSignOnPolicyConsentsResourceModifiedResourceArray []GetDomainsOciConsoleSignOnPolicyConsentsResourceModifiedResourceInput -func (GetDomainsPasswordPolicyTagArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsPasswordPolicyTag)(nil)).Elem() +func (GetDomainsOciConsoleSignOnPolicyConsentsResourceModifiedResourceArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsOciConsoleSignOnPolicyConsentsResourceModifiedResource)(nil)).Elem() } -func (i GetDomainsPasswordPolicyTagArray) ToGetDomainsPasswordPolicyTagArrayOutput() GetDomainsPasswordPolicyTagArrayOutput { - return i.ToGetDomainsPasswordPolicyTagArrayOutputWithContext(context.Background()) +func (i GetDomainsOciConsoleSignOnPolicyConsentsResourceModifiedResourceArray) ToGetDomainsOciConsoleSignOnPolicyConsentsResourceModifiedResourceArrayOutput() GetDomainsOciConsoleSignOnPolicyConsentsResourceModifiedResourceArrayOutput { + return i.ToGetDomainsOciConsoleSignOnPolicyConsentsResourceModifiedResourceArrayOutputWithContext(context.Background()) } -func (i GetDomainsPasswordPolicyTagArray) ToGetDomainsPasswordPolicyTagArrayOutputWithContext(ctx context.Context) GetDomainsPasswordPolicyTagArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsPasswordPolicyTagArrayOutput) +func (i GetDomainsOciConsoleSignOnPolicyConsentsResourceModifiedResourceArray) ToGetDomainsOciConsoleSignOnPolicyConsentsResourceModifiedResourceArrayOutputWithContext(ctx context.Context) GetDomainsOciConsoleSignOnPolicyConsentsResourceModifiedResourceArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsOciConsoleSignOnPolicyConsentsResourceModifiedResourceArrayOutput) } -type GetDomainsPasswordPolicyTagOutput struct{ *pulumi.OutputState } +type GetDomainsOciConsoleSignOnPolicyConsentsResourceModifiedResourceOutput struct{ *pulumi.OutputState } -func (GetDomainsPasswordPolicyTagOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsPasswordPolicyTag)(nil)).Elem() +func (GetDomainsOciConsoleSignOnPolicyConsentsResourceModifiedResourceOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsOciConsoleSignOnPolicyConsentsResourceModifiedResource)(nil)).Elem() } -func (o GetDomainsPasswordPolicyTagOutput) ToGetDomainsPasswordPolicyTagOutput() GetDomainsPasswordPolicyTagOutput { +func (o GetDomainsOciConsoleSignOnPolicyConsentsResourceModifiedResourceOutput) ToGetDomainsOciConsoleSignOnPolicyConsentsResourceModifiedResourceOutput() GetDomainsOciConsoleSignOnPolicyConsentsResourceModifiedResourceOutput { return o } -func (o GetDomainsPasswordPolicyTagOutput) ToGetDomainsPasswordPolicyTagOutputWithContext(ctx context.Context) GetDomainsPasswordPolicyTagOutput { +func (o GetDomainsOciConsoleSignOnPolicyConsentsResourceModifiedResourceOutput) ToGetDomainsOciConsoleSignOnPolicyConsentsResourceModifiedResourceOutputWithContext(ctx context.Context) GetDomainsOciConsoleSignOnPolicyConsentsResourceModifiedResourceOutput { return o } -// Key or name of the tag. -func (o GetDomainsPasswordPolicyTagOutput) Key() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsPasswordPolicyTag) string { return v.Key }).(pulumi.StringOutput) +// Policy Resource Ocid +func (o GetDomainsOciConsoleSignOnPolicyConsentsResourceModifiedResourceOutput) Ocid() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsOciConsoleSignOnPolicyConsentsResourceModifiedResource) string { return v.Ocid }).(pulumi.StringOutput) +} + +// The Modified Resource type - Policy, Rule, ConditionGroup, or Condition. A label that indicates the resource type. +func (o GetDomainsOciConsoleSignOnPolicyConsentsResourceModifiedResourceOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsOciConsoleSignOnPolicyConsentsResourceModifiedResource) string { return v.Type }).(pulumi.StringOutput) } // Value of the tag. -func (o GetDomainsPasswordPolicyTagOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsPasswordPolicyTag) string { return v.Value }).(pulumi.StringOutput) +func (o GetDomainsOciConsoleSignOnPolicyConsentsResourceModifiedResourceOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsOciConsoleSignOnPolicyConsentsResourceModifiedResource) string { return v.Value }).(pulumi.StringOutput) } -type GetDomainsPasswordPolicyTagArrayOutput struct{ *pulumi.OutputState } +type GetDomainsOciConsoleSignOnPolicyConsentsResourceModifiedResourceArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsPasswordPolicyTagArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsPasswordPolicyTag)(nil)).Elem() +func (GetDomainsOciConsoleSignOnPolicyConsentsResourceModifiedResourceArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsOciConsoleSignOnPolicyConsentsResourceModifiedResource)(nil)).Elem() } -func (o GetDomainsPasswordPolicyTagArrayOutput) ToGetDomainsPasswordPolicyTagArrayOutput() GetDomainsPasswordPolicyTagArrayOutput { +func (o GetDomainsOciConsoleSignOnPolicyConsentsResourceModifiedResourceArrayOutput) ToGetDomainsOciConsoleSignOnPolicyConsentsResourceModifiedResourceArrayOutput() GetDomainsOciConsoleSignOnPolicyConsentsResourceModifiedResourceArrayOutput { return o } -func (o GetDomainsPasswordPolicyTagArrayOutput) ToGetDomainsPasswordPolicyTagArrayOutputWithContext(ctx context.Context) GetDomainsPasswordPolicyTagArrayOutput { +func (o GetDomainsOciConsoleSignOnPolicyConsentsResourceModifiedResourceArrayOutput) ToGetDomainsOciConsoleSignOnPolicyConsentsResourceModifiedResourceArrayOutputWithContext(ctx context.Context) GetDomainsOciConsoleSignOnPolicyConsentsResourceModifiedResourceArrayOutput { return o } -func (o GetDomainsPasswordPolicyTagArrayOutput) Index(i pulumi.IntInput) GetDomainsPasswordPolicyTagOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsPasswordPolicyTag { - return vs[0].([]GetDomainsPasswordPolicyTag)[vs[1].(int)] - }).(GetDomainsPasswordPolicyTagOutput) +func (o GetDomainsOciConsoleSignOnPolicyConsentsResourceModifiedResourceArrayOutput) Index(i pulumi.IntInput) GetDomainsOciConsoleSignOnPolicyConsentsResourceModifiedResourceOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsOciConsoleSignOnPolicyConsentsResourceModifiedResource { + return vs[0].([]GetDomainsOciConsoleSignOnPolicyConsentsResourceModifiedResource)[vs[1].(int)] + }).(GetDomainsOciConsoleSignOnPolicyConsentsResourceModifiedResourceOutput) } -type GetDomainsPoliciesPolicy struct { - // If true, Policy is active. - Active bool `pulumi:"active"` - // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive. - AttributeSets []string `pulumi:"attributeSets"` - // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always. - Attributes string `pulumi:"attributes"` - // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested. - Authorization string `pulumi:"authorization"` - // Oracle Cloud Infrastructure Compartment Id (ocid) in which the resource lives. - CompartmentOcid string `pulumi:"compartmentOcid"` - // A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long. - DeleteInProgress bool `pulumi:"deleteInProgress"` - // Policy Description - Description string `pulumi:"description"` - // Oracle Cloud Infrastructure Domain Id (ocid) in which the resource lives. - DomainOcid string `pulumi:"domainOcid"` - // An identifier for the Resource as defined by the Service Consumer. The externalId may simplify identification of the Resource between Service Consumer and Service provider by allowing the Consumer to refer to the Resource with its own identifier, obviating the need to store a local mapping between the local identifier of the Resource and the identifier used by the Service Provider. Each Resource MAY include a non-empty externalId value. The value of the externalId attribute is always issued be the Service Consumer and can never be specified by the Service Provider. The Service Provider MUST always interpret the externalId as scoped to the Service Consumer's tenant. - ExternalId string `pulumi:"externalId"` - // Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier. - Id string `pulumi:"id"` - // The User or App who created the Resource - IdcsCreatedBies []GetDomainsPoliciesPolicyIdcsCreatedBy `pulumi:"idcsCreatedBies"` - // The basic endpoint for the identity domain - IdcsEndpoint string `pulumi:"idcsEndpoint"` - // The User or App who modified the Resource - IdcsLastModifiedBies []GetDomainsPoliciesPolicyIdcsLastModifiedBy `pulumi:"idcsLastModifiedBies"` - // The release number when the resource was upgraded. - IdcsLastUpgradedInRelease string `pulumi:"idcsLastUpgradedInRelease"` - // Each value of this attribute specifies an operation that only an internal client may perform on this particular resource. - IdcsPreventedOperations []string `pulumi:"idcsPreventedOperations"` - // A complex attribute that contains resource metadata. All sub-attributes are OPTIONAL. - Metas []GetDomainsPoliciesPolicyMeta `pulumi:"metas"` - // Rule name - Name string `pulumi:"name"` - // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. +type GetDomainsOciConsoleSignOnPolicyConsentsResourcePolicyResource struct { + // Policy Resource Ocid Ocid string `pulumi:"ocid"` - // The Groovy script that is run instead of the policy, if the policy type allows the policy to be a Groovy script. - PolicyGroovy string `pulumi:"policyGroovy"` - // PolicyType on which the policy is based - PolicyTypes []GetDomainsPoliciesPolicyPolicyType `pulumi:"policyTypes"` - // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned. - ResourceTypeSchemaVersion string `pulumi:"resourceTypeSchemaVersion"` - // Rules assigned to this policy - Rules []GetDomainsPoliciesPolicyRule `pulumi:"rules"` - // REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \"enterprise\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior. - Schemas []string `pulumi:"schemas"` - // A list of tags on this resource. - Tags []GetDomainsPoliciesPolicyTag `pulumi:"tags"` - // Oracle Cloud Infrastructure Tenant Id (ocid) in which the resource lives. - TenancyOcid string `pulumi:"tenancyOcid"` + // Value of the tag. + Value string `pulumi:"value"` } -// GetDomainsPoliciesPolicyInput is an input type that accepts GetDomainsPoliciesPolicyArgs and GetDomainsPoliciesPolicyOutput values. -// You can construct a concrete instance of `GetDomainsPoliciesPolicyInput` via: +// GetDomainsOciConsoleSignOnPolicyConsentsResourcePolicyResourceInput is an input type that accepts GetDomainsOciConsoleSignOnPolicyConsentsResourcePolicyResourceArgs and GetDomainsOciConsoleSignOnPolicyConsentsResourcePolicyResourceOutput values. +// You can construct a concrete instance of `GetDomainsOciConsoleSignOnPolicyConsentsResourcePolicyResourceInput` via: // -// GetDomainsPoliciesPolicyArgs{...} -type GetDomainsPoliciesPolicyInput interface { +// GetDomainsOciConsoleSignOnPolicyConsentsResourcePolicyResourceArgs{...} +type GetDomainsOciConsoleSignOnPolicyConsentsResourcePolicyResourceInput interface { pulumi.Input - ToGetDomainsPoliciesPolicyOutput() GetDomainsPoliciesPolicyOutput - ToGetDomainsPoliciesPolicyOutputWithContext(context.Context) GetDomainsPoliciesPolicyOutput + ToGetDomainsOciConsoleSignOnPolicyConsentsResourcePolicyResourceOutput() GetDomainsOciConsoleSignOnPolicyConsentsResourcePolicyResourceOutput + ToGetDomainsOciConsoleSignOnPolicyConsentsResourcePolicyResourceOutputWithContext(context.Context) GetDomainsOciConsoleSignOnPolicyConsentsResourcePolicyResourceOutput } -type GetDomainsPoliciesPolicyArgs struct { - // If true, Policy is active. - Active pulumi.BoolInput `pulumi:"active"` - // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive. - AttributeSets pulumi.StringArrayInput `pulumi:"attributeSets"` - // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always. - Attributes pulumi.StringInput `pulumi:"attributes"` - // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested. - Authorization pulumi.StringInput `pulumi:"authorization"` - // Oracle Cloud Infrastructure Compartment Id (ocid) in which the resource lives. - CompartmentOcid pulumi.StringInput `pulumi:"compartmentOcid"` - // A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long. - DeleteInProgress pulumi.BoolInput `pulumi:"deleteInProgress"` - // Policy Description - Description pulumi.StringInput `pulumi:"description"` - // Oracle Cloud Infrastructure Domain Id (ocid) in which the resource lives. - DomainOcid pulumi.StringInput `pulumi:"domainOcid"` - // An identifier for the Resource as defined by the Service Consumer. The externalId may simplify identification of the Resource between Service Consumer and Service provider by allowing the Consumer to refer to the Resource with its own identifier, obviating the need to store a local mapping between the local identifier of the Resource and the identifier used by the Service Provider. Each Resource MAY include a non-empty externalId value. The value of the externalId attribute is always issued be the Service Consumer and can never be specified by the Service Provider. The Service Provider MUST always interpret the externalId as scoped to the Service Consumer's tenant. - ExternalId pulumi.StringInput `pulumi:"externalId"` - // Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier. - Id pulumi.StringInput `pulumi:"id"` - // The User or App who created the Resource - IdcsCreatedBies GetDomainsPoliciesPolicyIdcsCreatedByArrayInput `pulumi:"idcsCreatedBies"` - // The basic endpoint for the identity domain - IdcsEndpoint pulumi.StringInput `pulumi:"idcsEndpoint"` - // The User or App who modified the Resource - IdcsLastModifiedBies GetDomainsPoliciesPolicyIdcsLastModifiedByArrayInput `pulumi:"idcsLastModifiedBies"` - // The release number when the resource was upgraded. - IdcsLastUpgradedInRelease pulumi.StringInput `pulumi:"idcsLastUpgradedInRelease"` - // Each value of this attribute specifies an operation that only an internal client may perform on this particular resource. - IdcsPreventedOperations pulumi.StringArrayInput `pulumi:"idcsPreventedOperations"` - // A complex attribute that contains resource metadata. All sub-attributes are OPTIONAL. - Metas GetDomainsPoliciesPolicyMetaArrayInput `pulumi:"metas"` - // Rule name - Name pulumi.StringInput `pulumi:"name"` - // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. +type GetDomainsOciConsoleSignOnPolicyConsentsResourcePolicyResourceArgs struct { + // Policy Resource Ocid Ocid pulumi.StringInput `pulumi:"ocid"` - // The Groovy script that is run instead of the policy, if the policy type allows the policy to be a Groovy script. - PolicyGroovy pulumi.StringInput `pulumi:"policyGroovy"` - // PolicyType on which the policy is based - PolicyTypes GetDomainsPoliciesPolicyPolicyTypeArrayInput `pulumi:"policyTypes"` - // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned. - ResourceTypeSchemaVersion pulumi.StringInput `pulumi:"resourceTypeSchemaVersion"` - // Rules assigned to this policy - Rules GetDomainsPoliciesPolicyRuleArrayInput `pulumi:"rules"` - // REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \"enterprise\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior. - Schemas pulumi.StringArrayInput `pulumi:"schemas"` - // A list of tags on this resource. - Tags GetDomainsPoliciesPolicyTagArrayInput `pulumi:"tags"` - // Oracle Cloud Infrastructure Tenant Id (ocid) in which the resource lives. - TenancyOcid pulumi.StringInput `pulumi:"tenancyOcid"` + // Value of the tag. + Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsPoliciesPolicyArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsPoliciesPolicy)(nil)).Elem() +func (GetDomainsOciConsoleSignOnPolicyConsentsResourcePolicyResourceArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsOciConsoleSignOnPolicyConsentsResourcePolicyResource)(nil)).Elem() } -func (i GetDomainsPoliciesPolicyArgs) ToGetDomainsPoliciesPolicyOutput() GetDomainsPoliciesPolicyOutput { - return i.ToGetDomainsPoliciesPolicyOutputWithContext(context.Background()) +func (i GetDomainsOciConsoleSignOnPolicyConsentsResourcePolicyResourceArgs) ToGetDomainsOciConsoleSignOnPolicyConsentsResourcePolicyResourceOutput() GetDomainsOciConsoleSignOnPolicyConsentsResourcePolicyResourceOutput { + return i.ToGetDomainsOciConsoleSignOnPolicyConsentsResourcePolicyResourceOutputWithContext(context.Background()) } -func (i GetDomainsPoliciesPolicyArgs) ToGetDomainsPoliciesPolicyOutputWithContext(ctx context.Context) GetDomainsPoliciesPolicyOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsPoliciesPolicyOutput) +func (i GetDomainsOciConsoleSignOnPolicyConsentsResourcePolicyResourceArgs) ToGetDomainsOciConsoleSignOnPolicyConsentsResourcePolicyResourceOutputWithContext(ctx context.Context) GetDomainsOciConsoleSignOnPolicyConsentsResourcePolicyResourceOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsOciConsoleSignOnPolicyConsentsResourcePolicyResourceOutput) } -// GetDomainsPoliciesPolicyArrayInput is an input type that accepts GetDomainsPoliciesPolicyArray and GetDomainsPoliciesPolicyArrayOutput values. -// You can construct a concrete instance of `GetDomainsPoliciesPolicyArrayInput` via: +// GetDomainsOciConsoleSignOnPolicyConsentsResourcePolicyResourceArrayInput is an input type that accepts GetDomainsOciConsoleSignOnPolicyConsentsResourcePolicyResourceArray and GetDomainsOciConsoleSignOnPolicyConsentsResourcePolicyResourceArrayOutput values. +// You can construct a concrete instance of `GetDomainsOciConsoleSignOnPolicyConsentsResourcePolicyResourceArrayInput` via: // -// GetDomainsPoliciesPolicyArray{ GetDomainsPoliciesPolicyArgs{...} } -type GetDomainsPoliciesPolicyArrayInput interface { +// GetDomainsOciConsoleSignOnPolicyConsentsResourcePolicyResourceArray{ GetDomainsOciConsoleSignOnPolicyConsentsResourcePolicyResourceArgs{...} } +type GetDomainsOciConsoleSignOnPolicyConsentsResourcePolicyResourceArrayInput interface { pulumi.Input - ToGetDomainsPoliciesPolicyArrayOutput() GetDomainsPoliciesPolicyArrayOutput - ToGetDomainsPoliciesPolicyArrayOutputWithContext(context.Context) GetDomainsPoliciesPolicyArrayOutput + ToGetDomainsOciConsoleSignOnPolicyConsentsResourcePolicyResourceArrayOutput() GetDomainsOciConsoleSignOnPolicyConsentsResourcePolicyResourceArrayOutput + ToGetDomainsOciConsoleSignOnPolicyConsentsResourcePolicyResourceArrayOutputWithContext(context.Context) GetDomainsOciConsoleSignOnPolicyConsentsResourcePolicyResourceArrayOutput } -type GetDomainsPoliciesPolicyArray []GetDomainsPoliciesPolicyInput +type GetDomainsOciConsoleSignOnPolicyConsentsResourcePolicyResourceArray []GetDomainsOciConsoleSignOnPolicyConsentsResourcePolicyResourceInput -func (GetDomainsPoliciesPolicyArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsPoliciesPolicy)(nil)).Elem() +func (GetDomainsOciConsoleSignOnPolicyConsentsResourcePolicyResourceArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsOciConsoleSignOnPolicyConsentsResourcePolicyResource)(nil)).Elem() } -func (i GetDomainsPoliciesPolicyArray) ToGetDomainsPoliciesPolicyArrayOutput() GetDomainsPoliciesPolicyArrayOutput { - return i.ToGetDomainsPoliciesPolicyArrayOutputWithContext(context.Background()) +func (i GetDomainsOciConsoleSignOnPolicyConsentsResourcePolicyResourceArray) ToGetDomainsOciConsoleSignOnPolicyConsentsResourcePolicyResourceArrayOutput() GetDomainsOciConsoleSignOnPolicyConsentsResourcePolicyResourceArrayOutput { + return i.ToGetDomainsOciConsoleSignOnPolicyConsentsResourcePolicyResourceArrayOutputWithContext(context.Background()) } -func (i GetDomainsPoliciesPolicyArray) ToGetDomainsPoliciesPolicyArrayOutputWithContext(ctx context.Context) GetDomainsPoliciesPolicyArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsPoliciesPolicyArrayOutput) +func (i GetDomainsOciConsoleSignOnPolicyConsentsResourcePolicyResourceArray) ToGetDomainsOciConsoleSignOnPolicyConsentsResourcePolicyResourceArrayOutputWithContext(ctx context.Context) GetDomainsOciConsoleSignOnPolicyConsentsResourcePolicyResourceArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsOciConsoleSignOnPolicyConsentsResourcePolicyResourceArrayOutput) } -type GetDomainsPoliciesPolicyOutput struct{ *pulumi.OutputState } +type GetDomainsOciConsoleSignOnPolicyConsentsResourcePolicyResourceOutput struct{ *pulumi.OutputState } -func (GetDomainsPoliciesPolicyOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsPoliciesPolicy)(nil)).Elem() +func (GetDomainsOciConsoleSignOnPolicyConsentsResourcePolicyResourceOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsOciConsoleSignOnPolicyConsentsResourcePolicyResource)(nil)).Elem() } -func (o GetDomainsPoliciesPolicyOutput) ToGetDomainsPoliciesPolicyOutput() GetDomainsPoliciesPolicyOutput { +func (o GetDomainsOciConsoleSignOnPolicyConsentsResourcePolicyResourceOutput) ToGetDomainsOciConsoleSignOnPolicyConsentsResourcePolicyResourceOutput() GetDomainsOciConsoleSignOnPolicyConsentsResourcePolicyResourceOutput { return o } -func (o GetDomainsPoliciesPolicyOutput) ToGetDomainsPoliciesPolicyOutputWithContext(ctx context.Context) GetDomainsPoliciesPolicyOutput { +func (o GetDomainsOciConsoleSignOnPolicyConsentsResourcePolicyResourceOutput) ToGetDomainsOciConsoleSignOnPolicyConsentsResourcePolicyResourceOutputWithContext(ctx context.Context) GetDomainsOciConsoleSignOnPolicyConsentsResourcePolicyResourceOutput { return o } -// If true, Policy is active. -func (o GetDomainsPoliciesPolicyOutput) Active() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsPoliciesPolicy) bool { return v.Active }).(pulumi.BoolOutput) +// Policy Resource Ocid +func (o GetDomainsOciConsoleSignOnPolicyConsentsResourcePolicyResourceOutput) Ocid() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsOciConsoleSignOnPolicyConsentsResourcePolicyResource) string { return v.Ocid }).(pulumi.StringOutput) } -// A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive. -func (o GetDomainsPoliciesPolicyOutput) AttributeSets() pulumi.StringArrayOutput { - return o.ApplyT(func(v GetDomainsPoliciesPolicy) []string { return v.AttributeSets }).(pulumi.StringArrayOutput) +// Value of the tag. +func (o GetDomainsOciConsoleSignOnPolicyConsentsResourcePolicyResourceOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsOciConsoleSignOnPolicyConsentsResourcePolicyResource) string { return v.Value }).(pulumi.StringOutput) } -// A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always. -func (o GetDomainsPoliciesPolicyOutput) Attributes() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsPoliciesPolicy) string { return v.Attributes }).(pulumi.StringOutput) -} +type GetDomainsOciConsoleSignOnPolicyConsentsResourcePolicyResourceArrayOutput struct{ *pulumi.OutputState } -// The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested. -func (o GetDomainsPoliciesPolicyOutput) Authorization() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsPoliciesPolicy) string { return v.Authorization }).(pulumi.StringOutput) +func (GetDomainsOciConsoleSignOnPolicyConsentsResourcePolicyResourceArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsOciConsoleSignOnPolicyConsentsResourcePolicyResource)(nil)).Elem() } -// Oracle Cloud Infrastructure Compartment Id (ocid) in which the resource lives. -func (o GetDomainsPoliciesPolicyOutput) CompartmentOcid() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsPoliciesPolicy) string { return v.CompartmentOcid }).(pulumi.StringOutput) +func (o GetDomainsOciConsoleSignOnPolicyConsentsResourcePolicyResourceArrayOutput) ToGetDomainsOciConsoleSignOnPolicyConsentsResourcePolicyResourceArrayOutput() GetDomainsOciConsoleSignOnPolicyConsentsResourcePolicyResourceArrayOutput { + return o } -// A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long. -func (o GetDomainsPoliciesPolicyOutput) DeleteInProgress() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsPoliciesPolicy) bool { return v.DeleteInProgress }).(pulumi.BoolOutput) +func (o GetDomainsOciConsoleSignOnPolicyConsentsResourcePolicyResourceArrayOutput) ToGetDomainsOciConsoleSignOnPolicyConsentsResourcePolicyResourceArrayOutputWithContext(ctx context.Context) GetDomainsOciConsoleSignOnPolicyConsentsResourcePolicyResourceArrayOutput { + return o } -// Policy Description -func (o GetDomainsPoliciesPolicyOutput) Description() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsPoliciesPolicy) string { return v.Description }).(pulumi.StringOutput) +func (o GetDomainsOciConsoleSignOnPolicyConsentsResourcePolicyResourceArrayOutput) Index(i pulumi.IntInput) GetDomainsOciConsoleSignOnPolicyConsentsResourcePolicyResourceOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsOciConsoleSignOnPolicyConsentsResourcePolicyResource { + return vs[0].([]GetDomainsOciConsoleSignOnPolicyConsentsResourcePolicyResource)[vs[1].(int)] + }).(GetDomainsOciConsoleSignOnPolicyConsentsResourcePolicyResourceOutput) } -// Oracle Cloud Infrastructure Domain Id (ocid) in which the resource lives. -func (o GetDomainsPoliciesPolicyOutput) DomainOcid() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsPoliciesPolicy) string { return v.DomainOcid }).(pulumi.StringOutput) +type GetDomainsOciConsoleSignOnPolicyConsentsTag struct { + // Key or name of the tag. + Key string `pulumi:"key"` + // Value of the tag. + Value string `pulumi:"value"` } -// An identifier for the Resource as defined by the Service Consumer. The externalId may simplify identification of the Resource between Service Consumer and Service provider by allowing the Consumer to refer to the Resource with its own identifier, obviating the need to store a local mapping between the local identifier of the Resource and the identifier used by the Service Provider. Each Resource MAY include a non-empty externalId value. The value of the externalId attribute is always issued be the Service Consumer and can never be specified by the Service Provider. The Service Provider MUST always interpret the externalId as scoped to the Service Consumer's tenant. -func (o GetDomainsPoliciesPolicyOutput) ExternalId() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsPoliciesPolicy) string { return v.ExternalId }).(pulumi.StringOutput) -} +// GetDomainsOciConsoleSignOnPolicyConsentsTagInput is an input type that accepts GetDomainsOciConsoleSignOnPolicyConsentsTagArgs and GetDomainsOciConsoleSignOnPolicyConsentsTagOutput values. +// You can construct a concrete instance of `GetDomainsOciConsoleSignOnPolicyConsentsTagInput` via: +// +// GetDomainsOciConsoleSignOnPolicyConsentsTagArgs{...} +type GetDomainsOciConsoleSignOnPolicyConsentsTagInput interface { + pulumi.Input -// Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier. -func (o GetDomainsPoliciesPolicyOutput) Id() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsPoliciesPolicy) string { return v.Id }).(pulumi.StringOutput) + ToGetDomainsOciConsoleSignOnPolicyConsentsTagOutput() GetDomainsOciConsoleSignOnPolicyConsentsTagOutput + ToGetDomainsOciConsoleSignOnPolicyConsentsTagOutputWithContext(context.Context) GetDomainsOciConsoleSignOnPolicyConsentsTagOutput } -// The User or App who created the Resource -func (o GetDomainsPoliciesPolicyOutput) IdcsCreatedBies() GetDomainsPoliciesPolicyIdcsCreatedByArrayOutput { - return o.ApplyT(func(v GetDomainsPoliciesPolicy) []GetDomainsPoliciesPolicyIdcsCreatedBy { return v.IdcsCreatedBies }).(GetDomainsPoliciesPolicyIdcsCreatedByArrayOutput) +type GetDomainsOciConsoleSignOnPolicyConsentsTagArgs struct { + // Key or name of the tag. + Key pulumi.StringInput `pulumi:"key"` + // Value of the tag. + Value pulumi.StringInput `pulumi:"value"` } -// The basic endpoint for the identity domain -func (o GetDomainsPoliciesPolicyOutput) IdcsEndpoint() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsPoliciesPolicy) string { return v.IdcsEndpoint }).(pulumi.StringOutput) +func (GetDomainsOciConsoleSignOnPolicyConsentsTagArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsOciConsoleSignOnPolicyConsentsTag)(nil)).Elem() } -// The User or App who modified the Resource -func (o GetDomainsPoliciesPolicyOutput) IdcsLastModifiedBies() GetDomainsPoliciesPolicyIdcsLastModifiedByArrayOutput { - return o.ApplyT(func(v GetDomainsPoliciesPolicy) []GetDomainsPoliciesPolicyIdcsLastModifiedBy { - return v.IdcsLastModifiedBies - }).(GetDomainsPoliciesPolicyIdcsLastModifiedByArrayOutput) +func (i GetDomainsOciConsoleSignOnPolicyConsentsTagArgs) ToGetDomainsOciConsoleSignOnPolicyConsentsTagOutput() GetDomainsOciConsoleSignOnPolicyConsentsTagOutput { + return i.ToGetDomainsOciConsoleSignOnPolicyConsentsTagOutputWithContext(context.Background()) } -// The release number when the resource was upgraded. -func (o GetDomainsPoliciesPolicyOutput) IdcsLastUpgradedInRelease() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsPoliciesPolicy) string { return v.IdcsLastUpgradedInRelease }).(pulumi.StringOutput) +func (i GetDomainsOciConsoleSignOnPolicyConsentsTagArgs) ToGetDomainsOciConsoleSignOnPolicyConsentsTagOutputWithContext(ctx context.Context) GetDomainsOciConsoleSignOnPolicyConsentsTagOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsOciConsoleSignOnPolicyConsentsTagOutput) } -// Each value of this attribute specifies an operation that only an internal client may perform on this particular resource. -func (o GetDomainsPoliciesPolicyOutput) IdcsPreventedOperations() pulumi.StringArrayOutput { - return o.ApplyT(func(v GetDomainsPoliciesPolicy) []string { return v.IdcsPreventedOperations }).(pulumi.StringArrayOutput) -} +// GetDomainsOciConsoleSignOnPolicyConsentsTagArrayInput is an input type that accepts GetDomainsOciConsoleSignOnPolicyConsentsTagArray and GetDomainsOciConsoleSignOnPolicyConsentsTagArrayOutput values. +// You can construct a concrete instance of `GetDomainsOciConsoleSignOnPolicyConsentsTagArrayInput` via: +// +// GetDomainsOciConsoleSignOnPolicyConsentsTagArray{ GetDomainsOciConsoleSignOnPolicyConsentsTagArgs{...} } +type GetDomainsOciConsoleSignOnPolicyConsentsTagArrayInput interface { + pulumi.Input -// A complex attribute that contains resource metadata. All sub-attributes are OPTIONAL. -func (o GetDomainsPoliciesPolicyOutput) Metas() GetDomainsPoliciesPolicyMetaArrayOutput { - return o.ApplyT(func(v GetDomainsPoliciesPolicy) []GetDomainsPoliciesPolicyMeta { return v.Metas }).(GetDomainsPoliciesPolicyMetaArrayOutput) + ToGetDomainsOciConsoleSignOnPolicyConsentsTagArrayOutput() GetDomainsOciConsoleSignOnPolicyConsentsTagArrayOutput + ToGetDomainsOciConsoleSignOnPolicyConsentsTagArrayOutputWithContext(context.Context) GetDomainsOciConsoleSignOnPolicyConsentsTagArrayOutput } -// Rule name -func (o GetDomainsPoliciesPolicyOutput) Name() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsPoliciesPolicy) string { return v.Name }).(pulumi.StringOutput) -} +type GetDomainsOciConsoleSignOnPolicyConsentsTagArray []GetDomainsOciConsoleSignOnPolicyConsentsTagInput -// Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. -func (o GetDomainsPoliciesPolicyOutput) Ocid() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsPoliciesPolicy) string { return v.Ocid }).(pulumi.StringOutput) +func (GetDomainsOciConsoleSignOnPolicyConsentsTagArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsOciConsoleSignOnPolicyConsentsTag)(nil)).Elem() } -// The Groovy script that is run instead of the policy, if the policy type allows the policy to be a Groovy script. -func (o GetDomainsPoliciesPolicyOutput) PolicyGroovy() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsPoliciesPolicy) string { return v.PolicyGroovy }).(pulumi.StringOutput) +func (i GetDomainsOciConsoleSignOnPolicyConsentsTagArray) ToGetDomainsOciConsoleSignOnPolicyConsentsTagArrayOutput() GetDomainsOciConsoleSignOnPolicyConsentsTagArrayOutput { + return i.ToGetDomainsOciConsoleSignOnPolicyConsentsTagArrayOutputWithContext(context.Background()) } -// PolicyType on which the policy is based -func (o GetDomainsPoliciesPolicyOutput) PolicyTypes() GetDomainsPoliciesPolicyPolicyTypeArrayOutput { - return o.ApplyT(func(v GetDomainsPoliciesPolicy) []GetDomainsPoliciesPolicyPolicyType { return v.PolicyTypes }).(GetDomainsPoliciesPolicyPolicyTypeArrayOutput) +func (i GetDomainsOciConsoleSignOnPolicyConsentsTagArray) ToGetDomainsOciConsoleSignOnPolicyConsentsTagArrayOutputWithContext(ctx context.Context) GetDomainsOciConsoleSignOnPolicyConsentsTagArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsOciConsoleSignOnPolicyConsentsTagArrayOutput) } -// An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned. -func (o GetDomainsPoliciesPolicyOutput) ResourceTypeSchemaVersion() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsPoliciesPolicy) string { return v.ResourceTypeSchemaVersion }).(pulumi.StringOutput) +type GetDomainsOciConsoleSignOnPolicyConsentsTagOutput struct{ *pulumi.OutputState } + +func (GetDomainsOciConsoleSignOnPolicyConsentsTagOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsOciConsoleSignOnPolicyConsentsTag)(nil)).Elem() } -// Rules assigned to this policy -func (o GetDomainsPoliciesPolicyOutput) Rules() GetDomainsPoliciesPolicyRuleArrayOutput { - return o.ApplyT(func(v GetDomainsPoliciesPolicy) []GetDomainsPoliciesPolicyRule { return v.Rules }).(GetDomainsPoliciesPolicyRuleArrayOutput) +func (o GetDomainsOciConsoleSignOnPolicyConsentsTagOutput) ToGetDomainsOciConsoleSignOnPolicyConsentsTagOutput() GetDomainsOciConsoleSignOnPolicyConsentsTagOutput { + return o } -// REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \"enterprise\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior. -func (o GetDomainsPoliciesPolicyOutput) Schemas() pulumi.StringArrayOutput { - return o.ApplyT(func(v GetDomainsPoliciesPolicy) []string { return v.Schemas }).(pulumi.StringArrayOutput) +func (o GetDomainsOciConsoleSignOnPolicyConsentsTagOutput) ToGetDomainsOciConsoleSignOnPolicyConsentsTagOutputWithContext(ctx context.Context) GetDomainsOciConsoleSignOnPolicyConsentsTagOutput { + return o } -// A list of tags on this resource. -func (o GetDomainsPoliciesPolicyOutput) Tags() GetDomainsPoliciesPolicyTagArrayOutput { - return o.ApplyT(func(v GetDomainsPoliciesPolicy) []GetDomainsPoliciesPolicyTag { return v.Tags }).(GetDomainsPoliciesPolicyTagArrayOutput) +// Key or name of the tag. +func (o GetDomainsOciConsoleSignOnPolicyConsentsTagOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsOciConsoleSignOnPolicyConsentsTag) string { return v.Key }).(pulumi.StringOutput) } -// Oracle Cloud Infrastructure Tenant Id (ocid) in which the resource lives. -func (o GetDomainsPoliciesPolicyOutput) TenancyOcid() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsPoliciesPolicy) string { return v.TenancyOcid }).(pulumi.StringOutput) +// Value of the tag. +func (o GetDomainsOciConsoleSignOnPolicyConsentsTagOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsOciConsoleSignOnPolicyConsentsTag) string { return v.Value }).(pulumi.StringOutput) } -type GetDomainsPoliciesPolicyArrayOutput struct{ *pulumi.OutputState } +type GetDomainsOciConsoleSignOnPolicyConsentsTagArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsPoliciesPolicyArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsPoliciesPolicy)(nil)).Elem() +func (GetDomainsOciConsoleSignOnPolicyConsentsTagArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsOciConsoleSignOnPolicyConsentsTag)(nil)).Elem() } -func (o GetDomainsPoliciesPolicyArrayOutput) ToGetDomainsPoliciesPolicyArrayOutput() GetDomainsPoliciesPolicyArrayOutput { +func (o GetDomainsOciConsoleSignOnPolicyConsentsTagArrayOutput) ToGetDomainsOciConsoleSignOnPolicyConsentsTagArrayOutput() GetDomainsOciConsoleSignOnPolicyConsentsTagArrayOutput { return o } -func (o GetDomainsPoliciesPolicyArrayOutput) ToGetDomainsPoliciesPolicyArrayOutputWithContext(ctx context.Context) GetDomainsPoliciesPolicyArrayOutput { +func (o GetDomainsOciConsoleSignOnPolicyConsentsTagArrayOutput) ToGetDomainsOciConsoleSignOnPolicyConsentsTagArrayOutputWithContext(ctx context.Context) GetDomainsOciConsoleSignOnPolicyConsentsTagArrayOutput { return o } -func (o GetDomainsPoliciesPolicyArrayOutput) Index(i pulumi.IntInput) GetDomainsPoliciesPolicyOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsPoliciesPolicy { - return vs[0].([]GetDomainsPoliciesPolicy)[vs[1].(int)] - }).(GetDomainsPoliciesPolicyOutput) +func (o GetDomainsOciConsoleSignOnPolicyConsentsTagArrayOutput) Index(i pulumi.IntInput) GetDomainsOciConsoleSignOnPolicyConsentsTagOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsOciConsoleSignOnPolicyConsentsTag { + return vs[0].([]GetDomainsOciConsoleSignOnPolicyConsentsTag)[vs[1].(int)] + }).(GetDomainsOciConsoleSignOnPolicyConsentsTagOutput) } -type GetDomainsPoliciesPolicyIdcsCreatedBy struct { - // The displayName of the User or App who modified this Resource - Display string `pulumi:"display"` +type GetDomainsPasswordPoliciesPasswordPolicy struct { + // A String value whose contents indicate a set of characters that can appear, in any sequence, in a password value + AllowedChars string `pulumi:"allowedChars"` + // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive. + AttributeSets []string `pulumi:"attributeSets"` + // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always. + Attributes string `pulumi:"attributes"` + // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested. + Authorization string `pulumi:"authorization"` + // Oracle Cloud Infrastructure Compartment Id (ocid) in which the resource lives. + CompartmentOcid string `pulumi:"compartmentOcid"` + // List of password policy rules that have values set. This map of stringKey:stringValue pairs can be used to aid users while setting/resetting password + ConfiguredPasswordPolicyRules []GetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRule `pulumi:"configuredPasswordPolicyRules"` + // A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long. + DeleteInProgress bool `pulumi:"deleteInProgress"` + // A String that describes the password policy + Description string `pulumi:"description"` + // A delimiter used to separate characters in the dictionary file + DictionaryDelimiter string `pulumi:"dictionaryDelimiter"` + // A Reference value that contains the URI of a dictionary of words not allowed to appear within a password value + DictionaryLocation string `pulumi:"dictionaryLocation"` + // Indicates whether the password can match a dictionary word + DictionaryWordDisallowed bool `pulumi:"dictionaryWordDisallowed"` + // A String value whose contents indicate a set of characters that cannot appear, in any sequence, in a password value + DisallowedChars string `pulumi:"disallowedChars"` + // A String value whose contents indicate a set of substrings that cannot appear, in any sequence, in a password value + DisallowedSubstrings []string `pulumi:"disallowedSubstrings"` + // List of User attributes whose values are not allowed in the password. + DisallowedUserAttributeValues []string `pulumi:"disallowedUserAttributeValues"` + // The number of distinct characters between old password and new password + DistinctCharacters int `pulumi:"distinctCharacters"` + // Oracle Cloud Infrastructure Domain Id (ocid) in which the resource lives. + DomainOcid string `pulumi:"domainOcid"` + // An identifier for the Resource as defined by the Service Consumer. The externalId may simplify identification of the Resource between Service Consumer and Service Provider by allowing the Consumer to refer to the Resource with its own identifier, obviating the need to store a local mapping between the local identifier of the Resource and the identifier used by the Service Provider. Each Resource MAY include a non-empty externalId value. The value of the externalId attribute is always issued by the Service Consumer and can never be specified by the Service Provider. The Service Provider MUST always interpret the externalId as scoped to the Service Consumer's tenant. + ExternalId string `pulumi:"externalId"` + // Indicates a sequence of characters that match the user's first name of given name cannot be the password. Password validation against policy will be ignored if length of first name is less than or equal to 3 characters. + FirstNameDisallowed bool `pulumi:"firstNameDisallowed"` + // Indicates whether all of the users should be forced to reset their password on the next login (to comply with new password policy changes) + ForcePasswordReset bool `pulumi:"forcePasswordReset"` + // A list of groups that the password policy belongs to. + Groups []GetDomainsPasswordPoliciesPasswordPolicyGroup `pulumi:"groups"` + // Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier. + Id string `pulumi:"id"` + // The User or App who created the Resource + IdcsCreatedBies []GetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedBy `pulumi:"idcsCreatedBies"` + // The basic endpoint for the identity domain + IdcsEndpoint string `pulumi:"idcsEndpoint"` + // The User or App who modified the Resource + IdcsLastModifiedBies []GetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedBy `pulumi:"idcsLastModifiedBies"` + // The release number when the resource was upgraded. + IdcsLastUpgradedInRelease string `pulumi:"idcsLastUpgradedInRelease"` + // Each value of this attribute specifies an operation that only an internal client may perform on this particular resource. + IdcsPreventedOperations []string `pulumi:"idcsPreventedOperations"` + // Indicates a sequence of characters that match the user's last name of given name cannot be the password. Password validation against policy will be ignored if length of last name is less than or equal to 3 characters. + LastNameDisallowed bool `pulumi:"lastNameDisallowed"` + // The time period in minutes to lock out a user account when the threshold of invalid login attempts is reached. The available range is from 5 through 1440 minutes (24 hours). + LockoutDuration int `pulumi:"lockoutDuration"` + // An integer that represents the maximum number of failed logins before an account is locked + MaxIncorrectAttempts int `pulumi:"maxIncorrectAttempts"` + // The maximum password length (in characters). A value of 0 or no value indicates no maximum length restriction. + MaxLength int `pulumi:"maxLength"` + // The maximum number of repeated characters allowed in a password. A value of 0 or no value indicates no such restriction. + MaxRepeatedChars int `pulumi:"maxRepeatedChars"` + // The maximum number of special characters in a password. A value of 0 or no value indicates no maximum special characters restriction. + MaxSpecialChars int `pulumi:"maxSpecialChars"` + // A complex attribute that contains resource metadata. All sub-attributes are OPTIONAL. + Metas []GetDomainsPasswordPoliciesPasswordPolicyMeta `pulumi:"metas"` + // The minimum number of a combination of alphabetic and numeric characters in a password. A value of 0 or no value indicates no minimum alphanumeric character restriction. + MinAlphaNumerals int `pulumi:"minAlphaNumerals"` + // The minimum number of alphabetic characters in a password. A value of 0 or no value indicates no minimum alphas restriction. + MinAlphas int `pulumi:"minAlphas"` + // The minimum password length (in characters). A value of 0 or no value indicates no minimum length restriction. + MinLength int `pulumi:"minLength"` + // The minimum number of lowercase alphabetic characters in a password. A value of 0 or no value indicates no minimum lowercase restriction. + MinLowerCase int `pulumi:"minLowerCase"` + // The minimum number of numeric characters in a password. A value of 0 or no value indicates no minimum numeric character restriction. + MinNumerals int `pulumi:"minNumerals"` + // Minimum time after which the user can resubmit the reset password request + MinPasswordAge int `pulumi:"minPasswordAge"` + // The minimum number of special characters in a password. A value of 0 or no value indicates no minimum special characters restriction. + MinSpecialChars int `pulumi:"minSpecialChars"` + // The minimum number of unique characters in a password. A value of 0 or no value indicates no minimum unique characters restriction. + MinUniqueChars int `pulumi:"minUniqueChars"` + // The minimum number of uppercase alphabetic characters in a password. A value of 0 or no value indicates no minimum uppercase restriction. + MinUpperCase int `pulumi:"minUpperCase"` + // A String that is the name of the policy to display to the user. This is the only mandatory attribute for a password policy. + Name string `pulumi:"name"` + // The number of passwords that will be kept in history that may not be used as a password + NumPasswordsInHistory int `pulumi:"numPasswordsInHistory"` // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. Ocid string `pulumi:"ocid"` - // Rule URI - Ref string `pulumi:"ref"` - // The type of resource, User or App, that modified this Resource - Type string `pulumi:"type"` - // Value of the tag. - Value string `pulumi:"value"` + // An integer indicating the number of days before which the user should be warned about password expiry. + PasswordExpireWarning int `pulumi:"passwordExpireWarning"` + // The number of days after which the password expires automatically + PasswordExpiresAfter int `pulumi:"passwordExpiresAfter"` + // Indicates whether the password policy is configured as Simple, Standard, or Custom. + PasswordStrength string `pulumi:"passwordStrength"` + // Password policy priority + Priority int `pulumi:"priority"` + // A String value whose contents indicate a set of characters that must appear, in any sequence, in a password value + RequiredChars string `pulumi:"requiredChars"` + // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned. + ResourceTypeSchemaVersion string `pulumi:"resourceTypeSchemaVersion"` + // REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \"enterprise\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior. + Schemas []string `pulumi:"schemas"` + // Indicates that the password must begin with an alphabetic character + StartsWithAlphabet bool `pulumi:"startsWithAlphabet"` + // A list of tags on this resource. + Tags []GetDomainsPasswordPoliciesPasswordPolicyTag `pulumi:"tags"` + // Oracle Cloud Infrastructure Tenant Id (ocid) in which the resource lives. + TenancyOcid string `pulumi:"tenancyOcid"` + // Indicates a sequence of characters that match the username cannot be the password. Password validation against policy will be ignored if length of user name is less than or equal to 3 characters. + UserNameDisallowed bool `pulumi:"userNameDisallowed"` } -// GetDomainsPoliciesPolicyIdcsCreatedByInput is an input type that accepts GetDomainsPoliciesPolicyIdcsCreatedByArgs and GetDomainsPoliciesPolicyIdcsCreatedByOutput values. -// You can construct a concrete instance of `GetDomainsPoliciesPolicyIdcsCreatedByInput` via: +// GetDomainsPasswordPoliciesPasswordPolicyInput is an input type that accepts GetDomainsPasswordPoliciesPasswordPolicyArgs and GetDomainsPasswordPoliciesPasswordPolicyOutput values. +// You can construct a concrete instance of `GetDomainsPasswordPoliciesPasswordPolicyInput` via: // -// GetDomainsPoliciesPolicyIdcsCreatedByArgs{...} -type GetDomainsPoliciesPolicyIdcsCreatedByInput interface { +// GetDomainsPasswordPoliciesPasswordPolicyArgs{...} +type GetDomainsPasswordPoliciesPasswordPolicyInput interface { pulumi.Input - ToGetDomainsPoliciesPolicyIdcsCreatedByOutput() GetDomainsPoliciesPolicyIdcsCreatedByOutput - ToGetDomainsPoliciesPolicyIdcsCreatedByOutputWithContext(context.Context) GetDomainsPoliciesPolicyIdcsCreatedByOutput + ToGetDomainsPasswordPoliciesPasswordPolicyOutput() GetDomainsPasswordPoliciesPasswordPolicyOutput + ToGetDomainsPasswordPoliciesPasswordPolicyOutputWithContext(context.Context) GetDomainsPasswordPoliciesPasswordPolicyOutput } -type GetDomainsPoliciesPolicyIdcsCreatedByArgs struct { - // The displayName of the User or App who modified this Resource - Display pulumi.StringInput `pulumi:"display"` +type GetDomainsPasswordPoliciesPasswordPolicyArgs struct { + // A String value whose contents indicate a set of characters that can appear, in any sequence, in a password value + AllowedChars pulumi.StringInput `pulumi:"allowedChars"` + // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive. + AttributeSets pulumi.StringArrayInput `pulumi:"attributeSets"` + // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always. + Attributes pulumi.StringInput `pulumi:"attributes"` + // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested. + Authorization pulumi.StringInput `pulumi:"authorization"` + // Oracle Cloud Infrastructure Compartment Id (ocid) in which the resource lives. + CompartmentOcid pulumi.StringInput `pulumi:"compartmentOcid"` + // List of password policy rules that have values set. This map of stringKey:stringValue pairs can be used to aid users while setting/resetting password + ConfiguredPasswordPolicyRules GetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRuleArrayInput `pulumi:"configuredPasswordPolicyRules"` + // A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long. + DeleteInProgress pulumi.BoolInput `pulumi:"deleteInProgress"` + // A String that describes the password policy + Description pulumi.StringInput `pulumi:"description"` + // A delimiter used to separate characters in the dictionary file + DictionaryDelimiter pulumi.StringInput `pulumi:"dictionaryDelimiter"` + // A Reference value that contains the URI of a dictionary of words not allowed to appear within a password value + DictionaryLocation pulumi.StringInput `pulumi:"dictionaryLocation"` + // Indicates whether the password can match a dictionary word + DictionaryWordDisallowed pulumi.BoolInput `pulumi:"dictionaryWordDisallowed"` + // A String value whose contents indicate a set of characters that cannot appear, in any sequence, in a password value + DisallowedChars pulumi.StringInput `pulumi:"disallowedChars"` + // A String value whose contents indicate a set of substrings that cannot appear, in any sequence, in a password value + DisallowedSubstrings pulumi.StringArrayInput `pulumi:"disallowedSubstrings"` + // List of User attributes whose values are not allowed in the password. + DisallowedUserAttributeValues pulumi.StringArrayInput `pulumi:"disallowedUserAttributeValues"` + // The number of distinct characters between old password and new password + DistinctCharacters pulumi.IntInput `pulumi:"distinctCharacters"` + // Oracle Cloud Infrastructure Domain Id (ocid) in which the resource lives. + DomainOcid pulumi.StringInput `pulumi:"domainOcid"` + // An identifier for the Resource as defined by the Service Consumer. The externalId may simplify identification of the Resource between Service Consumer and Service Provider by allowing the Consumer to refer to the Resource with its own identifier, obviating the need to store a local mapping between the local identifier of the Resource and the identifier used by the Service Provider. Each Resource MAY include a non-empty externalId value. The value of the externalId attribute is always issued by the Service Consumer and can never be specified by the Service Provider. The Service Provider MUST always interpret the externalId as scoped to the Service Consumer's tenant. + ExternalId pulumi.StringInput `pulumi:"externalId"` + // Indicates a sequence of characters that match the user's first name of given name cannot be the password. Password validation against policy will be ignored if length of first name is less than or equal to 3 characters. + FirstNameDisallowed pulumi.BoolInput `pulumi:"firstNameDisallowed"` + // Indicates whether all of the users should be forced to reset their password on the next login (to comply with new password policy changes) + ForcePasswordReset pulumi.BoolInput `pulumi:"forcePasswordReset"` + // A list of groups that the password policy belongs to. + Groups GetDomainsPasswordPoliciesPasswordPolicyGroupArrayInput `pulumi:"groups"` + // Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier. + Id pulumi.StringInput `pulumi:"id"` + // The User or App who created the Resource + IdcsCreatedBies GetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedByArrayInput `pulumi:"idcsCreatedBies"` + // The basic endpoint for the identity domain + IdcsEndpoint pulumi.StringInput `pulumi:"idcsEndpoint"` + // The User or App who modified the Resource + IdcsLastModifiedBies GetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedByArrayInput `pulumi:"idcsLastModifiedBies"` + // The release number when the resource was upgraded. + IdcsLastUpgradedInRelease pulumi.StringInput `pulumi:"idcsLastUpgradedInRelease"` + // Each value of this attribute specifies an operation that only an internal client may perform on this particular resource. + IdcsPreventedOperations pulumi.StringArrayInput `pulumi:"idcsPreventedOperations"` + // Indicates a sequence of characters that match the user's last name of given name cannot be the password. Password validation against policy will be ignored if length of last name is less than or equal to 3 characters. + LastNameDisallowed pulumi.BoolInput `pulumi:"lastNameDisallowed"` + // The time period in minutes to lock out a user account when the threshold of invalid login attempts is reached. The available range is from 5 through 1440 minutes (24 hours). + LockoutDuration pulumi.IntInput `pulumi:"lockoutDuration"` + // An integer that represents the maximum number of failed logins before an account is locked + MaxIncorrectAttempts pulumi.IntInput `pulumi:"maxIncorrectAttempts"` + // The maximum password length (in characters). A value of 0 or no value indicates no maximum length restriction. + MaxLength pulumi.IntInput `pulumi:"maxLength"` + // The maximum number of repeated characters allowed in a password. A value of 0 or no value indicates no such restriction. + MaxRepeatedChars pulumi.IntInput `pulumi:"maxRepeatedChars"` + // The maximum number of special characters in a password. A value of 0 or no value indicates no maximum special characters restriction. + MaxSpecialChars pulumi.IntInput `pulumi:"maxSpecialChars"` + // A complex attribute that contains resource metadata. All sub-attributes are OPTIONAL. + Metas GetDomainsPasswordPoliciesPasswordPolicyMetaArrayInput `pulumi:"metas"` + // The minimum number of a combination of alphabetic and numeric characters in a password. A value of 0 or no value indicates no minimum alphanumeric character restriction. + MinAlphaNumerals pulumi.IntInput `pulumi:"minAlphaNumerals"` + // The minimum number of alphabetic characters in a password. A value of 0 or no value indicates no minimum alphas restriction. + MinAlphas pulumi.IntInput `pulumi:"minAlphas"` + // The minimum password length (in characters). A value of 0 or no value indicates no minimum length restriction. + MinLength pulumi.IntInput `pulumi:"minLength"` + // The minimum number of lowercase alphabetic characters in a password. A value of 0 or no value indicates no minimum lowercase restriction. + MinLowerCase pulumi.IntInput `pulumi:"minLowerCase"` + // The minimum number of numeric characters in a password. A value of 0 or no value indicates no minimum numeric character restriction. + MinNumerals pulumi.IntInput `pulumi:"minNumerals"` + // Minimum time after which the user can resubmit the reset password request + MinPasswordAge pulumi.IntInput `pulumi:"minPasswordAge"` + // The minimum number of special characters in a password. A value of 0 or no value indicates no minimum special characters restriction. + MinSpecialChars pulumi.IntInput `pulumi:"minSpecialChars"` + // The minimum number of unique characters in a password. A value of 0 or no value indicates no minimum unique characters restriction. + MinUniqueChars pulumi.IntInput `pulumi:"minUniqueChars"` + // The minimum number of uppercase alphabetic characters in a password. A value of 0 or no value indicates no minimum uppercase restriction. + MinUpperCase pulumi.IntInput `pulumi:"minUpperCase"` + // A String that is the name of the policy to display to the user. This is the only mandatory attribute for a password policy. + Name pulumi.StringInput `pulumi:"name"` + // The number of passwords that will be kept in history that may not be used as a password + NumPasswordsInHistory pulumi.IntInput `pulumi:"numPasswordsInHistory"` // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. Ocid pulumi.StringInput `pulumi:"ocid"` - // Rule URI - Ref pulumi.StringInput `pulumi:"ref"` - // The type of resource, User or App, that modified this Resource - Type pulumi.StringInput `pulumi:"type"` - // Value of the tag. - Value pulumi.StringInput `pulumi:"value"` + // An integer indicating the number of days before which the user should be warned about password expiry. + PasswordExpireWarning pulumi.IntInput `pulumi:"passwordExpireWarning"` + // The number of days after which the password expires automatically + PasswordExpiresAfter pulumi.IntInput `pulumi:"passwordExpiresAfter"` + // Indicates whether the password policy is configured as Simple, Standard, or Custom. + PasswordStrength pulumi.StringInput `pulumi:"passwordStrength"` + // Password policy priority + Priority pulumi.IntInput `pulumi:"priority"` + // A String value whose contents indicate a set of characters that must appear, in any sequence, in a password value + RequiredChars pulumi.StringInput `pulumi:"requiredChars"` + // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned. + ResourceTypeSchemaVersion pulumi.StringInput `pulumi:"resourceTypeSchemaVersion"` + // REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \"enterprise\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior. + Schemas pulumi.StringArrayInput `pulumi:"schemas"` + // Indicates that the password must begin with an alphabetic character + StartsWithAlphabet pulumi.BoolInput `pulumi:"startsWithAlphabet"` + // A list of tags on this resource. + Tags GetDomainsPasswordPoliciesPasswordPolicyTagArrayInput `pulumi:"tags"` + // Oracle Cloud Infrastructure Tenant Id (ocid) in which the resource lives. + TenancyOcid pulumi.StringInput `pulumi:"tenancyOcid"` + // Indicates a sequence of characters that match the username cannot be the password. Password validation against policy will be ignored if length of user name is less than or equal to 3 characters. + UserNameDisallowed pulumi.BoolInput `pulumi:"userNameDisallowed"` } -func (GetDomainsPoliciesPolicyIdcsCreatedByArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsPoliciesPolicyIdcsCreatedBy)(nil)).Elem() +func (GetDomainsPasswordPoliciesPasswordPolicyArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsPasswordPoliciesPasswordPolicy)(nil)).Elem() } -func (i GetDomainsPoliciesPolicyIdcsCreatedByArgs) ToGetDomainsPoliciesPolicyIdcsCreatedByOutput() GetDomainsPoliciesPolicyIdcsCreatedByOutput { - return i.ToGetDomainsPoliciesPolicyIdcsCreatedByOutputWithContext(context.Background()) +func (i GetDomainsPasswordPoliciesPasswordPolicyArgs) ToGetDomainsPasswordPoliciesPasswordPolicyOutput() GetDomainsPasswordPoliciesPasswordPolicyOutput { + return i.ToGetDomainsPasswordPoliciesPasswordPolicyOutputWithContext(context.Background()) } -func (i GetDomainsPoliciesPolicyIdcsCreatedByArgs) ToGetDomainsPoliciesPolicyIdcsCreatedByOutputWithContext(ctx context.Context) GetDomainsPoliciesPolicyIdcsCreatedByOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsPoliciesPolicyIdcsCreatedByOutput) +func (i GetDomainsPasswordPoliciesPasswordPolicyArgs) ToGetDomainsPasswordPoliciesPasswordPolicyOutputWithContext(ctx context.Context) GetDomainsPasswordPoliciesPasswordPolicyOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsPasswordPoliciesPasswordPolicyOutput) } -// GetDomainsPoliciesPolicyIdcsCreatedByArrayInput is an input type that accepts GetDomainsPoliciesPolicyIdcsCreatedByArray and GetDomainsPoliciesPolicyIdcsCreatedByArrayOutput values. -// You can construct a concrete instance of `GetDomainsPoliciesPolicyIdcsCreatedByArrayInput` via: +// GetDomainsPasswordPoliciesPasswordPolicyArrayInput is an input type that accepts GetDomainsPasswordPoliciesPasswordPolicyArray and GetDomainsPasswordPoliciesPasswordPolicyArrayOutput values. +// You can construct a concrete instance of `GetDomainsPasswordPoliciesPasswordPolicyArrayInput` via: // -// GetDomainsPoliciesPolicyIdcsCreatedByArray{ GetDomainsPoliciesPolicyIdcsCreatedByArgs{...} } -type GetDomainsPoliciesPolicyIdcsCreatedByArrayInput interface { +// GetDomainsPasswordPoliciesPasswordPolicyArray{ GetDomainsPasswordPoliciesPasswordPolicyArgs{...} } +type GetDomainsPasswordPoliciesPasswordPolicyArrayInput interface { pulumi.Input - ToGetDomainsPoliciesPolicyIdcsCreatedByArrayOutput() GetDomainsPoliciesPolicyIdcsCreatedByArrayOutput - ToGetDomainsPoliciesPolicyIdcsCreatedByArrayOutputWithContext(context.Context) GetDomainsPoliciesPolicyIdcsCreatedByArrayOutput + ToGetDomainsPasswordPoliciesPasswordPolicyArrayOutput() GetDomainsPasswordPoliciesPasswordPolicyArrayOutput + ToGetDomainsPasswordPoliciesPasswordPolicyArrayOutputWithContext(context.Context) GetDomainsPasswordPoliciesPasswordPolicyArrayOutput } -type GetDomainsPoliciesPolicyIdcsCreatedByArray []GetDomainsPoliciesPolicyIdcsCreatedByInput +type GetDomainsPasswordPoliciesPasswordPolicyArray []GetDomainsPasswordPoliciesPasswordPolicyInput -func (GetDomainsPoliciesPolicyIdcsCreatedByArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsPoliciesPolicyIdcsCreatedBy)(nil)).Elem() +func (GetDomainsPasswordPoliciesPasswordPolicyArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsPasswordPoliciesPasswordPolicy)(nil)).Elem() } -func (i GetDomainsPoliciesPolicyIdcsCreatedByArray) ToGetDomainsPoliciesPolicyIdcsCreatedByArrayOutput() GetDomainsPoliciesPolicyIdcsCreatedByArrayOutput { - return i.ToGetDomainsPoliciesPolicyIdcsCreatedByArrayOutputWithContext(context.Background()) +func (i GetDomainsPasswordPoliciesPasswordPolicyArray) ToGetDomainsPasswordPoliciesPasswordPolicyArrayOutput() GetDomainsPasswordPoliciesPasswordPolicyArrayOutput { + return i.ToGetDomainsPasswordPoliciesPasswordPolicyArrayOutputWithContext(context.Background()) } -func (i GetDomainsPoliciesPolicyIdcsCreatedByArray) ToGetDomainsPoliciesPolicyIdcsCreatedByArrayOutputWithContext(ctx context.Context) GetDomainsPoliciesPolicyIdcsCreatedByArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsPoliciesPolicyIdcsCreatedByArrayOutput) +func (i GetDomainsPasswordPoliciesPasswordPolicyArray) ToGetDomainsPasswordPoliciesPasswordPolicyArrayOutputWithContext(ctx context.Context) GetDomainsPasswordPoliciesPasswordPolicyArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsPasswordPoliciesPasswordPolicyArrayOutput) } -type GetDomainsPoliciesPolicyIdcsCreatedByOutput struct{ *pulumi.OutputState } +type GetDomainsPasswordPoliciesPasswordPolicyOutput struct{ *pulumi.OutputState } -func (GetDomainsPoliciesPolicyIdcsCreatedByOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsPoliciesPolicyIdcsCreatedBy)(nil)).Elem() +func (GetDomainsPasswordPoliciesPasswordPolicyOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsPasswordPoliciesPasswordPolicy)(nil)).Elem() } -func (o GetDomainsPoliciesPolicyIdcsCreatedByOutput) ToGetDomainsPoliciesPolicyIdcsCreatedByOutput() GetDomainsPoliciesPolicyIdcsCreatedByOutput { +func (o GetDomainsPasswordPoliciesPasswordPolicyOutput) ToGetDomainsPasswordPoliciesPasswordPolicyOutput() GetDomainsPasswordPoliciesPasswordPolicyOutput { return o } -func (o GetDomainsPoliciesPolicyIdcsCreatedByOutput) ToGetDomainsPoliciesPolicyIdcsCreatedByOutputWithContext(ctx context.Context) GetDomainsPoliciesPolicyIdcsCreatedByOutput { +func (o GetDomainsPasswordPoliciesPasswordPolicyOutput) ToGetDomainsPasswordPoliciesPasswordPolicyOutputWithContext(ctx context.Context) GetDomainsPasswordPoliciesPasswordPolicyOutput { return o } -// The displayName of the User or App who modified this Resource -func (o GetDomainsPoliciesPolicyIdcsCreatedByOutput) Display() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsPoliciesPolicyIdcsCreatedBy) string { return v.Display }).(pulumi.StringOutput) +// A String value whose contents indicate a set of characters that can appear, in any sequence, in a password value +func (o GetDomainsPasswordPoliciesPasswordPolicyOutput) AllowedChars() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicy) string { return v.AllowedChars }).(pulumi.StringOutput) } -// Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. -func (o GetDomainsPoliciesPolicyIdcsCreatedByOutput) Ocid() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsPoliciesPolicyIdcsCreatedBy) string { return v.Ocid }).(pulumi.StringOutput) +// A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive. +func (o GetDomainsPasswordPoliciesPasswordPolicyOutput) AttributeSets() pulumi.StringArrayOutput { + return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicy) []string { return v.AttributeSets }).(pulumi.StringArrayOutput) } -// Rule URI -func (o GetDomainsPoliciesPolicyIdcsCreatedByOutput) Ref() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsPoliciesPolicyIdcsCreatedBy) string { return v.Ref }).(pulumi.StringOutput) +// A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always. +func (o GetDomainsPasswordPoliciesPasswordPolicyOutput) Attributes() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicy) string { return v.Attributes }).(pulumi.StringOutput) } -// The type of resource, User or App, that modified this Resource -func (o GetDomainsPoliciesPolicyIdcsCreatedByOutput) Type() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsPoliciesPolicyIdcsCreatedBy) string { return v.Type }).(pulumi.StringOutput) +// The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested. +func (o GetDomainsPasswordPoliciesPasswordPolicyOutput) Authorization() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicy) string { return v.Authorization }).(pulumi.StringOutput) } -// Value of the tag. -func (o GetDomainsPoliciesPolicyIdcsCreatedByOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsPoliciesPolicyIdcsCreatedBy) string { return v.Value }).(pulumi.StringOutput) +// Oracle Cloud Infrastructure Compartment Id (ocid) in which the resource lives. +func (o GetDomainsPasswordPoliciesPasswordPolicyOutput) CompartmentOcid() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicy) string { return v.CompartmentOcid }).(pulumi.StringOutput) } -type GetDomainsPoliciesPolicyIdcsCreatedByArrayOutput struct{ *pulumi.OutputState } - -func (GetDomainsPoliciesPolicyIdcsCreatedByArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsPoliciesPolicyIdcsCreatedBy)(nil)).Elem() +// List of password policy rules that have values set. This map of stringKey:stringValue pairs can be used to aid users while setting/resetting password +func (o GetDomainsPasswordPoliciesPasswordPolicyOutput) ConfiguredPasswordPolicyRules() GetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRuleArrayOutput { + return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicy) []GetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRule { + return v.ConfiguredPasswordPolicyRules + }).(GetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRuleArrayOutput) } -func (o GetDomainsPoliciesPolicyIdcsCreatedByArrayOutput) ToGetDomainsPoliciesPolicyIdcsCreatedByArrayOutput() GetDomainsPoliciesPolicyIdcsCreatedByArrayOutput { - return o +// A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long. +func (o GetDomainsPasswordPoliciesPasswordPolicyOutput) DeleteInProgress() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicy) bool { return v.DeleteInProgress }).(pulumi.BoolOutput) } -func (o GetDomainsPoliciesPolicyIdcsCreatedByArrayOutput) ToGetDomainsPoliciesPolicyIdcsCreatedByArrayOutputWithContext(ctx context.Context) GetDomainsPoliciesPolicyIdcsCreatedByArrayOutput { - return o +// A String that describes the password policy +func (o GetDomainsPasswordPoliciesPasswordPolicyOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicy) string { return v.Description }).(pulumi.StringOutput) } -func (o GetDomainsPoliciesPolicyIdcsCreatedByArrayOutput) Index(i pulumi.IntInput) GetDomainsPoliciesPolicyIdcsCreatedByOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsPoliciesPolicyIdcsCreatedBy { - return vs[0].([]GetDomainsPoliciesPolicyIdcsCreatedBy)[vs[1].(int)] - }).(GetDomainsPoliciesPolicyIdcsCreatedByOutput) +// A delimiter used to separate characters in the dictionary file +func (o GetDomainsPasswordPoliciesPasswordPolicyOutput) DictionaryDelimiter() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicy) string { return v.DictionaryDelimiter }).(pulumi.StringOutput) } -type GetDomainsPoliciesPolicyIdcsLastModifiedBy struct { - // The displayName of the User or App who modified this Resource - Display string `pulumi:"display"` - // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. - Ocid string `pulumi:"ocid"` - // Rule URI - Ref string `pulumi:"ref"` - // The type of resource, User or App, that modified this Resource - Type string `pulumi:"type"` - // Value of the tag. - Value string `pulumi:"value"` +// A Reference value that contains the URI of a dictionary of words not allowed to appear within a password value +func (o GetDomainsPasswordPoliciesPasswordPolicyOutput) DictionaryLocation() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicy) string { return v.DictionaryLocation }).(pulumi.StringOutput) } -// GetDomainsPoliciesPolicyIdcsLastModifiedByInput is an input type that accepts GetDomainsPoliciesPolicyIdcsLastModifiedByArgs and GetDomainsPoliciesPolicyIdcsLastModifiedByOutput values. -// You can construct a concrete instance of `GetDomainsPoliciesPolicyIdcsLastModifiedByInput` via: -// -// GetDomainsPoliciesPolicyIdcsLastModifiedByArgs{...} -type GetDomainsPoliciesPolicyIdcsLastModifiedByInput interface { - pulumi.Input - - ToGetDomainsPoliciesPolicyIdcsLastModifiedByOutput() GetDomainsPoliciesPolicyIdcsLastModifiedByOutput - ToGetDomainsPoliciesPolicyIdcsLastModifiedByOutputWithContext(context.Context) GetDomainsPoliciesPolicyIdcsLastModifiedByOutput +// Indicates whether the password can match a dictionary word +func (o GetDomainsPasswordPoliciesPasswordPolicyOutput) DictionaryWordDisallowed() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicy) bool { return v.DictionaryWordDisallowed }).(pulumi.BoolOutput) } -type GetDomainsPoliciesPolicyIdcsLastModifiedByArgs struct { - // The displayName of the User or App who modified this Resource - Display pulumi.StringInput `pulumi:"display"` - // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. - Ocid pulumi.StringInput `pulumi:"ocid"` - // Rule URI - Ref pulumi.StringInput `pulumi:"ref"` - // The type of resource, User or App, that modified this Resource - Type pulumi.StringInput `pulumi:"type"` - // Value of the tag. - Value pulumi.StringInput `pulumi:"value"` +// A String value whose contents indicate a set of characters that cannot appear, in any sequence, in a password value +func (o GetDomainsPasswordPoliciesPasswordPolicyOutput) DisallowedChars() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicy) string { return v.DisallowedChars }).(pulumi.StringOutput) } -func (GetDomainsPoliciesPolicyIdcsLastModifiedByArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsPoliciesPolicyIdcsLastModifiedBy)(nil)).Elem() +// A String value whose contents indicate a set of substrings that cannot appear, in any sequence, in a password value +func (o GetDomainsPasswordPoliciesPasswordPolicyOutput) DisallowedSubstrings() pulumi.StringArrayOutput { + return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicy) []string { return v.DisallowedSubstrings }).(pulumi.StringArrayOutput) } -func (i GetDomainsPoliciesPolicyIdcsLastModifiedByArgs) ToGetDomainsPoliciesPolicyIdcsLastModifiedByOutput() GetDomainsPoliciesPolicyIdcsLastModifiedByOutput { - return i.ToGetDomainsPoliciesPolicyIdcsLastModifiedByOutputWithContext(context.Background()) +// List of User attributes whose values are not allowed in the password. +func (o GetDomainsPasswordPoliciesPasswordPolicyOutput) DisallowedUserAttributeValues() pulumi.StringArrayOutput { + return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicy) []string { return v.DisallowedUserAttributeValues }).(pulumi.StringArrayOutput) } -func (i GetDomainsPoliciesPolicyIdcsLastModifiedByArgs) ToGetDomainsPoliciesPolicyIdcsLastModifiedByOutputWithContext(ctx context.Context) GetDomainsPoliciesPolicyIdcsLastModifiedByOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsPoliciesPolicyIdcsLastModifiedByOutput) +// The number of distinct characters between old password and new password +func (o GetDomainsPasswordPoliciesPasswordPolicyOutput) DistinctCharacters() pulumi.IntOutput { + return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicy) int { return v.DistinctCharacters }).(pulumi.IntOutput) } -// GetDomainsPoliciesPolicyIdcsLastModifiedByArrayInput is an input type that accepts GetDomainsPoliciesPolicyIdcsLastModifiedByArray and GetDomainsPoliciesPolicyIdcsLastModifiedByArrayOutput values. -// You can construct a concrete instance of `GetDomainsPoliciesPolicyIdcsLastModifiedByArrayInput` via: -// -// GetDomainsPoliciesPolicyIdcsLastModifiedByArray{ GetDomainsPoliciesPolicyIdcsLastModifiedByArgs{...} } -type GetDomainsPoliciesPolicyIdcsLastModifiedByArrayInput interface { - pulumi.Input +// Oracle Cloud Infrastructure Domain Id (ocid) in which the resource lives. +func (o GetDomainsPasswordPoliciesPasswordPolicyOutput) DomainOcid() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicy) string { return v.DomainOcid }).(pulumi.StringOutput) +} - ToGetDomainsPoliciesPolicyIdcsLastModifiedByArrayOutput() GetDomainsPoliciesPolicyIdcsLastModifiedByArrayOutput - ToGetDomainsPoliciesPolicyIdcsLastModifiedByArrayOutputWithContext(context.Context) GetDomainsPoliciesPolicyIdcsLastModifiedByArrayOutput +// An identifier for the Resource as defined by the Service Consumer. The externalId may simplify identification of the Resource between Service Consumer and Service Provider by allowing the Consumer to refer to the Resource with its own identifier, obviating the need to store a local mapping between the local identifier of the Resource and the identifier used by the Service Provider. Each Resource MAY include a non-empty externalId value. The value of the externalId attribute is always issued by the Service Consumer and can never be specified by the Service Provider. The Service Provider MUST always interpret the externalId as scoped to the Service Consumer's tenant. +func (o GetDomainsPasswordPoliciesPasswordPolicyOutput) ExternalId() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicy) string { return v.ExternalId }).(pulumi.StringOutput) } -type GetDomainsPoliciesPolicyIdcsLastModifiedByArray []GetDomainsPoliciesPolicyIdcsLastModifiedByInput - -func (GetDomainsPoliciesPolicyIdcsLastModifiedByArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsPoliciesPolicyIdcsLastModifiedBy)(nil)).Elem() +// Indicates a sequence of characters that match the user's first name of given name cannot be the password. Password validation against policy will be ignored if length of first name is less than or equal to 3 characters. +func (o GetDomainsPasswordPoliciesPasswordPolicyOutput) FirstNameDisallowed() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicy) bool { return v.FirstNameDisallowed }).(pulumi.BoolOutput) } -func (i GetDomainsPoliciesPolicyIdcsLastModifiedByArray) ToGetDomainsPoliciesPolicyIdcsLastModifiedByArrayOutput() GetDomainsPoliciesPolicyIdcsLastModifiedByArrayOutput { - return i.ToGetDomainsPoliciesPolicyIdcsLastModifiedByArrayOutputWithContext(context.Background()) +// Indicates whether all of the users should be forced to reset their password on the next login (to comply with new password policy changes) +func (o GetDomainsPasswordPoliciesPasswordPolicyOutput) ForcePasswordReset() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicy) bool { return v.ForcePasswordReset }).(pulumi.BoolOutput) } -func (i GetDomainsPoliciesPolicyIdcsLastModifiedByArray) ToGetDomainsPoliciesPolicyIdcsLastModifiedByArrayOutputWithContext(ctx context.Context) GetDomainsPoliciesPolicyIdcsLastModifiedByArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsPoliciesPolicyIdcsLastModifiedByArrayOutput) +// A list of groups that the password policy belongs to. +func (o GetDomainsPasswordPoliciesPasswordPolicyOutput) Groups() GetDomainsPasswordPoliciesPasswordPolicyGroupArrayOutput { + return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicy) []GetDomainsPasswordPoliciesPasswordPolicyGroup { + return v.Groups + }).(GetDomainsPasswordPoliciesPasswordPolicyGroupArrayOutput) } -type GetDomainsPoliciesPolicyIdcsLastModifiedByOutput struct{ *pulumi.OutputState } +// Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier. +func (o GetDomainsPasswordPoliciesPasswordPolicyOutput) Id() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicy) string { return v.Id }).(pulumi.StringOutput) +} -func (GetDomainsPoliciesPolicyIdcsLastModifiedByOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsPoliciesPolicyIdcsLastModifiedBy)(nil)).Elem() +// The User or App who created the Resource +func (o GetDomainsPasswordPoliciesPasswordPolicyOutput) IdcsCreatedBies() GetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedByArrayOutput { + return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicy) []GetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedBy { + return v.IdcsCreatedBies + }).(GetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedByArrayOutput) } -func (o GetDomainsPoliciesPolicyIdcsLastModifiedByOutput) ToGetDomainsPoliciesPolicyIdcsLastModifiedByOutput() GetDomainsPoliciesPolicyIdcsLastModifiedByOutput { - return o +// The basic endpoint for the identity domain +func (o GetDomainsPasswordPoliciesPasswordPolicyOutput) IdcsEndpoint() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicy) string { return v.IdcsEndpoint }).(pulumi.StringOutput) } -func (o GetDomainsPoliciesPolicyIdcsLastModifiedByOutput) ToGetDomainsPoliciesPolicyIdcsLastModifiedByOutputWithContext(ctx context.Context) GetDomainsPoliciesPolicyIdcsLastModifiedByOutput { - return o +// The User or App who modified the Resource +func (o GetDomainsPasswordPoliciesPasswordPolicyOutput) IdcsLastModifiedBies() GetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedByArrayOutput { + return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicy) []GetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedBy { + return v.IdcsLastModifiedBies + }).(GetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedByArrayOutput) } -// The displayName of the User or App who modified this Resource -func (o GetDomainsPoliciesPolicyIdcsLastModifiedByOutput) Display() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsPoliciesPolicyIdcsLastModifiedBy) string { return v.Display }).(pulumi.StringOutput) +// The release number when the resource was upgraded. +func (o GetDomainsPasswordPoliciesPasswordPolicyOutput) IdcsLastUpgradedInRelease() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicy) string { return v.IdcsLastUpgradedInRelease }).(pulumi.StringOutput) } -// Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. -func (o GetDomainsPoliciesPolicyIdcsLastModifiedByOutput) Ocid() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsPoliciesPolicyIdcsLastModifiedBy) string { return v.Ocid }).(pulumi.StringOutput) +// Each value of this attribute specifies an operation that only an internal client may perform on this particular resource. +func (o GetDomainsPasswordPoliciesPasswordPolicyOutput) IdcsPreventedOperations() pulumi.StringArrayOutput { + return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicy) []string { return v.IdcsPreventedOperations }).(pulumi.StringArrayOutput) } -// Rule URI -func (o GetDomainsPoliciesPolicyIdcsLastModifiedByOutput) Ref() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsPoliciesPolicyIdcsLastModifiedBy) string { return v.Ref }).(pulumi.StringOutput) +// Indicates a sequence of characters that match the user's last name of given name cannot be the password. Password validation against policy will be ignored if length of last name is less than or equal to 3 characters. +func (o GetDomainsPasswordPoliciesPasswordPolicyOutput) LastNameDisallowed() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicy) bool { return v.LastNameDisallowed }).(pulumi.BoolOutput) } -// The type of resource, User or App, that modified this Resource -func (o GetDomainsPoliciesPolicyIdcsLastModifiedByOutput) Type() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsPoliciesPolicyIdcsLastModifiedBy) string { return v.Type }).(pulumi.StringOutput) +// The time period in minutes to lock out a user account when the threshold of invalid login attempts is reached. The available range is from 5 through 1440 minutes (24 hours). +func (o GetDomainsPasswordPoliciesPasswordPolicyOutput) LockoutDuration() pulumi.IntOutput { + return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicy) int { return v.LockoutDuration }).(pulumi.IntOutput) } -// Value of the tag. -func (o GetDomainsPoliciesPolicyIdcsLastModifiedByOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsPoliciesPolicyIdcsLastModifiedBy) string { return v.Value }).(pulumi.StringOutput) +// An integer that represents the maximum number of failed logins before an account is locked +func (o GetDomainsPasswordPoliciesPasswordPolicyOutput) MaxIncorrectAttempts() pulumi.IntOutput { + return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicy) int { return v.MaxIncorrectAttempts }).(pulumi.IntOutput) } -type GetDomainsPoliciesPolicyIdcsLastModifiedByArrayOutput struct{ *pulumi.OutputState } +// The maximum password length (in characters). A value of 0 or no value indicates no maximum length restriction. +func (o GetDomainsPasswordPoliciesPasswordPolicyOutput) MaxLength() pulumi.IntOutput { + return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicy) int { return v.MaxLength }).(pulumi.IntOutput) +} -func (GetDomainsPoliciesPolicyIdcsLastModifiedByArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsPoliciesPolicyIdcsLastModifiedBy)(nil)).Elem() +// The maximum number of repeated characters allowed in a password. A value of 0 or no value indicates no such restriction. +func (o GetDomainsPasswordPoliciesPasswordPolicyOutput) MaxRepeatedChars() pulumi.IntOutput { + return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicy) int { return v.MaxRepeatedChars }).(pulumi.IntOutput) } -func (o GetDomainsPoliciesPolicyIdcsLastModifiedByArrayOutput) ToGetDomainsPoliciesPolicyIdcsLastModifiedByArrayOutput() GetDomainsPoliciesPolicyIdcsLastModifiedByArrayOutput { - return o +// The maximum number of special characters in a password. A value of 0 or no value indicates no maximum special characters restriction. +func (o GetDomainsPasswordPoliciesPasswordPolicyOutput) MaxSpecialChars() pulumi.IntOutput { + return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicy) int { return v.MaxSpecialChars }).(pulumi.IntOutput) } -func (o GetDomainsPoliciesPolicyIdcsLastModifiedByArrayOutput) ToGetDomainsPoliciesPolicyIdcsLastModifiedByArrayOutputWithContext(ctx context.Context) GetDomainsPoliciesPolicyIdcsLastModifiedByArrayOutput { - return o +// A complex attribute that contains resource metadata. All sub-attributes are OPTIONAL. +func (o GetDomainsPasswordPoliciesPasswordPolicyOutput) Metas() GetDomainsPasswordPoliciesPasswordPolicyMetaArrayOutput { + return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicy) []GetDomainsPasswordPoliciesPasswordPolicyMeta { + return v.Metas + }).(GetDomainsPasswordPoliciesPasswordPolicyMetaArrayOutput) } -func (o GetDomainsPoliciesPolicyIdcsLastModifiedByArrayOutput) Index(i pulumi.IntInput) GetDomainsPoliciesPolicyIdcsLastModifiedByOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsPoliciesPolicyIdcsLastModifiedBy { - return vs[0].([]GetDomainsPoliciesPolicyIdcsLastModifiedBy)[vs[1].(int)] - }).(GetDomainsPoliciesPolicyIdcsLastModifiedByOutput) +// The minimum number of a combination of alphabetic and numeric characters in a password. A value of 0 or no value indicates no minimum alphanumeric character restriction. +func (o GetDomainsPasswordPoliciesPasswordPolicyOutput) MinAlphaNumerals() pulumi.IntOutput { + return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicy) int { return v.MinAlphaNumerals }).(pulumi.IntOutput) } -type GetDomainsPoliciesPolicyMeta struct { - // The DateTime the Resource was added to the Service Provider - Created string `pulumi:"created"` - // The most recent DateTime that the details of this Resource were updated at the Service Provider. If this Resource has never been modified since its initial creation, the value MUST be the same as the value of created. The attribute MUST be a DateTime. - LastModified string `pulumi:"lastModified"` - // The URI of the Resource being returned. This value MUST be the same as the Location HTTP response header. - Location string `pulumi:"location"` - // Name of the resource type of the resource--for example, Users or Groups - ResourceType string `pulumi:"resourceType"` - // The version of the Resource being returned. This value must be the same as the ETag HTTP response header. - Version string `pulumi:"version"` +// The minimum number of alphabetic characters in a password. A value of 0 or no value indicates no minimum alphas restriction. +func (o GetDomainsPasswordPoliciesPasswordPolicyOutput) MinAlphas() pulumi.IntOutput { + return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicy) int { return v.MinAlphas }).(pulumi.IntOutput) } -// GetDomainsPoliciesPolicyMetaInput is an input type that accepts GetDomainsPoliciesPolicyMetaArgs and GetDomainsPoliciesPolicyMetaOutput values. -// You can construct a concrete instance of `GetDomainsPoliciesPolicyMetaInput` via: -// -// GetDomainsPoliciesPolicyMetaArgs{...} -type GetDomainsPoliciesPolicyMetaInput interface { - pulumi.Input +// The minimum password length (in characters). A value of 0 or no value indicates no minimum length restriction. +func (o GetDomainsPasswordPoliciesPasswordPolicyOutput) MinLength() pulumi.IntOutput { + return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicy) int { return v.MinLength }).(pulumi.IntOutput) +} - ToGetDomainsPoliciesPolicyMetaOutput() GetDomainsPoliciesPolicyMetaOutput - ToGetDomainsPoliciesPolicyMetaOutputWithContext(context.Context) GetDomainsPoliciesPolicyMetaOutput +// The minimum number of lowercase alphabetic characters in a password. A value of 0 or no value indicates no minimum lowercase restriction. +func (o GetDomainsPasswordPoliciesPasswordPolicyOutput) MinLowerCase() pulumi.IntOutput { + return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicy) int { return v.MinLowerCase }).(pulumi.IntOutput) } -type GetDomainsPoliciesPolicyMetaArgs struct { - // The DateTime the Resource was added to the Service Provider - Created pulumi.StringInput `pulumi:"created"` - // The most recent DateTime that the details of this Resource were updated at the Service Provider. If this Resource has never been modified since its initial creation, the value MUST be the same as the value of created. The attribute MUST be a DateTime. - LastModified pulumi.StringInput `pulumi:"lastModified"` - // The URI of the Resource being returned. This value MUST be the same as the Location HTTP response header. - Location pulumi.StringInput `pulumi:"location"` - // Name of the resource type of the resource--for example, Users or Groups - ResourceType pulumi.StringInput `pulumi:"resourceType"` - // The version of the Resource being returned. This value must be the same as the ETag HTTP response header. - Version pulumi.StringInput `pulumi:"version"` +// The minimum number of numeric characters in a password. A value of 0 or no value indicates no minimum numeric character restriction. +func (o GetDomainsPasswordPoliciesPasswordPolicyOutput) MinNumerals() pulumi.IntOutput { + return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicy) int { return v.MinNumerals }).(pulumi.IntOutput) } -func (GetDomainsPoliciesPolicyMetaArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsPoliciesPolicyMeta)(nil)).Elem() +// Minimum time after which the user can resubmit the reset password request +func (o GetDomainsPasswordPoliciesPasswordPolicyOutput) MinPasswordAge() pulumi.IntOutput { + return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicy) int { return v.MinPasswordAge }).(pulumi.IntOutput) } -func (i GetDomainsPoliciesPolicyMetaArgs) ToGetDomainsPoliciesPolicyMetaOutput() GetDomainsPoliciesPolicyMetaOutput { - return i.ToGetDomainsPoliciesPolicyMetaOutputWithContext(context.Background()) +// The minimum number of special characters in a password. A value of 0 or no value indicates no minimum special characters restriction. +func (o GetDomainsPasswordPoliciesPasswordPolicyOutput) MinSpecialChars() pulumi.IntOutput { + return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicy) int { return v.MinSpecialChars }).(pulumi.IntOutput) } -func (i GetDomainsPoliciesPolicyMetaArgs) ToGetDomainsPoliciesPolicyMetaOutputWithContext(ctx context.Context) GetDomainsPoliciesPolicyMetaOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsPoliciesPolicyMetaOutput) +// The minimum number of unique characters in a password. A value of 0 or no value indicates no minimum unique characters restriction. +func (o GetDomainsPasswordPoliciesPasswordPolicyOutput) MinUniqueChars() pulumi.IntOutput { + return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicy) int { return v.MinUniqueChars }).(pulumi.IntOutput) } -// GetDomainsPoliciesPolicyMetaArrayInput is an input type that accepts GetDomainsPoliciesPolicyMetaArray and GetDomainsPoliciesPolicyMetaArrayOutput values. -// You can construct a concrete instance of `GetDomainsPoliciesPolicyMetaArrayInput` via: -// -// GetDomainsPoliciesPolicyMetaArray{ GetDomainsPoliciesPolicyMetaArgs{...} } -type GetDomainsPoliciesPolicyMetaArrayInput interface { - pulumi.Input +// The minimum number of uppercase alphabetic characters in a password. A value of 0 or no value indicates no minimum uppercase restriction. +func (o GetDomainsPasswordPoliciesPasswordPolicyOutput) MinUpperCase() pulumi.IntOutput { + return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicy) int { return v.MinUpperCase }).(pulumi.IntOutput) +} - ToGetDomainsPoliciesPolicyMetaArrayOutput() GetDomainsPoliciesPolicyMetaArrayOutput - ToGetDomainsPoliciesPolicyMetaArrayOutputWithContext(context.Context) GetDomainsPoliciesPolicyMetaArrayOutput +// A String that is the name of the policy to display to the user. This is the only mandatory attribute for a password policy. +func (o GetDomainsPasswordPoliciesPasswordPolicyOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicy) string { return v.Name }).(pulumi.StringOutput) } -type GetDomainsPoliciesPolicyMetaArray []GetDomainsPoliciesPolicyMetaInput +// The number of passwords that will be kept in history that may not be used as a password +func (o GetDomainsPasswordPoliciesPasswordPolicyOutput) NumPasswordsInHistory() pulumi.IntOutput { + return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicy) int { return v.NumPasswordsInHistory }).(pulumi.IntOutput) +} -func (GetDomainsPoliciesPolicyMetaArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsPoliciesPolicyMeta)(nil)).Elem() +// Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. +func (o GetDomainsPasswordPoliciesPasswordPolicyOutput) Ocid() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicy) string { return v.Ocid }).(pulumi.StringOutput) } -func (i GetDomainsPoliciesPolicyMetaArray) ToGetDomainsPoliciesPolicyMetaArrayOutput() GetDomainsPoliciesPolicyMetaArrayOutput { - return i.ToGetDomainsPoliciesPolicyMetaArrayOutputWithContext(context.Background()) +// An integer indicating the number of days before which the user should be warned about password expiry. +func (o GetDomainsPasswordPoliciesPasswordPolicyOutput) PasswordExpireWarning() pulumi.IntOutput { + return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicy) int { return v.PasswordExpireWarning }).(pulumi.IntOutput) } -func (i GetDomainsPoliciesPolicyMetaArray) ToGetDomainsPoliciesPolicyMetaArrayOutputWithContext(ctx context.Context) GetDomainsPoliciesPolicyMetaArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsPoliciesPolicyMetaArrayOutput) +// The number of days after which the password expires automatically +func (o GetDomainsPasswordPoliciesPasswordPolicyOutput) PasswordExpiresAfter() pulumi.IntOutput { + return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicy) int { return v.PasswordExpiresAfter }).(pulumi.IntOutput) } -type GetDomainsPoliciesPolicyMetaOutput struct{ *pulumi.OutputState } +// Indicates whether the password policy is configured as Simple, Standard, or Custom. +func (o GetDomainsPasswordPoliciesPasswordPolicyOutput) PasswordStrength() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicy) string { return v.PasswordStrength }).(pulumi.StringOutput) +} -func (GetDomainsPoliciesPolicyMetaOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsPoliciesPolicyMeta)(nil)).Elem() +// Password policy priority +func (o GetDomainsPasswordPoliciesPasswordPolicyOutput) Priority() pulumi.IntOutput { + return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicy) int { return v.Priority }).(pulumi.IntOutput) } -func (o GetDomainsPoliciesPolicyMetaOutput) ToGetDomainsPoliciesPolicyMetaOutput() GetDomainsPoliciesPolicyMetaOutput { - return o +// A String value whose contents indicate a set of characters that must appear, in any sequence, in a password value +func (o GetDomainsPasswordPoliciesPasswordPolicyOutput) RequiredChars() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicy) string { return v.RequiredChars }).(pulumi.StringOutput) } -func (o GetDomainsPoliciesPolicyMetaOutput) ToGetDomainsPoliciesPolicyMetaOutputWithContext(ctx context.Context) GetDomainsPoliciesPolicyMetaOutput { - return o +// An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned. +func (o GetDomainsPasswordPoliciesPasswordPolicyOutput) ResourceTypeSchemaVersion() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicy) string { return v.ResourceTypeSchemaVersion }).(pulumi.StringOutput) } -// The DateTime the Resource was added to the Service Provider -func (o GetDomainsPoliciesPolicyMetaOutput) Created() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsPoliciesPolicyMeta) string { return v.Created }).(pulumi.StringOutput) +// REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \"enterprise\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior. +func (o GetDomainsPasswordPoliciesPasswordPolicyOutput) Schemas() pulumi.StringArrayOutput { + return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicy) []string { return v.Schemas }).(pulumi.StringArrayOutput) } -// The most recent DateTime that the details of this Resource were updated at the Service Provider. If this Resource has never been modified since its initial creation, the value MUST be the same as the value of created. The attribute MUST be a DateTime. -func (o GetDomainsPoliciesPolicyMetaOutput) LastModified() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsPoliciesPolicyMeta) string { return v.LastModified }).(pulumi.StringOutput) +// Indicates that the password must begin with an alphabetic character +func (o GetDomainsPasswordPoliciesPasswordPolicyOutput) StartsWithAlphabet() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicy) bool { return v.StartsWithAlphabet }).(pulumi.BoolOutput) } -// The URI of the Resource being returned. This value MUST be the same as the Location HTTP response header. -func (o GetDomainsPoliciesPolicyMetaOutput) Location() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsPoliciesPolicyMeta) string { return v.Location }).(pulumi.StringOutput) +// A list of tags on this resource. +func (o GetDomainsPasswordPoliciesPasswordPolicyOutput) Tags() GetDomainsPasswordPoliciesPasswordPolicyTagArrayOutput { + return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicy) []GetDomainsPasswordPoliciesPasswordPolicyTag { + return v.Tags + }).(GetDomainsPasswordPoliciesPasswordPolicyTagArrayOutput) } -// Name of the resource type of the resource--for example, Users or Groups -func (o GetDomainsPoliciesPolicyMetaOutput) ResourceType() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsPoliciesPolicyMeta) string { return v.ResourceType }).(pulumi.StringOutput) +// Oracle Cloud Infrastructure Tenant Id (ocid) in which the resource lives. +func (o GetDomainsPasswordPoliciesPasswordPolicyOutput) TenancyOcid() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicy) string { return v.TenancyOcid }).(pulumi.StringOutput) } -// The version of the Resource being returned. This value must be the same as the ETag HTTP response header. -func (o GetDomainsPoliciesPolicyMetaOutput) Version() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsPoliciesPolicyMeta) string { return v.Version }).(pulumi.StringOutput) +// Indicates a sequence of characters that match the username cannot be the password. Password validation against policy will be ignored if length of user name is less than or equal to 3 characters. +func (o GetDomainsPasswordPoliciesPasswordPolicyOutput) UserNameDisallowed() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicy) bool { return v.UserNameDisallowed }).(pulumi.BoolOutput) } -type GetDomainsPoliciesPolicyMetaArrayOutput struct{ *pulumi.OutputState } +type GetDomainsPasswordPoliciesPasswordPolicyArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsPoliciesPolicyMetaArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsPoliciesPolicyMeta)(nil)).Elem() +func (GetDomainsPasswordPoliciesPasswordPolicyArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsPasswordPoliciesPasswordPolicy)(nil)).Elem() } -func (o GetDomainsPoliciesPolicyMetaArrayOutput) ToGetDomainsPoliciesPolicyMetaArrayOutput() GetDomainsPoliciesPolicyMetaArrayOutput { +func (o GetDomainsPasswordPoliciesPasswordPolicyArrayOutput) ToGetDomainsPasswordPoliciesPasswordPolicyArrayOutput() GetDomainsPasswordPoliciesPasswordPolicyArrayOutput { return o } -func (o GetDomainsPoliciesPolicyMetaArrayOutput) ToGetDomainsPoliciesPolicyMetaArrayOutputWithContext(ctx context.Context) GetDomainsPoliciesPolicyMetaArrayOutput { +func (o GetDomainsPasswordPoliciesPasswordPolicyArrayOutput) ToGetDomainsPasswordPoliciesPasswordPolicyArrayOutputWithContext(ctx context.Context) GetDomainsPasswordPoliciesPasswordPolicyArrayOutput { return o } -func (o GetDomainsPoliciesPolicyMetaArrayOutput) Index(i pulumi.IntInput) GetDomainsPoliciesPolicyMetaOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsPoliciesPolicyMeta { - return vs[0].([]GetDomainsPoliciesPolicyMeta)[vs[1].(int)] - }).(GetDomainsPoliciesPolicyMetaOutput) +func (o GetDomainsPasswordPoliciesPasswordPolicyArrayOutput) Index(i pulumi.IntInput) GetDomainsPasswordPoliciesPasswordPolicyOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsPasswordPoliciesPasswordPolicy { + return vs[0].([]GetDomainsPasswordPoliciesPasswordPolicy)[vs[1].(int)] + }).(GetDomainsPasswordPoliciesPasswordPolicyOutput) } -type GetDomainsPoliciesPolicyPolicyType struct { - // Rule URI - Ref string `pulumi:"ref"` +type GetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRule struct { + // Key or name of the tag. + Key string `pulumi:"key"` // Value of the tag. Value string `pulumi:"value"` } -// GetDomainsPoliciesPolicyPolicyTypeInput is an input type that accepts GetDomainsPoliciesPolicyPolicyTypeArgs and GetDomainsPoliciesPolicyPolicyTypeOutput values. -// You can construct a concrete instance of `GetDomainsPoliciesPolicyPolicyTypeInput` via: +// GetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRuleInput is an input type that accepts GetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRuleArgs and GetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRuleOutput values. +// You can construct a concrete instance of `GetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRuleInput` via: // -// GetDomainsPoliciesPolicyPolicyTypeArgs{...} -type GetDomainsPoliciesPolicyPolicyTypeInput interface { +// GetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRuleArgs{...} +type GetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRuleInput interface { pulumi.Input - ToGetDomainsPoliciesPolicyPolicyTypeOutput() GetDomainsPoliciesPolicyPolicyTypeOutput - ToGetDomainsPoliciesPolicyPolicyTypeOutputWithContext(context.Context) GetDomainsPoliciesPolicyPolicyTypeOutput + ToGetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRuleOutput() GetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRuleOutput + ToGetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRuleOutputWithContext(context.Context) GetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRuleOutput } -type GetDomainsPoliciesPolicyPolicyTypeArgs struct { - // Rule URI - Ref pulumi.StringInput `pulumi:"ref"` +type GetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRuleArgs struct { + // Key or name of the tag. + Key pulumi.StringInput `pulumi:"key"` // Value of the tag. Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsPoliciesPolicyPolicyTypeArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsPoliciesPolicyPolicyType)(nil)).Elem() +func (GetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRuleArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRule)(nil)).Elem() } -func (i GetDomainsPoliciesPolicyPolicyTypeArgs) ToGetDomainsPoliciesPolicyPolicyTypeOutput() GetDomainsPoliciesPolicyPolicyTypeOutput { - return i.ToGetDomainsPoliciesPolicyPolicyTypeOutputWithContext(context.Background()) +func (i GetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRuleArgs) ToGetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRuleOutput() GetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRuleOutput { + return i.ToGetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRuleOutputWithContext(context.Background()) } -func (i GetDomainsPoliciesPolicyPolicyTypeArgs) ToGetDomainsPoliciesPolicyPolicyTypeOutputWithContext(ctx context.Context) GetDomainsPoliciesPolicyPolicyTypeOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsPoliciesPolicyPolicyTypeOutput) +func (i GetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRuleArgs) ToGetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRuleOutputWithContext(ctx context.Context) GetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRuleOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRuleOutput) } -// GetDomainsPoliciesPolicyPolicyTypeArrayInput is an input type that accepts GetDomainsPoliciesPolicyPolicyTypeArray and GetDomainsPoliciesPolicyPolicyTypeArrayOutput values. -// You can construct a concrete instance of `GetDomainsPoliciesPolicyPolicyTypeArrayInput` via: +// GetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRuleArrayInput is an input type that accepts GetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRuleArray and GetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRuleArrayOutput values. +// You can construct a concrete instance of `GetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRuleArrayInput` via: // -// GetDomainsPoliciesPolicyPolicyTypeArray{ GetDomainsPoliciesPolicyPolicyTypeArgs{...} } -type GetDomainsPoliciesPolicyPolicyTypeArrayInput interface { +// GetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRuleArray{ GetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRuleArgs{...} } +type GetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRuleArrayInput interface { pulumi.Input - ToGetDomainsPoliciesPolicyPolicyTypeArrayOutput() GetDomainsPoliciesPolicyPolicyTypeArrayOutput - ToGetDomainsPoliciesPolicyPolicyTypeArrayOutputWithContext(context.Context) GetDomainsPoliciesPolicyPolicyTypeArrayOutput + ToGetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRuleArrayOutput() GetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRuleArrayOutput + ToGetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRuleArrayOutputWithContext(context.Context) GetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRuleArrayOutput } -type GetDomainsPoliciesPolicyPolicyTypeArray []GetDomainsPoliciesPolicyPolicyTypeInput +type GetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRuleArray []GetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRuleInput -func (GetDomainsPoliciesPolicyPolicyTypeArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsPoliciesPolicyPolicyType)(nil)).Elem() +func (GetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRuleArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRule)(nil)).Elem() } -func (i GetDomainsPoliciesPolicyPolicyTypeArray) ToGetDomainsPoliciesPolicyPolicyTypeArrayOutput() GetDomainsPoliciesPolicyPolicyTypeArrayOutput { - return i.ToGetDomainsPoliciesPolicyPolicyTypeArrayOutputWithContext(context.Background()) +func (i GetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRuleArray) ToGetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRuleArrayOutput() GetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRuleArrayOutput { + return i.ToGetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRuleArrayOutputWithContext(context.Background()) } -func (i GetDomainsPoliciesPolicyPolicyTypeArray) ToGetDomainsPoliciesPolicyPolicyTypeArrayOutputWithContext(ctx context.Context) GetDomainsPoliciesPolicyPolicyTypeArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsPoliciesPolicyPolicyTypeArrayOutput) +func (i GetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRuleArray) ToGetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRuleArrayOutputWithContext(ctx context.Context) GetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRuleArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRuleArrayOutput) } -type GetDomainsPoliciesPolicyPolicyTypeOutput struct{ *pulumi.OutputState } +type GetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRuleOutput struct{ *pulumi.OutputState } -func (GetDomainsPoliciesPolicyPolicyTypeOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsPoliciesPolicyPolicyType)(nil)).Elem() +func (GetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRuleOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRule)(nil)).Elem() } -func (o GetDomainsPoliciesPolicyPolicyTypeOutput) ToGetDomainsPoliciesPolicyPolicyTypeOutput() GetDomainsPoliciesPolicyPolicyTypeOutput { +func (o GetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRuleOutput) ToGetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRuleOutput() GetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRuleOutput { return o } -func (o GetDomainsPoliciesPolicyPolicyTypeOutput) ToGetDomainsPoliciesPolicyPolicyTypeOutputWithContext(ctx context.Context) GetDomainsPoliciesPolicyPolicyTypeOutput { +func (o GetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRuleOutput) ToGetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRuleOutputWithContext(ctx context.Context) GetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRuleOutput { return o } -// Rule URI -func (o GetDomainsPoliciesPolicyPolicyTypeOutput) Ref() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsPoliciesPolicyPolicyType) string { return v.Ref }).(pulumi.StringOutput) +// Key or name of the tag. +func (o GetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRuleOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRule) string { return v.Key }).(pulumi.StringOutput) } // Value of the tag. -func (o GetDomainsPoliciesPolicyPolicyTypeOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsPoliciesPolicyPolicyType) string { return v.Value }).(pulumi.StringOutput) +func (o GetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRuleOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRule) string { return v.Value }).(pulumi.StringOutput) } -type GetDomainsPoliciesPolicyPolicyTypeArrayOutput struct{ *pulumi.OutputState } +type GetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRuleArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsPoliciesPolicyPolicyTypeArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsPoliciesPolicyPolicyType)(nil)).Elem() +func (GetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRuleArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRule)(nil)).Elem() } -func (o GetDomainsPoliciesPolicyPolicyTypeArrayOutput) ToGetDomainsPoliciesPolicyPolicyTypeArrayOutput() GetDomainsPoliciesPolicyPolicyTypeArrayOutput { +func (o GetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRuleArrayOutput) ToGetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRuleArrayOutput() GetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRuleArrayOutput { return o } -func (o GetDomainsPoliciesPolicyPolicyTypeArrayOutput) ToGetDomainsPoliciesPolicyPolicyTypeArrayOutputWithContext(ctx context.Context) GetDomainsPoliciesPolicyPolicyTypeArrayOutput { +func (o GetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRuleArrayOutput) ToGetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRuleArrayOutputWithContext(ctx context.Context) GetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRuleArrayOutput { return o } -func (o GetDomainsPoliciesPolicyPolicyTypeArrayOutput) Index(i pulumi.IntInput) GetDomainsPoliciesPolicyPolicyTypeOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsPoliciesPolicyPolicyType { - return vs[0].([]GetDomainsPoliciesPolicyPolicyType)[vs[1].(int)] - }).(GetDomainsPoliciesPolicyPolicyTypeOutput) +func (o GetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRuleArrayOutput) Index(i pulumi.IntInput) GetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRuleOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRule { + return vs[0].([]GetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRule)[vs[1].(int)] + }).(GetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRuleOutput) } -type GetDomainsPoliciesPolicyRule struct { - // Rule name - Name string `pulumi:"name"` - // Rule URI +type GetDomainsPasswordPoliciesPasswordPolicyGroup struct { + // The displayName of the User or App who modified this Resource + Display string `pulumi:"display"` + // The URI of the SCIM resource that represents the User or App who modified this Resource Ref string `pulumi:"ref"` - // Position of the rule in evaluation order. No duplicates allowed. - Sequence int `pulumi:"sequence"` // Value of the tag. Value string `pulumi:"value"` } -// GetDomainsPoliciesPolicyRuleInput is an input type that accepts GetDomainsPoliciesPolicyRuleArgs and GetDomainsPoliciesPolicyRuleOutput values. -// You can construct a concrete instance of `GetDomainsPoliciesPolicyRuleInput` via: +// GetDomainsPasswordPoliciesPasswordPolicyGroupInput is an input type that accepts GetDomainsPasswordPoliciesPasswordPolicyGroupArgs and GetDomainsPasswordPoliciesPasswordPolicyGroupOutput values. +// You can construct a concrete instance of `GetDomainsPasswordPoliciesPasswordPolicyGroupInput` via: // -// GetDomainsPoliciesPolicyRuleArgs{...} -type GetDomainsPoliciesPolicyRuleInput interface { +// GetDomainsPasswordPoliciesPasswordPolicyGroupArgs{...} +type GetDomainsPasswordPoliciesPasswordPolicyGroupInput interface { pulumi.Input - ToGetDomainsPoliciesPolicyRuleOutput() GetDomainsPoliciesPolicyRuleOutput - ToGetDomainsPoliciesPolicyRuleOutputWithContext(context.Context) GetDomainsPoliciesPolicyRuleOutput + ToGetDomainsPasswordPoliciesPasswordPolicyGroupOutput() GetDomainsPasswordPoliciesPasswordPolicyGroupOutput + ToGetDomainsPasswordPoliciesPasswordPolicyGroupOutputWithContext(context.Context) GetDomainsPasswordPoliciesPasswordPolicyGroupOutput } -type GetDomainsPoliciesPolicyRuleArgs struct { - // Rule name - Name pulumi.StringInput `pulumi:"name"` - // Rule URI +type GetDomainsPasswordPoliciesPasswordPolicyGroupArgs struct { + // The displayName of the User or App who modified this Resource + Display pulumi.StringInput `pulumi:"display"` + // The URI of the SCIM resource that represents the User or App who modified this Resource Ref pulumi.StringInput `pulumi:"ref"` - // Position of the rule in evaluation order. No duplicates allowed. - Sequence pulumi.IntInput `pulumi:"sequence"` // Value of the tag. Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsPoliciesPolicyRuleArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsPoliciesPolicyRule)(nil)).Elem() +func (GetDomainsPasswordPoliciesPasswordPolicyGroupArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsPasswordPoliciesPasswordPolicyGroup)(nil)).Elem() } -func (i GetDomainsPoliciesPolicyRuleArgs) ToGetDomainsPoliciesPolicyRuleOutput() GetDomainsPoliciesPolicyRuleOutput { - return i.ToGetDomainsPoliciesPolicyRuleOutputWithContext(context.Background()) +func (i GetDomainsPasswordPoliciesPasswordPolicyGroupArgs) ToGetDomainsPasswordPoliciesPasswordPolicyGroupOutput() GetDomainsPasswordPoliciesPasswordPolicyGroupOutput { + return i.ToGetDomainsPasswordPoliciesPasswordPolicyGroupOutputWithContext(context.Background()) } -func (i GetDomainsPoliciesPolicyRuleArgs) ToGetDomainsPoliciesPolicyRuleOutputWithContext(ctx context.Context) GetDomainsPoliciesPolicyRuleOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsPoliciesPolicyRuleOutput) +func (i GetDomainsPasswordPoliciesPasswordPolicyGroupArgs) ToGetDomainsPasswordPoliciesPasswordPolicyGroupOutputWithContext(ctx context.Context) GetDomainsPasswordPoliciesPasswordPolicyGroupOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsPasswordPoliciesPasswordPolicyGroupOutput) } -// GetDomainsPoliciesPolicyRuleArrayInput is an input type that accepts GetDomainsPoliciesPolicyRuleArray and GetDomainsPoliciesPolicyRuleArrayOutput values. -// You can construct a concrete instance of `GetDomainsPoliciesPolicyRuleArrayInput` via: +// GetDomainsPasswordPoliciesPasswordPolicyGroupArrayInput is an input type that accepts GetDomainsPasswordPoliciesPasswordPolicyGroupArray and GetDomainsPasswordPoliciesPasswordPolicyGroupArrayOutput values. +// You can construct a concrete instance of `GetDomainsPasswordPoliciesPasswordPolicyGroupArrayInput` via: // -// GetDomainsPoliciesPolicyRuleArray{ GetDomainsPoliciesPolicyRuleArgs{...} } -type GetDomainsPoliciesPolicyRuleArrayInput interface { +// GetDomainsPasswordPoliciesPasswordPolicyGroupArray{ GetDomainsPasswordPoliciesPasswordPolicyGroupArgs{...} } +type GetDomainsPasswordPoliciesPasswordPolicyGroupArrayInput interface { pulumi.Input - ToGetDomainsPoliciesPolicyRuleArrayOutput() GetDomainsPoliciesPolicyRuleArrayOutput - ToGetDomainsPoliciesPolicyRuleArrayOutputWithContext(context.Context) GetDomainsPoliciesPolicyRuleArrayOutput + ToGetDomainsPasswordPoliciesPasswordPolicyGroupArrayOutput() GetDomainsPasswordPoliciesPasswordPolicyGroupArrayOutput + ToGetDomainsPasswordPoliciesPasswordPolicyGroupArrayOutputWithContext(context.Context) GetDomainsPasswordPoliciesPasswordPolicyGroupArrayOutput } -type GetDomainsPoliciesPolicyRuleArray []GetDomainsPoliciesPolicyRuleInput +type GetDomainsPasswordPoliciesPasswordPolicyGroupArray []GetDomainsPasswordPoliciesPasswordPolicyGroupInput -func (GetDomainsPoliciesPolicyRuleArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsPoliciesPolicyRule)(nil)).Elem() +func (GetDomainsPasswordPoliciesPasswordPolicyGroupArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsPasswordPoliciesPasswordPolicyGroup)(nil)).Elem() } -func (i GetDomainsPoliciesPolicyRuleArray) ToGetDomainsPoliciesPolicyRuleArrayOutput() GetDomainsPoliciesPolicyRuleArrayOutput { - return i.ToGetDomainsPoliciesPolicyRuleArrayOutputWithContext(context.Background()) +func (i GetDomainsPasswordPoliciesPasswordPolicyGroupArray) ToGetDomainsPasswordPoliciesPasswordPolicyGroupArrayOutput() GetDomainsPasswordPoliciesPasswordPolicyGroupArrayOutput { + return i.ToGetDomainsPasswordPoliciesPasswordPolicyGroupArrayOutputWithContext(context.Background()) } -func (i GetDomainsPoliciesPolicyRuleArray) ToGetDomainsPoliciesPolicyRuleArrayOutputWithContext(ctx context.Context) GetDomainsPoliciesPolicyRuleArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsPoliciesPolicyRuleArrayOutput) +func (i GetDomainsPasswordPoliciesPasswordPolicyGroupArray) ToGetDomainsPasswordPoliciesPasswordPolicyGroupArrayOutputWithContext(ctx context.Context) GetDomainsPasswordPoliciesPasswordPolicyGroupArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsPasswordPoliciesPasswordPolicyGroupArrayOutput) } -type GetDomainsPoliciesPolicyRuleOutput struct{ *pulumi.OutputState } +type GetDomainsPasswordPoliciesPasswordPolicyGroupOutput struct{ *pulumi.OutputState } -func (GetDomainsPoliciesPolicyRuleOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsPoliciesPolicyRule)(nil)).Elem() +func (GetDomainsPasswordPoliciesPasswordPolicyGroupOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsPasswordPoliciesPasswordPolicyGroup)(nil)).Elem() } -func (o GetDomainsPoliciesPolicyRuleOutput) ToGetDomainsPoliciesPolicyRuleOutput() GetDomainsPoliciesPolicyRuleOutput { +func (o GetDomainsPasswordPoliciesPasswordPolicyGroupOutput) ToGetDomainsPasswordPoliciesPasswordPolicyGroupOutput() GetDomainsPasswordPoliciesPasswordPolicyGroupOutput { return o } -func (o GetDomainsPoliciesPolicyRuleOutput) ToGetDomainsPoliciesPolicyRuleOutputWithContext(ctx context.Context) GetDomainsPoliciesPolicyRuleOutput { +func (o GetDomainsPasswordPoliciesPasswordPolicyGroupOutput) ToGetDomainsPasswordPoliciesPasswordPolicyGroupOutputWithContext(ctx context.Context) GetDomainsPasswordPoliciesPasswordPolicyGroupOutput { return o } -// Rule name -func (o GetDomainsPoliciesPolicyRuleOutput) Name() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsPoliciesPolicyRule) string { return v.Name }).(pulumi.StringOutput) -} - -// Rule URI -func (o GetDomainsPoliciesPolicyRuleOutput) Ref() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsPoliciesPolicyRule) string { return v.Ref }).(pulumi.StringOutput) +// The displayName of the User or App who modified this Resource +func (o GetDomainsPasswordPoliciesPasswordPolicyGroupOutput) Display() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicyGroup) string { return v.Display }).(pulumi.StringOutput) } -// Position of the rule in evaluation order. No duplicates allowed. -func (o GetDomainsPoliciesPolicyRuleOutput) Sequence() pulumi.IntOutput { - return o.ApplyT(func(v GetDomainsPoliciesPolicyRule) int { return v.Sequence }).(pulumi.IntOutput) +// The URI of the SCIM resource that represents the User or App who modified this Resource +func (o GetDomainsPasswordPoliciesPasswordPolicyGroupOutput) Ref() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicyGroup) string { return v.Ref }).(pulumi.StringOutput) } // Value of the tag. -func (o GetDomainsPoliciesPolicyRuleOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsPoliciesPolicyRule) string { return v.Value }).(pulumi.StringOutput) +func (o GetDomainsPasswordPoliciesPasswordPolicyGroupOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicyGroup) string { return v.Value }).(pulumi.StringOutput) } -type GetDomainsPoliciesPolicyRuleArrayOutput struct{ *pulumi.OutputState } +type GetDomainsPasswordPoliciesPasswordPolicyGroupArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsPoliciesPolicyRuleArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsPoliciesPolicyRule)(nil)).Elem() +func (GetDomainsPasswordPoliciesPasswordPolicyGroupArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsPasswordPoliciesPasswordPolicyGroup)(nil)).Elem() } -func (o GetDomainsPoliciesPolicyRuleArrayOutput) ToGetDomainsPoliciesPolicyRuleArrayOutput() GetDomainsPoliciesPolicyRuleArrayOutput { +func (o GetDomainsPasswordPoliciesPasswordPolicyGroupArrayOutput) ToGetDomainsPasswordPoliciesPasswordPolicyGroupArrayOutput() GetDomainsPasswordPoliciesPasswordPolicyGroupArrayOutput { return o } -func (o GetDomainsPoliciesPolicyRuleArrayOutput) ToGetDomainsPoliciesPolicyRuleArrayOutputWithContext(ctx context.Context) GetDomainsPoliciesPolicyRuleArrayOutput { +func (o GetDomainsPasswordPoliciesPasswordPolicyGroupArrayOutput) ToGetDomainsPasswordPoliciesPasswordPolicyGroupArrayOutputWithContext(ctx context.Context) GetDomainsPasswordPoliciesPasswordPolicyGroupArrayOutput { return o } -func (o GetDomainsPoliciesPolicyRuleArrayOutput) Index(i pulumi.IntInput) GetDomainsPoliciesPolicyRuleOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsPoliciesPolicyRule { - return vs[0].([]GetDomainsPoliciesPolicyRule)[vs[1].(int)] - }).(GetDomainsPoliciesPolicyRuleOutput) +func (o GetDomainsPasswordPoliciesPasswordPolicyGroupArrayOutput) Index(i pulumi.IntInput) GetDomainsPasswordPoliciesPasswordPolicyGroupOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsPasswordPoliciesPasswordPolicyGroup { + return vs[0].([]GetDomainsPasswordPoliciesPasswordPolicyGroup)[vs[1].(int)] + }).(GetDomainsPasswordPoliciesPasswordPolicyGroupOutput) } -type GetDomainsPoliciesPolicyTag struct { - // Key or name of the tag. - Key string `pulumi:"key"` +type GetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedBy struct { + // The displayName of the User or App who modified this Resource + Display string `pulumi:"display"` + // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. + Ocid string `pulumi:"ocid"` + // The URI of the SCIM resource that represents the User or App who modified this Resource + Ref string `pulumi:"ref"` + // The type of resource, User or App, that modified this Resource + Type string `pulumi:"type"` // Value of the tag. Value string `pulumi:"value"` } -// GetDomainsPoliciesPolicyTagInput is an input type that accepts GetDomainsPoliciesPolicyTagArgs and GetDomainsPoliciesPolicyTagOutput values. -// You can construct a concrete instance of `GetDomainsPoliciesPolicyTagInput` via: +// GetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedByInput is an input type that accepts GetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedByArgs and GetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedByOutput values. +// You can construct a concrete instance of `GetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedByInput` via: // -// GetDomainsPoliciesPolicyTagArgs{...} -type GetDomainsPoliciesPolicyTagInput interface { +// GetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedByArgs{...} +type GetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedByInput interface { pulumi.Input - ToGetDomainsPoliciesPolicyTagOutput() GetDomainsPoliciesPolicyTagOutput - ToGetDomainsPoliciesPolicyTagOutputWithContext(context.Context) GetDomainsPoliciesPolicyTagOutput + ToGetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedByOutput() GetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedByOutput + ToGetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedByOutputWithContext(context.Context) GetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedByOutput } -type GetDomainsPoliciesPolicyTagArgs struct { - // Key or name of the tag. - Key pulumi.StringInput `pulumi:"key"` - // Value of the tag. - Value pulumi.StringInput `pulumi:"value"` -} - -func (GetDomainsPoliciesPolicyTagArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsPoliciesPolicyTag)(nil)).Elem() -} - -func (i GetDomainsPoliciesPolicyTagArgs) ToGetDomainsPoliciesPolicyTagOutput() GetDomainsPoliciesPolicyTagOutput { - return i.ToGetDomainsPoliciesPolicyTagOutputWithContext(context.Background()) -} - -func (i GetDomainsPoliciesPolicyTagArgs) ToGetDomainsPoliciesPolicyTagOutputWithContext(ctx context.Context) GetDomainsPoliciesPolicyTagOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsPoliciesPolicyTagOutput) -} - -// GetDomainsPoliciesPolicyTagArrayInput is an input type that accepts GetDomainsPoliciesPolicyTagArray and GetDomainsPoliciesPolicyTagArrayOutput values. -// You can construct a concrete instance of `GetDomainsPoliciesPolicyTagArrayInput` via: -// -// GetDomainsPoliciesPolicyTagArray{ GetDomainsPoliciesPolicyTagArgs{...} } -type GetDomainsPoliciesPolicyTagArrayInput interface { - pulumi.Input - - ToGetDomainsPoliciesPolicyTagArrayOutput() GetDomainsPoliciesPolicyTagArrayOutput - ToGetDomainsPoliciesPolicyTagArrayOutputWithContext(context.Context) GetDomainsPoliciesPolicyTagArrayOutput -} - -type GetDomainsPoliciesPolicyTagArray []GetDomainsPoliciesPolicyTagInput - -func (GetDomainsPoliciesPolicyTagArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsPoliciesPolicyTag)(nil)).Elem() -} - -func (i GetDomainsPoliciesPolicyTagArray) ToGetDomainsPoliciesPolicyTagArrayOutput() GetDomainsPoliciesPolicyTagArrayOutput { - return i.ToGetDomainsPoliciesPolicyTagArrayOutputWithContext(context.Background()) -} - -func (i GetDomainsPoliciesPolicyTagArray) ToGetDomainsPoliciesPolicyTagArrayOutputWithContext(ctx context.Context) GetDomainsPoliciesPolicyTagArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsPoliciesPolicyTagArrayOutput) -} - -type GetDomainsPoliciesPolicyTagOutput struct{ *pulumi.OutputState } - -func (GetDomainsPoliciesPolicyTagOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsPoliciesPolicyTag)(nil)).Elem() -} - -func (o GetDomainsPoliciesPolicyTagOutput) ToGetDomainsPoliciesPolicyTagOutput() GetDomainsPoliciesPolicyTagOutput { - return o -} - -func (o GetDomainsPoliciesPolicyTagOutput) ToGetDomainsPoliciesPolicyTagOutputWithContext(ctx context.Context) GetDomainsPoliciesPolicyTagOutput { - return o -} - -// Key or name of the tag. -func (o GetDomainsPoliciesPolicyTagOutput) Key() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsPoliciesPolicyTag) string { return v.Key }).(pulumi.StringOutput) -} - -// Value of the tag. -func (o GetDomainsPoliciesPolicyTagOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsPoliciesPolicyTag) string { return v.Value }).(pulumi.StringOutput) -} - -type GetDomainsPoliciesPolicyTagArrayOutput struct{ *pulumi.OutputState } - -func (GetDomainsPoliciesPolicyTagArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsPoliciesPolicyTag)(nil)).Elem() -} - -func (o GetDomainsPoliciesPolicyTagArrayOutput) ToGetDomainsPoliciesPolicyTagArrayOutput() GetDomainsPoliciesPolicyTagArrayOutput { - return o -} - -func (o GetDomainsPoliciesPolicyTagArrayOutput) ToGetDomainsPoliciesPolicyTagArrayOutputWithContext(ctx context.Context) GetDomainsPoliciesPolicyTagArrayOutput { - return o -} - -func (o GetDomainsPoliciesPolicyTagArrayOutput) Index(i pulumi.IntInput) GetDomainsPoliciesPolicyTagOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsPoliciesPolicyTag { - return vs[0].([]GetDomainsPoliciesPolicyTag)[vs[1].(int)] - }).(GetDomainsPoliciesPolicyTagOutput) -} - -type GetDomainsPolicyIdcsCreatedBy struct { - // The displayName of the User or App who modified this Resource - Display string `pulumi:"display"` - // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. - Ocid string `pulumi:"ocid"` - // Rule URI - Ref string `pulumi:"ref"` - // The type of resource, User or App, that modified this Resource - Type string `pulumi:"type"` - // Value of the tag. - Value string `pulumi:"value"` -} - -// GetDomainsPolicyIdcsCreatedByInput is an input type that accepts GetDomainsPolicyIdcsCreatedByArgs and GetDomainsPolicyIdcsCreatedByOutput values. -// You can construct a concrete instance of `GetDomainsPolicyIdcsCreatedByInput` via: -// -// GetDomainsPolicyIdcsCreatedByArgs{...} -type GetDomainsPolicyIdcsCreatedByInput interface { - pulumi.Input - - ToGetDomainsPolicyIdcsCreatedByOutput() GetDomainsPolicyIdcsCreatedByOutput - ToGetDomainsPolicyIdcsCreatedByOutputWithContext(context.Context) GetDomainsPolicyIdcsCreatedByOutput -} - -type GetDomainsPolicyIdcsCreatedByArgs struct { +type GetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedByArgs struct { // The displayName of the User or App who modified this Resource Display pulumi.StringInput `pulumi:"display"` // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. Ocid pulumi.StringInput `pulumi:"ocid"` - // Rule URI + // The URI of the SCIM resource that represents the User or App who modified this Resource Ref pulumi.StringInput `pulumi:"ref"` // The type of resource, User or App, that modified this Resource Type pulumi.StringInput `pulumi:"type"` @@ -29044,108 +28828,108 @@ type GetDomainsPolicyIdcsCreatedByArgs struct { Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsPolicyIdcsCreatedByArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsPolicyIdcsCreatedBy)(nil)).Elem() +func (GetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedByArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedBy)(nil)).Elem() } -func (i GetDomainsPolicyIdcsCreatedByArgs) ToGetDomainsPolicyIdcsCreatedByOutput() GetDomainsPolicyIdcsCreatedByOutput { - return i.ToGetDomainsPolicyIdcsCreatedByOutputWithContext(context.Background()) +func (i GetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedByArgs) ToGetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedByOutput() GetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedByOutput { + return i.ToGetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedByOutputWithContext(context.Background()) } -func (i GetDomainsPolicyIdcsCreatedByArgs) ToGetDomainsPolicyIdcsCreatedByOutputWithContext(ctx context.Context) GetDomainsPolicyIdcsCreatedByOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsPolicyIdcsCreatedByOutput) +func (i GetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedByArgs) ToGetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedByOutputWithContext(ctx context.Context) GetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedByOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedByOutput) } -// GetDomainsPolicyIdcsCreatedByArrayInput is an input type that accepts GetDomainsPolicyIdcsCreatedByArray and GetDomainsPolicyIdcsCreatedByArrayOutput values. -// You can construct a concrete instance of `GetDomainsPolicyIdcsCreatedByArrayInput` via: +// GetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedByArrayInput is an input type that accepts GetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedByArray and GetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedByArrayOutput values. +// You can construct a concrete instance of `GetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedByArrayInput` via: // -// GetDomainsPolicyIdcsCreatedByArray{ GetDomainsPolicyIdcsCreatedByArgs{...} } -type GetDomainsPolicyIdcsCreatedByArrayInput interface { +// GetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedByArray{ GetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedByArgs{...} } +type GetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedByArrayInput interface { pulumi.Input - ToGetDomainsPolicyIdcsCreatedByArrayOutput() GetDomainsPolicyIdcsCreatedByArrayOutput - ToGetDomainsPolicyIdcsCreatedByArrayOutputWithContext(context.Context) GetDomainsPolicyIdcsCreatedByArrayOutput + ToGetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedByArrayOutput() GetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedByArrayOutput + ToGetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedByArrayOutputWithContext(context.Context) GetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedByArrayOutput } -type GetDomainsPolicyIdcsCreatedByArray []GetDomainsPolicyIdcsCreatedByInput +type GetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedByArray []GetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedByInput -func (GetDomainsPolicyIdcsCreatedByArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsPolicyIdcsCreatedBy)(nil)).Elem() +func (GetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedByArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedBy)(nil)).Elem() } -func (i GetDomainsPolicyIdcsCreatedByArray) ToGetDomainsPolicyIdcsCreatedByArrayOutput() GetDomainsPolicyIdcsCreatedByArrayOutput { - return i.ToGetDomainsPolicyIdcsCreatedByArrayOutputWithContext(context.Background()) +func (i GetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedByArray) ToGetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedByArrayOutput() GetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedByArrayOutput { + return i.ToGetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedByArrayOutputWithContext(context.Background()) } -func (i GetDomainsPolicyIdcsCreatedByArray) ToGetDomainsPolicyIdcsCreatedByArrayOutputWithContext(ctx context.Context) GetDomainsPolicyIdcsCreatedByArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsPolicyIdcsCreatedByArrayOutput) +func (i GetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedByArray) ToGetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedByArrayOutputWithContext(ctx context.Context) GetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedByArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedByArrayOutput) } -type GetDomainsPolicyIdcsCreatedByOutput struct{ *pulumi.OutputState } +type GetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedByOutput struct{ *pulumi.OutputState } -func (GetDomainsPolicyIdcsCreatedByOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsPolicyIdcsCreatedBy)(nil)).Elem() +func (GetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedByOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedBy)(nil)).Elem() } -func (o GetDomainsPolicyIdcsCreatedByOutput) ToGetDomainsPolicyIdcsCreatedByOutput() GetDomainsPolicyIdcsCreatedByOutput { +func (o GetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedByOutput) ToGetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedByOutput() GetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedByOutput { return o } -func (o GetDomainsPolicyIdcsCreatedByOutput) ToGetDomainsPolicyIdcsCreatedByOutputWithContext(ctx context.Context) GetDomainsPolicyIdcsCreatedByOutput { +func (o GetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedByOutput) ToGetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedByOutputWithContext(ctx context.Context) GetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedByOutput { return o } // The displayName of the User or App who modified this Resource -func (o GetDomainsPolicyIdcsCreatedByOutput) Display() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsPolicyIdcsCreatedBy) string { return v.Display }).(pulumi.StringOutput) +func (o GetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedByOutput) Display() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedBy) string { return v.Display }).(pulumi.StringOutput) } // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. -func (o GetDomainsPolicyIdcsCreatedByOutput) Ocid() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsPolicyIdcsCreatedBy) string { return v.Ocid }).(pulumi.StringOutput) +func (o GetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedByOutput) Ocid() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedBy) string { return v.Ocid }).(pulumi.StringOutput) } -// Rule URI -func (o GetDomainsPolicyIdcsCreatedByOutput) Ref() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsPolicyIdcsCreatedBy) string { return v.Ref }).(pulumi.StringOutput) +// The URI of the SCIM resource that represents the User or App who modified this Resource +func (o GetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedByOutput) Ref() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedBy) string { return v.Ref }).(pulumi.StringOutput) } // The type of resource, User or App, that modified this Resource -func (o GetDomainsPolicyIdcsCreatedByOutput) Type() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsPolicyIdcsCreatedBy) string { return v.Type }).(pulumi.StringOutput) +func (o GetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedByOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedBy) string { return v.Type }).(pulumi.StringOutput) } // Value of the tag. -func (o GetDomainsPolicyIdcsCreatedByOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsPolicyIdcsCreatedBy) string { return v.Value }).(pulumi.StringOutput) +func (o GetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedByOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedBy) string { return v.Value }).(pulumi.StringOutput) } -type GetDomainsPolicyIdcsCreatedByArrayOutput struct{ *pulumi.OutputState } +type GetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedByArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsPolicyIdcsCreatedByArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsPolicyIdcsCreatedBy)(nil)).Elem() +func (GetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedByArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedBy)(nil)).Elem() } -func (o GetDomainsPolicyIdcsCreatedByArrayOutput) ToGetDomainsPolicyIdcsCreatedByArrayOutput() GetDomainsPolicyIdcsCreatedByArrayOutput { +func (o GetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedByArrayOutput) ToGetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedByArrayOutput() GetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedByArrayOutput { return o } -func (o GetDomainsPolicyIdcsCreatedByArrayOutput) ToGetDomainsPolicyIdcsCreatedByArrayOutputWithContext(ctx context.Context) GetDomainsPolicyIdcsCreatedByArrayOutput { +func (o GetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedByArrayOutput) ToGetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedByArrayOutputWithContext(ctx context.Context) GetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedByArrayOutput { return o } -func (o GetDomainsPolicyIdcsCreatedByArrayOutput) Index(i pulumi.IntInput) GetDomainsPolicyIdcsCreatedByOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsPolicyIdcsCreatedBy { - return vs[0].([]GetDomainsPolicyIdcsCreatedBy)[vs[1].(int)] - }).(GetDomainsPolicyIdcsCreatedByOutput) +func (o GetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedByArrayOutput) Index(i pulumi.IntInput) GetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedByOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedBy { + return vs[0].([]GetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedBy)[vs[1].(int)] + }).(GetDomainsPasswordPoliciesPasswordPolicyIdcsCreatedByOutput) } -type GetDomainsPolicyIdcsLastModifiedBy struct { +type GetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedBy struct { // The displayName of the User or App who modified this Resource Display string `pulumi:"display"` // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. Ocid string `pulumi:"ocid"` - // Rule URI + // The URI of the SCIM resource that represents the User or App who modified this Resource Ref string `pulumi:"ref"` // The type of resource, User or App, that modified this Resource Type string `pulumi:"type"` @@ -29153,23 +28937,23 @@ type GetDomainsPolicyIdcsLastModifiedBy struct { Value string `pulumi:"value"` } -// GetDomainsPolicyIdcsLastModifiedByInput is an input type that accepts GetDomainsPolicyIdcsLastModifiedByArgs and GetDomainsPolicyIdcsLastModifiedByOutput values. -// You can construct a concrete instance of `GetDomainsPolicyIdcsLastModifiedByInput` via: +// GetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedByInput is an input type that accepts GetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedByArgs and GetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedByOutput values. +// You can construct a concrete instance of `GetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedByInput` via: // -// GetDomainsPolicyIdcsLastModifiedByArgs{...} -type GetDomainsPolicyIdcsLastModifiedByInput interface { +// GetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedByArgs{...} +type GetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedByInput interface { pulumi.Input - ToGetDomainsPolicyIdcsLastModifiedByOutput() GetDomainsPolicyIdcsLastModifiedByOutput - ToGetDomainsPolicyIdcsLastModifiedByOutputWithContext(context.Context) GetDomainsPolicyIdcsLastModifiedByOutput + ToGetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedByOutput() GetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedByOutput + ToGetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedByOutputWithContext(context.Context) GetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedByOutput } -type GetDomainsPolicyIdcsLastModifiedByArgs struct { +type GetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedByArgs struct { // The displayName of the User or App who modified this Resource Display pulumi.StringInput `pulumi:"display"` // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. Ocid pulumi.StringInput `pulumi:"ocid"` - // Rule URI + // The URI of the SCIM resource that represents the User or App who modified this Resource Ref pulumi.StringInput `pulumi:"ref"` // The type of resource, User or App, that modified this Resource Type pulumi.StringInput `pulumi:"type"` @@ -29177,103 +28961,103 @@ type GetDomainsPolicyIdcsLastModifiedByArgs struct { Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsPolicyIdcsLastModifiedByArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsPolicyIdcsLastModifiedBy)(nil)).Elem() +func (GetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedByArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedBy)(nil)).Elem() } -func (i GetDomainsPolicyIdcsLastModifiedByArgs) ToGetDomainsPolicyIdcsLastModifiedByOutput() GetDomainsPolicyIdcsLastModifiedByOutput { - return i.ToGetDomainsPolicyIdcsLastModifiedByOutputWithContext(context.Background()) +func (i GetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedByArgs) ToGetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedByOutput() GetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedByOutput { + return i.ToGetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedByOutputWithContext(context.Background()) } -func (i GetDomainsPolicyIdcsLastModifiedByArgs) ToGetDomainsPolicyIdcsLastModifiedByOutputWithContext(ctx context.Context) GetDomainsPolicyIdcsLastModifiedByOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsPolicyIdcsLastModifiedByOutput) +func (i GetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedByArgs) ToGetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedByOutputWithContext(ctx context.Context) GetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedByOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedByOutput) } -// GetDomainsPolicyIdcsLastModifiedByArrayInput is an input type that accepts GetDomainsPolicyIdcsLastModifiedByArray and GetDomainsPolicyIdcsLastModifiedByArrayOutput values. -// You can construct a concrete instance of `GetDomainsPolicyIdcsLastModifiedByArrayInput` via: +// GetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedByArrayInput is an input type that accepts GetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedByArray and GetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedByArrayOutput values. +// You can construct a concrete instance of `GetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedByArrayInput` via: // -// GetDomainsPolicyIdcsLastModifiedByArray{ GetDomainsPolicyIdcsLastModifiedByArgs{...} } -type GetDomainsPolicyIdcsLastModifiedByArrayInput interface { +// GetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedByArray{ GetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedByArgs{...} } +type GetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedByArrayInput interface { pulumi.Input - ToGetDomainsPolicyIdcsLastModifiedByArrayOutput() GetDomainsPolicyIdcsLastModifiedByArrayOutput - ToGetDomainsPolicyIdcsLastModifiedByArrayOutputWithContext(context.Context) GetDomainsPolicyIdcsLastModifiedByArrayOutput + ToGetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedByArrayOutput() GetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedByArrayOutput + ToGetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedByArrayOutputWithContext(context.Context) GetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedByArrayOutput } -type GetDomainsPolicyIdcsLastModifiedByArray []GetDomainsPolicyIdcsLastModifiedByInput +type GetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedByArray []GetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedByInput -func (GetDomainsPolicyIdcsLastModifiedByArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsPolicyIdcsLastModifiedBy)(nil)).Elem() +func (GetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedByArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedBy)(nil)).Elem() } -func (i GetDomainsPolicyIdcsLastModifiedByArray) ToGetDomainsPolicyIdcsLastModifiedByArrayOutput() GetDomainsPolicyIdcsLastModifiedByArrayOutput { - return i.ToGetDomainsPolicyIdcsLastModifiedByArrayOutputWithContext(context.Background()) +func (i GetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedByArray) ToGetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedByArrayOutput() GetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedByArrayOutput { + return i.ToGetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedByArrayOutputWithContext(context.Background()) } -func (i GetDomainsPolicyIdcsLastModifiedByArray) ToGetDomainsPolicyIdcsLastModifiedByArrayOutputWithContext(ctx context.Context) GetDomainsPolicyIdcsLastModifiedByArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsPolicyIdcsLastModifiedByArrayOutput) +func (i GetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedByArray) ToGetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedByArrayOutputWithContext(ctx context.Context) GetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedByArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedByArrayOutput) } -type GetDomainsPolicyIdcsLastModifiedByOutput struct{ *pulumi.OutputState } +type GetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedByOutput struct{ *pulumi.OutputState } -func (GetDomainsPolicyIdcsLastModifiedByOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsPolicyIdcsLastModifiedBy)(nil)).Elem() +func (GetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedByOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedBy)(nil)).Elem() } -func (o GetDomainsPolicyIdcsLastModifiedByOutput) ToGetDomainsPolicyIdcsLastModifiedByOutput() GetDomainsPolicyIdcsLastModifiedByOutput { +func (o GetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedByOutput) ToGetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedByOutput() GetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedByOutput { return o } -func (o GetDomainsPolicyIdcsLastModifiedByOutput) ToGetDomainsPolicyIdcsLastModifiedByOutputWithContext(ctx context.Context) GetDomainsPolicyIdcsLastModifiedByOutput { +func (o GetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedByOutput) ToGetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedByOutputWithContext(ctx context.Context) GetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedByOutput { return o } // The displayName of the User or App who modified this Resource -func (o GetDomainsPolicyIdcsLastModifiedByOutput) Display() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsPolicyIdcsLastModifiedBy) string { return v.Display }).(pulumi.StringOutput) +func (o GetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedByOutput) Display() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedBy) string { return v.Display }).(pulumi.StringOutput) } // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. -func (o GetDomainsPolicyIdcsLastModifiedByOutput) Ocid() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsPolicyIdcsLastModifiedBy) string { return v.Ocid }).(pulumi.StringOutput) +func (o GetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedByOutput) Ocid() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedBy) string { return v.Ocid }).(pulumi.StringOutput) } -// Rule URI -func (o GetDomainsPolicyIdcsLastModifiedByOutput) Ref() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsPolicyIdcsLastModifiedBy) string { return v.Ref }).(pulumi.StringOutput) +// The URI of the SCIM resource that represents the User or App who modified this Resource +func (o GetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedByOutput) Ref() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedBy) string { return v.Ref }).(pulumi.StringOutput) } // The type of resource, User or App, that modified this Resource -func (o GetDomainsPolicyIdcsLastModifiedByOutput) Type() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsPolicyIdcsLastModifiedBy) string { return v.Type }).(pulumi.StringOutput) +func (o GetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedByOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedBy) string { return v.Type }).(pulumi.StringOutput) } // Value of the tag. -func (o GetDomainsPolicyIdcsLastModifiedByOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsPolicyIdcsLastModifiedBy) string { return v.Value }).(pulumi.StringOutput) +func (o GetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedByOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedBy) string { return v.Value }).(pulumi.StringOutput) } -type GetDomainsPolicyIdcsLastModifiedByArrayOutput struct{ *pulumi.OutputState } +type GetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedByArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsPolicyIdcsLastModifiedByArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsPolicyIdcsLastModifiedBy)(nil)).Elem() +func (GetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedByArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedBy)(nil)).Elem() } -func (o GetDomainsPolicyIdcsLastModifiedByArrayOutput) ToGetDomainsPolicyIdcsLastModifiedByArrayOutput() GetDomainsPolicyIdcsLastModifiedByArrayOutput { +func (o GetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedByArrayOutput) ToGetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedByArrayOutput() GetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedByArrayOutput { return o } -func (o GetDomainsPolicyIdcsLastModifiedByArrayOutput) ToGetDomainsPolicyIdcsLastModifiedByArrayOutputWithContext(ctx context.Context) GetDomainsPolicyIdcsLastModifiedByArrayOutput { +func (o GetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedByArrayOutput) ToGetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedByArrayOutputWithContext(ctx context.Context) GetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedByArrayOutput { return o } -func (o GetDomainsPolicyIdcsLastModifiedByArrayOutput) Index(i pulumi.IntInput) GetDomainsPolicyIdcsLastModifiedByOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsPolicyIdcsLastModifiedBy { - return vs[0].([]GetDomainsPolicyIdcsLastModifiedBy)[vs[1].(int)] - }).(GetDomainsPolicyIdcsLastModifiedByOutput) +func (o GetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedByArrayOutput) Index(i pulumi.IntInput) GetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedByOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedBy { + return vs[0].([]GetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedBy)[vs[1].(int)] + }).(GetDomainsPasswordPoliciesPasswordPolicyIdcsLastModifiedByOutput) } -type GetDomainsPolicyMeta struct { +type GetDomainsPasswordPoliciesPasswordPolicyMeta struct { // The DateTime the Resource was added to the Service Provider Created string `pulumi:"created"` // The most recent DateTime that the details of this Resource were updated at the Service Provider. If this Resource has never been modified since its initial creation, the value MUST be the same as the value of created. The attribute MUST be a DateTime. @@ -29286,18 +29070,18 @@ type GetDomainsPolicyMeta struct { Version string `pulumi:"version"` } -// GetDomainsPolicyMetaInput is an input type that accepts GetDomainsPolicyMetaArgs and GetDomainsPolicyMetaOutput values. -// You can construct a concrete instance of `GetDomainsPolicyMetaInput` via: +// GetDomainsPasswordPoliciesPasswordPolicyMetaInput is an input type that accepts GetDomainsPasswordPoliciesPasswordPolicyMetaArgs and GetDomainsPasswordPoliciesPasswordPolicyMetaOutput values. +// You can construct a concrete instance of `GetDomainsPasswordPoliciesPasswordPolicyMetaInput` via: // -// GetDomainsPolicyMetaArgs{...} -type GetDomainsPolicyMetaInput interface { +// GetDomainsPasswordPoliciesPasswordPolicyMetaArgs{...} +type GetDomainsPasswordPoliciesPasswordPolicyMetaInput interface { pulumi.Input - ToGetDomainsPolicyMetaOutput() GetDomainsPolicyMetaOutput - ToGetDomainsPolicyMetaOutputWithContext(context.Context) GetDomainsPolicyMetaOutput + ToGetDomainsPasswordPoliciesPasswordPolicyMetaOutput() GetDomainsPasswordPoliciesPasswordPolicyMetaOutput + ToGetDomainsPasswordPoliciesPasswordPolicyMetaOutputWithContext(context.Context) GetDomainsPasswordPoliciesPasswordPolicyMetaOutput } -type GetDomainsPolicyMetaArgs struct { +type GetDomainsPasswordPoliciesPasswordPolicyMetaArgs struct { // The DateTime the Resource was added to the Service Provider Created pulumi.StringInput `pulumi:"created"` // The most recent DateTime that the details of this Resource were updated at the Service Provider. If this Resource has never been modified since its initial creation, the value MUST be the same as the value of created. The attribute MUST be a DateTime. @@ -29310,4369 +29094,4220 @@ type GetDomainsPolicyMetaArgs struct { Version pulumi.StringInput `pulumi:"version"` } -func (GetDomainsPolicyMetaArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsPolicyMeta)(nil)).Elem() +func (GetDomainsPasswordPoliciesPasswordPolicyMetaArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsPasswordPoliciesPasswordPolicyMeta)(nil)).Elem() } -func (i GetDomainsPolicyMetaArgs) ToGetDomainsPolicyMetaOutput() GetDomainsPolicyMetaOutput { - return i.ToGetDomainsPolicyMetaOutputWithContext(context.Background()) +func (i GetDomainsPasswordPoliciesPasswordPolicyMetaArgs) ToGetDomainsPasswordPoliciesPasswordPolicyMetaOutput() GetDomainsPasswordPoliciesPasswordPolicyMetaOutput { + return i.ToGetDomainsPasswordPoliciesPasswordPolicyMetaOutputWithContext(context.Background()) } -func (i GetDomainsPolicyMetaArgs) ToGetDomainsPolicyMetaOutputWithContext(ctx context.Context) GetDomainsPolicyMetaOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsPolicyMetaOutput) +func (i GetDomainsPasswordPoliciesPasswordPolicyMetaArgs) ToGetDomainsPasswordPoliciesPasswordPolicyMetaOutputWithContext(ctx context.Context) GetDomainsPasswordPoliciesPasswordPolicyMetaOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsPasswordPoliciesPasswordPolicyMetaOutput) } -// GetDomainsPolicyMetaArrayInput is an input type that accepts GetDomainsPolicyMetaArray and GetDomainsPolicyMetaArrayOutput values. -// You can construct a concrete instance of `GetDomainsPolicyMetaArrayInput` via: +// GetDomainsPasswordPoliciesPasswordPolicyMetaArrayInput is an input type that accepts GetDomainsPasswordPoliciesPasswordPolicyMetaArray and GetDomainsPasswordPoliciesPasswordPolicyMetaArrayOutput values. +// You can construct a concrete instance of `GetDomainsPasswordPoliciesPasswordPolicyMetaArrayInput` via: // -// GetDomainsPolicyMetaArray{ GetDomainsPolicyMetaArgs{...} } -type GetDomainsPolicyMetaArrayInput interface { +// GetDomainsPasswordPoliciesPasswordPolicyMetaArray{ GetDomainsPasswordPoliciesPasswordPolicyMetaArgs{...} } +type GetDomainsPasswordPoliciesPasswordPolicyMetaArrayInput interface { pulumi.Input - ToGetDomainsPolicyMetaArrayOutput() GetDomainsPolicyMetaArrayOutput - ToGetDomainsPolicyMetaArrayOutputWithContext(context.Context) GetDomainsPolicyMetaArrayOutput + ToGetDomainsPasswordPoliciesPasswordPolicyMetaArrayOutput() GetDomainsPasswordPoliciesPasswordPolicyMetaArrayOutput + ToGetDomainsPasswordPoliciesPasswordPolicyMetaArrayOutputWithContext(context.Context) GetDomainsPasswordPoliciesPasswordPolicyMetaArrayOutput } -type GetDomainsPolicyMetaArray []GetDomainsPolicyMetaInput +type GetDomainsPasswordPoliciesPasswordPolicyMetaArray []GetDomainsPasswordPoliciesPasswordPolicyMetaInput -func (GetDomainsPolicyMetaArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsPolicyMeta)(nil)).Elem() +func (GetDomainsPasswordPoliciesPasswordPolicyMetaArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsPasswordPoliciesPasswordPolicyMeta)(nil)).Elem() } -func (i GetDomainsPolicyMetaArray) ToGetDomainsPolicyMetaArrayOutput() GetDomainsPolicyMetaArrayOutput { - return i.ToGetDomainsPolicyMetaArrayOutputWithContext(context.Background()) +func (i GetDomainsPasswordPoliciesPasswordPolicyMetaArray) ToGetDomainsPasswordPoliciesPasswordPolicyMetaArrayOutput() GetDomainsPasswordPoliciesPasswordPolicyMetaArrayOutput { + return i.ToGetDomainsPasswordPoliciesPasswordPolicyMetaArrayOutputWithContext(context.Background()) } -func (i GetDomainsPolicyMetaArray) ToGetDomainsPolicyMetaArrayOutputWithContext(ctx context.Context) GetDomainsPolicyMetaArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsPolicyMetaArrayOutput) +func (i GetDomainsPasswordPoliciesPasswordPolicyMetaArray) ToGetDomainsPasswordPoliciesPasswordPolicyMetaArrayOutputWithContext(ctx context.Context) GetDomainsPasswordPoliciesPasswordPolicyMetaArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsPasswordPoliciesPasswordPolicyMetaArrayOutput) } -type GetDomainsPolicyMetaOutput struct{ *pulumi.OutputState } +type GetDomainsPasswordPoliciesPasswordPolicyMetaOutput struct{ *pulumi.OutputState } -func (GetDomainsPolicyMetaOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsPolicyMeta)(nil)).Elem() +func (GetDomainsPasswordPoliciesPasswordPolicyMetaOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsPasswordPoliciesPasswordPolicyMeta)(nil)).Elem() } -func (o GetDomainsPolicyMetaOutput) ToGetDomainsPolicyMetaOutput() GetDomainsPolicyMetaOutput { +func (o GetDomainsPasswordPoliciesPasswordPolicyMetaOutput) ToGetDomainsPasswordPoliciesPasswordPolicyMetaOutput() GetDomainsPasswordPoliciesPasswordPolicyMetaOutput { return o } -func (o GetDomainsPolicyMetaOutput) ToGetDomainsPolicyMetaOutputWithContext(ctx context.Context) GetDomainsPolicyMetaOutput { +func (o GetDomainsPasswordPoliciesPasswordPolicyMetaOutput) ToGetDomainsPasswordPoliciesPasswordPolicyMetaOutputWithContext(ctx context.Context) GetDomainsPasswordPoliciesPasswordPolicyMetaOutput { return o } // The DateTime the Resource was added to the Service Provider -func (o GetDomainsPolicyMetaOutput) Created() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsPolicyMeta) string { return v.Created }).(pulumi.StringOutput) +func (o GetDomainsPasswordPoliciesPasswordPolicyMetaOutput) Created() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicyMeta) string { return v.Created }).(pulumi.StringOutput) } // The most recent DateTime that the details of this Resource were updated at the Service Provider. If this Resource has never been modified since its initial creation, the value MUST be the same as the value of created. The attribute MUST be a DateTime. -func (o GetDomainsPolicyMetaOutput) LastModified() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsPolicyMeta) string { return v.LastModified }).(pulumi.StringOutput) +func (o GetDomainsPasswordPoliciesPasswordPolicyMetaOutput) LastModified() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicyMeta) string { return v.LastModified }).(pulumi.StringOutput) } // The URI of the Resource being returned. This value MUST be the same as the Location HTTP response header. -func (o GetDomainsPolicyMetaOutput) Location() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsPolicyMeta) string { return v.Location }).(pulumi.StringOutput) +func (o GetDomainsPasswordPoliciesPasswordPolicyMetaOutput) Location() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicyMeta) string { return v.Location }).(pulumi.StringOutput) } // Name of the resource type of the resource--for example, Users or Groups -func (o GetDomainsPolicyMetaOutput) ResourceType() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsPolicyMeta) string { return v.ResourceType }).(pulumi.StringOutput) +func (o GetDomainsPasswordPoliciesPasswordPolicyMetaOutput) ResourceType() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicyMeta) string { return v.ResourceType }).(pulumi.StringOutput) } // The version of the Resource being returned. This value must be the same as the ETag HTTP response header. -func (o GetDomainsPolicyMetaOutput) Version() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsPolicyMeta) string { return v.Version }).(pulumi.StringOutput) +func (o GetDomainsPasswordPoliciesPasswordPolicyMetaOutput) Version() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicyMeta) string { return v.Version }).(pulumi.StringOutput) } -type GetDomainsPolicyMetaArrayOutput struct{ *pulumi.OutputState } +type GetDomainsPasswordPoliciesPasswordPolicyMetaArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsPolicyMetaArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsPolicyMeta)(nil)).Elem() +func (GetDomainsPasswordPoliciesPasswordPolicyMetaArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsPasswordPoliciesPasswordPolicyMeta)(nil)).Elem() } -func (o GetDomainsPolicyMetaArrayOutput) ToGetDomainsPolicyMetaArrayOutput() GetDomainsPolicyMetaArrayOutput { +func (o GetDomainsPasswordPoliciesPasswordPolicyMetaArrayOutput) ToGetDomainsPasswordPoliciesPasswordPolicyMetaArrayOutput() GetDomainsPasswordPoliciesPasswordPolicyMetaArrayOutput { return o } -func (o GetDomainsPolicyMetaArrayOutput) ToGetDomainsPolicyMetaArrayOutputWithContext(ctx context.Context) GetDomainsPolicyMetaArrayOutput { +func (o GetDomainsPasswordPoliciesPasswordPolicyMetaArrayOutput) ToGetDomainsPasswordPoliciesPasswordPolicyMetaArrayOutputWithContext(ctx context.Context) GetDomainsPasswordPoliciesPasswordPolicyMetaArrayOutput { return o } -func (o GetDomainsPolicyMetaArrayOutput) Index(i pulumi.IntInput) GetDomainsPolicyMetaOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsPolicyMeta { - return vs[0].([]GetDomainsPolicyMeta)[vs[1].(int)] - }).(GetDomainsPolicyMetaOutput) +func (o GetDomainsPasswordPoliciesPasswordPolicyMetaArrayOutput) Index(i pulumi.IntInput) GetDomainsPasswordPoliciesPasswordPolicyMetaOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsPasswordPoliciesPasswordPolicyMeta { + return vs[0].([]GetDomainsPasswordPoliciesPasswordPolicyMeta)[vs[1].(int)] + }).(GetDomainsPasswordPoliciesPasswordPolicyMetaOutput) } -type GetDomainsPolicyPolicyType struct { - // Rule URI - Ref string `pulumi:"ref"` +type GetDomainsPasswordPoliciesPasswordPolicyTag struct { + // Key or name of the tag. + Key string `pulumi:"key"` // Value of the tag. Value string `pulumi:"value"` } -// GetDomainsPolicyPolicyTypeInput is an input type that accepts GetDomainsPolicyPolicyTypeArgs and GetDomainsPolicyPolicyTypeOutput values. -// You can construct a concrete instance of `GetDomainsPolicyPolicyTypeInput` via: +// GetDomainsPasswordPoliciesPasswordPolicyTagInput is an input type that accepts GetDomainsPasswordPoliciesPasswordPolicyTagArgs and GetDomainsPasswordPoliciesPasswordPolicyTagOutput values. +// You can construct a concrete instance of `GetDomainsPasswordPoliciesPasswordPolicyTagInput` via: // -// GetDomainsPolicyPolicyTypeArgs{...} -type GetDomainsPolicyPolicyTypeInput interface { +// GetDomainsPasswordPoliciesPasswordPolicyTagArgs{...} +type GetDomainsPasswordPoliciesPasswordPolicyTagInput interface { pulumi.Input - ToGetDomainsPolicyPolicyTypeOutput() GetDomainsPolicyPolicyTypeOutput - ToGetDomainsPolicyPolicyTypeOutputWithContext(context.Context) GetDomainsPolicyPolicyTypeOutput + ToGetDomainsPasswordPoliciesPasswordPolicyTagOutput() GetDomainsPasswordPoliciesPasswordPolicyTagOutput + ToGetDomainsPasswordPoliciesPasswordPolicyTagOutputWithContext(context.Context) GetDomainsPasswordPoliciesPasswordPolicyTagOutput } -type GetDomainsPolicyPolicyTypeArgs struct { - // Rule URI - Ref pulumi.StringInput `pulumi:"ref"` +type GetDomainsPasswordPoliciesPasswordPolicyTagArgs struct { + // Key or name of the tag. + Key pulumi.StringInput `pulumi:"key"` // Value of the tag. Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsPolicyPolicyTypeArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsPolicyPolicyType)(nil)).Elem() +func (GetDomainsPasswordPoliciesPasswordPolicyTagArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsPasswordPoliciesPasswordPolicyTag)(nil)).Elem() } -func (i GetDomainsPolicyPolicyTypeArgs) ToGetDomainsPolicyPolicyTypeOutput() GetDomainsPolicyPolicyTypeOutput { - return i.ToGetDomainsPolicyPolicyTypeOutputWithContext(context.Background()) +func (i GetDomainsPasswordPoliciesPasswordPolicyTagArgs) ToGetDomainsPasswordPoliciesPasswordPolicyTagOutput() GetDomainsPasswordPoliciesPasswordPolicyTagOutput { + return i.ToGetDomainsPasswordPoliciesPasswordPolicyTagOutputWithContext(context.Background()) } -func (i GetDomainsPolicyPolicyTypeArgs) ToGetDomainsPolicyPolicyTypeOutputWithContext(ctx context.Context) GetDomainsPolicyPolicyTypeOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsPolicyPolicyTypeOutput) +func (i GetDomainsPasswordPoliciesPasswordPolicyTagArgs) ToGetDomainsPasswordPoliciesPasswordPolicyTagOutputWithContext(ctx context.Context) GetDomainsPasswordPoliciesPasswordPolicyTagOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsPasswordPoliciesPasswordPolicyTagOutput) } -// GetDomainsPolicyPolicyTypeArrayInput is an input type that accepts GetDomainsPolicyPolicyTypeArray and GetDomainsPolicyPolicyTypeArrayOutput values. -// You can construct a concrete instance of `GetDomainsPolicyPolicyTypeArrayInput` via: +// GetDomainsPasswordPoliciesPasswordPolicyTagArrayInput is an input type that accepts GetDomainsPasswordPoliciesPasswordPolicyTagArray and GetDomainsPasswordPoliciesPasswordPolicyTagArrayOutput values. +// You can construct a concrete instance of `GetDomainsPasswordPoliciesPasswordPolicyTagArrayInput` via: // -// GetDomainsPolicyPolicyTypeArray{ GetDomainsPolicyPolicyTypeArgs{...} } -type GetDomainsPolicyPolicyTypeArrayInput interface { +// GetDomainsPasswordPoliciesPasswordPolicyTagArray{ GetDomainsPasswordPoliciesPasswordPolicyTagArgs{...} } +type GetDomainsPasswordPoliciesPasswordPolicyTagArrayInput interface { pulumi.Input - ToGetDomainsPolicyPolicyTypeArrayOutput() GetDomainsPolicyPolicyTypeArrayOutput - ToGetDomainsPolicyPolicyTypeArrayOutputWithContext(context.Context) GetDomainsPolicyPolicyTypeArrayOutput + ToGetDomainsPasswordPoliciesPasswordPolicyTagArrayOutput() GetDomainsPasswordPoliciesPasswordPolicyTagArrayOutput + ToGetDomainsPasswordPoliciesPasswordPolicyTagArrayOutputWithContext(context.Context) GetDomainsPasswordPoliciesPasswordPolicyTagArrayOutput } -type GetDomainsPolicyPolicyTypeArray []GetDomainsPolicyPolicyTypeInput +type GetDomainsPasswordPoliciesPasswordPolicyTagArray []GetDomainsPasswordPoliciesPasswordPolicyTagInput -func (GetDomainsPolicyPolicyTypeArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsPolicyPolicyType)(nil)).Elem() +func (GetDomainsPasswordPoliciesPasswordPolicyTagArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsPasswordPoliciesPasswordPolicyTag)(nil)).Elem() } -func (i GetDomainsPolicyPolicyTypeArray) ToGetDomainsPolicyPolicyTypeArrayOutput() GetDomainsPolicyPolicyTypeArrayOutput { - return i.ToGetDomainsPolicyPolicyTypeArrayOutputWithContext(context.Background()) +func (i GetDomainsPasswordPoliciesPasswordPolicyTagArray) ToGetDomainsPasswordPoliciesPasswordPolicyTagArrayOutput() GetDomainsPasswordPoliciesPasswordPolicyTagArrayOutput { + return i.ToGetDomainsPasswordPoliciesPasswordPolicyTagArrayOutputWithContext(context.Background()) } -func (i GetDomainsPolicyPolicyTypeArray) ToGetDomainsPolicyPolicyTypeArrayOutputWithContext(ctx context.Context) GetDomainsPolicyPolicyTypeArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsPolicyPolicyTypeArrayOutput) +func (i GetDomainsPasswordPoliciesPasswordPolicyTagArray) ToGetDomainsPasswordPoliciesPasswordPolicyTagArrayOutputWithContext(ctx context.Context) GetDomainsPasswordPoliciesPasswordPolicyTagArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsPasswordPoliciesPasswordPolicyTagArrayOutput) } -type GetDomainsPolicyPolicyTypeOutput struct{ *pulumi.OutputState } +type GetDomainsPasswordPoliciesPasswordPolicyTagOutput struct{ *pulumi.OutputState } -func (GetDomainsPolicyPolicyTypeOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsPolicyPolicyType)(nil)).Elem() +func (GetDomainsPasswordPoliciesPasswordPolicyTagOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsPasswordPoliciesPasswordPolicyTag)(nil)).Elem() } -func (o GetDomainsPolicyPolicyTypeOutput) ToGetDomainsPolicyPolicyTypeOutput() GetDomainsPolicyPolicyTypeOutput { +func (o GetDomainsPasswordPoliciesPasswordPolicyTagOutput) ToGetDomainsPasswordPoliciesPasswordPolicyTagOutput() GetDomainsPasswordPoliciesPasswordPolicyTagOutput { return o } -func (o GetDomainsPolicyPolicyTypeOutput) ToGetDomainsPolicyPolicyTypeOutputWithContext(ctx context.Context) GetDomainsPolicyPolicyTypeOutput { +func (o GetDomainsPasswordPoliciesPasswordPolicyTagOutput) ToGetDomainsPasswordPoliciesPasswordPolicyTagOutputWithContext(ctx context.Context) GetDomainsPasswordPoliciesPasswordPolicyTagOutput { return o } -// Rule URI -func (o GetDomainsPolicyPolicyTypeOutput) Ref() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsPolicyPolicyType) string { return v.Ref }).(pulumi.StringOutput) +// Key or name of the tag. +func (o GetDomainsPasswordPoliciesPasswordPolicyTagOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicyTag) string { return v.Key }).(pulumi.StringOutput) } // Value of the tag. -func (o GetDomainsPolicyPolicyTypeOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsPolicyPolicyType) string { return v.Value }).(pulumi.StringOutput) +func (o GetDomainsPasswordPoliciesPasswordPolicyTagOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsPasswordPoliciesPasswordPolicyTag) string { return v.Value }).(pulumi.StringOutput) } -type GetDomainsPolicyPolicyTypeArrayOutput struct{ *pulumi.OutputState } +type GetDomainsPasswordPoliciesPasswordPolicyTagArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsPolicyPolicyTypeArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsPolicyPolicyType)(nil)).Elem() +func (GetDomainsPasswordPoliciesPasswordPolicyTagArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsPasswordPoliciesPasswordPolicyTag)(nil)).Elem() } -func (o GetDomainsPolicyPolicyTypeArrayOutput) ToGetDomainsPolicyPolicyTypeArrayOutput() GetDomainsPolicyPolicyTypeArrayOutput { +func (o GetDomainsPasswordPoliciesPasswordPolicyTagArrayOutput) ToGetDomainsPasswordPoliciesPasswordPolicyTagArrayOutput() GetDomainsPasswordPoliciesPasswordPolicyTagArrayOutput { return o } -func (o GetDomainsPolicyPolicyTypeArrayOutput) ToGetDomainsPolicyPolicyTypeArrayOutputWithContext(ctx context.Context) GetDomainsPolicyPolicyTypeArrayOutput { +func (o GetDomainsPasswordPoliciesPasswordPolicyTagArrayOutput) ToGetDomainsPasswordPoliciesPasswordPolicyTagArrayOutputWithContext(ctx context.Context) GetDomainsPasswordPoliciesPasswordPolicyTagArrayOutput { return o } -func (o GetDomainsPolicyPolicyTypeArrayOutput) Index(i pulumi.IntInput) GetDomainsPolicyPolicyTypeOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsPolicyPolicyType { - return vs[0].([]GetDomainsPolicyPolicyType)[vs[1].(int)] - }).(GetDomainsPolicyPolicyTypeOutput) +func (o GetDomainsPasswordPoliciesPasswordPolicyTagArrayOutput) Index(i pulumi.IntInput) GetDomainsPasswordPoliciesPasswordPolicyTagOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsPasswordPoliciesPasswordPolicyTag { + return vs[0].([]GetDomainsPasswordPoliciesPasswordPolicyTag)[vs[1].(int)] + }).(GetDomainsPasswordPoliciesPasswordPolicyTagOutput) } -type GetDomainsPolicyRule struct { - // Rule name - Name string `pulumi:"name"` - // Rule URI - Ref string `pulumi:"ref"` - // Position of the rule in evaluation order. No duplicates allowed. - Sequence int `pulumi:"sequence"` +type GetDomainsPasswordPolicyConfiguredPasswordPolicyRule struct { + // Key or name of the tag. + Key string `pulumi:"key"` // Value of the tag. Value string `pulumi:"value"` } -// GetDomainsPolicyRuleInput is an input type that accepts GetDomainsPolicyRuleArgs and GetDomainsPolicyRuleOutput values. -// You can construct a concrete instance of `GetDomainsPolicyRuleInput` via: +// GetDomainsPasswordPolicyConfiguredPasswordPolicyRuleInput is an input type that accepts GetDomainsPasswordPolicyConfiguredPasswordPolicyRuleArgs and GetDomainsPasswordPolicyConfiguredPasswordPolicyRuleOutput values. +// You can construct a concrete instance of `GetDomainsPasswordPolicyConfiguredPasswordPolicyRuleInput` via: // -// GetDomainsPolicyRuleArgs{...} -type GetDomainsPolicyRuleInput interface { +// GetDomainsPasswordPolicyConfiguredPasswordPolicyRuleArgs{...} +type GetDomainsPasswordPolicyConfiguredPasswordPolicyRuleInput interface { pulumi.Input - ToGetDomainsPolicyRuleOutput() GetDomainsPolicyRuleOutput - ToGetDomainsPolicyRuleOutputWithContext(context.Context) GetDomainsPolicyRuleOutput + ToGetDomainsPasswordPolicyConfiguredPasswordPolicyRuleOutput() GetDomainsPasswordPolicyConfiguredPasswordPolicyRuleOutput + ToGetDomainsPasswordPolicyConfiguredPasswordPolicyRuleOutputWithContext(context.Context) GetDomainsPasswordPolicyConfiguredPasswordPolicyRuleOutput } -type GetDomainsPolicyRuleArgs struct { - // Rule name - Name pulumi.StringInput `pulumi:"name"` - // Rule URI - Ref pulumi.StringInput `pulumi:"ref"` - // Position of the rule in evaluation order. No duplicates allowed. - Sequence pulumi.IntInput `pulumi:"sequence"` +type GetDomainsPasswordPolicyConfiguredPasswordPolicyRuleArgs struct { + // Key or name of the tag. + Key pulumi.StringInput `pulumi:"key"` // Value of the tag. Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsPolicyRuleArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsPolicyRule)(nil)).Elem() +func (GetDomainsPasswordPolicyConfiguredPasswordPolicyRuleArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsPasswordPolicyConfiguredPasswordPolicyRule)(nil)).Elem() } -func (i GetDomainsPolicyRuleArgs) ToGetDomainsPolicyRuleOutput() GetDomainsPolicyRuleOutput { - return i.ToGetDomainsPolicyRuleOutputWithContext(context.Background()) +func (i GetDomainsPasswordPolicyConfiguredPasswordPolicyRuleArgs) ToGetDomainsPasswordPolicyConfiguredPasswordPolicyRuleOutput() GetDomainsPasswordPolicyConfiguredPasswordPolicyRuleOutput { + return i.ToGetDomainsPasswordPolicyConfiguredPasswordPolicyRuleOutputWithContext(context.Background()) } -func (i GetDomainsPolicyRuleArgs) ToGetDomainsPolicyRuleOutputWithContext(ctx context.Context) GetDomainsPolicyRuleOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsPolicyRuleOutput) +func (i GetDomainsPasswordPolicyConfiguredPasswordPolicyRuleArgs) ToGetDomainsPasswordPolicyConfiguredPasswordPolicyRuleOutputWithContext(ctx context.Context) GetDomainsPasswordPolicyConfiguredPasswordPolicyRuleOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsPasswordPolicyConfiguredPasswordPolicyRuleOutput) } -// GetDomainsPolicyRuleArrayInput is an input type that accepts GetDomainsPolicyRuleArray and GetDomainsPolicyRuleArrayOutput values. -// You can construct a concrete instance of `GetDomainsPolicyRuleArrayInput` via: +// GetDomainsPasswordPolicyConfiguredPasswordPolicyRuleArrayInput is an input type that accepts GetDomainsPasswordPolicyConfiguredPasswordPolicyRuleArray and GetDomainsPasswordPolicyConfiguredPasswordPolicyRuleArrayOutput values. +// You can construct a concrete instance of `GetDomainsPasswordPolicyConfiguredPasswordPolicyRuleArrayInput` via: // -// GetDomainsPolicyRuleArray{ GetDomainsPolicyRuleArgs{...} } -type GetDomainsPolicyRuleArrayInput interface { +// GetDomainsPasswordPolicyConfiguredPasswordPolicyRuleArray{ GetDomainsPasswordPolicyConfiguredPasswordPolicyRuleArgs{...} } +type GetDomainsPasswordPolicyConfiguredPasswordPolicyRuleArrayInput interface { pulumi.Input - ToGetDomainsPolicyRuleArrayOutput() GetDomainsPolicyRuleArrayOutput - ToGetDomainsPolicyRuleArrayOutputWithContext(context.Context) GetDomainsPolicyRuleArrayOutput + ToGetDomainsPasswordPolicyConfiguredPasswordPolicyRuleArrayOutput() GetDomainsPasswordPolicyConfiguredPasswordPolicyRuleArrayOutput + ToGetDomainsPasswordPolicyConfiguredPasswordPolicyRuleArrayOutputWithContext(context.Context) GetDomainsPasswordPolicyConfiguredPasswordPolicyRuleArrayOutput } -type GetDomainsPolicyRuleArray []GetDomainsPolicyRuleInput +type GetDomainsPasswordPolicyConfiguredPasswordPolicyRuleArray []GetDomainsPasswordPolicyConfiguredPasswordPolicyRuleInput -func (GetDomainsPolicyRuleArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsPolicyRule)(nil)).Elem() +func (GetDomainsPasswordPolicyConfiguredPasswordPolicyRuleArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsPasswordPolicyConfiguredPasswordPolicyRule)(nil)).Elem() } -func (i GetDomainsPolicyRuleArray) ToGetDomainsPolicyRuleArrayOutput() GetDomainsPolicyRuleArrayOutput { - return i.ToGetDomainsPolicyRuleArrayOutputWithContext(context.Background()) +func (i GetDomainsPasswordPolicyConfiguredPasswordPolicyRuleArray) ToGetDomainsPasswordPolicyConfiguredPasswordPolicyRuleArrayOutput() GetDomainsPasswordPolicyConfiguredPasswordPolicyRuleArrayOutput { + return i.ToGetDomainsPasswordPolicyConfiguredPasswordPolicyRuleArrayOutputWithContext(context.Background()) } -func (i GetDomainsPolicyRuleArray) ToGetDomainsPolicyRuleArrayOutputWithContext(ctx context.Context) GetDomainsPolicyRuleArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsPolicyRuleArrayOutput) +func (i GetDomainsPasswordPolicyConfiguredPasswordPolicyRuleArray) ToGetDomainsPasswordPolicyConfiguredPasswordPolicyRuleArrayOutputWithContext(ctx context.Context) GetDomainsPasswordPolicyConfiguredPasswordPolicyRuleArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsPasswordPolicyConfiguredPasswordPolicyRuleArrayOutput) } -type GetDomainsPolicyRuleOutput struct{ *pulumi.OutputState } +type GetDomainsPasswordPolicyConfiguredPasswordPolicyRuleOutput struct{ *pulumi.OutputState } -func (GetDomainsPolicyRuleOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsPolicyRule)(nil)).Elem() +func (GetDomainsPasswordPolicyConfiguredPasswordPolicyRuleOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsPasswordPolicyConfiguredPasswordPolicyRule)(nil)).Elem() } -func (o GetDomainsPolicyRuleOutput) ToGetDomainsPolicyRuleOutput() GetDomainsPolicyRuleOutput { +func (o GetDomainsPasswordPolicyConfiguredPasswordPolicyRuleOutput) ToGetDomainsPasswordPolicyConfiguredPasswordPolicyRuleOutput() GetDomainsPasswordPolicyConfiguredPasswordPolicyRuleOutput { return o } -func (o GetDomainsPolicyRuleOutput) ToGetDomainsPolicyRuleOutputWithContext(ctx context.Context) GetDomainsPolicyRuleOutput { +func (o GetDomainsPasswordPolicyConfiguredPasswordPolicyRuleOutput) ToGetDomainsPasswordPolicyConfiguredPasswordPolicyRuleOutputWithContext(ctx context.Context) GetDomainsPasswordPolicyConfiguredPasswordPolicyRuleOutput { return o } -// Rule name -func (o GetDomainsPolicyRuleOutput) Name() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsPolicyRule) string { return v.Name }).(pulumi.StringOutput) +// Key or name of the tag. +func (o GetDomainsPasswordPolicyConfiguredPasswordPolicyRuleOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsPasswordPolicyConfiguredPasswordPolicyRule) string { return v.Key }).(pulumi.StringOutput) } -// Rule URI -func (o GetDomainsPolicyRuleOutput) Ref() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsPolicyRule) string { return v.Ref }).(pulumi.StringOutput) +// Value of the tag. +func (o GetDomainsPasswordPolicyConfiguredPasswordPolicyRuleOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsPasswordPolicyConfiguredPasswordPolicyRule) string { return v.Value }).(pulumi.StringOutput) } -// Position of the rule in evaluation order. No duplicates allowed. -func (o GetDomainsPolicyRuleOutput) Sequence() pulumi.IntOutput { - return o.ApplyT(func(v GetDomainsPolicyRule) int { return v.Sequence }).(pulumi.IntOutput) +type GetDomainsPasswordPolicyConfiguredPasswordPolicyRuleArrayOutput struct{ *pulumi.OutputState } + +func (GetDomainsPasswordPolicyConfiguredPasswordPolicyRuleArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsPasswordPolicyConfiguredPasswordPolicyRule)(nil)).Elem() +} + +func (o GetDomainsPasswordPolicyConfiguredPasswordPolicyRuleArrayOutput) ToGetDomainsPasswordPolicyConfiguredPasswordPolicyRuleArrayOutput() GetDomainsPasswordPolicyConfiguredPasswordPolicyRuleArrayOutput { + return o +} + +func (o GetDomainsPasswordPolicyConfiguredPasswordPolicyRuleArrayOutput) ToGetDomainsPasswordPolicyConfiguredPasswordPolicyRuleArrayOutputWithContext(ctx context.Context) GetDomainsPasswordPolicyConfiguredPasswordPolicyRuleArrayOutput { + return o +} + +func (o GetDomainsPasswordPolicyConfiguredPasswordPolicyRuleArrayOutput) Index(i pulumi.IntInput) GetDomainsPasswordPolicyConfiguredPasswordPolicyRuleOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsPasswordPolicyConfiguredPasswordPolicyRule { + return vs[0].([]GetDomainsPasswordPolicyConfiguredPasswordPolicyRule)[vs[1].(int)] + }).(GetDomainsPasswordPolicyConfiguredPasswordPolicyRuleOutput) +} + +type GetDomainsPasswordPolicyGroup struct { + // The displayName of the User or App who modified this Resource + Display string `pulumi:"display"` + // The URI of the SCIM resource that represents the User or App who modified this Resource + Ref string `pulumi:"ref"` + // Value of the tag. + Value string `pulumi:"value"` +} + +// GetDomainsPasswordPolicyGroupInput is an input type that accepts GetDomainsPasswordPolicyGroupArgs and GetDomainsPasswordPolicyGroupOutput values. +// You can construct a concrete instance of `GetDomainsPasswordPolicyGroupInput` via: +// +// GetDomainsPasswordPolicyGroupArgs{...} +type GetDomainsPasswordPolicyGroupInput interface { + pulumi.Input + + ToGetDomainsPasswordPolicyGroupOutput() GetDomainsPasswordPolicyGroupOutput + ToGetDomainsPasswordPolicyGroupOutputWithContext(context.Context) GetDomainsPasswordPolicyGroupOutput +} + +type GetDomainsPasswordPolicyGroupArgs struct { + // The displayName of the User or App who modified this Resource + Display pulumi.StringInput `pulumi:"display"` + // The URI of the SCIM resource that represents the User or App who modified this Resource + Ref pulumi.StringInput `pulumi:"ref"` + // Value of the tag. + Value pulumi.StringInput `pulumi:"value"` +} + +func (GetDomainsPasswordPolicyGroupArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsPasswordPolicyGroup)(nil)).Elem() +} + +func (i GetDomainsPasswordPolicyGroupArgs) ToGetDomainsPasswordPolicyGroupOutput() GetDomainsPasswordPolicyGroupOutput { + return i.ToGetDomainsPasswordPolicyGroupOutputWithContext(context.Background()) +} + +func (i GetDomainsPasswordPolicyGroupArgs) ToGetDomainsPasswordPolicyGroupOutputWithContext(ctx context.Context) GetDomainsPasswordPolicyGroupOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsPasswordPolicyGroupOutput) +} + +// GetDomainsPasswordPolicyGroupArrayInput is an input type that accepts GetDomainsPasswordPolicyGroupArray and GetDomainsPasswordPolicyGroupArrayOutput values. +// You can construct a concrete instance of `GetDomainsPasswordPolicyGroupArrayInput` via: +// +// GetDomainsPasswordPolicyGroupArray{ GetDomainsPasswordPolicyGroupArgs{...} } +type GetDomainsPasswordPolicyGroupArrayInput interface { + pulumi.Input + + ToGetDomainsPasswordPolicyGroupArrayOutput() GetDomainsPasswordPolicyGroupArrayOutput + ToGetDomainsPasswordPolicyGroupArrayOutputWithContext(context.Context) GetDomainsPasswordPolicyGroupArrayOutput +} + +type GetDomainsPasswordPolicyGroupArray []GetDomainsPasswordPolicyGroupInput + +func (GetDomainsPasswordPolicyGroupArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsPasswordPolicyGroup)(nil)).Elem() +} + +func (i GetDomainsPasswordPolicyGroupArray) ToGetDomainsPasswordPolicyGroupArrayOutput() GetDomainsPasswordPolicyGroupArrayOutput { + return i.ToGetDomainsPasswordPolicyGroupArrayOutputWithContext(context.Background()) +} + +func (i GetDomainsPasswordPolicyGroupArray) ToGetDomainsPasswordPolicyGroupArrayOutputWithContext(ctx context.Context) GetDomainsPasswordPolicyGroupArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsPasswordPolicyGroupArrayOutput) +} + +type GetDomainsPasswordPolicyGroupOutput struct{ *pulumi.OutputState } + +func (GetDomainsPasswordPolicyGroupOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsPasswordPolicyGroup)(nil)).Elem() +} + +func (o GetDomainsPasswordPolicyGroupOutput) ToGetDomainsPasswordPolicyGroupOutput() GetDomainsPasswordPolicyGroupOutput { + return o +} + +func (o GetDomainsPasswordPolicyGroupOutput) ToGetDomainsPasswordPolicyGroupOutputWithContext(ctx context.Context) GetDomainsPasswordPolicyGroupOutput { + return o +} + +// The displayName of the User or App who modified this Resource +func (o GetDomainsPasswordPolicyGroupOutput) Display() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsPasswordPolicyGroup) string { return v.Display }).(pulumi.StringOutput) +} + +// The URI of the SCIM resource that represents the User or App who modified this Resource +func (o GetDomainsPasswordPolicyGroupOutput) Ref() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsPasswordPolicyGroup) string { return v.Ref }).(pulumi.StringOutput) } // Value of the tag. -func (o GetDomainsPolicyRuleOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsPolicyRule) string { return v.Value }).(pulumi.StringOutput) +func (o GetDomainsPasswordPolicyGroupOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsPasswordPolicyGroup) string { return v.Value }).(pulumi.StringOutput) } -type GetDomainsPolicyRuleArrayOutput struct{ *pulumi.OutputState } +type GetDomainsPasswordPolicyGroupArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsPolicyRuleArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsPolicyRule)(nil)).Elem() +func (GetDomainsPasswordPolicyGroupArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsPasswordPolicyGroup)(nil)).Elem() } -func (o GetDomainsPolicyRuleArrayOutput) ToGetDomainsPolicyRuleArrayOutput() GetDomainsPolicyRuleArrayOutput { +func (o GetDomainsPasswordPolicyGroupArrayOutput) ToGetDomainsPasswordPolicyGroupArrayOutput() GetDomainsPasswordPolicyGroupArrayOutput { return o } -func (o GetDomainsPolicyRuleArrayOutput) ToGetDomainsPolicyRuleArrayOutputWithContext(ctx context.Context) GetDomainsPolicyRuleArrayOutput { +func (o GetDomainsPasswordPolicyGroupArrayOutput) ToGetDomainsPasswordPolicyGroupArrayOutputWithContext(ctx context.Context) GetDomainsPasswordPolicyGroupArrayOutput { return o } -func (o GetDomainsPolicyRuleArrayOutput) Index(i pulumi.IntInput) GetDomainsPolicyRuleOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsPolicyRule { - return vs[0].([]GetDomainsPolicyRule)[vs[1].(int)] - }).(GetDomainsPolicyRuleOutput) +func (o GetDomainsPasswordPolicyGroupArrayOutput) Index(i pulumi.IntInput) GetDomainsPasswordPolicyGroupOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsPasswordPolicyGroup { + return vs[0].([]GetDomainsPasswordPolicyGroup)[vs[1].(int)] + }).(GetDomainsPasswordPolicyGroupOutput) } -type GetDomainsPolicyTag struct { - // Key or name of the tag. - Key string `pulumi:"key"` +type GetDomainsPasswordPolicyIdcsCreatedBy struct { + // The displayName of the User or App who modified this Resource + Display string `pulumi:"display"` + // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. + Ocid string `pulumi:"ocid"` + // The URI of the SCIM resource that represents the User or App who modified this Resource + Ref string `pulumi:"ref"` + // The type of resource, User or App, that modified this Resource + Type string `pulumi:"type"` // Value of the tag. Value string `pulumi:"value"` } -// GetDomainsPolicyTagInput is an input type that accepts GetDomainsPolicyTagArgs and GetDomainsPolicyTagOutput values. -// You can construct a concrete instance of `GetDomainsPolicyTagInput` via: +// GetDomainsPasswordPolicyIdcsCreatedByInput is an input type that accepts GetDomainsPasswordPolicyIdcsCreatedByArgs and GetDomainsPasswordPolicyIdcsCreatedByOutput values. +// You can construct a concrete instance of `GetDomainsPasswordPolicyIdcsCreatedByInput` via: // -// GetDomainsPolicyTagArgs{...} -type GetDomainsPolicyTagInput interface { +// GetDomainsPasswordPolicyIdcsCreatedByArgs{...} +type GetDomainsPasswordPolicyIdcsCreatedByInput interface { pulumi.Input - ToGetDomainsPolicyTagOutput() GetDomainsPolicyTagOutput - ToGetDomainsPolicyTagOutputWithContext(context.Context) GetDomainsPolicyTagOutput + ToGetDomainsPasswordPolicyIdcsCreatedByOutput() GetDomainsPasswordPolicyIdcsCreatedByOutput + ToGetDomainsPasswordPolicyIdcsCreatedByOutputWithContext(context.Context) GetDomainsPasswordPolicyIdcsCreatedByOutput } -type GetDomainsPolicyTagArgs struct { - // Key or name of the tag. - Key pulumi.StringInput `pulumi:"key"` +type GetDomainsPasswordPolicyIdcsCreatedByArgs struct { + // The displayName of the User or App who modified this Resource + Display pulumi.StringInput `pulumi:"display"` + // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. + Ocid pulumi.StringInput `pulumi:"ocid"` + // The URI of the SCIM resource that represents the User or App who modified this Resource + Ref pulumi.StringInput `pulumi:"ref"` + // The type of resource, User or App, that modified this Resource + Type pulumi.StringInput `pulumi:"type"` // Value of the tag. Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsPolicyTagArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsPolicyTag)(nil)).Elem() +func (GetDomainsPasswordPolicyIdcsCreatedByArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsPasswordPolicyIdcsCreatedBy)(nil)).Elem() } -func (i GetDomainsPolicyTagArgs) ToGetDomainsPolicyTagOutput() GetDomainsPolicyTagOutput { - return i.ToGetDomainsPolicyTagOutputWithContext(context.Background()) +func (i GetDomainsPasswordPolicyIdcsCreatedByArgs) ToGetDomainsPasswordPolicyIdcsCreatedByOutput() GetDomainsPasswordPolicyIdcsCreatedByOutput { + return i.ToGetDomainsPasswordPolicyIdcsCreatedByOutputWithContext(context.Background()) } -func (i GetDomainsPolicyTagArgs) ToGetDomainsPolicyTagOutputWithContext(ctx context.Context) GetDomainsPolicyTagOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsPolicyTagOutput) +func (i GetDomainsPasswordPolicyIdcsCreatedByArgs) ToGetDomainsPasswordPolicyIdcsCreatedByOutputWithContext(ctx context.Context) GetDomainsPasswordPolicyIdcsCreatedByOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsPasswordPolicyIdcsCreatedByOutput) } -// GetDomainsPolicyTagArrayInput is an input type that accepts GetDomainsPolicyTagArray and GetDomainsPolicyTagArrayOutput values. -// You can construct a concrete instance of `GetDomainsPolicyTagArrayInput` via: +// GetDomainsPasswordPolicyIdcsCreatedByArrayInput is an input type that accepts GetDomainsPasswordPolicyIdcsCreatedByArray and GetDomainsPasswordPolicyIdcsCreatedByArrayOutput values. +// You can construct a concrete instance of `GetDomainsPasswordPolicyIdcsCreatedByArrayInput` via: // -// GetDomainsPolicyTagArray{ GetDomainsPolicyTagArgs{...} } -type GetDomainsPolicyTagArrayInput interface { +// GetDomainsPasswordPolicyIdcsCreatedByArray{ GetDomainsPasswordPolicyIdcsCreatedByArgs{...} } +type GetDomainsPasswordPolicyIdcsCreatedByArrayInput interface { pulumi.Input - ToGetDomainsPolicyTagArrayOutput() GetDomainsPolicyTagArrayOutput - ToGetDomainsPolicyTagArrayOutputWithContext(context.Context) GetDomainsPolicyTagArrayOutput + ToGetDomainsPasswordPolicyIdcsCreatedByArrayOutput() GetDomainsPasswordPolicyIdcsCreatedByArrayOutput + ToGetDomainsPasswordPolicyIdcsCreatedByArrayOutputWithContext(context.Context) GetDomainsPasswordPolicyIdcsCreatedByArrayOutput } -type GetDomainsPolicyTagArray []GetDomainsPolicyTagInput +type GetDomainsPasswordPolicyIdcsCreatedByArray []GetDomainsPasswordPolicyIdcsCreatedByInput -func (GetDomainsPolicyTagArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsPolicyTag)(nil)).Elem() +func (GetDomainsPasswordPolicyIdcsCreatedByArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsPasswordPolicyIdcsCreatedBy)(nil)).Elem() } -func (i GetDomainsPolicyTagArray) ToGetDomainsPolicyTagArrayOutput() GetDomainsPolicyTagArrayOutput { - return i.ToGetDomainsPolicyTagArrayOutputWithContext(context.Background()) +func (i GetDomainsPasswordPolicyIdcsCreatedByArray) ToGetDomainsPasswordPolicyIdcsCreatedByArrayOutput() GetDomainsPasswordPolicyIdcsCreatedByArrayOutput { + return i.ToGetDomainsPasswordPolicyIdcsCreatedByArrayOutputWithContext(context.Background()) } -func (i GetDomainsPolicyTagArray) ToGetDomainsPolicyTagArrayOutputWithContext(ctx context.Context) GetDomainsPolicyTagArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsPolicyTagArrayOutput) +func (i GetDomainsPasswordPolicyIdcsCreatedByArray) ToGetDomainsPasswordPolicyIdcsCreatedByArrayOutputWithContext(ctx context.Context) GetDomainsPasswordPolicyIdcsCreatedByArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsPasswordPolicyIdcsCreatedByArrayOutput) } -type GetDomainsPolicyTagOutput struct{ *pulumi.OutputState } +type GetDomainsPasswordPolicyIdcsCreatedByOutput struct{ *pulumi.OutputState } -func (GetDomainsPolicyTagOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsPolicyTag)(nil)).Elem() +func (GetDomainsPasswordPolicyIdcsCreatedByOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsPasswordPolicyIdcsCreatedBy)(nil)).Elem() } -func (o GetDomainsPolicyTagOutput) ToGetDomainsPolicyTagOutput() GetDomainsPolicyTagOutput { +func (o GetDomainsPasswordPolicyIdcsCreatedByOutput) ToGetDomainsPasswordPolicyIdcsCreatedByOutput() GetDomainsPasswordPolicyIdcsCreatedByOutput { return o } -func (o GetDomainsPolicyTagOutput) ToGetDomainsPolicyTagOutputWithContext(ctx context.Context) GetDomainsPolicyTagOutput { +func (o GetDomainsPasswordPolicyIdcsCreatedByOutput) ToGetDomainsPasswordPolicyIdcsCreatedByOutputWithContext(ctx context.Context) GetDomainsPasswordPolicyIdcsCreatedByOutput { return o } -// Key or name of the tag. -func (o GetDomainsPolicyTagOutput) Key() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsPolicyTag) string { return v.Key }).(pulumi.StringOutput) +// The displayName of the User or App who modified this Resource +func (o GetDomainsPasswordPolicyIdcsCreatedByOutput) Display() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsPasswordPolicyIdcsCreatedBy) string { return v.Display }).(pulumi.StringOutput) +} + +// Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. +func (o GetDomainsPasswordPolicyIdcsCreatedByOutput) Ocid() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsPasswordPolicyIdcsCreatedBy) string { return v.Ocid }).(pulumi.StringOutput) +} + +// The URI of the SCIM resource that represents the User or App who modified this Resource +func (o GetDomainsPasswordPolicyIdcsCreatedByOutput) Ref() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsPasswordPolicyIdcsCreatedBy) string { return v.Ref }).(pulumi.StringOutput) +} + +// The type of resource, User or App, that modified this Resource +func (o GetDomainsPasswordPolicyIdcsCreatedByOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsPasswordPolicyIdcsCreatedBy) string { return v.Type }).(pulumi.StringOutput) } // Value of the tag. -func (o GetDomainsPolicyTagOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsPolicyTag) string { return v.Value }).(pulumi.StringOutput) +func (o GetDomainsPasswordPolicyIdcsCreatedByOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsPasswordPolicyIdcsCreatedBy) string { return v.Value }).(pulumi.StringOutput) } -type GetDomainsPolicyTagArrayOutput struct{ *pulumi.OutputState } +type GetDomainsPasswordPolicyIdcsCreatedByArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsPolicyTagArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsPolicyTag)(nil)).Elem() +func (GetDomainsPasswordPolicyIdcsCreatedByArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsPasswordPolicyIdcsCreatedBy)(nil)).Elem() } -func (o GetDomainsPolicyTagArrayOutput) ToGetDomainsPolicyTagArrayOutput() GetDomainsPolicyTagArrayOutput { +func (o GetDomainsPasswordPolicyIdcsCreatedByArrayOutput) ToGetDomainsPasswordPolicyIdcsCreatedByArrayOutput() GetDomainsPasswordPolicyIdcsCreatedByArrayOutput { return o } -func (o GetDomainsPolicyTagArrayOutput) ToGetDomainsPolicyTagArrayOutputWithContext(ctx context.Context) GetDomainsPolicyTagArrayOutput { +func (o GetDomainsPasswordPolicyIdcsCreatedByArrayOutput) ToGetDomainsPasswordPolicyIdcsCreatedByArrayOutputWithContext(ctx context.Context) GetDomainsPasswordPolicyIdcsCreatedByArrayOutput { return o } -func (o GetDomainsPolicyTagArrayOutput) Index(i pulumi.IntInput) GetDomainsPolicyTagOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsPolicyTag { - return vs[0].([]GetDomainsPolicyTag)[vs[1].(int)] - }).(GetDomainsPolicyTagOutput) +func (o GetDomainsPasswordPolicyIdcsCreatedByArrayOutput) Index(i pulumi.IntInput) GetDomainsPasswordPolicyIdcsCreatedByOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsPasswordPolicyIdcsCreatedBy { + return vs[0].([]GetDomainsPasswordPolicyIdcsCreatedBy)[vs[1].(int)] + }).(GetDomainsPasswordPolicyIdcsCreatedByOutput) } -type GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute struct { - // A collection of canonical values. Applicable Service Providers MUST specify the canonical types specified in the core schema specification--for example, \"work\", \"home\". - CanonicalValues []string `pulumi:"canonicalValues"` - // Specifies if the String attribute is case-sensitive - CaseExact bool `pulumi:"caseExact"` - // Oracle Cloud Infrastructure Compartment Id (ocid) in which the resource lives. - CompartmentOcid string `pulumi:"compartmentOcid"` - // A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long. - DeleteInProgress bool `pulumi:"deleteInProgress"` - // The attribute's human-readable description - Description string `pulumi:"description"` - // Oracle Cloud Infrastructure Domain Id (ocid) in which the resource lives. - DomainOcid string `pulumi:"domainOcid"` - // Specifies User mutability for this attribute - EndUserMutability string `pulumi:"endUserMutability"` - // Specifies the list of User mutabilities allowed - EndUserMutabilityAllowedValues []string `pulumi:"endUserMutabilityAllowedValues"` - // Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier. - Id string `pulumi:"id"` - // Indicates that the schema has been added since this release number - IdcsAddedSinceReleaseNumber string `pulumi:"idcsAddedSinceReleaseNumber"` - // Indicates that the schema has been added since version - IdcsAddedSinceVersion int `pulumi:"idcsAddedSinceVersion"` - // Specifies whether the attribute is cacheable. True by default for all attributes. If attribute with idcsAttributeCachable = false, is present \"attributesToGet\" while executing GET/SEARCH on cacheable resource, Cache is missed and data is fetched from Data Provider. - IdcsAttributeCacheable bool `pulumi:"idcsAttributeCacheable"` - // Specifies if the attribute can be used for mapping with external identity sources such as AD or LDAP. If isSchemaMappable: false for the schema in which this attribute is defined, then this flag is ignored - IdcsAttributeMappable bool `pulumi:"idcsAttributeMappable"` - // Specifies whether changes to this attribute value are audited - IdcsAuditable bool `pulumi:"idcsAuditable"` - // Sequence tracking ID name for the attribute - IdcsAutoIncrementSeqName string `pulumi:"idcsAutoIncrementSeqName"` - // Filter to use when getting canonical values for this schema attribute - IdcsCanonicalValueSourceFilter string `pulumi:"idcsCanonicalValueSourceFilter"` - // Specifies the Resource type to read from for dynamic canonical values - IdcsCanonicalValueSourceResourceType string `pulumi:"idcsCanonicalValueSourceResourceType"` - // The set of one or more sub attributes' names of a CMVA, whose values uniquely identify an instance of a CMVA - IdcsCompositeKeys []string `pulumi:"idcsCompositeKeys"` - // The User or App who created the Resource - IdcsCreatedBies []GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedBy `pulumi:"idcsCreatedBies"` - // The attribute defining the CSV column header name for import/export - IdcsCsvColumnHeaderName string `pulumi:"idcsCsvColumnHeaderName"` - // custom attribute flag. - IdcsCustomAttribute bool `pulumi:"idcsCustomAttribute"` - // Indicates that the schema has been deprecated since this release number - IdcsDeprecatedSinceReleaseNumber string `pulumi:"idcsDeprecatedSinceReleaseNumber"` - // Indicates that the schema has been deprecated since version - IdcsDeprecatedSinceVersion int `pulumi:"idcsDeprecatedSinceVersion"` - // Specifies the user-friendly displayable attribute name or catalog key used for localization - IdcsDisplayName string `pulumi:"idcsDisplayName"` - // Localized schema attribute display name for use by UI client for displaying attribute labels - IdcsDisplayNameMessageId string `pulumi:"idcsDisplayNameMessageId"` - // **SCIM++ Properties:** - // * caseExact: false - // * multiValued: false - // * mutability: readOnly - // * required: false - // * idcsSearchable: true - // * returned: default - // * type: boolean - // * uniqueness: none Whether the CMVA attribute will be fetched or not for current resource in AbstractResourceManager update operation before calling data provider update. Default is true. - IdcsFetchComplexAttributeValues bool `pulumi:"idcsFetchComplexAttributeValues"` - // Specifies the mapper to use when mapping this attribute value from DataProvider-specific semantics - IdcsFromTargetMapper string `pulumi:"idcsFromTargetMapper"` - // Fully qualified name of this attribute - IdcsFullyQualifiedName string `pulumi:"idcsFullyQualifiedName"` - // Specifies whether this attribute value was generated - IdcsGenerated bool `pulumi:"idcsGenerated"` - // Maps to ICF data type - IdcsIcfAttributeType string `pulumi:"idcsIcfAttributeType"` - // Maps to ICF target attribute name - IdcsIcfBundleAttributeName string `pulumi:"idcsIcfBundleAttributeName"` - // Metadata to identify the ICF required attribute - IdcsIcfRequired bool `pulumi:"idcsIcfRequired"` - // Specifies the indirectly referenced Resources - IdcsIndirectRefResourceAttributes []string `pulumi:"idcsIndirectRefResourceAttributes"` - // Specifies whether the schema attribute is for internal use only. Internal attributes are not exposed via REST. This attribute overrides mutability for create/update if the request is internal and the attribute internalflag is set to True. This attribute overrides the return attribute while building SCIM response attributes when both the request is internal and the schema attribute is internal. - IdcsInternal bool `pulumi:"idcsInternal"` - // The User or App who modified the Resource - IdcsLastModifiedBies []GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedBy `pulumi:"idcsLastModifiedBies"` - // The release number when the resource was upgraded. - IdcsLastUpgradedInRelease string `pulumi:"idcsLastUpgradedInRelease"` - // Specifies the maximum length of the attribute - IdcsMaxLength int `pulumi:"idcsMaxLength"` - // Specifies the maximum value of the integer attribute - IdcsMaxValue int `pulumi:"idcsMaxValue"` - // Specifies the minimum length of the attribute - IdcsMinLength int `pulumi:"idcsMinLength"` - // Specifies the minimum value of the integer attribute - IdcsMinValue int `pulumi:"idcsMinValue"` - // If true, specifies that the attribute can have multiple language values set for the attribute on which this is set. - IdcsMultiLanguage bool `pulumi:"idcsMultiLanguage"` - // Each value of this attribute specifies an operation that only an internal client may perform on this particular resource. - IdcsPreventedOperations []string `pulumi:"idcsPreventedOperations"` - // Specifies the referenced Resource attribute - IdcsRefResourceAttribute string `pulumi:"idcsRefResourceAttribute"` - // Specifies the directly referenced Resources - IdcsRefResourceAttributes []string `pulumi:"idcsRefResourceAttributes"` - // Schema URN string that this attribute belongs to - IdcsSchemaUrn string `pulumi:"idcsSchemaUrn"` - // Indicates if the attribute is scim compliant, default is true - IdcsScimCompliant bool `pulumi:"idcsScimCompliant"` - // Specifies whether this attribute can be included in a search filter - IdcsSearchable bool `pulumi:"idcsSearchable"` - // Flag to specify if the attribute should be encrypted or hashed - IdcsSensitive string `pulumi:"idcsSensitive"` - // Target attribute name that this attribute gets mapped to for persistence - IdcsTargetAttributeName string `pulumi:"idcsTargetAttributeName"` - // Old Target attribute name from child table for CSVA attribute prior to migration. This maintains this attribute used to get mapped to for persistence - IdcsTargetAttributeNameToMigrateFrom string `pulumi:"idcsTargetAttributeNameToMigrateFrom"` - // Target normalized attribute name that this normalized value of attribute gets mapped to for persistence. Only set for caseExact=false & searchable attributes. Do not use by default. - IdcsTargetNormAttributeName string `pulumi:"idcsTargetNormAttributeName"` - // Target index name created for this attribute for performance - IdcsTargetUniqueConstraintName string `pulumi:"idcsTargetUniqueConstraintName"` - // Specifies the mapper to use when mapping this attribute value to DataProvider-specific semantics - IdcsToTargetMapper string `pulumi:"idcsToTargetMapper"` - // Trims any leading and trailing blanks from String values. Default is True. - IdcsTrimStringValue bool `pulumi:"idcsTrimStringValue"` - // Validate payload reference value during create, replace, and update. Default is True. - IdcsValidateReference bool `pulumi:"idcsValidateReference"` - // Specifies whether the value of the Resource attribute is persisted - IdcsValuePersisted bool `pulumi:"idcsValuePersisted"` - // A complex attribute that contains resource metadata. All sub-attributes are OPTIONAL. - Metas []GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMeta `pulumi:"metas"` - // Indicates the attribute's plurality - MultiValued bool `pulumi:"multiValued"` - // Specifies if the attribute is mutable - Mutability string `pulumi:"mutability"` - // Attribute's name - Name string `pulumi:"name"` +type GetDomainsPasswordPolicyIdcsLastModifiedBy struct { + // The displayName of the User or App who modified this Resource + Display string `pulumi:"display"` // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. Ocid string `pulumi:"ocid"` - // The names of the Resource types that may be referenced--for example, User. This is only applicable for attributes that are of the \"reference\" data type. - ReferenceTypes []string `pulumi:"referenceTypes"` - // Specifies if the attribute is required - Required bool `pulumi:"required"` - // ResourceType this attribute belongs to. - ResourceType string `pulumi:"resourceType"` - // A single keyword that indicates when an attribute and associated values are returned in response to a GET request or in response to a PUT, POST, or PATCH request - Returned string `pulumi:"returned"` - // The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior. REQUIRED. - Schemas []string `pulumi:"schemas"` - // A list of tags on this resource. - Tags []GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTag `pulumi:"tags"` - // Oracle Cloud Infrastructure Tenant Id (ocid) in which the resource lives. - TenancyOcid string `pulumi:"tenancyOcid"` - // The attribute's data type--for example, String + // The URI of the SCIM resource that represents the User or App who modified this Resource + Ref string `pulumi:"ref"` + // The type of resource, User or App, that modified this Resource Type string `pulumi:"type"` - // A single keyword value that specifies how the Service Provider enforces uniqueness of attribute values. A server MAY reject an invalid value based on uniqueness by returning an HTTP response code of 400 (Bad Request). A client MAY enforce uniqueness on the client side to a greater degree than the Service Provider enforces. For example, a client could make a value unique while the server has the uniqueness of \"none\". - Uniqueness string `pulumi:"uniqueness"` + // Value of the tag. + Value string `pulumi:"value"` } -// GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeInput is an input type that accepts GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeArgs and GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput values. -// You can construct a concrete instance of `GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeInput` via: +// GetDomainsPasswordPolicyIdcsLastModifiedByInput is an input type that accepts GetDomainsPasswordPolicyIdcsLastModifiedByArgs and GetDomainsPasswordPolicyIdcsLastModifiedByOutput values. +// You can construct a concrete instance of `GetDomainsPasswordPolicyIdcsLastModifiedByInput` via: // -// GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeArgs{...} -type GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeInput interface { +// GetDomainsPasswordPolicyIdcsLastModifiedByArgs{...} +type GetDomainsPasswordPolicyIdcsLastModifiedByInput interface { pulumi.Input - ToGetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput() GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput - ToGetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutputWithContext(context.Context) GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput + ToGetDomainsPasswordPolicyIdcsLastModifiedByOutput() GetDomainsPasswordPolicyIdcsLastModifiedByOutput + ToGetDomainsPasswordPolicyIdcsLastModifiedByOutputWithContext(context.Context) GetDomainsPasswordPolicyIdcsLastModifiedByOutput } -type GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeArgs struct { - // A collection of canonical values. Applicable Service Providers MUST specify the canonical types specified in the core schema specification--for example, \"work\", \"home\". - CanonicalValues pulumi.StringArrayInput `pulumi:"canonicalValues"` - // Specifies if the String attribute is case-sensitive - CaseExact pulumi.BoolInput `pulumi:"caseExact"` - // Oracle Cloud Infrastructure Compartment Id (ocid) in which the resource lives. - CompartmentOcid pulumi.StringInput `pulumi:"compartmentOcid"` - // A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long. - DeleteInProgress pulumi.BoolInput `pulumi:"deleteInProgress"` - // The attribute's human-readable description - Description pulumi.StringInput `pulumi:"description"` - // Oracle Cloud Infrastructure Domain Id (ocid) in which the resource lives. - DomainOcid pulumi.StringInput `pulumi:"domainOcid"` - // Specifies User mutability for this attribute - EndUserMutability pulumi.StringInput `pulumi:"endUserMutability"` - // Specifies the list of User mutabilities allowed - EndUserMutabilityAllowedValues pulumi.StringArrayInput `pulumi:"endUserMutabilityAllowedValues"` - // Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier. - Id pulumi.StringInput `pulumi:"id"` - // Indicates that the schema has been added since this release number - IdcsAddedSinceReleaseNumber pulumi.StringInput `pulumi:"idcsAddedSinceReleaseNumber"` - // Indicates that the schema has been added since version - IdcsAddedSinceVersion pulumi.IntInput `pulumi:"idcsAddedSinceVersion"` - // Specifies whether the attribute is cacheable. True by default for all attributes. If attribute with idcsAttributeCachable = false, is present \"attributesToGet\" while executing GET/SEARCH on cacheable resource, Cache is missed and data is fetched from Data Provider. - IdcsAttributeCacheable pulumi.BoolInput `pulumi:"idcsAttributeCacheable"` - // Specifies if the attribute can be used for mapping with external identity sources such as AD or LDAP. If isSchemaMappable: false for the schema in which this attribute is defined, then this flag is ignored - IdcsAttributeMappable pulumi.BoolInput `pulumi:"idcsAttributeMappable"` - // Specifies whether changes to this attribute value are audited - IdcsAuditable pulumi.BoolInput `pulumi:"idcsAuditable"` - // Sequence tracking ID name for the attribute - IdcsAutoIncrementSeqName pulumi.StringInput `pulumi:"idcsAutoIncrementSeqName"` - // Filter to use when getting canonical values for this schema attribute - IdcsCanonicalValueSourceFilter pulumi.StringInput `pulumi:"idcsCanonicalValueSourceFilter"` - // Specifies the Resource type to read from for dynamic canonical values - IdcsCanonicalValueSourceResourceType pulumi.StringInput `pulumi:"idcsCanonicalValueSourceResourceType"` - // The set of one or more sub attributes' names of a CMVA, whose values uniquely identify an instance of a CMVA - IdcsCompositeKeys pulumi.StringArrayInput `pulumi:"idcsCompositeKeys"` - // The User or App who created the Resource - IdcsCreatedBies GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedByArrayInput `pulumi:"idcsCreatedBies"` - // The attribute defining the CSV column header name for import/export - IdcsCsvColumnHeaderName pulumi.StringInput `pulumi:"idcsCsvColumnHeaderName"` - // custom attribute flag. - IdcsCustomAttribute pulumi.BoolInput `pulumi:"idcsCustomAttribute"` - // Indicates that the schema has been deprecated since this release number - IdcsDeprecatedSinceReleaseNumber pulumi.StringInput `pulumi:"idcsDeprecatedSinceReleaseNumber"` - // Indicates that the schema has been deprecated since version - IdcsDeprecatedSinceVersion pulumi.IntInput `pulumi:"idcsDeprecatedSinceVersion"` - // Specifies the user-friendly displayable attribute name or catalog key used for localization - IdcsDisplayName pulumi.StringInput `pulumi:"idcsDisplayName"` - // Localized schema attribute display name for use by UI client for displaying attribute labels - IdcsDisplayNameMessageId pulumi.StringInput `pulumi:"idcsDisplayNameMessageId"` - // **SCIM++ Properties:** - // * caseExact: false - // * multiValued: false - // * mutability: readOnly - // * required: false - // * idcsSearchable: true - // * returned: default - // * type: boolean - // * uniqueness: none Whether the CMVA attribute will be fetched or not for current resource in AbstractResourceManager update operation before calling data provider update. Default is true. - IdcsFetchComplexAttributeValues pulumi.BoolInput `pulumi:"idcsFetchComplexAttributeValues"` - // Specifies the mapper to use when mapping this attribute value from DataProvider-specific semantics - IdcsFromTargetMapper pulumi.StringInput `pulumi:"idcsFromTargetMapper"` - // Fully qualified name of this attribute - IdcsFullyQualifiedName pulumi.StringInput `pulumi:"idcsFullyQualifiedName"` - // Specifies whether this attribute value was generated - IdcsGenerated pulumi.BoolInput `pulumi:"idcsGenerated"` - // Maps to ICF data type - IdcsIcfAttributeType pulumi.StringInput `pulumi:"idcsIcfAttributeType"` - // Maps to ICF target attribute name - IdcsIcfBundleAttributeName pulumi.StringInput `pulumi:"idcsIcfBundleAttributeName"` - // Metadata to identify the ICF required attribute - IdcsIcfRequired pulumi.BoolInput `pulumi:"idcsIcfRequired"` - // Specifies the indirectly referenced Resources - IdcsIndirectRefResourceAttributes pulumi.StringArrayInput `pulumi:"idcsIndirectRefResourceAttributes"` - // Specifies whether the schema attribute is for internal use only. Internal attributes are not exposed via REST. This attribute overrides mutability for create/update if the request is internal and the attribute internalflag is set to True. This attribute overrides the return attribute while building SCIM response attributes when both the request is internal and the schema attribute is internal. - IdcsInternal pulumi.BoolInput `pulumi:"idcsInternal"` - // The User or App who modified the Resource - IdcsLastModifiedBies GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedByArrayInput `pulumi:"idcsLastModifiedBies"` - // The release number when the resource was upgraded. - IdcsLastUpgradedInRelease pulumi.StringInput `pulumi:"idcsLastUpgradedInRelease"` - // Specifies the maximum length of the attribute - IdcsMaxLength pulumi.IntInput `pulumi:"idcsMaxLength"` - // Specifies the maximum value of the integer attribute - IdcsMaxValue pulumi.IntInput `pulumi:"idcsMaxValue"` - // Specifies the minimum length of the attribute - IdcsMinLength pulumi.IntInput `pulumi:"idcsMinLength"` - // Specifies the minimum value of the integer attribute - IdcsMinValue pulumi.IntInput `pulumi:"idcsMinValue"` - // If true, specifies that the attribute can have multiple language values set for the attribute on which this is set. - IdcsMultiLanguage pulumi.BoolInput `pulumi:"idcsMultiLanguage"` - // Each value of this attribute specifies an operation that only an internal client may perform on this particular resource. - IdcsPreventedOperations pulumi.StringArrayInput `pulumi:"idcsPreventedOperations"` - // Specifies the referenced Resource attribute - IdcsRefResourceAttribute pulumi.StringInput `pulumi:"idcsRefResourceAttribute"` - // Specifies the directly referenced Resources - IdcsRefResourceAttributes pulumi.StringArrayInput `pulumi:"idcsRefResourceAttributes"` - // Schema URN string that this attribute belongs to - IdcsSchemaUrn pulumi.StringInput `pulumi:"idcsSchemaUrn"` - // Indicates if the attribute is scim compliant, default is true - IdcsScimCompliant pulumi.BoolInput `pulumi:"idcsScimCompliant"` - // Specifies whether this attribute can be included in a search filter - IdcsSearchable pulumi.BoolInput `pulumi:"idcsSearchable"` - // Flag to specify if the attribute should be encrypted or hashed - IdcsSensitive pulumi.StringInput `pulumi:"idcsSensitive"` - // Target attribute name that this attribute gets mapped to for persistence - IdcsTargetAttributeName pulumi.StringInput `pulumi:"idcsTargetAttributeName"` - // Old Target attribute name from child table for CSVA attribute prior to migration. This maintains this attribute used to get mapped to for persistence - IdcsTargetAttributeNameToMigrateFrom pulumi.StringInput `pulumi:"idcsTargetAttributeNameToMigrateFrom"` - // Target normalized attribute name that this normalized value of attribute gets mapped to for persistence. Only set for caseExact=false & searchable attributes. Do not use by default. - IdcsTargetNormAttributeName pulumi.StringInput `pulumi:"idcsTargetNormAttributeName"` - // Target index name created for this attribute for performance - IdcsTargetUniqueConstraintName pulumi.StringInput `pulumi:"idcsTargetUniqueConstraintName"` - // Specifies the mapper to use when mapping this attribute value to DataProvider-specific semantics - IdcsToTargetMapper pulumi.StringInput `pulumi:"idcsToTargetMapper"` - // Trims any leading and trailing blanks from String values. Default is True. - IdcsTrimStringValue pulumi.BoolInput `pulumi:"idcsTrimStringValue"` - // Validate payload reference value during create, replace, and update. Default is True. - IdcsValidateReference pulumi.BoolInput `pulumi:"idcsValidateReference"` - // Specifies whether the value of the Resource attribute is persisted - IdcsValuePersisted pulumi.BoolInput `pulumi:"idcsValuePersisted"` - // A complex attribute that contains resource metadata. All sub-attributes are OPTIONAL. - Metas GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMetaArrayInput `pulumi:"metas"` - // Indicates the attribute's plurality - MultiValued pulumi.BoolInput `pulumi:"multiValued"` - // Specifies if the attribute is mutable - Mutability pulumi.StringInput `pulumi:"mutability"` - // Attribute's name - Name pulumi.StringInput `pulumi:"name"` +type GetDomainsPasswordPolicyIdcsLastModifiedByArgs struct { + // The displayName of the User or App who modified this Resource + Display pulumi.StringInput `pulumi:"display"` // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. Ocid pulumi.StringInput `pulumi:"ocid"` - // The names of the Resource types that may be referenced--for example, User. This is only applicable for attributes that are of the \"reference\" data type. - ReferenceTypes pulumi.StringArrayInput `pulumi:"referenceTypes"` - // Specifies if the attribute is required - Required pulumi.BoolInput `pulumi:"required"` - // ResourceType this attribute belongs to. - ResourceType pulumi.StringInput `pulumi:"resourceType"` - // A single keyword that indicates when an attribute and associated values are returned in response to a GET request or in response to a PUT, POST, or PATCH request - Returned pulumi.StringInput `pulumi:"returned"` - // The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior. REQUIRED. - Schemas pulumi.StringArrayInput `pulumi:"schemas"` - // A list of tags on this resource. - Tags GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTagArrayInput `pulumi:"tags"` - // Oracle Cloud Infrastructure Tenant Id (ocid) in which the resource lives. - TenancyOcid pulumi.StringInput `pulumi:"tenancyOcid"` - // The attribute's data type--for example, String + // The URI of the SCIM resource that represents the User or App who modified this Resource + Ref pulumi.StringInput `pulumi:"ref"` + // The type of resource, User or App, that modified this Resource Type pulumi.StringInput `pulumi:"type"` - // A single keyword value that specifies how the Service Provider enforces uniqueness of attribute values. A server MAY reject an invalid value based on uniqueness by returning an HTTP response code of 400 (Bad Request). A client MAY enforce uniqueness on the client side to a greater degree than the Service Provider enforces. For example, a client could make a value unique while the server has the uniqueness of \"none\". - Uniqueness pulumi.StringInput `pulumi:"uniqueness"` + // Value of the tag. + Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute)(nil)).Elem() +func (GetDomainsPasswordPolicyIdcsLastModifiedByArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsPasswordPolicyIdcsLastModifiedBy)(nil)).Elem() } -func (i GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeArgs) ToGetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput() GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput { - return i.ToGetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutputWithContext(context.Background()) +func (i GetDomainsPasswordPolicyIdcsLastModifiedByArgs) ToGetDomainsPasswordPolicyIdcsLastModifiedByOutput() GetDomainsPasswordPolicyIdcsLastModifiedByOutput { + return i.ToGetDomainsPasswordPolicyIdcsLastModifiedByOutputWithContext(context.Background()) } -func (i GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeArgs) ToGetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutputWithContext(ctx context.Context) GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput) +func (i GetDomainsPasswordPolicyIdcsLastModifiedByArgs) ToGetDomainsPasswordPolicyIdcsLastModifiedByOutputWithContext(ctx context.Context) GetDomainsPasswordPolicyIdcsLastModifiedByOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsPasswordPolicyIdcsLastModifiedByOutput) } -// GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeArrayInput is an input type that accepts GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeArray and GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeArrayOutput values. -// You can construct a concrete instance of `GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeArrayInput` via: +// GetDomainsPasswordPolicyIdcsLastModifiedByArrayInput is an input type that accepts GetDomainsPasswordPolicyIdcsLastModifiedByArray and GetDomainsPasswordPolicyIdcsLastModifiedByArrayOutput values. +// You can construct a concrete instance of `GetDomainsPasswordPolicyIdcsLastModifiedByArrayInput` via: // -// GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeArray{ GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeArgs{...} } -type GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeArrayInput interface { +// GetDomainsPasswordPolicyIdcsLastModifiedByArray{ GetDomainsPasswordPolicyIdcsLastModifiedByArgs{...} } +type GetDomainsPasswordPolicyIdcsLastModifiedByArrayInput interface { pulumi.Input - ToGetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeArrayOutput() GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeArrayOutput - ToGetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeArrayOutputWithContext(context.Context) GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeArrayOutput + ToGetDomainsPasswordPolicyIdcsLastModifiedByArrayOutput() GetDomainsPasswordPolicyIdcsLastModifiedByArrayOutput + ToGetDomainsPasswordPolicyIdcsLastModifiedByArrayOutputWithContext(context.Context) GetDomainsPasswordPolicyIdcsLastModifiedByArrayOutput } -type GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeArray []GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeInput +type GetDomainsPasswordPolicyIdcsLastModifiedByArray []GetDomainsPasswordPolicyIdcsLastModifiedByInput -func (GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute)(nil)).Elem() +func (GetDomainsPasswordPolicyIdcsLastModifiedByArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsPasswordPolicyIdcsLastModifiedBy)(nil)).Elem() } -func (i GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeArray) ToGetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeArrayOutput() GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeArrayOutput { - return i.ToGetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeArrayOutputWithContext(context.Background()) +func (i GetDomainsPasswordPolicyIdcsLastModifiedByArray) ToGetDomainsPasswordPolicyIdcsLastModifiedByArrayOutput() GetDomainsPasswordPolicyIdcsLastModifiedByArrayOutput { + return i.ToGetDomainsPasswordPolicyIdcsLastModifiedByArrayOutputWithContext(context.Background()) } -func (i GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeArray) ToGetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeArrayOutputWithContext(ctx context.Context) GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeArrayOutput) +func (i GetDomainsPasswordPolicyIdcsLastModifiedByArray) ToGetDomainsPasswordPolicyIdcsLastModifiedByArrayOutputWithContext(ctx context.Context) GetDomainsPasswordPolicyIdcsLastModifiedByArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsPasswordPolicyIdcsLastModifiedByArrayOutput) } -type GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput struct{ *pulumi.OutputState } +type GetDomainsPasswordPolicyIdcsLastModifiedByOutput struct{ *pulumi.OutputState } -func (GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute)(nil)).Elem() +func (GetDomainsPasswordPolicyIdcsLastModifiedByOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsPasswordPolicyIdcsLastModifiedBy)(nil)).Elem() } -func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput) ToGetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput() GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput { +func (o GetDomainsPasswordPolicyIdcsLastModifiedByOutput) ToGetDomainsPasswordPolicyIdcsLastModifiedByOutput() GetDomainsPasswordPolicyIdcsLastModifiedByOutput { return o } -func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput) ToGetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutputWithContext(ctx context.Context) GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput { +func (o GetDomainsPasswordPolicyIdcsLastModifiedByOutput) ToGetDomainsPasswordPolicyIdcsLastModifiedByOutputWithContext(ctx context.Context) GetDomainsPasswordPolicyIdcsLastModifiedByOutput { return o } -// A collection of canonical values. Applicable Service Providers MUST specify the canonical types specified in the core schema specification--for example, \"work\", \"home\". -func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput) CanonicalValues() pulumi.StringArrayOutput { - return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute) []string { - return v.CanonicalValues - }).(pulumi.StringArrayOutput) -} - -// Specifies if the String attribute is case-sensitive -func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput) CaseExact() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute) bool { return v.CaseExact }).(pulumi.BoolOutput) +// The displayName of the User or App who modified this Resource +func (o GetDomainsPasswordPolicyIdcsLastModifiedByOutput) Display() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsPasswordPolicyIdcsLastModifiedBy) string { return v.Display }).(pulumi.StringOutput) } -// Oracle Cloud Infrastructure Compartment Id (ocid) in which the resource lives. -func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput) CompartmentOcid() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute) string { - return v.CompartmentOcid - }).(pulumi.StringOutput) +// Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. +func (o GetDomainsPasswordPolicyIdcsLastModifiedByOutput) Ocid() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsPasswordPolicyIdcsLastModifiedBy) string { return v.Ocid }).(pulumi.StringOutput) } -// A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long. -func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput) DeleteInProgress() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute) bool { - return v.DeleteInProgress - }).(pulumi.BoolOutput) +// The URI of the SCIM resource that represents the User or App who modified this Resource +func (o GetDomainsPasswordPolicyIdcsLastModifiedByOutput) Ref() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsPasswordPolicyIdcsLastModifiedBy) string { return v.Ref }).(pulumi.StringOutput) } -// The attribute's human-readable description -func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput) Description() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute) string { return v.Description }).(pulumi.StringOutput) +// The type of resource, User or App, that modified this Resource +func (o GetDomainsPasswordPolicyIdcsLastModifiedByOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsPasswordPolicyIdcsLastModifiedBy) string { return v.Type }).(pulumi.StringOutput) } -// Oracle Cloud Infrastructure Domain Id (ocid) in which the resource lives. -func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput) DomainOcid() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute) string { return v.DomainOcid }).(pulumi.StringOutput) +// Value of the tag. +func (o GetDomainsPasswordPolicyIdcsLastModifiedByOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsPasswordPolicyIdcsLastModifiedBy) string { return v.Value }).(pulumi.StringOutput) } -// Specifies User mutability for this attribute -func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput) EndUserMutability() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute) string { - return v.EndUserMutability - }).(pulumi.StringOutput) -} +type GetDomainsPasswordPolicyIdcsLastModifiedByArrayOutput struct{ *pulumi.OutputState } -// Specifies the list of User mutabilities allowed -func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput) EndUserMutabilityAllowedValues() pulumi.StringArrayOutput { - return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute) []string { - return v.EndUserMutabilityAllowedValues - }).(pulumi.StringArrayOutput) +func (GetDomainsPasswordPolicyIdcsLastModifiedByArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsPasswordPolicyIdcsLastModifiedBy)(nil)).Elem() } -// Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier. -func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput) Id() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute) string { return v.Id }).(pulumi.StringOutput) +func (o GetDomainsPasswordPolicyIdcsLastModifiedByArrayOutput) ToGetDomainsPasswordPolicyIdcsLastModifiedByArrayOutput() GetDomainsPasswordPolicyIdcsLastModifiedByArrayOutput { + return o } -// Indicates that the schema has been added since this release number -func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput) IdcsAddedSinceReleaseNumber() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute) string { - return v.IdcsAddedSinceReleaseNumber - }).(pulumi.StringOutput) +func (o GetDomainsPasswordPolicyIdcsLastModifiedByArrayOutput) ToGetDomainsPasswordPolicyIdcsLastModifiedByArrayOutputWithContext(ctx context.Context) GetDomainsPasswordPolicyIdcsLastModifiedByArrayOutput { + return o } -// Indicates that the schema has been added since version -func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput) IdcsAddedSinceVersion() pulumi.IntOutput { - return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute) int { - return v.IdcsAddedSinceVersion - }).(pulumi.IntOutput) +func (o GetDomainsPasswordPolicyIdcsLastModifiedByArrayOutput) Index(i pulumi.IntInput) GetDomainsPasswordPolicyIdcsLastModifiedByOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsPasswordPolicyIdcsLastModifiedBy { + return vs[0].([]GetDomainsPasswordPolicyIdcsLastModifiedBy)[vs[1].(int)] + }).(GetDomainsPasswordPolicyIdcsLastModifiedByOutput) } -// Specifies whether the attribute is cacheable. True by default for all attributes. If attribute with idcsAttributeCachable = false, is present \"attributesToGet\" while executing GET/SEARCH on cacheable resource, Cache is missed and data is fetched from Data Provider. -func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput) IdcsAttributeCacheable() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute) bool { - return v.IdcsAttributeCacheable - }).(pulumi.BoolOutput) +type GetDomainsPasswordPolicyMeta struct { + // The DateTime the Resource was added to the Service Provider + Created string `pulumi:"created"` + // The most recent DateTime that the details of this Resource were updated at the Service Provider. If this Resource has never been modified since its initial creation, the value MUST be the same as the value of created. The attribute MUST be a DateTime. + LastModified string `pulumi:"lastModified"` + // The URI of the Resource being returned. This value MUST be the same as the Location HTTP response header. + Location string `pulumi:"location"` + // Name of the resource type of the resource--for example, Users or Groups + ResourceType string `pulumi:"resourceType"` + // The version of the Resource being returned. This value must be the same as the ETag HTTP response header. + Version string `pulumi:"version"` } -// Specifies if the attribute can be used for mapping with external identity sources such as AD or LDAP. If isSchemaMappable: false for the schema in which this attribute is defined, then this flag is ignored -func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput) IdcsAttributeMappable() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute) bool { - return v.IdcsAttributeMappable - }).(pulumi.BoolOutput) -} +// GetDomainsPasswordPolicyMetaInput is an input type that accepts GetDomainsPasswordPolicyMetaArgs and GetDomainsPasswordPolicyMetaOutput values. +// You can construct a concrete instance of `GetDomainsPasswordPolicyMetaInput` via: +// +// GetDomainsPasswordPolicyMetaArgs{...} +type GetDomainsPasswordPolicyMetaInput interface { + pulumi.Input -// Specifies whether changes to this attribute value are audited -func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput) IdcsAuditable() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute) bool { return v.IdcsAuditable }).(pulumi.BoolOutput) + ToGetDomainsPasswordPolicyMetaOutput() GetDomainsPasswordPolicyMetaOutput + ToGetDomainsPasswordPolicyMetaOutputWithContext(context.Context) GetDomainsPasswordPolicyMetaOutput } -// Sequence tracking ID name for the attribute -func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput) IdcsAutoIncrementSeqName() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute) string { - return v.IdcsAutoIncrementSeqName - }).(pulumi.StringOutput) +type GetDomainsPasswordPolicyMetaArgs struct { + // The DateTime the Resource was added to the Service Provider + Created pulumi.StringInput `pulumi:"created"` + // The most recent DateTime that the details of this Resource were updated at the Service Provider. If this Resource has never been modified since its initial creation, the value MUST be the same as the value of created. The attribute MUST be a DateTime. + LastModified pulumi.StringInput `pulumi:"lastModified"` + // The URI of the Resource being returned. This value MUST be the same as the Location HTTP response header. + Location pulumi.StringInput `pulumi:"location"` + // Name of the resource type of the resource--for example, Users or Groups + ResourceType pulumi.StringInput `pulumi:"resourceType"` + // The version of the Resource being returned. This value must be the same as the ETag HTTP response header. + Version pulumi.StringInput `pulumi:"version"` } -// Filter to use when getting canonical values for this schema attribute -func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput) IdcsCanonicalValueSourceFilter() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute) string { - return v.IdcsCanonicalValueSourceFilter - }).(pulumi.StringOutput) +func (GetDomainsPasswordPolicyMetaArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsPasswordPolicyMeta)(nil)).Elem() } -// Specifies the Resource type to read from for dynamic canonical values -func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput) IdcsCanonicalValueSourceResourceType() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute) string { - return v.IdcsCanonicalValueSourceResourceType - }).(pulumi.StringOutput) +func (i GetDomainsPasswordPolicyMetaArgs) ToGetDomainsPasswordPolicyMetaOutput() GetDomainsPasswordPolicyMetaOutput { + return i.ToGetDomainsPasswordPolicyMetaOutputWithContext(context.Background()) } -// The set of one or more sub attributes' names of a CMVA, whose values uniquely identify an instance of a CMVA -func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput) IdcsCompositeKeys() pulumi.StringArrayOutput { - return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute) []string { - return v.IdcsCompositeKeys - }).(pulumi.StringArrayOutput) +func (i GetDomainsPasswordPolicyMetaArgs) ToGetDomainsPasswordPolicyMetaOutputWithContext(ctx context.Context) GetDomainsPasswordPolicyMetaOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsPasswordPolicyMetaOutput) } -// The User or App who created the Resource -func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput) IdcsCreatedBies() GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedByArrayOutput { - return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute) []GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedBy { - return v.IdcsCreatedBies - }).(GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedByArrayOutput) -} +// GetDomainsPasswordPolicyMetaArrayInput is an input type that accepts GetDomainsPasswordPolicyMetaArray and GetDomainsPasswordPolicyMetaArrayOutput values. +// You can construct a concrete instance of `GetDomainsPasswordPolicyMetaArrayInput` via: +// +// GetDomainsPasswordPolicyMetaArray{ GetDomainsPasswordPolicyMetaArgs{...} } +type GetDomainsPasswordPolicyMetaArrayInput interface { + pulumi.Input -// The attribute defining the CSV column header name for import/export -func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput) IdcsCsvColumnHeaderName() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute) string { - return v.IdcsCsvColumnHeaderName - }).(pulumi.StringOutput) + ToGetDomainsPasswordPolicyMetaArrayOutput() GetDomainsPasswordPolicyMetaArrayOutput + ToGetDomainsPasswordPolicyMetaArrayOutputWithContext(context.Context) GetDomainsPasswordPolicyMetaArrayOutput } -// custom attribute flag. -func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput) IdcsCustomAttribute() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute) bool { - return v.IdcsCustomAttribute - }).(pulumi.BoolOutput) -} +type GetDomainsPasswordPolicyMetaArray []GetDomainsPasswordPolicyMetaInput -// Indicates that the schema has been deprecated since this release number -func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput) IdcsDeprecatedSinceReleaseNumber() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute) string { - return v.IdcsDeprecatedSinceReleaseNumber - }).(pulumi.StringOutput) +func (GetDomainsPasswordPolicyMetaArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsPasswordPolicyMeta)(nil)).Elem() } -// Indicates that the schema has been deprecated since version -func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput) IdcsDeprecatedSinceVersion() pulumi.IntOutput { - return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute) int { - return v.IdcsDeprecatedSinceVersion - }).(pulumi.IntOutput) +func (i GetDomainsPasswordPolicyMetaArray) ToGetDomainsPasswordPolicyMetaArrayOutput() GetDomainsPasswordPolicyMetaArrayOutput { + return i.ToGetDomainsPasswordPolicyMetaArrayOutputWithContext(context.Background()) } -// Specifies the user-friendly displayable attribute name or catalog key used for localization -func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput) IdcsDisplayName() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute) string { - return v.IdcsDisplayName - }).(pulumi.StringOutput) +func (i GetDomainsPasswordPolicyMetaArray) ToGetDomainsPasswordPolicyMetaArrayOutputWithContext(ctx context.Context) GetDomainsPasswordPolicyMetaArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsPasswordPolicyMetaArrayOutput) } -// Localized schema attribute display name for use by UI client for displaying attribute labels -func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput) IdcsDisplayNameMessageId() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute) string { - return v.IdcsDisplayNameMessageId - }).(pulumi.StringOutput) -} +type GetDomainsPasswordPolicyMetaOutput struct{ *pulumi.OutputState } -// **SCIM++ Properties:** -// * caseExact: false -// * multiValued: false -// * mutability: readOnly -// * required: false -// * idcsSearchable: true -// * returned: default -// * type: boolean -// * uniqueness: none Whether the CMVA attribute will be fetched or not for current resource in AbstractResourceManager update operation before calling data provider update. Default is true. -func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput) IdcsFetchComplexAttributeValues() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute) bool { - return v.IdcsFetchComplexAttributeValues - }).(pulumi.BoolOutput) +func (GetDomainsPasswordPolicyMetaOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsPasswordPolicyMeta)(nil)).Elem() } -// Specifies the mapper to use when mapping this attribute value from DataProvider-specific semantics -func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput) IdcsFromTargetMapper() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute) string { - return v.IdcsFromTargetMapper - }).(pulumi.StringOutput) +func (o GetDomainsPasswordPolicyMetaOutput) ToGetDomainsPasswordPolicyMetaOutput() GetDomainsPasswordPolicyMetaOutput { + return o } -// Fully qualified name of this attribute -func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput) IdcsFullyQualifiedName() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute) string { - return v.IdcsFullyQualifiedName - }).(pulumi.StringOutput) +func (o GetDomainsPasswordPolicyMetaOutput) ToGetDomainsPasswordPolicyMetaOutputWithContext(ctx context.Context) GetDomainsPasswordPolicyMetaOutput { + return o } -// Specifies whether this attribute value was generated -func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput) IdcsGenerated() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute) bool { return v.IdcsGenerated }).(pulumi.BoolOutput) +// The DateTime the Resource was added to the Service Provider +func (o GetDomainsPasswordPolicyMetaOutput) Created() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsPasswordPolicyMeta) string { return v.Created }).(pulumi.StringOutput) } -// Maps to ICF data type -func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput) IdcsIcfAttributeType() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute) string { - return v.IdcsIcfAttributeType - }).(pulumi.StringOutput) +// The most recent DateTime that the details of this Resource were updated at the Service Provider. If this Resource has never been modified since its initial creation, the value MUST be the same as the value of created. The attribute MUST be a DateTime. +func (o GetDomainsPasswordPolicyMetaOutput) LastModified() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsPasswordPolicyMeta) string { return v.LastModified }).(pulumi.StringOutput) } -// Maps to ICF target attribute name -func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput) IdcsIcfBundleAttributeName() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute) string { - return v.IdcsIcfBundleAttributeName - }).(pulumi.StringOutput) +// The URI of the Resource being returned. This value MUST be the same as the Location HTTP response header. +func (o GetDomainsPasswordPolicyMetaOutput) Location() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsPasswordPolicyMeta) string { return v.Location }).(pulumi.StringOutput) } -// Metadata to identify the ICF required attribute -func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput) IdcsIcfRequired() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute) bool { - return v.IdcsIcfRequired - }).(pulumi.BoolOutput) +// Name of the resource type of the resource--for example, Users or Groups +func (o GetDomainsPasswordPolicyMetaOutput) ResourceType() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsPasswordPolicyMeta) string { return v.ResourceType }).(pulumi.StringOutput) } -// Specifies the indirectly referenced Resources -func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput) IdcsIndirectRefResourceAttributes() pulumi.StringArrayOutput { - return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute) []string { - return v.IdcsIndirectRefResourceAttributes - }).(pulumi.StringArrayOutput) +// The version of the Resource being returned. This value must be the same as the ETag HTTP response header. +func (o GetDomainsPasswordPolicyMetaOutput) Version() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsPasswordPolicyMeta) string { return v.Version }).(pulumi.StringOutput) } -// Specifies whether the schema attribute is for internal use only. Internal attributes are not exposed via REST. This attribute overrides mutability for create/update if the request is internal and the attribute internalflag is set to True. This attribute overrides the return attribute while building SCIM response attributes when both the request is internal and the schema attribute is internal. -func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput) IdcsInternal() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute) bool { return v.IdcsInternal }).(pulumi.BoolOutput) -} +type GetDomainsPasswordPolicyMetaArrayOutput struct{ *pulumi.OutputState } -// The User or App who modified the Resource -func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput) IdcsLastModifiedBies() GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedByArrayOutput { - return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute) []GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedBy { - return v.IdcsLastModifiedBies - }).(GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedByArrayOutput) +func (GetDomainsPasswordPolicyMetaArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsPasswordPolicyMeta)(nil)).Elem() } -// The release number when the resource was upgraded. -func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput) IdcsLastUpgradedInRelease() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute) string { - return v.IdcsLastUpgradedInRelease - }).(pulumi.StringOutput) +func (o GetDomainsPasswordPolicyMetaArrayOutput) ToGetDomainsPasswordPolicyMetaArrayOutput() GetDomainsPasswordPolicyMetaArrayOutput { + return o } -// Specifies the maximum length of the attribute -func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput) IdcsMaxLength() pulumi.IntOutput { - return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute) int { return v.IdcsMaxLength }).(pulumi.IntOutput) +func (o GetDomainsPasswordPolicyMetaArrayOutput) ToGetDomainsPasswordPolicyMetaArrayOutputWithContext(ctx context.Context) GetDomainsPasswordPolicyMetaArrayOutput { + return o } -// Specifies the maximum value of the integer attribute -func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput) IdcsMaxValue() pulumi.IntOutput { - return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute) int { return v.IdcsMaxValue }).(pulumi.IntOutput) +func (o GetDomainsPasswordPolicyMetaArrayOutput) Index(i pulumi.IntInput) GetDomainsPasswordPolicyMetaOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsPasswordPolicyMeta { + return vs[0].([]GetDomainsPasswordPolicyMeta)[vs[1].(int)] + }).(GetDomainsPasswordPolicyMetaOutput) } -// Specifies the minimum length of the attribute -func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput) IdcsMinLength() pulumi.IntOutput { - return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute) int { return v.IdcsMinLength }).(pulumi.IntOutput) +type GetDomainsPasswordPolicyTag struct { + // Key or name of the tag. + Key string `pulumi:"key"` + // Value of the tag. + Value string `pulumi:"value"` } -// Specifies the minimum value of the integer attribute -func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput) IdcsMinValue() pulumi.IntOutput { - return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute) int { return v.IdcsMinValue }).(pulumi.IntOutput) -} +// GetDomainsPasswordPolicyTagInput is an input type that accepts GetDomainsPasswordPolicyTagArgs and GetDomainsPasswordPolicyTagOutput values. +// You can construct a concrete instance of `GetDomainsPasswordPolicyTagInput` via: +// +// GetDomainsPasswordPolicyTagArgs{...} +type GetDomainsPasswordPolicyTagInput interface { + pulumi.Input -// If true, specifies that the attribute can have multiple language values set for the attribute on which this is set. -func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput) IdcsMultiLanguage() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute) bool { - return v.IdcsMultiLanguage - }).(pulumi.BoolOutput) + ToGetDomainsPasswordPolicyTagOutput() GetDomainsPasswordPolicyTagOutput + ToGetDomainsPasswordPolicyTagOutputWithContext(context.Context) GetDomainsPasswordPolicyTagOutput } -// Each value of this attribute specifies an operation that only an internal client may perform on this particular resource. -func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput) IdcsPreventedOperations() pulumi.StringArrayOutput { - return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute) []string { - return v.IdcsPreventedOperations - }).(pulumi.StringArrayOutput) +type GetDomainsPasswordPolicyTagArgs struct { + // Key or name of the tag. + Key pulumi.StringInput `pulumi:"key"` + // Value of the tag. + Value pulumi.StringInput `pulumi:"value"` } -// Specifies the referenced Resource attribute -func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput) IdcsRefResourceAttribute() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute) string { - return v.IdcsRefResourceAttribute - }).(pulumi.StringOutput) +func (GetDomainsPasswordPolicyTagArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsPasswordPolicyTag)(nil)).Elem() } -// Specifies the directly referenced Resources -func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput) IdcsRefResourceAttributes() pulumi.StringArrayOutput { - return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute) []string { - return v.IdcsRefResourceAttributes - }).(pulumi.StringArrayOutput) +func (i GetDomainsPasswordPolicyTagArgs) ToGetDomainsPasswordPolicyTagOutput() GetDomainsPasswordPolicyTagOutput { + return i.ToGetDomainsPasswordPolicyTagOutputWithContext(context.Background()) } -// Schema URN string that this attribute belongs to -func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput) IdcsSchemaUrn() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute) string { - return v.IdcsSchemaUrn - }).(pulumi.StringOutput) +func (i GetDomainsPasswordPolicyTagArgs) ToGetDomainsPasswordPolicyTagOutputWithContext(ctx context.Context) GetDomainsPasswordPolicyTagOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsPasswordPolicyTagOutput) } -// Indicates if the attribute is scim compliant, default is true -func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput) IdcsScimCompliant() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute) bool { - return v.IdcsScimCompliant - }).(pulumi.BoolOutput) -} +// GetDomainsPasswordPolicyTagArrayInput is an input type that accepts GetDomainsPasswordPolicyTagArray and GetDomainsPasswordPolicyTagArrayOutput values. +// You can construct a concrete instance of `GetDomainsPasswordPolicyTagArrayInput` via: +// +// GetDomainsPasswordPolicyTagArray{ GetDomainsPasswordPolicyTagArgs{...} } +type GetDomainsPasswordPolicyTagArrayInput interface { + pulumi.Input -// Specifies whether this attribute can be included in a search filter -func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput) IdcsSearchable() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute) bool { - return v.IdcsSearchable - }).(pulumi.BoolOutput) + ToGetDomainsPasswordPolicyTagArrayOutput() GetDomainsPasswordPolicyTagArrayOutput + ToGetDomainsPasswordPolicyTagArrayOutputWithContext(context.Context) GetDomainsPasswordPolicyTagArrayOutput } -// Flag to specify if the attribute should be encrypted or hashed -func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput) IdcsSensitive() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute) string { - return v.IdcsSensitive - }).(pulumi.StringOutput) -} +type GetDomainsPasswordPolicyTagArray []GetDomainsPasswordPolicyTagInput -// Target attribute name that this attribute gets mapped to for persistence -func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput) IdcsTargetAttributeName() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute) string { - return v.IdcsTargetAttributeName - }).(pulumi.StringOutput) +func (GetDomainsPasswordPolicyTagArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsPasswordPolicyTag)(nil)).Elem() } -// Old Target attribute name from child table for CSVA attribute prior to migration. This maintains this attribute used to get mapped to for persistence -func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput) IdcsTargetAttributeNameToMigrateFrom() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute) string { - return v.IdcsTargetAttributeNameToMigrateFrom - }).(pulumi.StringOutput) +func (i GetDomainsPasswordPolicyTagArray) ToGetDomainsPasswordPolicyTagArrayOutput() GetDomainsPasswordPolicyTagArrayOutput { + return i.ToGetDomainsPasswordPolicyTagArrayOutputWithContext(context.Background()) } -// Target normalized attribute name that this normalized value of attribute gets mapped to for persistence. Only set for caseExact=false & searchable attributes. Do not use by default. -func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput) IdcsTargetNormAttributeName() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute) string { - return v.IdcsTargetNormAttributeName - }).(pulumi.StringOutput) +func (i GetDomainsPasswordPolicyTagArray) ToGetDomainsPasswordPolicyTagArrayOutputWithContext(ctx context.Context) GetDomainsPasswordPolicyTagArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsPasswordPolicyTagArrayOutput) } -// Target index name created for this attribute for performance -func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput) IdcsTargetUniqueConstraintName() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute) string { - return v.IdcsTargetUniqueConstraintName - }).(pulumi.StringOutput) +type GetDomainsPasswordPolicyTagOutput struct{ *pulumi.OutputState } + +func (GetDomainsPasswordPolicyTagOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsPasswordPolicyTag)(nil)).Elem() } -// Specifies the mapper to use when mapping this attribute value to DataProvider-specific semantics -func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput) IdcsToTargetMapper() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute) string { - return v.IdcsToTargetMapper - }).(pulumi.StringOutput) +func (o GetDomainsPasswordPolicyTagOutput) ToGetDomainsPasswordPolicyTagOutput() GetDomainsPasswordPolicyTagOutput { + return o } -// Trims any leading and trailing blanks from String values. Default is True. -func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput) IdcsTrimStringValue() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute) bool { - return v.IdcsTrimStringValue - }).(pulumi.BoolOutput) +func (o GetDomainsPasswordPolicyTagOutput) ToGetDomainsPasswordPolicyTagOutputWithContext(ctx context.Context) GetDomainsPasswordPolicyTagOutput { + return o } -// Validate payload reference value during create, replace, and update. Default is True. -func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput) IdcsValidateReference() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute) bool { - return v.IdcsValidateReference - }).(pulumi.BoolOutput) +// Key or name of the tag. +func (o GetDomainsPasswordPolicyTagOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsPasswordPolicyTag) string { return v.Key }).(pulumi.StringOutput) } -// Specifies whether the value of the Resource attribute is persisted -func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput) IdcsValuePersisted() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute) bool { - return v.IdcsValuePersisted - }).(pulumi.BoolOutput) +// Value of the tag. +func (o GetDomainsPasswordPolicyTagOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsPasswordPolicyTag) string { return v.Value }).(pulumi.StringOutput) } -// A complex attribute that contains resource metadata. All sub-attributes are OPTIONAL. -func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput) Metas() GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMetaArrayOutput { - return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute) []GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMeta { - return v.Metas - }).(GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMetaArrayOutput) +type GetDomainsPasswordPolicyTagArrayOutput struct{ *pulumi.OutputState } + +func (GetDomainsPasswordPolicyTagArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsPasswordPolicyTag)(nil)).Elem() } -// Indicates the attribute's plurality -func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput) MultiValued() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute) bool { return v.MultiValued }).(pulumi.BoolOutput) +func (o GetDomainsPasswordPolicyTagArrayOutput) ToGetDomainsPasswordPolicyTagArrayOutput() GetDomainsPasswordPolicyTagArrayOutput { + return o } -// Specifies if the attribute is mutable -func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput) Mutability() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute) string { return v.Mutability }).(pulumi.StringOutput) +func (o GetDomainsPasswordPolicyTagArrayOutput) ToGetDomainsPasswordPolicyTagArrayOutputWithContext(ctx context.Context) GetDomainsPasswordPolicyTagArrayOutput { + return o } -// Attribute's name -func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput) Name() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute) string { return v.Name }).(pulumi.StringOutput) +func (o GetDomainsPasswordPolicyTagArrayOutput) Index(i pulumi.IntInput) GetDomainsPasswordPolicyTagOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsPasswordPolicyTag { + return vs[0].([]GetDomainsPasswordPolicyTag)[vs[1].(int)] + }).(GetDomainsPasswordPolicyTagOutput) } -// Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. -func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput) Ocid() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute) string { return v.Ocid }).(pulumi.StringOutput) +type GetDomainsPoliciesPolicy struct { + // If true, Policy is active. + Active bool `pulumi:"active"` + // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive. + AttributeSets []string `pulumi:"attributeSets"` + // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always. + Attributes string `pulumi:"attributes"` + // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested. + Authorization string `pulumi:"authorization"` + // Oracle Cloud Infrastructure Compartment Id (ocid) in which the resource lives. + CompartmentOcid string `pulumi:"compartmentOcid"` + // A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long. + DeleteInProgress bool `pulumi:"deleteInProgress"` + // Policy Description + Description string `pulumi:"description"` + // Oracle Cloud Infrastructure Domain Id (ocid) in which the resource lives. + DomainOcid string `pulumi:"domainOcid"` + // An identifier for the Resource as defined by the Service Consumer. The externalId may simplify identification of the Resource between Service Consumer and Service provider by allowing the Consumer to refer to the Resource with its own identifier, obviating the need to store a local mapping between the local identifier of the Resource and the identifier used by the Service Provider. Each Resource MAY include a non-empty externalId value. The value of the externalId attribute is always issued be the Service Consumer and can never be specified by the Service Provider. The Service Provider MUST always interpret the externalId as scoped to the Service Consumer's tenant. + ExternalId string `pulumi:"externalId"` + // Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier. + Id string `pulumi:"id"` + // The User or App who created the Resource + IdcsCreatedBies []GetDomainsPoliciesPolicyIdcsCreatedBy `pulumi:"idcsCreatedBies"` + // The basic endpoint for the identity domain + IdcsEndpoint string `pulumi:"idcsEndpoint"` + // The User or App who modified the Resource + IdcsLastModifiedBies []GetDomainsPoliciesPolicyIdcsLastModifiedBy `pulumi:"idcsLastModifiedBies"` + // The release number when the resource was upgraded. + IdcsLastUpgradedInRelease string `pulumi:"idcsLastUpgradedInRelease"` + // Each value of this attribute specifies an operation that only an internal client may perform on this particular resource. + IdcsPreventedOperations []string `pulumi:"idcsPreventedOperations"` + // A complex attribute that contains resource metadata. All sub-attributes are OPTIONAL. + Metas []GetDomainsPoliciesPolicyMeta `pulumi:"metas"` + // Rule name + Name string `pulumi:"name"` + // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. + Ocid string `pulumi:"ocid"` + // The Groovy script that is run instead of the policy, if the policy type allows the policy to be a Groovy script. + PolicyGroovy string `pulumi:"policyGroovy"` + // PolicyType on which the policy is based + PolicyTypes []GetDomainsPoliciesPolicyPolicyType `pulumi:"policyTypes"` + // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned. + ResourceTypeSchemaVersion string `pulumi:"resourceTypeSchemaVersion"` + // Rules assigned to this policy + Rules []GetDomainsPoliciesPolicyRule `pulumi:"rules"` + // REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \"enterprise\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior. + Schemas []string `pulumi:"schemas"` + // A list of tags on this resource. + Tags []GetDomainsPoliciesPolicyTag `pulumi:"tags"` + // Oracle Cloud Infrastructure Tenant Id (ocid) in which the resource lives. + TenancyOcid string `pulumi:"tenancyOcid"` } -// The names of the Resource types that may be referenced--for example, User. This is only applicable for attributes that are of the \"reference\" data type. -func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput) ReferenceTypes() pulumi.StringArrayOutput { - return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute) []string { - return v.ReferenceTypes - }).(pulumi.StringArrayOutput) +// GetDomainsPoliciesPolicyInput is an input type that accepts GetDomainsPoliciesPolicyArgs and GetDomainsPoliciesPolicyOutput values. +// You can construct a concrete instance of `GetDomainsPoliciesPolicyInput` via: +// +// GetDomainsPoliciesPolicyArgs{...} +type GetDomainsPoliciesPolicyInput interface { + pulumi.Input + + ToGetDomainsPoliciesPolicyOutput() GetDomainsPoliciesPolicyOutput + ToGetDomainsPoliciesPolicyOutputWithContext(context.Context) GetDomainsPoliciesPolicyOutput } -// Specifies if the attribute is required -func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput) Required() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute) bool { return v.Required }).(pulumi.BoolOutput) +type GetDomainsPoliciesPolicyArgs struct { + // If true, Policy is active. + Active pulumi.BoolInput `pulumi:"active"` + // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive. + AttributeSets pulumi.StringArrayInput `pulumi:"attributeSets"` + // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always. + Attributes pulumi.StringInput `pulumi:"attributes"` + // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested. + Authorization pulumi.StringInput `pulumi:"authorization"` + // Oracle Cloud Infrastructure Compartment Id (ocid) in which the resource lives. + CompartmentOcid pulumi.StringInput `pulumi:"compartmentOcid"` + // A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long. + DeleteInProgress pulumi.BoolInput `pulumi:"deleteInProgress"` + // Policy Description + Description pulumi.StringInput `pulumi:"description"` + // Oracle Cloud Infrastructure Domain Id (ocid) in which the resource lives. + DomainOcid pulumi.StringInput `pulumi:"domainOcid"` + // An identifier for the Resource as defined by the Service Consumer. The externalId may simplify identification of the Resource between Service Consumer and Service provider by allowing the Consumer to refer to the Resource with its own identifier, obviating the need to store a local mapping between the local identifier of the Resource and the identifier used by the Service Provider. Each Resource MAY include a non-empty externalId value. The value of the externalId attribute is always issued be the Service Consumer and can never be specified by the Service Provider. The Service Provider MUST always interpret the externalId as scoped to the Service Consumer's tenant. + ExternalId pulumi.StringInput `pulumi:"externalId"` + // Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier. + Id pulumi.StringInput `pulumi:"id"` + // The User or App who created the Resource + IdcsCreatedBies GetDomainsPoliciesPolicyIdcsCreatedByArrayInput `pulumi:"idcsCreatedBies"` + // The basic endpoint for the identity domain + IdcsEndpoint pulumi.StringInput `pulumi:"idcsEndpoint"` + // The User or App who modified the Resource + IdcsLastModifiedBies GetDomainsPoliciesPolicyIdcsLastModifiedByArrayInput `pulumi:"idcsLastModifiedBies"` + // The release number when the resource was upgraded. + IdcsLastUpgradedInRelease pulumi.StringInput `pulumi:"idcsLastUpgradedInRelease"` + // Each value of this attribute specifies an operation that only an internal client may perform on this particular resource. + IdcsPreventedOperations pulumi.StringArrayInput `pulumi:"idcsPreventedOperations"` + // A complex attribute that contains resource metadata. All sub-attributes are OPTIONAL. + Metas GetDomainsPoliciesPolicyMetaArrayInput `pulumi:"metas"` + // Rule name + Name pulumi.StringInput `pulumi:"name"` + // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. + Ocid pulumi.StringInput `pulumi:"ocid"` + // The Groovy script that is run instead of the policy, if the policy type allows the policy to be a Groovy script. + PolicyGroovy pulumi.StringInput `pulumi:"policyGroovy"` + // PolicyType on which the policy is based + PolicyTypes GetDomainsPoliciesPolicyPolicyTypeArrayInput `pulumi:"policyTypes"` + // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned. + ResourceTypeSchemaVersion pulumi.StringInput `pulumi:"resourceTypeSchemaVersion"` + // Rules assigned to this policy + Rules GetDomainsPoliciesPolicyRuleArrayInput `pulumi:"rules"` + // REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \"enterprise\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior. + Schemas pulumi.StringArrayInput `pulumi:"schemas"` + // A list of tags on this resource. + Tags GetDomainsPoliciesPolicyTagArrayInput `pulumi:"tags"` + // Oracle Cloud Infrastructure Tenant Id (ocid) in which the resource lives. + TenancyOcid pulumi.StringInput `pulumi:"tenancyOcid"` } -// ResourceType this attribute belongs to. -func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput) ResourceType() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute) string { - return v.ResourceType - }).(pulumi.StringOutput) +func (GetDomainsPoliciesPolicyArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsPoliciesPolicy)(nil)).Elem() } -// A single keyword that indicates when an attribute and associated values are returned in response to a GET request or in response to a PUT, POST, or PATCH request -func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput) Returned() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute) string { return v.Returned }).(pulumi.StringOutput) +func (i GetDomainsPoliciesPolicyArgs) ToGetDomainsPoliciesPolicyOutput() GetDomainsPoliciesPolicyOutput { + return i.ToGetDomainsPoliciesPolicyOutputWithContext(context.Background()) } -// The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior. REQUIRED. -func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput) Schemas() pulumi.StringArrayOutput { - return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute) []string { return v.Schemas }).(pulumi.StringArrayOutput) +func (i GetDomainsPoliciesPolicyArgs) ToGetDomainsPoliciesPolicyOutputWithContext(ctx context.Context) GetDomainsPoliciesPolicyOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsPoliciesPolicyOutput) } -// A list of tags on this resource. -func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput) Tags() GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTagArrayOutput { - return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute) []GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTag { - return v.Tags - }).(GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTagArrayOutput) +// GetDomainsPoliciesPolicyArrayInput is an input type that accepts GetDomainsPoliciesPolicyArray and GetDomainsPoliciesPolicyArrayOutput values. +// You can construct a concrete instance of `GetDomainsPoliciesPolicyArrayInput` via: +// +// GetDomainsPoliciesPolicyArray{ GetDomainsPoliciesPolicyArgs{...} } +type GetDomainsPoliciesPolicyArrayInput interface { + pulumi.Input + + ToGetDomainsPoliciesPolicyArrayOutput() GetDomainsPoliciesPolicyArrayOutput + ToGetDomainsPoliciesPolicyArrayOutputWithContext(context.Context) GetDomainsPoliciesPolicyArrayOutput } -// Oracle Cloud Infrastructure Tenant Id (ocid) in which the resource lives. -func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput) TenancyOcid() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute) string { return v.TenancyOcid }).(pulumi.StringOutput) +type GetDomainsPoliciesPolicyArray []GetDomainsPoliciesPolicyInput + +func (GetDomainsPoliciesPolicyArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsPoliciesPolicy)(nil)).Elem() } -// The attribute's data type--for example, String -func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput) Type() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute) string { return v.Type }).(pulumi.StringOutput) +func (i GetDomainsPoliciesPolicyArray) ToGetDomainsPoliciesPolicyArrayOutput() GetDomainsPoliciesPolicyArrayOutput { + return i.ToGetDomainsPoliciesPolicyArrayOutputWithContext(context.Background()) } -// A single keyword value that specifies how the Service Provider enforces uniqueness of attribute values. A server MAY reject an invalid value based on uniqueness by returning an HTTP response code of 400 (Bad Request). A client MAY enforce uniqueness on the client side to a greater degree than the Service Provider enforces. For example, a client could make a value unique while the server has the uniqueness of \"none\". -func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput) Uniqueness() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute) string { return v.Uniqueness }).(pulumi.StringOutput) +func (i GetDomainsPoliciesPolicyArray) ToGetDomainsPoliciesPolicyArrayOutputWithContext(ctx context.Context) GetDomainsPoliciesPolicyArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsPoliciesPolicyArrayOutput) } -type GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeArrayOutput struct{ *pulumi.OutputState } +type GetDomainsPoliciesPolicyOutput struct{ *pulumi.OutputState } -func (GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute)(nil)).Elem() +func (GetDomainsPoliciesPolicyOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsPoliciesPolicy)(nil)).Elem() } -func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeArrayOutput) ToGetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeArrayOutput() GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeArrayOutput { +func (o GetDomainsPoliciesPolicyOutput) ToGetDomainsPoliciesPolicyOutput() GetDomainsPoliciesPolicyOutput { return o } -func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeArrayOutput) ToGetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeArrayOutputWithContext(ctx context.Context) GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeArrayOutput { +func (o GetDomainsPoliciesPolicyOutput) ToGetDomainsPoliciesPolicyOutputWithContext(ctx context.Context) GetDomainsPoliciesPolicyOutput { return o } -func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeArrayOutput) Index(i pulumi.IntInput) GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute { - return vs[0].([]GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute)[vs[1].(int)] - }).(GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput) +// If true, Policy is active. +func (o GetDomainsPoliciesPolicyOutput) Active() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsPoliciesPolicy) bool { return v.Active }).(pulumi.BoolOutput) } -type GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedBy struct { - // The displayName of the User or App who modified this Resource - Display string `pulumi:"display"` - // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. - Ocid string `pulumi:"ocid"` - // The URI of the SCIM resource that represents the User or App who modified this Resource - Ref string `pulumi:"ref"` - // The attribute's data type--for example, String - Type string `pulumi:"type"` - // Value of the tag. - Value string `pulumi:"value"` +// A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive. +func (o GetDomainsPoliciesPolicyOutput) AttributeSets() pulumi.StringArrayOutput { + return o.ApplyT(func(v GetDomainsPoliciesPolicy) []string { return v.AttributeSets }).(pulumi.StringArrayOutput) } -// GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedByInput is an input type that accepts GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedByArgs and GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedByOutput values. -// You can construct a concrete instance of `GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedByInput` via: -// -// GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedByArgs{...} -type GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedByInput interface { - pulumi.Input - - ToGetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedByOutput() GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedByOutput - ToGetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedByOutputWithContext(context.Context) GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedByOutput +// A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always. +func (o GetDomainsPoliciesPolicyOutput) Attributes() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsPoliciesPolicy) string { return v.Attributes }).(pulumi.StringOutput) } -type GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedByArgs struct { - // The displayName of the User or App who modified this Resource - Display pulumi.StringInput `pulumi:"display"` - // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. - Ocid pulumi.StringInput `pulumi:"ocid"` - // The URI of the SCIM resource that represents the User or App who modified this Resource - Ref pulumi.StringInput `pulumi:"ref"` - // The attribute's data type--for example, String - Type pulumi.StringInput `pulumi:"type"` - // Value of the tag. - Value pulumi.StringInput `pulumi:"value"` +// The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested. +func (o GetDomainsPoliciesPolicyOutput) Authorization() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsPoliciesPolicy) string { return v.Authorization }).(pulumi.StringOutput) } -func (GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedByArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedBy)(nil)).Elem() +// Oracle Cloud Infrastructure Compartment Id (ocid) in which the resource lives. +func (o GetDomainsPoliciesPolicyOutput) CompartmentOcid() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsPoliciesPolicy) string { return v.CompartmentOcid }).(pulumi.StringOutput) } -func (i GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedByArgs) ToGetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedByOutput() GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedByOutput { - return i.ToGetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedByOutputWithContext(context.Background()) +// A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long. +func (o GetDomainsPoliciesPolicyOutput) DeleteInProgress() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsPoliciesPolicy) bool { return v.DeleteInProgress }).(pulumi.BoolOutput) } -func (i GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedByArgs) ToGetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedByOutputWithContext(ctx context.Context) GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedByOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedByOutput) +// Policy Description +func (o GetDomainsPoliciesPolicyOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsPoliciesPolicy) string { return v.Description }).(pulumi.StringOutput) } -// GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedByArrayInput is an input type that accepts GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedByArray and GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedByArrayOutput values. -// You can construct a concrete instance of `GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedByArrayInput` via: -// -// GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedByArray{ GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedByArgs{...} } -type GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedByArrayInput interface { - pulumi.Input - - ToGetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedByArrayOutput() GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedByArrayOutput - ToGetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedByArrayOutputWithContext(context.Context) GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedByArrayOutput +// Oracle Cloud Infrastructure Domain Id (ocid) in which the resource lives. +func (o GetDomainsPoliciesPolicyOutput) DomainOcid() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsPoliciesPolicy) string { return v.DomainOcid }).(pulumi.StringOutput) } -type GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedByArray []GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedByInput +// An identifier for the Resource as defined by the Service Consumer. The externalId may simplify identification of the Resource between Service Consumer and Service provider by allowing the Consumer to refer to the Resource with its own identifier, obviating the need to store a local mapping between the local identifier of the Resource and the identifier used by the Service Provider. Each Resource MAY include a non-empty externalId value. The value of the externalId attribute is always issued be the Service Consumer and can never be specified by the Service Provider. The Service Provider MUST always interpret the externalId as scoped to the Service Consumer's tenant. +func (o GetDomainsPoliciesPolicyOutput) ExternalId() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsPoliciesPolicy) string { return v.ExternalId }).(pulumi.StringOutput) +} -func (GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedByArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedBy)(nil)).Elem() +// Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier. +func (o GetDomainsPoliciesPolicyOutput) Id() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsPoliciesPolicy) string { return v.Id }).(pulumi.StringOutput) } -func (i GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedByArray) ToGetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedByArrayOutput() GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedByArrayOutput { - return i.ToGetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedByArrayOutputWithContext(context.Background()) +// The User or App who created the Resource +func (o GetDomainsPoliciesPolicyOutput) IdcsCreatedBies() GetDomainsPoliciesPolicyIdcsCreatedByArrayOutput { + return o.ApplyT(func(v GetDomainsPoliciesPolicy) []GetDomainsPoliciesPolicyIdcsCreatedBy { return v.IdcsCreatedBies }).(GetDomainsPoliciesPolicyIdcsCreatedByArrayOutput) } -func (i GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedByArray) ToGetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedByArrayOutputWithContext(ctx context.Context) GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedByArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedByArrayOutput) +// The basic endpoint for the identity domain +func (o GetDomainsPoliciesPolicyOutput) IdcsEndpoint() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsPoliciesPolicy) string { return v.IdcsEndpoint }).(pulumi.StringOutput) } -type GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedByOutput struct{ *pulumi.OutputState } +// The User or App who modified the Resource +func (o GetDomainsPoliciesPolicyOutput) IdcsLastModifiedBies() GetDomainsPoliciesPolicyIdcsLastModifiedByArrayOutput { + return o.ApplyT(func(v GetDomainsPoliciesPolicy) []GetDomainsPoliciesPolicyIdcsLastModifiedBy { + return v.IdcsLastModifiedBies + }).(GetDomainsPoliciesPolicyIdcsLastModifiedByArrayOutput) +} -func (GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedByOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedBy)(nil)).Elem() +// The release number when the resource was upgraded. +func (o GetDomainsPoliciesPolicyOutput) IdcsLastUpgradedInRelease() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsPoliciesPolicy) string { return v.IdcsLastUpgradedInRelease }).(pulumi.StringOutput) } -func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedByOutput) ToGetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedByOutput() GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedByOutput { - return o +// Each value of this attribute specifies an operation that only an internal client may perform on this particular resource. +func (o GetDomainsPoliciesPolicyOutput) IdcsPreventedOperations() pulumi.StringArrayOutput { + return o.ApplyT(func(v GetDomainsPoliciesPolicy) []string { return v.IdcsPreventedOperations }).(pulumi.StringArrayOutput) } -func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedByOutput) ToGetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedByOutputWithContext(ctx context.Context) GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedByOutput { - return o +// A complex attribute that contains resource metadata. All sub-attributes are OPTIONAL. +func (o GetDomainsPoliciesPolicyOutput) Metas() GetDomainsPoliciesPolicyMetaArrayOutput { + return o.ApplyT(func(v GetDomainsPoliciesPolicy) []GetDomainsPoliciesPolicyMeta { return v.Metas }).(GetDomainsPoliciesPolicyMetaArrayOutput) } -// The displayName of the User or App who modified this Resource -func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedByOutput) Display() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedBy) string { - return v.Display - }).(pulumi.StringOutput) +// Rule name +func (o GetDomainsPoliciesPolicyOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsPoliciesPolicy) string { return v.Name }).(pulumi.StringOutput) } // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. -func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedByOutput) Ocid() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedBy) string { - return v.Ocid - }).(pulumi.StringOutput) +func (o GetDomainsPoliciesPolicyOutput) Ocid() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsPoliciesPolicy) string { return v.Ocid }).(pulumi.StringOutput) } -// The URI of the SCIM resource that represents the User or App who modified this Resource -func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedByOutput) Ref() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedBy) string { - return v.Ref - }).(pulumi.StringOutput) +// The Groovy script that is run instead of the policy, if the policy type allows the policy to be a Groovy script. +func (o GetDomainsPoliciesPolicyOutput) PolicyGroovy() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsPoliciesPolicy) string { return v.PolicyGroovy }).(pulumi.StringOutput) } -// The attribute's data type--for example, String -func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedByOutput) Type() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedBy) string { - return v.Type - }).(pulumi.StringOutput) +// PolicyType on which the policy is based +func (o GetDomainsPoliciesPolicyOutput) PolicyTypes() GetDomainsPoliciesPolicyPolicyTypeArrayOutput { + return o.ApplyT(func(v GetDomainsPoliciesPolicy) []GetDomainsPoliciesPolicyPolicyType { return v.PolicyTypes }).(GetDomainsPoliciesPolicyPolicyTypeArrayOutput) } -// Value of the tag. -func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedByOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedBy) string { - return v.Value - }).(pulumi.StringOutput) +// An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned. +func (o GetDomainsPoliciesPolicyOutput) ResourceTypeSchemaVersion() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsPoliciesPolicy) string { return v.ResourceTypeSchemaVersion }).(pulumi.StringOutput) } -type GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedByArrayOutput struct{ *pulumi.OutputState } - -func (GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedByArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedBy)(nil)).Elem() +// Rules assigned to this policy +func (o GetDomainsPoliciesPolicyOutput) Rules() GetDomainsPoliciesPolicyRuleArrayOutput { + return o.ApplyT(func(v GetDomainsPoliciesPolicy) []GetDomainsPoliciesPolicyRule { return v.Rules }).(GetDomainsPoliciesPolicyRuleArrayOutput) } -func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedByArrayOutput) ToGetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedByArrayOutput() GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedByArrayOutput { - return o +// REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \"enterprise\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior. +func (o GetDomainsPoliciesPolicyOutput) Schemas() pulumi.StringArrayOutput { + return o.ApplyT(func(v GetDomainsPoliciesPolicy) []string { return v.Schemas }).(pulumi.StringArrayOutput) } -func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedByArrayOutput) ToGetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedByArrayOutputWithContext(ctx context.Context) GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedByArrayOutput { - return o +// A list of tags on this resource. +func (o GetDomainsPoliciesPolicyOutput) Tags() GetDomainsPoliciesPolicyTagArrayOutput { + return o.ApplyT(func(v GetDomainsPoliciesPolicy) []GetDomainsPoliciesPolicyTag { return v.Tags }).(GetDomainsPoliciesPolicyTagArrayOutput) } -func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedByArrayOutput) Index(i pulumi.IntInput) GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedByOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedBy { - return vs[0].([]GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedBy)[vs[1].(int)] - }).(GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedByOutput) +// Oracle Cloud Infrastructure Tenant Id (ocid) in which the resource lives. +func (o GetDomainsPoliciesPolicyOutput) TenancyOcid() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsPoliciesPolicy) string { return v.TenancyOcid }).(pulumi.StringOutput) } -type GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedBy struct { +type GetDomainsPoliciesPolicyArrayOutput struct{ *pulumi.OutputState } + +func (GetDomainsPoliciesPolicyArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsPoliciesPolicy)(nil)).Elem() +} + +func (o GetDomainsPoliciesPolicyArrayOutput) ToGetDomainsPoliciesPolicyArrayOutput() GetDomainsPoliciesPolicyArrayOutput { + return o +} + +func (o GetDomainsPoliciesPolicyArrayOutput) ToGetDomainsPoliciesPolicyArrayOutputWithContext(ctx context.Context) GetDomainsPoliciesPolicyArrayOutput { + return o +} + +func (o GetDomainsPoliciesPolicyArrayOutput) Index(i pulumi.IntInput) GetDomainsPoliciesPolicyOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsPoliciesPolicy { + return vs[0].([]GetDomainsPoliciesPolicy)[vs[1].(int)] + }).(GetDomainsPoliciesPolicyOutput) +} + +type GetDomainsPoliciesPolicyIdcsCreatedBy struct { // The displayName of the User or App who modified this Resource Display string `pulumi:"display"` // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. Ocid string `pulumi:"ocid"` - // The URI of the SCIM resource that represents the User or App who modified this Resource + // Rule URI Ref string `pulumi:"ref"` - // The attribute's data type--for example, String + // The type of resource, User or App, that modified this Resource Type string `pulumi:"type"` // Value of the tag. Value string `pulumi:"value"` } -// GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedByInput is an input type that accepts GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedByArgs and GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedByOutput values. -// You can construct a concrete instance of `GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedByInput` via: +// GetDomainsPoliciesPolicyIdcsCreatedByInput is an input type that accepts GetDomainsPoliciesPolicyIdcsCreatedByArgs and GetDomainsPoliciesPolicyIdcsCreatedByOutput values. +// You can construct a concrete instance of `GetDomainsPoliciesPolicyIdcsCreatedByInput` via: // -// GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedByArgs{...} -type GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedByInput interface { +// GetDomainsPoliciesPolicyIdcsCreatedByArgs{...} +type GetDomainsPoliciesPolicyIdcsCreatedByInput interface { pulumi.Input - ToGetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedByOutput() GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedByOutput - ToGetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedByOutputWithContext(context.Context) GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedByOutput + ToGetDomainsPoliciesPolicyIdcsCreatedByOutput() GetDomainsPoliciesPolicyIdcsCreatedByOutput + ToGetDomainsPoliciesPolicyIdcsCreatedByOutputWithContext(context.Context) GetDomainsPoliciesPolicyIdcsCreatedByOutput } -type GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedByArgs struct { +type GetDomainsPoliciesPolicyIdcsCreatedByArgs struct { // The displayName of the User or App who modified this Resource Display pulumi.StringInput `pulumi:"display"` // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. Ocid pulumi.StringInput `pulumi:"ocid"` - // The URI of the SCIM resource that represents the User or App who modified this Resource + // Rule URI Ref pulumi.StringInput `pulumi:"ref"` - // The attribute's data type--for example, String + // The type of resource, User or App, that modified this Resource Type pulumi.StringInput `pulumi:"type"` // Value of the tag. Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedByArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedBy)(nil)).Elem() +func (GetDomainsPoliciesPolicyIdcsCreatedByArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsPoliciesPolicyIdcsCreatedBy)(nil)).Elem() } -func (i GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedByArgs) ToGetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedByOutput() GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedByOutput { - return i.ToGetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedByOutputWithContext(context.Background()) +func (i GetDomainsPoliciesPolicyIdcsCreatedByArgs) ToGetDomainsPoliciesPolicyIdcsCreatedByOutput() GetDomainsPoliciesPolicyIdcsCreatedByOutput { + return i.ToGetDomainsPoliciesPolicyIdcsCreatedByOutputWithContext(context.Background()) } -func (i GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedByArgs) ToGetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedByOutputWithContext(ctx context.Context) GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedByOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedByOutput) +func (i GetDomainsPoliciesPolicyIdcsCreatedByArgs) ToGetDomainsPoliciesPolicyIdcsCreatedByOutputWithContext(ctx context.Context) GetDomainsPoliciesPolicyIdcsCreatedByOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsPoliciesPolicyIdcsCreatedByOutput) } -// GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedByArrayInput is an input type that accepts GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedByArray and GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedByArrayOutput values. -// You can construct a concrete instance of `GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedByArrayInput` via: +// GetDomainsPoliciesPolicyIdcsCreatedByArrayInput is an input type that accepts GetDomainsPoliciesPolicyIdcsCreatedByArray and GetDomainsPoliciesPolicyIdcsCreatedByArrayOutput values. +// You can construct a concrete instance of `GetDomainsPoliciesPolicyIdcsCreatedByArrayInput` via: // -// GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedByArray{ GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedByArgs{...} } -type GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedByArrayInput interface { +// GetDomainsPoliciesPolicyIdcsCreatedByArray{ GetDomainsPoliciesPolicyIdcsCreatedByArgs{...} } +type GetDomainsPoliciesPolicyIdcsCreatedByArrayInput interface { pulumi.Input - ToGetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedByArrayOutput() GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedByArrayOutput - ToGetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedByArrayOutputWithContext(context.Context) GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedByArrayOutput + ToGetDomainsPoliciesPolicyIdcsCreatedByArrayOutput() GetDomainsPoliciesPolicyIdcsCreatedByArrayOutput + ToGetDomainsPoliciesPolicyIdcsCreatedByArrayOutputWithContext(context.Context) GetDomainsPoliciesPolicyIdcsCreatedByArrayOutput } -type GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedByArray []GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedByInput +type GetDomainsPoliciesPolicyIdcsCreatedByArray []GetDomainsPoliciesPolicyIdcsCreatedByInput -func (GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedByArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedBy)(nil)).Elem() +func (GetDomainsPoliciesPolicyIdcsCreatedByArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsPoliciesPolicyIdcsCreatedBy)(nil)).Elem() } -func (i GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedByArray) ToGetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedByArrayOutput() GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedByArrayOutput { - return i.ToGetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedByArrayOutputWithContext(context.Background()) +func (i GetDomainsPoliciesPolicyIdcsCreatedByArray) ToGetDomainsPoliciesPolicyIdcsCreatedByArrayOutput() GetDomainsPoliciesPolicyIdcsCreatedByArrayOutput { + return i.ToGetDomainsPoliciesPolicyIdcsCreatedByArrayOutputWithContext(context.Background()) } -func (i GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedByArray) ToGetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedByArrayOutputWithContext(ctx context.Context) GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedByArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedByArrayOutput) +func (i GetDomainsPoliciesPolicyIdcsCreatedByArray) ToGetDomainsPoliciesPolicyIdcsCreatedByArrayOutputWithContext(ctx context.Context) GetDomainsPoliciesPolicyIdcsCreatedByArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsPoliciesPolicyIdcsCreatedByArrayOutput) } -type GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedByOutput struct{ *pulumi.OutputState } +type GetDomainsPoliciesPolicyIdcsCreatedByOutput struct{ *pulumi.OutputState } -func (GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedByOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedBy)(nil)).Elem() +func (GetDomainsPoliciesPolicyIdcsCreatedByOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsPoliciesPolicyIdcsCreatedBy)(nil)).Elem() } -func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedByOutput) ToGetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedByOutput() GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedByOutput { +func (o GetDomainsPoliciesPolicyIdcsCreatedByOutput) ToGetDomainsPoliciesPolicyIdcsCreatedByOutput() GetDomainsPoliciesPolicyIdcsCreatedByOutput { return o } -func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedByOutput) ToGetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedByOutputWithContext(ctx context.Context) GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedByOutput { +func (o GetDomainsPoliciesPolicyIdcsCreatedByOutput) ToGetDomainsPoliciesPolicyIdcsCreatedByOutputWithContext(ctx context.Context) GetDomainsPoliciesPolicyIdcsCreatedByOutput { return o } // The displayName of the User or App who modified this Resource -func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedByOutput) Display() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedBy) string { - return v.Display - }).(pulumi.StringOutput) +func (o GetDomainsPoliciesPolicyIdcsCreatedByOutput) Display() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsPoliciesPolicyIdcsCreatedBy) string { return v.Display }).(pulumi.StringOutput) } // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. -func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedByOutput) Ocid() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedBy) string { - return v.Ocid - }).(pulumi.StringOutput) +func (o GetDomainsPoliciesPolicyIdcsCreatedByOutput) Ocid() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsPoliciesPolicyIdcsCreatedBy) string { return v.Ocid }).(pulumi.StringOutput) } -// The URI of the SCIM resource that represents the User or App who modified this Resource -func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedByOutput) Ref() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedBy) string { - return v.Ref - }).(pulumi.StringOutput) +// Rule URI +func (o GetDomainsPoliciesPolicyIdcsCreatedByOutput) Ref() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsPoliciesPolicyIdcsCreatedBy) string { return v.Ref }).(pulumi.StringOutput) } -// The attribute's data type--for example, String -func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedByOutput) Type() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedBy) string { - return v.Type - }).(pulumi.StringOutput) +// The type of resource, User or App, that modified this Resource +func (o GetDomainsPoliciesPolicyIdcsCreatedByOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsPoliciesPolicyIdcsCreatedBy) string { return v.Type }).(pulumi.StringOutput) } // Value of the tag. -func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedByOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedBy) string { - return v.Value - }).(pulumi.StringOutput) +func (o GetDomainsPoliciesPolicyIdcsCreatedByOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsPoliciesPolicyIdcsCreatedBy) string { return v.Value }).(pulumi.StringOutput) } -type GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedByArrayOutput struct{ *pulumi.OutputState } +type GetDomainsPoliciesPolicyIdcsCreatedByArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedByArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedBy)(nil)).Elem() +func (GetDomainsPoliciesPolicyIdcsCreatedByArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsPoliciesPolicyIdcsCreatedBy)(nil)).Elem() } -func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedByArrayOutput) ToGetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedByArrayOutput() GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedByArrayOutput { +func (o GetDomainsPoliciesPolicyIdcsCreatedByArrayOutput) ToGetDomainsPoliciesPolicyIdcsCreatedByArrayOutput() GetDomainsPoliciesPolicyIdcsCreatedByArrayOutput { return o } -func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedByArrayOutput) ToGetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedByArrayOutputWithContext(ctx context.Context) GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedByArrayOutput { +func (o GetDomainsPoliciesPolicyIdcsCreatedByArrayOutput) ToGetDomainsPoliciesPolicyIdcsCreatedByArrayOutputWithContext(ctx context.Context) GetDomainsPoliciesPolicyIdcsCreatedByArrayOutput { return o } -func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedByArrayOutput) Index(i pulumi.IntInput) GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedByOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedBy { - return vs[0].([]GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedBy)[vs[1].(int)] - }).(GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedByOutput) +func (o GetDomainsPoliciesPolicyIdcsCreatedByArrayOutput) Index(i pulumi.IntInput) GetDomainsPoliciesPolicyIdcsCreatedByOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsPoliciesPolicyIdcsCreatedBy { + return vs[0].([]GetDomainsPoliciesPolicyIdcsCreatedBy)[vs[1].(int)] + }).(GetDomainsPoliciesPolicyIdcsCreatedByOutput) } -type GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMeta struct { - // The DateTime the Resource was added to the Service Provider - Created string `pulumi:"created"` - // The most recent DateTime that the details of this Resource were updated at the Service Provider. If this Resource has never been modified since its initial creation, the value MUST be the same as the value of created. The attribute MUST be a DateTime. - LastModified string `pulumi:"lastModified"` - // The URI of the Resource being returned. This value MUST be the same as the Location HTTP response header. - Location string `pulumi:"location"` - // ResourceType this attribute belongs to. - ResourceType string `pulumi:"resourceType"` - // The version of the Resource being returned. This value must be the same as the ETag HTTP response header. - Version string `pulumi:"version"` +type GetDomainsPoliciesPolicyIdcsLastModifiedBy struct { + // The displayName of the User or App who modified this Resource + Display string `pulumi:"display"` + // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. + Ocid string `pulumi:"ocid"` + // Rule URI + Ref string `pulumi:"ref"` + // The type of resource, User or App, that modified this Resource + Type string `pulumi:"type"` + // Value of the tag. + Value string `pulumi:"value"` } -// GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMetaInput is an input type that accepts GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMetaArgs and GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMetaOutput values. -// You can construct a concrete instance of `GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMetaInput` via: +// GetDomainsPoliciesPolicyIdcsLastModifiedByInput is an input type that accepts GetDomainsPoliciesPolicyIdcsLastModifiedByArgs and GetDomainsPoliciesPolicyIdcsLastModifiedByOutput values. +// You can construct a concrete instance of `GetDomainsPoliciesPolicyIdcsLastModifiedByInput` via: // -// GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMetaArgs{...} -type GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMetaInput interface { +// GetDomainsPoliciesPolicyIdcsLastModifiedByArgs{...} +type GetDomainsPoliciesPolicyIdcsLastModifiedByInput interface { pulumi.Input - ToGetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMetaOutput() GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMetaOutput - ToGetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMetaOutputWithContext(context.Context) GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMetaOutput + ToGetDomainsPoliciesPolicyIdcsLastModifiedByOutput() GetDomainsPoliciesPolicyIdcsLastModifiedByOutput + ToGetDomainsPoliciesPolicyIdcsLastModifiedByOutputWithContext(context.Context) GetDomainsPoliciesPolicyIdcsLastModifiedByOutput } -type GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMetaArgs struct { - // The DateTime the Resource was added to the Service Provider - Created pulumi.StringInput `pulumi:"created"` - // The most recent DateTime that the details of this Resource were updated at the Service Provider. If this Resource has never been modified since its initial creation, the value MUST be the same as the value of created. The attribute MUST be a DateTime. - LastModified pulumi.StringInput `pulumi:"lastModified"` - // The URI of the Resource being returned. This value MUST be the same as the Location HTTP response header. - Location pulumi.StringInput `pulumi:"location"` - // ResourceType this attribute belongs to. - ResourceType pulumi.StringInput `pulumi:"resourceType"` - // The version of the Resource being returned. This value must be the same as the ETag HTTP response header. - Version pulumi.StringInput `pulumi:"version"` +type GetDomainsPoliciesPolicyIdcsLastModifiedByArgs struct { + // The displayName of the User or App who modified this Resource + Display pulumi.StringInput `pulumi:"display"` + // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. + Ocid pulumi.StringInput `pulumi:"ocid"` + // Rule URI + Ref pulumi.StringInput `pulumi:"ref"` + // The type of resource, User or App, that modified this Resource + Type pulumi.StringInput `pulumi:"type"` + // Value of the tag. + Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMetaArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMeta)(nil)).Elem() +func (GetDomainsPoliciesPolicyIdcsLastModifiedByArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsPoliciesPolicyIdcsLastModifiedBy)(nil)).Elem() } -func (i GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMetaArgs) ToGetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMetaOutput() GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMetaOutput { - return i.ToGetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMetaOutputWithContext(context.Background()) +func (i GetDomainsPoliciesPolicyIdcsLastModifiedByArgs) ToGetDomainsPoliciesPolicyIdcsLastModifiedByOutput() GetDomainsPoliciesPolicyIdcsLastModifiedByOutput { + return i.ToGetDomainsPoliciesPolicyIdcsLastModifiedByOutputWithContext(context.Background()) } -func (i GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMetaArgs) ToGetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMetaOutputWithContext(ctx context.Context) GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMetaOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMetaOutput) +func (i GetDomainsPoliciesPolicyIdcsLastModifiedByArgs) ToGetDomainsPoliciesPolicyIdcsLastModifiedByOutputWithContext(ctx context.Context) GetDomainsPoliciesPolicyIdcsLastModifiedByOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsPoliciesPolicyIdcsLastModifiedByOutput) } -// GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMetaArrayInput is an input type that accepts GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMetaArray and GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMetaArrayOutput values. -// You can construct a concrete instance of `GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMetaArrayInput` via: +// GetDomainsPoliciesPolicyIdcsLastModifiedByArrayInput is an input type that accepts GetDomainsPoliciesPolicyIdcsLastModifiedByArray and GetDomainsPoliciesPolicyIdcsLastModifiedByArrayOutput values. +// You can construct a concrete instance of `GetDomainsPoliciesPolicyIdcsLastModifiedByArrayInput` via: // -// GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMetaArray{ GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMetaArgs{...} } -type GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMetaArrayInput interface { +// GetDomainsPoliciesPolicyIdcsLastModifiedByArray{ GetDomainsPoliciesPolicyIdcsLastModifiedByArgs{...} } +type GetDomainsPoliciesPolicyIdcsLastModifiedByArrayInput interface { pulumi.Input - ToGetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMetaArrayOutput() GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMetaArrayOutput - ToGetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMetaArrayOutputWithContext(context.Context) GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMetaArrayOutput + ToGetDomainsPoliciesPolicyIdcsLastModifiedByArrayOutput() GetDomainsPoliciesPolicyIdcsLastModifiedByArrayOutput + ToGetDomainsPoliciesPolicyIdcsLastModifiedByArrayOutputWithContext(context.Context) GetDomainsPoliciesPolicyIdcsLastModifiedByArrayOutput } -type GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMetaArray []GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMetaInput +type GetDomainsPoliciesPolicyIdcsLastModifiedByArray []GetDomainsPoliciesPolicyIdcsLastModifiedByInput -func (GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMetaArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMeta)(nil)).Elem() +func (GetDomainsPoliciesPolicyIdcsLastModifiedByArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsPoliciesPolicyIdcsLastModifiedBy)(nil)).Elem() } -func (i GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMetaArray) ToGetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMetaArrayOutput() GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMetaArrayOutput { - return i.ToGetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMetaArrayOutputWithContext(context.Background()) +func (i GetDomainsPoliciesPolicyIdcsLastModifiedByArray) ToGetDomainsPoliciesPolicyIdcsLastModifiedByArrayOutput() GetDomainsPoliciesPolicyIdcsLastModifiedByArrayOutput { + return i.ToGetDomainsPoliciesPolicyIdcsLastModifiedByArrayOutputWithContext(context.Background()) } -func (i GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMetaArray) ToGetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMetaArrayOutputWithContext(ctx context.Context) GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMetaArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMetaArrayOutput) +func (i GetDomainsPoliciesPolicyIdcsLastModifiedByArray) ToGetDomainsPoliciesPolicyIdcsLastModifiedByArrayOutputWithContext(ctx context.Context) GetDomainsPoliciesPolicyIdcsLastModifiedByArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsPoliciesPolicyIdcsLastModifiedByArrayOutput) } -type GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMetaOutput struct{ *pulumi.OutputState } +type GetDomainsPoliciesPolicyIdcsLastModifiedByOutput struct{ *pulumi.OutputState } -func (GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMetaOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMeta)(nil)).Elem() +func (GetDomainsPoliciesPolicyIdcsLastModifiedByOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsPoliciesPolicyIdcsLastModifiedBy)(nil)).Elem() } -func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMetaOutput) ToGetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMetaOutput() GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMetaOutput { +func (o GetDomainsPoliciesPolicyIdcsLastModifiedByOutput) ToGetDomainsPoliciesPolicyIdcsLastModifiedByOutput() GetDomainsPoliciesPolicyIdcsLastModifiedByOutput { return o } -func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMetaOutput) ToGetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMetaOutputWithContext(ctx context.Context) GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMetaOutput { +func (o GetDomainsPoliciesPolicyIdcsLastModifiedByOutput) ToGetDomainsPoliciesPolicyIdcsLastModifiedByOutputWithContext(ctx context.Context) GetDomainsPoliciesPolicyIdcsLastModifiedByOutput { return o } -// The DateTime the Resource was added to the Service Provider -func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMetaOutput) Created() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMeta) string { return v.Created }).(pulumi.StringOutput) +// The displayName of the User or App who modified this Resource +func (o GetDomainsPoliciesPolicyIdcsLastModifiedByOutput) Display() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsPoliciesPolicyIdcsLastModifiedBy) string { return v.Display }).(pulumi.StringOutput) } -// The most recent DateTime that the details of this Resource were updated at the Service Provider. If this Resource has never been modified since its initial creation, the value MUST be the same as the value of created. The attribute MUST be a DateTime. -func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMetaOutput) LastModified() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMeta) string { - return v.LastModified - }).(pulumi.StringOutput) +// Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. +func (o GetDomainsPoliciesPolicyIdcsLastModifiedByOutput) Ocid() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsPoliciesPolicyIdcsLastModifiedBy) string { return v.Ocid }).(pulumi.StringOutput) } -// The URI of the Resource being returned. This value MUST be the same as the Location HTTP response header. -func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMetaOutput) Location() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMeta) string { - return v.Location - }).(pulumi.StringOutput) +// Rule URI +func (o GetDomainsPoliciesPolicyIdcsLastModifiedByOutput) Ref() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsPoliciesPolicyIdcsLastModifiedBy) string { return v.Ref }).(pulumi.StringOutput) } -// ResourceType this attribute belongs to. -func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMetaOutput) ResourceType() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMeta) string { - return v.ResourceType - }).(pulumi.StringOutput) +// The type of resource, User or App, that modified this Resource +func (o GetDomainsPoliciesPolicyIdcsLastModifiedByOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsPoliciesPolicyIdcsLastModifiedBy) string { return v.Type }).(pulumi.StringOutput) } -// The version of the Resource being returned. This value must be the same as the ETag HTTP response header. -func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMetaOutput) Version() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMeta) string { return v.Version }).(pulumi.StringOutput) +// Value of the tag. +func (o GetDomainsPoliciesPolicyIdcsLastModifiedByOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsPoliciesPolicyIdcsLastModifiedBy) string { return v.Value }).(pulumi.StringOutput) } -type GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMetaArrayOutput struct{ *pulumi.OutputState } +type GetDomainsPoliciesPolicyIdcsLastModifiedByArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMetaArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMeta)(nil)).Elem() +func (GetDomainsPoliciesPolicyIdcsLastModifiedByArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsPoliciesPolicyIdcsLastModifiedBy)(nil)).Elem() } -func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMetaArrayOutput) ToGetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMetaArrayOutput() GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMetaArrayOutput { +func (o GetDomainsPoliciesPolicyIdcsLastModifiedByArrayOutput) ToGetDomainsPoliciesPolicyIdcsLastModifiedByArrayOutput() GetDomainsPoliciesPolicyIdcsLastModifiedByArrayOutput { return o } -func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMetaArrayOutput) ToGetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMetaArrayOutputWithContext(ctx context.Context) GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMetaArrayOutput { +func (o GetDomainsPoliciesPolicyIdcsLastModifiedByArrayOutput) ToGetDomainsPoliciesPolicyIdcsLastModifiedByArrayOutputWithContext(ctx context.Context) GetDomainsPoliciesPolicyIdcsLastModifiedByArrayOutput { return o } -func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMetaArrayOutput) Index(i pulumi.IntInput) GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMetaOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMeta { - return vs[0].([]GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMeta)[vs[1].(int)] - }).(GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMetaOutput) +func (o GetDomainsPoliciesPolicyIdcsLastModifiedByArrayOutput) Index(i pulumi.IntInput) GetDomainsPoliciesPolicyIdcsLastModifiedByOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsPoliciesPolicyIdcsLastModifiedBy { + return vs[0].([]GetDomainsPoliciesPolicyIdcsLastModifiedBy)[vs[1].(int)] + }).(GetDomainsPoliciesPolicyIdcsLastModifiedByOutput) } -type GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTag struct { - // Key or name of the tag. - Key string `pulumi:"key"` - // Value of the tag. - Value string `pulumi:"value"` +type GetDomainsPoliciesPolicyMeta struct { + // The DateTime the Resource was added to the Service Provider + Created string `pulumi:"created"` + // The most recent DateTime that the details of this Resource were updated at the Service Provider. If this Resource has never been modified since its initial creation, the value MUST be the same as the value of created. The attribute MUST be a DateTime. + LastModified string `pulumi:"lastModified"` + // The URI of the Resource being returned. This value MUST be the same as the Location HTTP response header. + Location string `pulumi:"location"` + // Name of the resource type of the resource--for example, Users or Groups + ResourceType string `pulumi:"resourceType"` + // The version of the Resource being returned. This value must be the same as the ETag HTTP response header. + Version string `pulumi:"version"` } -// GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTagInput is an input type that accepts GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTagArgs and GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTagOutput values. -// You can construct a concrete instance of `GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTagInput` via: +// GetDomainsPoliciesPolicyMetaInput is an input type that accepts GetDomainsPoliciesPolicyMetaArgs and GetDomainsPoliciesPolicyMetaOutput values. +// You can construct a concrete instance of `GetDomainsPoliciesPolicyMetaInput` via: // -// GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTagArgs{...} -type GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTagInput interface { +// GetDomainsPoliciesPolicyMetaArgs{...} +type GetDomainsPoliciesPolicyMetaInput interface { pulumi.Input - ToGetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTagOutput() GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTagOutput - ToGetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTagOutputWithContext(context.Context) GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTagOutput + ToGetDomainsPoliciesPolicyMetaOutput() GetDomainsPoliciesPolicyMetaOutput + ToGetDomainsPoliciesPolicyMetaOutputWithContext(context.Context) GetDomainsPoliciesPolicyMetaOutput } -type GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTagArgs struct { - // Key or name of the tag. - Key pulumi.StringInput `pulumi:"key"` - // Value of the tag. - Value pulumi.StringInput `pulumi:"value"` +type GetDomainsPoliciesPolicyMetaArgs struct { + // The DateTime the Resource was added to the Service Provider + Created pulumi.StringInput `pulumi:"created"` + // The most recent DateTime that the details of this Resource were updated at the Service Provider. If this Resource has never been modified since its initial creation, the value MUST be the same as the value of created. The attribute MUST be a DateTime. + LastModified pulumi.StringInput `pulumi:"lastModified"` + // The URI of the Resource being returned. This value MUST be the same as the Location HTTP response header. + Location pulumi.StringInput `pulumi:"location"` + // Name of the resource type of the resource--for example, Users or Groups + ResourceType pulumi.StringInput `pulumi:"resourceType"` + // The version of the Resource being returned. This value must be the same as the ETag HTTP response header. + Version pulumi.StringInput `pulumi:"version"` } -func (GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTagArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTag)(nil)).Elem() +func (GetDomainsPoliciesPolicyMetaArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsPoliciesPolicyMeta)(nil)).Elem() } -func (i GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTagArgs) ToGetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTagOutput() GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTagOutput { - return i.ToGetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTagOutputWithContext(context.Background()) +func (i GetDomainsPoliciesPolicyMetaArgs) ToGetDomainsPoliciesPolicyMetaOutput() GetDomainsPoliciesPolicyMetaOutput { + return i.ToGetDomainsPoliciesPolicyMetaOutputWithContext(context.Background()) } -func (i GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTagArgs) ToGetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTagOutputWithContext(ctx context.Context) GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTagOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTagOutput) +func (i GetDomainsPoliciesPolicyMetaArgs) ToGetDomainsPoliciesPolicyMetaOutputWithContext(ctx context.Context) GetDomainsPoliciesPolicyMetaOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsPoliciesPolicyMetaOutput) } -// GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTagArrayInput is an input type that accepts GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTagArray and GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTagArrayOutput values. -// You can construct a concrete instance of `GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTagArrayInput` via: +// GetDomainsPoliciesPolicyMetaArrayInput is an input type that accepts GetDomainsPoliciesPolicyMetaArray and GetDomainsPoliciesPolicyMetaArrayOutput values. +// You can construct a concrete instance of `GetDomainsPoliciesPolicyMetaArrayInput` via: // -// GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTagArray{ GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTagArgs{...} } -type GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTagArrayInput interface { +// GetDomainsPoliciesPolicyMetaArray{ GetDomainsPoliciesPolicyMetaArgs{...} } +type GetDomainsPoliciesPolicyMetaArrayInput interface { pulumi.Input - ToGetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTagArrayOutput() GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTagArrayOutput - ToGetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTagArrayOutputWithContext(context.Context) GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTagArrayOutput + ToGetDomainsPoliciesPolicyMetaArrayOutput() GetDomainsPoliciesPolicyMetaArrayOutput + ToGetDomainsPoliciesPolicyMetaArrayOutputWithContext(context.Context) GetDomainsPoliciesPolicyMetaArrayOutput } -type GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTagArray []GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTagInput +type GetDomainsPoliciesPolicyMetaArray []GetDomainsPoliciesPolicyMetaInput -func (GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTagArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTag)(nil)).Elem() +func (GetDomainsPoliciesPolicyMetaArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsPoliciesPolicyMeta)(nil)).Elem() } -func (i GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTagArray) ToGetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTagArrayOutput() GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTagArrayOutput { - return i.ToGetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTagArrayOutputWithContext(context.Background()) +func (i GetDomainsPoliciesPolicyMetaArray) ToGetDomainsPoliciesPolicyMetaArrayOutput() GetDomainsPoliciesPolicyMetaArrayOutput { + return i.ToGetDomainsPoliciesPolicyMetaArrayOutputWithContext(context.Background()) } -func (i GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTagArray) ToGetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTagArrayOutputWithContext(ctx context.Context) GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTagArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTagArrayOutput) +func (i GetDomainsPoliciesPolicyMetaArray) ToGetDomainsPoliciesPolicyMetaArrayOutputWithContext(ctx context.Context) GetDomainsPoliciesPolicyMetaArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsPoliciesPolicyMetaArrayOutput) } -type GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTagOutput struct{ *pulumi.OutputState } +type GetDomainsPoliciesPolicyMetaOutput struct{ *pulumi.OutputState } -func (GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTagOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTag)(nil)).Elem() +func (GetDomainsPoliciesPolicyMetaOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsPoliciesPolicyMeta)(nil)).Elem() } -func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTagOutput) ToGetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTagOutput() GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTagOutput { +func (o GetDomainsPoliciesPolicyMetaOutput) ToGetDomainsPoliciesPolicyMetaOutput() GetDomainsPoliciesPolicyMetaOutput { return o } -func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTagOutput) ToGetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTagOutputWithContext(ctx context.Context) GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTagOutput { +func (o GetDomainsPoliciesPolicyMetaOutput) ToGetDomainsPoliciesPolicyMetaOutputWithContext(ctx context.Context) GetDomainsPoliciesPolicyMetaOutput { return o } -// Key or name of the tag. -func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTagOutput) Key() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTag) string { return v.Key }).(pulumi.StringOutput) +// The DateTime the Resource was added to the Service Provider +func (o GetDomainsPoliciesPolicyMetaOutput) Created() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsPoliciesPolicyMeta) string { return v.Created }).(pulumi.StringOutput) } -// Value of the tag. -func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTagOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTag) string { return v.Value }).(pulumi.StringOutput) +// The most recent DateTime that the details of this Resource were updated at the Service Provider. If this Resource has never been modified since its initial creation, the value MUST be the same as the value of created. The attribute MUST be a DateTime. +func (o GetDomainsPoliciesPolicyMetaOutput) LastModified() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsPoliciesPolicyMeta) string { return v.LastModified }).(pulumi.StringOutput) } -type GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTagArrayOutput struct{ *pulumi.OutputState } +// The URI of the Resource being returned. This value MUST be the same as the Location HTTP response header. +func (o GetDomainsPoliciesPolicyMetaOutput) Location() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsPoliciesPolicyMeta) string { return v.Location }).(pulumi.StringOutput) +} -func (GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTagArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTag)(nil)).Elem() +// Name of the resource type of the resource--for example, Users or Groups +func (o GetDomainsPoliciesPolicyMetaOutput) ResourceType() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsPoliciesPolicyMeta) string { return v.ResourceType }).(pulumi.StringOutput) } -func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTagArrayOutput) ToGetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTagArrayOutput() GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTagArrayOutput { +// The version of the Resource being returned. This value must be the same as the ETag HTTP response header. +func (o GetDomainsPoliciesPolicyMetaOutput) Version() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsPoliciesPolicyMeta) string { return v.Version }).(pulumi.StringOutput) +} + +type GetDomainsPoliciesPolicyMetaArrayOutput struct{ *pulumi.OutputState } + +func (GetDomainsPoliciesPolicyMetaArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsPoliciesPolicyMeta)(nil)).Elem() +} + +func (o GetDomainsPoliciesPolicyMetaArrayOutput) ToGetDomainsPoliciesPolicyMetaArrayOutput() GetDomainsPoliciesPolicyMetaArrayOutput { return o } -func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTagArrayOutput) ToGetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTagArrayOutputWithContext(ctx context.Context) GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTagArrayOutput { +func (o GetDomainsPoliciesPolicyMetaArrayOutput) ToGetDomainsPoliciesPolicyMetaArrayOutputWithContext(ctx context.Context) GetDomainsPoliciesPolicyMetaArrayOutput { return o } -func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTagArrayOutput) Index(i pulumi.IntInput) GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTagOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTag { - return vs[0].([]GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTag)[vs[1].(int)] - }).(GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTagOutput) +func (o GetDomainsPoliciesPolicyMetaArrayOutput) Index(i pulumi.IntInput) GetDomainsPoliciesPolicyMetaOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsPoliciesPolicyMeta { + return vs[0].([]GetDomainsPoliciesPolicyMeta)[vs[1].(int)] + }).(GetDomainsPoliciesPolicyMetaOutput) } -type GetDomainsRuleConditionGroup struct { - // Attribute name of an individual value to be returned. - Name string `pulumi:"name"` - // PolicyType URI +type GetDomainsPoliciesPolicyPolicyType struct { + // Rule URI Ref string `pulumi:"ref"` - // The type of resource, User or App, that modified this Resource - Type string `pulumi:"type"` // Value of the tag. Value string `pulumi:"value"` } -// GetDomainsRuleConditionGroupInput is an input type that accepts GetDomainsRuleConditionGroupArgs and GetDomainsRuleConditionGroupOutput values. -// You can construct a concrete instance of `GetDomainsRuleConditionGroupInput` via: +// GetDomainsPoliciesPolicyPolicyTypeInput is an input type that accepts GetDomainsPoliciesPolicyPolicyTypeArgs and GetDomainsPoliciesPolicyPolicyTypeOutput values. +// You can construct a concrete instance of `GetDomainsPoliciesPolicyPolicyTypeInput` via: // -// GetDomainsRuleConditionGroupArgs{...} -type GetDomainsRuleConditionGroupInput interface { +// GetDomainsPoliciesPolicyPolicyTypeArgs{...} +type GetDomainsPoliciesPolicyPolicyTypeInput interface { pulumi.Input - ToGetDomainsRuleConditionGroupOutput() GetDomainsRuleConditionGroupOutput - ToGetDomainsRuleConditionGroupOutputWithContext(context.Context) GetDomainsRuleConditionGroupOutput + ToGetDomainsPoliciesPolicyPolicyTypeOutput() GetDomainsPoliciesPolicyPolicyTypeOutput + ToGetDomainsPoliciesPolicyPolicyTypeOutputWithContext(context.Context) GetDomainsPoliciesPolicyPolicyTypeOutput } -type GetDomainsRuleConditionGroupArgs struct { - // Attribute name of an individual value to be returned. - Name pulumi.StringInput `pulumi:"name"` - // PolicyType URI +type GetDomainsPoliciesPolicyPolicyTypeArgs struct { + // Rule URI Ref pulumi.StringInput `pulumi:"ref"` - // The type of resource, User or App, that modified this Resource - Type pulumi.StringInput `pulumi:"type"` // Value of the tag. Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsRuleConditionGroupArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsRuleConditionGroup)(nil)).Elem() +func (GetDomainsPoliciesPolicyPolicyTypeArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsPoliciesPolicyPolicyType)(nil)).Elem() } -func (i GetDomainsRuleConditionGroupArgs) ToGetDomainsRuleConditionGroupOutput() GetDomainsRuleConditionGroupOutput { - return i.ToGetDomainsRuleConditionGroupOutputWithContext(context.Background()) +func (i GetDomainsPoliciesPolicyPolicyTypeArgs) ToGetDomainsPoliciesPolicyPolicyTypeOutput() GetDomainsPoliciesPolicyPolicyTypeOutput { + return i.ToGetDomainsPoliciesPolicyPolicyTypeOutputWithContext(context.Background()) } -func (i GetDomainsRuleConditionGroupArgs) ToGetDomainsRuleConditionGroupOutputWithContext(ctx context.Context) GetDomainsRuleConditionGroupOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsRuleConditionGroupOutput) +func (i GetDomainsPoliciesPolicyPolicyTypeArgs) ToGetDomainsPoliciesPolicyPolicyTypeOutputWithContext(ctx context.Context) GetDomainsPoliciesPolicyPolicyTypeOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsPoliciesPolicyPolicyTypeOutput) } -// GetDomainsRuleConditionGroupArrayInput is an input type that accepts GetDomainsRuleConditionGroupArray and GetDomainsRuleConditionGroupArrayOutput values. -// You can construct a concrete instance of `GetDomainsRuleConditionGroupArrayInput` via: +// GetDomainsPoliciesPolicyPolicyTypeArrayInput is an input type that accepts GetDomainsPoliciesPolicyPolicyTypeArray and GetDomainsPoliciesPolicyPolicyTypeArrayOutput values. +// You can construct a concrete instance of `GetDomainsPoliciesPolicyPolicyTypeArrayInput` via: // -// GetDomainsRuleConditionGroupArray{ GetDomainsRuleConditionGroupArgs{...} } -type GetDomainsRuleConditionGroupArrayInput interface { +// GetDomainsPoliciesPolicyPolicyTypeArray{ GetDomainsPoliciesPolicyPolicyTypeArgs{...} } +type GetDomainsPoliciesPolicyPolicyTypeArrayInput interface { pulumi.Input - ToGetDomainsRuleConditionGroupArrayOutput() GetDomainsRuleConditionGroupArrayOutput - ToGetDomainsRuleConditionGroupArrayOutputWithContext(context.Context) GetDomainsRuleConditionGroupArrayOutput + ToGetDomainsPoliciesPolicyPolicyTypeArrayOutput() GetDomainsPoliciesPolicyPolicyTypeArrayOutput + ToGetDomainsPoliciesPolicyPolicyTypeArrayOutputWithContext(context.Context) GetDomainsPoliciesPolicyPolicyTypeArrayOutput } -type GetDomainsRuleConditionGroupArray []GetDomainsRuleConditionGroupInput +type GetDomainsPoliciesPolicyPolicyTypeArray []GetDomainsPoliciesPolicyPolicyTypeInput -func (GetDomainsRuleConditionGroupArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsRuleConditionGroup)(nil)).Elem() +func (GetDomainsPoliciesPolicyPolicyTypeArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsPoliciesPolicyPolicyType)(nil)).Elem() } -func (i GetDomainsRuleConditionGroupArray) ToGetDomainsRuleConditionGroupArrayOutput() GetDomainsRuleConditionGroupArrayOutput { - return i.ToGetDomainsRuleConditionGroupArrayOutputWithContext(context.Background()) +func (i GetDomainsPoliciesPolicyPolicyTypeArray) ToGetDomainsPoliciesPolicyPolicyTypeArrayOutput() GetDomainsPoliciesPolicyPolicyTypeArrayOutput { + return i.ToGetDomainsPoliciesPolicyPolicyTypeArrayOutputWithContext(context.Background()) } -func (i GetDomainsRuleConditionGroupArray) ToGetDomainsRuleConditionGroupArrayOutputWithContext(ctx context.Context) GetDomainsRuleConditionGroupArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsRuleConditionGroupArrayOutput) +func (i GetDomainsPoliciesPolicyPolicyTypeArray) ToGetDomainsPoliciesPolicyPolicyTypeArrayOutputWithContext(ctx context.Context) GetDomainsPoliciesPolicyPolicyTypeArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsPoliciesPolicyPolicyTypeArrayOutput) } -type GetDomainsRuleConditionGroupOutput struct{ *pulumi.OutputState } +type GetDomainsPoliciesPolicyPolicyTypeOutput struct{ *pulumi.OutputState } -func (GetDomainsRuleConditionGroupOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsRuleConditionGroup)(nil)).Elem() +func (GetDomainsPoliciesPolicyPolicyTypeOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsPoliciesPolicyPolicyType)(nil)).Elem() } -func (o GetDomainsRuleConditionGroupOutput) ToGetDomainsRuleConditionGroupOutput() GetDomainsRuleConditionGroupOutput { +func (o GetDomainsPoliciesPolicyPolicyTypeOutput) ToGetDomainsPoliciesPolicyPolicyTypeOutput() GetDomainsPoliciesPolicyPolicyTypeOutput { return o } -func (o GetDomainsRuleConditionGroupOutput) ToGetDomainsRuleConditionGroupOutputWithContext(ctx context.Context) GetDomainsRuleConditionGroupOutput { +func (o GetDomainsPoliciesPolicyPolicyTypeOutput) ToGetDomainsPoliciesPolicyPolicyTypeOutputWithContext(ctx context.Context) GetDomainsPoliciesPolicyPolicyTypeOutput { return o } -// Attribute name of an individual value to be returned. -func (o GetDomainsRuleConditionGroupOutput) Name() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsRuleConditionGroup) string { return v.Name }).(pulumi.StringOutput) -} - -// PolicyType URI -func (o GetDomainsRuleConditionGroupOutput) Ref() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsRuleConditionGroup) string { return v.Ref }).(pulumi.StringOutput) -} - -// The type of resource, User or App, that modified this Resource -func (o GetDomainsRuleConditionGroupOutput) Type() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsRuleConditionGroup) string { return v.Type }).(pulumi.StringOutput) +// Rule URI +func (o GetDomainsPoliciesPolicyPolicyTypeOutput) Ref() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsPoliciesPolicyPolicyType) string { return v.Ref }).(pulumi.StringOutput) } // Value of the tag. -func (o GetDomainsRuleConditionGroupOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsRuleConditionGroup) string { return v.Value }).(pulumi.StringOutput) +func (o GetDomainsPoliciesPolicyPolicyTypeOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsPoliciesPolicyPolicyType) string { return v.Value }).(pulumi.StringOutput) } -type GetDomainsRuleConditionGroupArrayOutput struct{ *pulumi.OutputState } +type GetDomainsPoliciesPolicyPolicyTypeArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsRuleConditionGroupArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsRuleConditionGroup)(nil)).Elem() +func (GetDomainsPoliciesPolicyPolicyTypeArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsPoliciesPolicyPolicyType)(nil)).Elem() } -func (o GetDomainsRuleConditionGroupArrayOutput) ToGetDomainsRuleConditionGroupArrayOutput() GetDomainsRuleConditionGroupArrayOutput { +func (o GetDomainsPoliciesPolicyPolicyTypeArrayOutput) ToGetDomainsPoliciesPolicyPolicyTypeArrayOutput() GetDomainsPoliciesPolicyPolicyTypeArrayOutput { return o } -func (o GetDomainsRuleConditionGroupArrayOutput) ToGetDomainsRuleConditionGroupArrayOutputWithContext(ctx context.Context) GetDomainsRuleConditionGroupArrayOutput { +func (o GetDomainsPoliciesPolicyPolicyTypeArrayOutput) ToGetDomainsPoliciesPolicyPolicyTypeArrayOutputWithContext(ctx context.Context) GetDomainsPoliciesPolicyPolicyTypeArrayOutput { return o } -func (o GetDomainsRuleConditionGroupArrayOutput) Index(i pulumi.IntInput) GetDomainsRuleConditionGroupOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsRuleConditionGroup { - return vs[0].([]GetDomainsRuleConditionGroup)[vs[1].(int)] - }).(GetDomainsRuleConditionGroupOutput) +func (o GetDomainsPoliciesPolicyPolicyTypeArrayOutput) Index(i pulumi.IntInput) GetDomainsPoliciesPolicyPolicyTypeOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsPoliciesPolicyPolicyType { + return vs[0].([]GetDomainsPoliciesPolicyPolicyType)[vs[1].(int)] + }).(GetDomainsPoliciesPolicyPolicyTypeOutput) } -type GetDomainsRuleIdcsCreatedBy struct { - // The displayName of the User or App who modified this Resource - Display string `pulumi:"display"` - // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. - Ocid string `pulumi:"ocid"` - // PolicyType URI +type GetDomainsPoliciesPolicyRule struct { + // Rule name + Name string `pulumi:"name"` + // Rule URI Ref string `pulumi:"ref"` - // The type of resource, User or App, that modified this Resource - Type string `pulumi:"type"` + // Position of the rule in evaluation order. No duplicates allowed. + Sequence int `pulumi:"sequence"` // Value of the tag. Value string `pulumi:"value"` } -// GetDomainsRuleIdcsCreatedByInput is an input type that accepts GetDomainsRuleIdcsCreatedByArgs and GetDomainsRuleIdcsCreatedByOutput values. -// You can construct a concrete instance of `GetDomainsRuleIdcsCreatedByInput` via: +// GetDomainsPoliciesPolicyRuleInput is an input type that accepts GetDomainsPoliciesPolicyRuleArgs and GetDomainsPoliciesPolicyRuleOutput values. +// You can construct a concrete instance of `GetDomainsPoliciesPolicyRuleInput` via: // -// GetDomainsRuleIdcsCreatedByArgs{...} -type GetDomainsRuleIdcsCreatedByInput interface { +// GetDomainsPoliciesPolicyRuleArgs{...} +type GetDomainsPoliciesPolicyRuleInput interface { pulumi.Input - ToGetDomainsRuleIdcsCreatedByOutput() GetDomainsRuleIdcsCreatedByOutput - ToGetDomainsRuleIdcsCreatedByOutputWithContext(context.Context) GetDomainsRuleIdcsCreatedByOutput + ToGetDomainsPoliciesPolicyRuleOutput() GetDomainsPoliciesPolicyRuleOutput + ToGetDomainsPoliciesPolicyRuleOutputWithContext(context.Context) GetDomainsPoliciesPolicyRuleOutput } -type GetDomainsRuleIdcsCreatedByArgs struct { - // The displayName of the User or App who modified this Resource - Display pulumi.StringInput `pulumi:"display"` - // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. - Ocid pulumi.StringInput `pulumi:"ocid"` - // PolicyType URI +type GetDomainsPoliciesPolicyRuleArgs struct { + // Rule name + Name pulumi.StringInput `pulumi:"name"` + // Rule URI Ref pulumi.StringInput `pulumi:"ref"` - // The type of resource, User or App, that modified this Resource - Type pulumi.StringInput `pulumi:"type"` + // Position of the rule in evaluation order. No duplicates allowed. + Sequence pulumi.IntInput `pulumi:"sequence"` // Value of the tag. Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsRuleIdcsCreatedByArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsRuleIdcsCreatedBy)(nil)).Elem() +func (GetDomainsPoliciesPolicyRuleArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsPoliciesPolicyRule)(nil)).Elem() } -func (i GetDomainsRuleIdcsCreatedByArgs) ToGetDomainsRuleIdcsCreatedByOutput() GetDomainsRuleIdcsCreatedByOutput { - return i.ToGetDomainsRuleIdcsCreatedByOutputWithContext(context.Background()) +func (i GetDomainsPoliciesPolicyRuleArgs) ToGetDomainsPoliciesPolicyRuleOutput() GetDomainsPoliciesPolicyRuleOutput { + return i.ToGetDomainsPoliciesPolicyRuleOutputWithContext(context.Background()) } -func (i GetDomainsRuleIdcsCreatedByArgs) ToGetDomainsRuleIdcsCreatedByOutputWithContext(ctx context.Context) GetDomainsRuleIdcsCreatedByOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsRuleIdcsCreatedByOutput) +func (i GetDomainsPoliciesPolicyRuleArgs) ToGetDomainsPoliciesPolicyRuleOutputWithContext(ctx context.Context) GetDomainsPoliciesPolicyRuleOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsPoliciesPolicyRuleOutput) } -// GetDomainsRuleIdcsCreatedByArrayInput is an input type that accepts GetDomainsRuleIdcsCreatedByArray and GetDomainsRuleIdcsCreatedByArrayOutput values. -// You can construct a concrete instance of `GetDomainsRuleIdcsCreatedByArrayInput` via: +// GetDomainsPoliciesPolicyRuleArrayInput is an input type that accepts GetDomainsPoliciesPolicyRuleArray and GetDomainsPoliciesPolicyRuleArrayOutput values. +// You can construct a concrete instance of `GetDomainsPoliciesPolicyRuleArrayInput` via: // -// GetDomainsRuleIdcsCreatedByArray{ GetDomainsRuleIdcsCreatedByArgs{...} } -type GetDomainsRuleIdcsCreatedByArrayInput interface { +// GetDomainsPoliciesPolicyRuleArray{ GetDomainsPoliciesPolicyRuleArgs{...} } +type GetDomainsPoliciesPolicyRuleArrayInput interface { pulumi.Input - ToGetDomainsRuleIdcsCreatedByArrayOutput() GetDomainsRuleIdcsCreatedByArrayOutput - ToGetDomainsRuleIdcsCreatedByArrayOutputWithContext(context.Context) GetDomainsRuleIdcsCreatedByArrayOutput + ToGetDomainsPoliciesPolicyRuleArrayOutput() GetDomainsPoliciesPolicyRuleArrayOutput + ToGetDomainsPoliciesPolicyRuleArrayOutputWithContext(context.Context) GetDomainsPoliciesPolicyRuleArrayOutput } -type GetDomainsRuleIdcsCreatedByArray []GetDomainsRuleIdcsCreatedByInput +type GetDomainsPoliciesPolicyRuleArray []GetDomainsPoliciesPolicyRuleInput -func (GetDomainsRuleIdcsCreatedByArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsRuleIdcsCreatedBy)(nil)).Elem() +func (GetDomainsPoliciesPolicyRuleArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsPoliciesPolicyRule)(nil)).Elem() } -func (i GetDomainsRuleIdcsCreatedByArray) ToGetDomainsRuleIdcsCreatedByArrayOutput() GetDomainsRuleIdcsCreatedByArrayOutput { - return i.ToGetDomainsRuleIdcsCreatedByArrayOutputWithContext(context.Background()) +func (i GetDomainsPoliciesPolicyRuleArray) ToGetDomainsPoliciesPolicyRuleArrayOutput() GetDomainsPoliciesPolicyRuleArrayOutput { + return i.ToGetDomainsPoliciesPolicyRuleArrayOutputWithContext(context.Background()) } -func (i GetDomainsRuleIdcsCreatedByArray) ToGetDomainsRuleIdcsCreatedByArrayOutputWithContext(ctx context.Context) GetDomainsRuleIdcsCreatedByArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsRuleIdcsCreatedByArrayOutput) +func (i GetDomainsPoliciesPolicyRuleArray) ToGetDomainsPoliciesPolicyRuleArrayOutputWithContext(ctx context.Context) GetDomainsPoliciesPolicyRuleArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsPoliciesPolicyRuleArrayOutput) } -type GetDomainsRuleIdcsCreatedByOutput struct{ *pulumi.OutputState } +type GetDomainsPoliciesPolicyRuleOutput struct{ *pulumi.OutputState } -func (GetDomainsRuleIdcsCreatedByOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsRuleIdcsCreatedBy)(nil)).Elem() +func (GetDomainsPoliciesPolicyRuleOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsPoliciesPolicyRule)(nil)).Elem() } -func (o GetDomainsRuleIdcsCreatedByOutput) ToGetDomainsRuleIdcsCreatedByOutput() GetDomainsRuleIdcsCreatedByOutput { +func (o GetDomainsPoliciesPolicyRuleOutput) ToGetDomainsPoliciesPolicyRuleOutput() GetDomainsPoliciesPolicyRuleOutput { return o } -func (o GetDomainsRuleIdcsCreatedByOutput) ToGetDomainsRuleIdcsCreatedByOutputWithContext(ctx context.Context) GetDomainsRuleIdcsCreatedByOutput { +func (o GetDomainsPoliciesPolicyRuleOutput) ToGetDomainsPoliciesPolicyRuleOutputWithContext(ctx context.Context) GetDomainsPoliciesPolicyRuleOutput { return o } -// The displayName of the User or App who modified this Resource -func (o GetDomainsRuleIdcsCreatedByOutput) Display() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsRuleIdcsCreatedBy) string { return v.Display }).(pulumi.StringOutput) -} - -// Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. -func (o GetDomainsRuleIdcsCreatedByOutput) Ocid() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsRuleIdcsCreatedBy) string { return v.Ocid }).(pulumi.StringOutput) +// Rule name +func (o GetDomainsPoliciesPolicyRuleOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsPoliciesPolicyRule) string { return v.Name }).(pulumi.StringOutput) } -// PolicyType URI -func (o GetDomainsRuleIdcsCreatedByOutput) Ref() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsRuleIdcsCreatedBy) string { return v.Ref }).(pulumi.StringOutput) +// Rule URI +func (o GetDomainsPoliciesPolicyRuleOutput) Ref() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsPoliciesPolicyRule) string { return v.Ref }).(pulumi.StringOutput) } -// The type of resource, User or App, that modified this Resource -func (o GetDomainsRuleIdcsCreatedByOutput) Type() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsRuleIdcsCreatedBy) string { return v.Type }).(pulumi.StringOutput) +// Position of the rule in evaluation order. No duplicates allowed. +func (o GetDomainsPoliciesPolicyRuleOutput) Sequence() pulumi.IntOutput { + return o.ApplyT(func(v GetDomainsPoliciesPolicyRule) int { return v.Sequence }).(pulumi.IntOutput) } // Value of the tag. -func (o GetDomainsRuleIdcsCreatedByOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsRuleIdcsCreatedBy) string { return v.Value }).(pulumi.StringOutput) +func (o GetDomainsPoliciesPolicyRuleOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsPoliciesPolicyRule) string { return v.Value }).(pulumi.StringOutput) } -type GetDomainsRuleIdcsCreatedByArrayOutput struct{ *pulumi.OutputState } +type GetDomainsPoliciesPolicyRuleArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsRuleIdcsCreatedByArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsRuleIdcsCreatedBy)(nil)).Elem() +func (GetDomainsPoliciesPolicyRuleArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsPoliciesPolicyRule)(nil)).Elem() } -func (o GetDomainsRuleIdcsCreatedByArrayOutput) ToGetDomainsRuleIdcsCreatedByArrayOutput() GetDomainsRuleIdcsCreatedByArrayOutput { +func (o GetDomainsPoliciesPolicyRuleArrayOutput) ToGetDomainsPoliciesPolicyRuleArrayOutput() GetDomainsPoliciesPolicyRuleArrayOutput { return o } -func (o GetDomainsRuleIdcsCreatedByArrayOutput) ToGetDomainsRuleIdcsCreatedByArrayOutputWithContext(ctx context.Context) GetDomainsRuleIdcsCreatedByArrayOutput { +func (o GetDomainsPoliciesPolicyRuleArrayOutput) ToGetDomainsPoliciesPolicyRuleArrayOutputWithContext(ctx context.Context) GetDomainsPoliciesPolicyRuleArrayOutput { return o } -func (o GetDomainsRuleIdcsCreatedByArrayOutput) Index(i pulumi.IntInput) GetDomainsRuleIdcsCreatedByOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsRuleIdcsCreatedBy { - return vs[0].([]GetDomainsRuleIdcsCreatedBy)[vs[1].(int)] - }).(GetDomainsRuleIdcsCreatedByOutput) +func (o GetDomainsPoliciesPolicyRuleArrayOutput) Index(i pulumi.IntInput) GetDomainsPoliciesPolicyRuleOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsPoliciesPolicyRule { + return vs[0].([]GetDomainsPoliciesPolicyRule)[vs[1].(int)] + }).(GetDomainsPoliciesPolicyRuleOutput) } -type GetDomainsRuleIdcsLastModifiedBy struct { - // The displayName of the User or App who modified this Resource - Display string `pulumi:"display"` - // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. - Ocid string `pulumi:"ocid"` - // PolicyType URI - Ref string `pulumi:"ref"` - // The type of resource, User or App, that modified this Resource - Type string `pulumi:"type"` +type GetDomainsPoliciesPolicyTag struct { + // Key or name of the tag. + Key string `pulumi:"key"` // Value of the tag. Value string `pulumi:"value"` } -// GetDomainsRuleIdcsLastModifiedByInput is an input type that accepts GetDomainsRuleIdcsLastModifiedByArgs and GetDomainsRuleIdcsLastModifiedByOutput values. -// You can construct a concrete instance of `GetDomainsRuleIdcsLastModifiedByInput` via: +// GetDomainsPoliciesPolicyTagInput is an input type that accepts GetDomainsPoliciesPolicyTagArgs and GetDomainsPoliciesPolicyTagOutput values. +// You can construct a concrete instance of `GetDomainsPoliciesPolicyTagInput` via: // -// GetDomainsRuleIdcsLastModifiedByArgs{...} -type GetDomainsRuleIdcsLastModifiedByInput interface { +// GetDomainsPoliciesPolicyTagArgs{...} +type GetDomainsPoliciesPolicyTagInput interface { pulumi.Input - ToGetDomainsRuleIdcsLastModifiedByOutput() GetDomainsRuleIdcsLastModifiedByOutput - ToGetDomainsRuleIdcsLastModifiedByOutputWithContext(context.Context) GetDomainsRuleIdcsLastModifiedByOutput + ToGetDomainsPoliciesPolicyTagOutput() GetDomainsPoliciesPolicyTagOutput + ToGetDomainsPoliciesPolicyTagOutputWithContext(context.Context) GetDomainsPoliciesPolicyTagOutput } -type GetDomainsRuleIdcsLastModifiedByArgs struct { - // The displayName of the User or App who modified this Resource - Display pulumi.StringInput `pulumi:"display"` - // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. - Ocid pulumi.StringInput `pulumi:"ocid"` - // PolicyType URI - Ref pulumi.StringInput `pulumi:"ref"` - // The type of resource, User or App, that modified this Resource - Type pulumi.StringInput `pulumi:"type"` +type GetDomainsPoliciesPolicyTagArgs struct { + // Key or name of the tag. + Key pulumi.StringInput `pulumi:"key"` // Value of the tag. Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsRuleIdcsLastModifiedByArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsRuleIdcsLastModifiedBy)(nil)).Elem() +func (GetDomainsPoliciesPolicyTagArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsPoliciesPolicyTag)(nil)).Elem() } -func (i GetDomainsRuleIdcsLastModifiedByArgs) ToGetDomainsRuleIdcsLastModifiedByOutput() GetDomainsRuleIdcsLastModifiedByOutput { - return i.ToGetDomainsRuleIdcsLastModifiedByOutputWithContext(context.Background()) +func (i GetDomainsPoliciesPolicyTagArgs) ToGetDomainsPoliciesPolicyTagOutput() GetDomainsPoliciesPolicyTagOutput { + return i.ToGetDomainsPoliciesPolicyTagOutputWithContext(context.Background()) } -func (i GetDomainsRuleIdcsLastModifiedByArgs) ToGetDomainsRuleIdcsLastModifiedByOutputWithContext(ctx context.Context) GetDomainsRuleIdcsLastModifiedByOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsRuleIdcsLastModifiedByOutput) +func (i GetDomainsPoliciesPolicyTagArgs) ToGetDomainsPoliciesPolicyTagOutputWithContext(ctx context.Context) GetDomainsPoliciesPolicyTagOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsPoliciesPolicyTagOutput) } -// GetDomainsRuleIdcsLastModifiedByArrayInput is an input type that accepts GetDomainsRuleIdcsLastModifiedByArray and GetDomainsRuleIdcsLastModifiedByArrayOutput values. -// You can construct a concrete instance of `GetDomainsRuleIdcsLastModifiedByArrayInput` via: +// GetDomainsPoliciesPolicyTagArrayInput is an input type that accepts GetDomainsPoliciesPolicyTagArray and GetDomainsPoliciesPolicyTagArrayOutput values. +// You can construct a concrete instance of `GetDomainsPoliciesPolicyTagArrayInput` via: // -// GetDomainsRuleIdcsLastModifiedByArray{ GetDomainsRuleIdcsLastModifiedByArgs{...} } -type GetDomainsRuleIdcsLastModifiedByArrayInput interface { +// GetDomainsPoliciesPolicyTagArray{ GetDomainsPoliciesPolicyTagArgs{...} } +type GetDomainsPoliciesPolicyTagArrayInput interface { pulumi.Input - ToGetDomainsRuleIdcsLastModifiedByArrayOutput() GetDomainsRuleIdcsLastModifiedByArrayOutput - ToGetDomainsRuleIdcsLastModifiedByArrayOutputWithContext(context.Context) GetDomainsRuleIdcsLastModifiedByArrayOutput + ToGetDomainsPoliciesPolicyTagArrayOutput() GetDomainsPoliciesPolicyTagArrayOutput + ToGetDomainsPoliciesPolicyTagArrayOutputWithContext(context.Context) GetDomainsPoliciesPolicyTagArrayOutput } -type GetDomainsRuleIdcsLastModifiedByArray []GetDomainsRuleIdcsLastModifiedByInput +type GetDomainsPoliciesPolicyTagArray []GetDomainsPoliciesPolicyTagInput -func (GetDomainsRuleIdcsLastModifiedByArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsRuleIdcsLastModifiedBy)(nil)).Elem() +func (GetDomainsPoliciesPolicyTagArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsPoliciesPolicyTag)(nil)).Elem() } -func (i GetDomainsRuleIdcsLastModifiedByArray) ToGetDomainsRuleIdcsLastModifiedByArrayOutput() GetDomainsRuleIdcsLastModifiedByArrayOutput { - return i.ToGetDomainsRuleIdcsLastModifiedByArrayOutputWithContext(context.Background()) +func (i GetDomainsPoliciesPolicyTagArray) ToGetDomainsPoliciesPolicyTagArrayOutput() GetDomainsPoliciesPolicyTagArrayOutput { + return i.ToGetDomainsPoliciesPolicyTagArrayOutputWithContext(context.Background()) } -func (i GetDomainsRuleIdcsLastModifiedByArray) ToGetDomainsRuleIdcsLastModifiedByArrayOutputWithContext(ctx context.Context) GetDomainsRuleIdcsLastModifiedByArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsRuleIdcsLastModifiedByArrayOutput) +func (i GetDomainsPoliciesPolicyTagArray) ToGetDomainsPoliciesPolicyTagArrayOutputWithContext(ctx context.Context) GetDomainsPoliciesPolicyTagArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsPoliciesPolicyTagArrayOutput) } -type GetDomainsRuleIdcsLastModifiedByOutput struct{ *pulumi.OutputState } +type GetDomainsPoliciesPolicyTagOutput struct{ *pulumi.OutputState } -func (GetDomainsRuleIdcsLastModifiedByOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsRuleIdcsLastModifiedBy)(nil)).Elem() +func (GetDomainsPoliciesPolicyTagOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsPoliciesPolicyTag)(nil)).Elem() } -func (o GetDomainsRuleIdcsLastModifiedByOutput) ToGetDomainsRuleIdcsLastModifiedByOutput() GetDomainsRuleIdcsLastModifiedByOutput { +func (o GetDomainsPoliciesPolicyTagOutput) ToGetDomainsPoliciesPolicyTagOutput() GetDomainsPoliciesPolicyTagOutput { return o } -func (o GetDomainsRuleIdcsLastModifiedByOutput) ToGetDomainsRuleIdcsLastModifiedByOutputWithContext(ctx context.Context) GetDomainsRuleIdcsLastModifiedByOutput { +func (o GetDomainsPoliciesPolicyTagOutput) ToGetDomainsPoliciesPolicyTagOutputWithContext(ctx context.Context) GetDomainsPoliciesPolicyTagOutput { return o } -// The displayName of the User or App who modified this Resource -func (o GetDomainsRuleIdcsLastModifiedByOutput) Display() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsRuleIdcsLastModifiedBy) string { return v.Display }).(pulumi.StringOutput) -} - -// Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. -func (o GetDomainsRuleIdcsLastModifiedByOutput) Ocid() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsRuleIdcsLastModifiedBy) string { return v.Ocid }).(pulumi.StringOutput) -} - -// PolicyType URI -func (o GetDomainsRuleIdcsLastModifiedByOutput) Ref() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsRuleIdcsLastModifiedBy) string { return v.Ref }).(pulumi.StringOutput) -} - -// The type of resource, User or App, that modified this Resource -func (o GetDomainsRuleIdcsLastModifiedByOutput) Type() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsRuleIdcsLastModifiedBy) string { return v.Type }).(pulumi.StringOutput) +// Key or name of the tag. +func (o GetDomainsPoliciesPolicyTagOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsPoliciesPolicyTag) string { return v.Key }).(pulumi.StringOutput) } // Value of the tag. -func (o GetDomainsRuleIdcsLastModifiedByOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsRuleIdcsLastModifiedBy) string { return v.Value }).(pulumi.StringOutput) +func (o GetDomainsPoliciesPolicyTagOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsPoliciesPolicyTag) string { return v.Value }).(pulumi.StringOutput) } -type GetDomainsRuleIdcsLastModifiedByArrayOutput struct{ *pulumi.OutputState } +type GetDomainsPoliciesPolicyTagArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsRuleIdcsLastModifiedByArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsRuleIdcsLastModifiedBy)(nil)).Elem() +func (GetDomainsPoliciesPolicyTagArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsPoliciesPolicyTag)(nil)).Elem() } -func (o GetDomainsRuleIdcsLastModifiedByArrayOutput) ToGetDomainsRuleIdcsLastModifiedByArrayOutput() GetDomainsRuleIdcsLastModifiedByArrayOutput { +func (o GetDomainsPoliciesPolicyTagArrayOutput) ToGetDomainsPoliciesPolicyTagArrayOutput() GetDomainsPoliciesPolicyTagArrayOutput { return o } -func (o GetDomainsRuleIdcsLastModifiedByArrayOutput) ToGetDomainsRuleIdcsLastModifiedByArrayOutputWithContext(ctx context.Context) GetDomainsRuleIdcsLastModifiedByArrayOutput { +func (o GetDomainsPoliciesPolicyTagArrayOutput) ToGetDomainsPoliciesPolicyTagArrayOutputWithContext(ctx context.Context) GetDomainsPoliciesPolicyTagArrayOutput { return o } -func (o GetDomainsRuleIdcsLastModifiedByArrayOutput) Index(i pulumi.IntInput) GetDomainsRuleIdcsLastModifiedByOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsRuleIdcsLastModifiedBy { - return vs[0].([]GetDomainsRuleIdcsLastModifiedBy)[vs[1].(int)] - }).(GetDomainsRuleIdcsLastModifiedByOutput) +func (o GetDomainsPoliciesPolicyTagArrayOutput) Index(i pulumi.IntInput) GetDomainsPoliciesPolicyTagOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsPoliciesPolicyTag { + return vs[0].([]GetDomainsPoliciesPolicyTag)[vs[1].(int)] + }).(GetDomainsPoliciesPolicyTagOutput) } -type GetDomainsRuleMeta struct { - // The DateTime the Resource was added to the Service Provider - Created string `pulumi:"created"` - // The most recent DateTime that the details of this Resource were updated at the Service Provider. If this Resource has never been modified since its initial creation, the value MUST be the same as the value of created. The attribute MUST be a DateTime. - LastModified string `pulumi:"lastModified"` - // The URI of the Resource being returned. This value MUST be the same as the Location HTTP response header. - Location string `pulumi:"location"` - // Name of the resource type of the resource--for example, Users or Groups - ResourceType string `pulumi:"resourceType"` - // The version of the Resource being returned. This value must be the same as the ETag HTTP response header. - Version string `pulumi:"version"` +type GetDomainsPolicyIdcsCreatedBy struct { + // The displayName of the User or App who modified this Resource + Display string `pulumi:"display"` + // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. + Ocid string `pulumi:"ocid"` + // Rule URI + Ref string `pulumi:"ref"` + // The type of resource, User or App, that modified this Resource + Type string `pulumi:"type"` + // Value of the tag. + Value string `pulumi:"value"` } -// GetDomainsRuleMetaInput is an input type that accepts GetDomainsRuleMetaArgs and GetDomainsRuleMetaOutput values. -// You can construct a concrete instance of `GetDomainsRuleMetaInput` via: +// GetDomainsPolicyIdcsCreatedByInput is an input type that accepts GetDomainsPolicyIdcsCreatedByArgs and GetDomainsPolicyIdcsCreatedByOutput values. +// You can construct a concrete instance of `GetDomainsPolicyIdcsCreatedByInput` via: // -// GetDomainsRuleMetaArgs{...} -type GetDomainsRuleMetaInput interface { +// GetDomainsPolicyIdcsCreatedByArgs{...} +type GetDomainsPolicyIdcsCreatedByInput interface { pulumi.Input - ToGetDomainsRuleMetaOutput() GetDomainsRuleMetaOutput - ToGetDomainsRuleMetaOutputWithContext(context.Context) GetDomainsRuleMetaOutput + ToGetDomainsPolicyIdcsCreatedByOutput() GetDomainsPolicyIdcsCreatedByOutput + ToGetDomainsPolicyIdcsCreatedByOutputWithContext(context.Context) GetDomainsPolicyIdcsCreatedByOutput } -type GetDomainsRuleMetaArgs struct { - // The DateTime the Resource was added to the Service Provider - Created pulumi.StringInput `pulumi:"created"` - // The most recent DateTime that the details of this Resource were updated at the Service Provider. If this Resource has never been modified since its initial creation, the value MUST be the same as the value of created. The attribute MUST be a DateTime. - LastModified pulumi.StringInput `pulumi:"lastModified"` - // The URI of the Resource being returned. This value MUST be the same as the Location HTTP response header. - Location pulumi.StringInput `pulumi:"location"` - // Name of the resource type of the resource--for example, Users or Groups - ResourceType pulumi.StringInput `pulumi:"resourceType"` - // The version of the Resource being returned. This value must be the same as the ETag HTTP response header. - Version pulumi.StringInput `pulumi:"version"` +type GetDomainsPolicyIdcsCreatedByArgs struct { + // The displayName of the User or App who modified this Resource + Display pulumi.StringInput `pulumi:"display"` + // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. + Ocid pulumi.StringInput `pulumi:"ocid"` + // Rule URI + Ref pulumi.StringInput `pulumi:"ref"` + // The type of resource, User or App, that modified this Resource + Type pulumi.StringInput `pulumi:"type"` + // Value of the tag. + Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsRuleMetaArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsRuleMeta)(nil)).Elem() +func (GetDomainsPolicyIdcsCreatedByArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsPolicyIdcsCreatedBy)(nil)).Elem() } -func (i GetDomainsRuleMetaArgs) ToGetDomainsRuleMetaOutput() GetDomainsRuleMetaOutput { - return i.ToGetDomainsRuleMetaOutputWithContext(context.Background()) +func (i GetDomainsPolicyIdcsCreatedByArgs) ToGetDomainsPolicyIdcsCreatedByOutput() GetDomainsPolicyIdcsCreatedByOutput { + return i.ToGetDomainsPolicyIdcsCreatedByOutputWithContext(context.Background()) } -func (i GetDomainsRuleMetaArgs) ToGetDomainsRuleMetaOutputWithContext(ctx context.Context) GetDomainsRuleMetaOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsRuleMetaOutput) +func (i GetDomainsPolicyIdcsCreatedByArgs) ToGetDomainsPolicyIdcsCreatedByOutputWithContext(ctx context.Context) GetDomainsPolicyIdcsCreatedByOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsPolicyIdcsCreatedByOutput) } -// GetDomainsRuleMetaArrayInput is an input type that accepts GetDomainsRuleMetaArray and GetDomainsRuleMetaArrayOutput values. -// You can construct a concrete instance of `GetDomainsRuleMetaArrayInput` via: +// GetDomainsPolicyIdcsCreatedByArrayInput is an input type that accepts GetDomainsPolicyIdcsCreatedByArray and GetDomainsPolicyIdcsCreatedByArrayOutput values. +// You can construct a concrete instance of `GetDomainsPolicyIdcsCreatedByArrayInput` via: // -// GetDomainsRuleMetaArray{ GetDomainsRuleMetaArgs{...} } -type GetDomainsRuleMetaArrayInput interface { +// GetDomainsPolicyIdcsCreatedByArray{ GetDomainsPolicyIdcsCreatedByArgs{...} } +type GetDomainsPolicyIdcsCreatedByArrayInput interface { pulumi.Input - ToGetDomainsRuleMetaArrayOutput() GetDomainsRuleMetaArrayOutput - ToGetDomainsRuleMetaArrayOutputWithContext(context.Context) GetDomainsRuleMetaArrayOutput + ToGetDomainsPolicyIdcsCreatedByArrayOutput() GetDomainsPolicyIdcsCreatedByArrayOutput + ToGetDomainsPolicyIdcsCreatedByArrayOutputWithContext(context.Context) GetDomainsPolicyIdcsCreatedByArrayOutput } -type GetDomainsRuleMetaArray []GetDomainsRuleMetaInput +type GetDomainsPolicyIdcsCreatedByArray []GetDomainsPolicyIdcsCreatedByInput -func (GetDomainsRuleMetaArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsRuleMeta)(nil)).Elem() +func (GetDomainsPolicyIdcsCreatedByArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsPolicyIdcsCreatedBy)(nil)).Elem() } -func (i GetDomainsRuleMetaArray) ToGetDomainsRuleMetaArrayOutput() GetDomainsRuleMetaArrayOutput { - return i.ToGetDomainsRuleMetaArrayOutputWithContext(context.Background()) +func (i GetDomainsPolicyIdcsCreatedByArray) ToGetDomainsPolicyIdcsCreatedByArrayOutput() GetDomainsPolicyIdcsCreatedByArrayOutput { + return i.ToGetDomainsPolicyIdcsCreatedByArrayOutputWithContext(context.Background()) } -func (i GetDomainsRuleMetaArray) ToGetDomainsRuleMetaArrayOutputWithContext(ctx context.Context) GetDomainsRuleMetaArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsRuleMetaArrayOutput) +func (i GetDomainsPolicyIdcsCreatedByArray) ToGetDomainsPolicyIdcsCreatedByArrayOutputWithContext(ctx context.Context) GetDomainsPolicyIdcsCreatedByArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsPolicyIdcsCreatedByArrayOutput) } -type GetDomainsRuleMetaOutput struct{ *pulumi.OutputState } +type GetDomainsPolicyIdcsCreatedByOutput struct{ *pulumi.OutputState } -func (GetDomainsRuleMetaOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsRuleMeta)(nil)).Elem() +func (GetDomainsPolicyIdcsCreatedByOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsPolicyIdcsCreatedBy)(nil)).Elem() } -func (o GetDomainsRuleMetaOutput) ToGetDomainsRuleMetaOutput() GetDomainsRuleMetaOutput { +func (o GetDomainsPolicyIdcsCreatedByOutput) ToGetDomainsPolicyIdcsCreatedByOutput() GetDomainsPolicyIdcsCreatedByOutput { return o } -func (o GetDomainsRuleMetaOutput) ToGetDomainsRuleMetaOutputWithContext(ctx context.Context) GetDomainsRuleMetaOutput { +func (o GetDomainsPolicyIdcsCreatedByOutput) ToGetDomainsPolicyIdcsCreatedByOutputWithContext(ctx context.Context) GetDomainsPolicyIdcsCreatedByOutput { return o } -// The DateTime the Resource was added to the Service Provider -func (o GetDomainsRuleMetaOutput) Created() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsRuleMeta) string { return v.Created }).(pulumi.StringOutput) +// The displayName of the User or App who modified this Resource +func (o GetDomainsPolicyIdcsCreatedByOutput) Display() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsPolicyIdcsCreatedBy) string { return v.Display }).(pulumi.StringOutput) } -// The most recent DateTime that the details of this Resource were updated at the Service Provider. If this Resource has never been modified since its initial creation, the value MUST be the same as the value of created. The attribute MUST be a DateTime. -func (o GetDomainsRuleMetaOutput) LastModified() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsRuleMeta) string { return v.LastModified }).(pulumi.StringOutput) +// Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. +func (o GetDomainsPolicyIdcsCreatedByOutput) Ocid() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsPolicyIdcsCreatedBy) string { return v.Ocid }).(pulumi.StringOutput) } -// The URI of the Resource being returned. This value MUST be the same as the Location HTTP response header. -func (o GetDomainsRuleMetaOutput) Location() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsRuleMeta) string { return v.Location }).(pulumi.StringOutput) +// Rule URI +func (o GetDomainsPolicyIdcsCreatedByOutput) Ref() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsPolicyIdcsCreatedBy) string { return v.Ref }).(pulumi.StringOutput) } -// Name of the resource type of the resource--for example, Users or Groups -func (o GetDomainsRuleMetaOutput) ResourceType() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsRuleMeta) string { return v.ResourceType }).(pulumi.StringOutput) +// The type of resource, User or App, that modified this Resource +func (o GetDomainsPolicyIdcsCreatedByOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsPolicyIdcsCreatedBy) string { return v.Type }).(pulumi.StringOutput) } -// The version of the Resource being returned. This value must be the same as the ETag HTTP response header. -func (o GetDomainsRuleMetaOutput) Version() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsRuleMeta) string { return v.Version }).(pulumi.StringOutput) +// Value of the tag. +func (o GetDomainsPolicyIdcsCreatedByOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsPolicyIdcsCreatedBy) string { return v.Value }).(pulumi.StringOutput) } -type GetDomainsRuleMetaArrayOutput struct{ *pulumi.OutputState } +type GetDomainsPolicyIdcsCreatedByArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsRuleMetaArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsRuleMeta)(nil)).Elem() +func (GetDomainsPolicyIdcsCreatedByArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsPolicyIdcsCreatedBy)(nil)).Elem() } -func (o GetDomainsRuleMetaArrayOutput) ToGetDomainsRuleMetaArrayOutput() GetDomainsRuleMetaArrayOutput { +func (o GetDomainsPolicyIdcsCreatedByArrayOutput) ToGetDomainsPolicyIdcsCreatedByArrayOutput() GetDomainsPolicyIdcsCreatedByArrayOutput { return o } -func (o GetDomainsRuleMetaArrayOutput) ToGetDomainsRuleMetaArrayOutputWithContext(ctx context.Context) GetDomainsRuleMetaArrayOutput { +func (o GetDomainsPolicyIdcsCreatedByArrayOutput) ToGetDomainsPolicyIdcsCreatedByArrayOutputWithContext(ctx context.Context) GetDomainsPolicyIdcsCreatedByArrayOutput { return o } -func (o GetDomainsRuleMetaArrayOutput) Index(i pulumi.IntInput) GetDomainsRuleMetaOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsRuleMeta { - return vs[0].([]GetDomainsRuleMeta)[vs[1].(int)] - }).(GetDomainsRuleMetaOutput) +func (o GetDomainsPolicyIdcsCreatedByArrayOutput) Index(i pulumi.IntInput) GetDomainsPolicyIdcsCreatedByOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsPolicyIdcsCreatedBy { + return vs[0].([]GetDomainsPolicyIdcsCreatedBy)[vs[1].(int)] + }).(GetDomainsPolicyIdcsCreatedByOutput) } -type GetDomainsRulePolicyType struct { - // PolicyType URI +type GetDomainsPolicyIdcsLastModifiedBy struct { + // The displayName of the User or App who modified this Resource + Display string `pulumi:"display"` + // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. + Ocid string `pulumi:"ocid"` + // Rule URI Ref string `pulumi:"ref"` + // The type of resource, User or App, that modified this Resource + Type string `pulumi:"type"` // Value of the tag. Value string `pulumi:"value"` } -// GetDomainsRulePolicyTypeInput is an input type that accepts GetDomainsRulePolicyTypeArgs and GetDomainsRulePolicyTypeOutput values. -// You can construct a concrete instance of `GetDomainsRulePolicyTypeInput` via: +// GetDomainsPolicyIdcsLastModifiedByInput is an input type that accepts GetDomainsPolicyIdcsLastModifiedByArgs and GetDomainsPolicyIdcsLastModifiedByOutput values. +// You can construct a concrete instance of `GetDomainsPolicyIdcsLastModifiedByInput` via: // -// GetDomainsRulePolicyTypeArgs{...} -type GetDomainsRulePolicyTypeInput interface { +// GetDomainsPolicyIdcsLastModifiedByArgs{...} +type GetDomainsPolicyIdcsLastModifiedByInput interface { pulumi.Input - ToGetDomainsRulePolicyTypeOutput() GetDomainsRulePolicyTypeOutput - ToGetDomainsRulePolicyTypeOutputWithContext(context.Context) GetDomainsRulePolicyTypeOutput + ToGetDomainsPolicyIdcsLastModifiedByOutput() GetDomainsPolicyIdcsLastModifiedByOutput + ToGetDomainsPolicyIdcsLastModifiedByOutputWithContext(context.Context) GetDomainsPolicyIdcsLastModifiedByOutput } -type GetDomainsRulePolicyTypeArgs struct { - // PolicyType URI +type GetDomainsPolicyIdcsLastModifiedByArgs struct { + // The displayName of the User or App who modified this Resource + Display pulumi.StringInput `pulumi:"display"` + // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. + Ocid pulumi.StringInput `pulumi:"ocid"` + // Rule URI Ref pulumi.StringInput `pulumi:"ref"` + // The type of resource, User or App, that modified this Resource + Type pulumi.StringInput `pulumi:"type"` // Value of the tag. Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsRulePolicyTypeArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsRulePolicyType)(nil)).Elem() +func (GetDomainsPolicyIdcsLastModifiedByArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsPolicyIdcsLastModifiedBy)(nil)).Elem() } -func (i GetDomainsRulePolicyTypeArgs) ToGetDomainsRulePolicyTypeOutput() GetDomainsRulePolicyTypeOutput { - return i.ToGetDomainsRulePolicyTypeOutputWithContext(context.Background()) +func (i GetDomainsPolicyIdcsLastModifiedByArgs) ToGetDomainsPolicyIdcsLastModifiedByOutput() GetDomainsPolicyIdcsLastModifiedByOutput { + return i.ToGetDomainsPolicyIdcsLastModifiedByOutputWithContext(context.Background()) } -func (i GetDomainsRulePolicyTypeArgs) ToGetDomainsRulePolicyTypeOutputWithContext(ctx context.Context) GetDomainsRulePolicyTypeOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsRulePolicyTypeOutput) +func (i GetDomainsPolicyIdcsLastModifiedByArgs) ToGetDomainsPolicyIdcsLastModifiedByOutputWithContext(ctx context.Context) GetDomainsPolicyIdcsLastModifiedByOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsPolicyIdcsLastModifiedByOutput) } -// GetDomainsRulePolicyTypeArrayInput is an input type that accepts GetDomainsRulePolicyTypeArray and GetDomainsRulePolicyTypeArrayOutput values. -// You can construct a concrete instance of `GetDomainsRulePolicyTypeArrayInput` via: +// GetDomainsPolicyIdcsLastModifiedByArrayInput is an input type that accepts GetDomainsPolicyIdcsLastModifiedByArray and GetDomainsPolicyIdcsLastModifiedByArrayOutput values. +// You can construct a concrete instance of `GetDomainsPolicyIdcsLastModifiedByArrayInput` via: // -// GetDomainsRulePolicyTypeArray{ GetDomainsRulePolicyTypeArgs{...} } -type GetDomainsRulePolicyTypeArrayInput interface { +// GetDomainsPolicyIdcsLastModifiedByArray{ GetDomainsPolicyIdcsLastModifiedByArgs{...} } +type GetDomainsPolicyIdcsLastModifiedByArrayInput interface { pulumi.Input - ToGetDomainsRulePolicyTypeArrayOutput() GetDomainsRulePolicyTypeArrayOutput - ToGetDomainsRulePolicyTypeArrayOutputWithContext(context.Context) GetDomainsRulePolicyTypeArrayOutput + ToGetDomainsPolicyIdcsLastModifiedByArrayOutput() GetDomainsPolicyIdcsLastModifiedByArrayOutput + ToGetDomainsPolicyIdcsLastModifiedByArrayOutputWithContext(context.Context) GetDomainsPolicyIdcsLastModifiedByArrayOutput } -type GetDomainsRulePolicyTypeArray []GetDomainsRulePolicyTypeInput +type GetDomainsPolicyIdcsLastModifiedByArray []GetDomainsPolicyIdcsLastModifiedByInput -func (GetDomainsRulePolicyTypeArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsRulePolicyType)(nil)).Elem() +func (GetDomainsPolicyIdcsLastModifiedByArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsPolicyIdcsLastModifiedBy)(nil)).Elem() } -func (i GetDomainsRulePolicyTypeArray) ToGetDomainsRulePolicyTypeArrayOutput() GetDomainsRulePolicyTypeArrayOutput { - return i.ToGetDomainsRulePolicyTypeArrayOutputWithContext(context.Background()) +func (i GetDomainsPolicyIdcsLastModifiedByArray) ToGetDomainsPolicyIdcsLastModifiedByArrayOutput() GetDomainsPolicyIdcsLastModifiedByArrayOutput { + return i.ToGetDomainsPolicyIdcsLastModifiedByArrayOutputWithContext(context.Background()) } -func (i GetDomainsRulePolicyTypeArray) ToGetDomainsRulePolicyTypeArrayOutputWithContext(ctx context.Context) GetDomainsRulePolicyTypeArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsRulePolicyTypeArrayOutput) +func (i GetDomainsPolicyIdcsLastModifiedByArray) ToGetDomainsPolicyIdcsLastModifiedByArrayOutputWithContext(ctx context.Context) GetDomainsPolicyIdcsLastModifiedByArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsPolicyIdcsLastModifiedByArrayOutput) } -type GetDomainsRulePolicyTypeOutput struct{ *pulumi.OutputState } +type GetDomainsPolicyIdcsLastModifiedByOutput struct{ *pulumi.OutputState } -func (GetDomainsRulePolicyTypeOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsRulePolicyType)(nil)).Elem() +func (GetDomainsPolicyIdcsLastModifiedByOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsPolicyIdcsLastModifiedBy)(nil)).Elem() } -func (o GetDomainsRulePolicyTypeOutput) ToGetDomainsRulePolicyTypeOutput() GetDomainsRulePolicyTypeOutput { +func (o GetDomainsPolicyIdcsLastModifiedByOutput) ToGetDomainsPolicyIdcsLastModifiedByOutput() GetDomainsPolicyIdcsLastModifiedByOutput { return o } -func (o GetDomainsRulePolicyTypeOutput) ToGetDomainsRulePolicyTypeOutputWithContext(ctx context.Context) GetDomainsRulePolicyTypeOutput { +func (o GetDomainsPolicyIdcsLastModifiedByOutput) ToGetDomainsPolicyIdcsLastModifiedByOutputWithContext(ctx context.Context) GetDomainsPolicyIdcsLastModifiedByOutput { return o } -// PolicyType URI -func (o GetDomainsRulePolicyTypeOutput) Ref() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsRulePolicyType) string { return v.Ref }).(pulumi.StringOutput) +// The displayName of the User or App who modified this Resource +func (o GetDomainsPolicyIdcsLastModifiedByOutput) Display() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsPolicyIdcsLastModifiedBy) string { return v.Display }).(pulumi.StringOutput) +} + +// Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. +func (o GetDomainsPolicyIdcsLastModifiedByOutput) Ocid() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsPolicyIdcsLastModifiedBy) string { return v.Ocid }).(pulumi.StringOutput) +} + +// Rule URI +func (o GetDomainsPolicyIdcsLastModifiedByOutput) Ref() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsPolicyIdcsLastModifiedBy) string { return v.Ref }).(pulumi.StringOutput) +} + +// The type of resource, User or App, that modified this Resource +func (o GetDomainsPolicyIdcsLastModifiedByOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsPolicyIdcsLastModifiedBy) string { return v.Type }).(pulumi.StringOutput) } // Value of the tag. -func (o GetDomainsRulePolicyTypeOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsRulePolicyType) string { return v.Value }).(pulumi.StringOutput) +func (o GetDomainsPolicyIdcsLastModifiedByOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsPolicyIdcsLastModifiedBy) string { return v.Value }).(pulumi.StringOutput) } -type GetDomainsRulePolicyTypeArrayOutput struct{ *pulumi.OutputState } +type GetDomainsPolicyIdcsLastModifiedByArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsRulePolicyTypeArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsRulePolicyType)(nil)).Elem() +func (GetDomainsPolicyIdcsLastModifiedByArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsPolicyIdcsLastModifiedBy)(nil)).Elem() } -func (o GetDomainsRulePolicyTypeArrayOutput) ToGetDomainsRulePolicyTypeArrayOutput() GetDomainsRulePolicyTypeArrayOutput { +func (o GetDomainsPolicyIdcsLastModifiedByArrayOutput) ToGetDomainsPolicyIdcsLastModifiedByArrayOutput() GetDomainsPolicyIdcsLastModifiedByArrayOutput { return o } -func (o GetDomainsRulePolicyTypeArrayOutput) ToGetDomainsRulePolicyTypeArrayOutputWithContext(ctx context.Context) GetDomainsRulePolicyTypeArrayOutput { +func (o GetDomainsPolicyIdcsLastModifiedByArrayOutput) ToGetDomainsPolicyIdcsLastModifiedByArrayOutputWithContext(ctx context.Context) GetDomainsPolicyIdcsLastModifiedByArrayOutput { return o } -func (o GetDomainsRulePolicyTypeArrayOutput) Index(i pulumi.IntInput) GetDomainsRulePolicyTypeOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsRulePolicyType { - return vs[0].([]GetDomainsRulePolicyType)[vs[1].(int)] - }).(GetDomainsRulePolicyTypeOutput) +func (o GetDomainsPolicyIdcsLastModifiedByArrayOutput) Index(i pulumi.IntInput) GetDomainsPolicyIdcsLastModifiedByOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsPolicyIdcsLastModifiedBy { + return vs[0].([]GetDomainsPolicyIdcsLastModifiedBy)[vs[1].(int)] + }).(GetDomainsPolicyIdcsLastModifiedByOutput) } -type GetDomainsRuleReturn struct { - // Attribute name of an individual value to be returned. - Name string `pulumi:"name"` - // The Groovy script that is run to generate output for the rule, if the policy type allows the return value to be a Groovy script. - ReturnGroovy string `pulumi:"returnGroovy"` - // Value of the tag. - Value string `pulumi:"value"` +type GetDomainsPolicyMeta struct { + // The DateTime the Resource was added to the Service Provider + Created string `pulumi:"created"` + // The most recent DateTime that the details of this Resource were updated at the Service Provider. If this Resource has never been modified since its initial creation, the value MUST be the same as the value of created. The attribute MUST be a DateTime. + LastModified string `pulumi:"lastModified"` + // The URI of the Resource being returned. This value MUST be the same as the Location HTTP response header. + Location string `pulumi:"location"` + // Name of the resource type of the resource--for example, Users or Groups + ResourceType string `pulumi:"resourceType"` + // The version of the Resource being returned. This value must be the same as the ETag HTTP response header. + Version string `pulumi:"version"` } -// GetDomainsRuleReturnInput is an input type that accepts GetDomainsRuleReturnArgs and GetDomainsRuleReturnOutput values. -// You can construct a concrete instance of `GetDomainsRuleReturnInput` via: +// GetDomainsPolicyMetaInput is an input type that accepts GetDomainsPolicyMetaArgs and GetDomainsPolicyMetaOutput values. +// You can construct a concrete instance of `GetDomainsPolicyMetaInput` via: // -// GetDomainsRuleReturnArgs{...} -type GetDomainsRuleReturnInput interface { +// GetDomainsPolicyMetaArgs{...} +type GetDomainsPolicyMetaInput interface { pulumi.Input - ToGetDomainsRuleReturnOutput() GetDomainsRuleReturnOutput - ToGetDomainsRuleReturnOutputWithContext(context.Context) GetDomainsRuleReturnOutput + ToGetDomainsPolicyMetaOutput() GetDomainsPolicyMetaOutput + ToGetDomainsPolicyMetaOutputWithContext(context.Context) GetDomainsPolicyMetaOutput } -type GetDomainsRuleReturnArgs struct { - // Attribute name of an individual value to be returned. - Name pulumi.StringInput `pulumi:"name"` - // The Groovy script that is run to generate output for the rule, if the policy type allows the return value to be a Groovy script. - ReturnGroovy pulumi.StringInput `pulumi:"returnGroovy"` - // Value of the tag. - Value pulumi.StringInput `pulumi:"value"` +type GetDomainsPolicyMetaArgs struct { + // The DateTime the Resource was added to the Service Provider + Created pulumi.StringInput `pulumi:"created"` + // The most recent DateTime that the details of this Resource were updated at the Service Provider. If this Resource has never been modified since its initial creation, the value MUST be the same as the value of created. The attribute MUST be a DateTime. + LastModified pulumi.StringInput `pulumi:"lastModified"` + // The URI of the Resource being returned. This value MUST be the same as the Location HTTP response header. + Location pulumi.StringInput `pulumi:"location"` + // Name of the resource type of the resource--for example, Users or Groups + ResourceType pulumi.StringInput `pulumi:"resourceType"` + // The version of the Resource being returned. This value must be the same as the ETag HTTP response header. + Version pulumi.StringInput `pulumi:"version"` } -func (GetDomainsRuleReturnArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsRuleReturn)(nil)).Elem() +func (GetDomainsPolicyMetaArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsPolicyMeta)(nil)).Elem() } -func (i GetDomainsRuleReturnArgs) ToGetDomainsRuleReturnOutput() GetDomainsRuleReturnOutput { - return i.ToGetDomainsRuleReturnOutputWithContext(context.Background()) +func (i GetDomainsPolicyMetaArgs) ToGetDomainsPolicyMetaOutput() GetDomainsPolicyMetaOutput { + return i.ToGetDomainsPolicyMetaOutputWithContext(context.Background()) } -func (i GetDomainsRuleReturnArgs) ToGetDomainsRuleReturnOutputWithContext(ctx context.Context) GetDomainsRuleReturnOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsRuleReturnOutput) +func (i GetDomainsPolicyMetaArgs) ToGetDomainsPolicyMetaOutputWithContext(ctx context.Context) GetDomainsPolicyMetaOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsPolicyMetaOutput) } -// GetDomainsRuleReturnArrayInput is an input type that accepts GetDomainsRuleReturnArray and GetDomainsRuleReturnArrayOutput values. -// You can construct a concrete instance of `GetDomainsRuleReturnArrayInput` via: +// GetDomainsPolicyMetaArrayInput is an input type that accepts GetDomainsPolicyMetaArray and GetDomainsPolicyMetaArrayOutput values. +// You can construct a concrete instance of `GetDomainsPolicyMetaArrayInput` via: // -// GetDomainsRuleReturnArray{ GetDomainsRuleReturnArgs{...} } -type GetDomainsRuleReturnArrayInput interface { +// GetDomainsPolicyMetaArray{ GetDomainsPolicyMetaArgs{...} } +type GetDomainsPolicyMetaArrayInput interface { pulumi.Input - ToGetDomainsRuleReturnArrayOutput() GetDomainsRuleReturnArrayOutput - ToGetDomainsRuleReturnArrayOutputWithContext(context.Context) GetDomainsRuleReturnArrayOutput + ToGetDomainsPolicyMetaArrayOutput() GetDomainsPolicyMetaArrayOutput + ToGetDomainsPolicyMetaArrayOutputWithContext(context.Context) GetDomainsPolicyMetaArrayOutput } -type GetDomainsRuleReturnArray []GetDomainsRuleReturnInput +type GetDomainsPolicyMetaArray []GetDomainsPolicyMetaInput -func (GetDomainsRuleReturnArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsRuleReturn)(nil)).Elem() +func (GetDomainsPolicyMetaArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsPolicyMeta)(nil)).Elem() } -func (i GetDomainsRuleReturnArray) ToGetDomainsRuleReturnArrayOutput() GetDomainsRuleReturnArrayOutput { - return i.ToGetDomainsRuleReturnArrayOutputWithContext(context.Background()) +func (i GetDomainsPolicyMetaArray) ToGetDomainsPolicyMetaArrayOutput() GetDomainsPolicyMetaArrayOutput { + return i.ToGetDomainsPolicyMetaArrayOutputWithContext(context.Background()) } -func (i GetDomainsRuleReturnArray) ToGetDomainsRuleReturnArrayOutputWithContext(ctx context.Context) GetDomainsRuleReturnArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsRuleReturnArrayOutput) +func (i GetDomainsPolicyMetaArray) ToGetDomainsPolicyMetaArrayOutputWithContext(ctx context.Context) GetDomainsPolicyMetaArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsPolicyMetaArrayOutput) } -type GetDomainsRuleReturnOutput struct{ *pulumi.OutputState } +type GetDomainsPolicyMetaOutput struct{ *pulumi.OutputState } -func (GetDomainsRuleReturnOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsRuleReturn)(nil)).Elem() +func (GetDomainsPolicyMetaOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsPolicyMeta)(nil)).Elem() } -func (o GetDomainsRuleReturnOutput) ToGetDomainsRuleReturnOutput() GetDomainsRuleReturnOutput { +func (o GetDomainsPolicyMetaOutput) ToGetDomainsPolicyMetaOutput() GetDomainsPolicyMetaOutput { return o } -func (o GetDomainsRuleReturnOutput) ToGetDomainsRuleReturnOutputWithContext(ctx context.Context) GetDomainsRuleReturnOutput { +func (o GetDomainsPolicyMetaOutput) ToGetDomainsPolicyMetaOutputWithContext(ctx context.Context) GetDomainsPolicyMetaOutput { return o } -// Attribute name of an individual value to be returned. -func (o GetDomainsRuleReturnOutput) Name() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsRuleReturn) string { return v.Name }).(pulumi.StringOutput) +// The DateTime the Resource was added to the Service Provider +func (o GetDomainsPolicyMetaOutput) Created() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsPolicyMeta) string { return v.Created }).(pulumi.StringOutput) } -// The Groovy script that is run to generate output for the rule, if the policy type allows the return value to be a Groovy script. -func (o GetDomainsRuleReturnOutput) ReturnGroovy() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsRuleReturn) string { return v.ReturnGroovy }).(pulumi.StringOutput) +// The most recent DateTime that the details of this Resource were updated at the Service Provider. If this Resource has never been modified since its initial creation, the value MUST be the same as the value of created. The attribute MUST be a DateTime. +func (o GetDomainsPolicyMetaOutput) LastModified() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsPolicyMeta) string { return v.LastModified }).(pulumi.StringOutput) } -// Value of the tag. -func (o GetDomainsRuleReturnOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsRuleReturn) string { return v.Value }).(pulumi.StringOutput) +// The URI of the Resource being returned. This value MUST be the same as the Location HTTP response header. +func (o GetDomainsPolicyMetaOutput) Location() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsPolicyMeta) string { return v.Location }).(pulumi.StringOutput) } -type GetDomainsRuleReturnArrayOutput struct{ *pulumi.OutputState } +// Name of the resource type of the resource--for example, Users or Groups +func (o GetDomainsPolicyMetaOutput) ResourceType() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsPolicyMeta) string { return v.ResourceType }).(pulumi.StringOutput) +} -func (GetDomainsRuleReturnArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsRuleReturn)(nil)).Elem() +// The version of the Resource being returned. This value must be the same as the ETag HTTP response header. +func (o GetDomainsPolicyMetaOutput) Version() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsPolicyMeta) string { return v.Version }).(pulumi.StringOutput) } -func (o GetDomainsRuleReturnArrayOutput) ToGetDomainsRuleReturnArrayOutput() GetDomainsRuleReturnArrayOutput { +type GetDomainsPolicyMetaArrayOutput struct{ *pulumi.OutputState } + +func (GetDomainsPolicyMetaArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsPolicyMeta)(nil)).Elem() +} + +func (o GetDomainsPolicyMetaArrayOutput) ToGetDomainsPolicyMetaArrayOutput() GetDomainsPolicyMetaArrayOutput { return o } -func (o GetDomainsRuleReturnArrayOutput) ToGetDomainsRuleReturnArrayOutputWithContext(ctx context.Context) GetDomainsRuleReturnArrayOutput { +func (o GetDomainsPolicyMetaArrayOutput) ToGetDomainsPolicyMetaArrayOutputWithContext(ctx context.Context) GetDomainsPolicyMetaArrayOutput { return o } -func (o GetDomainsRuleReturnArrayOutput) Index(i pulumi.IntInput) GetDomainsRuleReturnOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsRuleReturn { - return vs[0].([]GetDomainsRuleReturn)[vs[1].(int)] - }).(GetDomainsRuleReturnOutput) +func (o GetDomainsPolicyMetaArrayOutput) Index(i pulumi.IntInput) GetDomainsPolicyMetaOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsPolicyMeta { + return vs[0].([]GetDomainsPolicyMeta)[vs[1].(int)] + }).(GetDomainsPolicyMetaOutput) } -type GetDomainsRuleTag struct { - // Key or name of the tag. - Key string `pulumi:"key"` +type GetDomainsPolicyPolicyType struct { + // Rule URI + Ref string `pulumi:"ref"` // Value of the tag. Value string `pulumi:"value"` } -// GetDomainsRuleTagInput is an input type that accepts GetDomainsRuleTagArgs and GetDomainsRuleTagOutput values. -// You can construct a concrete instance of `GetDomainsRuleTagInput` via: +// GetDomainsPolicyPolicyTypeInput is an input type that accepts GetDomainsPolicyPolicyTypeArgs and GetDomainsPolicyPolicyTypeOutput values. +// You can construct a concrete instance of `GetDomainsPolicyPolicyTypeInput` via: // -// GetDomainsRuleTagArgs{...} -type GetDomainsRuleTagInput interface { +// GetDomainsPolicyPolicyTypeArgs{...} +type GetDomainsPolicyPolicyTypeInput interface { pulumi.Input - ToGetDomainsRuleTagOutput() GetDomainsRuleTagOutput - ToGetDomainsRuleTagOutputWithContext(context.Context) GetDomainsRuleTagOutput + ToGetDomainsPolicyPolicyTypeOutput() GetDomainsPolicyPolicyTypeOutput + ToGetDomainsPolicyPolicyTypeOutputWithContext(context.Context) GetDomainsPolicyPolicyTypeOutput } -type GetDomainsRuleTagArgs struct { - // Key or name of the tag. - Key pulumi.StringInput `pulumi:"key"` +type GetDomainsPolicyPolicyTypeArgs struct { + // Rule URI + Ref pulumi.StringInput `pulumi:"ref"` // Value of the tag. Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsRuleTagArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsRuleTag)(nil)).Elem() +func (GetDomainsPolicyPolicyTypeArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsPolicyPolicyType)(nil)).Elem() } -func (i GetDomainsRuleTagArgs) ToGetDomainsRuleTagOutput() GetDomainsRuleTagOutput { - return i.ToGetDomainsRuleTagOutputWithContext(context.Background()) +func (i GetDomainsPolicyPolicyTypeArgs) ToGetDomainsPolicyPolicyTypeOutput() GetDomainsPolicyPolicyTypeOutput { + return i.ToGetDomainsPolicyPolicyTypeOutputWithContext(context.Background()) } -func (i GetDomainsRuleTagArgs) ToGetDomainsRuleTagOutputWithContext(ctx context.Context) GetDomainsRuleTagOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsRuleTagOutput) +func (i GetDomainsPolicyPolicyTypeArgs) ToGetDomainsPolicyPolicyTypeOutputWithContext(ctx context.Context) GetDomainsPolicyPolicyTypeOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsPolicyPolicyTypeOutput) } -// GetDomainsRuleTagArrayInput is an input type that accepts GetDomainsRuleTagArray and GetDomainsRuleTagArrayOutput values. -// You can construct a concrete instance of `GetDomainsRuleTagArrayInput` via: +// GetDomainsPolicyPolicyTypeArrayInput is an input type that accepts GetDomainsPolicyPolicyTypeArray and GetDomainsPolicyPolicyTypeArrayOutput values. +// You can construct a concrete instance of `GetDomainsPolicyPolicyTypeArrayInput` via: // -// GetDomainsRuleTagArray{ GetDomainsRuleTagArgs{...} } -type GetDomainsRuleTagArrayInput interface { +// GetDomainsPolicyPolicyTypeArray{ GetDomainsPolicyPolicyTypeArgs{...} } +type GetDomainsPolicyPolicyTypeArrayInput interface { pulumi.Input - ToGetDomainsRuleTagArrayOutput() GetDomainsRuleTagArrayOutput - ToGetDomainsRuleTagArrayOutputWithContext(context.Context) GetDomainsRuleTagArrayOutput + ToGetDomainsPolicyPolicyTypeArrayOutput() GetDomainsPolicyPolicyTypeArrayOutput + ToGetDomainsPolicyPolicyTypeArrayOutputWithContext(context.Context) GetDomainsPolicyPolicyTypeArrayOutput } -type GetDomainsRuleTagArray []GetDomainsRuleTagInput +type GetDomainsPolicyPolicyTypeArray []GetDomainsPolicyPolicyTypeInput -func (GetDomainsRuleTagArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsRuleTag)(nil)).Elem() +func (GetDomainsPolicyPolicyTypeArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsPolicyPolicyType)(nil)).Elem() } -func (i GetDomainsRuleTagArray) ToGetDomainsRuleTagArrayOutput() GetDomainsRuleTagArrayOutput { - return i.ToGetDomainsRuleTagArrayOutputWithContext(context.Background()) +func (i GetDomainsPolicyPolicyTypeArray) ToGetDomainsPolicyPolicyTypeArrayOutput() GetDomainsPolicyPolicyTypeArrayOutput { + return i.ToGetDomainsPolicyPolicyTypeArrayOutputWithContext(context.Background()) } -func (i GetDomainsRuleTagArray) ToGetDomainsRuleTagArrayOutputWithContext(ctx context.Context) GetDomainsRuleTagArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsRuleTagArrayOutput) +func (i GetDomainsPolicyPolicyTypeArray) ToGetDomainsPolicyPolicyTypeArrayOutputWithContext(ctx context.Context) GetDomainsPolicyPolicyTypeArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsPolicyPolicyTypeArrayOutput) } -type GetDomainsRuleTagOutput struct{ *pulumi.OutputState } +type GetDomainsPolicyPolicyTypeOutput struct{ *pulumi.OutputState } -func (GetDomainsRuleTagOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsRuleTag)(nil)).Elem() +func (GetDomainsPolicyPolicyTypeOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsPolicyPolicyType)(nil)).Elem() } -func (o GetDomainsRuleTagOutput) ToGetDomainsRuleTagOutput() GetDomainsRuleTagOutput { +func (o GetDomainsPolicyPolicyTypeOutput) ToGetDomainsPolicyPolicyTypeOutput() GetDomainsPolicyPolicyTypeOutput { return o } -func (o GetDomainsRuleTagOutput) ToGetDomainsRuleTagOutputWithContext(ctx context.Context) GetDomainsRuleTagOutput { +func (o GetDomainsPolicyPolicyTypeOutput) ToGetDomainsPolicyPolicyTypeOutputWithContext(ctx context.Context) GetDomainsPolicyPolicyTypeOutput { return o } -// Key or name of the tag. -func (o GetDomainsRuleTagOutput) Key() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsRuleTag) string { return v.Key }).(pulumi.StringOutput) +// Rule URI +func (o GetDomainsPolicyPolicyTypeOutput) Ref() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsPolicyPolicyType) string { return v.Ref }).(pulumi.StringOutput) } // Value of the tag. -func (o GetDomainsRuleTagOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsRuleTag) string { return v.Value }).(pulumi.StringOutput) +func (o GetDomainsPolicyPolicyTypeOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsPolicyPolicyType) string { return v.Value }).(pulumi.StringOutput) } -type GetDomainsRuleTagArrayOutput struct{ *pulumi.OutputState } +type GetDomainsPolicyPolicyTypeArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsRuleTagArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsRuleTag)(nil)).Elem() +func (GetDomainsPolicyPolicyTypeArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsPolicyPolicyType)(nil)).Elem() } -func (o GetDomainsRuleTagArrayOutput) ToGetDomainsRuleTagArrayOutput() GetDomainsRuleTagArrayOutput { +func (o GetDomainsPolicyPolicyTypeArrayOutput) ToGetDomainsPolicyPolicyTypeArrayOutput() GetDomainsPolicyPolicyTypeArrayOutput { return o } -func (o GetDomainsRuleTagArrayOutput) ToGetDomainsRuleTagArrayOutputWithContext(ctx context.Context) GetDomainsRuleTagArrayOutput { +func (o GetDomainsPolicyPolicyTypeArrayOutput) ToGetDomainsPolicyPolicyTypeArrayOutputWithContext(ctx context.Context) GetDomainsPolicyPolicyTypeArrayOutput { return o } -func (o GetDomainsRuleTagArrayOutput) Index(i pulumi.IntInput) GetDomainsRuleTagOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsRuleTag { - return vs[0].([]GetDomainsRuleTag)[vs[1].(int)] - }).(GetDomainsRuleTagOutput) +func (o GetDomainsPolicyPolicyTypeArrayOutput) Index(i pulumi.IntInput) GetDomainsPolicyPolicyTypeOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsPolicyPolicyType { + return vs[0].([]GetDomainsPolicyPolicyType)[vs[1].(int)] + }).(GetDomainsPolicyPolicyTypeOutput) } -type GetDomainsRulesRule struct { - // If true, rule is active - Active bool `pulumi:"active"` - // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive. - AttributeSets []string `pulumi:"attributeSets"` - // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always. - Attributes string `pulumi:"attributes"` - // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested. - Authorization string `pulumi:"authorization"` - // Oracle Cloud Infrastructure Compartment Id (ocid) in which the resource lives. - CompartmentOcid string `pulumi:"compartmentOcid"` - // SCIM filters - Condition string `pulumi:"condition"` - // Condition or ConditionGroup assigned to the rule - ConditionGroups []GetDomainsRulesRuleConditionGroup `pulumi:"conditionGroups"` - // A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long. - DeleteInProgress bool `pulumi:"deleteInProgress"` - // Rule Description - Description string `pulumi:"description"` - // Oracle Cloud Infrastructure Domain Id (ocid) in which the resource lives. - DomainOcid string `pulumi:"domainOcid"` - // An identifier for the Resource as defined by the Service Consumer. The externalId may simplify identification of the Resource between Service Consumer and Service provider by allowing the Consumer to refer to the Resource with its own identifier, obviating the need to store a local mapping between the local identifier of the Resource and the identifier used by the Service Provider. Each Resource MAY include a non-empty externalId value. The value of the externalId attribute is always issued be the Service Consumer and can never be specified by the Service Provider. The Service Provider MUST always interpret the externalId as scoped to the Service Consumer's tenant. - ExternalId string `pulumi:"externalId"` - // Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier. - Id string `pulumi:"id"` - // The User or App who created the Resource - IdcsCreatedBies []GetDomainsRulesRuleIdcsCreatedBy `pulumi:"idcsCreatedBies"` - // The basic endpoint for the identity domain - IdcsEndpoint string `pulumi:"idcsEndpoint"` - // The User or App who modified the Resource - IdcsLastModifiedBies []GetDomainsRulesRuleIdcsLastModifiedBy `pulumi:"idcsLastModifiedBies"` - // The release number when the resource was upgraded. - IdcsLastUpgradedInRelease string `pulumi:"idcsLastUpgradedInRelease"` - // Each value of this attribute specifies an operation that only an internal client may perform on this particular resource. - IdcsPreventedOperations []string `pulumi:"idcsPreventedOperations"` - // Shows if the rule is locked - Locked bool `pulumi:"locked"` - // A complex attribute that contains resource metadata. All sub-attributes are OPTIONAL. - Metas []GetDomainsRulesRuleMeta `pulumi:"metas"` - // Attribute name of an individual value to be returned. +type GetDomainsPolicyRule struct { + // Rule name Name string `pulumi:"name"` - // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. - Ocid string `pulumi:"ocid"` - // PolicyType on which the policy is based - PolicyTypes []GetDomainsRulesRulePolicyType `pulumi:"policyTypes"` - // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned. - ResourceTypeSchemaVersion string `pulumi:"resourceTypeSchemaVersion"` - // The return values are the then portion of a Rule - Returns []GetDomainsRulesRuleReturn `pulumi:"returns"` - // The Groovy script that is run instead of the rule, if policy type allows the rule to be a Groovy script. - RuleGroovy string `pulumi:"ruleGroovy"` - // REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \"enterprise\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior. - Schemas []string `pulumi:"schemas"` - // A list of tags on this resource. - Tags []GetDomainsRulesRuleTag `pulumi:"tags"` - // Oracle Cloud Infrastructure Tenant Id (ocid) in which the resource lives. - TenancyOcid string `pulumi:"tenancyOcid"` + // Rule URI + Ref string `pulumi:"ref"` + // Position of the rule in evaluation order. No duplicates allowed. + Sequence int `pulumi:"sequence"` + // Value of the tag. + Value string `pulumi:"value"` } -// GetDomainsRulesRuleInput is an input type that accepts GetDomainsRulesRuleArgs and GetDomainsRulesRuleOutput values. -// You can construct a concrete instance of `GetDomainsRulesRuleInput` via: +// GetDomainsPolicyRuleInput is an input type that accepts GetDomainsPolicyRuleArgs and GetDomainsPolicyRuleOutput values. +// You can construct a concrete instance of `GetDomainsPolicyRuleInput` via: // -// GetDomainsRulesRuleArgs{...} -type GetDomainsRulesRuleInput interface { +// GetDomainsPolicyRuleArgs{...} +type GetDomainsPolicyRuleInput interface { pulumi.Input - ToGetDomainsRulesRuleOutput() GetDomainsRulesRuleOutput - ToGetDomainsRulesRuleOutputWithContext(context.Context) GetDomainsRulesRuleOutput + ToGetDomainsPolicyRuleOutput() GetDomainsPolicyRuleOutput + ToGetDomainsPolicyRuleOutputWithContext(context.Context) GetDomainsPolicyRuleOutput } -type GetDomainsRulesRuleArgs struct { - // If true, rule is active - Active pulumi.BoolInput `pulumi:"active"` - // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive. - AttributeSets pulumi.StringArrayInput `pulumi:"attributeSets"` - // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always. - Attributes pulumi.StringInput `pulumi:"attributes"` - // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested. - Authorization pulumi.StringInput `pulumi:"authorization"` - // Oracle Cloud Infrastructure Compartment Id (ocid) in which the resource lives. - CompartmentOcid pulumi.StringInput `pulumi:"compartmentOcid"` - // SCIM filters - Condition pulumi.StringInput `pulumi:"condition"` - // Condition or ConditionGroup assigned to the rule - ConditionGroups GetDomainsRulesRuleConditionGroupArrayInput `pulumi:"conditionGroups"` - // A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long. - DeleteInProgress pulumi.BoolInput `pulumi:"deleteInProgress"` - // Rule Description - Description pulumi.StringInput `pulumi:"description"` - // Oracle Cloud Infrastructure Domain Id (ocid) in which the resource lives. - DomainOcid pulumi.StringInput `pulumi:"domainOcid"` - // An identifier for the Resource as defined by the Service Consumer. The externalId may simplify identification of the Resource between Service Consumer and Service provider by allowing the Consumer to refer to the Resource with its own identifier, obviating the need to store a local mapping between the local identifier of the Resource and the identifier used by the Service Provider. Each Resource MAY include a non-empty externalId value. The value of the externalId attribute is always issued be the Service Consumer and can never be specified by the Service Provider. The Service Provider MUST always interpret the externalId as scoped to the Service Consumer's tenant. - ExternalId pulumi.StringInput `pulumi:"externalId"` - // Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier. - Id pulumi.StringInput `pulumi:"id"` - // The User or App who created the Resource - IdcsCreatedBies GetDomainsRulesRuleIdcsCreatedByArrayInput `pulumi:"idcsCreatedBies"` - // The basic endpoint for the identity domain - IdcsEndpoint pulumi.StringInput `pulumi:"idcsEndpoint"` - // The User or App who modified the Resource - IdcsLastModifiedBies GetDomainsRulesRuleIdcsLastModifiedByArrayInput `pulumi:"idcsLastModifiedBies"` - // The release number when the resource was upgraded. - IdcsLastUpgradedInRelease pulumi.StringInput `pulumi:"idcsLastUpgradedInRelease"` - // Each value of this attribute specifies an operation that only an internal client may perform on this particular resource. - IdcsPreventedOperations pulumi.StringArrayInput `pulumi:"idcsPreventedOperations"` - // Shows if the rule is locked - Locked pulumi.BoolInput `pulumi:"locked"` - // A complex attribute that contains resource metadata. All sub-attributes are OPTIONAL. - Metas GetDomainsRulesRuleMetaArrayInput `pulumi:"metas"` - // Attribute name of an individual value to be returned. +type GetDomainsPolicyRuleArgs struct { + // Rule name Name pulumi.StringInput `pulumi:"name"` - // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. - Ocid pulumi.StringInput `pulumi:"ocid"` - // PolicyType on which the policy is based - PolicyTypes GetDomainsRulesRulePolicyTypeArrayInput `pulumi:"policyTypes"` - // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned. - ResourceTypeSchemaVersion pulumi.StringInput `pulumi:"resourceTypeSchemaVersion"` - // The return values are the then portion of a Rule - Returns GetDomainsRulesRuleReturnArrayInput `pulumi:"returns"` - // The Groovy script that is run instead of the rule, if policy type allows the rule to be a Groovy script. - RuleGroovy pulumi.StringInput `pulumi:"ruleGroovy"` - // REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \"enterprise\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior. - Schemas pulumi.StringArrayInput `pulumi:"schemas"` - // A list of tags on this resource. - Tags GetDomainsRulesRuleTagArrayInput `pulumi:"tags"` - // Oracle Cloud Infrastructure Tenant Id (ocid) in which the resource lives. - TenancyOcid pulumi.StringInput `pulumi:"tenancyOcid"` + // Rule URI + Ref pulumi.StringInput `pulumi:"ref"` + // Position of the rule in evaluation order. No duplicates allowed. + Sequence pulumi.IntInput `pulumi:"sequence"` + // Value of the tag. + Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsRulesRuleArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsRulesRule)(nil)).Elem() +func (GetDomainsPolicyRuleArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsPolicyRule)(nil)).Elem() } -func (i GetDomainsRulesRuleArgs) ToGetDomainsRulesRuleOutput() GetDomainsRulesRuleOutput { - return i.ToGetDomainsRulesRuleOutputWithContext(context.Background()) +func (i GetDomainsPolicyRuleArgs) ToGetDomainsPolicyRuleOutput() GetDomainsPolicyRuleOutput { + return i.ToGetDomainsPolicyRuleOutputWithContext(context.Background()) } -func (i GetDomainsRulesRuleArgs) ToGetDomainsRulesRuleOutputWithContext(ctx context.Context) GetDomainsRulesRuleOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsRulesRuleOutput) +func (i GetDomainsPolicyRuleArgs) ToGetDomainsPolicyRuleOutputWithContext(ctx context.Context) GetDomainsPolicyRuleOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsPolicyRuleOutput) } -// GetDomainsRulesRuleArrayInput is an input type that accepts GetDomainsRulesRuleArray and GetDomainsRulesRuleArrayOutput values. -// You can construct a concrete instance of `GetDomainsRulesRuleArrayInput` via: +// GetDomainsPolicyRuleArrayInput is an input type that accepts GetDomainsPolicyRuleArray and GetDomainsPolicyRuleArrayOutput values. +// You can construct a concrete instance of `GetDomainsPolicyRuleArrayInput` via: // -// GetDomainsRulesRuleArray{ GetDomainsRulesRuleArgs{...} } -type GetDomainsRulesRuleArrayInput interface { +// GetDomainsPolicyRuleArray{ GetDomainsPolicyRuleArgs{...} } +type GetDomainsPolicyRuleArrayInput interface { pulumi.Input - ToGetDomainsRulesRuleArrayOutput() GetDomainsRulesRuleArrayOutput - ToGetDomainsRulesRuleArrayOutputWithContext(context.Context) GetDomainsRulesRuleArrayOutput + ToGetDomainsPolicyRuleArrayOutput() GetDomainsPolicyRuleArrayOutput + ToGetDomainsPolicyRuleArrayOutputWithContext(context.Context) GetDomainsPolicyRuleArrayOutput } -type GetDomainsRulesRuleArray []GetDomainsRulesRuleInput +type GetDomainsPolicyRuleArray []GetDomainsPolicyRuleInput -func (GetDomainsRulesRuleArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsRulesRule)(nil)).Elem() +func (GetDomainsPolicyRuleArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsPolicyRule)(nil)).Elem() } -func (i GetDomainsRulesRuleArray) ToGetDomainsRulesRuleArrayOutput() GetDomainsRulesRuleArrayOutput { - return i.ToGetDomainsRulesRuleArrayOutputWithContext(context.Background()) +func (i GetDomainsPolicyRuleArray) ToGetDomainsPolicyRuleArrayOutput() GetDomainsPolicyRuleArrayOutput { + return i.ToGetDomainsPolicyRuleArrayOutputWithContext(context.Background()) } -func (i GetDomainsRulesRuleArray) ToGetDomainsRulesRuleArrayOutputWithContext(ctx context.Context) GetDomainsRulesRuleArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsRulesRuleArrayOutput) +func (i GetDomainsPolicyRuleArray) ToGetDomainsPolicyRuleArrayOutputWithContext(ctx context.Context) GetDomainsPolicyRuleArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsPolicyRuleArrayOutput) } -type GetDomainsRulesRuleOutput struct{ *pulumi.OutputState } +type GetDomainsPolicyRuleOutput struct{ *pulumi.OutputState } -func (GetDomainsRulesRuleOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsRulesRule)(nil)).Elem() +func (GetDomainsPolicyRuleOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsPolicyRule)(nil)).Elem() } -func (o GetDomainsRulesRuleOutput) ToGetDomainsRulesRuleOutput() GetDomainsRulesRuleOutput { +func (o GetDomainsPolicyRuleOutput) ToGetDomainsPolicyRuleOutput() GetDomainsPolicyRuleOutput { return o } -func (o GetDomainsRulesRuleOutput) ToGetDomainsRulesRuleOutputWithContext(ctx context.Context) GetDomainsRulesRuleOutput { +func (o GetDomainsPolicyRuleOutput) ToGetDomainsPolicyRuleOutputWithContext(ctx context.Context) GetDomainsPolicyRuleOutput { return o } -// If true, rule is active -func (o GetDomainsRulesRuleOutput) Active() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsRulesRule) bool { return v.Active }).(pulumi.BoolOutput) +// Rule name +func (o GetDomainsPolicyRuleOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsPolicyRule) string { return v.Name }).(pulumi.StringOutput) } -// A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive. -func (o GetDomainsRulesRuleOutput) AttributeSets() pulumi.StringArrayOutput { - return o.ApplyT(func(v GetDomainsRulesRule) []string { return v.AttributeSets }).(pulumi.StringArrayOutput) +// Rule URI +func (o GetDomainsPolicyRuleOutput) Ref() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsPolicyRule) string { return v.Ref }).(pulumi.StringOutput) } -// A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always. -func (o GetDomainsRulesRuleOutput) Attributes() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsRulesRule) string { return v.Attributes }).(pulumi.StringOutput) -} - -// The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested. -func (o GetDomainsRulesRuleOutput) Authorization() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsRulesRule) string { return v.Authorization }).(pulumi.StringOutput) -} - -// Oracle Cloud Infrastructure Compartment Id (ocid) in which the resource lives. -func (o GetDomainsRulesRuleOutput) CompartmentOcid() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsRulesRule) string { return v.CompartmentOcid }).(pulumi.StringOutput) -} - -// SCIM filters -func (o GetDomainsRulesRuleOutput) Condition() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsRulesRule) string { return v.Condition }).(pulumi.StringOutput) -} - -// Condition or ConditionGroup assigned to the rule -func (o GetDomainsRulesRuleOutput) ConditionGroups() GetDomainsRulesRuleConditionGroupArrayOutput { - return o.ApplyT(func(v GetDomainsRulesRule) []GetDomainsRulesRuleConditionGroup { return v.ConditionGroups }).(GetDomainsRulesRuleConditionGroupArrayOutput) -} - -// A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long. -func (o GetDomainsRulesRuleOutput) DeleteInProgress() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsRulesRule) bool { return v.DeleteInProgress }).(pulumi.BoolOutput) -} - -// Rule Description -func (o GetDomainsRulesRuleOutput) Description() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsRulesRule) string { return v.Description }).(pulumi.StringOutput) -} - -// Oracle Cloud Infrastructure Domain Id (ocid) in which the resource lives. -func (o GetDomainsRulesRuleOutput) DomainOcid() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsRulesRule) string { return v.DomainOcid }).(pulumi.StringOutput) -} - -// An identifier for the Resource as defined by the Service Consumer. The externalId may simplify identification of the Resource between Service Consumer and Service provider by allowing the Consumer to refer to the Resource with its own identifier, obviating the need to store a local mapping between the local identifier of the Resource and the identifier used by the Service Provider. Each Resource MAY include a non-empty externalId value. The value of the externalId attribute is always issued be the Service Consumer and can never be specified by the Service Provider. The Service Provider MUST always interpret the externalId as scoped to the Service Consumer's tenant. -func (o GetDomainsRulesRuleOutput) ExternalId() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsRulesRule) string { return v.ExternalId }).(pulumi.StringOutput) -} - -// Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier. -func (o GetDomainsRulesRuleOutput) Id() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsRulesRule) string { return v.Id }).(pulumi.StringOutput) -} - -// The User or App who created the Resource -func (o GetDomainsRulesRuleOutput) IdcsCreatedBies() GetDomainsRulesRuleIdcsCreatedByArrayOutput { - return o.ApplyT(func(v GetDomainsRulesRule) []GetDomainsRulesRuleIdcsCreatedBy { return v.IdcsCreatedBies }).(GetDomainsRulesRuleIdcsCreatedByArrayOutput) -} - -// The basic endpoint for the identity domain -func (o GetDomainsRulesRuleOutput) IdcsEndpoint() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsRulesRule) string { return v.IdcsEndpoint }).(pulumi.StringOutput) -} - -// The User or App who modified the Resource -func (o GetDomainsRulesRuleOutput) IdcsLastModifiedBies() GetDomainsRulesRuleIdcsLastModifiedByArrayOutput { - return o.ApplyT(func(v GetDomainsRulesRule) []GetDomainsRulesRuleIdcsLastModifiedBy { return v.IdcsLastModifiedBies }).(GetDomainsRulesRuleIdcsLastModifiedByArrayOutput) -} - -// The release number when the resource was upgraded. -func (o GetDomainsRulesRuleOutput) IdcsLastUpgradedInRelease() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsRulesRule) string { return v.IdcsLastUpgradedInRelease }).(pulumi.StringOutput) -} - -// Each value of this attribute specifies an operation that only an internal client may perform on this particular resource. -func (o GetDomainsRulesRuleOutput) IdcsPreventedOperations() pulumi.StringArrayOutput { - return o.ApplyT(func(v GetDomainsRulesRule) []string { return v.IdcsPreventedOperations }).(pulumi.StringArrayOutput) -} - -// Shows if the rule is locked -func (o GetDomainsRulesRuleOutput) Locked() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsRulesRule) bool { return v.Locked }).(pulumi.BoolOutput) -} - -// A complex attribute that contains resource metadata. All sub-attributes are OPTIONAL. -func (o GetDomainsRulesRuleOutput) Metas() GetDomainsRulesRuleMetaArrayOutput { - return o.ApplyT(func(v GetDomainsRulesRule) []GetDomainsRulesRuleMeta { return v.Metas }).(GetDomainsRulesRuleMetaArrayOutput) -} - -// Attribute name of an individual value to be returned. -func (o GetDomainsRulesRuleOutput) Name() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsRulesRule) string { return v.Name }).(pulumi.StringOutput) -} - -// Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. -func (o GetDomainsRulesRuleOutput) Ocid() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsRulesRule) string { return v.Ocid }).(pulumi.StringOutput) -} - -// PolicyType on which the policy is based -func (o GetDomainsRulesRuleOutput) PolicyTypes() GetDomainsRulesRulePolicyTypeArrayOutput { - return o.ApplyT(func(v GetDomainsRulesRule) []GetDomainsRulesRulePolicyType { return v.PolicyTypes }).(GetDomainsRulesRulePolicyTypeArrayOutput) -} - -// An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned. -func (o GetDomainsRulesRuleOutput) ResourceTypeSchemaVersion() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsRulesRule) string { return v.ResourceTypeSchemaVersion }).(pulumi.StringOutput) -} - -// The return values are the then portion of a Rule -func (o GetDomainsRulesRuleOutput) Returns() GetDomainsRulesRuleReturnArrayOutput { - return o.ApplyT(func(v GetDomainsRulesRule) []GetDomainsRulesRuleReturn { return v.Returns }).(GetDomainsRulesRuleReturnArrayOutput) -} - -// The Groovy script that is run instead of the rule, if policy type allows the rule to be a Groovy script. -func (o GetDomainsRulesRuleOutput) RuleGroovy() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsRulesRule) string { return v.RuleGroovy }).(pulumi.StringOutput) -} - -// REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \"enterprise\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior. -func (o GetDomainsRulesRuleOutput) Schemas() pulumi.StringArrayOutput { - return o.ApplyT(func(v GetDomainsRulesRule) []string { return v.Schemas }).(pulumi.StringArrayOutput) -} - -// A list of tags on this resource. -func (o GetDomainsRulesRuleOutput) Tags() GetDomainsRulesRuleTagArrayOutput { - return o.ApplyT(func(v GetDomainsRulesRule) []GetDomainsRulesRuleTag { return v.Tags }).(GetDomainsRulesRuleTagArrayOutput) +// Position of the rule in evaluation order. No duplicates allowed. +func (o GetDomainsPolicyRuleOutput) Sequence() pulumi.IntOutput { + return o.ApplyT(func(v GetDomainsPolicyRule) int { return v.Sequence }).(pulumi.IntOutput) } -// Oracle Cloud Infrastructure Tenant Id (ocid) in which the resource lives. -func (o GetDomainsRulesRuleOutput) TenancyOcid() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsRulesRule) string { return v.TenancyOcid }).(pulumi.StringOutput) +// Value of the tag. +func (o GetDomainsPolicyRuleOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsPolicyRule) string { return v.Value }).(pulumi.StringOutput) } -type GetDomainsRulesRuleArrayOutput struct{ *pulumi.OutputState } +type GetDomainsPolicyRuleArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsRulesRuleArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsRulesRule)(nil)).Elem() +func (GetDomainsPolicyRuleArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsPolicyRule)(nil)).Elem() } -func (o GetDomainsRulesRuleArrayOutput) ToGetDomainsRulesRuleArrayOutput() GetDomainsRulesRuleArrayOutput { +func (o GetDomainsPolicyRuleArrayOutput) ToGetDomainsPolicyRuleArrayOutput() GetDomainsPolicyRuleArrayOutput { return o } -func (o GetDomainsRulesRuleArrayOutput) ToGetDomainsRulesRuleArrayOutputWithContext(ctx context.Context) GetDomainsRulesRuleArrayOutput { +func (o GetDomainsPolicyRuleArrayOutput) ToGetDomainsPolicyRuleArrayOutputWithContext(ctx context.Context) GetDomainsPolicyRuleArrayOutput { return o } -func (o GetDomainsRulesRuleArrayOutput) Index(i pulumi.IntInput) GetDomainsRulesRuleOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsRulesRule { - return vs[0].([]GetDomainsRulesRule)[vs[1].(int)] - }).(GetDomainsRulesRuleOutput) +func (o GetDomainsPolicyRuleArrayOutput) Index(i pulumi.IntInput) GetDomainsPolicyRuleOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsPolicyRule { + return vs[0].([]GetDomainsPolicyRule)[vs[1].(int)] + }).(GetDomainsPolicyRuleOutput) } -type GetDomainsRulesRuleConditionGroup struct { - // Attribute name of an individual value to be returned. - Name string `pulumi:"name"` - // PolicyType URI - Ref string `pulumi:"ref"` - // The type of resource, User or App, that modified this Resource - Type string `pulumi:"type"` +type GetDomainsPolicyTag struct { + // Key or name of the tag. + Key string `pulumi:"key"` // Value of the tag. Value string `pulumi:"value"` } -// GetDomainsRulesRuleConditionGroupInput is an input type that accepts GetDomainsRulesRuleConditionGroupArgs and GetDomainsRulesRuleConditionGroupOutput values. -// You can construct a concrete instance of `GetDomainsRulesRuleConditionGroupInput` via: +// GetDomainsPolicyTagInput is an input type that accepts GetDomainsPolicyTagArgs and GetDomainsPolicyTagOutput values. +// You can construct a concrete instance of `GetDomainsPolicyTagInput` via: // -// GetDomainsRulesRuleConditionGroupArgs{...} -type GetDomainsRulesRuleConditionGroupInput interface { +// GetDomainsPolicyTagArgs{...} +type GetDomainsPolicyTagInput interface { pulumi.Input - ToGetDomainsRulesRuleConditionGroupOutput() GetDomainsRulesRuleConditionGroupOutput - ToGetDomainsRulesRuleConditionGroupOutputWithContext(context.Context) GetDomainsRulesRuleConditionGroupOutput + ToGetDomainsPolicyTagOutput() GetDomainsPolicyTagOutput + ToGetDomainsPolicyTagOutputWithContext(context.Context) GetDomainsPolicyTagOutput } -type GetDomainsRulesRuleConditionGroupArgs struct { - // Attribute name of an individual value to be returned. - Name pulumi.StringInput `pulumi:"name"` - // PolicyType URI - Ref pulumi.StringInput `pulumi:"ref"` - // The type of resource, User or App, that modified this Resource - Type pulumi.StringInput `pulumi:"type"` +type GetDomainsPolicyTagArgs struct { + // Key or name of the tag. + Key pulumi.StringInput `pulumi:"key"` // Value of the tag. Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsRulesRuleConditionGroupArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsRulesRuleConditionGroup)(nil)).Elem() +func (GetDomainsPolicyTagArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsPolicyTag)(nil)).Elem() } -func (i GetDomainsRulesRuleConditionGroupArgs) ToGetDomainsRulesRuleConditionGroupOutput() GetDomainsRulesRuleConditionGroupOutput { - return i.ToGetDomainsRulesRuleConditionGroupOutputWithContext(context.Background()) +func (i GetDomainsPolicyTagArgs) ToGetDomainsPolicyTagOutput() GetDomainsPolicyTagOutput { + return i.ToGetDomainsPolicyTagOutputWithContext(context.Background()) } -func (i GetDomainsRulesRuleConditionGroupArgs) ToGetDomainsRulesRuleConditionGroupOutputWithContext(ctx context.Context) GetDomainsRulesRuleConditionGroupOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsRulesRuleConditionGroupOutput) +func (i GetDomainsPolicyTagArgs) ToGetDomainsPolicyTagOutputWithContext(ctx context.Context) GetDomainsPolicyTagOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsPolicyTagOutput) } -// GetDomainsRulesRuleConditionGroupArrayInput is an input type that accepts GetDomainsRulesRuleConditionGroupArray and GetDomainsRulesRuleConditionGroupArrayOutput values. -// You can construct a concrete instance of `GetDomainsRulesRuleConditionGroupArrayInput` via: +// GetDomainsPolicyTagArrayInput is an input type that accepts GetDomainsPolicyTagArray and GetDomainsPolicyTagArrayOutput values. +// You can construct a concrete instance of `GetDomainsPolicyTagArrayInput` via: // -// GetDomainsRulesRuleConditionGroupArray{ GetDomainsRulesRuleConditionGroupArgs{...} } -type GetDomainsRulesRuleConditionGroupArrayInput interface { +// GetDomainsPolicyTagArray{ GetDomainsPolicyTagArgs{...} } +type GetDomainsPolicyTagArrayInput interface { pulumi.Input - ToGetDomainsRulesRuleConditionGroupArrayOutput() GetDomainsRulesRuleConditionGroupArrayOutput - ToGetDomainsRulesRuleConditionGroupArrayOutputWithContext(context.Context) GetDomainsRulesRuleConditionGroupArrayOutput + ToGetDomainsPolicyTagArrayOutput() GetDomainsPolicyTagArrayOutput + ToGetDomainsPolicyTagArrayOutputWithContext(context.Context) GetDomainsPolicyTagArrayOutput } -type GetDomainsRulesRuleConditionGroupArray []GetDomainsRulesRuleConditionGroupInput +type GetDomainsPolicyTagArray []GetDomainsPolicyTagInput -func (GetDomainsRulesRuleConditionGroupArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsRulesRuleConditionGroup)(nil)).Elem() +func (GetDomainsPolicyTagArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsPolicyTag)(nil)).Elem() } -func (i GetDomainsRulesRuleConditionGroupArray) ToGetDomainsRulesRuleConditionGroupArrayOutput() GetDomainsRulesRuleConditionGroupArrayOutput { - return i.ToGetDomainsRulesRuleConditionGroupArrayOutputWithContext(context.Background()) +func (i GetDomainsPolicyTagArray) ToGetDomainsPolicyTagArrayOutput() GetDomainsPolicyTagArrayOutput { + return i.ToGetDomainsPolicyTagArrayOutputWithContext(context.Background()) } -func (i GetDomainsRulesRuleConditionGroupArray) ToGetDomainsRulesRuleConditionGroupArrayOutputWithContext(ctx context.Context) GetDomainsRulesRuleConditionGroupArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsRulesRuleConditionGroupArrayOutput) +func (i GetDomainsPolicyTagArray) ToGetDomainsPolicyTagArrayOutputWithContext(ctx context.Context) GetDomainsPolicyTagArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsPolicyTagArrayOutput) } -type GetDomainsRulesRuleConditionGroupOutput struct{ *pulumi.OutputState } +type GetDomainsPolicyTagOutput struct{ *pulumi.OutputState } -func (GetDomainsRulesRuleConditionGroupOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsRulesRuleConditionGroup)(nil)).Elem() +func (GetDomainsPolicyTagOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsPolicyTag)(nil)).Elem() } -func (o GetDomainsRulesRuleConditionGroupOutput) ToGetDomainsRulesRuleConditionGroupOutput() GetDomainsRulesRuleConditionGroupOutput { +func (o GetDomainsPolicyTagOutput) ToGetDomainsPolicyTagOutput() GetDomainsPolicyTagOutput { return o } -func (o GetDomainsRulesRuleConditionGroupOutput) ToGetDomainsRulesRuleConditionGroupOutputWithContext(ctx context.Context) GetDomainsRulesRuleConditionGroupOutput { +func (o GetDomainsPolicyTagOutput) ToGetDomainsPolicyTagOutputWithContext(ctx context.Context) GetDomainsPolicyTagOutput { return o } -// Attribute name of an individual value to be returned. -func (o GetDomainsRulesRuleConditionGroupOutput) Name() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsRulesRuleConditionGroup) string { return v.Name }).(pulumi.StringOutput) -} - -// PolicyType URI -func (o GetDomainsRulesRuleConditionGroupOutput) Ref() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsRulesRuleConditionGroup) string { return v.Ref }).(pulumi.StringOutput) -} - -// The type of resource, User or App, that modified this Resource -func (o GetDomainsRulesRuleConditionGroupOutput) Type() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsRulesRuleConditionGroup) string { return v.Type }).(pulumi.StringOutput) +// Key or name of the tag. +func (o GetDomainsPolicyTagOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsPolicyTag) string { return v.Key }).(pulumi.StringOutput) } // Value of the tag. -func (o GetDomainsRulesRuleConditionGroupOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsRulesRuleConditionGroup) string { return v.Value }).(pulumi.StringOutput) +func (o GetDomainsPolicyTagOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsPolicyTag) string { return v.Value }).(pulumi.StringOutput) } -type GetDomainsRulesRuleConditionGroupArrayOutput struct{ *pulumi.OutputState } +type GetDomainsPolicyTagArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsRulesRuleConditionGroupArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsRulesRuleConditionGroup)(nil)).Elem() +func (GetDomainsPolicyTagArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsPolicyTag)(nil)).Elem() } -func (o GetDomainsRulesRuleConditionGroupArrayOutput) ToGetDomainsRulesRuleConditionGroupArrayOutput() GetDomainsRulesRuleConditionGroupArrayOutput { +func (o GetDomainsPolicyTagArrayOutput) ToGetDomainsPolicyTagArrayOutput() GetDomainsPolicyTagArrayOutput { return o } -func (o GetDomainsRulesRuleConditionGroupArrayOutput) ToGetDomainsRulesRuleConditionGroupArrayOutputWithContext(ctx context.Context) GetDomainsRulesRuleConditionGroupArrayOutput { +func (o GetDomainsPolicyTagArrayOutput) ToGetDomainsPolicyTagArrayOutputWithContext(ctx context.Context) GetDomainsPolicyTagArrayOutput { return o } -func (o GetDomainsRulesRuleConditionGroupArrayOutput) Index(i pulumi.IntInput) GetDomainsRulesRuleConditionGroupOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsRulesRuleConditionGroup { - return vs[0].([]GetDomainsRulesRuleConditionGroup)[vs[1].(int)] - }).(GetDomainsRulesRuleConditionGroupOutput) +func (o GetDomainsPolicyTagArrayOutput) Index(i pulumi.IntInput) GetDomainsPolicyTagOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsPolicyTag { + return vs[0].([]GetDomainsPolicyTag)[vs[1].(int)] + }).(GetDomainsPolicyTagOutput) } -type GetDomainsRulesRuleIdcsCreatedBy struct { - // The displayName of the User or App who modified this Resource - Display string `pulumi:"display"` +type GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute struct { + // A collection of canonical values. Applicable Service Providers MUST specify the canonical types specified in the core schema specification--for example, \"work\", \"home\". + CanonicalValues []string `pulumi:"canonicalValues"` + // Specifies if the String attribute is case-sensitive + CaseExact bool `pulumi:"caseExact"` + // Oracle Cloud Infrastructure Compartment Id (ocid) in which the resource lives. + CompartmentOcid string `pulumi:"compartmentOcid"` + // A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long. + DeleteInProgress bool `pulumi:"deleteInProgress"` + // The attribute's human-readable description + Description string `pulumi:"description"` + // Oracle Cloud Infrastructure Domain Id (ocid) in which the resource lives. + DomainOcid string `pulumi:"domainOcid"` + // Specifies User mutability for this attribute + EndUserMutability string `pulumi:"endUserMutability"` + // Specifies the list of User mutabilities allowed + EndUserMutabilityAllowedValues []string `pulumi:"endUserMutabilityAllowedValues"` + // Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier. + Id string `pulumi:"id"` + // Indicates that the schema has been added since this release number + IdcsAddedSinceReleaseNumber string `pulumi:"idcsAddedSinceReleaseNumber"` + // Indicates that the schema has been added since version + IdcsAddedSinceVersion int `pulumi:"idcsAddedSinceVersion"` + // Specifies whether the attribute is cacheable. True by default for all attributes. If attribute with idcsAttributeCachable = false, is present \"attributesToGet\" while executing GET/SEARCH on cacheable resource, Cache is missed and data is fetched from Data Provider. + IdcsAttributeCacheable bool `pulumi:"idcsAttributeCacheable"` + // Specifies if the attribute can be used for mapping with external identity sources such as AD or LDAP. If isSchemaMappable: false for the schema in which this attribute is defined, then this flag is ignored + IdcsAttributeMappable bool `pulumi:"idcsAttributeMappable"` + // Specifies whether changes to this attribute value are audited + IdcsAuditable bool `pulumi:"idcsAuditable"` + // Sequence tracking ID name for the attribute + IdcsAutoIncrementSeqName string `pulumi:"idcsAutoIncrementSeqName"` + // Filter to use when getting canonical values for this schema attribute + IdcsCanonicalValueSourceFilter string `pulumi:"idcsCanonicalValueSourceFilter"` + // Specifies the Resource type to read from for dynamic canonical values + IdcsCanonicalValueSourceResourceType string `pulumi:"idcsCanonicalValueSourceResourceType"` + // The set of one or more sub attributes' names of a CMVA, whose values uniquely identify an instance of a CMVA + IdcsCompositeKeys []string `pulumi:"idcsCompositeKeys"` + // The User or App who created the Resource + IdcsCreatedBies []GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedBy `pulumi:"idcsCreatedBies"` + // The attribute defining the CSV column header name for import/export + IdcsCsvColumnHeaderName string `pulumi:"idcsCsvColumnHeaderName"` + // custom attribute flag. + IdcsCustomAttribute bool `pulumi:"idcsCustomAttribute"` + // Indicates that the schema has been deprecated since this release number + IdcsDeprecatedSinceReleaseNumber string `pulumi:"idcsDeprecatedSinceReleaseNumber"` + // Indicates that the schema has been deprecated since version + IdcsDeprecatedSinceVersion int `pulumi:"idcsDeprecatedSinceVersion"` + // Specifies the user-friendly displayable attribute name or catalog key used for localization + IdcsDisplayName string `pulumi:"idcsDisplayName"` + // Localized schema attribute display name for use by UI client for displaying attribute labels + IdcsDisplayNameMessageId string `pulumi:"idcsDisplayNameMessageId"` + // **SCIM++ Properties:** + // * caseExact: false + // * multiValued: false + // * mutability: readOnly + // * required: false + // * idcsSearchable: true + // * returned: default + // * type: boolean + // * uniqueness: none Whether the CMVA attribute will be fetched or not for current resource in AbstractResourceManager update operation before calling data provider update. Default is true. + IdcsFetchComplexAttributeValues bool `pulumi:"idcsFetchComplexAttributeValues"` + // Specifies the mapper to use when mapping this attribute value from DataProvider-specific semantics + IdcsFromTargetMapper string `pulumi:"idcsFromTargetMapper"` + // Fully qualified name of this attribute + IdcsFullyQualifiedName string `pulumi:"idcsFullyQualifiedName"` + // Specifies whether this attribute value was generated + IdcsGenerated bool `pulumi:"idcsGenerated"` + // Maps to ICF data type + IdcsIcfAttributeType string `pulumi:"idcsIcfAttributeType"` + // Maps to ICF target attribute name + IdcsIcfBundleAttributeName string `pulumi:"idcsIcfBundleAttributeName"` + // Metadata to identify the ICF required attribute + IdcsIcfRequired bool `pulumi:"idcsIcfRequired"` + // Specifies the indirectly referenced Resources + IdcsIndirectRefResourceAttributes []string `pulumi:"idcsIndirectRefResourceAttributes"` + // Specifies whether the schema attribute is for internal use only. Internal attributes are not exposed via REST. This attribute overrides mutability for create/update if the request is internal and the attribute internalflag is set to True. This attribute overrides the return attribute while building SCIM response attributes when both the request is internal and the schema attribute is internal. + IdcsInternal bool `pulumi:"idcsInternal"` + // The User or App who modified the Resource + IdcsLastModifiedBies []GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedBy `pulumi:"idcsLastModifiedBies"` + // The release number when the resource was upgraded. + IdcsLastUpgradedInRelease string `pulumi:"idcsLastUpgradedInRelease"` + // Specifies the maximum length of the attribute + IdcsMaxLength int `pulumi:"idcsMaxLength"` + // Specifies the maximum value of the integer attribute + IdcsMaxValue int `pulumi:"idcsMaxValue"` + // Specifies the minimum length of the attribute + IdcsMinLength int `pulumi:"idcsMinLength"` + // Specifies the minimum value of the integer attribute + IdcsMinValue int `pulumi:"idcsMinValue"` + // If true, specifies that the attribute can have multiple language values set for the attribute on which this is set. + IdcsMultiLanguage bool `pulumi:"idcsMultiLanguage"` + // Each value of this attribute specifies an operation that only an internal client may perform on this particular resource. + IdcsPreventedOperations []string `pulumi:"idcsPreventedOperations"` + // Specifies the referenced Resource attribute + IdcsRefResourceAttribute string `pulumi:"idcsRefResourceAttribute"` + // Specifies the directly referenced Resources + IdcsRefResourceAttributes []string `pulumi:"idcsRefResourceAttributes"` + // Schema URN string that this attribute belongs to + IdcsSchemaUrn string `pulumi:"idcsSchemaUrn"` + // Indicates if the attribute is scim compliant, default is true + IdcsScimCompliant bool `pulumi:"idcsScimCompliant"` + // Specifies whether this attribute can be included in a search filter + IdcsSearchable bool `pulumi:"idcsSearchable"` + // Flag to specify if the attribute should be encrypted or hashed + IdcsSensitive string `pulumi:"idcsSensitive"` + // Target attribute name that this attribute gets mapped to for persistence + IdcsTargetAttributeName string `pulumi:"idcsTargetAttributeName"` + // Old Target attribute name from child table for CSVA attribute prior to migration. This maintains this attribute used to get mapped to for persistence + IdcsTargetAttributeNameToMigrateFrom string `pulumi:"idcsTargetAttributeNameToMigrateFrom"` + // Target normalized attribute name that this normalized value of attribute gets mapped to for persistence. Only set for caseExact=false & searchable attributes. Do not use by default. + IdcsTargetNormAttributeName string `pulumi:"idcsTargetNormAttributeName"` + // Target index name created for this attribute for performance + IdcsTargetUniqueConstraintName string `pulumi:"idcsTargetUniqueConstraintName"` + // Specifies the mapper to use when mapping this attribute value to DataProvider-specific semantics + IdcsToTargetMapper string `pulumi:"idcsToTargetMapper"` + // Trims any leading and trailing blanks from String values. Default is True. + IdcsTrimStringValue bool `pulumi:"idcsTrimStringValue"` + // Validate payload reference value during create, replace, and update. Default is True. + IdcsValidateReference bool `pulumi:"idcsValidateReference"` + // Specifies whether the value of the Resource attribute is persisted + IdcsValuePersisted bool `pulumi:"idcsValuePersisted"` + // A complex attribute that contains resource metadata. All sub-attributes are OPTIONAL. + Metas []GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMeta `pulumi:"metas"` + // Indicates the attribute's plurality + MultiValued bool `pulumi:"multiValued"` + // Specifies if the attribute is mutable + Mutability string `pulumi:"mutability"` + // Attribute's name + Name string `pulumi:"name"` // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. Ocid string `pulumi:"ocid"` - // PolicyType URI - Ref string `pulumi:"ref"` - // The type of resource, User or App, that modified this Resource + // The names of the Resource types that may be referenced--for example, User. This is only applicable for attributes that are of the \"reference\" data type. + ReferenceTypes []string `pulumi:"referenceTypes"` + // Specifies if the attribute is required + Required bool `pulumi:"required"` + // ResourceType this attribute belongs to. + ResourceType string `pulumi:"resourceType"` + // A single keyword that indicates when an attribute and associated values are returned in response to a GET request or in response to a PUT, POST, or PATCH request + Returned string `pulumi:"returned"` + // The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior. REQUIRED. + Schemas []string `pulumi:"schemas"` + // A list of tags on this resource. + Tags []GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTag `pulumi:"tags"` + // Oracle Cloud Infrastructure Tenant Id (ocid) in which the resource lives. + TenancyOcid string `pulumi:"tenancyOcid"` + // The attribute's data type--for example, String Type string `pulumi:"type"` - // Value of the tag. - Value string `pulumi:"value"` -} - -// GetDomainsRulesRuleIdcsCreatedByInput is an input type that accepts GetDomainsRulesRuleIdcsCreatedByArgs and GetDomainsRulesRuleIdcsCreatedByOutput values. -// You can construct a concrete instance of `GetDomainsRulesRuleIdcsCreatedByInput` via: -// -// GetDomainsRulesRuleIdcsCreatedByArgs{...} -type GetDomainsRulesRuleIdcsCreatedByInput interface { - pulumi.Input - - ToGetDomainsRulesRuleIdcsCreatedByOutput() GetDomainsRulesRuleIdcsCreatedByOutput - ToGetDomainsRulesRuleIdcsCreatedByOutputWithContext(context.Context) GetDomainsRulesRuleIdcsCreatedByOutput -} - -type GetDomainsRulesRuleIdcsCreatedByArgs struct { - // The displayName of the User or App who modified this Resource - Display pulumi.StringInput `pulumi:"display"` - // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. - Ocid pulumi.StringInput `pulumi:"ocid"` - // PolicyType URI - Ref pulumi.StringInput `pulumi:"ref"` - // The type of resource, User or App, that modified this Resource - Type pulumi.StringInput `pulumi:"type"` - // Value of the tag. - Value pulumi.StringInput `pulumi:"value"` -} - -func (GetDomainsRulesRuleIdcsCreatedByArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsRulesRuleIdcsCreatedBy)(nil)).Elem() -} - -func (i GetDomainsRulesRuleIdcsCreatedByArgs) ToGetDomainsRulesRuleIdcsCreatedByOutput() GetDomainsRulesRuleIdcsCreatedByOutput { - return i.ToGetDomainsRulesRuleIdcsCreatedByOutputWithContext(context.Background()) -} - -func (i GetDomainsRulesRuleIdcsCreatedByArgs) ToGetDomainsRulesRuleIdcsCreatedByOutputWithContext(ctx context.Context) GetDomainsRulesRuleIdcsCreatedByOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsRulesRuleIdcsCreatedByOutput) + // A single keyword value that specifies how the Service Provider enforces uniqueness of attribute values. A server MAY reject an invalid value based on uniqueness by returning an HTTP response code of 400 (Bad Request). A client MAY enforce uniqueness on the client side to a greater degree than the Service Provider enforces. For example, a client could make a value unique while the server has the uniqueness of \"none\". + Uniqueness string `pulumi:"uniqueness"` } -// GetDomainsRulesRuleIdcsCreatedByArrayInput is an input type that accepts GetDomainsRulesRuleIdcsCreatedByArray and GetDomainsRulesRuleIdcsCreatedByArrayOutput values. -// You can construct a concrete instance of `GetDomainsRulesRuleIdcsCreatedByArrayInput` via: +// GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeInput is an input type that accepts GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeArgs and GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput values. +// You can construct a concrete instance of `GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeInput` via: // -// GetDomainsRulesRuleIdcsCreatedByArray{ GetDomainsRulesRuleIdcsCreatedByArgs{...} } -type GetDomainsRulesRuleIdcsCreatedByArrayInput interface { +// GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeArgs{...} +type GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeInput interface { pulumi.Input - ToGetDomainsRulesRuleIdcsCreatedByArrayOutput() GetDomainsRulesRuleIdcsCreatedByArrayOutput - ToGetDomainsRulesRuleIdcsCreatedByArrayOutputWithContext(context.Context) GetDomainsRulesRuleIdcsCreatedByArrayOutput -} - -type GetDomainsRulesRuleIdcsCreatedByArray []GetDomainsRulesRuleIdcsCreatedByInput - -func (GetDomainsRulesRuleIdcsCreatedByArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsRulesRuleIdcsCreatedBy)(nil)).Elem() -} - -func (i GetDomainsRulesRuleIdcsCreatedByArray) ToGetDomainsRulesRuleIdcsCreatedByArrayOutput() GetDomainsRulesRuleIdcsCreatedByArrayOutput { - return i.ToGetDomainsRulesRuleIdcsCreatedByArrayOutputWithContext(context.Background()) -} - -func (i GetDomainsRulesRuleIdcsCreatedByArray) ToGetDomainsRulesRuleIdcsCreatedByArrayOutputWithContext(ctx context.Context) GetDomainsRulesRuleIdcsCreatedByArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsRulesRuleIdcsCreatedByArrayOutput) -} - -type GetDomainsRulesRuleIdcsCreatedByOutput struct{ *pulumi.OutputState } - -func (GetDomainsRulesRuleIdcsCreatedByOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsRulesRuleIdcsCreatedBy)(nil)).Elem() -} - -func (o GetDomainsRulesRuleIdcsCreatedByOutput) ToGetDomainsRulesRuleIdcsCreatedByOutput() GetDomainsRulesRuleIdcsCreatedByOutput { - return o -} - -func (o GetDomainsRulesRuleIdcsCreatedByOutput) ToGetDomainsRulesRuleIdcsCreatedByOutputWithContext(ctx context.Context) GetDomainsRulesRuleIdcsCreatedByOutput { - return o -} - -// The displayName of the User or App who modified this Resource -func (o GetDomainsRulesRuleIdcsCreatedByOutput) Display() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsRulesRuleIdcsCreatedBy) string { return v.Display }).(pulumi.StringOutput) -} - -// Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. -func (o GetDomainsRulesRuleIdcsCreatedByOutput) Ocid() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsRulesRuleIdcsCreatedBy) string { return v.Ocid }).(pulumi.StringOutput) -} - -// PolicyType URI -func (o GetDomainsRulesRuleIdcsCreatedByOutput) Ref() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsRulesRuleIdcsCreatedBy) string { return v.Ref }).(pulumi.StringOutput) + ToGetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput() GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput + ToGetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutputWithContext(context.Context) GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput } -// The type of resource, User or App, that modified this Resource -func (o GetDomainsRulesRuleIdcsCreatedByOutput) Type() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsRulesRuleIdcsCreatedBy) string { return v.Type }).(pulumi.StringOutput) -} - -// Value of the tag. -func (o GetDomainsRulesRuleIdcsCreatedByOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsRulesRuleIdcsCreatedBy) string { return v.Value }).(pulumi.StringOutput) -} - -type GetDomainsRulesRuleIdcsCreatedByArrayOutput struct{ *pulumi.OutputState } - -func (GetDomainsRulesRuleIdcsCreatedByArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsRulesRuleIdcsCreatedBy)(nil)).Elem() -} - -func (o GetDomainsRulesRuleIdcsCreatedByArrayOutput) ToGetDomainsRulesRuleIdcsCreatedByArrayOutput() GetDomainsRulesRuleIdcsCreatedByArrayOutput { - return o -} - -func (o GetDomainsRulesRuleIdcsCreatedByArrayOutput) ToGetDomainsRulesRuleIdcsCreatedByArrayOutputWithContext(ctx context.Context) GetDomainsRulesRuleIdcsCreatedByArrayOutput { - return o -} - -func (o GetDomainsRulesRuleIdcsCreatedByArrayOutput) Index(i pulumi.IntInput) GetDomainsRulesRuleIdcsCreatedByOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsRulesRuleIdcsCreatedBy { - return vs[0].([]GetDomainsRulesRuleIdcsCreatedBy)[vs[1].(int)] - }).(GetDomainsRulesRuleIdcsCreatedByOutput) -} - -type GetDomainsRulesRuleIdcsLastModifiedBy struct { - // The displayName of the User or App who modified this Resource - Display string `pulumi:"display"` - // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. - Ocid string `pulumi:"ocid"` - // PolicyType URI - Ref string `pulumi:"ref"` - // The type of resource, User or App, that modified this Resource - Type string `pulumi:"type"` - // Value of the tag. - Value string `pulumi:"value"` -} - -// GetDomainsRulesRuleIdcsLastModifiedByInput is an input type that accepts GetDomainsRulesRuleIdcsLastModifiedByArgs and GetDomainsRulesRuleIdcsLastModifiedByOutput values. -// You can construct a concrete instance of `GetDomainsRulesRuleIdcsLastModifiedByInput` via: -// -// GetDomainsRulesRuleIdcsLastModifiedByArgs{...} -type GetDomainsRulesRuleIdcsLastModifiedByInput interface { - pulumi.Input - - ToGetDomainsRulesRuleIdcsLastModifiedByOutput() GetDomainsRulesRuleIdcsLastModifiedByOutput - ToGetDomainsRulesRuleIdcsLastModifiedByOutputWithContext(context.Context) GetDomainsRulesRuleIdcsLastModifiedByOutput -} - -type GetDomainsRulesRuleIdcsLastModifiedByArgs struct { - // The displayName of the User or App who modified this Resource - Display pulumi.StringInput `pulumi:"display"` +type GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeArgs struct { + // A collection of canonical values. Applicable Service Providers MUST specify the canonical types specified in the core schema specification--for example, \"work\", \"home\". + CanonicalValues pulumi.StringArrayInput `pulumi:"canonicalValues"` + // Specifies if the String attribute is case-sensitive + CaseExact pulumi.BoolInput `pulumi:"caseExact"` + // Oracle Cloud Infrastructure Compartment Id (ocid) in which the resource lives. + CompartmentOcid pulumi.StringInput `pulumi:"compartmentOcid"` + // A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long. + DeleteInProgress pulumi.BoolInput `pulumi:"deleteInProgress"` + // The attribute's human-readable description + Description pulumi.StringInput `pulumi:"description"` + // Oracle Cloud Infrastructure Domain Id (ocid) in which the resource lives. + DomainOcid pulumi.StringInput `pulumi:"domainOcid"` + // Specifies User mutability for this attribute + EndUserMutability pulumi.StringInput `pulumi:"endUserMutability"` + // Specifies the list of User mutabilities allowed + EndUserMutabilityAllowedValues pulumi.StringArrayInput `pulumi:"endUserMutabilityAllowedValues"` + // Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier. + Id pulumi.StringInput `pulumi:"id"` + // Indicates that the schema has been added since this release number + IdcsAddedSinceReleaseNumber pulumi.StringInput `pulumi:"idcsAddedSinceReleaseNumber"` + // Indicates that the schema has been added since version + IdcsAddedSinceVersion pulumi.IntInput `pulumi:"idcsAddedSinceVersion"` + // Specifies whether the attribute is cacheable. True by default for all attributes. If attribute with idcsAttributeCachable = false, is present \"attributesToGet\" while executing GET/SEARCH on cacheable resource, Cache is missed and data is fetched from Data Provider. + IdcsAttributeCacheable pulumi.BoolInput `pulumi:"idcsAttributeCacheable"` + // Specifies if the attribute can be used for mapping with external identity sources such as AD or LDAP. If isSchemaMappable: false for the schema in which this attribute is defined, then this flag is ignored + IdcsAttributeMappable pulumi.BoolInput `pulumi:"idcsAttributeMappable"` + // Specifies whether changes to this attribute value are audited + IdcsAuditable pulumi.BoolInput `pulumi:"idcsAuditable"` + // Sequence tracking ID name for the attribute + IdcsAutoIncrementSeqName pulumi.StringInput `pulumi:"idcsAutoIncrementSeqName"` + // Filter to use when getting canonical values for this schema attribute + IdcsCanonicalValueSourceFilter pulumi.StringInput `pulumi:"idcsCanonicalValueSourceFilter"` + // Specifies the Resource type to read from for dynamic canonical values + IdcsCanonicalValueSourceResourceType pulumi.StringInput `pulumi:"idcsCanonicalValueSourceResourceType"` + // The set of one or more sub attributes' names of a CMVA, whose values uniquely identify an instance of a CMVA + IdcsCompositeKeys pulumi.StringArrayInput `pulumi:"idcsCompositeKeys"` + // The User or App who created the Resource + IdcsCreatedBies GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedByArrayInput `pulumi:"idcsCreatedBies"` + // The attribute defining the CSV column header name for import/export + IdcsCsvColumnHeaderName pulumi.StringInput `pulumi:"idcsCsvColumnHeaderName"` + // custom attribute flag. + IdcsCustomAttribute pulumi.BoolInput `pulumi:"idcsCustomAttribute"` + // Indicates that the schema has been deprecated since this release number + IdcsDeprecatedSinceReleaseNumber pulumi.StringInput `pulumi:"idcsDeprecatedSinceReleaseNumber"` + // Indicates that the schema has been deprecated since version + IdcsDeprecatedSinceVersion pulumi.IntInput `pulumi:"idcsDeprecatedSinceVersion"` + // Specifies the user-friendly displayable attribute name or catalog key used for localization + IdcsDisplayName pulumi.StringInput `pulumi:"idcsDisplayName"` + // Localized schema attribute display name for use by UI client for displaying attribute labels + IdcsDisplayNameMessageId pulumi.StringInput `pulumi:"idcsDisplayNameMessageId"` + // **SCIM++ Properties:** + // * caseExact: false + // * multiValued: false + // * mutability: readOnly + // * required: false + // * idcsSearchable: true + // * returned: default + // * type: boolean + // * uniqueness: none Whether the CMVA attribute will be fetched or not for current resource in AbstractResourceManager update operation before calling data provider update. Default is true. + IdcsFetchComplexAttributeValues pulumi.BoolInput `pulumi:"idcsFetchComplexAttributeValues"` + // Specifies the mapper to use when mapping this attribute value from DataProvider-specific semantics + IdcsFromTargetMapper pulumi.StringInput `pulumi:"idcsFromTargetMapper"` + // Fully qualified name of this attribute + IdcsFullyQualifiedName pulumi.StringInput `pulumi:"idcsFullyQualifiedName"` + // Specifies whether this attribute value was generated + IdcsGenerated pulumi.BoolInput `pulumi:"idcsGenerated"` + // Maps to ICF data type + IdcsIcfAttributeType pulumi.StringInput `pulumi:"idcsIcfAttributeType"` + // Maps to ICF target attribute name + IdcsIcfBundleAttributeName pulumi.StringInput `pulumi:"idcsIcfBundleAttributeName"` + // Metadata to identify the ICF required attribute + IdcsIcfRequired pulumi.BoolInput `pulumi:"idcsIcfRequired"` + // Specifies the indirectly referenced Resources + IdcsIndirectRefResourceAttributes pulumi.StringArrayInput `pulumi:"idcsIndirectRefResourceAttributes"` + // Specifies whether the schema attribute is for internal use only. Internal attributes are not exposed via REST. This attribute overrides mutability for create/update if the request is internal and the attribute internalflag is set to True. This attribute overrides the return attribute while building SCIM response attributes when both the request is internal and the schema attribute is internal. + IdcsInternal pulumi.BoolInput `pulumi:"idcsInternal"` + // The User or App who modified the Resource + IdcsLastModifiedBies GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedByArrayInput `pulumi:"idcsLastModifiedBies"` + // The release number when the resource was upgraded. + IdcsLastUpgradedInRelease pulumi.StringInput `pulumi:"idcsLastUpgradedInRelease"` + // Specifies the maximum length of the attribute + IdcsMaxLength pulumi.IntInput `pulumi:"idcsMaxLength"` + // Specifies the maximum value of the integer attribute + IdcsMaxValue pulumi.IntInput `pulumi:"idcsMaxValue"` + // Specifies the minimum length of the attribute + IdcsMinLength pulumi.IntInput `pulumi:"idcsMinLength"` + // Specifies the minimum value of the integer attribute + IdcsMinValue pulumi.IntInput `pulumi:"idcsMinValue"` + // If true, specifies that the attribute can have multiple language values set for the attribute on which this is set. + IdcsMultiLanguage pulumi.BoolInput `pulumi:"idcsMultiLanguage"` + // Each value of this attribute specifies an operation that only an internal client may perform on this particular resource. + IdcsPreventedOperations pulumi.StringArrayInput `pulumi:"idcsPreventedOperations"` + // Specifies the referenced Resource attribute + IdcsRefResourceAttribute pulumi.StringInput `pulumi:"idcsRefResourceAttribute"` + // Specifies the directly referenced Resources + IdcsRefResourceAttributes pulumi.StringArrayInput `pulumi:"idcsRefResourceAttributes"` + // Schema URN string that this attribute belongs to + IdcsSchemaUrn pulumi.StringInput `pulumi:"idcsSchemaUrn"` + // Indicates if the attribute is scim compliant, default is true + IdcsScimCompliant pulumi.BoolInput `pulumi:"idcsScimCompliant"` + // Specifies whether this attribute can be included in a search filter + IdcsSearchable pulumi.BoolInput `pulumi:"idcsSearchable"` + // Flag to specify if the attribute should be encrypted or hashed + IdcsSensitive pulumi.StringInput `pulumi:"idcsSensitive"` + // Target attribute name that this attribute gets mapped to for persistence + IdcsTargetAttributeName pulumi.StringInput `pulumi:"idcsTargetAttributeName"` + // Old Target attribute name from child table for CSVA attribute prior to migration. This maintains this attribute used to get mapped to for persistence + IdcsTargetAttributeNameToMigrateFrom pulumi.StringInput `pulumi:"idcsTargetAttributeNameToMigrateFrom"` + // Target normalized attribute name that this normalized value of attribute gets mapped to for persistence. Only set for caseExact=false & searchable attributes. Do not use by default. + IdcsTargetNormAttributeName pulumi.StringInput `pulumi:"idcsTargetNormAttributeName"` + // Target index name created for this attribute for performance + IdcsTargetUniqueConstraintName pulumi.StringInput `pulumi:"idcsTargetUniqueConstraintName"` + // Specifies the mapper to use when mapping this attribute value to DataProvider-specific semantics + IdcsToTargetMapper pulumi.StringInput `pulumi:"idcsToTargetMapper"` + // Trims any leading and trailing blanks from String values. Default is True. + IdcsTrimStringValue pulumi.BoolInput `pulumi:"idcsTrimStringValue"` + // Validate payload reference value during create, replace, and update. Default is True. + IdcsValidateReference pulumi.BoolInput `pulumi:"idcsValidateReference"` + // Specifies whether the value of the Resource attribute is persisted + IdcsValuePersisted pulumi.BoolInput `pulumi:"idcsValuePersisted"` + // A complex attribute that contains resource metadata. All sub-attributes are OPTIONAL. + Metas GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMetaArrayInput `pulumi:"metas"` + // Indicates the attribute's plurality + MultiValued pulumi.BoolInput `pulumi:"multiValued"` + // Specifies if the attribute is mutable + Mutability pulumi.StringInput `pulumi:"mutability"` + // Attribute's name + Name pulumi.StringInput `pulumi:"name"` // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. Ocid pulumi.StringInput `pulumi:"ocid"` - // PolicyType URI - Ref pulumi.StringInput `pulumi:"ref"` - // The type of resource, User or App, that modified this Resource + // The names of the Resource types that may be referenced--for example, User. This is only applicable for attributes that are of the \"reference\" data type. + ReferenceTypes pulumi.StringArrayInput `pulumi:"referenceTypes"` + // Specifies if the attribute is required + Required pulumi.BoolInput `pulumi:"required"` + // ResourceType this attribute belongs to. + ResourceType pulumi.StringInput `pulumi:"resourceType"` + // A single keyword that indicates when an attribute and associated values are returned in response to a GET request or in response to a PUT, POST, or PATCH request + Returned pulumi.StringInput `pulumi:"returned"` + // The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior. REQUIRED. + Schemas pulumi.StringArrayInput `pulumi:"schemas"` + // A list of tags on this resource. + Tags GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTagArrayInput `pulumi:"tags"` + // Oracle Cloud Infrastructure Tenant Id (ocid) in which the resource lives. + TenancyOcid pulumi.StringInput `pulumi:"tenancyOcid"` + // The attribute's data type--for example, String Type pulumi.StringInput `pulumi:"type"` - // Value of the tag. - Value pulumi.StringInput `pulumi:"value"` + // A single keyword value that specifies how the Service Provider enforces uniqueness of attribute values. A server MAY reject an invalid value based on uniqueness by returning an HTTP response code of 400 (Bad Request). A client MAY enforce uniqueness on the client side to a greater degree than the Service Provider enforces. For example, a client could make a value unique while the server has the uniqueness of \"none\". + Uniqueness pulumi.StringInput `pulumi:"uniqueness"` } -func (GetDomainsRulesRuleIdcsLastModifiedByArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsRulesRuleIdcsLastModifiedBy)(nil)).Elem() +func (GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute)(nil)).Elem() } -func (i GetDomainsRulesRuleIdcsLastModifiedByArgs) ToGetDomainsRulesRuleIdcsLastModifiedByOutput() GetDomainsRulesRuleIdcsLastModifiedByOutput { - return i.ToGetDomainsRulesRuleIdcsLastModifiedByOutputWithContext(context.Background()) +func (i GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeArgs) ToGetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput() GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput { + return i.ToGetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutputWithContext(context.Background()) } -func (i GetDomainsRulesRuleIdcsLastModifiedByArgs) ToGetDomainsRulesRuleIdcsLastModifiedByOutputWithContext(ctx context.Context) GetDomainsRulesRuleIdcsLastModifiedByOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsRulesRuleIdcsLastModifiedByOutput) +func (i GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeArgs) ToGetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutputWithContext(ctx context.Context) GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput) } -// GetDomainsRulesRuleIdcsLastModifiedByArrayInput is an input type that accepts GetDomainsRulesRuleIdcsLastModifiedByArray and GetDomainsRulesRuleIdcsLastModifiedByArrayOutput values. -// You can construct a concrete instance of `GetDomainsRulesRuleIdcsLastModifiedByArrayInput` via: +// GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeArrayInput is an input type that accepts GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeArray and GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeArrayOutput values. +// You can construct a concrete instance of `GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeArrayInput` via: // -// GetDomainsRulesRuleIdcsLastModifiedByArray{ GetDomainsRulesRuleIdcsLastModifiedByArgs{...} } -type GetDomainsRulesRuleIdcsLastModifiedByArrayInput interface { +// GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeArray{ GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeArgs{...} } +type GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeArrayInput interface { pulumi.Input - ToGetDomainsRulesRuleIdcsLastModifiedByArrayOutput() GetDomainsRulesRuleIdcsLastModifiedByArrayOutput - ToGetDomainsRulesRuleIdcsLastModifiedByArrayOutputWithContext(context.Context) GetDomainsRulesRuleIdcsLastModifiedByArrayOutput + ToGetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeArrayOutput() GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeArrayOutput + ToGetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeArrayOutputWithContext(context.Context) GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeArrayOutput } -type GetDomainsRulesRuleIdcsLastModifiedByArray []GetDomainsRulesRuleIdcsLastModifiedByInput +type GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeArray []GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeInput -func (GetDomainsRulesRuleIdcsLastModifiedByArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsRulesRuleIdcsLastModifiedBy)(nil)).Elem() +func (GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute)(nil)).Elem() } -func (i GetDomainsRulesRuleIdcsLastModifiedByArray) ToGetDomainsRulesRuleIdcsLastModifiedByArrayOutput() GetDomainsRulesRuleIdcsLastModifiedByArrayOutput { - return i.ToGetDomainsRulesRuleIdcsLastModifiedByArrayOutputWithContext(context.Background()) +func (i GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeArray) ToGetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeArrayOutput() GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeArrayOutput { + return i.ToGetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeArrayOutputWithContext(context.Background()) } -func (i GetDomainsRulesRuleIdcsLastModifiedByArray) ToGetDomainsRulesRuleIdcsLastModifiedByArrayOutputWithContext(ctx context.Context) GetDomainsRulesRuleIdcsLastModifiedByArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsRulesRuleIdcsLastModifiedByArrayOutput) +func (i GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeArray) ToGetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeArrayOutputWithContext(ctx context.Context) GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeArrayOutput) } -type GetDomainsRulesRuleIdcsLastModifiedByOutput struct{ *pulumi.OutputState } +type GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput struct{ *pulumi.OutputState } -func (GetDomainsRulesRuleIdcsLastModifiedByOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsRulesRuleIdcsLastModifiedBy)(nil)).Elem() +func (GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute)(nil)).Elem() } -func (o GetDomainsRulesRuleIdcsLastModifiedByOutput) ToGetDomainsRulesRuleIdcsLastModifiedByOutput() GetDomainsRulesRuleIdcsLastModifiedByOutput { +func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput) ToGetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput() GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput { return o } -func (o GetDomainsRulesRuleIdcsLastModifiedByOutput) ToGetDomainsRulesRuleIdcsLastModifiedByOutputWithContext(ctx context.Context) GetDomainsRulesRuleIdcsLastModifiedByOutput { +func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput) ToGetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutputWithContext(ctx context.Context) GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput { return o } -// The displayName of the User or App who modified this Resource -func (o GetDomainsRulesRuleIdcsLastModifiedByOutput) Display() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsRulesRuleIdcsLastModifiedBy) string { return v.Display }).(pulumi.StringOutput) +// A collection of canonical values. Applicable Service Providers MUST specify the canonical types specified in the core schema specification--for example, \"work\", \"home\". +func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput) CanonicalValues() pulumi.StringArrayOutput { + return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute) []string { + return v.CanonicalValues + }).(pulumi.StringArrayOutput) } -// Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. -func (o GetDomainsRulesRuleIdcsLastModifiedByOutput) Ocid() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsRulesRuleIdcsLastModifiedBy) string { return v.Ocid }).(pulumi.StringOutput) +// Specifies if the String attribute is case-sensitive +func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput) CaseExact() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute) bool { return v.CaseExact }).(pulumi.BoolOutput) } -// PolicyType URI -func (o GetDomainsRulesRuleIdcsLastModifiedByOutput) Ref() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsRulesRuleIdcsLastModifiedBy) string { return v.Ref }).(pulumi.StringOutput) +// Oracle Cloud Infrastructure Compartment Id (ocid) in which the resource lives. +func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput) CompartmentOcid() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute) string { + return v.CompartmentOcid + }).(pulumi.StringOutput) } -// The type of resource, User or App, that modified this Resource -func (o GetDomainsRulesRuleIdcsLastModifiedByOutput) Type() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsRulesRuleIdcsLastModifiedBy) string { return v.Type }).(pulumi.StringOutput) +// A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long. +func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput) DeleteInProgress() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute) bool { + return v.DeleteInProgress + }).(pulumi.BoolOutput) } -// Value of the tag. -func (o GetDomainsRulesRuleIdcsLastModifiedByOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsRulesRuleIdcsLastModifiedBy) string { return v.Value }).(pulumi.StringOutput) +// The attribute's human-readable description +func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute) string { return v.Description }).(pulumi.StringOutput) } -type GetDomainsRulesRuleIdcsLastModifiedByArrayOutput struct{ *pulumi.OutputState } - -func (GetDomainsRulesRuleIdcsLastModifiedByArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsRulesRuleIdcsLastModifiedBy)(nil)).Elem() +// Oracle Cloud Infrastructure Domain Id (ocid) in which the resource lives. +func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput) DomainOcid() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute) string { return v.DomainOcid }).(pulumi.StringOutput) } -func (o GetDomainsRulesRuleIdcsLastModifiedByArrayOutput) ToGetDomainsRulesRuleIdcsLastModifiedByArrayOutput() GetDomainsRulesRuleIdcsLastModifiedByArrayOutput { - return o +// Specifies User mutability for this attribute +func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput) EndUserMutability() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute) string { + return v.EndUserMutability + }).(pulumi.StringOutput) } -func (o GetDomainsRulesRuleIdcsLastModifiedByArrayOutput) ToGetDomainsRulesRuleIdcsLastModifiedByArrayOutputWithContext(ctx context.Context) GetDomainsRulesRuleIdcsLastModifiedByArrayOutput { - return o +// Specifies the list of User mutabilities allowed +func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput) EndUserMutabilityAllowedValues() pulumi.StringArrayOutput { + return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute) []string { + return v.EndUserMutabilityAllowedValues + }).(pulumi.StringArrayOutput) } -func (o GetDomainsRulesRuleIdcsLastModifiedByArrayOutput) Index(i pulumi.IntInput) GetDomainsRulesRuleIdcsLastModifiedByOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsRulesRuleIdcsLastModifiedBy { - return vs[0].([]GetDomainsRulesRuleIdcsLastModifiedBy)[vs[1].(int)] - }).(GetDomainsRulesRuleIdcsLastModifiedByOutput) +// Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier. +func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput) Id() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute) string { return v.Id }).(pulumi.StringOutput) } -type GetDomainsRulesRuleMeta struct { - // The DateTime the Resource was added to the Service Provider - Created string `pulumi:"created"` - // The most recent DateTime that the details of this Resource were updated at the Service Provider. If this Resource has never been modified since its initial creation, the value MUST be the same as the value of created. The attribute MUST be a DateTime. - LastModified string `pulumi:"lastModified"` - // The URI of the Resource being returned. This value MUST be the same as the Location HTTP response header. - Location string `pulumi:"location"` - // Name of the resource type of the resource--for example, Users or Groups - ResourceType string `pulumi:"resourceType"` - // The version of the Resource being returned. This value must be the same as the ETag HTTP response header. - Version string `pulumi:"version"` +// Indicates that the schema has been added since this release number +func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput) IdcsAddedSinceReleaseNumber() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute) string { + return v.IdcsAddedSinceReleaseNumber + }).(pulumi.StringOutput) } -// GetDomainsRulesRuleMetaInput is an input type that accepts GetDomainsRulesRuleMetaArgs and GetDomainsRulesRuleMetaOutput values. -// You can construct a concrete instance of `GetDomainsRulesRuleMetaInput` via: -// -// GetDomainsRulesRuleMetaArgs{...} -type GetDomainsRulesRuleMetaInput interface { - pulumi.Input - - ToGetDomainsRulesRuleMetaOutput() GetDomainsRulesRuleMetaOutput - ToGetDomainsRulesRuleMetaOutputWithContext(context.Context) GetDomainsRulesRuleMetaOutput +// Indicates that the schema has been added since version +func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput) IdcsAddedSinceVersion() pulumi.IntOutput { + return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute) int { + return v.IdcsAddedSinceVersion + }).(pulumi.IntOutput) } -type GetDomainsRulesRuleMetaArgs struct { - // The DateTime the Resource was added to the Service Provider - Created pulumi.StringInput `pulumi:"created"` - // The most recent DateTime that the details of this Resource were updated at the Service Provider. If this Resource has never been modified since its initial creation, the value MUST be the same as the value of created. The attribute MUST be a DateTime. - LastModified pulumi.StringInput `pulumi:"lastModified"` - // The URI of the Resource being returned. This value MUST be the same as the Location HTTP response header. - Location pulumi.StringInput `pulumi:"location"` - // Name of the resource type of the resource--for example, Users or Groups - ResourceType pulumi.StringInput `pulumi:"resourceType"` - // The version of the Resource being returned. This value must be the same as the ETag HTTP response header. - Version pulumi.StringInput `pulumi:"version"` +// Specifies whether the attribute is cacheable. True by default for all attributes. If attribute with idcsAttributeCachable = false, is present \"attributesToGet\" while executing GET/SEARCH on cacheable resource, Cache is missed and data is fetched from Data Provider. +func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput) IdcsAttributeCacheable() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute) bool { + return v.IdcsAttributeCacheable + }).(pulumi.BoolOutput) } -func (GetDomainsRulesRuleMetaArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsRulesRuleMeta)(nil)).Elem() +// Specifies if the attribute can be used for mapping with external identity sources such as AD or LDAP. If isSchemaMappable: false for the schema in which this attribute is defined, then this flag is ignored +func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput) IdcsAttributeMappable() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute) bool { + return v.IdcsAttributeMappable + }).(pulumi.BoolOutput) } -func (i GetDomainsRulesRuleMetaArgs) ToGetDomainsRulesRuleMetaOutput() GetDomainsRulesRuleMetaOutput { - return i.ToGetDomainsRulesRuleMetaOutputWithContext(context.Background()) +// Specifies whether changes to this attribute value are audited +func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput) IdcsAuditable() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute) bool { return v.IdcsAuditable }).(pulumi.BoolOutput) } -func (i GetDomainsRulesRuleMetaArgs) ToGetDomainsRulesRuleMetaOutputWithContext(ctx context.Context) GetDomainsRulesRuleMetaOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsRulesRuleMetaOutput) +// Sequence tracking ID name for the attribute +func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput) IdcsAutoIncrementSeqName() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute) string { + return v.IdcsAutoIncrementSeqName + }).(pulumi.StringOutput) } -// GetDomainsRulesRuleMetaArrayInput is an input type that accepts GetDomainsRulesRuleMetaArray and GetDomainsRulesRuleMetaArrayOutput values. -// You can construct a concrete instance of `GetDomainsRulesRuleMetaArrayInput` via: -// -// GetDomainsRulesRuleMetaArray{ GetDomainsRulesRuleMetaArgs{...} } -type GetDomainsRulesRuleMetaArrayInput interface { - pulumi.Input - - ToGetDomainsRulesRuleMetaArrayOutput() GetDomainsRulesRuleMetaArrayOutput - ToGetDomainsRulesRuleMetaArrayOutputWithContext(context.Context) GetDomainsRulesRuleMetaArrayOutput +// Filter to use when getting canonical values for this schema attribute +func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput) IdcsCanonicalValueSourceFilter() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute) string { + return v.IdcsCanonicalValueSourceFilter + }).(pulumi.StringOutput) } -type GetDomainsRulesRuleMetaArray []GetDomainsRulesRuleMetaInput - -func (GetDomainsRulesRuleMetaArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsRulesRuleMeta)(nil)).Elem() +// Specifies the Resource type to read from for dynamic canonical values +func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput) IdcsCanonicalValueSourceResourceType() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute) string { + return v.IdcsCanonicalValueSourceResourceType + }).(pulumi.StringOutput) } -func (i GetDomainsRulesRuleMetaArray) ToGetDomainsRulesRuleMetaArrayOutput() GetDomainsRulesRuleMetaArrayOutput { - return i.ToGetDomainsRulesRuleMetaArrayOutputWithContext(context.Background()) +// The set of one or more sub attributes' names of a CMVA, whose values uniquely identify an instance of a CMVA +func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput) IdcsCompositeKeys() pulumi.StringArrayOutput { + return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute) []string { + return v.IdcsCompositeKeys + }).(pulumi.StringArrayOutput) } -func (i GetDomainsRulesRuleMetaArray) ToGetDomainsRulesRuleMetaArrayOutputWithContext(ctx context.Context) GetDomainsRulesRuleMetaArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsRulesRuleMetaArrayOutput) +// The User or App who created the Resource +func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput) IdcsCreatedBies() GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedByArrayOutput { + return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute) []GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedBy { + return v.IdcsCreatedBies + }).(GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedByArrayOutput) } -type GetDomainsRulesRuleMetaOutput struct{ *pulumi.OutputState } - -func (GetDomainsRulesRuleMetaOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsRulesRuleMeta)(nil)).Elem() +// The attribute defining the CSV column header name for import/export +func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput) IdcsCsvColumnHeaderName() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute) string { + return v.IdcsCsvColumnHeaderName + }).(pulumi.StringOutput) } -func (o GetDomainsRulesRuleMetaOutput) ToGetDomainsRulesRuleMetaOutput() GetDomainsRulesRuleMetaOutput { - return o +// custom attribute flag. +func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput) IdcsCustomAttribute() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute) bool { + return v.IdcsCustomAttribute + }).(pulumi.BoolOutput) } -func (o GetDomainsRulesRuleMetaOutput) ToGetDomainsRulesRuleMetaOutputWithContext(ctx context.Context) GetDomainsRulesRuleMetaOutput { - return o +// Indicates that the schema has been deprecated since this release number +func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput) IdcsDeprecatedSinceReleaseNumber() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute) string { + return v.IdcsDeprecatedSinceReleaseNumber + }).(pulumi.StringOutput) } -// The DateTime the Resource was added to the Service Provider -func (o GetDomainsRulesRuleMetaOutput) Created() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsRulesRuleMeta) string { return v.Created }).(pulumi.StringOutput) +// Indicates that the schema has been deprecated since version +func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput) IdcsDeprecatedSinceVersion() pulumi.IntOutput { + return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute) int { + return v.IdcsDeprecatedSinceVersion + }).(pulumi.IntOutput) } -// The most recent DateTime that the details of this Resource were updated at the Service Provider. If this Resource has never been modified since its initial creation, the value MUST be the same as the value of created. The attribute MUST be a DateTime. -func (o GetDomainsRulesRuleMetaOutput) LastModified() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsRulesRuleMeta) string { return v.LastModified }).(pulumi.StringOutput) +// Specifies the user-friendly displayable attribute name or catalog key used for localization +func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput) IdcsDisplayName() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute) string { + return v.IdcsDisplayName + }).(pulumi.StringOutput) } -// The URI of the Resource being returned. This value MUST be the same as the Location HTTP response header. -func (o GetDomainsRulesRuleMetaOutput) Location() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsRulesRuleMeta) string { return v.Location }).(pulumi.StringOutput) +// Localized schema attribute display name for use by UI client for displaying attribute labels +func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput) IdcsDisplayNameMessageId() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute) string { + return v.IdcsDisplayNameMessageId + }).(pulumi.StringOutput) } -// Name of the resource type of the resource--for example, Users or Groups -func (o GetDomainsRulesRuleMetaOutput) ResourceType() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsRulesRuleMeta) string { return v.ResourceType }).(pulumi.StringOutput) +// **SCIM++ Properties:** +// * caseExact: false +// * multiValued: false +// * mutability: readOnly +// * required: false +// * idcsSearchable: true +// * returned: default +// * type: boolean +// * uniqueness: none Whether the CMVA attribute will be fetched or not for current resource in AbstractResourceManager update operation before calling data provider update. Default is true. +func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput) IdcsFetchComplexAttributeValues() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute) bool { + return v.IdcsFetchComplexAttributeValues + }).(pulumi.BoolOutput) } -// The version of the Resource being returned. This value must be the same as the ETag HTTP response header. -func (o GetDomainsRulesRuleMetaOutput) Version() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsRulesRuleMeta) string { return v.Version }).(pulumi.StringOutput) +// Specifies the mapper to use when mapping this attribute value from DataProvider-specific semantics +func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput) IdcsFromTargetMapper() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute) string { + return v.IdcsFromTargetMapper + }).(pulumi.StringOutput) } -type GetDomainsRulesRuleMetaArrayOutput struct{ *pulumi.OutputState } +// Fully qualified name of this attribute +func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput) IdcsFullyQualifiedName() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute) string { + return v.IdcsFullyQualifiedName + }).(pulumi.StringOutput) +} -func (GetDomainsRulesRuleMetaArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsRulesRuleMeta)(nil)).Elem() +// Specifies whether this attribute value was generated +func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput) IdcsGenerated() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute) bool { return v.IdcsGenerated }).(pulumi.BoolOutput) } -func (o GetDomainsRulesRuleMetaArrayOutput) ToGetDomainsRulesRuleMetaArrayOutput() GetDomainsRulesRuleMetaArrayOutput { - return o +// Maps to ICF data type +func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput) IdcsIcfAttributeType() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute) string { + return v.IdcsIcfAttributeType + }).(pulumi.StringOutput) } -func (o GetDomainsRulesRuleMetaArrayOutput) ToGetDomainsRulesRuleMetaArrayOutputWithContext(ctx context.Context) GetDomainsRulesRuleMetaArrayOutput { - return o +// Maps to ICF target attribute name +func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput) IdcsIcfBundleAttributeName() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute) string { + return v.IdcsIcfBundleAttributeName + }).(pulumi.StringOutput) } -func (o GetDomainsRulesRuleMetaArrayOutput) Index(i pulumi.IntInput) GetDomainsRulesRuleMetaOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsRulesRuleMeta { - return vs[0].([]GetDomainsRulesRuleMeta)[vs[1].(int)] - }).(GetDomainsRulesRuleMetaOutput) +// Metadata to identify the ICF required attribute +func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput) IdcsIcfRequired() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute) bool { + return v.IdcsIcfRequired + }).(pulumi.BoolOutput) } -type GetDomainsRulesRulePolicyType struct { - // PolicyType URI - Ref string `pulumi:"ref"` - // Value of the tag. - Value string `pulumi:"value"` +// Specifies the indirectly referenced Resources +func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput) IdcsIndirectRefResourceAttributes() pulumi.StringArrayOutput { + return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute) []string { + return v.IdcsIndirectRefResourceAttributes + }).(pulumi.StringArrayOutput) } -// GetDomainsRulesRulePolicyTypeInput is an input type that accepts GetDomainsRulesRulePolicyTypeArgs and GetDomainsRulesRulePolicyTypeOutput values. -// You can construct a concrete instance of `GetDomainsRulesRulePolicyTypeInput` via: -// -// GetDomainsRulesRulePolicyTypeArgs{...} -type GetDomainsRulesRulePolicyTypeInput interface { - pulumi.Input - - ToGetDomainsRulesRulePolicyTypeOutput() GetDomainsRulesRulePolicyTypeOutput - ToGetDomainsRulesRulePolicyTypeOutputWithContext(context.Context) GetDomainsRulesRulePolicyTypeOutput +// Specifies whether the schema attribute is for internal use only. Internal attributes are not exposed via REST. This attribute overrides mutability for create/update if the request is internal and the attribute internalflag is set to True. This attribute overrides the return attribute while building SCIM response attributes when both the request is internal and the schema attribute is internal. +func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput) IdcsInternal() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute) bool { return v.IdcsInternal }).(pulumi.BoolOutput) } -type GetDomainsRulesRulePolicyTypeArgs struct { - // PolicyType URI - Ref pulumi.StringInput `pulumi:"ref"` - // Value of the tag. - Value pulumi.StringInput `pulumi:"value"` +// The User or App who modified the Resource +func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput) IdcsLastModifiedBies() GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedByArrayOutput { + return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute) []GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedBy { + return v.IdcsLastModifiedBies + }).(GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedByArrayOutput) } -func (GetDomainsRulesRulePolicyTypeArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsRulesRulePolicyType)(nil)).Elem() +// The release number when the resource was upgraded. +func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput) IdcsLastUpgradedInRelease() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute) string { + return v.IdcsLastUpgradedInRelease + }).(pulumi.StringOutput) } -func (i GetDomainsRulesRulePolicyTypeArgs) ToGetDomainsRulesRulePolicyTypeOutput() GetDomainsRulesRulePolicyTypeOutput { - return i.ToGetDomainsRulesRulePolicyTypeOutputWithContext(context.Background()) +// Specifies the maximum length of the attribute +func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput) IdcsMaxLength() pulumi.IntOutput { + return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute) int { return v.IdcsMaxLength }).(pulumi.IntOutput) } -func (i GetDomainsRulesRulePolicyTypeArgs) ToGetDomainsRulesRulePolicyTypeOutputWithContext(ctx context.Context) GetDomainsRulesRulePolicyTypeOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsRulesRulePolicyTypeOutput) +// Specifies the maximum value of the integer attribute +func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput) IdcsMaxValue() pulumi.IntOutput { + return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute) int { return v.IdcsMaxValue }).(pulumi.IntOutput) } -// GetDomainsRulesRulePolicyTypeArrayInput is an input type that accepts GetDomainsRulesRulePolicyTypeArray and GetDomainsRulesRulePolicyTypeArrayOutput values. -// You can construct a concrete instance of `GetDomainsRulesRulePolicyTypeArrayInput` via: -// -// GetDomainsRulesRulePolicyTypeArray{ GetDomainsRulesRulePolicyTypeArgs{...} } -type GetDomainsRulesRulePolicyTypeArrayInput interface { - pulumi.Input - - ToGetDomainsRulesRulePolicyTypeArrayOutput() GetDomainsRulesRulePolicyTypeArrayOutput - ToGetDomainsRulesRulePolicyTypeArrayOutputWithContext(context.Context) GetDomainsRulesRulePolicyTypeArrayOutput +// Specifies the minimum length of the attribute +func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput) IdcsMinLength() pulumi.IntOutput { + return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute) int { return v.IdcsMinLength }).(pulumi.IntOutput) } -type GetDomainsRulesRulePolicyTypeArray []GetDomainsRulesRulePolicyTypeInput - -func (GetDomainsRulesRulePolicyTypeArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsRulesRulePolicyType)(nil)).Elem() +// Specifies the minimum value of the integer attribute +func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput) IdcsMinValue() pulumi.IntOutput { + return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute) int { return v.IdcsMinValue }).(pulumi.IntOutput) } -func (i GetDomainsRulesRulePolicyTypeArray) ToGetDomainsRulesRulePolicyTypeArrayOutput() GetDomainsRulesRulePolicyTypeArrayOutput { - return i.ToGetDomainsRulesRulePolicyTypeArrayOutputWithContext(context.Background()) +// If true, specifies that the attribute can have multiple language values set for the attribute on which this is set. +func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput) IdcsMultiLanguage() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute) bool { + return v.IdcsMultiLanguage + }).(pulumi.BoolOutput) } -func (i GetDomainsRulesRulePolicyTypeArray) ToGetDomainsRulesRulePolicyTypeArrayOutputWithContext(ctx context.Context) GetDomainsRulesRulePolicyTypeArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsRulesRulePolicyTypeArrayOutput) +// Each value of this attribute specifies an operation that only an internal client may perform on this particular resource. +func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput) IdcsPreventedOperations() pulumi.StringArrayOutput { + return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute) []string { + return v.IdcsPreventedOperations + }).(pulumi.StringArrayOutput) } -type GetDomainsRulesRulePolicyTypeOutput struct{ *pulumi.OutputState } - -func (GetDomainsRulesRulePolicyTypeOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsRulesRulePolicyType)(nil)).Elem() +// Specifies the referenced Resource attribute +func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput) IdcsRefResourceAttribute() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute) string { + return v.IdcsRefResourceAttribute + }).(pulumi.StringOutput) } -func (o GetDomainsRulesRulePolicyTypeOutput) ToGetDomainsRulesRulePolicyTypeOutput() GetDomainsRulesRulePolicyTypeOutput { - return o +// Specifies the directly referenced Resources +func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput) IdcsRefResourceAttributes() pulumi.StringArrayOutput { + return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute) []string { + return v.IdcsRefResourceAttributes + }).(pulumi.StringArrayOutput) } -func (o GetDomainsRulesRulePolicyTypeOutput) ToGetDomainsRulesRulePolicyTypeOutputWithContext(ctx context.Context) GetDomainsRulesRulePolicyTypeOutput { - return o +// Schema URN string that this attribute belongs to +func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput) IdcsSchemaUrn() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute) string { + return v.IdcsSchemaUrn + }).(pulumi.StringOutput) } -// PolicyType URI -func (o GetDomainsRulesRulePolicyTypeOutput) Ref() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsRulesRulePolicyType) string { return v.Ref }).(pulumi.StringOutput) +// Indicates if the attribute is scim compliant, default is true +func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput) IdcsScimCompliant() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute) bool { + return v.IdcsScimCompliant + }).(pulumi.BoolOutput) } -// Value of the tag. -func (o GetDomainsRulesRulePolicyTypeOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsRulesRulePolicyType) string { return v.Value }).(pulumi.StringOutput) +// Specifies whether this attribute can be included in a search filter +func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput) IdcsSearchable() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute) bool { + return v.IdcsSearchable + }).(pulumi.BoolOutput) } -type GetDomainsRulesRulePolicyTypeArrayOutput struct{ *pulumi.OutputState } - -func (GetDomainsRulesRulePolicyTypeArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsRulesRulePolicyType)(nil)).Elem() +// Flag to specify if the attribute should be encrypted or hashed +func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput) IdcsSensitive() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute) string { + return v.IdcsSensitive + }).(pulumi.StringOutput) } -func (o GetDomainsRulesRulePolicyTypeArrayOutput) ToGetDomainsRulesRulePolicyTypeArrayOutput() GetDomainsRulesRulePolicyTypeArrayOutput { - return o +// Target attribute name that this attribute gets mapped to for persistence +func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput) IdcsTargetAttributeName() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute) string { + return v.IdcsTargetAttributeName + }).(pulumi.StringOutput) } -func (o GetDomainsRulesRulePolicyTypeArrayOutput) ToGetDomainsRulesRulePolicyTypeArrayOutputWithContext(ctx context.Context) GetDomainsRulesRulePolicyTypeArrayOutput { - return o +// Old Target attribute name from child table for CSVA attribute prior to migration. This maintains this attribute used to get mapped to for persistence +func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput) IdcsTargetAttributeNameToMigrateFrom() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute) string { + return v.IdcsTargetAttributeNameToMigrateFrom + }).(pulumi.StringOutput) } -func (o GetDomainsRulesRulePolicyTypeArrayOutput) Index(i pulumi.IntInput) GetDomainsRulesRulePolicyTypeOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsRulesRulePolicyType { - return vs[0].([]GetDomainsRulesRulePolicyType)[vs[1].(int)] - }).(GetDomainsRulesRulePolicyTypeOutput) +// Target normalized attribute name that this normalized value of attribute gets mapped to for persistence. Only set for caseExact=false & searchable attributes. Do not use by default. +func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput) IdcsTargetNormAttributeName() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute) string { + return v.IdcsTargetNormAttributeName + }).(pulumi.StringOutput) } -type GetDomainsRulesRuleReturn struct { - // Attribute name of an individual value to be returned. - Name string `pulumi:"name"` - // The Groovy script that is run to generate output for the rule, if the policy type allows the return value to be a Groovy script. - ReturnGroovy string `pulumi:"returnGroovy"` - // Value of the tag. - Value string `pulumi:"value"` +// Target index name created for this attribute for performance +func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput) IdcsTargetUniqueConstraintName() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute) string { + return v.IdcsTargetUniqueConstraintName + }).(pulumi.StringOutput) } -// GetDomainsRulesRuleReturnInput is an input type that accepts GetDomainsRulesRuleReturnArgs and GetDomainsRulesRuleReturnOutput values. -// You can construct a concrete instance of `GetDomainsRulesRuleReturnInput` via: -// -// GetDomainsRulesRuleReturnArgs{...} -type GetDomainsRulesRuleReturnInput interface { - pulumi.Input - - ToGetDomainsRulesRuleReturnOutput() GetDomainsRulesRuleReturnOutput - ToGetDomainsRulesRuleReturnOutputWithContext(context.Context) GetDomainsRulesRuleReturnOutput +// Specifies the mapper to use when mapping this attribute value to DataProvider-specific semantics +func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput) IdcsToTargetMapper() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute) string { + return v.IdcsToTargetMapper + }).(pulumi.StringOutput) } -type GetDomainsRulesRuleReturnArgs struct { - // Attribute name of an individual value to be returned. - Name pulumi.StringInput `pulumi:"name"` - // The Groovy script that is run to generate output for the rule, if the policy type allows the return value to be a Groovy script. - ReturnGroovy pulumi.StringInput `pulumi:"returnGroovy"` - // Value of the tag. - Value pulumi.StringInput `pulumi:"value"` +// Trims any leading and trailing blanks from String values. Default is True. +func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput) IdcsTrimStringValue() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute) bool { + return v.IdcsTrimStringValue + }).(pulumi.BoolOutput) } -func (GetDomainsRulesRuleReturnArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsRulesRuleReturn)(nil)).Elem() +// Validate payload reference value during create, replace, and update. Default is True. +func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput) IdcsValidateReference() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute) bool { + return v.IdcsValidateReference + }).(pulumi.BoolOutput) } -func (i GetDomainsRulesRuleReturnArgs) ToGetDomainsRulesRuleReturnOutput() GetDomainsRulesRuleReturnOutput { - return i.ToGetDomainsRulesRuleReturnOutputWithContext(context.Background()) +// Specifies whether the value of the Resource attribute is persisted +func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput) IdcsValuePersisted() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute) bool { + return v.IdcsValuePersisted + }).(pulumi.BoolOutput) } -func (i GetDomainsRulesRuleReturnArgs) ToGetDomainsRulesRuleReturnOutputWithContext(ctx context.Context) GetDomainsRulesRuleReturnOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsRulesRuleReturnOutput) +// A complex attribute that contains resource metadata. All sub-attributes are OPTIONAL. +func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput) Metas() GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMetaArrayOutput { + return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute) []GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMeta { + return v.Metas + }).(GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMetaArrayOutput) } -// GetDomainsRulesRuleReturnArrayInput is an input type that accepts GetDomainsRulesRuleReturnArray and GetDomainsRulesRuleReturnArrayOutput values. -// You can construct a concrete instance of `GetDomainsRulesRuleReturnArrayInput` via: -// -// GetDomainsRulesRuleReturnArray{ GetDomainsRulesRuleReturnArgs{...} } -type GetDomainsRulesRuleReturnArrayInput interface { - pulumi.Input +// Indicates the attribute's plurality +func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput) MultiValued() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute) bool { return v.MultiValued }).(pulumi.BoolOutput) +} - ToGetDomainsRulesRuleReturnArrayOutput() GetDomainsRulesRuleReturnArrayOutput - ToGetDomainsRulesRuleReturnArrayOutputWithContext(context.Context) GetDomainsRulesRuleReturnArrayOutput +// Specifies if the attribute is mutable +func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput) Mutability() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute) string { return v.Mutability }).(pulumi.StringOutput) } -type GetDomainsRulesRuleReturnArray []GetDomainsRulesRuleReturnInput +// Attribute's name +func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute) string { return v.Name }).(pulumi.StringOutput) +} -func (GetDomainsRulesRuleReturnArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsRulesRuleReturn)(nil)).Elem() +// Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. +func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput) Ocid() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute) string { return v.Ocid }).(pulumi.StringOutput) } -func (i GetDomainsRulesRuleReturnArray) ToGetDomainsRulesRuleReturnArrayOutput() GetDomainsRulesRuleReturnArrayOutput { - return i.ToGetDomainsRulesRuleReturnArrayOutputWithContext(context.Background()) +// The names of the Resource types that may be referenced--for example, User. This is only applicable for attributes that are of the \"reference\" data type. +func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput) ReferenceTypes() pulumi.StringArrayOutput { + return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute) []string { + return v.ReferenceTypes + }).(pulumi.StringArrayOutput) } -func (i GetDomainsRulesRuleReturnArray) ToGetDomainsRulesRuleReturnArrayOutputWithContext(ctx context.Context) GetDomainsRulesRuleReturnArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsRulesRuleReturnArrayOutput) +// Specifies if the attribute is required +func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput) Required() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute) bool { return v.Required }).(pulumi.BoolOutput) } -type GetDomainsRulesRuleReturnOutput struct{ *pulumi.OutputState } +// ResourceType this attribute belongs to. +func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput) ResourceType() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute) string { + return v.ResourceType + }).(pulumi.StringOutput) +} -func (GetDomainsRulesRuleReturnOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsRulesRuleReturn)(nil)).Elem() +// A single keyword that indicates when an attribute and associated values are returned in response to a GET request or in response to a PUT, POST, or PATCH request +func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput) Returned() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute) string { return v.Returned }).(pulumi.StringOutput) } -func (o GetDomainsRulesRuleReturnOutput) ToGetDomainsRulesRuleReturnOutput() GetDomainsRulesRuleReturnOutput { - return o +// The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior. REQUIRED. +func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput) Schemas() pulumi.StringArrayOutput { + return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute) []string { return v.Schemas }).(pulumi.StringArrayOutput) } -func (o GetDomainsRulesRuleReturnOutput) ToGetDomainsRulesRuleReturnOutputWithContext(ctx context.Context) GetDomainsRulesRuleReturnOutput { - return o +// A list of tags on this resource. +func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput) Tags() GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTagArrayOutput { + return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute) []GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTag { + return v.Tags + }).(GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTagArrayOutput) } -// Attribute name of an individual value to be returned. -func (o GetDomainsRulesRuleReturnOutput) Name() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsRulesRuleReturn) string { return v.Name }).(pulumi.StringOutput) +// Oracle Cloud Infrastructure Tenant Id (ocid) in which the resource lives. +func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput) TenancyOcid() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute) string { return v.TenancyOcid }).(pulumi.StringOutput) } -// The Groovy script that is run to generate output for the rule, if the policy type allows the return value to be a Groovy script. -func (o GetDomainsRulesRuleReturnOutput) ReturnGroovy() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsRulesRuleReturn) string { return v.ReturnGroovy }).(pulumi.StringOutput) +// The attribute's data type--for example, String +func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute) string { return v.Type }).(pulumi.StringOutput) } -// Value of the tag. -func (o GetDomainsRulesRuleReturnOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsRulesRuleReturn) string { return v.Value }).(pulumi.StringOutput) +// A single keyword value that specifies how the Service Provider enforces uniqueness of attribute values. A server MAY reject an invalid value based on uniqueness by returning an HTTP response code of 400 (Bad Request). A client MAY enforce uniqueness on the client side to a greater degree than the Service Provider enforces. For example, a client could make a value unique while the server has the uniqueness of \"none\". +func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput) Uniqueness() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute) string { return v.Uniqueness }).(pulumi.StringOutput) } -type GetDomainsRulesRuleReturnArrayOutput struct{ *pulumi.OutputState } +type GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsRulesRuleReturnArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsRulesRuleReturn)(nil)).Elem() +func (GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute)(nil)).Elem() } -func (o GetDomainsRulesRuleReturnArrayOutput) ToGetDomainsRulesRuleReturnArrayOutput() GetDomainsRulesRuleReturnArrayOutput { +func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeArrayOutput) ToGetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeArrayOutput() GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeArrayOutput { return o } -func (o GetDomainsRulesRuleReturnArrayOutput) ToGetDomainsRulesRuleReturnArrayOutputWithContext(ctx context.Context) GetDomainsRulesRuleReturnArrayOutput { +func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeArrayOutput) ToGetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeArrayOutputWithContext(ctx context.Context) GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeArrayOutput { return o } -func (o GetDomainsRulesRuleReturnArrayOutput) Index(i pulumi.IntInput) GetDomainsRulesRuleReturnOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsRulesRuleReturn { - return vs[0].([]GetDomainsRulesRuleReturn)[vs[1].(int)] - }).(GetDomainsRulesRuleReturnOutput) +func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeArrayOutput) Index(i pulumi.IntInput) GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute { + return vs[0].([]GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttribute)[vs[1].(int)] + }).(GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeOutput) } -type GetDomainsRulesRuleTag struct { - // Key or name of the tag. - Key string `pulumi:"key"` +type GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedBy struct { + // The displayName of the User or App who modified this Resource + Display string `pulumi:"display"` + // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. + Ocid string `pulumi:"ocid"` + // The URI of the SCIM resource that represents the User or App who modified this Resource + Ref string `pulumi:"ref"` + // The attribute's data type--for example, String + Type string `pulumi:"type"` // Value of the tag. Value string `pulumi:"value"` } -// GetDomainsRulesRuleTagInput is an input type that accepts GetDomainsRulesRuleTagArgs and GetDomainsRulesRuleTagOutput values. -// You can construct a concrete instance of `GetDomainsRulesRuleTagInput` via: +// GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedByInput is an input type that accepts GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedByArgs and GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedByOutput values. +// You can construct a concrete instance of `GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedByInput` via: // -// GetDomainsRulesRuleTagArgs{...} -type GetDomainsRulesRuleTagInput interface { +// GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedByArgs{...} +type GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedByInput interface { pulumi.Input - ToGetDomainsRulesRuleTagOutput() GetDomainsRulesRuleTagOutput - ToGetDomainsRulesRuleTagOutputWithContext(context.Context) GetDomainsRulesRuleTagOutput + ToGetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedByOutput() GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedByOutput + ToGetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedByOutputWithContext(context.Context) GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedByOutput } -type GetDomainsRulesRuleTagArgs struct { - // Key or name of the tag. - Key pulumi.StringInput `pulumi:"key"` +type GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedByArgs struct { + // The displayName of the User or App who modified this Resource + Display pulumi.StringInput `pulumi:"display"` + // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. + Ocid pulumi.StringInput `pulumi:"ocid"` + // The URI of the SCIM resource that represents the User or App who modified this Resource + Ref pulumi.StringInput `pulumi:"ref"` + // The attribute's data type--for example, String + Type pulumi.StringInput `pulumi:"type"` // Value of the tag. Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsRulesRuleTagArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsRulesRuleTag)(nil)).Elem() +func (GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedByArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedBy)(nil)).Elem() } -func (i GetDomainsRulesRuleTagArgs) ToGetDomainsRulesRuleTagOutput() GetDomainsRulesRuleTagOutput { - return i.ToGetDomainsRulesRuleTagOutputWithContext(context.Background()) +func (i GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedByArgs) ToGetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedByOutput() GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedByOutput { + return i.ToGetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedByOutputWithContext(context.Background()) } -func (i GetDomainsRulesRuleTagArgs) ToGetDomainsRulesRuleTagOutputWithContext(ctx context.Context) GetDomainsRulesRuleTagOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsRulesRuleTagOutput) +func (i GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedByArgs) ToGetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedByOutputWithContext(ctx context.Context) GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedByOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedByOutput) } -// GetDomainsRulesRuleTagArrayInput is an input type that accepts GetDomainsRulesRuleTagArray and GetDomainsRulesRuleTagArrayOutput values. -// You can construct a concrete instance of `GetDomainsRulesRuleTagArrayInput` via: +// GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedByArrayInput is an input type that accepts GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedByArray and GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedByArrayOutput values. +// You can construct a concrete instance of `GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedByArrayInput` via: // -// GetDomainsRulesRuleTagArray{ GetDomainsRulesRuleTagArgs{...} } -type GetDomainsRulesRuleTagArrayInput interface { +// GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedByArray{ GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedByArgs{...} } +type GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedByArrayInput interface { pulumi.Input - ToGetDomainsRulesRuleTagArrayOutput() GetDomainsRulesRuleTagArrayOutput - ToGetDomainsRulesRuleTagArrayOutputWithContext(context.Context) GetDomainsRulesRuleTagArrayOutput + ToGetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedByArrayOutput() GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedByArrayOutput + ToGetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedByArrayOutputWithContext(context.Context) GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedByArrayOutput } -type GetDomainsRulesRuleTagArray []GetDomainsRulesRuleTagInput +type GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedByArray []GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedByInput -func (GetDomainsRulesRuleTagArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsRulesRuleTag)(nil)).Elem() +func (GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedByArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedBy)(nil)).Elem() } -func (i GetDomainsRulesRuleTagArray) ToGetDomainsRulesRuleTagArrayOutput() GetDomainsRulesRuleTagArrayOutput { - return i.ToGetDomainsRulesRuleTagArrayOutputWithContext(context.Background()) +func (i GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedByArray) ToGetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedByArrayOutput() GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedByArrayOutput { + return i.ToGetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedByArrayOutputWithContext(context.Background()) } -func (i GetDomainsRulesRuleTagArray) ToGetDomainsRulesRuleTagArrayOutputWithContext(ctx context.Context) GetDomainsRulesRuleTagArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsRulesRuleTagArrayOutput) +func (i GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedByArray) ToGetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedByArrayOutputWithContext(ctx context.Context) GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedByArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedByArrayOutput) } -type GetDomainsRulesRuleTagOutput struct{ *pulumi.OutputState } +type GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedByOutput struct{ *pulumi.OutputState } -func (GetDomainsRulesRuleTagOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsRulesRuleTag)(nil)).Elem() +func (GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedByOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedBy)(nil)).Elem() } -func (o GetDomainsRulesRuleTagOutput) ToGetDomainsRulesRuleTagOutput() GetDomainsRulesRuleTagOutput { +func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedByOutput) ToGetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedByOutput() GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedByOutput { return o } -func (o GetDomainsRulesRuleTagOutput) ToGetDomainsRulesRuleTagOutputWithContext(ctx context.Context) GetDomainsRulesRuleTagOutput { +func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedByOutput) ToGetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedByOutputWithContext(ctx context.Context) GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedByOutput { return o } -// Key or name of the tag. -func (o GetDomainsRulesRuleTagOutput) Key() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsRulesRuleTag) string { return v.Key }).(pulumi.StringOutput) +// The displayName of the User or App who modified this Resource +func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedByOutput) Display() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedBy) string { + return v.Display + }).(pulumi.StringOutput) +} + +// Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. +func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedByOutput) Ocid() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedBy) string { + return v.Ocid + }).(pulumi.StringOutput) +} + +// The URI of the SCIM resource that represents the User or App who modified this Resource +func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedByOutput) Ref() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedBy) string { + return v.Ref + }).(pulumi.StringOutput) +} + +// The attribute's data type--for example, String +func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedByOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedBy) string { + return v.Type + }).(pulumi.StringOutput) } // Value of the tag. -func (o GetDomainsRulesRuleTagOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsRulesRuleTag) string { return v.Value }).(pulumi.StringOutput) +func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedByOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedBy) string { + return v.Value + }).(pulumi.StringOutput) } -type GetDomainsRulesRuleTagArrayOutput struct{ *pulumi.OutputState } +type GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedByArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsRulesRuleTagArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsRulesRuleTag)(nil)).Elem() +func (GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedByArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedBy)(nil)).Elem() } -func (o GetDomainsRulesRuleTagArrayOutput) ToGetDomainsRulesRuleTagArrayOutput() GetDomainsRulesRuleTagArrayOutput { +func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedByArrayOutput) ToGetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedByArrayOutput() GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedByArrayOutput { return o } -func (o GetDomainsRulesRuleTagArrayOutput) ToGetDomainsRulesRuleTagArrayOutputWithContext(ctx context.Context) GetDomainsRulesRuleTagArrayOutput { +func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedByArrayOutput) ToGetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedByArrayOutputWithContext(ctx context.Context) GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedByArrayOutput { return o } -func (o GetDomainsRulesRuleTagArrayOutput) Index(i pulumi.IntInput) GetDomainsRulesRuleTagOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsRulesRuleTag { - return vs[0].([]GetDomainsRulesRuleTag)[vs[1].(int)] - }).(GetDomainsRulesRuleTagOutput) +func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedByArrayOutput) Index(i pulumi.IntInput) GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedByOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedBy { + return vs[0].([]GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedBy)[vs[1].(int)] + }).(GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsCreatedByOutput) } -type GetDomainsSecurityQuestionIdcsCreatedBy struct { +type GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedBy struct { // The displayName of the User or App who modified this Resource Display string `pulumi:"display"` // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. Ocid string `pulumi:"ocid"` // The URI of the SCIM resource that represents the User or App who modified this Resource Ref string `pulumi:"ref"` - // This indicates if the question is a Custom Question added by the Security Admin. + // The attribute's data type--for example, String Type string `pulumi:"type"` // Value of the tag. Value string `pulumi:"value"` } -// GetDomainsSecurityQuestionIdcsCreatedByInput is an input type that accepts GetDomainsSecurityQuestionIdcsCreatedByArgs and GetDomainsSecurityQuestionIdcsCreatedByOutput values. -// You can construct a concrete instance of `GetDomainsSecurityQuestionIdcsCreatedByInput` via: +// GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedByInput is an input type that accepts GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedByArgs and GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedByOutput values. +// You can construct a concrete instance of `GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedByInput` via: // -// GetDomainsSecurityQuestionIdcsCreatedByArgs{...} -type GetDomainsSecurityQuestionIdcsCreatedByInput interface { +// GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedByArgs{...} +type GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedByInput interface { pulumi.Input - ToGetDomainsSecurityQuestionIdcsCreatedByOutput() GetDomainsSecurityQuestionIdcsCreatedByOutput - ToGetDomainsSecurityQuestionIdcsCreatedByOutputWithContext(context.Context) GetDomainsSecurityQuestionIdcsCreatedByOutput + ToGetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedByOutput() GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedByOutput + ToGetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedByOutputWithContext(context.Context) GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedByOutput } -type GetDomainsSecurityQuestionIdcsCreatedByArgs struct { +type GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedByArgs struct { // The displayName of the User or App who modified this Resource Display pulumi.StringInput `pulumi:"display"` // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. Ocid pulumi.StringInput `pulumi:"ocid"` // The URI of the SCIM resource that represents the User or App who modified this Resource Ref pulumi.StringInput `pulumi:"ref"` - // This indicates if the question is a Custom Question added by the Security Admin. + // The attribute's data type--for example, String Type pulumi.StringInput `pulumi:"type"` // Value of the tag. Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsSecurityQuestionIdcsCreatedByArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSecurityQuestionIdcsCreatedBy)(nil)).Elem() +func (GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedByArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedBy)(nil)).Elem() } -func (i GetDomainsSecurityQuestionIdcsCreatedByArgs) ToGetDomainsSecurityQuestionIdcsCreatedByOutput() GetDomainsSecurityQuestionIdcsCreatedByOutput { - return i.ToGetDomainsSecurityQuestionIdcsCreatedByOutputWithContext(context.Background()) +func (i GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedByArgs) ToGetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedByOutput() GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedByOutput { + return i.ToGetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedByOutputWithContext(context.Background()) } -func (i GetDomainsSecurityQuestionIdcsCreatedByArgs) ToGetDomainsSecurityQuestionIdcsCreatedByOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionIdcsCreatedByOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSecurityQuestionIdcsCreatedByOutput) +func (i GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedByArgs) ToGetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedByOutputWithContext(ctx context.Context) GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedByOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedByOutput) } -// GetDomainsSecurityQuestionIdcsCreatedByArrayInput is an input type that accepts GetDomainsSecurityQuestionIdcsCreatedByArray and GetDomainsSecurityQuestionIdcsCreatedByArrayOutput values. -// You can construct a concrete instance of `GetDomainsSecurityQuestionIdcsCreatedByArrayInput` via: +// GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedByArrayInput is an input type that accepts GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedByArray and GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedByArrayOutput values. +// You can construct a concrete instance of `GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedByArrayInput` via: // -// GetDomainsSecurityQuestionIdcsCreatedByArray{ GetDomainsSecurityQuestionIdcsCreatedByArgs{...} } -type GetDomainsSecurityQuestionIdcsCreatedByArrayInput interface { +// GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedByArray{ GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedByArgs{...} } +type GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedByArrayInput interface { pulumi.Input - ToGetDomainsSecurityQuestionIdcsCreatedByArrayOutput() GetDomainsSecurityQuestionIdcsCreatedByArrayOutput - ToGetDomainsSecurityQuestionIdcsCreatedByArrayOutputWithContext(context.Context) GetDomainsSecurityQuestionIdcsCreatedByArrayOutput + ToGetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedByArrayOutput() GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedByArrayOutput + ToGetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedByArrayOutputWithContext(context.Context) GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedByArrayOutput } -type GetDomainsSecurityQuestionIdcsCreatedByArray []GetDomainsSecurityQuestionIdcsCreatedByInput +type GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedByArray []GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedByInput -func (GetDomainsSecurityQuestionIdcsCreatedByArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSecurityQuestionIdcsCreatedBy)(nil)).Elem() +func (GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedByArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedBy)(nil)).Elem() } -func (i GetDomainsSecurityQuestionIdcsCreatedByArray) ToGetDomainsSecurityQuestionIdcsCreatedByArrayOutput() GetDomainsSecurityQuestionIdcsCreatedByArrayOutput { - return i.ToGetDomainsSecurityQuestionIdcsCreatedByArrayOutputWithContext(context.Background()) +func (i GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedByArray) ToGetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedByArrayOutput() GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedByArrayOutput { + return i.ToGetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedByArrayOutputWithContext(context.Background()) } -func (i GetDomainsSecurityQuestionIdcsCreatedByArray) ToGetDomainsSecurityQuestionIdcsCreatedByArrayOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionIdcsCreatedByArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSecurityQuestionIdcsCreatedByArrayOutput) +func (i GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedByArray) ToGetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedByArrayOutputWithContext(ctx context.Context) GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedByArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedByArrayOutput) } -type GetDomainsSecurityQuestionIdcsCreatedByOutput struct{ *pulumi.OutputState } +type GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedByOutput struct{ *pulumi.OutputState } -func (GetDomainsSecurityQuestionIdcsCreatedByOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSecurityQuestionIdcsCreatedBy)(nil)).Elem() +func (GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedByOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedBy)(nil)).Elem() } -func (o GetDomainsSecurityQuestionIdcsCreatedByOutput) ToGetDomainsSecurityQuestionIdcsCreatedByOutput() GetDomainsSecurityQuestionIdcsCreatedByOutput { +func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedByOutput) ToGetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedByOutput() GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedByOutput { return o } -func (o GetDomainsSecurityQuestionIdcsCreatedByOutput) ToGetDomainsSecurityQuestionIdcsCreatedByOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionIdcsCreatedByOutput { +func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedByOutput) ToGetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedByOutputWithContext(ctx context.Context) GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedByOutput { return o } // The displayName of the User or App who modified this Resource -func (o GetDomainsSecurityQuestionIdcsCreatedByOutput) Display() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSecurityQuestionIdcsCreatedBy) string { return v.Display }).(pulumi.StringOutput) +func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedByOutput) Display() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedBy) string { + return v.Display + }).(pulumi.StringOutput) } // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. -func (o GetDomainsSecurityQuestionIdcsCreatedByOutput) Ocid() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSecurityQuestionIdcsCreatedBy) string { return v.Ocid }).(pulumi.StringOutput) +func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedByOutput) Ocid() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedBy) string { + return v.Ocid + }).(pulumi.StringOutput) } // The URI of the SCIM resource that represents the User or App who modified this Resource -func (o GetDomainsSecurityQuestionIdcsCreatedByOutput) Ref() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSecurityQuestionIdcsCreatedBy) string { return v.Ref }).(pulumi.StringOutput) +func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedByOutput) Ref() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedBy) string { + return v.Ref + }).(pulumi.StringOutput) } -// This indicates if the question is a Custom Question added by the Security Admin. -func (o GetDomainsSecurityQuestionIdcsCreatedByOutput) Type() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSecurityQuestionIdcsCreatedBy) string { return v.Type }).(pulumi.StringOutput) +// The attribute's data type--for example, String +func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedByOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedBy) string { + return v.Type + }).(pulumi.StringOutput) } // Value of the tag. -func (o GetDomainsSecurityQuestionIdcsCreatedByOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSecurityQuestionIdcsCreatedBy) string { return v.Value }).(pulumi.StringOutput) +func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedByOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedBy) string { + return v.Value + }).(pulumi.StringOutput) } -type GetDomainsSecurityQuestionIdcsCreatedByArrayOutput struct{ *pulumi.OutputState } +type GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedByArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsSecurityQuestionIdcsCreatedByArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSecurityQuestionIdcsCreatedBy)(nil)).Elem() +func (GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedByArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedBy)(nil)).Elem() } -func (o GetDomainsSecurityQuestionIdcsCreatedByArrayOutput) ToGetDomainsSecurityQuestionIdcsCreatedByArrayOutput() GetDomainsSecurityQuestionIdcsCreatedByArrayOutput { +func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedByArrayOutput) ToGetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedByArrayOutput() GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedByArrayOutput { return o } -func (o GetDomainsSecurityQuestionIdcsCreatedByArrayOutput) ToGetDomainsSecurityQuestionIdcsCreatedByArrayOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionIdcsCreatedByArrayOutput { +func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedByArrayOutput) ToGetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedByArrayOutputWithContext(ctx context.Context) GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedByArrayOutput { return o } -func (o GetDomainsSecurityQuestionIdcsCreatedByArrayOutput) Index(i pulumi.IntInput) GetDomainsSecurityQuestionIdcsCreatedByOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSecurityQuestionIdcsCreatedBy { - return vs[0].([]GetDomainsSecurityQuestionIdcsCreatedBy)[vs[1].(int)] - }).(GetDomainsSecurityQuestionIdcsCreatedByOutput) +func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedByArrayOutput) Index(i pulumi.IntInput) GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedByOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedBy { + return vs[0].([]GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedBy)[vs[1].(int)] + }).(GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeIdcsLastModifiedByOutput) } -type GetDomainsSecurityQuestionIdcsLastModifiedBy struct { - // The displayName of the User or App who modified this Resource - Display string `pulumi:"display"` - // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. - Ocid string `pulumi:"ocid"` - // The URI of the SCIM resource that represents the User or App who modified this Resource - Ref string `pulumi:"ref"` - // This indicates if the question is a Custom Question added by the Security Admin. - Type string `pulumi:"type"` - // Value of the tag. - Value string `pulumi:"value"` +type GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMeta struct { + // The DateTime the Resource was added to the Service Provider + Created string `pulumi:"created"` + // The most recent DateTime that the details of this Resource were updated at the Service Provider. If this Resource has never been modified since its initial creation, the value MUST be the same as the value of created. The attribute MUST be a DateTime. + LastModified string `pulumi:"lastModified"` + // The URI of the Resource being returned. This value MUST be the same as the Location HTTP response header. + Location string `pulumi:"location"` + // ResourceType this attribute belongs to. + ResourceType string `pulumi:"resourceType"` + // The version of the Resource being returned. This value must be the same as the ETag HTTP response header. + Version string `pulumi:"version"` } -// GetDomainsSecurityQuestionIdcsLastModifiedByInput is an input type that accepts GetDomainsSecurityQuestionIdcsLastModifiedByArgs and GetDomainsSecurityQuestionIdcsLastModifiedByOutput values. -// You can construct a concrete instance of `GetDomainsSecurityQuestionIdcsLastModifiedByInput` via: +// GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMetaInput is an input type that accepts GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMetaArgs and GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMetaOutput values. +// You can construct a concrete instance of `GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMetaInput` via: // -// GetDomainsSecurityQuestionIdcsLastModifiedByArgs{...} -type GetDomainsSecurityQuestionIdcsLastModifiedByInput interface { +// GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMetaArgs{...} +type GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMetaInput interface { pulumi.Input - ToGetDomainsSecurityQuestionIdcsLastModifiedByOutput() GetDomainsSecurityQuestionIdcsLastModifiedByOutput - ToGetDomainsSecurityQuestionIdcsLastModifiedByOutputWithContext(context.Context) GetDomainsSecurityQuestionIdcsLastModifiedByOutput + ToGetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMetaOutput() GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMetaOutput + ToGetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMetaOutputWithContext(context.Context) GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMetaOutput } -type GetDomainsSecurityQuestionIdcsLastModifiedByArgs struct { - // The displayName of the User or App who modified this Resource - Display pulumi.StringInput `pulumi:"display"` - // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. - Ocid pulumi.StringInput `pulumi:"ocid"` - // The URI of the SCIM resource that represents the User or App who modified this Resource - Ref pulumi.StringInput `pulumi:"ref"` - // This indicates if the question is a Custom Question added by the Security Admin. - Type pulumi.StringInput `pulumi:"type"` - // Value of the tag. - Value pulumi.StringInput `pulumi:"value"` +type GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMetaArgs struct { + // The DateTime the Resource was added to the Service Provider + Created pulumi.StringInput `pulumi:"created"` + // The most recent DateTime that the details of this Resource were updated at the Service Provider. If this Resource has never been modified since its initial creation, the value MUST be the same as the value of created. The attribute MUST be a DateTime. + LastModified pulumi.StringInput `pulumi:"lastModified"` + // The URI of the Resource being returned. This value MUST be the same as the Location HTTP response header. + Location pulumi.StringInput `pulumi:"location"` + // ResourceType this attribute belongs to. + ResourceType pulumi.StringInput `pulumi:"resourceType"` + // The version of the Resource being returned. This value must be the same as the ETag HTTP response header. + Version pulumi.StringInput `pulumi:"version"` } -func (GetDomainsSecurityQuestionIdcsLastModifiedByArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSecurityQuestionIdcsLastModifiedBy)(nil)).Elem() +func (GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMetaArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMeta)(nil)).Elem() } -func (i GetDomainsSecurityQuestionIdcsLastModifiedByArgs) ToGetDomainsSecurityQuestionIdcsLastModifiedByOutput() GetDomainsSecurityQuestionIdcsLastModifiedByOutput { - return i.ToGetDomainsSecurityQuestionIdcsLastModifiedByOutputWithContext(context.Background()) +func (i GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMetaArgs) ToGetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMetaOutput() GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMetaOutput { + return i.ToGetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMetaOutputWithContext(context.Background()) } -func (i GetDomainsSecurityQuestionIdcsLastModifiedByArgs) ToGetDomainsSecurityQuestionIdcsLastModifiedByOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionIdcsLastModifiedByOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSecurityQuestionIdcsLastModifiedByOutput) +func (i GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMetaArgs) ToGetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMetaOutputWithContext(ctx context.Context) GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMetaOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMetaOutput) } -// GetDomainsSecurityQuestionIdcsLastModifiedByArrayInput is an input type that accepts GetDomainsSecurityQuestionIdcsLastModifiedByArray and GetDomainsSecurityQuestionIdcsLastModifiedByArrayOutput values. -// You can construct a concrete instance of `GetDomainsSecurityQuestionIdcsLastModifiedByArrayInput` via: +// GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMetaArrayInput is an input type that accepts GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMetaArray and GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMetaArrayOutput values. +// You can construct a concrete instance of `GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMetaArrayInput` via: // -// GetDomainsSecurityQuestionIdcsLastModifiedByArray{ GetDomainsSecurityQuestionIdcsLastModifiedByArgs{...} } -type GetDomainsSecurityQuestionIdcsLastModifiedByArrayInput interface { +// GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMetaArray{ GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMetaArgs{...} } +type GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMetaArrayInput interface { pulumi.Input - ToGetDomainsSecurityQuestionIdcsLastModifiedByArrayOutput() GetDomainsSecurityQuestionIdcsLastModifiedByArrayOutput - ToGetDomainsSecurityQuestionIdcsLastModifiedByArrayOutputWithContext(context.Context) GetDomainsSecurityQuestionIdcsLastModifiedByArrayOutput + ToGetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMetaArrayOutput() GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMetaArrayOutput + ToGetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMetaArrayOutputWithContext(context.Context) GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMetaArrayOutput } -type GetDomainsSecurityQuestionIdcsLastModifiedByArray []GetDomainsSecurityQuestionIdcsLastModifiedByInput +type GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMetaArray []GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMetaInput -func (GetDomainsSecurityQuestionIdcsLastModifiedByArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSecurityQuestionIdcsLastModifiedBy)(nil)).Elem() +func (GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMetaArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMeta)(nil)).Elem() } -func (i GetDomainsSecurityQuestionIdcsLastModifiedByArray) ToGetDomainsSecurityQuestionIdcsLastModifiedByArrayOutput() GetDomainsSecurityQuestionIdcsLastModifiedByArrayOutput { - return i.ToGetDomainsSecurityQuestionIdcsLastModifiedByArrayOutputWithContext(context.Background()) +func (i GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMetaArray) ToGetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMetaArrayOutput() GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMetaArrayOutput { + return i.ToGetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMetaArrayOutputWithContext(context.Background()) } -func (i GetDomainsSecurityQuestionIdcsLastModifiedByArray) ToGetDomainsSecurityQuestionIdcsLastModifiedByArrayOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionIdcsLastModifiedByArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSecurityQuestionIdcsLastModifiedByArrayOutput) +func (i GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMetaArray) ToGetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMetaArrayOutputWithContext(ctx context.Context) GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMetaArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMetaArrayOutput) } -type GetDomainsSecurityQuestionIdcsLastModifiedByOutput struct{ *pulumi.OutputState } +type GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMetaOutput struct{ *pulumi.OutputState } -func (GetDomainsSecurityQuestionIdcsLastModifiedByOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSecurityQuestionIdcsLastModifiedBy)(nil)).Elem() +func (GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMetaOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMeta)(nil)).Elem() } -func (o GetDomainsSecurityQuestionIdcsLastModifiedByOutput) ToGetDomainsSecurityQuestionIdcsLastModifiedByOutput() GetDomainsSecurityQuestionIdcsLastModifiedByOutput { +func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMetaOutput) ToGetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMetaOutput() GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMetaOutput { return o } -func (o GetDomainsSecurityQuestionIdcsLastModifiedByOutput) ToGetDomainsSecurityQuestionIdcsLastModifiedByOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionIdcsLastModifiedByOutput { +func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMetaOutput) ToGetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMetaOutputWithContext(ctx context.Context) GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMetaOutput { return o } -// The displayName of the User or App who modified this Resource -func (o GetDomainsSecurityQuestionIdcsLastModifiedByOutput) Display() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSecurityQuestionIdcsLastModifiedBy) string { return v.Display }).(pulumi.StringOutput) +// The DateTime the Resource was added to the Service Provider +func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMetaOutput) Created() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMeta) string { return v.Created }).(pulumi.StringOutput) } -// Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. -func (o GetDomainsSecurityQuestionIdcsLastModifiedByOutput) Ocid() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSecurityQuestionIdcsLastModifiedBy) string { return v.Ocid }).(pulumi.StringOutput) +// The most recent DateTime that the details of this Resource were updated at the Service Provider. If this Resource has never been modified since its initial creation, the value MUST be the same as the value of created. The attribute MUST be a DateTime. +func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMetaOutput) LastModified() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMeta) string { + return v.LastModified + }).(pulumi.StringOutput) } -// The URI of the SCIM resource that represents the User or App who modified this Resource -func (o GetDomainsSecurityQuestionIdcsLastModifiedByOutput) Ref() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSecurityQuestionIdcsLastModifiedBy) string { return v.Ref }).(pulumi.StringOutput) +// The URI of the Resource being returned. This value MUST be the same as the Location HTTP response header. +func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMetaOutput) Location() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMeta) string { + return v.Location + }).(pulumi.StringOutput) } -// This indicates if the question is a Custom Question added by the Security Admin. -func (o GetDomainsSecurityQuestionIdcsLastModifiedByOutput) Type() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSecurityQuestionIdcsLastModifiedBy) string { return v.Type }).(pulumi.StringOutput) +// ResourceType this attribute belongs to. +func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMetaOutput) ResourceType() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMeta) string { + return v.ResourceType + }).(pulumi.StringOutput) } -// Value of the tag. -func (o GetDomainsSecurityQuestionIdcsLastModifiedByOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSecurityQuestionIdcsLastModifiedBy) string { return v.Value }).(pulumi.StringOutput) +// The version of the Resource being returned. This value must be the same as the ETag HTTP response header. +func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMetaOutput) Version() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMeta) string { return v.Version }).(pulumi.StringOutput) } -type GetDomainsSecurityQuestionIdcsLastModifiedByArrayOutput struct{ *pulumi.OutputState } +type GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMetaArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsSecurityQuestionIdcsLastModifiedByArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSecurityQuestionIdcsLastModifiedBy)(nil)).Elem() +func (GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMetaArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMeta)(nil)).Elem() } -func (o GetDomainsSecurityQuestionIdcsLastModifiedByArrayOutput) ToGetDomainsSecurityQuestionIdcsLastModifiedByArrayOutput() GetDomainsSecurityQuestionIdcsLastModifiedByArrayOutput { +func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMetaArrayOutput) ToGetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMetaArrayOutput() GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMetaArrayOutput { return o } -func (o GetDomainsSecurityQuestionIdcsLastModifiedByArrayOutput) ToGetDomainsSecurityQuestionIdcsLastModifiedByArrayOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionIdcsLastModifiedByArrayOutput { +func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMetaArrayOutput) ToGetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMetaArrayOutputWithContext(ctx context.Context) GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMetaArrayOutput { return o } -func (o GetDomainsSecurityQuestionIdcsLastModifiedByArrayOutput) Index(i pulumi.IntInput) GetDomainsSecurityQuestionIdcsLastModifiedByOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSecurityQuestionIdcsLastModifiedBy { - return vs[0].([]GetDomainsSecurityQuestionIdcsLastModifiedBy)[vs[1].(int)] - }).(GetDomainsSecurityQuestionIdcsLastModifiedByOutput) +func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMetaArrayOutput) Index(i pulumi.IntInput) GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMetaOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMeta { + return vs[0].([]GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMeta)[vs[1].(int)] + }).(GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeMetaOutput) } -type GetDomainsSecurityQuestionMeta struct { - // The DateTime the Resource was added to the Service Provider - Created string `pulumi:"created"` - // The most recent DateTime that the details of this Resource were updated at the Service Provider. If this Resource has never been modified since its initial creation, the value MUST be the same as the value of created. The attribute MUST be a DateTime. - LastModified string `pulumi:"lastModified"` - // The URI of the Resource being returned. This value MUST be the same as the Location HTTP response header. - Location string `pulumi:"location"` - // Name of the resource type of the resource--for example, Users or Groups - ResourceType string `pulumi:"resourceType"` - // The version of the Resource being returned. This value must be the same as the ETag HTTP response header. - Version string `pulumi:"version"` +type GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTag struct { + // Key or name of the tag. + Key string `pulumi:"key"` + // Value of the tag. + Value string `pulumi:"value"` } -// GetDomainsSecurityQuestionMetaInput is an input type that accepts GetDomainsSecurityQuestionMetaArgs and GetDomainsSecurityQuestionMetaOutput values. -// You can construct a concrete instance of `GetDomainsSecurityQuestionMetaInput` via: +// GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTagInput is an input type that accepts GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTagArgs and GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTagOutput values. +// You can construct a concrete instance of `GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTagInput` via: // -// GetDomainsSecurityQuestionMetaArgs{...} -type GetDomainsSecurityQuestionMetaInput interface { +// GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTagArgs{...} +type GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTagInput interface { pulumi.Input - ToGetDomainsSecurityQuestionMetaOutput() GetDomainsSecurityQuestionMetaOutput - ToGetDomainsSecurityQuestionMetaOutputWithContext(context.Context) GetDomainsSecurityQuestionMetaOutput + ToGetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTagOutput() GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTagOutput + ToGetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTagOutputWithContext(context.Context) GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTagOutput } -type GetDomainsSecurityQuestionMetaArgs struct { - // The DateTime the Resource was added to the Service Provider - Created pulumi.StringInput `pulumi:"created"` - // The most recent DateTime that the details of this Resource were updated at the Service Provider. If this Resource has never been modified since its initial creation, the value MUST be the same as the value of created. The attribute MUST be a DateTime. - LastModified pulumi.StringInput `pulumi:"lastModified"` - // The URI of the Resource being returned. This value MUST be the same as the Location HTTP response header. - Location pulumi.StringInput `pulumi:"location"` - // Name of the resource type of the resource--for example, Users or Groups - ResourceType pulumi.StringInput `pulumi:"resourceType"` - // The version of the Resource being returned. This value must be the same as the ETag HTTP response header. - Version pulumi.StringInput `pulumi:"version"` +type GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTagArgs struct { + // Key or name of the tag. + Key pulumi.StringInput `pulumi:"key"` + // Value of the tag. + Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsSecurityQuestionMetaArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSecurityQuestionMeta)(nil)).Elem() +func (GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTagArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTag)(nil)).Elem() } -func (i GetDomainsSecurityQuestionMetaArgs) ToGetDomainsSecurityQuestionMetaOutput() GetDomainsSecurityQuestionMetaOutput { - return i.ToGetDomainsSecurityQuestionMetaOutputWithContext(context.Background()) +func (i GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTagArgs) ToGetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTagOutput() GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTagOutput { + return i.ToGetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTagOutputWithContext(context.Background()) } -func (i GetDomainsSecurityQuestionMetaArgs) ToGetDomainsSecurityQuestionMetaOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionMetaOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSecurityQuestionMetaOutput) +func (i GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTagArgs) ToGetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTagOutputWithContext(ctx context.Context) GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTagOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTagOutput) } -// GetDomainsSecurityQuestionMetaArrayInput is an input type that accepts GetDomainsSecurityQuestionMetaArray and GetDomainsSecurityQuestionMetaArrayOutput values. -// You can construct a concrete instance of `GetDomainsSecurityQuestionMetaArrayInput` via: +// GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTagArrayInput is an input type that accepts GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTagArray and GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTagArrayOutput values. +// You can construct a concrete instance of `GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTagArrayInput` via: // -// GetDomainsSecurityQuestionMetaArray{ GetDomainsSecurityQuestionMetaArgs{...} } -type GetDomainsSecurityQuestionMetaArrayInput interface { +// GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTagArray{ GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTagArgs{...} } +type GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTagArrayInput interface { pulumi.Input - ToGetDomainsSecurityQuestionMetaArrayOutput() GetDomainsSecurityQuestionMetaArrayOutput - ToGetDomainsSecurityQuestionMetaArrayOutputWithContext(context.Context) GetDomainsSecurityQuestionMetaArrayOutput + ToGetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTagArrayOutput() GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTagArrayOutput + ToGetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTagArrayOutputWithContext(context.Context) GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTagArrayOutput } -type GetDomainsSecurityQuestionMetaArray []GetDomainsSecurityQuestionMetaInput +type GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTagArray []GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTagInput -func (GetDomainsSecurityQuestionMetaArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSecurityQuestionMeta)(nil)).Elem() +func (GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTagArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTag)(nil)).Elem() } -func (i GetDomainsSecurityQuestionMetaArray) ToGetDomainsSecurityQuestionMetaArrayOutput() GetDomainsSecurityQuestionMetaArrayOutput { - return i.ToGetDomainsSecurityQuestionMetaArrayOutputWithContext(context.Background()) +func (i GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTagArray) ToGetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTagArrayOutput() GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTagArrayOutput { + return i.ToGetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTagArrayOutputWithContext(context.Background()) } -func (i GetDomainsSecurityQuestionMetaArray) ToGetDomainsSecurityQuestionMetaArrayOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionMetaArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSecurityQuestionMetaArrayOutput) +func (i GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTagArray) ToGetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTagArrayOutputWithContext(ctx context.Context) GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTagArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTagArrayOutput) } -type GetDomainsSecurityQuestionMetaOutput struct{ *pulumi.OutputState } +type GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTagOutput struct{ *pulumi.OutputState } -func (GetDomainsSecurityQuestionMetaOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSecurityQuestionMeta)(nil)).Elem() +func (GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTagOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTag)(nil)).Elem() } -func (o GetDomainsSecurityQuestionMetaOutput) ToGetDomainsSecurityQuestionMetaOutput() GetDomainsSecurityQuestionMetaOutput { +func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTagOutput) ToGetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTagOutput() GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTagOutput { return o } -func (o GetDomainsSecurityQuestionMetaOutput) ToGetDomainsSecurityQuestionMetaOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionMetaOutput { +func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTagOutput) ToGetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTagOutputWithContext(ctx context.Context) GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTagOutput { return o } -// The DateTime the Resource was added to the Service Provider -func (o GetDomainsSecurityQuestionMetaOutput) Created() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSecurityQuestionMeta) string { return v.Created }).(pulumi.StringOutput) -} - -// The most recent DateTime that the details of this Resource were updated at the Service Provider. If this Resource has never been modified since its initial creation, the value MUST be the same as the value of created. The attribute MUST be a DateTime. -func (o GetDomainsSecurityQuestionMetaOutput) LastModified() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSecurityQuestionMeta) string { return v.LastModified }).(pulumi.StringOutput) -} - -// The URI of the Resource being returned. This value MUST be the same as the Location HTTP response header. -func (o GetDomainsSecurityQuestionMetaOutput) Location() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSecurityQuestionMeta) string { return v.Location }).(pulumi.StringOutput) -} - -// Name of the resource type of the resource--for example, Users or Groups -func (o GetDomainsSecurityQuestionMetaOutput) ResourceType() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSecurityQuestionMeta) string { return v.ResourceType }).(pulumi.StringOutput) +// Key or name of the tag. +func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTagOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTag) string { return v.Key }).(pulumi.StringOutput) } -// The version of the Resource being returned. This value must be the same as the ETag HTTP response header. -func (o GetDomainsSecurityQuestionMetaOutput) Version() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSecurityQuestionMeta) string { return v.Version }).(pulumi.StringOutput) +// Value of the tag. +func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTagOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTag) string { return v.Value }).(pulumi.StringOutput) } -type GetDomainsSecurityQuestionMetaArrayOutput struct{ *pulumi.OutputState } +type GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTagArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsSecurityQuestionMetaArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSecurityQuestionMeta)(nil)).Elem() +func (GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTagArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTag)(nil)).Elem() } -func (o GetDomainsSecurityQuestionMetaArrayOutput) ToGetDomainsSecurityQuestionMetaArrayOutput() GetDomainsSecurityQuestionMetaArrayOutput { +func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTagArrayOutput) ToGetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTagArrayOutput() GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTagArrayOutput { return o } -func (o GetDomainsSecurityQuestionMetaArrayOutput) ToGetDomainsSecurityQuestionMetaArrayOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionMetaArrayOutput { +func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTagArrayOutput) ToGetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTagArrayOutputWithContext(ctx context.Context) GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTagArrayOutput { return o } -func (o GetDomainsSecurityQuestionMetaArrayOutput) Index(i pulumi.IntInput) GetDomainsSecurityQuestionMetaOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSecurityQuestionMeta { - return vs[0].([]GetDomainsSecurityQuestionMeta)[vs[1].(int)] - }).(GetDomainsSecurityQuestionMetaOutput) +func (o GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTagArrayOutput) Index(i pulumi.IntInput) GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTagOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTag { + return vs[0].([]GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTag)[vs[1].(int)] + }).(GetDomainsResourceTypeSchemaAttributesResourceTypeSchemaAttributeTagOutput) } -type GetDomainsSecurityQuestionQuestionText struct { - // If true, specifies that the localized attribute instance value is the default and will be returned if no localized value found for requesting user's preferred locale. One and only one instance should have this attribute set to true. - Default bool `pulumi:"default"` - // The locale - Locale string `pulumi:"locale"` +type GetDomainsRuleConditionGroup struct { + // Attribute name of an individual value to be returned. + Name string `pulumi:"name"` + // PolicyType URI + Ref string `pulumi:"ref"` + // The type of resource, User or App, that modified this Resource + Type string `pulumi:"type"` // Value of the tag. Value string `pulumi:"value"` } -// GetDomainsSecurityQuestionQuestionTextInput is an input type that accepts GetDomainsSecurityQuestionQuestionTextArgs and GetDomainsSecurityQuestionQuestionTextOutput values. -// You can construct a concrete instance of `GetDomainsSecurityQuestionQuestionTextInput` via: +// GetDomainsRuleConditionGroupInput is an input type that accepts GetDomainsRuleConditionGroupArgs and GetDomainsRuleConditionGroupOutput values. +// You can construct a concrete instance of `GetDomainsRuleConditionGroupInput` via: // -// GetDomainsSecurityQuestionQuestionTextArgs{...} -type GetDomainsSecurityQuestionQuestionTextInput interface { +// GetDomainsRuleConditionGroupArgs{...} +type GetDomainsRuleConditionGroupInput interface { pulumi.Input - ToGetDomainsSecurityQuestionQuestionTextOutput() GetDomainsSecurityQuestionQuestionTextOutput - ToGetDomainsSecurityQuestionQuestionTextOutputWithContext(context.Context) GetDomainsSecurityQuestionQuestionTextOutput + ToGetDomainsRuleConditionGroupOutput() GetDomainsRuleConditionGroupOutput + ToGetDomainsRuleConditionGroupOutputWithContext(context.Context) GetDomainsRuleConditionGroupOutput } -type GetDomainsSecurityQuestionQuestionTextArgs struct { - // If true, specifies that the localized attribute instance value is the default and will be returned if no localized value found for requesting user's preferred locale. One and only one instance should have this attribute set to true. - Default pulumi.BoolInput `pulumi:"default"` - // The locale - Locale pulumi.StringInput `pulumi:"locale"` +type GetDomainsRuleConditionGroupArgs struct { + // Attribute name of an individual value to be returned. + Name pulumi.StringInput `pulumi:"name"` + // PolicyType URI + Ref pulumi.StringInput `pulumi:"ref"` + // The type of resource, User or App, that modified this Resource + Type pulumi.StringInput `pulumi:"type"` // Value of the tag. Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsSecurityQuestionQuestionTextArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSecurityQuestionQuestionText)(nil)).Elem() +func (GetDomainsRuleConditionGroupArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsRuleConditionGroup)(nil)).Elem() } -func (i GetDomainsSecurityQuestionQuestionTextArgs) ToGetDomainsSecurityQuestionQuestionTextOutput() GetDomainsSecurityQuestionQuestionTextOutput { - return i.ToGetDomainsSecurityQuestionQuestionTextOutputWithContext(context.Background()) +func (i GetDomainsRuleConditionGroupArgs) ToGetDomainsRuleConditionGroupOutput() GetDomainsRuleConditionGroupOutput { + return i.ToGetDomainsRuleConditionGroupOutputWithContext(context.Background()) } -func (i GetDomainsSecurityQuestionQuestionTextArgs) ToGetDomainsSecurityQuestionQuestionTextOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionQuestionTextOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSecurityQuestionQuestionTextOutput) +func (i GetDomainsRuleConditionGroupArgs) ToGetDomainsRuleConditionGroupOutputWithContext(ctx context.Context) GetDomainsRuleConditionGroupOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsRuleConditionGroupOutput) } -// GetDomainsSecurityQuestionQuestionTextArrayInput is an input type that accepts GetDomainsSecurityQuestionQuestionTextArray and GetDomainsSecurityQuestionQuestionTextArrayOutput values. -// You can construct a concrete instance of `GetDomainsSecurityQuestionQuestionTextArrayInput` via: +// GetDomainsRuleConditionGroupArrayInput is an input type that accepts GetDomainsRuleConditionGroupArray and GetDomainsRuleConditionGroupArrayOutput values. +// You can construct a concrete instance of `GetDomainsRuleConditionGroupArrayInput` via: // -// GetDomainsSecurityQuestionQuestionTextArray{ GetDomainsSecurityQuestionQuestionTextArgs{...} } -type GetDomainsSecurityQuestionQuestionTextArrayInput interface { +// GetDomainsRuleConditionGroupArray{ GetDomainsRuleConditionGroupArgs{...} } +type GetDomainsRuleConditionGroupArrayInput interface { pulumi.Input - ToGetDomainsSecurityQuestionQuestionTextArrayOutput() GetDomainsSecurityQuestionQuestionTextArrayOutput - ToGetDomainsSecurityQuestionQuestionTextArrayOutputWithContext(context.Context) GetDomainsSecurityQuestionQuestionTextArrayOutput + ToGetDomainsRuleConditionGroupArrayOutput() GetDomainsRuleConditionGroupArrayOutput + ToGetDomainsRuleConditionGroupArrayOutputWithContext(context.Context) GetDomainsRuleConditionGroupArrayOutput } -type GetDomainsSecurityQuestionQuestionTextArray []GetDomainsSecurityQuestionQuestionTextInput +type GetDomainsRuleConditionGroupArray []GetDomainsRuleConditionGroupInput -func (GetDomainsSecurityQuestionQuestionTextArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSecurityQuestionQuestionText)(nil)).Elem() +func (GetDomainsRuleConditionGroupArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsRuleConditionGroup)(nil)).Elem() } -func (i GetDomainsSecurityQuestionQuestionTextArray) ToGetDomainsSecurityQuestionQuestionTextArrayOutput() GetDomainsSecurityQuestionQuestionTextArrayOutput { - return i.ToGetDomainsSecurityQuestionQuestionTextArrayOutputWithContext(context.Background()) +func (i GetDomainsRuleConditionGroupArray) ToGetDomainsRuleConditionGroupArrayOutput() GetDomainsRuleConditionGroupArrayOutput { + return i.ToGetDomainsRuleConditionGroupArrayOutputWithContext(context.Background()) } -func (i GetDomainsSecurityQuestionQuestionTextArray) ToGetDomainsSecurityQuestionQuestionTextArrayOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionQuestionTextArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSecurityQuestionQuestionTextArrayOutput) +func (i GetDomainsRuleConditionGroupArray) ToGetDomainsRuleConditionGroupArrayOutputWithContext(ctx context.Context) GetDomainsRuleConditionGroupArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsRuleConditionGroupArrayOutput) } -type GetDomainsSecurityQuestionQuestionTextOutput struct{ *pulumi.OutputState } +type GetDomainsRuleConditionGroupOutput struct{ *pulumi.OutputState } -func (GetDomainsSecurityQuestionQuestionTextOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSecurityQuestionQuestionText)(nil)).Elem() +func (GetDomainsRuleConditionGroupOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsRuleConditionGroup)(nil)).Elem() } -func (o GetDomainsSecurityQuestionQuestionTextOutput) ToGetDomainsSecurityQuestionQuestionTextOutput() GetDomainsSecurityQuestionQuestionTextOutput { +func (o GetDomainsRuleConditionGroupOutput) ToGetDomainsRuleConditionGroupOutput() GetDomainsRuleConditionGroupOutput { return o } -func (o GetDomainsSecurityQuestionQuestionTextOutput) ToGetDomainsSecurityQuestionQuestionTextOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionQuestionTextOutput { +func (o GetDomainsRuleConditionGroupOutput) ToGetDomainsRuleConditionGroupOutputWithContext(ctx context.Context) GetDomainsRuleConditionGroupOutput { return o } -// If true, specifies that the localized attribute instance value is the default and will be returned if no localized value found for requesting user's preferred locale. One and only one instance should have this attribute set to true. -func (o GetDomainsSecurityQuestionQuestionTextOutput) Default() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsSecurityQuestionQuestionText) bool { return v.Default }).(pulumi.BoolOutput) +// Attribute name of an individual value to be returned. +func (o GetDomainsRuleConditionGroupOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsRuleConditionGroup) string { return v.Name }).(pulumi.StringOutput) } -// The locale -func (o GetDomainsSecurityQuestionQuestionTextOutput) Locale() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSecurityQuestionQuestionText) string { return v.Locale }).(pulumi.StringOutput) +// PolicyType URI +func (o GetDomainsRuleConditionGroupOutput) Ref() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsRuleConditionGroup) string { return v.Ref }).(pulumi.StringOutput) +} + +// The type of resource, User or App, that modified this Resource +func (o GetDomainsRuleConditionGroupOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsRuleConditionGroup) string { return v.Type }).(pulumi.StringOutput) } // Value of the tag. -func (o GetDomainsSecurityQuestionQuestionTextOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSecurityQuestionQuestionText) string { return v.Value }).(pulumi.StringOutput) +func (o GetDomainsRuleConditionGroupOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsRuleConditionGroup) string { return v.Value }).(pulumi.StringOutput) } -type GetDomainsSecurityQuestionQuestionTextArrayOutput struct{ *pulumi.OutputState } +type GetDomainsRuleConditionGroupArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsSecurityQuestionQuestionTextArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSecurityQuestionQuestionText)(nil)).Elem() +func (GetDomainsRuleConditionGroupArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsRuleConditionGroup)(nil)).Elem() } -func (o GetDomainsSecurityQuestionQuestionTextArrayOutput) ToGetDomainsSecurityQuestionQuestionTextArrayOutput() GetDomainsSecurityQuestionQuestionTextArrayOutput { +func (o GetDomainsRuleConditionGroupArrayOutput) ToGetDomainsRuleConditionGroupArrayOutput() GetDomainsRuleConditionGroupArrayOutput { return o } -func (o GetDomainsSecurityQuestionQuestionTextArrayOutput) ToGetDomainsSecurityQuestionQuestionTextArrayOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionQuestionTextArrayOutput { +func (o GetDomainsRuleConditionGroupArrayOutput) ToGetDomainsRuleConditionGroupArrayOutputWithContext(ctx context.Context) GetDomainsRuleConditionGroupArrayOutput { return o } -func (o GetDomainsSecurityQuestionQuestionTextArrayOutput) Index(i pulumi.IntInput) GetDomainsSecurityQuestionQuestionTextOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSecurityQuestionQuestionText { - return vs[0].([]GetDomainsSecurityQuestionQuestionText)[vs[1].(int)] - }).(GetDomainsSecurityQuestionQuestionTextOutput) +func (o GetDomainsRuleConditionGroupArrayOutput) Index(i pulumi.IntInput) GetDomainsRuleConditionGroupOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsRuleConditionGroup { + return vs[0].([]GetDomainsRuleConditionGroup)[vs[1].(int)] + }).(GetDomainsRuleConditionGroupOutput) } -type GetDomainsSecurityQuestionSettingIdcsCreatedBy struct { +type GetDomainsRuleIdcsCreatedBy struct { // The displayName of the User or App who modified this Resource Display string `pulumi:"display"` // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. Ocid string `pulumi:"ocid"` - // The URI of the SCIM resource that represents the User or App who modified this Resource + // PolicyType URI Ref string `pulumi:"ref"` // The type of resource, User or App, that modified this Resource Type string `pulumi:"type"` @@ -33680,23 +33315,23 @@ type GetDomainsSecurityQuestionSettingIdcsCreatedBy struct { Value string `pulumi:"value"` } -// GetDomainsSecurityQuestionSettingIdcsCreatedByInput is an input type that accepts GetDomainsSecurityQuestionSettingIdcsCreatedByArgs and GetDomainsSecurityQuestionSettingIdcsCreatedByOutput values. -// You can construct a concrete instance of `GetDomainsSecurityQuestionSettingIdcsCreatedByInput` via: +// GetDomainsRuleIdcsCreatedByInput is an input type that accepts GetDomainsRuleIdcsCreatedByArgs and GetDomainsRuleIdcsCreatedByOutput values. +// You can construct a concrete instance of `GetDomainsRuleIdcsCreatedByInput` via: // -// GetDomainsSecurityQuestionSettingIdcsCreatedByArgs{...} -type GetDomainsSecurityQuestionSettingIdcsCreatedByInput interface { +// GetDomainsRuleIdcsCreatedByArgs{...} +type GetDomainsRuleIdcsCreatedByInput interface { pulumi.Input - ToGetDomainsSecurityQuestionSettingIdcsCreatedByOutput() GetDomainsSecurityQuestionSettingIdcsCreatedByOutput - ToGetDomainsSecurityQuestionSettingIdcsCreatedByOutputWithContext(context.Context) GetDomainsSecurityQuestionSettingIdcsCreatedByOutput + ToGetDomainsRuleIdcsCreatedByOutput() GetDomainsRuleIdcsCreatedByOutput + ToGetDomainsRuleIdcsCreatedByOutputWithContext(context.Context) GetDomainsRuleIdcsCreatedByOutput } -type GetDomainsSecurityQuestionSettingIdcsCreatedByArgs struct { +type GetDomainsRuleIdcsCreatedByArgs struct { // The displayName of the User or App who modified this Resource Display pulumi.StringInput `pulumi:"display"` // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. Ocid pulumi.StringInput `pulumi:"ocid"` - // The URI of the SCIM resource that represents the User or App who modified this Resource + // PolicyType URI Ref pulumi.StringInput `pulumi:"ref"` // The type of resource, User or App, that modified this Resource Type pulumi.StringInput `pulumi:"type"` @@ -33704,108 +33339,108 @@ type GetDomainsSecurityQuestionSettingIdcsCreatedByArgs struct { Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsSecurityQuestionSettingIdcsCreatedByArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSecurityQuestionSettingIdcsCreatedBy)(nil)).Elem() +func (GetDomainsRuleIdcsCreatedByArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsRuleIdcsCreatedBy)(nil)).Elem() } -func (i GetDomainsSecurityQuestionSettingIdcsCreatedByArgs) ToGetDomainsSecurityQuestionSettingIdcsCreatedByOutput() GetDomainsSecurityQuestionSettingIdcsCreatedByOutput { - return i.ToGetDomainsSecurityQuestionSettingIdcsCreatedByOutputWithContext(context.Background()) +func (i GetDomainsRuleIdcsCreatedByArgs) ToGetDomainsRuleIdcsCreatedByOutput() GetDomainsRuleIdcsCreatedByOutput { + return i.ToGetDomainsRuleIdcsCreatedByOutputWithContext(context.Background()) } -func (i GetDomainsSecurityQuestionSettingIdcsCreatedByArgs) ToGetDomainsSecurityQuestionSettingIdcsCreatedByOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionSettingIdcsCreatedByOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSecurityQuestionSettingIdcsCreatedByOutput) +func (i GetDomainsRuleIdcsCreatedByArgs) ToGetDomainsRuleIdcsCreatedByOutputWithContext(ctx context.Context) GetDomainsRuleIdcsCreatedByOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsRuleIdcsCreatedByOutput) } -// GetDomainsSecurityQuestionSettingIdcsCreatedByArrayInput is an input type that accepts GetDomainsSecurityQuestionSettingIdcsCreatedByArray and GetDomainsSecurityQuestionSettingIdcsCreatedByArrayOutput values. -// You can construct a concrete instance of `GetDomainsSecurityQuestionSettingIdcsCreatedByArrayInput` via: +// GetDomainsRuleIdcsCreatedByArrayInput is an input type that accepts GetDomainsRuleIdcsCreatedByArray and GetDomainsRuleIdcsCreatedByArrayOutput values. +// You can construct a concrete instance of `GetDomainsRuleIdcsCreatedByArrayInput` via: // -// GetDomainsSecurityQuestionSettingIdcsCreatedByArray{ GetDomainsSecurityQuestionSettingIdcsCreatedByArgs{...} } -type GetDomainsSecurityQuestionSettingIdcsCreatedByArrayInput interface { +// GetDomainsRuleIdcsCreatedByArray{ GetDomainsRuleIdcsCreatedByArgs{...} } +type GetDomainsRuleIdcsCreatedByArrayInput interface { pulumi.Input - ToGetDomainsSecurityQuestionSettingIdcsCreatedByArrayOutput() GetDomainsSecurityQuestionSettingIdcsCreatedByArrayOutput - ToGetDomainsSecurityQuestionSettingIdcsCreatedByArrayOutputWithContext(context.Context) GetDomainsSecurityQuestionSettingIdcsCreatedByArrayOutput + ToGetDomainsRuleIdcsCreatedByArrayOutput() GetDomainsRuleIdcsCreatedByArrayOutput + ToGetDomainsRuleIdcsCreatedByArrayOutputWithContext(context.Context) GetDomainsRuleIdcsCreatedByArrayOutput } -type GetDomainsSecurityQuestionSettingIdcsCreatedByArray []GetDomainsSecurityQuestionSettingIdcsCreatedByInput +type GetDomainsRuleIdcsCreatedByArray []GetDomainsRuleIdcsCreatedByInput -func (GetDomainsSecurityQuestionSettingIdcsCreatedByArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSecurityQuestionSettingIdcsCreatedBy)(nil)).Elem() +func (GetDomainsRuleIdcsCreatedByArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsRuleIdcsCreatedBy)(nil)).Elem() } -func (i GetDomainsSecurityQuestionSettingIdcsCreatedByArray) ToGetDomainsSecurityQuestionSettingIdcsCreatedByArrayOutput() GetDomainsSecurityQuestionSettingIdcsCreatedByArrayOutput { - return i.ToGetDomainsSecurityQuestionSettingIdcsCreatedByArrayOutputWithContext(context.Background()) +func (i GetDomainsRuleIdcsCreatedByArray) ToGetDomainsRuleIdcsCreatedByArrayOutput() GetDomainsRuleIdcsCreatedByArrayOutput { + return i.ToGetDomainsRuleIdcsCreatedByArrayOutputWithContext(context.Background()) } -func (i GetDomainsSecurityQuestionSettingIdcsCreatedByArray) ToGetDomainsSecurityQuestionSettingIdcsCreatedByArrayOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionSettingIdcsCreatedByArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSecurityQuestionSettingIdcsCreatedByArrayOutput) +func (i GetDomainsRuleIdcsCreatedByArray) ToGetDomainsRuleIdcsCreatedByArrayOutputWithContext(ctx context.Context) GetDomainsRuleIdcsCreatedByArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsRuleIdcsCreatedByArrayOutput) } -type GetDomainsSecurityQuestionSettingIdcsCreatedByOutput struct{ *pulumi.OutputState } +type GetDomainsRuleIdcsCreatedByOutput struct{ *pulumi.OutputState } -func (GetDomainsSecurityQuestionSettingIdcsCreatedByOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSecurityQuestionSettingIdcsCreatedBy)(nil)).Elem() +func (GetDomainsRuleIdcsCreatedByOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsRuleIdcsCreatedBy)(nil)).Elem() } -func (o GetDomainsSecurityQuestionSettingIdcsCreatedByOutput) ToGetDomainsSecurityQuestionSettingIdcsCreatedByOutput() GetDomainsSecurityQuestionSettingIdcsCreatedByOutput { +func (o GetDomainsRuleIdcsCreatedByOutput) ToGetDomainsRuleIdcsCreatedByOutput() GetDomainsRuleIdcsCreatedByOutput { return o } -func (o GetDomainsSecurityQuestionSettingIdcsCreatedByOutput) ToGetDomainsSecurityQuestionSettingIdcsCreatedByOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionSettingIdcsCreatedByOutput { +func (o GetDomainsRuleIdcsCreatedByOutput) ToGetDomainsRuleIdcsCreatedByOutputWithContext(ctx context.Context) GetDomainsRuleIdcsCreatedByOutput { return o } // The displayName of the User or App who modified this Resource -func (o GetDomainsSecurityQuestionSettingIdcsCreatedByOutput) Display() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSecurityQuestionSettingIdcsCreatedBy) string { return v.Display }).(pulumi.StringOutput) +func (o GetDomainsRuleIdcsCreatedByOutput) Display() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsRuleIdcsCreatedBy) string { return v.Display }).(pulumi.StringOutput) } // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. -func (o GetDomainsSecurityQuestionSettingIdcsCreatedByOutput) Ocid() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSecurityQuestionSettingIdcsCreatedBy) string { return v.Ocid }).(pulumi.StringOutput) +func (o GetDomainsRuleIdcsCreatedByOutput) Ocid() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsRuleIdcsCreatedBy) string { return v.Ocid }).(pulumi.StringOutput) } -// The URI of the SCIM resource that represents the User or App who modified this Resource -func (o GetDomainsSecurityQuestionSettingIdcsCreatedByOutput) Ref() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSecurityQuestionSettingIdcsCreatedBy) string { return v.Ref }).(pulumi.StringOutput) +// PolicyType URI +func (o GetDomainsRuleIdcsCreatedByOutput) Ref() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsRuleIdcsCreatedBy) string { return v.Ref }).(pulumi.StringOutput) } // The type of resource, User or App, that modified this Resource -func (o GetDomainsSecurityQuestionSettingIdcsCreatedByOutput) Type() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSecurityQuestionSettingIdcsCreatedBy) string { return v.Type }).(pulumi.StringOutput) +func (o GetDomainsRuleIdcsCreatedByOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsRuleIdcsCreatedBy) string { return v.Type }).(pulumi.StringOutput) } // Value of the tag. -func (o GetDomainsSecurityQuestionSettingIdcsCreatedByOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSecurityQuestionSettingIdcsCreatedBy) string { return v.Value }).(pulumi.StringOutput) +func (o GetDomainsRuleIdcsCreatedByOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsRuleIdcsCreatedBy) string { return v.Value }).(pulumi.StringOutput) } -type GetDomainsSecurityQuestionSettingIdcsCreatedByArrayOutput struct{ *pulumi.OutputState } +type GetDomainsRuleIdcsCreatedByArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsSecurityQuestionSettingIdcsCreatedByArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSecurityQuestionSettingIdcsCreatedBy)(nil)).Elem() +func (GetDomainsRuleIdcsCreatedByArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsRuleIdcsCreatedBy)(nil)).Elem() } -func (o GetDomainsSecurityQuestionSettingIdcsCreatedByArrayOutput) ToGetDomainsSecurityQuestionSettingIdcsCreatedByArrayOutput() GetDomainsSecurityQuestionSettingIdcsCreatedByArrayOutput { +func (o GetDomainsRuleIdcsCreatedByArrayOutput) ToGetDomainsRuleIdcsCreatedByArrayOutput() GetDomainsRuleIdcsCreatedByArrayOutput { return o } -func (o GetDomainsSecurityQuestionSettingIdcsCreatedByArrayOutput) ToGetDomainsSecurityQuestionSettingIdcsCreatedByArrayOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionSettingIdcsCreatedByArrayOutput { +func (o GetDomainsRuleIdcsCreatedByArrayOutput) ToGetDomainsRuleIdcsCreatedByArrayOutputWithContext(ctx context.Context) GetDomainsRuleIdcsCreatedByArrayOutput { return o } -func (o GetDomainsSecurityQuestionSettingIdcsCreatedByArrayOutput) Index(i pulumi.IntInput) GetDomainsSecurityQuestionSettingIdcsCreatedByOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSecurityQuestionSettingIdcsCreatedBy { - return vs[0].([]GetDomainsSecurityQuestionSettingIdcsCreatedBy)[vs[1].(int)] - }).(GetDomainsSecurityQuestionSettingIdcsCreatedByOutput) +func (o GetDomainsRuleIdcsCreatedByArrayOutput) Index(i pulumi.IntInput) GetDomainsRuleIdcsCreatedByOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsRuleIdcsCreatedBy { + return vs[0].([]GetDomainsRuleIdcsCreatedBy)[vs[1].(int)] + }).(GetDomainsRuleIdcsCreatedByOutput) } -type GetDomainsSecurityQuestionSettingIdcsLastModifiedBy struct { +type GetDomainsRuleIdcsLastModifiedBy struct { // The displayName of the User or App who modified this Resource Display string `pulumi:"display"` // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. Ocid string `pulumi:"ocid"` - // The URI of the SCIM resource that represents the User or App who modified this Resource + // PolicyType URI Ref string `pulumi:"ref"` // The type of resource, User or App, that modified this Resource Type string `pulumi:"type"` @@ -33813,23 +33448,23 @@ type GetDomainsSecurityQuestionSettingIdcsLastModifiedBy struct { Value string `pulumi:"value"` } -// GetDomainsSecurityQuestionSettingIdcsLastModifiedByInput is an input type that accepts GetDomainsSecurityQuestionSettingIdcsLastModifiedByArgs and GetDomainsSecurityQuestionSettingIdcsLastModifiedByOutput values. -// You can construct a concrete instance of `GetDomainsSecurityQuestionSettingIdcsLastModifiedByInput` via: +// GetDomainsRuleIdcsLastModifiedByInput is an input type that accepts GetDomainsRuleIdcsLastModifiedByArgs and GetDomainsRuleIdcsLastModifiedByOutput values. +// You can construct a concrete instance of `GetDomainsRuleIdcsLastModifiedByInput` via: // -// GetDomainsSecurityQuestionSettingIdcsLastModifiedByArgs{...} -type GetDomainsSecurityQuestionSettingIdcsLastModifiedByInput interface { +// GetDomainsRuleIdcsLastModifiedByArgs{...} +type GetDomainsRuleIdcsLastModifiedByInput interface { pulumi.Input - ToGetDomainsSecurityQuestionSettingIdcsLastModifiedByOutput() GetDomainsSecurityQuestionSettingIdcsLastModifiedByOutput - ToGetDomainsSecurityQuestionSettingIdcsLastModifiedByOutputWithContext(context.Context) GetDomainsSecurityQuestionSettingIdcsLastModifiedByOutput + ToGetDomainsRuleIdcsLastModifiedByOutput() GetDomainsRuleIdcsLastModifiedByOutput + ToGetDomainsRuleIdcsLastModifiedByOutputWithContext(context.Context) GetDomainsRuleIdcsLastModifiedByOutput } -type GetDomainsSecurityQuestionSettingIdcsLastModifiedByArgs struct { +type GetDomainsRuleIdcsLastModifiedByArgs struct { // The displayName of the User or App who modified this Resource Display pulumi.StringInput `pulumi:"display"` // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. Ocid pulumi.StringInput `pulumi:"ocid"` - // The URI of the SCIM resource that represents the User or App who modified this Resource + // PolicyType URI Ref pulumi.StringInput `pulumi:"ref"` // The type of resource, User or App, that modified this Resource Type pulumi.StringInput `pulumi:"type"` @@ -33837,103 +33472,103 @@ type GetDomainsSecurityQuestionSettingIdcsLastModifiedByArgs struct { Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsSecurityQuestionSettingIdcsLastModifiedByArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSecurityQuestionSettingIdcsLastModifiedBy)(nil)).Elem() +func (GetDomainsRuleIdcsLastModifiedByArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsRuleIdcsLastModifiedBy)(nil)).Elem() } -func (i GetDomainsSecurityQuestionSettingIdcsLastModifiedByArgs) ToGetDomainsSecurityQuestionSettingIdcsLastModifiedByOutput() GetDomainsSecurityQuestionSettingIdcsLastModifiedByOutput { - return i.ToGetDomainsSecurityQuestionSettingIdcsLastModifiedByOutputWithContext(context.Background()) +func (i GetDomainsRuleIdcsLastModifiedByArgs) ToGetDomainsRuleIdcsLastModifiedByOutput() GetDomainsRuleIdcsLastModifiedByOutput { + return i.ToGetDomainsRuleIdcsLastModifiedByOutputWithContext(context.Background()) } -func (i GetDomainsSecurityQuestionSettingIdcsLastModifiedByArgs) ToGetDomainsSecurityQuestionSettingIdcsLastModifiedByOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionSettingIdcsLastModifiedByOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSecurityQuestionSettingIdcsLastModifiedByOutput) +func (i GetDomainsRuleIdcsLastModifiedByArgs) ToGetDomainsRuleIdcsLastModifiedByOutputWithContext(ctx context.Context) GetDomainsRuleIdcsLastModifiedByOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsRuleIdcsLastModifiedByOutput) } -// GetDomainsSecurityQuestionSettingIdcsLastModifiedByArrayInput is an input type that accepts GetDomainsSecurityQuestionSettingIdcsLastModifiedByArray and GetDomainsSecurityQuestionSettingIdcsLastModifiedByArrayOutput values. -// You can construct a concrete instance of `GetDomainsSecurityQuestionSettingIdcsLastModifiedByArrayInput` via: +// GetDomainsRuleIdcsLastModifiedByArrayInput is an input type that accepts GetDomainsRuleIdcsLastModifiedByArray and GetDomainsRuleIdcsLastModifiedByArrayOutput values. +// You can construct a concrete instance of `GetDomainsRuleIdcsLastModifiedByArrayInput` via: // -// GetDomainsSecurityQuestionSettingIdcsLastModifiedByArray{ GetDomainsSecurityQuestionSettingIdcsLastModifiedByArgs{...} } -type GetDomainsSecurityQuestionSettingIdcsLastModifiedByArrayInput interface { +// GetDomainsRuleIdcsLastModifiedByArray{ GetDomainsRuleIdcsLastModifiedByArgs{...} } +type GetDomainsRuleIdcsLastModifiedByArrayInput interface { pulumi.Input - ToGetDomainsSecurityQuestionSettingIdcsLastModifiedByArrayOutput() GetDomainsSecurityQuestionSettingIdcsLastModifiedByArrayOutput - ToGetDomainsSecurityQuestionSettingIdcsLastModifiedByArrayOutputWithContext(context.Context) GetDomainsSecurityQuestionSettingIdcsLastModifiedByArrayOutput + ToGetDomainsRuleIdcsLastModifiedByArrayOutput() GetDomainsRuleIdcsLastModifiedByArrayOutput + ToGetDomainsRuleIdcsLastModifiedByArrayOutputWithContext(context.Context) GetDomainsRuleIdcsLastModifiedByArrayOutput } -type GetDomainsSecurityQuestionSettingIdcsLastModifiedByArray []GetDomainsSecurityQuestionSettingIdcsLastModifiedByInput +type GetDomainsRuleIdcsLastModifiedByArray []GetDomainsRuleIdcsLastModifiedByInput -func (GetDomainsSecurityQuestionSettingIdcsLastModifiedByArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSecurityQuestionSettingIdcsLastModifiedBy)(nil)).Elem() +func (GetDomainsRuleIdcsLastModifiedByArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsRuleIdcsLastModifiedBy)(nil)).Elem() } -func (i GetDomainsSecurityQuestionSettingIdcsLastModifiedByArray) ToGetDomainsSecurityQuestionSettingIdcsLastModifiedByArrayOutput() GetDomainsSecurityQuestionSettingIdcsLastModifiedByArrayOutput { - return i.ToGetDomainsSecurityQuestionSettingIdcsLastModifiedByArrayOutputWithContext(context.Background()) +func (i GetDomainsRuleIdcsLastModifiedByArray) ToGetDomainsRuleIdcsLastModifiedByArrayOutput() GetDomainsRuleIdcsLastModifiedByArrayOutput { + return i.ToGetDomainsRuleIdcsLastModifiedByArrayOutputWithContext(context.Background()) } -func (i GetDomainsSecurityQuestionSettingIdcsLastModifiedByArray) ToGetDomainsSecurityQuestionSettingIdcsLastModifiedByArrayOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionSettingIdcsLastModifiedByArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSecurityQuestionSettingIdcsLastModifiedByArrayOutput) +func (i GetDomainsRuleIdcsLastModifiedByArray) ToGetDomainsRuleIdcsLastModifiedByArrayOutputWithContext(ctx context.Context) GetDomainsRuleIdcsLastModifiedByArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsRuleIdcsLastModifiedByArrayOutput) } -type GetDomainsSecurityQuestionSettingIdcsLastModifiedByOutput struct{ *pulumi.OutputState } +type GetDomainsRuleIdcsLastModifiedByOutput struct{ *pulumi.OutputState } -func (GetDomainsSecurityQuestionSettingIdcsLastModifiedByOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSecurityQuestionSettingIdcsLastModifiedBy)(nil)).Elem() +func (GetDomainsRuleIdcsLastModifiedByOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsRuleIdcsLastModifiedBy)(nil)).Elem() } -func (o GetDomainsSecurityQuestionSettingIdcsLastModifiedByOutput) ToGetDomainsSecurityQuestionSettingIdcsLastModifiedByOutput() GetDomainsSecurityQuestionSettingIdcsLastModifiedByOutput { +func (o GetDomainsRuleIdcsLastModifiedByOutput) ToGetDomainsRuleIdcsLastModifiedByOutput() GetDomainsRuleIdcsLastModifiedByOutput { return o } -func (o GetDomainsSecurityQuestionSettingIdcsLastModifiedByOutput) ToGetDomainsSecurityQuestionSettingIdcsLastModifiedByOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionSettingIdcsLastModifiedByOutput { +func (o GetDomainsRuleIdcsLastModifiedByOutput) ToGetDomainsRuleIdcsLastModifiedByOutputWithContext(ctx context.Context) GetDomainsRuleIdcsLastModifiedByOutput { return o } // The displayName of the User or App who modified this Resource -func (o GetDomainsSecurityQuestionSettingIdcsLastModifiedByOutput) Display() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSecurityQuestionSettingIdcsLastModifiedBy) string { return v.Display }).(pulumi.StringOutput) +func (o GetDomainsRuleIdcsLastModifiedByOutput) Display() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsRuleIdcsLastModifiedBy) string { return v.Display }).(pulumi.StringOutput) } // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. -func (o GetDomainsSecurityQuestionSettingIdcsLastModifiedByOutput) Ocid() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSecurityQuestionSettingIdcsLastModifiedBy) string { return v.Ocid }).(pulumi.StringOutput) +func (o GetDomainsRuleIdcsLastModifiedByOutput) Ocid() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsRuleIdcsLastModifiedBy) string { return v.Ocid }).(pulumi.StringOutput) } -// The URI of the SCIM resource that represents the User or App who modified this Resource -func (o GetDomainsSecurityQuestionSettingIdcsLastModifiedByOutput) Ref() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSecurityQuestionSettingIdcsLastModifiedBy) string { return v.Ref }).(pulumi.StringOutput) +// PolicyType URI +func (o GetDomainsRuleIdcsLastModifiedByOutput) Ref() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsRuleIdcsLastModifiedBy) string { return v.Ref }).(pulumi.StringOutput) } // The type of resource, User or App, that modified this Resource -func (o GetDomainsSecurityQuestionSettingIdcsLastModifiedByOutput) Type() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSecurityQuestionSettingIdcsLastModifiedBy) string { return v.Type }).(pulumi.StringOutput) +func (o GetDomainsRuleIdcsLastModifiedByOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsRuleIdcsLastModifiedBy) string { return v.Type }).(pulumi.StringOutput) } // Value of the tag. -func (o GetDomainsSecurityQuestionSettingIdcsLastModifiedByOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSecurityQuestionSettingIdcsLastModifiedBy) string { return v.Value }).(pulumi.StringOutput) +func (o GetDomainsRuleIdcsLastModifiedByOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsRuleIdcsLastModifiedBy) string { return v.Value }).(pulumi.StringOutput) } -type GetDomainsSecurityQuestionSettingIdcsLastModifiedByArrayOutput struct{ *pulumi.OutputState } +type GetDomainsRuleIdcsLastModifiedByArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsSecurityQuestionSettingIdcsLastModifiedByArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSecurityQuestionSettingIdcsLastModifiedBy)(nil)).Elem() +func (GetDomainsRuleIdcsLastModifiedByArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsRuleIdcsLastModifiedBy)(nil)).Elem() } -func (o GetDomainsSecurityQuestionSettingIdcsLastModifiedByArrayOutput) ToGetDomainsSecurityQuestionSettingIdcsLastModifiedByArrayOutput() GetDomainsSecurityQuestionSettingIdcsLastModifiedByArrayOutput { +func (o GetDomainsRuleIdcsLastModifiedByArrayOutput) ToGetDomainsRuleIdcsLastModifiedByArrayOutput() GetDomainsRuleIdcsLastModifiedByArrayOutput { return o } -func (o GetDomainsSecurityQuestionSettingIdcsLastModifiedByArrayOutput) ToGetDomainsSecurityQuestionSettingIdcsLastModifiedByArrayOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionSettingIdcsLastModifiedByArrayOutput { +func (o GetDomainsRuleIdcsLastModifiedByArrayOutput) ToGetDomainsRuleIdcsLastModifiedByArrayOutputWithContext(ctx context.Context) GetDomainsRuleIdcsLastModifiedByArrayOutput { return o } -func (o GetDomainsSecurityQuestionSettingIdcsLastModifiedByArrayOutput) Index(i pulumi.IntInput) GetDomainsSecurityQuestionSettingIdcsLastModifiedByOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSecurityQuestionSettingIdcsLastModifiedBy { - return vs[0].([]GetDomainsSecurityQuestionSettingIdcsLastModifiedBy)[vs[1].(int)] - }).(GetDomainsSecurityQuestionSettingIdcsLastModifiedByOutput) +func (o GetDomainsRuleIdcsLastModifiedByArrayOutput) Index(i pulumi.IntInput) GetDomainsRuleIdcsLastModifiedByOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsRuleIdcsLastModifiedBy { + return vs[0].([]GetDomainsRuleIdcsLastModifiedBy)[vs[1].(int)] + }).(GetDomainsRuleIdcsLastModifiedByOutput) } -type GetDomainsSecurityQuestionSettingMeta struct { +type GetDomainsRuleMeta struct { // The DateTime the Resource was added to the Service Provider Created string `pulumi:"created"` // The most recent DateTime that the details of this Resource were updated at the Service Provider. If this Resource has never been modified since its initial creation, the value MUST be the same as the value of created. The attribute MUST be a DateTime. @@ -33946,18 +33581,18 @@ type GetDomainsSecurityQuestionSettingMeta struct { Version string `pulumi:"version"` } -// GetDomainsSecurityQuestionSettingMetaInput is an input type that accepts GetDomainsSecurityQuestionSettingMetaArgs and GetDomainsSecurityQuestionSettingMetaOutput values. -// You can construct a concrete instance of `GetDomainsSecurityQuestionSettingMetaInput` via: +// GetDomainsRuleMetaInput is an input type that accepts GetDomainsRuleMetaArgs and GetDomainsRuleMetaOutput values. +// You can construct a concrete instance of `GetDomainsRuleMetaInput` via: // -// GetDomainsSecurityQuestionSettingMetaArgs{...} -type GetDomainsSecurityQuestionSettingMetaInput interface { +// GetDomainsRuleMetaArgs{...} +type GetDomainsRuleMetaInput interface { pulumi.Input - ToGetDomainsSecurityQuestionSettingMetaOutput() GetDomainsSecurityQuestionSettingMetaOutput - ToGetDomainsSecurityQuestionSettingMetaOutputWithContext(context.Context) GetDomainsSecurityQuestionSettingMetaOutput + ToGetDomainsRuleMetaOutput() GetDomainsRuleMetaOutput + ToGetDomainsRuleMetaOutputWithContext(context.Context) GetDomainsRuleMetaOutput } -type GetDomainsSecurityQuestionSettingMetaArgs struct { +type GetDomainsRuleMetaArgs struct { // The DateTime the Resource was added to the Service Provider Created pulumi.StringInput `pulumi:"created"` // The most recent DateTime that the details of this Resource were updated at the Service Provider. If this Resource has never been modified since its initial creation, the value MUST be the same as the value of created. The attribute MUST be a DateTime. @@ -33970,2870 +33605,2956 @@ type GetDomainsSecurityQuestionSettingMetaArgs struct { Version pulumi.StringInput `pulumi:"version"` } -func (GetDomainsSecurityQuestionSettingMetaArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSecurityQuestionSettingMeta)(nil)).Elem() +func (GetDomainsRuleMetaArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsRuleMeta)(nil)).Elem() } -func (i GetDomainsSecurityQuestionSettingMetaArgs) ToGetDomainsSecurityQuestionSettingMetaOutput() GetDomainsSecurityQuestionSettingMetaOutput { - return i.ToGetDomainsSecurityQuestionSettingMetaOutputWithContext(context.Background()) +func (i GetDomainsRuleMetaArgs) ToGetDomainsRuleMetaOutput() GetDomainsRuleMetaOutput { + return i.ToGetDomainsRuleMetaOutputWithContext(context.Background()) } -func (i GetDomainsSecurityQuestionSettingMetaArgs) ToGetDomainsSecurityQuestionSettingMetaOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionSettingMetaOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSecurityQuestionSettingMetaOutput) +func (i GetDomainsRuleMetaArgs) ToGetDomainsRuleMetaOutputWithContext(ctx context.Context) GetDomainsRuleMetaOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsRuleMetaOutput) } -// GetDomainsSecurityQuestionSettingMetaArrayInput is an input type that accepts GetDomainsSecurityQuestionSettingMetaArray and GetDomainsSecurityQuestionSettingMetaArrayOutput values. -// You can construct a concrete instance of `GetDomainsSecurityQuestionSettingMetaArrayInput` via: +// GetDomainsRuleMetaArrayInput is an input type that accepts GetDomainsRuleMetaArray and GetDomainsRuleMetaArrayOutput values. +// You can construct a concrete instance of `GetDomainsRuleMetaArrayInput` via: // -// GetDomainsSecurityQuestionSettingMetaArray{ GetDomainsSecurityQuestionSettingMetaArgs{...} } -type GetDomainsSecurityQuestionSettingMetaArrayInput interface { +// GetDomainsRuleMetaArray{ GetDomainsRuleMetaArgs{...} } +type GetDomainsRuleMetaArrayInput interface { pulumi.Input - ToGetDomainsSecurityQuestionSettingMetaArrayOutput() GetDomainsSecurityQuestionSettingMetaArrayOutput - ToGetDomainsSecurityQuestionSettingMetaArrayOutputWithContext(context.Context) GetDomainsSecurityQuestionSettingMetaArrayOutput + ToGetDomainsRuleMetaArrayOutput() GetDomainsRuleMetaArrayOutput + ToGetDomainsRuleMetaArrayOutputWithContext(context.Context) GetDomainsRuleMetaArrayOutput } -type GetDomainsSecurityQuestionSettingMetaArray []GetDomainsSecurityQuestionSettingMetaInput +type GetDomainsRuleMetaArray []GetDomainsRuleMetaInput -func (GetDomainsSecurityQuestionSettingMetaArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSecurityQuestionSettingMeta)(nil)).Elem() +func (GetDomainsRuleMetaArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsRuleMeta)(nil)).Elem() } -func (i GetDomainsSecurityQuestionSettingMetaArray) ToGetDomainsSecurityQuestionSettingMetaArrayOutput() GetDomainsSecurityQuestionSettingMetaArrayOutput { - return i.ToGetDomainsSecurityQuestionSettingMetaArrayOutputWithContext(context.Background()) +func (i GetDomainsRuleMetaArray) ToGetDomainsRuleMetaArrayOutput() GetDomainsRuleMetaArrayOutput { + return i.ToGetDomainsRuleMetaArrayOutputWithContext(context.Background()) } -func (i GetDomainsSecurityQuestionSettingMetaArray) ToGetDomainsSecurityQuestionSettingMetaArrayOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionSettingMetaArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSecurityQuestionSettingMetaArrayOutput) +func (i GetDomainsRuleMetaArray) ToGetDomainsRuleMetaArrayOutputWithContext(ctx context.Context) GetDomainsRuleMetaArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsRuleMetaArrayOutput) } -type GetDomainsSecurityQuestionSettingMetaOutput struct{ *pulumi.OutputState } +type GetDomainsRuleMetaOutput struct{ *pulumi.OutputState } -func (GetDomainsSecurityQuestionSettingMetaOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSecurityQuestionSettingMeta)(nil)).Elem() +func (GetDomainsRuleMetaOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsRuleMeta)(nil)).Elem() } -func (o GetDomainsSecurityQuestionSettingMetaOutput) ToGetDomainsSecurityQuestionSettingMetaOutput() GetDomainsSecurityQuestionSettingMetaOutput { +func (o GetDomainsRuleMetaOutput) ToGetDomainsRuleMetaOutput() GetDomainsRuleMetaOutput { return o } -func (o GetDomainsSecurityQuestionSettingMetaOutput) ToGetDomainsSecurityQuestionSettingMetaOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionSettingMetaOutput { +func (o GetDomainsRuleMetaOutput) ToGetDomainsRuleMetaOutputWithContext(ctx context.Context) GetDomainsRuleMetaOutput { return o } // The DateTime the Resource was added to the Service Provider -func (o GetDomainsSecurityQuestionSettingMetaOutput) Created() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSecurityQuestionSettingMeta) string { return v.Created }).(pulumi.StringOutput) +func (o GetDomainsRuleMetaOutput) Created() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsRuleMeta) string { return v.Created }).(pulumi.StringOutput) } // The most recent DateTime that the details of this Resource were updated at the Service Provider. If this Resource has never been modified since its initial creation, the value MUST be the same as the value of created. The attribute MUST be a DateTime. -func (o GetDomainsSecurityQuestionSettingMetaOutput) LastModified() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSecurityQuestionSettingMeta) string { return v.LastModified }).(pulumi.StringOutput) +func (o GetDomainsRuleMetaOutput) LastModified() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsRuleMeta) string { return v.LastModified }).(pulumi.StringOutput) } // The URI of the Resource being returned. This value MUST be the same as the Location HTTP response header. -func (o GetDomainsSecurityQuestionSettingMetaOutput) Location() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSecurityQuestionSettingMeta) string { return v.Location }).(pulumi.StringOutput) +func (o GetDomainsRuleMetaOutput) Location() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsRuleMeta) string { return v.Location }).(pulumi.StringOutput) } // Name of the resource type of the resource--for example, Users or Groups -func (o GetDomainsSecurityQuestionSettingMetaOutput) ResourceType() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSecurityQuestionSettingMeta) string { return v.ResourceType }).(pulumi.StringOutput) +func (o GetDomainsRuleMetaOutput) ResourceType() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsRuleMeta) string { return v.ResourceType }).(pulumi.StringOutput) } // The version of the Resource being returned. This value must be the same as the ETag HTTP response header. -func (o GetDomainsSecurityQuestionSettingMetaOutput) Version() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSecurityQuestionSettingMeta) string { return v.Version }).(pulumi.StringOutput) +func (o GetDomainsRuleMetaOutput) Version() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsRuleMeta) string { return v.Version }).(pulumi.StringOutput) } -type GetDomainsSecurityQuestionSettingMetaArrayOutput struct{ *pulumi.OutputState } +type GetDomainsRuleMetaArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsSecurityQuestionSettingMetaArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSecurityQuestionSettingMeta)(nil)).Elem() +func (GetDomainsRuleMetaArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsRuleMeta)(nil)).Elem() } -func (o GetDomainsSecurityQuestionSettingMetaArrayOutput) ToGetDomainsSecurityQuestionSettingMetaArrayOutput() GetDomainsSecurityQuestionSettingMetaArrayOutput { +func (o GetDomainsRuleMetaArrayOutput) ToGetDomainsRuleMetaArrayOutput() GetDomainsRuleMetaArrayOutput { return o } -func (o GetDomainsSecurityQuestionSettingMetaArrayOutput) ToGetDomainsSecurityQuestionSettingMetaArrayOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionSettingMetaArrayOutput { +func (o GetDomainsRuleMetaArrayOutput) ToGetDomainsRuleMetaArrayOutputWithContext(ctx context.Context) GetDomainsRuleMetaArrayOutput { return o } -func (o GetDomainsSecurityQuestionSettingMetaArrayOutput) Index(i pulumi.IntInput) GetDomainsSecurityQuestionSettingMetaOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSecurityQuestionSettingMeta { - return vs[0].([]GetDomainsSecurityQuestionSettingMeta)[vs[1].(int)] - }).(GetDomainsSecurityQuestionSettingMetaOutput) +func (o GetDomainsRuleMetaArrayOutput) Index(i pulumi.IntInput) GetDomainsRuleMetaOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsRuleMeta { + return vs[0].([]GetDomainsRuleMeta)[vs[1].(int)] + }).(GetDomainsRuleMetaOutput) } -type GetDomainsSecurityQuestionSettingTag struct { - // Key or name of the tag. - Key string `pulumi:"key"` +type GetDomainsRulePolicyType struct { + // PolicyType URI + Ref string `pulumi:"ref"` // Value of the tag. Value string `pulumi:"value"` } -// GetDomainsSecurityQuestionSettingTagInput is an input type that accepts GetDomainsSecurityQuestionSettingTagArgs and GetDomainsSecurityQuestionSettingTagOutput values. -// You can construct a concrete instance of `GetDomainsSecurityQuestionSettingTagInput` via: +// GetDomainsRulePolicyTypeInput is an input type that accepts GetDomainsRulePolicyTypeArgs and GetDomainsRulePolicyTypeOutput values. +// You can construct a concrete instance of `GetDomainsRulePolicyTypeInput` via: // -// GetDomainsSecurityQuestionSettingTagArgs{...} -type GetDomainsSecurityQuestionSettingTagInput interface { +// GetDomainsRulePolicyTypeArgs{...} +type GetDomainsRulePolicyTypeInput interface { pulumi.Input - ToGetDomainsSecurityQuestionSettingTagOutput() GetDomainsSecurityQuestionSettingTagOutput - ToGetDomainsSecurityQuestionSettingTagOutputWithContext(context.Context) GetDomainsSecurityQuestionSettingTagOutput + ToGetDomainsRulePolicyTypeOutput() GetDomainsRulePolicyTypeOutput + ToGetDomainsRulePolicyTypeOutputWithContext(context.Context) GetDomainsRulePolicyTypeOutput } -type GetDomainsSecurityQuestionSettingTagArgs struct { - // Key or name of the tag. - Key pulumi.StringInput `pulumi:"key"` +type GetDomainsRulePolicyTypeArgs struct { + // PolicyType URI + Ref pulumi.StringInput `pulumi:"ref"` // Value of the tag. Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsSecurityQuestionSettingTagArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSecurityQuestionSettingTag)(nil)).Elem() +func (GetDomainsRulePolicyTypeArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsRulePolicyType)(nil)).Elem() } -func (i GetDomainsSecurityQuestionSettingTagArgs) ToGetDomainsSecurityQuestionSettingTagOutput() GetDomainsSecurityQuestionSettingTagOutput { - return i.ToGetDomainsSecurityQuestionSettingTagOutputWithContext(context.Background()) +func (i GetDomainsRulePolicyTypeArgs) ToGetDomainsRulePolicyTypeOutput() GetDomainsRulePolicyTypeOutput { + return i.ToGetDomainsRulePolicyTypeOutputWithContext(context.Background()) } -func (i GetDomainsSecurityQuestionSettingTagArgs) ToGetDomainsSecurityQuestionSettingTagOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionSettingTagOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSecurityQuestionSettingTagOutput) +func (i GetDomainsRulePolicyTypeArgs) ToGetDomainsRulePolicyTypeOutputWithContext(ctx context.Context) GetDomainsRulePolicyTypeOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsRulePolicyTypeOutput) } -// GetDomainsSecurityQuestionSettingTagArrayInput is an input type that accepts GetDomainsSecurityQuestionSettingTagArray and GetDomainsSecurityQuestionSettingTagArrayOutput values. -// You can construct a concrete instance of `GetDomainsSecurityQuestionSettingTagArrayInput` via: +// GetDomainsRulePolicyTypeArrayInput is an input type that accepts GetDomainsRulePolicyTypeArray and GetDomainsRulePolicyTypeArrayOutput values. +// You can construct a concrete instance of `GetDomainsRulePolicyTypeArrayInput` via: // -// GetDomainsSecurityQuestionSettingTagArray{ GetDomainsSecurityQuestionSettingTagArgs{...} } -type GetDomainsSecurityQuestionSettingTagArrayInput interface { +// GetDomainsRulePolicyTypeArray{ GetDomainsRulePolicyTypeArgs{...} } +type GetDomainsRulePolicyTypeArrayInput interface { pulumi.Input - ToGetDomainsSecurityQuestionSettingTagArrayOutput() GetDomainsSecurityQuestionSettingTagArrayOutput - ToGetDomainsSecurityQuestionSettingTagArrayOutputWithContext(context.Context) GetDomainsSecurityQuestionSettingTagArrayOutput + ToGetDomainsRulePolicyTypeArrayOutput() GetDomainsRulePolicyTypeArrayOutput + ToGetDomainsRulePolicyTypeArrayOutputWithContext(context.Context) GetDomainsRulePolicyTypeArrayOutput } -type GetDomainsSecurityQuestionSettingTagArray []GetDomainsSecurityQuestionSettingTagInput +type GetDomainsRulePolicyTypeArray []GetDomainsRulePolicyTypeInput -func (GetDomainsSecurityQuestionSettingTagArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSecurityQuestionSettingTag)(nil)).Elem() +func (GetDomainsRulePolicyTypeArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsRulePolicyType)(nil)).Elem() } -func (i GetDomainsSecurityQuestionSettingTagArray) ToGetDomainsSecurityQuestionSettingTagArrayOutput() GetDomainsSecurityQuestionSettingTagArrayOutput { - return i.ToGetDomainsSecurityQuestionSettingTagArrayOutputWithContext(context.Background()) +func (i GetDomainsRulePolicyTypeArray) ToGetDomainsRulePolicyTypeArrayOutput() GetDomainsRulePolicyTypeArrayOutput { + return i.ToGetDomainsRulePolicyTypeArrayOutputWithContext(context.Background()) } -func (i GetDomainsSecurityQuestionSettingTagArray) ToGetDomainsSecurityQuestionSettingTagArrayOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionSettingTagArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSecurityQuestionSettingTagArrayOutput) +func (i GetDomainsRulePolicyTypeArray) ToGetDomainsRulePolicyTypeArrayOutputWithContext(ctx context.Context) GetDomainsRulePolicyTypeArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsRulePolicyTypeArrayOutput) } -type GetDomainsSecurityQuestionSettingTagOutput struct{ *pulumi.OutputState } +type GetDomainsRulePolicyTypeOutput struct{ *pulumi.OutputState } -func (GetDomainsSecurityQuestionSettingTagOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSecurityQuestionSettingTag)(nil)).Elem() +func (GetDomainsRulePolicyTypeOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsRulePolicyType)(nil)).Elem() } -func (o GetDomainsSecurityQuestionSettingTagOutput) ToGetDomainsSecurityQuestionSettingTagOutput() GetDomainsSecurityQuestionSettingTagOutput { +func (o GetDomainsRulePolicyTypeOutput) ToGetDomainsRulePolicyTypeOutput() GetDomainsRulePolicyTypeOutput { return o } -func (o GetDomainsSecurityQuestionSettingTagOutput) ToGetDomainsSecurityQuestionSettingTagOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionSettingTagOutput { +func (o GetDomainsRulePolicyTypeOutput) ToGetDomainsRulePolicyTypeOutputWithContext(ctx context.Context) GetDomainsRulePolicyTypeOutput { return o } -// Key or name of the tag. -func (o GetDomainsSecurityQuestionSettingTagOutput) Key() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSecurityQuestionSettingTag) string { return v.Key }).(pulumi.StringOutput) +// PolicyType URI +func (o GetDomainsRulePolicyTypeOutput) Ref() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsRulePolicyType) string { return v.Ref }).(pulumi.StringOutput) } // Value of the tag. -func (o GetDomainsSecurityQuestionSettingTagOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSecurityQuestionSettingTag) string { return v.Value }).(pulumi.StringOutput) +func (o GetDomainsRulePolicyTypeOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsRulePolicyType) string { return v.Value }).(pulumi.StringOutput) } -type GetDomainsSecurityQuestionSettingTagArrayOutput struct{ *pulumi.OutputState } +type GetDomainsRulePolicyTypeArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsSecurityQuestionSettingTagArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSecurityQuestionSettingTag)(nil)).Elem() +func (GetDomainsRulePolicyTypeArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsRulePolicyType)(nil)).Elem() } -func (o GetDomainsSecurityQuestionSettingTagArrayOutput) ToGetDomainsSecurityQuestionSettingTagArrayOutput() GetDomainsSecurityQuestionSettingTagArrayOutput { +func (o GetDomainsRulePolicyTypeArrayOutput) ToGetDomainsRulePolicyTypeArrayOutput() GetDomainsRulePolicyTypeArrayOutput { return o } -func (o GetDomainsSecurityQuestionSettingTagArrayOutput) ToGetDomainsSecurityQuestionSettingTagArrayOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionSettingTagArrayOutput { +func (o GetDomainsRulePolicyTypeArrayOutput) ToGetDomainsRulePolicyTypeArrayOutputWithContext(ctx context.Context) GetDomainsRulePolicyTypeArrayOutput { return o } -func (o GetDomainsSecurityQuestionSettingTagArrayOutput) Index(i pulumi.IntInput) GetDomainsSecurityQuestionSettingTagOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSecurityQuestionSettingTag { - return vs[0].([]GetDomainsSecurityQuestionSettingTag)[vs[1].(int)] - }).(GetDomainsSecurityQuestionSettingTagOutput) +func (o GetDomainsRulePolicyTypeArrayOutput) Index(i pulumi.IntInput) GetDomainsRulePolicyTypeOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsRulePolicyType { + return vs[0].([]GetDomainsRulePolicyType)[vs[1].(int)] + }).(GetDomainsRulePolicyTypeOutput) } -type GetDomainsSecurityQuestionSettingsSecurityQuestionSetting struct { - // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive. - AttributeSets []string `pulumi:"attributeSets"` - // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always. - Attributes string `pulumi:"attributes"` - // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested. - Authorization string `pulumi:"authorization"` - // Oracle Cloud Infrastructure Compartment Id (ocid) in which the resource lives. - CompartmentOcid string `pulumi:"compartmentOcid"` - // A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long. - DeleteInProgress bool `pulumi:"deleteInProgress"` - // Oracle Cloud Infrastructure Domain Id (ocid) in which the resource lives. - DomainOcid string `pulumi:"domainOcid"` - // An identifier for the Resource as defined by the Service Consumer. The externalId may simplify identification of the Resource between Service Consumer and Service Provider by allowing the Consumer to refer to the Resource with its own identifier, obviating the need to store a local mapping between the local identifier of the Resource and the identifier used by the Service Provider. Each Resource MAY include a non-empty externalId value. The value of the externalId attribute is always issued by the Service Consumer and can never be specified by the Service Provider. The Service Provider MUST always interpret the externalId as scoped to the Service Consumer's tenant. - ExternalId string `pulumi:"externalId"` - // Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier. - Id string `pulumi:"id"` - // The User or App who created the Resource - IdcsCreatedBies []GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedBy `pulumi:"idcsCreatedBies"` - // The basic endpoint for the identity domain - IdcsEndpoint string `pulumi:"idcsEndpoint"` - // The User or App who modified the Resource - IdcsLastModifiedBies []GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedBy `pulumi:"idcsLastModifiedBies"` - // The release number when the resource was upgraded. - IdcsLastUpgradedInRelease string `pulumi:"idcsLastUpgradedInRelease"` - // Each value of this attribute specifies an operation that only an internal client may perform on this particular resource. - IdcsPreventedOperations []string `pulumi:"idcsPreventedOperations"` - // Indicates the maximum length of following fields Security Questions, Answer and Hint - MaxFieldLength int `pulumi:"maxFieldLength"` - // A complex attribute that contains resource metadata. All sub-attributes are OPTIONAL. - Metas []GetDomainsSecurityQuestionSettingsSecurityQuestionSettingMeta `pulumi:"metas"` - // Indicates the minimum length of answer for security questions - MinAnswerLength int `pulumi:"minAnswerLength"` - // Indicates the number of security questions that a user must answer - NumQuestionsToAns int `pulumi:"numQuestionsToAns"` - // Indicates the number of security questions a user must setup - NumQuestionsToSetup int `pulumi:"numQuestionsToSetup"` - // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. - Ocid string `pulumi:"ocid"` - // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned. - ResourceTypeSchemaVersion string `pulumi:"resourceTypeSchemaVersion"` - // REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \"enterprise\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior. - Schemas []string `pulumi:"schemas"` - SecurityQuestionSettingId string `pulumi:"securityQuestionSettingId"` - // A list of tags on this resource. - Tags []GetDomainsSecurityQuestionSettingsSecurityQuestionSettingTag `pulumi:"tags"` - // Oracle Cloud Infrastructure Tenant Id (ocid) in which the resource lives. - TenancyOcid string `pulumi:"tenancyOcid"` +type GetDomainsRuleReturn struct { + // Attribute name of an individual value to be returned. + Name string `pulumi:"name"` + // The Groovy script that is run to generate output for the rule, if the policy type allows the return value to be a Groovy script. + ReturnGroovy string `pulumi:"returnGroovy"` + // Value of the tag. + Value string `pulumi:"value"` } -// GetDomainsSecurityQuestionSettingsSecurityQuestionSettingInput is an input type that accepts GetDomainsSecurityQuestionSettingsSecurityQuestionSettingArgs and GetDomainsSecurityQuestionSettingsSecurityQuestionSettingOutput values. -// You can construct a concrete instance of `GetDomainsSecurityQuestionSettingsSecurityQuestionSettingInput` via: +// GetDomainsRuleReturnInput is an input type that accepts GetDomainsRuleReturnArgs and GetDomainsRuleReturnOutput values. +// You can construct a concrete instance of `GetDomainsRuleReturnInput` via: // -// GetDomainsSecurityQuestionSettingsSecurityQuestionSettingArgs{...} -type GetDomainsSecurityQuestionSettingsSecurityQuestionSettingInput interface { +// GetDomainsRuleReturnArgs{...} +type GetDomainsRuleReturnInput interface { pulumi.Input - ToGetDomainsSecurityQuestionSettingsSecurityQuestionSettingOutput() GetDomainsSecurityQuestionSettingsSecurityQuestionSettingOutput - ToGetDomainsSecurityQuestionSettingsSecurityQuestionSettingOutputWithContext(context.Context) GetDomainsSecurityQuestionSettingsSecurityQuestionSettingOutput -} - -type GetDomainsSecurityQuestionSettingsSecurityQuestionSettingArgs struct { - // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive. - AttributeSets pulumi.StringArrayInput `pulumi:"attributeSets"` - // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always. - Attributes pulumi.StringInput `pulumi:"attributes"` - // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested. - Authorization pulumi.StringInput `pulumi:"authorization"` - // Oracle Cloud Infrastructure Compartment Id (ocid) in which the resource lives. - CompartmentOcid pulumi.StringInput `pulumi:"compartmentOcid"` - // A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long. - DeleteInProgress pulumi.BoolInput `pulumi:"deleteInProgress"` - // Oracle Cloud Infrastructure Domain Id (ocid) in which the resource lives. - DomainOcid pulumi.StringInput `pulumi:"domainOcid"` - // An identifier for the Resource as defined by the Service Consumer. The externalId may simplify identification of the Resource between Service Consumer and Service Provider by allowing the Consumer to refer to the Resource with its own identifier, obviating the need to store a local mapping between the local identifier of the Resource and the identifier used by the Service Provider. Each Resource MAY include a non-empty externalId value. The value of the externalId attribute is always issued by the Service Consumer and can never be specified by the Service Provider. The Service Provider MUST always interpret the externalId as scoped to the Service Consumer's tenant. - ExternalId pulumi.StringInput `pulumi:"externalId"` - // Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier. - Id pulumi.StringInput `pulumi:"id"` - // The User or App who created the Resource - IdcsCreatedBies GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedByArrayInput `pulumi:"idcsCreatedBies"` - // The basic endpoint for the identity domain - IdcsEndpoint pulumi.StringInput `pulumi:"idcsEndpoint"` - // The User or App who modified the Resource - IdcsLastModifiedBies GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedByArrayInput `pulumi:"idcsLastModifiedBies"` - // The release number when the resource was upgraded. - IdcsLastUpgradedInRelease pulumi.StringInput `pulumi:"idcsLastUpgradedInRelease"` - // Each value of this attribute specifies an operation that only an internal client may perform on this particular resource. - IdcsPreventedOperations pulumi.StringArrayInput `pulumi:"idcsPreventedOperations"` - // Indicates the maximum length of following fields Security Questions, Answer and Hint - MaxFieldLength pulumi.IntInput `pulumi:"maxFieldLength"` - // A complex attribute that contains resource metadata. All sub-attributes are OPTIONAL. - Metas GetDomainsSecurityQuestionSettingsSecurityQuestionSettingMetaArrayInput `pulumi:"metas"` - // Indicates the minimum length of answer for security questions - MinAnswerLength pulumi.IntInput `pulumi:"minAnswerLength"` - // Indicates the number of security questions that a user must answer - NumQuestionsToAns pulumi.IntInput `pulumi:"numQuestionsToAns"` - // Indicates the number of security questions a user must setup - NumQuestionsToSetup pulumi.IntInput `pulumi:"numQuestionsToSetup"` - // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. - Ocid pulumi.StringInput `pulumi:"ocid"` - // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned. - ResourceTypeSchemaVersion pulumi.StringInput `pulumi:"resourceTypeSchemaVersion"` - // REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \"enterprise\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior. - Schemas pulumi.StringArrayInput `pulumi:"schemas"` - SecurityQuestionSettingId pulumi.StringInput `pulumi:"securityQuestionSettingId"` - // A list of tags on this resource. - Tags GetDomainsSecurityQuestionSettingsSecurityQuestionSettingTagArrayInput `pulumi:"tags"` - // Oracle Cloud Infrastructure Tenant Id (ocid) in which the resource lives. - TenancyOcid pulumi.StringInput `pulumi:"tenancyOcid"` + ToGetDomainsRuleReturnOutput() GetDomainsRuleReturnOutput + ToGetDomainsRuleReturnOutputWithContext(context.Context) GetDomainsRuleReturnOutput } -func (GetDomainsSecurityQuestionSettingsSecurityQuestionSettingArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSecurityQuestionSettingsSecurityQuestionSetting)(nil)).Elem() -} +type GetDomainsRuleReturnArgs struct { + // Attribute name of an individual value to be returned. + Name pulumi.StringInput `pulumi:"name"` + // The Groovy script that is run to generate output for the rule, if the policy type allows the return value to be a Groovy script. + ReturnGroovy pulumi.StringInput `pulumi:"returnGroovy"` + // Value of the tag. + Value pulumi.StringInput `pulumi:"value"` +} -func (i GetDomainsSecurityQuestionSettingsSecurityQuestionSettingArgs) ToGetDomainsSecurityQuestionSettingsSecurityQuestionSettingOutput() GetDomainsSecurityQuestionSettingsSecurityQuestionSettingOutput { - return i.ToGetDomainsSecurityQuestionSettingsSecurityQuestionSettingOutputWithContext(context.Background()) +func (GetDomainsRuleReturnArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsRuleReturn)(nil)).Elem() } -func (i GetDomainsSecurityQuestionSettingsSecurityQuestionSettingArgs) ToGetDomainsSecurityQuestionSettingsSecurityQuestionSettingOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionSettingsSecurityQuestionSettingOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSecurityQuestionSettingsSecurityQuestionSettingOutput) +func (i GetDomainsRuleReturnArgs) ToGetDomainsRuleReturnOutput() GetDomainsRuleReturnOutput { + return i.ToGetDomainsRuleReturnOutputWithContext(context.Background()) } -// GetDomainsSecurityQuestionSettingsSecurityQuestionSettingArrayInput is an input type that accepts GetDomainsSecurityQuestionSettingsSecurityQuestionSettingArray and GetDomainsSecurityQuestionSettingsSecurityQuestionSettingArrayOutput values. -// You can construct a concrete instance of `GetDomainsSecurityQuestionSettingsSecurityQuestionSettingArrayInput` via: +func (i GetDomainsRuleReturnArgs) ToGetDomainsRuleReturnOutputWithContext(ctx context.Context) GetDomainsRuleReturnOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsRuleReturnOutput) +} + +// GetDomainsRuleReturnArrayInput is an input type that accepts GetDomainsRuleReturnArray and GetDomainsRuleReturnArrayOutput values. +// You can construct a concrete instance of `GetDomainsRuleReturnArrayInput` via: // -// GetDomainsSecurityQuestionSettingsSecurityQuestionSettingArray{ GetDomainsSecurityQuestionSettingsSecurityQuestionSettingArgs{...} } -type GetDomainsSecurityQuestionSettingsSecurityQuestionSettingArrayInput interface { +// GetDomainsRuleReturnArray{ GetDomainsRuleReturnArgs{...} } +type GetDomainsRuleReturnArrayInput interface { pulumi.Input - ToGetDomainsSecurityQuestionSettingsSecurityQuestionSettingArrayOutput() GetDomainsSecurityQuestionSettingsSecurityQuestionSettingArrayOutput - ToGetDomainsSecurityQuestionSettingsSecurityQuestionSettingArrayOutputWithContext(context.Context) GetDomainsSecurityQuestionSettingsSecurityQuestionSettingArrayOutput + ToGetDomainsRuleReturnArrayOutput() GetDomainsRuleReturnArrayOutput + ToGetDomainsRuleReturnArrayOutputWithContext(context.Context) GetDomainsRuleReturnArrayOutput } -type GetDomainsSecurityQuestionSettingsSecurityQuestionSettingArray []GetDomainsSecurityQuestionSettingsSecurityQuestionSettingInput +type GetDomainsRuleReturnArray []GetDomainsRuleReturnInput -func (GetDomainsSecurityQuestionSettingsSecurityQuestionSettingArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSecurityQuestionSettingsSecurityQuestionSetting)(nil)).Elem() +func (GetDomainsRuleReturnArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsRuleReturn)(nil)).Elem() } -func (i GetDomainsSecurityQuestionSettingsSecurityQuestionSettingArray) ToGetDomainsSecurityQuestionSettingsSecurityQuestionSettingArrayOutput() GetDomainsSecurityQuestionSettingsSecurityQuestionSettingArrayOutput { - return i.ToGetDomainsSecurityQuestionSettingsSecurityQuestionSettingArrayOutputWithContext(context.Background()) +func (i GetDomainsRuleReturnArray) ToGetDomainsRuleReturnArrayOutput() GetDomainsRuleReturnArrayOutput { + return i.ToGetDomainsRuleReturnArrayOutputWithContext(context.Background()) } -func (i GetDomainsSecurityQuestionSettingsSecurityQuestionSettingArray) ToGetDomainsSecurityQuestionSettingsSecurityQuestionSettingArrayOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionSettingsSecurityQuestionSettingArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSecurityQuestionSettingsSecurityQuestionSettingArrayOutput) +func (i GetDomainsRuleReturnArray) ToGetDomainsRuleReturnArrayOutputWithContext(ctx context.Context) GetDomainsRuleReturnArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsRuleReturnArrayOutput) } -type GetDomainsSecurityQuestionSettingsSecurityQuestionSettingOutput struct{ *pulumi.OutputState } +type GetDomainsRuleReturnOutput struct{ *pulumi.OutputState } -func (GetDomainsSecurityQuestionSettingsSecurityQuestionSettingOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSecurityQuestionSettingsSecurityQuestionSetting)(nil)).Elem() +func (GetDomainsRuleReturnOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsRuleReturn)(nil)).Elem() } -func (o GetDomainsSecurityQuestionSettingsSecurityQuestionSettingOutput) ToGetDomainsSecurityQuestionSettingsSecurityQuestionSettingOutput() GetDomainsSecurityQuestionSettingsSecurityQuestionSettingOutput { +func (o GetDomainsRuleReturnOutput) ToGetDomainsRuleReturnOutput() GetDomainsRuleReturnOutput { return o } -func (o GetDomainsSecurityQuestionSettingsSecurityQuestionSettingOutput) ToGetDomainsSecurityQuestionSettingsSecurityQuestionSettingOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionSettingsSecurityQuestionSettingOutput { +func (o GetDomainsRuleReturnOutput) ToGetDomainsRuleReturnOutputWithContext(ctx context.Context) GetDomainsRuleReturnOutput { return o } -// A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive. -func (o GetDomainsSecurityQuestionSettingsSecurityQuestionSettingOutput) AttributeSets() pulumi.StringArrayOutput { - return o.ApplyT(func(v GetDomainsSecurityQuestionSettingsSecurityQuestionSetting) []string { return v.AttributeSets }).(pulumi.StringArrayOutput) +// Attribute name of an individual value to be returned. +func (o GetDomainsRuleReturnOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsRuleReturn) string { return v.Name }).(pulumi.StringOutput) } -// A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always. -func (o GetDomainsSecurityQuestionSettingsSecurityQuestionSettingOutput) Attributes() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSecurityQuestionSettingsSecurityQuestionSetting) string { return v.Attributes }).(pulumi.StringOutput) +// The Groovy script that is run to generate output for the rule, if the policy type allows the return value to be a Groovy script. +func (o GetDomainsRuleReturnOutput) ReturnGroovy() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsRuleReturn) string { return v.ReturnGroovy }).(pulumi.StringOutput) } -// The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested. -func (o GetDomainsSecurityQuestionSettingsSecurityQuestionSettingOutput) Authorization() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSecurityQuestionSettingsSecurityQuestionSetting) string { return v.Authorization }).(pulumi.StringOutput) +// Value of the tag. +func (o GetDomainsRuleReturnOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsRuleReturn) string { return v.Value }).(pulumi.StringOutput) } -// Oracle Cloud Infrastructure Compartment Id (ocid) in which the resource lives. -func (o GetDomainsSecurityQuestionSettingsSecurityQuestionSettingOutput) CompartmentOcid() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSecurityQuestionSettingsSecurityQuestionSetting) string { return v.CompartmentOcid }).(pulumi.StringOutput) -} +type GetDomainsRuleReturnArrayOutput struct{ *pulumi.OutputState } -// A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long. -func (o GetDomainsSecurityQuestionSettingsSecurityQuestionSettingOutput) DeleteInProgress() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsSecurityQuestionSettingsSecurityQuestionSetting) bool { return v.DeleteInProgress }).(pulumi.BoolOutput) +func (GetDomainsRuleReturnArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsRuleReturn)(nil)).Elem() } -// Oracle Cloud Infrastructure Domain Id (ocid) in which the resource lives. -func (o GetDomainsSecurityQuestionSettingsSecurityQuestionSettingOutput) DomainOcid() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSecurityQuestionSettingsSecurityQuestionSetting) string { return v.DomainOcid }).(pulumi.StringOutput) +func (o GetDomainsRuleReturnArrayOutput) ToGetDomainsRuleReturnArrayOutput() GetDomainsRuleReturnArrayOutput { + return o } -// An identifier for the Resource as defined by the Service Consumer. The externalId may simplify identification of the Resource between Service Consumer and Service Provider by allowing the Consumer to refer to the Resource with its own identifier, obviating the need to store a local mapping between the local identifier of the Resource and the identifier used by the Service Provider. Each Resource MAY include a non-empty externalId value. The value of the externalId attribute is always issued by the Service Consumer and can never be specified by the Service Provider. The Service Provider MUST always interpret the externalId as scoped to the Service Consumer's tenant. -func (o GetDomainsSecurityQuestionSettingsSecurityQuestionSettingOutput) ExternalId() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSecurityQuestionSettingsSecurityQuestionSetting) string { return v.ExternalId }).(pulumi.StringOutput) +func (o GetDomainsRuleReturnArrayOutput) ToGetDomainsRuleReturnArrayOutputWithContext(ctx context.Context) GetDomainsRuleReturnArrayOutput { + return o } -// Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier. -func (o GetDomainsSecurityQuestionSettingsSecurityQuestionSettingOutput) Id() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSecurityQuestionSettingsSecurityQuestionSetting) string { return v.Id }).(pulumi.StringOutput) +func (o GetDomainsRuleReturnArrayOutput) Index(i pulumi.IntInput) GetDomainsRuleReturnOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsRuleReturn { + return vs[0].([]GetDomainsRuleReturn)[vs[1].(int)] + }).(GetDomainsRuleReturnOutput) } -// The User or App who created the Resource -func (o GetDomainsSecurityQuestionSettingsSecurityQuestionSettingOutput) IdcsCreatedBies() GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedByArrayOutput { - return o.ApplyT(func(v GetDomainsSecurityQuestionSettingsSecurityQuestionSetting) []GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedBy { - return v.IdcsCreatedBies - }).(GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedByArrayOutput) +type GetDomainsRuleTag struct { + // Key or name of the tag. + Key string `pulumi:"key"` + // Value of the tag. + Value string `pulumi:"value"` } -// The basic endpoint for the identity domain -func (o GetDomainsSecurityQuestionSettingsSecurityQuestionSettingOutput) IdcsEndpoint() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSecurityQuestionSettingsSecurityQuestionSetting) string { return v.IdcsEndpoint }).(pulumi.StringOutput) -} +// GetDomainsRuleTagInput is an input type that accepts GetDomainsRuleTagArgs and GetDomainsRuleTagOutput values. +// You can construct a concrete instance of `GetDomainsRuleTagInput` via: +// +// GetDomainsRuleTagArgs{...} +type GetDomainsRuleTagInput interface { + pulumi.Input -// The User or App who modified the Resource -func (o GetDomainsSecurityQuestionSettingsSecurityQuestionSettingOutput) IdcsLastModifiedBies() GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedByArrayOutput { - return o.ApplyT(func(v GetDomainsSecurityQuestionSettingsSecurityQuestionSetting) []GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedBy { - return v.IdcsLastModifiedBies - }).(GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedByArrayOutput) + ToGetDomainsRuleTagOutput() GetDomainsRuleTagOutput + ToGetDomainsRuleTagOutputWithContext(context.Context) GetDomainsRuleTagOutput } -// The release number when the resource was upgraded. -func (o GetDomainsSecurityQuestionSettingsSecurityQuestionSettingOutput) IdcsLastUpgradedInRelease() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSecurityQuestionSettingsSecurityQuestionSetting) string { - return v.IdcsLastUpgradedInRelease - }).(pulumi.StringOutput) +type GetDomainsRuleTagArgs struct { + // Key or name of the tag. + Key pulumi.StringInput `pulumi:"key"` + // Value of the tag. + Value pulumi.StringInput `pulumi:"value"` } -// Each value of this attribute specifies an operation that only an internal client may perform on this particular resource. -func (o GetDomainsSecurityQuestionSettingsSecurityQuestionSettingOutput) IdcsPreventedOperations() pulumi.StringArrayOutput { - return o.ApplyT(func(v GetDomainsSecurityQuestionSettingsSecurityQuestionSetting) []string { - return v.IdcsPreventedOperations - }).(pulumi.StringArrayOutput) +func (GetDomainsRuleTagArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsRuleTag)(nil)).Elem() } -// Indicates the maximum length of following fields Security Questions, Answer and Hint -func (o GetDomainsSecurityQuestionSettingsSecurityQuestionSettingOutput) MaxFieldLength() pulumi.IntOutput { - return o.ApplyT(func(v GetDomainsSecurityQuestionSettingsSecurityQuestionSetting) int { return v.MaxFieldLength }).(pulumi.IntOutput) +func (i GetDomainsRuleTagArgs) ToGetDomainsRuleTagOutput() GetDomainsRuleTagOutput { + return i.ToGetDomainsRuleTagOutputWithContext(context.Background()) } -// A complex attribute that contains resource metadata. All sub-attributes are OPTIONAL. -func (o GetDomainsSecurityQuestionSettingsSecurityQuestionSettingOutput) Metas() GetDomainsSecurityQuestionSettingsSecurityQuestionSettingMetaArrayOutput { - return o.ApplyT(func(v GetDomainsSecurityQuestionSettingsSecurityQuestionSetting) []GetDomainsSecurityQuestionSettingsSecurityQuestionSettingMeta { - return v.Metas - }).(GetDomainsSecurityQuestionSettingsSecurityQuestionSettingMetaArrayOutput) +func (i GetDomainsRuleTagArgs) ToGetDomainsRuleTagOutputWithContext(ctx context.Context) GetDomainsRuleTagOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsRuleTagOutput) } -// Indicates the minimum length of answer for security questions -func (o GetDomainsSecurityQuestionSettingsSecurityQuestionSettingOutput) MinAnswerLength() pulumi.IntOutput { - return o.ApplyT(func(v GetDomainsSecurityQuestionSettingsSecurityQuestionSetting) int { return v.MinAnswerLength }).(pulumi.IntOutput) +// GetDomainsRuleTagArrayInput is an input type that accepts GetDomainsRuleTagArray and GetDomainsRuleTagArrayOutput values. +// You can construct a concrete instance of `GetDomainsRuleTagArrayInput` via: +// +// GetDomainsRuleTagArray{ GetDomainsRuleTagArgs{...} } +type GetDomainsRuleTagArrayInput interface { + pulumi.Input + + ToGetDomainsRuleTagArrayOutput() GetDomainsRuleTagArrayOutput + ToGetDomainsRuleTagArrayOutputWithContext(context.Context) GetDomainsRuleTagArrayOutput } -// Indicates the number of security questions that a user must answer -func (o GetDomainsSecurityQuestionSettingsSecurityQuestionSettingOutput) NumQuestionsToAns() pulumi.IntOutput { - return o.ApplyT(func(v GetDomainsSecurityQuestionSettingsSecurityQuestionSetting) int { return v.NumQuestionsToAns }).(pulumi.IntOutput) +type GetDomainsRuleTagArray []GetDomainsRuleTagInput + +func (GetDomainsRuleTagArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsRuleTag)(nil)).Elem() } -// Indicates the number of security questions a user must setup -func (o GetDomainsSecurityQuestionSettingsSecurityQuestionSettingOutput) NumQuestionsToSetup() pulumi.IntOutput { - return o.ApplyT(func(v GetDomainsSecurityQuestionSettingsSecurityQuestionSetting) int { return v.NumQuestionsToSetup }).(pulumi.IntOutput) +func (i GetDomainsRuleTagArray) ToGetDomainsRuleTagArrayOutput() GetDomainsRuleTagArrayOutput { + return i.ToGetDomainsRuleTagArrayOutputWithContext(context.Background()) } -// Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. -func (o GetDomainsSecurityQuestionSettingsSecurityQuestionSettingOutput) Ocid() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSecurityQuestionSettingsSecurityQuestionSetting) string { return v.Ocid }).(pulumi.StringOutput) +func (i GetDomainsRuleTagArray) ToGetDomainsRuleTagArrayOutputWithContext(ctx context.Context) GetDomainsRuleTagArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsRuleTagArrayOutput) } -// An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned. -func (o GetDomainsSecurityQuestionSettingsSecurityQuestionSettingOutput) ResourceTypeSchemaVersion() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSecurityQuestionSettingsSecurityQuestionSetting) string { - return v.ResourceTypeSchemaVersion - }).(pulumi.StringOutput) +type GetDomainsRuleTagOutput struct{ *pulumi.OutputState } + +func (GetDomainsRuleTagOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsRuleTag)(nil)).Elem() } -// REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \"enterprise\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior. -func (o GetDomainsSecurityQuestionSettingsSecurityQuestionSettingOutput) Schemas() pulumi.StringArrayOutput { - return o.ApplyT(func(v GetDomainsSecurityQuestionSettingsSecurityQuestionSetting) []string { return v.Schemas }).(pulumi.StringArrayOutput) +func (o GetDomainsRuleTagOutput) ToGetDomainsRuleTagOutput() GetDomainsRuleTagOutput { + return o } -func (o GetDomainsSecurityQuestionSettingsSecurityQuestionSettingOutput) SecurityQuestionSettingId() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSecurityQuestionSettingsSecurityQuestionSetting) string { - return v.SecurityQuestionSettingId - }).(pulumi.StringOutput) +func (o GetDomainsRuleTagOutput) ToGetDomainsRuleTagOutputWithContext(ctx context.Context) GetDomainsRuleTagOutput { + return o } -// A list of tags on this resource. -func (o GetDomainsSecurityQuestionSettingsSecurityQuestionSettingOutput) Tags() GetDomainsSecurityQuestionSettingsSecurityQuestionSettingTagArrayOutput { - return o.ApplyT(func(v GetDomainsSecurityQuestionSettingsSecurityQuestionSetting) []GetDomainsSecurityQuestionSettingsSecurityQuestionSettingTag { - return v.Tags - }).(GetDomainsSecurityQuestionSettingsSecurityQuestionSettingTagArrayOutput) +// Key or name of the tag. +func (o GetDomainsRuleTagOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsRuleTag) string { return v.Key }).(pulumi.StringOutput) } -// Oracle Cloud Infrastructure Tenant Id (ocid) in which the resource lives. -func (o GetDomainsSecurityQuestionSettingsSecurityQuestionSettingOutput) TenancyOcid() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSecurityQuestionSettingsSecurityQuestionSetting) string { return v.TenancyOcid }).(pulumi.StringOutput) +// Value of the tag. +func (o GetDomainsRuleTagOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsRuleTag) string { return v.Value }).(pulumi.StringOutput) } -type GetDomainsSecurityQuestionSettingsSecurityQuestionSettingArrayOutput struct{ *pulumi.OutputState } +type GetDomainsRuleTagArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsSecurityQuestionSettingsSecurityQuestionSettingArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSecurityQuestionSettingsSecurityQuestionSetting)(nil)).Elem() +func (GetDomainsRuleTagArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsRuleTag)(nil)).Elem() } -func (o GetDomainsSecurityQuestionSettingsSecurityQuestionSettingArrayOutput) ToGetDomainsSecurityQuestionSettingsSecurityQuestionSettingArrayOutput() GetDomainsSecurityQuestionSettingsSecurityQuestionSettingArrayOutput { +func (o GetDomainsRuleTagArrayOutput) ToGetDomainsRuleTagArrayOutput() GetDomainsRuleTagArrayOutput { return o } -func (o GetDomainsSecurityQuestionSettingsSecurityQuestionSettingArrayOutput) ToGetDomainsSecurityQuestionSettingsSecurityQuestionSettingArrayOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionSettingsSecurityQuestionSettingArrayOutput { +func (o GetDomainsRuleTagArrayOutput) ToGetDomainsRuleTagArrayOutputWithContext(ctx context.Context) GetDomainsRuleTagArrayOutput { return o } -func (o GetDomainsSecurityQuestionSettingsSecurityQuestionSettingArrayOutput) Index(i pulumi.IntInput) GetDomainsSecurityQuestionSettingsSecurityQuestionSettingOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSecurityQuestionSettingsSecurityQuestionSetting { - return vs[0].([]GetDomainsSecurityQuestionSettingsSecurityQuestionSetting)[vs[1].(int)] - }).(GetDomainsSecurityQuestionSettingsSecurityQuestionSettingOutput) +func (o GetDomainsRuleTagArrayOutput) Index(i pulumi.IntInput) GetDomainsRuleTagOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsRuleTag { + return vs[0].([]GetDomainsRuleTag)[vs[1].(int)] + }).(GetDomainsRuleTagOutput) } -type GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedBy struct { - // The displayName of the User or App who modified this Resource - Display string `pulumi:"display"` +type GetDomainsRulesRule struct { + // If true, rule is active + Active bool `pulumi:"active"` + // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive. + AttributeSets []string `pulumi:"attributeSets"` + // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always. + Attributes string `pulumi:"attributes"` + // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested. + Authorization string `pulumi:"authorization"` + // Oracle Cloud Infrastructure Compartment Id (ocid) in which the resource lives. + CompartmentOcid string `pulumi:"compartmentOcid"` + // SCIM filters + Condition string `pulumi:"condition"` + // Condition or ConditionGroup assigned to the rule + ConditionGroups []GetDomainsRulesRuleConditionGroup `pulumi:"conditionGroups"` + // A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long. + DeleteInProgress bool `pulumi:"deleteInProgress"` + // Rule Description + Description string `pulumi:"description"` + // Oracle Cloud Infrastructure Domain Id (ocid) in which the resource lives. + DomainOcid string `pulumi:"domainOcid"` + // An identifier for the Resource as defined by the Service Consumer. The externalId may simplify identification of the Resource between Service Consumer and Service provider by allowing the Consumer to refer to the Resource with its own identifier, obviating the need to store a local mapping between the local identifier of the Resource and the identifier used by the Service Provider. Each Resource MAY include a non-empty externalId value. The value of the externalId attribute is always issued be the Service Consumer and can never be specified by the Service Provider. The Service Provider MUST always interpret the externalId as scoped to the Service Consumer's tenant. + ExternalId string `pulumi:"externalId"` + // Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier. + Id string `pulumi:"id"` + // The User or App who created the Resource + IdcsCreatedBies []GetDomainsRulesRuleIdcsCreatedBy `pulumi:"idcsCreatedBies"` + // The basic endpoint for the identity domain + IdcsEndpoint string `pulumi:"idcsEndpoint"` + // The User or App who modified the Resource + IdcsLastModifiedBies []GetDomainsRulesRuleIdcsLastModifiedBy `pulumi:"idcsLastModifiedBies"` + // The release number when the resource was upgraded. + IdcsLastUpgradedInRelease string `pulumi:"idcsLastUpgradedInRelease"` + // Each value of this attribute specifies an operation that only an internal client may perform on this particular resource. + IdcsPreventedOperations []string `pulumi:"idcsPreventedOperations"` + // Shows if the rule is locked + Locked bool `pulumi:"locked"` + // A complex attribute that contains resource metadata. All sub-attributes are OPTIONAL. + Metas []GetDomainsRulesRuleMeta `pulumi:"metas"` + // Attribute name of an individual value to be returned. + Name string `pulumi:"name"` // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. Ocid string `pulumi:"ocid"` - // The URI of the SCIM resource that represents the User or App who modified this Resource - Ref string `pulumi:"ref"` - // The type of resource, User or App, that modified this Resource - Type string `pulumi:"type"` - // Value of the tag. - Value string `pulumi:"value"` + // PolicyType on which the policy is based + PolicyTypes []GetDomainsRulesRulePolicyType `pulumi:"policyTypes"` + // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned. + ResourceTypeSchemaVersion string `pulumi:"resourceTypeSchemaVersion"` + // The return values are the then portion of a Rule + Returns []GetDomainsRulesRuleReturn `pulumi:"returns"` + // The Groovy script that is run instead of the rule, if policy type allows the rule to be a Groovy script. + RuleGroovy string `pulumi:"ruleGroovy"` + // REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \"enterprise\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior. + Schemas []string `pulumi:"schemas"` + // A list of tags on this resource. + Tags []GetDomainsRulesRuleTag `pulumi:"tags"` + // Oracle Cloud Infrastructure Tenant Id (ocid) in which the resource lives. + TenancyOcid string `pulumi:"tenancyOcid"` } -// GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedByInput is an input type that accepts GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedByArgs and GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedByOutput values. -// You can construct a concrete instance of `GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedByInput` via: +// GetDomainsRulesRuleInput is an input type that accepts GetDomainsRulesRuleArgs and GetDomainsRulesRuleOutput values. +// You can construct a concrete instance of `GetDomainsRulesRuleInput` via: // -// GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedByArgs{...} -type GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedByInput interface { +// GetDomainsRulesRuleArgs{...} +type GetDomainsRulesRuleInput interface { pulumi.Input - ToGetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedByOutput() GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedByOutput - ToGetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedByOutputWithContext(context.Context) GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedByOutput + ToGetDomainsRulesRuleOutput() GetDomainsRulesRuleOutput + ToGetDomainsRulesRuleOutputWithContext(context.Context) GetDomainsRulesRuleOutput } -type GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedByArgs struct { - // The displayName of the User or App who modified this Resource - Display pulumi.StringInput `pulumi:"display"` +type GetDomainsRulesRuleArgs struct { + // If true, rule is active + Active pulumi.BoolInput `pulumi:"active"` + // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive. + AttributeSets pulumi.StringArrayInput `pulumi:"attributeSets"` + // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always. + Attributes pulumi.StringInput `pulumi:"attributes"` + // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested. + Authorization pulumi.StringInput `pulumi:"authorization"` + // Oracle Cloud Infrastructure Compartment Id (ocid) in which the resource lives. + CompartmentOcid pulumi.StringInput `pulumi:"compartmentOcid"` + // SCIM filters + Condition pulumi.StringInput `pulumi:"condition"` + // Condition or ConditionGroup assigned to the rule + ConditionGroups GetDomainsRulesRuleConditionGroupArrayInput `pulumi:"conditionGroups"` + // A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long. + DeleteInProgress pulumi.BoolInput `pulumi:"deleteInProgress"` + // Rule Description + Description pulumi.StringInput `pulumi:"description"` + // Oracle Cloud Infrastructure Domain Id (ocid) in which the resource lives. + DomainOcid pulumi.StringInput `pulumi:"domainOcid"` + // An identifier for the Resource as defined by the Service Consumer. The externalId may simplify identification of the Resource between Service Consumer and Service provider by allowing the Consumer to refer to the Resource with its own identifier, obviating the need to store a local mapping between the local identifier of the Resource and the identifier used by the Service Provider. Each Resource MAY include a non-empty externalId value. The value of the externalId attribute is always issued be the Service Consumer and can never be specified by the Service Provider. The Service Provider MUST always interpret the externalId as scoped to the Service Consumer's tenant. + ExternalId pulumi.StringInput `pulumi:"externalId"` + // Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier. + Id pulumi.StringInput `pulumi:"id"` + // The User or App who created the Resource + IdcsCreatedBies GetDomainsRulesRuleIdcsCreatedByArrayInput `pulumi:"idcsCreatedBies"` + // The basic endpoint for the identity domain + IdcsEndpoint pulumi.StringInput `pulumi:"idcsEndpoint"` + // The User or App who modified the Resource + IdcsLastModifiedBies GetDomainsRulesRuleIdcsLastModifiedByArrayInput `pulumi:"idcsLastModifiedBies"` + // The release number when the resource was upgraded. + IdcsLastUpgradedInRelease pulumi.StringInput `pulumi:"idcsLastUpgradedInRelease"` + // Each value of this attribute specifies an operation that only an internal client may perform on this particular resource. + IdcsPreventedOperations pulumi.StringArrayInput `pulumi:"idcsPreventedOperations"` + // Shows if the rule is locked + Locked pulumi.BoolInput `pulumi:"locked"` + // A complex attribute that contains resource metadata. All sub-attributes are OPTIONAL. + Metas GetDomainsRulesRuleMetaArrayInput `pulumi:"metas"` + // Attribute name of an individual value to be returned. + Name pulumi.StringInput `pulumi:"name"` // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. Ocid pulumi.StringInput `pulumi:"ocid"` - // The URI of the SCIM resource that represents the User or App who modified this Resource - Ref pulumi.StringInput `pulumi:"ref"` - // The type of resource, User or App, that modified this Resource - Type pulumi.StringInput `pulumi:"type"` - // Value of the tag. - Value pulumi.StringInput `pulumi:"value"` + // PolicyType on which the policy is based + PolicyTypes GetDomainsRulesRulePolicyTypeArrayInput `pulumi:"policyTypes"` + // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned. + ResourceTypeSchemaVersion pulumi.StringInput `pulumi:"resourceTypeSchemaVersion"` + // The return values are the then portion of a Rule + Returns GetDomainsRulesRuleReturnArrayInput `pulumi:"returns"` + // The Groovy script that is run instead of the rule, if policy type allows the rule to be a Groovy script. + RuleGroovy pulumi.StringInput `pulumi:"ruleGroovy"` + // REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \"enterprise\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior. + Schemas pulumi.StringArrayInput `pulumi:"schemas"` + // A list of tags on this resource. + Tags GetDomainsRulesRuleTagArrayInput `pulumi:"tags"` + // Oracle Cloud Infrastructure Tenant Id (ocid) in which the resource lives. + TenancyOcid pulumi.StringInput `pulumi:"tenancyOcid"` } -func (GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedByArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedBy)(nil)).Elem() +func (GetDomainsRulesRuleArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsRulesRule)(nil)).Elem() } -func (i GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedByArgs) ToGetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedByOutput() GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedByOutput { - return i.ToGetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedByOutputWithContext(context.Background()) +func (i GetDomainsRulesRuleArgs) ToGetDomainsRulesRuleOutput() GetDomainsRulesRuleOutput { + return i.ToGetDomainsRulesRuleOutputWithContext(context.Background()) } -func (i GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedByArgs) ToGetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedByOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedByOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedByOutput) +func (i GetDomainsRulesRuleArgs) ToGetDomainsRulesRuleOutputWithContext(ctx context.Context) GetDomainsRulesRuleOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsRulesRuleOutput) } -// GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedByArrayInput is an input type that accepts GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedByArray and GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedByArrayOutput values. -// You can construct a concrete instance of `GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedByArrayInput` via: +// GetDomainsRulesRuleArrayInput is an input type that accepts GetDomainsRulesRuleArray and GetDomainsRulesRuleArrayOutput values. +// You can construct a concrete instance of `GetDomainsRulesRuleArrayInput` via: // -// GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedByArray{ GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedByArgs{...} } -type GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedByArrayInput interface { +// GetDomainsRulesRuleArray{ GetDomainsRulesRuleArgs{...} } +type GetDomainsRulesRuleArrayInput interface { pulumi.Input - ToGetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedByArrayOutput() GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedByArrayOutput - ToGetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedByArrayOutputWithContext(context.Context) GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedByArrayOutput + ToGetDomainsRulesRuleArrayOutput() GetDomainsRulesRuleArrayOutput + ToGetDomainsRulesRuleArrayOutputWithContext(context.Context) GetDomainsRulesRuleArrayOutput } -type GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedByArray []GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedByInput +type GetDomainsRulesRuleArray []GetDomainsRulesRuleInput -func (GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedByArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedBy)(nil)).Elem() +func (GetDomainsRulesRuleArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsRulesRule)(nil)).Elem() } -func (i GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedByArray) ToGetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedByArrayOutput() GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedByArrayOutput { - return i.ToGetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedByArrayOutputWithContext(context.Background()) +func (i GetDomainsRulesRuleArray) ToGetDomainsRulesRuleArrayOutput() GetDomainsRulesRuleArrayOutput { + return i.ToGetDomainsRulesRuleArrayOutputWithContext(context.Background()) } -func (i GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedByArray) ToGetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedByArrayOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedByArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedByArrayOutput) +func (i GetDomainsRulesRuleArray) ToGetDomainsRulesRuleArrayOutputWithContext(ctx context.Context) GetDomainsRulesRuleArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsRulesRuleArrayOutput) } -type GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedByOutput struct{ *pulumi.OutputState } +type GetDomainsRulesRuleOutput struct{ *pulumi.OutputState } -func (GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedByOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedBy)(nil)).Elem() +func (GetDomainsRulesRuleOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsRulesRule)(nil)).Elem() } -func (o GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedByOutput) ToGetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedByOutput() GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedByOutput { +func (o GetDomainsRulesRuleOutput) ToGetDomainsRulesRuleOutput() GetDomainsRulesRuleOutput { return o } -func (o GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedByOutput) ToGetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedByOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedByOutput { +func (o GetDomainsRulesRuleOutput) ToGetDomainsRulesRuleOutputWithContext(ctx context.Context) GetDomainsRulesRuleOutput { return o } -// The displayName of the User or App who modified this Resource -func (o GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedByOutput) Display() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedBy) string { - return v.Display - }).(pulumi.StringOutput) +// If true, rule is active +func (o GetDomainsRulesRuleOutput) Active() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsRulesRule) bool { return v.Active }).(pulumi.BoolOutput) } -// Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. -func (o GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedByOutput) Ocid() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedBy) string { return v.Ocid }).(pulumi.StringOutput) +// A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive. +func (o GetDomainsRulesRuleOutput) AttributeSets() pulumi.StringArrayOutput { + return o.ApplyT(func(v GetDomainsRulesRule) []string { return v.AttributeSets }).(pulumi.StringArrayOutput) } -// The URI of the SCIM resource that represents the User or App who modified this Resource -func (o GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedByOutput) Ref() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedBy) string { return v.Ref }).(pulumi.StringOutput) +// A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always. +func (o GetDomainsRulesRuleOutput) Attributes() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsRulesRule) string { return v.Attributes }).(pulumi.StringOutput) } -// The type of resource, User or App, that modified this Resource -func (o GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedByOutput) Type() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedBy) string { return v.Type }).(pulumi.StringOutput) +// The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested. +func (o GetDomainsRulesRuleOutput) Authorization() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsRulesRule) string { return v.Authorization }).(pulumi.StringOutput) } -// Value of the tag. -func (o GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedByOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedBy) string { return v.Value }).(pulumi.StringOutput) +// Oracle Cloud Infrastructure Compartment Id (ocid) in which the resource lives. +func (o GetDomainsRulesRuleOutput) CompartmentOcid() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsRulesRule) string { return v.CompartmentOcid }).(pulumi.StringOutput) } -type GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedByArrayOutput struct{ *pulumi.OutputState } - -func (GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedByArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedBy)(nil)).Elem() +// SCIM filters +func (o GetDomainsRulesRuleOutput) Condition() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsRulesRule) string { return v.Condition }).(pulumi.StringOutput) } -func (o GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedByArrayOutput) ToGetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedByArrayOutput() GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedByArrayOutput { - return o +// Condition or ConditionGroup assigned to the rule +func (o GetDomainsRulesRuleOutput) ConditionGroups() GetDomainsRulesRuleConditionGroupArrayOutput { + return o.ApplyT(func(v GetDomainsRulesRule) []GetDomainsRulesRuleConditionGroup { return v.ConditionGroups }).(GetDomainsRulesRuleConditionGroupArrayOutput) } -func (o GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedByArrayOutput) ToGetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedByArrayOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedByArrayOutput { - return o +// A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long. +func (o GetDomainsRulesRuleOutput) DeleteInProgress() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsRulesRule) bool { return v.DeleteInProgress }).(pulumi.BoolOutput) } -func (o GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedByArrayOutput) Index(i pulumi.IntInput) GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedByOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedBy { - return vs[0].([]GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedBy)[vs[1].(int)] - }).(GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedByOutput) +// Rule Description +func (o GetDomainsRulesRuleOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsRulesRule) string { return v.Description }).(pulumi.StringOutput) } -type GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedBy struct { - // The displayName of the User or App who modified this Resource - Display string `pulumi:"display"` - // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. - Ocid string `pulumi:"ocid"` - // The URI of the SCIM resource that represents the User or App who modified this Resource - Ref string `pulumi:"ref"` - // The type of resource, User or App, that modified this Resource - Type string `pulumi:"type"` - // Value of the tag. - Value string `pulumi:"value"` +// Oracle Cloud Infrastructure Domain Id (ocid) in which the resource lives. +func (o GetDomainsRulesRuleOutput) DomainOcid() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsRulesRule) string { return v.DomainOcid }).(pulumi.StringOutput) } -// GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedByInput is an input type that accepts GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedByArgs and GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedByOutput values. -// You can construct a concrete instance of `GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedByInput` via: -// -// GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedByArgs{...} -type GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedByInput interface { - pulumi.Input +// An identifier for the Resource as defined by the Service Consumer. The externalId may simplify identification of the Resource between Service Consumer and Service provider by allowing the Consumer to refer to the Resource with its own identifier, obviating the need to store a local mapping between the local identifier of the Resource and the identifier used by the Service Provider. Each Resource MAY include a non-empty externalId value. The value of the externalId attribute is always issued be the Service Consumer and can never be specified by the Service Provider. The Service Provider MUST always interpret the externalId as scoped to the Service Consumer's tenant. +func (o GetDomainsRulesRuleOutput) ExternalId() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsRulesRule) string { return v.ExternalId }).(pulumi.StringOutput) +} - ToGetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedByOutput() GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedByOutput - ToGetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedByOutputWithContext(context.Context) GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedByOutput +// Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier. +func (o GetDomainsRulesRuleOutput) Id() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsRulesRule) string { return v.Id }).(pulumi.StringOutput) } -type GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedByArgs struct { - // The displayName of the User or App who modified this Resource - Display pulumi.StringInput `pulumi:"display"` - // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. - Ocid pulumi.StringInput `pulumi:"ocid"` - // The URI of the SCIM resource that represents the User or App who modified this Resource - Ref pulumi.StringInput `pulumi:"ref"` - // The type of resource, User or App, that modified this Resource - Type pulumi.StringInput `pulumi:"type"` - // Value of the tag. - Value pulumi.StringInput `pulumi:"value"` +// The User or App who created the Resource +func (o GetDomainsRulesRuleOutput) IdcsCreatedBies() GetDomainsRulesRuleIdcsCreatedByArrayOutput { + return o.ApplyT(func(v GetDomainsRulesRule) []GetDomainsRulesRuleIdcsCreatedBy { return v.IdcsCreatedBies }).(GetDomainsRulesRuleIdcsCreatedByArrayOutput) } -func (GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedByArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedBy)(nil)).Elem() +// The basic endpoint for the identity domain +func (o GetDomainsRulesRuleOutput) IdcsEndpoint() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsRulesRule) string { return v.IdcsEndpoint }).(pulumi.StringOutput) } -func (i GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedByArgs) ToGetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedByOutput() GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedByOutput { - return i.ToGetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedByOutputWithContext(context.Background()) +// The User or App who modified the Resource +func (o GetDomainsRulesRuleOutput) IdcsLastModifiedBies() GetDomainsRulesRuleIdcsLastModifiedByArrayOutput { + return o.ApplyT(func(v GetDomainsRulesRule) []GetDomainsRulesRuleIdcsLastModifiedBy { return v.IdcsLastModifiedBies }).(GetDomainsRulesRuleIdcsLastModifiedByArrayOutput) } -func (i GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedByArgs) ToGetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedByOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedByOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedByOutput) +// The release number when the resource was upgraded. +func (o GetDomainsRulesRuleOutput) IdcsLastUpgradedInRelease() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsRulesRule) string { return v.IdcsLastUpgradedInRelease }).(pulumi.StringOutput) } -// GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedByArrayInput is an input type that accepts GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedByArray and GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedByArrayOutput values. -// You can construct a concrete instance of `GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedByArrayInput` via: -// -// GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedByArray{ GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedByArgs{...} } -type GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedByArrayInput interface { - pulumi.Input - - ToGetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedByArrayOutput() GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedByArrayOutput - ToGetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedByArrayOutputWithContext(context.Context) GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedByArrayOutput +// Each value of this attribute specifies an operation that only an internal client may perform on this particular resource. +func (o GetDomainsRulesRuleOutput) IdcsPreventedOperations() pulumi.StringArrayOutput { + return o.ApplyT(func(v GetDomainsRulesRule) []string { return v.IdcsPreventedOperations }).(pulumi.StringArrayOutput) } -type GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedByArray []GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedByInput - -func (GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedByArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedBy)(nil)).Elem() +// Shows if the rule is locked +func (o GetDomainsRulesRuleOutput) Locked() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsRulesRule) bool { return v.Locked }).(pulumi.BoolOutput) } -func (i GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedByArray) ToGetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedByArrayOutput() GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedByArrayOutput { - return i.ToGetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedByArrayOutputWithContext(context.Background()) +// A complex attribute that contains resource metadata. All sub-attributes are OPTIONAL. +func (o GetDomainsRulesRuleOutput) Metas() GetDomainsRulesRuleMetaArrayOutput { + return o.ApplyT(func(v GetDomainsRulesRule) []GetDomainsRulesRuleMeta { return v.Metas }).(GetDomainsRulesRuleMetaArrayOutput) } -func (i GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedByArray) ToGetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedByArrayOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedByArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedByArrayOutput) +// Attribute name of an individual value to be returned. +func (o GetDomainsRulesRuleOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsRulesRule) string { return v.Name }).(pulumi.StringOutput) } -type GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedByOutput struct{ *pulumi.OutputState } - -func (GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedByOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedBy)(nil)).Elem() +// Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. +func (o GetDomainsRulesRuleOutput) Ocid() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsRulesRule) string { return v.Ocid }).(pulumi.StringOutput) } -func (o GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedByOutput) ToGetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedByOutput() GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedByOutput { - return o +// PolicyType on which the policy is based +func (o GetDomainsRulesRuleOutput) PolicyTypes() GetDomainsRulesRulePolicyTypeArrayOutput { + return o.ApplyT(func(v GetDomainsRulesRule) []GetDomainsRulesRulePolicyType { return v.PolicyTypes }).(GetDomainsRulesRulePolicyTypeArrayOutput) } -func (o GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedByOutput) ToGetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedByOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedByOutput { - return o +// An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned. +func (o GetDomainsRulesRuleOutput) ResourceTypeSchemaVersion() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsRulesRule) string { return v.ResourceTypeSchemaVersion }).(pulumi.StringOutput) } -// The displayName of the User or App who modified this Resource -func (o GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedByOutput) Display() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedBy) string { - return v.Display - }).(pulumi.StringOutput) +// The return values are the then portion of a Rule +func (o GetDomainsRulesRuleOutput) Returns() GetDomainsRulesRuleReturnArrayOutput { + return o.ApplyT(func(v GetDomainsRulesRule) []GetDomainsRulesRuleReturn { return v.Returns }).(GetDomainsRulesRuleReturnArrayOutput) } -// Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. -func (o GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedByOutput) Ocid() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedBy) string { - return v.Ocid - }).(pulumi.StringOutput) +// The Groovy script that is run instead of the rule, if policy type allows the rule to be a Groovy script. +func (o GetDomainsRulesRuleOutput) RuleGroovy() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsRulesRule) string { return v.RuleGroovy }).(pulumi.StringOutput) } -// The URI of the SCIM resource that represents the User or App who modified this Resource -func (o GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedByOutput) Ref() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedBy) string { - return v.Ref - }).(pulumi.StringOutput) +// REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \"enterprise\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior. +func (o GetDomainsRulesRuleOutput) Schemas() pulumi.StringArrayOutput { + return o.ApplyT(func(v GetDomainsRulesRule) []string { return v.Schemas }).(pulumi.StringArrayOutput) } -// The type of resource, User or App, that modified this Resource -func (o GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedByOutput) Type() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedBy) string { - return v.Type - }).(pulumi.StringOutput) +// A list of tags on this resource. +func (o GetDomainsRulesRuleOutput) Tags() GetDomainsRulesRuleTagArrayOutput { + return o.ApplyT(func(v GetDomainsRulesRule) []GetDomainsRulesRuleTag { return v.Tags }).(GetDomainsRulesRuleTagArrayOutput) } -// Value of the tag. -func (o GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedByOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedBy) string { - return v.Value - }).(pulumi.StringOutput) +// Oracle Cloud Infrastructure Tenant Id (ocid) in which the resource lives. +func (o GetDomainsRulesRuleOutput) TenancyOcid() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsRulesRule) string { return v.TenancyOcid }).(pulumi.StringOutput) } -type GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedByArrayOutput struct{ *pulumi.OutputState } +type GetDomainsRulesRuleArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedByArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedBy)(nil)).Elem() +func (GetDomainsRulesRuleArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsRulesRule)(nil)).Elem() } -func (o GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedByArrayOutput) ToGetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedByArrayOutput() GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedByArrayOutput { +func (o GetDomainsRulesRuleArrayOutput) ToGetDomainsRulesRuleArrayOutput() GetDomainsRulesRuleArrayOutput { return o } -func (o GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedByArrayOutput) ToGetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedByArrayOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedByArrayOutput { +func (o GetDomainsRulesRuleArrayOutput) ToGetDomainsRulesRuleArrayOutputWithContext(ctx context.Context) GetDomainsRulesRuleArrayOutput { return o } -func (o GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedByArrayOutput) Index(i pulumi.IntInput) GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedByOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedBy { - return vs[0].([]GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedBy)[vs[1].(int)] - }).(GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedByOutput) +func (o GetDomainsRulesRuleArrayOutput) Index(i pulumi.IntInput) GetDomainsRulesRuleOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsRulesRule { + return vs[0].([]GetDomainsRulesRule)[vs[1].(int)] + }).(GetDomainsRulesRuleOutput) } -type GetDomainsSecurityQuestionSettingsSecurityQuestionSettingMeta struct { - // The DateTime the Resource was added to the Service Provider - Created string `pulumi:"created"` - // The most recent DateTime that the details of this Resource were updated at the Service Provider. If this Resource has never been modified since its initial creation, the value MUST be the same as the value of created. The attribute MUST be a DateTime. - LastModified string `pulumi:"lastModified"` - // The URI of the Resource being returned. This value MUST be the same as the Location HTTP response header. - Location string `pulumi:"location"` - // Name of the resource type of the resource--for example, Users or Groups - ResourceType string `pulumi:"resourceType"` - // The version of the Resource being returned. This value must be the same as the ETag HTTP response header. - Version string `pulumi:"version"` +type GetDomainsRulesRuleConditionGroup struct { + // Attribute name of an individual value to be returned. + Name string `pulumi:"name"` + // PolicyType URI + Ref string `pulumi:"ref"` + // The type of resource, User or App, that modified this Resource + Type string `pulumi:"type"` + // Value of the tag. + Value string `pulumi:"value"` } -// GetDomainsSecurityQuestionSettingsSecurityQuestionSettingMetaInput is an input type that accepts GetDomainsSecurityQuestionSettingsSecurityQuestionSettingMetaArgs and GetDomainsSecurityQuestionSettingsSecurityQuestionSettingMetaOutput values. -// You can construct a concrete instance of `GetDomainsSecurityQuestionSettingsSecurityQuestionSettingMetaInput` via: +// GetDomainsRulesRuleConditionGroupInput is an input type that accepts GetDomainsRulesRuleConditionGroupArgs and GetDomainsRulesRuleConditionGroupOutput values. +// You can construct a concrete instance of `GetDomainsRulesRuleConditionGroupInput` via: // -// GetDomainsSecurityQuestionSettingsSecurityQuestionSettingMetaArgs{...} -type GetDomainsSecurityQuestionSettingsSecurityQuestionSettingMetaInput interface { +// GetDomainsRulesRuleConditionGroupArgs{...} +type GetDomainsRulesRuleConditionGroupInput interface { pulumi.Input - ToGetDomainsSecurityQuestionSettingsSecurityQuestionSettingMetaOutput() GetDomainsSecurityQuestionSettingsSecurityQuestionSettingMetaOutput - ToGetDomainsSecurityQuestionSettingsSecurityQuestionSettingMetaOutputWithContext(context.Context) GetDomainsSecurityQuestionSettingsSecurityQuestionSettingMetaOutput + ToGetDomainsRulesRuleConditionGroupOutput() GetDomainsRulesRuleConditionGroupOutput + ToGetDomainsRulesRuleConditionGroupOutputWithContext(context.Context) GetDomainsRulesRuleConditionGroupOutput } -type GetDomainsSecurityQuestionSettingsSecurityQuestionSettingMetaArgs struct { - // The DateTime the Resource was added to the Service Provider - Created pulumi.StringInput `pulumi:"created"` - // The most recent DateTime that the details of this Resource were updated at the Service Provider. If this Resource has never been modified since its initial creation, the value MUST be the same as the value of created. The attribute MUST be a DateTime. - LastModified pulumi.StringInput `pulumi:"lastModified"` - // The URI of the Resource being returned. This value MUST be the same as the Location HTTP response header. - Location pulumi.StringInput `pulumi:"location"` - // Name of the resource type of the resource--for example, Users or Groups - ResourceType pulumi.StringInput `pulumi:"resourceType"` - // The version of the Resource being returned. This value must be the same as the ETag HTTP response header. - Version pulumi.StringInput `pulumi:"version"` +type GetDomainsRulesRuleConditionGroupArgs struct { + // Attribute name of an individual value to be returned. + Name pulumi.StringInput `pulumi:"name"` + // PolicyType URI + Ref pulumi.StringInput `pulumi:"ref"` + // The type of resource, User or App, that modified this Resource + Type pulumi.StringInput `pulumi:"type"` + // Value of the tag. + Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsSecurityQuestionSettingsSecurityQuestionSettingMetaArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSecurityQuestionSettingsSecurityQuestionSettingMeta)(nil)).Elem() +func (GetDomainsRulesRuleConditionGroupArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsRulesRuleConditionGroup)(nil)).Elem() } -func (i GetDomainsSecurityQuestionSettingsSecurityQuestionSettingMetaArgs) ToGetDomainsSecurityQuestionSettingsSecurityQuestionSettingMetaOutput() GetDomainsSecurityQuestionSettingsSecurityQuestionSettingMetaOutput { - return i.ToGetDomainsSecurityQuestionSettingsSecurityQuestionSettingMetaOutputWithContext(context.Background()) +func (i GetDomainsRulesRuleConditionGroupArgs) ToGetDomainsRulesRuleConditionGroupOutput() GetDomainsRulesRuleConditionGroupOutput { + return i.ToGetDomainsRulesRuleConditionGroupOutputWithContext(context.Background()) } -func (i GetDomainsSecurityQuestionSettingsSecurityQuestionSettingMetaArgs) ToGetDomainsSecurityQuestionSettingsSecurityQuestionSettingMetaOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionSettingsSecurityQuestionSettingMetaOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSecurityQuestionSettingsSecurityQuestionSettingMetaOutput) +func (i GetDomainsRulesRuleConditionGroupArgs) ToGetDomainsRulesRuleConditionGroupOutputWithContext(ctx context.Context) GetDomainsRulesRuleConditionGroupOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsRulesRuleConditionGroupOutput) } -// GetDomainsSecurityQuestionSettingsSecurityQuestionSettingMetaArrayInput is an input type that accepts GetDomainsSecurityQuestionSettingsSecurityQuestionSettingMetaArray and GetDomainsSecurityQuestionSettingsSecurityQuestionSettingMetaArrayOutput values. -// You can construct a concrete instance of `GetDomainsSecurityQuestionSettingsSecurityQuestionSettingMetaArrayInput` via: +// GetDomainsRulesRuleConditionGroupArrayInput is an input type that accepts GetDomainsRulesRuleConditionGroupArray and GetDomainsRulesRuleConditionGroupArrayOutput values. +// You can construct a concrete instance of `GetDomainsRulesRuleConditionGroupArrayInput` via: // -// GetDomainsSecurityQuestionSettingsSecurityQuestionSettingMetaArray{ GetDomainsSecurityQuestionSettingsSecurityQuestionSettingMetaArgs{...} } -type GetDomainsSecurityQuestionSettingsSecurityQuestionSettingMetaArrayInput interface { +// GetDomainsRulesRuleConditionGroupArray{ GetDomainsRulesRuleConditionGroupArgs{...} } +type GetDomainsRulesRuleConditionGroupArrayInput interface { pulumi.Input - ToGetDomainsSecurityQuestionSettingsSecurityQuestionSettingMetaArrayOutput() GetDomainsSecurityQuestionSettingsSecurityQuestionSettingMetaArrayOutput - ToGetDomainsSecurityQuestionSettingsSecurityQuestionSettingMetaArrayOutputWithContext(context.Context) GetDomainsSecurityQuestionSettingsSecurityQuestionSettingMetaArrayOutput + ToGetDomainsRulesRuleConditionGroupArrayOutput() GetDomainsRulesRuleConditionGroupArrayOutput + ToGetDomainsRulesRuleConditionGroupArrayOutputWithContext(context.Context) GetDomainsRulesRuleConditionGroupArrayOutput } -type GetDomainsSecurityQuestionSettingsSecurityQuestionSettingMetaArray []GetDomainsSecurityQuestionSettingsSecurityQuestionSettingMetaInput +type GetDomainsRulesRuleConditionGroupArray []GetDomainsRulesRuleConditionGroupInput -func (GetDomainsSecurityQuestionSettingsSecurityQuestionSettingMetaArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSecurityQuestionSettingsSecurityQuestionSettingMeta)(nil)).Elem() +func (GetDomainsRulesRuleConditionGroupArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsRulesRuleConditionGroup)(nil)).Elem() } -func (i GetDomainsSecurityQuestionSettingsSecurityQuestionSettingMetaArray) ToGetDomainsSecurityQuestionSettingsSecurityQuestionSettingMetaArrayOutput() GetDomainsSecurityQuestionSettingsSecurityQuestionSettingMetaArrayOutput { - return i.ToGetDomainsSecurityQuestionSettingsSecurityQuestionSettingMetaArrayOutputWithContext(context.Background()) +func (i GetDomainsRulesRuleConditionGroupArray) ToGetDomainsRulesRuleConditionGroupArrayOutput() GetDomainsRulesRuleConditionGroupArrayOutput { + return i.ToGetDomainsRulesRuleConditionGroupArrayOutputWithContext(context.Background()) } -func (i GetDomainsSecurityQuestionSettingsSecurityQuestionSettingMetaArray) ToGetDomainsSecurityQuestionSettingsSecurityQuestionSettingMetaArrayOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionSettingsSecurityQuestionSettingMetaArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSecurityQuestionSettingsSecurityQuestionSettingMetaArrayOutput) +func (i GetDomainsRulesRuleConditionGroupArray) ToGetDomainsRulesRuleConditionGroupArrayOutputWithContext(ctx context.Context) GetDomainsRulesRuleConditionGroupArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsRulesRuleConditionGroupArrayOutput) } -type GetDomainsSecurityQuestionSettingsSecurityQuestionSettingMetaOutput struct{ *pulumi.OutputState } +type GetDomainsRulesRuleConditionGroupOutput struct{ *pulumi.OutputState } -func (GetDomainsSecurityQuestionSettingsSecurityQuestionSettingMetaOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSecurityQuestionSettingsSecurityQuestionSettingMeta)(nil)).Elem() +func (GetDomainsRulesRuleConditionGroupOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsRulesRuleConditionGroup)(nil)).Elem() } -func (o GetDomainsSecurityQuestionSettingsSecurityQuestionSettingMetaOutput) ToGetDomainsSecurityQuestionSettingsSecurityQuestionSettingMetaOutput() GetDomainsSecurityQuestionSettingsSecurityQuestionSettingMetaOutput { +func (o GetDomainsRulesRuleConditionGroupOutput) ToGetDomainsRulesRuleConditionGroupOutput() GetDomainsRulesRuleConditionGroupOutput { return o } -func (o GetDomainsSecurityQuestionSettingsSecurityQuestionSettingMetaOutput) ToGetDomainsSecurityQuestionSettingsSecurityQuestionSettingMetaOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionSettingsSecurityQuestionSettingMetaOutput { +func (o GetDomainsRulesRuleConditionGroupOutput) ToGetDomainsRulesRuleConditionGroupOutputWithContext(ctx context.Context) GetDomainsRulesRuleConditionGroupOutput { return o } -// The DateTime the Resource was added to the Service Provider -func (o GetDomainsSecurityQuestionSettingsSecurityQuestionSettingMetaOutput) Created() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSecurityQuestionSettingsSecurityQuestionSettingMeta) string { return v.Created }).(pulumi.StringOutput) -} - -// The most recent DateTime that the details of this Resource were updated at the Service Provider. If this Resource has never been modified since its initial creation, the value MUST be the same as the value of created. The attribute MUST be a DateTime. -func (o GetDomainsSecurityQuestionSettingsSecurityQuestionSettingMetaOutput) LastModified() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSecurityQuestionSettingsSecurityQuestionSettingMeta) string { return v.LastModified }).(pulumi.StringOutput) +// Attribute name of an individual value to be returned. +func (o GetDomainsRulesRuleConditionGroupOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsRulesRuleConditionGroup) string { return v.Name }).(pulumi.StringOutput) } -// The URI of the Resource being returned. This value MUST be the same as the Location HTTP response header. -func (o GetDomainsSecurityQuestionSettingsSecurityQuestionSettingMetaOutput) Location() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSecurityQuestionSettingsSecurityQuestionSettingMeta) string { return v.Location }).(pulumi.StringOutput) +// PolicyType URI +func (o GetDomainsRulesRuleConditionGroupOutput) Ref() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsRulesRuleConditionGroup) string { return v.Ref }).(pulumi.StringOutput) } -// Name of the resource type of the resource--for example, Users or Groups -func (o GetDomainsSecurityQuestionSettingsSecurityQuestionSettingMetaOutput) ResourceType() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSecurityQuestionSettingsSecurityQuestionSettingMeta) string { return v.ResourceType }).(pulumi.StringOutput) +// The type of resource, User or App, that modified this Resource +func (o GetDomainsRulesRuleConditionGroupOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsRulesRuleConditionGroup) string { return v.Type }).(pulumi.StringOutput) } -// The version of the Resource being returned. This value must be the same as the ETag HTTP response header. -func (o GetDomainsSecurityQuestionSettingsSecurityQuestionSettingMetaOutput) Version() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSecurityQuestionSettingsSecurityQuestionSettingMeta) string { return v.Version }).(pulumi.StringOutput) +// Value of the tag. +func (o GetDomainsRulesRuleConditionGroupOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsRulesRuleConditionGroup) string { return v.Value }).(pulumi.StringOutput) } -type GetDomainsSecurityQuestionSettingsSecurityQuestionSettingMetaArrayOutput struct{ *pulumi.OutputState } +type GetDomainsRulesRuleConditionGroupArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsSecurityQuestionSettingsSecurityQuestionSettingMetaArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSecurityQuestionSettingsSecurityQuestionSettingMeta)(nil)).Elem() +func (GetDomainsRulesRuleConditionGroupArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsRulesRuleConditionGroup)(nil)).Elem() } -func (o GetDomainsSecurityQuestionSettingsSecurityQuestionSettingMetaArrayOutput) ToGetDomainsSecurityQuestionSettingsSecurityQuestionSettingMetaArrayOutput() GetDomainsSecurityQuestionSettingsSecurityQuestionSettingMetaArrayOutput { +func (o GetDomainsRulesRuleConditionGroupArrayOutput) ToGetDomainsRulesRuleConditionGroupArrayOutput() GetDomainsRulesRuleConditionGroupArrayOutput { return o } -func (o GetDomainsSecurityQuestionSettingsSecurityQuestionSettingMetaArrayOutput) ToGetDomainsSecurityQuestionSettingsSecurityQuestionSettingMetaArrayOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionSettingsSecurityQuestionSettingMetaArrayOutput { +func (o GetDomainsRulesRuleConditionGroupArrayOutput) ToGetDomainsRulesRuleConditionGroupArrayOutputWithContext(ctx context.Context) GetDomainsRulesRuleConditionGroupArrayOutput { return o } -func (o GetDomainsSecurityQuestionSettingsSecurityQuestionSettingMetaArrayOutput) Index(i pulumi.IntInput) GetDomainsSecurityQuestionSettingsSecurityQuestionSettingMetaOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSecurityQuestionSettingsSecurityQuestionSettingMeta { - return vs[0].([]GetDomainsSecurityQuestionSettingsSecurityQuestionSettingMeta)[vs[1].(int)] - }).(GetDomainsSecurityQuestionSettingsSecurityQuestionSettingMetaOutput) +func (o GetDomainsRulesRuleConditionGroupArrayOutput) Index(i pulumi.IntInput) GetDomainsRulesRuleConditionGroupOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsRulesRuleConditionGroup { + return vs[0].([]GetDomainsRulesRuleConditionGroup)[vs[1].(int)] + }).(GetDomainsRulesRuleConditionGroupOutput) } -type GetDomainsSecurityQuestionSettingsSecurityQuestionSettingTag struct { - // Key or name of the tag. - Key string `pulumi:"key"` +type GetDomainsRulesRuleIdcsCreatedBy struct { + // The displayName of the User or App who modified this Resource + Display string `pulumi:"display"` + // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. + Ocid string `pulumi:"ocid"` + // PolicyType URI + Ref string `pulumi:"ref"` + // The type of resource, User or App, that modified this Resource + Type string `pulumi:"type"` // Value of the tag. Value string `pulumi:"value"` } -// GetDomainsSecurityQuestionSettingsSecurityQuestionSettingTagInput is an input type that accepts GetDomainsSecurityQuestionSettingsSecurityQuestionSettingTagArgs and GetDomainsSecurityQuestionSettingsSecurityQuestionSettingTagOutput values. -// You can construct a concrete instance of `GetDomainsSecurityQuestionSettingsSecurityQuestionSettingTagInput` via: +// GetDomainsRulesRuleIdcsCreatedByInput is an input type that accepts GetDomainsRulesRuleIdcsCreatedByArgs and GetDomainsRulesRuleIdcsCreatedByOutput values. +// You can construct a concrete instance of `GetDomainsRulesRuleIdcsCreatedByInput` via: // -// GetDomainsSecurityQuestionSettingsSecurityQuestionSettingTagArgs{...} -type GetDomainsSecurityQuestionSettingsSecurityQuestionSettingTagInput interface { +// GetDomainsRulesRuleIdcsCreatedByArgs{...} +type GetDomainsRulesRuleIdcsCreatedByInput interface { pulumi.Input - ToGetDomainsSecurityQuestionSettingsSecurityQuestionSettingTagOutput() GetDomainsSecurityQuestionSettingsSecurityQuestionSettingTagOutput - ToGetDomainsSecurityQuestionSettingsSecurityQuestionSettingTagOutputWithContext(context.Context) GetDomainsSecurityQuestionSettingsSecurityQuestionSettingTagOutput + ToGetDomainsRulesRuleIdcsCreatedByOutput() GetDomainsRulesRuleIdcsCreatedByOutput + ToGetDomainsRulesRuleIdcsCreatedByOutputWithContext(context.Context) GetDomainsRulesRuleIdcsCreatedByOutput } -type GetDomainsSecurityQuestionSettingsSecurityQuestionSettingTagArgs struct { - // Key or name of the tag. - Key pulumi.StringInput `pulumi:"key"` +type GetDomainsRulesRuleIdcsCreatedByArgs struct { + // The displayName of the User or App who modified this Resource + Display pulumi.StringInput `pulumi:"display"` + // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. + Ocid pulumi.StringInput `pulumi:"ocid"` + // PolicyType URI + Ref pulumi.StringInput `pulumi:"ref"` + // The type of resource, User or App, that modified this Resource + Type pulumi.StringInput `pulumi:"type"` // Value of the tag. Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsSecurityQuestionSettingsSecurityQuestionSettingTagArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSecurityQuestionSettingsSecurityQuestionSettingTag)(nil)).Elem() +func (GetDomainsRulesRuleIdcsCreatedByArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsRulesRuleIdcsCreatedBy)(nil)).Elem() } -func (i GetDomainsSecurityQuestionSettingsSecurityQuestionSettingTagArgs) ToGetDomainsSecurityQuestionSettingsSecurityQuestionSettingTagOutput() GetDomainsSecurityQuestionSettingsSecurityQuestionSettingTagOutput { - return i.ToGetDomainsSecurityQuestionSettingsSecurityQuestionSettingTagOutputWithContext(context.Background()) +func (i GetDomainsRulesRuleIdcsCreatedByArgs) ToGetDomainsRulesRuleIdcsCreatedByOutput() GetDomainsRulesRuleIdcsCreatedByOutput { + return i.ToGetDomainsRulesRuleIdcsCreatedByOutputWithContext(context.Background()) } -func (i GetDomainsSecurityQuestionSettingsSecurityQuestionSettingTagArgs) ToGetDomainsSecurityQuestionSettingsSecurityQuestionSettingTagOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionSettingsSecurityQuestionSettingTagOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSecurityQuestionSettingsSecurityQuestionSettingTagOutput) +func (i GetDomainsRulesRuleIdcsCreatedByArgs) ToGetDomainsRulesRuleIdcsCreatedByOutputWithContext(ctx context.Context) GetDomainsRulesRuleIdcsCreatedByOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsRulesRuleIdcsCreatedByOutput) } -// GetDomainsSecurityQuestionSettingsSecurityQuestionSettingTagArrayInput is an input type that accepts GetDomainsSecurityQuestionSettingsSecurityQuestionSettingTagArray and GetDomainsSecurityQuestionSettingsSecurityQuestionSettingTagArrayOutput values. -// You can construct a concrete instance of `GetDomainsSecurityQuestionSettingsSecurityQuestionSettingTagArrayInput` via: +// GetDomainsRulesRuleIdcsCreatedByArrayInput is an input type that accepts GetDomainsRulesRuleIdcsCreatedByArray and GetDomainsRulesRuleIdcsCreatedByArrayOutput values. +// You can construct a concrete instance of `GetDomainsRulesRuleIdcsCreatedByArrayInput` via: // -// GetDomainsSecurityQuestionSettingsSecurityQuestionSettingTagArray{ GetDomainsSecurityQuestionSettingsSecurityQuestionSettingTagArgs{...} } -type GetDomainsSecurityQuestionSettingsSecurityQuestionSettingTagArrayInput interface { +// GetDomainsRulesRuleIdcsCreatedByArray{ GetDomainsRulesRuleIdcsCreatedByArgs{...} } +type GetDomainsRulesRuleIdcsCreatedByArrayInput interface { pulumi.Input - ToGetDomainsSecurityQuestionSettingsSecurityQuestionSettingTagArrayOutput() GetDomainsSecurityQuestionSettingsSecurityQuestionSettingTagArrayOutput - ToGetDomainsSecurityQuestionSettingsSecurityQuestionSettingTagArrayOutputWithContext(context.Context) GetDomainsSecurityQuestionSettingsSecurityQuestionSettingTagArrayOutput + ToGetDomainsRulesRuleIdcsCreatedByArrayOutput() GetDomainsRulesRuleIdcsCreatedByArrayOutput + ToGetDomainsRulesRuleIdcsCreatedByArrayOutputWithContext(context.Context) GetDomainsRulesRuleIdcsCreatedByArrayOutput } -type GetDomainsSecurityQuestionSettingsSecurityQuestionSettingTagArray []GetDomainsSecurityQuestionSettingsSecurityQuestionSettingTagInput +type GetDomainsRulesRuleIdcsCreatedByArray []GetDomainsRulesRuleIdcsCreatedByInput -func (GetDomainsSecurityQuestionSettingsSecurityQuestionSettingTagArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSecurityQuestionSettingsSecurityQuestionSettingTag)(nil)).Elem() +func (GetDomainsRulesRuleIdcsCreatedByArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsRulesRuleIdcsCreatedBy)(nil)).Elem() } -func (i GetDomainsSecurityQuestionSettingsSecurityQuestionSettingTagArray) ToGetDomainsSecurityQuestionSettingsSecurityQuestionSettingTagArrayOutput() GetDomainsSecurityQuestionSettingsSecurityQuestionSettingTagArrayOutput { - return i.ToGetDomainsSecurityQuestionSettingsSecurityQuestionSettingTagArrayOutputWithContext(context.Background()) +func (i GetDomainsRulesRuleIdcsCreatedByArray) ToGetDomainsRulesRuleIdcsCreatedByArrayOutput() GetDomainsRulesRuleIdcsCreatedByArrayOutput { + return i.ToGetDomainsRulesRuleIdcsCreatedByArrayOutputWithContext(context.Background()) } -func (i GetDomainsSecurityQuestionSettingsSecurityQuestionSettingTagArray) ToGetDomainsSecurityQuestionSettingsSecurityQuestionSettingTagArrayOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionSettingsSecurityQuestionSettingTagArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSecurityQuestionSettingsSecurityQuestionSettingTagArrayOutput) +func (i GetDomainsRulesRuleIdcsCreatedByArray) ToGetDomainsRulesRuleIdcsCreatedByArrayOutputWithContext(ctx context.Context) GetDomainsRulesRuleIdcsCreatedByArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsRulesRuleIdcsCreatedByArrayOutput) } -type GetDomainsSecurityQuestionSettingsSecurityQuestionSettingTagOutput struct{ *pulumi.OutputState } +type GetDomainsRulesRuleIdcsCreatedByOutput struct{ *pulumi.OutputState } -func (GetDomainsSecurityQuestionSettingsSecurityQuestionSettingTagOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSecurityQuestionSettingsSecurityQuestionSettingTag)(nil)).Elem() +func (GetDomainsRulesRuleIdcsCreatedByOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsRulesRuleIdcsCreatedBy)(nil)).Elem() } -func (o GetDomainsSecurityQuestionSettingsSecurityQuestionSettingTagOutput) ToGetDomainsSecurityQuestionSettingsSecurityQuestionSettingTagOutput() GetDomainsSecurityQuestionSettingsSecurityQuestionSettingTagOutput { +func (o GetDomainsRulesRuleIdcsCreatedByOutput) ToGetDomainsRulesRuleIdcsCreatedByOutput() GetDomainsRulesRuleIdcsCreatedByOutput { return o } -func (o GetDomainsSecurityQuestionSettingsSecurityQuestionSettingTagOutput) ToGetDomainsSecurityQuestionSettingsSecurityQuestionSettingTagOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionSettingsSecurityQuestionSettingTagOutput { +func (o GetDomainsRulesRuleIdcsCreatedByOutput) ToGetDomainsRulesRuleIdcsCreatedByOutputWithContext(ctx context.Context) GetDomainsRulesRuleIdcsCreatedByOutput { return o } -// Key or name of the tag. -func (o GetDomainsSecurityQuestionSettingsSecurityQuestionSettingTagOutput) Key() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSecurityQuestionSettingsSecurityQuestionSettingTag) string { return v.Key }).(pulumi.StringOutput) +// The displayName of the User or App who modified this Resource +func (o GetDomainsRulesRuleIdcsCreatedByOutput) Display() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsRulesRuleIdcsCreatedBy) string { return v.Display }).(pulumi.StringOutput) +} + +// Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. +func (o GetDomainsRulesRuleIdcsCreatedByOutput) Ocid() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsRulesRuleIdcsCreatedBy) string { return v.Ocid }).(pulumi.StringOutput) +} + +// PolicyType URI +func (o GetDomainsRulesRuleIdcsCreatedByOutput) Ref() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsRulesRuleIdcsCreatedBy) string { return v.Ref }).(pulumi.StringOutput) +} + +// The type of resource, User or App, that modified this Resource +func (o GetDomainsRulesRuleIdcsCreatedByOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsRulesRuleIdcsCreatedBy) string { return v.Type }).(pulumi.StringOutput) } // Value of the tag. -func (o GetDomainsSecurityQuestionSettingsSecurityQuestionSettingTagOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSecurityQuestionSettingsSecurityQuestionSettingTag) string { return v.Value }).(pulumi.StringOutput) +func (o GetDomainsRulesRuleIdcsCreatedByOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsRulesRuleIdcsCreatedBy) string { return v.Value }).(pulumi.StringOutput) } -type GetDomainsSecurityQuestionSettingsSecurityQuestionSettingTagArrayOutput struct{ *pulumi.OutputState } +type GetDomainsRulesRuleIdcsCreatedByArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsSecurityQuestionSettingsSecurityQuestionSettingTagArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSecurityQuestionSettingsSecurityQuestionSettingTag)(nil)).Elem() +func (GetDomainsRulesRuleIdcsCreatedByArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsRulesRuleIdcsCreatedBy)(nil)).Elem() } -func (o GetDomainsSecurityQuestionSettingsSecurityQuestionSettingTagArrayOutput) ToGetDomainsSecurityQuestionSettingsSecurityQuestionSettingTagArrayOutput() GetDomainsSecurityQuestionSettingsSecurityQuestionSettingTagArrayOutput { +func (o GetDomainsRulesRuleIdcsCreatedByArrayOutput) ToGetDomainsRulesRuleIdcsCreatedByArrayOutput() GetDomainsRulesRuleIdcsCreatedByArrayOutput { return o } -func (o GetDomainsSecurityQuestionSettingsSecurityQuestionSettingTagArrayOutput) ToGetDomainsSecurityQuestionSettingsSecurityQuestionSettingTagArrayOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionSettingsSecurityQuestionSettingTagArrayOutput { +func (o GetDomainsRulesRuleIdcsCreatedByArrayOutput) ToGetDomainsRulesRuleIdcsCreatedByArrayOutputWithContext(ctx context.Context) GetDomainsRulesRuleIdcsCreatedByArrayOutput { return o } -func (o GetDomainsSecurityQuestionSettingsSecurityQuestionSettingTagArrayOutput) Index(i pulumi.IntInput) GetDomainsSecurityQuestionSettingsSecurityQuestionSettingTagOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSecurityQuestionSettingsSecurityQuestionSettingTag { - return vs[0].([]GetDomainsSecurityQuestionSettingsSecurityQuestionSettingTag)[vs[1].(int)] - }).(GetDomainsSecurityQuestionSettingsSecurityQuestionSettingTagOutput) +func (o GetDomainsRulesRuleIdcsCreatedByArrayOutput) Index(i pulumi.IntInput) GetDomainsRulesRuleIdcsCreatedByOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsRulesRuleIdcsCreatedBy { + return vs[0].([]GetDomainsRulesRuleIdcsCreatedBy)[vs[1].(int)] + }).(GetDomainsRulesRuleIdcsCreatedByOutput) } -type GetDomainsSecurityQuestionTag struct { - // Key or name of the tag. - Key string `pulumi:"key"` +type GetDomainsRulesRuleIdcsLastModifiedBy struct { + // The displayName of the User or App who modified this Resource + Display string `pulumi:"display"` + // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. + Ocid string `pulumi:"ocid"` + // PolicyType URI + Ref string `pulumi:"ref"` + // The type of resource, User or App, that modified this Resource + Type string `pulumi:"type"` // Value of the tag. Value string `pulumi:"value"` } -// GetDomainsSecurityQuestionTagInput is an input type that accepts GetDomainsSecurityQuestionTagArgs and GetDomainsSecurityQuestionTagOutput values. -// You can construct a concrete instance of `GetDomainsSecurityQuestionTagInput` via: +// GetDomainsRulesRuleIdcsLastModifiedByInput is an input type that accepts GetDomainsRulesRuleIdcsLastModifiedByArgs and GetDomainsRulesRuleIdcsLastModifiedByOutput values. +// You can construct a concrete instance of `GetDomainsRulesRuleIdcsLastModifiedByInput` via: // -// GetDomainsSecurityQuestionTagArgs{...} -type GetDomainsSecurityQuestionTagInput interface { +// GetDomainsRulesRuleIdcsLastModifiedByArgs{...} +type GetDomainsRulesRuleIdcsLastModifiedByInput interface { pulumi.Input - ToGetDomainsSecurityQuestionTagOutput() GetDomainsSecurityQuestionTagOutput - ToGetDomainsSecurityQuestionTagOutputWithContext(context.Context) GetDomainsSecurityQuestionTagOutput + ToGetDomainsRulesRuleIdcsLastModifiedByOutput() GetDomainsRulesRuleIdcsLastModifiedByOutput + ToGetDomainsRulesRuleIdcsLastModifiedByOutputWithContext(context.Context) GetDomainsRulesRuleIdcsLastModifiedByOutput } -type GetDomainsSecurityQuestionTagArgs struct { - // Key or name of the tag. - Key pulumi.StringInput `pulumi:"key"` +type GetDomainsRulesRuleIdcsLastModifiedByArgs struct { + // The displayName of the User or App who modified this Resource + Display pulumi.StringInput `pulumi:"display"` + // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. + Ocid pulumi.StringInput `pulumi:"ocid"` + // PolicyType URI + Ref pulumi.StringInput `pulumi:"ref"` + // The type of resource, User or App, that modified this Resource + Type pulumi.StringInput `pulumi:"type"` // Value of the tag. Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsSecurityQuestionTagArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSecurityQuestionTag)(nil)).Elem() +func (GetDomainsRulesRuleIdcsLastModifiedByArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsRulesRuleIdcsLastModifiedBy)(nil)).Elem() } -func (i GetDomainsSecurityQuestionTagArgs) ToGetDomainsSecurityQuestionTagOutput() GetDomainsSecurityQuestionTagOutput { - return i.ToGetDomainsSecurityQuestionTagOutputWithContext(context.Background()) +func (i GetDomainsRulesRuleIdcsLastModifiedByArgs) ToGetDomainsRulesRuleIdcsLastModifiedByOutput() GetDomainsRulesRuleIdcsLastModifiedByOutput { + return i.ToGetDomainsRulesRuleIdcsLastModifiedByOutputWithContext(context.Background()) } -func (i GetDomainsSecurityQuestionTagArgs) ToGetDomainsSecurityQuestionTagOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionTagOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSecurityQuestionTagOutput) +func (i GetDomainsRulesRuleIdcsLastModifiedByArgs) ToGetDomainsRulesRuleIdcsLastModifiedByOutputWithContext(ctx context.Context) GetDomainsRulesRuleIdcsLastModifiedByOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsRulesRuleIdcsLastModifiedByOutput) } -// GetDomainsSecurityQuestionTagArrayInput is an input type that accepts GetDomainsSecurityQuestionTagArray and GetDomainsSecurityQuestionTagArrayOutput values. -// You can construct a concrete instance of `GetDomainsSecurityQuestionTagArrayInput` via: +// GetDomainsRulesRuleIdcsLastModifiedByArrayInput is an input type that accepts GetDomainsRulesRuleIdcsLastModifiedByArray and GetDomainsRulesRuleIdcsLastModifiedByArrayOutput values. +// You can construct a concrete instance of `GetDomainsRulesRuleIdcsLastModifiedByArrayInput` via: // -// GetDomainsSecurityQuestionTagArray{ GetDomainsSecurityQuestionTagArgs{...} } -type GetDomainsSecurityQuestionTagArrayInput interface { +// GetDomainsRulesRuleIdcsLastModifiedByArray{ GetDomainsRulesRuleIdcsLastModifiedByArgs{...} } +type GetDomainsRulesRuleIdcsLastModifiedByArrayInput interface { pulumi.Input - ToGetDomainsSecurityQuestionTagArrayOutput() GetDomainsSecurityQuestionTagArrayOutput - ToGetDomainsSecurityQuestionTagArrayOutputWithContext(context.Context) GetDomainsSecurityQuestionTagArrayOutput + ToGetDomainsRulesRuleIdcsLastModifiedByArrayOutput() GetDomainsRulesRuleIdcsLastModifiedByArrayOutput + ToGetDomainsRulesRuleIdcsLastModifiedByArrayOutputWithContext(context.Context) GetDomainsRulesRuleIdcsLastModifiedByArrayOutput } -type GetDomainsSecurityQuestionTagArray []GetDomainsSecurityQuestionTagInput +type GetDomainsRulesRuleIdcsLastModifiedByArray []GetDomainsRulesRuleIdcsLastModifiedByInput -func (GetDomainsSecurityQuestionTagArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSecurityQuestionTag)(nil)).Elem() +func (GetDomainsRulesRuleIdcsLastModifiedByArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsRulesRuleIdcsLastModifiedBy)(nil)).Elem() } -func (i GetDomainsSecurityQuestionTagArray) ToGetDomainsSecurityQuestionTagArrayOutput() GetDomainsSecurityQuestionTagArrayOutput { - return i.ToGetDomainsSecurityQuestionTagArrayOutputWithContext(context.Background()) +func (i GetDomainsRulesRuleIdcsLastModifiedByArray) ToGetDomainsRulesRuleIdcsLastModifiedByArrayOutput() GetDomainsRulesRuleIdcsLastModifiedByArrayOutput { + return i.ToGetDomainsRulesRuleIdcsLastModifiedByArrayOutputWithContext(context.Background()) } -func (i GetDomainsSecurityQuestionTagArray) ToGetDomainsSecurityQuestionTagArrayOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionTagArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSecurityQuestionTagArrayOutput) +func (i GetDomainsRulesRuleIdcsLastModifiedByArray) ToGetDomainsRulesRuleIdcsLastModifiedByArrayOutputWithContext(ctx context.Context) GetDomainsRulesRuleIdcsLastModifiedByArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsRulesRuleIdcsLastModifiedByArrayOutput) } -type GetDomainsSecurityQuestionTagOutput struct{ *pulumi.OutputState } +type GetDomainsRulesRuleIdcsLastModifiedByOutput struct{ *pulumi.OutputState } -func (GetDomainsSecurityQuestionTagOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSecurityQuestionTag)(nil)).Elem() +func (GetDomainsRulesRuleIdcsLastModifiedByOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsRulesRuleIdcsLastModifiedBy)(nil)).Elem() } -func (o GetDomainsSecurityQuestionTagOutput) ToGetDomainsSecurityQuestionTagOutput() GetDomainsSecurityQuestionTagOutput { +func (o GetDomainsRulesRuleIdcsLastModifiedByOutput) ToGetDomainsRulesRuleIdcsLastModifiedByOutput() GetDomainsRulesRuleIdcsLastModifiedByOutput { return o } -func (o GetDomainsSecurityQuestionTagOutput) ToGetDomainsSecurityQuestionTagOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionTagOutput { +func (o GetDomainsRulesRuleIdcsLastModifiedByOutput) ToGetDomainsRulesRuleIdcsLastModifiedByOutputWithContext(ctx context.Context) GetDomainsRulesRuleIdcsLastModifiedByOutput { return o } -// Key or name of the tag. -func (o GetDomainsSecurityQuestionTagOutput) Key() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSecurityQuestionTag) string { return v.Key }).(pulumi.StringOutput) +// The displayName of the User or App who modified this Resource +func (o GetDomainsRulesRuleIdcsLastModifiedByOutput) Display() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsRulesRuleIdcsLastModifiedBy) string { return v.Display }).(pulumi.StringOutput) } -// Value of the tag. -func (o GetDomainsSecurityQuestionTagOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSecurityQuestionTag) string { return v.Value }).(pulumi.StringOutput) +// Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. +func (o GetDomainsRulesRuleIdcsLastModifiedByOutput) Ocid() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsRulesRuleIdcsLastModifiedBy) string { return v.Ocid }).(pulumi.StringOutput) } -type GetDomainsSecurityQuestionTagArrayOutput struct{ *pulumi.OutputState } +// PolicyType URI +func (o GetDomainsRulesRuleIdcsLastModifiedByOutput) Ref() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsRulesRuleIdcsLastModifiedBy) string { return v.Ref }).(pulumi.StringOutput) +} -func (GetDomainsSecurityQuestionTagArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSecurityQuestionTag)(nil)).Elem() +// The type of resource, User or App, that modified this Resource +func (o GetDomainsRulesRuleIdcsLastModifiedByOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsRulesRuleIdcsLastModifiedBy) string { return v.Type }).(pulumi.StringOutput) } -func (o GetDomainsSecurityQuestionTagArrayOutput) ToGetDomainsSecurityQuestionTagArrayOutput() GetDomainsSecurityQuestionTagArrayOutput { +// Value of the tag. +func (o GetDomainsRulesRuleIdcsLastModifiedByOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsRulesRuleIdcsLastModifiedBy) string { return v.Value }).(pulumi.StringOutput) +} + +type GetDomainsRulesRuleIdcsLastModifiedByArrayOutput struct{ *pulumi.OutputState } + +func (GetDomainsRulesRuleIdcsLastModifiedByArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsRulesRuleIdcsLastModifiedBy)(nil)).Elem() +} + +func (o GetDomainsRulesRuleIdcsLastModifiedByArrayOutput) ToGetDomainsRulesRuleIdcsLastModifiedByArrayOutput() GetDomainsRulesRuleIdcsLastModifiedByArrayOutput { return o } -func (o GetDomainsSecurityQuestionTagArrayOutput) ToGetDomainsSecurityQuestionTagArrayOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionTagArrayOutput { +func (o GetDomainsRulesRuleIdcsLastModifiedByArrayOutput) ToGetDomainsRulesRuleIdcsLastModifiedByArrayOutputWithContext(ctx context.Context) GetDomainsRulesRuleIdcsLastModifiedByArrayOutput { return o } -func (o GetDomainsSecurityQuestionTagArrayOutput) Index(i pulumi.IntInput) GetDomainsSecurityQuestionTagOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSecurityQuestionTag { - return vs[0].([]GetDomainsSecurityQuestionTag)[vs[1].(int)] - }).(GetDomainsSecurityQuestionTagOutput) +func (o GetDomainsRulesRuleIdcsLastModifiedByArrayOutput) Index(i pulumi.IntInput) GetDomainsRulesRuleIdcsLastModifiedByOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsRulesRuleIdcsLastModifiedBy { + return vs[0].([]GetDomainsRulesRuleIdcsLastModifiedBy)[vs[1].(int)] + }).(GetDomainsRulesRuleIdcsLastModifiedByOutput) } -type GetDomainsSecurityQuestionsSecurityQuestion struct { - // This indicates if the question is selected by the Security Admin and is available for the end user. - Active bool `pulumi:"active"` - // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive. - AttributeSets []string `pulumi:"attributeSets"` - // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always. - Attributes string `pulumi:"attributes"` - // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested. - Authorization string `pulumi:"authorization"` - // Oracle Cloud Infrastructure Compartment Id (ocid) in which the resource lives. - CompartmentOcid string `pulumi:"compartmentOcid"` - // A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long. - DeleteInProgress bool `pulumi:"deleteInProgress"` - // Oracle Cloud Infrastructure Domain Id (ocid) in which the resource lives. - DomainOcid string `pulumi:"domainOcid"` - // An identifier for the Resource as defined by the Service Consumer. The externalId may simplify identification of the Resource between Service Consumer and Service Provider by allowing the Consumer to refer to the Resource with its own identifier, obviating the need to store a local mapping between the local identifier of the Resource and the identifier used by the Service Provider. Each Resource MAY include a non-empty externalId value. The value of the externalId attribute is always issued by the Service Consumer and can never be specified by the Service Provider. The Service Provider MUST always interpret the externalId as scoped to the Service Consumer's tenant. - ExternalId string `pulumi:"externalId"` - // Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier. - Id string `pulumi:"id"` - // The User or App who created the Resource - IdcsCreatedBies []GetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedBy `pulumi:"idcsCreatedBies"` - // The basic endpoint for the identity domain - IdcsEndpoint string `pulumi:"idcsEndpoint"` - // The User or App who modified the Resource - IdcsLastModifiedBies []GetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedBy `pulumi:"idcsLastModifiedBies"` - // The release number when the resource was upgraded. - IdcsLastUpgradedInRelease string `pulumi:"idcsLastUpgradedInRelease"` - // Each value of this attribute specifies an operation that only an internal client may perform on this particular resource. - IdcsPreventedOperations []string `pulumi:"idcsPreventedOperations"` - // A complex attribute that contains resource metadata. All sub-attributes are OPTIONAL. - Metas []GetDomainsSecurityQuestionsSecurityQuestionMeta `pulumi:"metas"` - // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. - Ocid string `pulumi:"ocid"` - // Locale values for the Question - QuestionTexts []GetDomainsSecurityQuestionsSecurityQuestionQuestionText `pulumi:"questionTexts"` - // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned. - ResourceTypeSchemaVersion string `pulumi:"resourceTypeSchemaVersion"` - // REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \"enterprise\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior. - Schemas []string `pulumi:"schemas"` - // A list of tags on this resource. - Tags []GetDomainsSecurityQuestionsSecurityQuestionTag `pulumi:"tags"` - // Oracle Cloud Infrastructure Tenant Id (ocid) in which the resource lives. - TenancyOcid string `pulumi:"tenancyOcid"` - // This indicates if the question is a Custom Question added by the Security Admin. - Type string `pulumi:"type"` +type GetDomainsRulesRuleMeta struct { + // The DateTime the Resource was added to the Service Provider + Created string `pulumi:"created"` + // The most recent DateTime that the details of this Resource were updated at the Service Provider. If this Resource has never been modified since its initial creation, the value MUST be the same as the value of created. The attribute MUST be a DateTime. + LastModified string `pulumi:"lastModified"` + // The URI of the Resource being returned. This value MUST be the same as the Location HTTP response header. + Location string `pulumi:"location"` + // Name of the resource type of the resource--for example, Users or Groups + ResourceType string `pulumi:"resourceType"` + // The version of the Resource being returned. This value must be the same as the ETag HTTP response header. + Version string `pulumi:"version"` } -// GetDomainsSecurityQuestionsSecurityQuestionInput is an input type that accepts GetDomainsSecurityQuestionsSecurityQuestionArgs and GetDomainsSecurityQuestionsSecurityQuestionOutput values. -// You can construct a concrete instance of `GetDomainsSecurityQuestionsSecurityQuestionInput` via: +// GetDomainsRulesRuleMetaInput is an input type that accepts GetDomainsRulesRuleMetaArgs and GetDomainsRulesRuleMetaOutput values. +// You can construct a concrete instance of `GetDomainsRulesRuleMetaInput` via: // -// GetDomainsSecurityQuestionsSecurityQuestionArgs{...} -type GetDomainsSecurityQuestionsSecurityQuestionInput interface { +// GetDomainsRulesRuleMetaArgs{...} +type GetDomainsRulesRuleMetaInput interface { pulumi.Input - ToGetDomainsSecurityQuestionsSecurityQuestionOutput() GetDomainsSecurityQuestionsSecurityQuestionOutput - ToGetDomainsSecurityQuestionsSecurityQuestionOutputWithContext(context.Context) GetDomainsSecurityQuestionsSecurityQuestionOutput + ToGetDomainsRulesRuleMetaOutput() GetDomainsRulesRuleMetaOutput + ToGetDomainsRulesRuleMetaOutputWithContext(context.Context) GetDomainsRulesRuleMetaOutput } -type GetDomainsSecurityQuestionsSecurityQuestionArgs struct { - // This indicates if the question is selected by the Security Admin and is available for the end user. - Active pulumi.BoolInput `pulumi:"active"` - // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive. - AttributeSets pulumi.StringArrayInput `pulumi:"attributeSets"` - // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always. - Attributes pulumi.StringInput `pulumi:"attributes"` - // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested. - Authorization pulumi.StringInput `pulumi:"authorization"` - // Oracle Cloud Infrastructure Compartment Id (ocid) in which the resource lives. - CompartmentOcid pulumi.StringInput `pulumi:"compartmentOcid"` - // A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long. - DeleteInProgress pulumi.BoolInput `pulumi:"deleteInProgress"` - // Oracle Cloud Infrastructure Domain Id (ocid) in which the resource lives. - DomainOcid pulumi.StringInput `pulumi:"domainOcid"` - // An identifier for the Resource as defined by the Service Consumer. The externalId may simplify identification of the Resource between Service Consumer and Service Provider by allowing the Consumer to refer to the Resource with its own identifier, obviating the need to store a local mapping between the local identifier of the Resource and the identifier used by the Service Provider. Each Resource MAY include a non-empty externalId value. The value of the externalId attribute is always issued by the Service Consumer and can never be specified by the Service Provider. The Service Provider MUST always interpret the externalId as scoped to the Service Consumer's tenant. - ExternalId pulumi.StringInput `pulumi:"externalId"` - // Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier. - Id pulumi.StringInput `pulumi:"id"` - // The User or App who created the Resource - IdcsCreatedBies GetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedByArrayInput `pulumi:"idcsCreatedBies"` - // The basic endpoint for the identity domain - IdcsEndpoint pulumi.StringInput `pulumi:"idcsEndpoint"` - // The User or App who modified the Resource - IdcsLastModifiedBies GetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedByArrayInput `pulumi:"idcsLastModifiedBies"` - // The release number when the resource was upgraded. - IdcsLastUpgradedInRelease pulumi.StringInput `pulumi:"idcsLastUpgradedInRelease"` - // Each value of this attribute specifies an operation that only an internal client may perform on this particular resource. - IdcsPreventedOperations pulumi.StringArrayInput `pulumi:"idcsPreventedOperations"` - // A complex attribute that contains resource metadata. All sub-attributes are OPTIONAL. - Metas GetDomainsSecurityQuestionsSecurityQuestionMetaArrayInput `pulumi:"metas"` - // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. - Ocid pulumi.StringInput `pulumi:"ocid"` - // Locale values for the Question - QuestionTexts GetDomainsSecurityQuestionsSecurityQuestionQuestionTextArrayInput `pulumi:"questionTexts"` - // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned. - ResourceTypeSchemaVersion pulumi.StringInput `pulumi:"resourceTypeSchemaVersion"` - // REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \"enterprise\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior. - Schemas pulumi.StringArrayInput `pulumi:"schemas"` - // A list of tags on this resource. - Tags GetDomainsSecurityQuestionsSecurityQuestionTagArrayInput `pulumi:"tags"` - // Oracle Cloud Infrastructure Tenant Id (ocid) in which the resource lives. - TenancyOcid pulumi.StringInput `pulumi:"tenancyOcid"` - // This indicates if the question is a Custom Question added by the Security Admin. - Type pulumi.StringInput `pulumi:"type"` +type GetDomainsRulesRuleMetaArgs struct { + // The DateTime the Resource was added to the Service Provider + Created pulumi.StringInput `pulumi:"created"` + // The most recent DateTime that the details of this Resource were updated at the Service Provider. If this Resource has never been modified since its initial creation, the value MUST be the same as the value of created. The attribute MUST be a DateTime. + LastModified pulumi.StringInput `pulumi:"lastModified"` + // The URI of the Resource being returned. This value MUST be the same as the Location HTTP response header. + Location pulumi.StringInput `pulumi:"location"` + // Name of the resource type of the resource--for example, Users or Groups + ResourceType pulumi.StringInput `pulumi:"resourceType"` + // The version of the Resource being returned. This value must be the same as the ETag HTTP response header. + Version pulumi.StringInput `pulumi:"version"` } -func (GetDomainsSecurityQuestionsSecurityQuestionArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSecurityQuestionsSecurityQuestion)(nil)).Elem() +func (GetDomainsRulesRuleMetaArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsRulesRuleMeta)(nil)).Elem() } -func (i GetDomainsSecurityQuestionsSecurityQuestionArgs) ToGetDomainsSecurityQuestionsSecurityQuestionOutput() GetDomainsSecurityQuestionsSecurityQuestionOutput { - return i.ToGetDomainsSecurityQuestionsSecurityQuestionOutputWithContext(context.Background()) +func (i GetDomainsRulesRuleMetaArgs) ToGetDomainsRulesRuleMetaOutput() GetDomainsRulesRuleMetaOutput { + return i.ToGetDomainsRulesRuleMetaOutputWithContext(context.Background()) } -func (i GetDomainsSecurityQuestionsSecurityQuestionArgs) ToGetDomainsSecurityQuestionsSecurityQuestionOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionsSecurityQuestionOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSecurityQuestionsSecurityQuestionOutput) +func (i GetDomainsRulesRuleMetaArgs) ToGetDomainsRulesRuleMetaOutputWithContext(ctx context.Context) GetDomainsRulesRuleMetaOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsRulesRuleMetaOutput) } -// GetDomainsSecurityQuestionsSecurityQuestionArrayInput is an input type that accepts GetDomainsSecurityQuestionsSecurityQuestionArray and GetDomainsSecurityQuestionsSecurityQuestionArrayOutput values. -// You can construct a concrete instance of `GetDomainsSecurityQuestionsSecurityQuestionArrayInput` via: +// GetDomainsRulesRuleMetaArrayInput is an input type that accepts GetDomainsRulesRuleMetaArray and GetDomainsRulesRuleMetaArrayOutput values. +// You can construct a concrete instance of `GetDomainsRulesRuleMetaArrayInput` via: // -// GetDomainsSecurityQuestionsSecurityQuestionArray{ GetDomainsSecurityQuestionsSecurityQuestionArgs{...} } -type GetDomainsSecurityQuestionsSecurityQuestionArrayInput interface { +// GetDomainsRulesRuleMetaArray{ GetDomainsRulesRuleMetaArgs{...} } +type GetDomainsRulesRuleMetaArrayInput interface { pulumi.Input - ToGetDomainsSecurityQuestionsSecurityQuestionArrayOutput() GetDomainsSecurityQuestionsSecurityQuestionArrayOutput - ToGetDomainsSecurityQuestionsSecurityQuestionArrayOutputWithContext(context.Context) GetDomainsSecurityQuestionsSecurityQuestionArrayOutput + ToGetDomainsRulesRuleMetaArrayOutput() GetDomainsRulesRuleMetaArrayOutput + ToGetDomainsRulesRuleMetaArrayOutputWithContext(context.Context) GetDomainsRulesRuleMetaArrayOutput } -type GetDomainsSecurityQuestionsSecurityQuestionArray []GetDomainsSecurityQuestionsSecurityQuestionInput +type GetDomainsRulesRuleMetaArray []GetDomainsRulesRuleMetaInput -func (GetDomainsSecurityQuestionsSecurityQuestionArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSecurityQuestionsSecurityQuestion)(nil)).Elem() +func (GetDomainsRulesRuleMetaArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsRulesRuleMeta)(nil)).Elem() } -func (i GetDomainsSecurityQuestionsSecurityQuestionArray) ToGetDomainsSecurityQuestionsSecurityQuestionArrayOutput() GetDomainsSecurityQuestionsSecurityQuestionArrayOutput { - return i.ToGetDomainsSecurityQuestionsSecurityQuestionArrayOutputWithContext(context.Background()) +func (i GetDomainsRulesRuleMetaArray) ToGetDomainsRulesRuleMetaArrayOutput() GetDomainsRulesRuleMetaArrayOutput { + return i.ToGetDomainsRulesRuleMetaArrayOutputWithContext(context.Background()) } -func (i GetDomainsSecurityQuestionsSecurityQuestionArray) ToGetDomainsSecurityQuestionsSecurityQuestionArrayOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionsSecurityQuestionArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSecurityQuestionsSecurityQuestionArrayOutput) +func (i GetDomainsRulesRuleMetaArray) ToGetDomainsRulesRuleMetaArrayOutputWithContext(ctx context.Context) GetDomainsRulesRuleMetaArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsRulesRuleMetaArrayOutput) } -type GetDomainsSecurityQuestionsSecurityQuestionOutput struct{ *pulumi.OutputState } +type GetDomainsRulesRuleMetaOutput struct{ *pulumi.OutputState } -func (GetDomainsSecurityQuestionsSecurityQuestionOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSecurityQuestionsSecurityQuestion)(nil)).Elem() +func (GetDomainsRulesRuleMetaOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsRulesRuleMeta)(nil)).Elem() } -func (o GetDomainsSecurityQuestionsSecurityQuestionOutput) ToGetDomainsSecurityQuestionsSecurityQuestionOutput() GetDomainsSecurityQuestionsSecurityQuestionOutput { +func (o GetDomainsRulesRuleMetaOutput) ToGetDomainsRulesRuleMetaOutput() GetDomainsRulesRuleMetaOutput { return o } -func (o GetDomainsSecurityQuestionsSecurityQuestionOutput) ToGetDomainsSecurityQuestionsSecurityQuestionOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionsSecurityQuestionOutput { +func (o GetDomainsRulesRuleMetaOutput) ToGetDomainsRulesRuleMetaOutputWithContext(ctx context.Context) GetDomainsRulesRuleMetaOutput { return o } -// This indicates if the question is selected by the Security Admin and is available for the end user. -func (o GetDomainsSecurityQuestionsSecurityQuestionOutput) Active() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsSecurityQuestionsSecurityQuestion) bool { return v.Active }).(pulumi.BoolOutput) +// The DateTime the Resource was added to the Service Provider +func (o GetDomainsRulesRuleMetaOutput) Created() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsRulesRuleMeta) string { return v.Created }).(pulumi.StringOutput) } -// A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive. -func (o GetDomainsSecurityQuestionsSecurityQuestionOutput) AttributeSets() pulumi.StringArrayOutput { - return o.ApplyT(func(v GetDomainsSecurityQuestionsSecurityQuestion) []string { return v.AttributeSets }).(pulumi.StringArrayOutput) +// The most recent DateTime that the details of this Resource were updated at the Service Provider. If this Resource has never been modified since its initial creation, the value MUST be the same as the value of created. The attribute MUST be a DateTime. +func (o GetDomainsRulesRuleMetaOutput) LastModified() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsRulesRuleMeta) string { return v.LastModified }).(pulumi.StringOutput) } -// A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always. -func (o GetDomainsSecurityQuestionsSecurityQuestionOutput) Attributes() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSecurityQuestionsSecurityQuestion) string { return v.Attributes }).(pulumi.StringOutput) +// The URI of the Resource being returned. This value MUST be the same as the Location HTTP response header. +func (o GetDomainsRulesRuleMetaOutput) Location() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsRulesRuleMeta) string { return v.Location }).(pulumi.StringOutput) } -// The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested. -func (o GetDomainsSecurityQuestionsSecurityQuestionOutput) Authorization() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSecurityQuestionsSecurityQuestion) string { return v.Authorization }).(pulumi.StringOutput) +// Name of the resource type of the resource--for example, Users or Groups +func (o GetDomainsRulesRuleMetaOutput) ResourceType() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsRulesRuleMeta) string { return v.ResourceType }).(pulumi.StringOutput) } -// Oracle Cloud Infrastructure Compartment Id (ocid) in which the resource lives. -func (o GetDomainsSecurityQuestionsSecurityQuestionOutput) CompartmentOcid() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSecurityQuestionsSecurityQuestion) string { return v.CompartmentOcid }).(pulumi.StringOutput) +// The version of the Resource being returned. This value must be the same as the ETag HTTP response header. +func (o GetDomainsRulesRuleMetaOutput) Version() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsRulesRuleMeta) string { return v.Version }).(pulumi.StringOutput) } -// A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long. -func (o GetDomainsSecurityQuestionsSecurityQuestionOutput) DeleteInProgress() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsSecurityQuestionsSecurityQuestion) bool { return v.DeleteInProgress }).(pulumi.BoolOutput) +type GetDomainsRulesRuleMetaArrayOutput struct{ *pulumi.OutputState } + +func (GetDomainsRulesRuleMetaArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsRulesRuleMeta)(nil)).Elem() } -// Oracle Cloud Infrastructure Domain Id (ocid) in which the resource lives. -func (o GetDomainsSecurityQuestionsSecurityQuestionOutput) DomainOcid() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSecurityQuestionsSecurityQuestion) string { return v.DomainOcid }).(pulumi.StringOutput) +func (o GetDomainsRulesRuleMetaArrayOutput) ToGetDomainsRulesRuleMetaArrayOutput() GetDomainsRulesRuleMetaArrayOutput { + return o } -// An identifier for the Resource as defined by the Service Consumer. The externalId may simplify identification of the Resource between Service Consumer and Service Provider by allowing the Consumer to refer to the Resource with its own identifier, obviating the need to store a local mapping between the local identifier of the Resource and the identifier used by the Service Provider. Each Resource MAY include a non-empty externalId value. The value of the externalId attribute is always issued by the Service Consumer and can never be specified by the Service Provider. The Service Provider MUST always interpret the externalId as scoped to the Service Consumer's tenant. -func (o GetDomainsSecurityQuestionsSecurityQuestionOutput) ExternalId() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSecurityQuestionsSecurityQuestion) string { return v.ExternalId }).(pulumi.StringOutput) +func (o GetDomainsRulesRuleMetaArrayOutput) ToGetDomainsRulesRuleMetaArrayOutputWithContext(ctx context.Context) GetDomainsRulesRuleMetaArrayOutput { + return o } -// Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier. -func (o GetDomainsSecurityQuestionsSecurityQuestionOutput) Id() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSecurityQuestionsSecurityQuestion) string { return v.Id }).(pulumi.StringOutput) +func (o GetDomainsRulesRuleMetaArrayOutput) Index(i pulumi.IntInput) GetDomainsRulesRuleMetaOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsRulesRuleMeta { + return vs[0].([]GetDomainsRulesRuleMeta)[vs[1].(int)] + }).(GetDomainsRulesRuleMetaOutput) } -// The User or App who created the Resource -func (o GetDomainsSecurityQuestionsSecurityQuestionOutput) IdcsCreatedBies() GetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedByArrayOutput { - return o.ApplyT(func(v GetDomainsSecurityQuestionsSecurityQuestion) []GetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedBy { - return v.IdcsCreatedBies - }).(GetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedByArrayOutput) +type GetDomainsRulesRulePolicyType struct { + // PolicyType URI + Ref string `pulumi:"ref"` + // Value of the tag. + Value string `pulumi:"value"` } -// The basic endpoint for the identity domain -func (o GetDomainsSecurityQuestionsSecurityQuestionOutput) IdcsEndpoint() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSecurityQuestionsSecurityQuestion) string { return v.IdcsEndpoint }).(pulumi.StringOutput) +// GetDomainsRulesRulePolicyTypeInput is an input type that accepts GetDomainsRulesRulePolicyTypeArgs and GetDomainsRulesRulePolicyTypeOutput values. +// You can construct a concrete instance of `GetDomainsRulesRulePolicyTypeInput` via: +// +// GetDomainsRulesRulePolicyTypeArgs{...} +type GetDomainsRulesRulePolicyTypeInput interface { + pulumi.Input + + ToGetDomainsRulesRulePolicyTypeOutput() GetDomainsRulesRulePolicyTypeOutput + ToGetDomainsRulesRulePolicyTypeOutputWithContext(context.Context) GetDomainsRulesRulePolicyTypeOutput } -// The User or App who modified the Resource -func (o GetDomainsSecurityQuestionsSecurityQuestionOutput) IdcsLastModifiedBies() GetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedByArrayOutput { - return o.ApplyT(func(v GetDomainsSecurityQuestionsSecurityQuestion) []GetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedBy { - return v.IdcsLastModifiedBies - }).(GetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedByArrayOutput) +type GetDomainsRulesRulePolicyTypeArgs struct { + // PolicyType URI + Ref pulumi.StringInput `pulumi:"ref"` + // Value of the tag. + Value pulumi.StringInput `pulumi:"value"` } -// The release number when the resource was upgraded. -func (o GetDomainsSecurityQuestionsSecurityQuestionOutput) IdcsLastUpgradedInRelease() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSecurityQuestionsSecurityQuestion) string { return v.IdcsLastUpgradedInRelease }).(pulumi.StringOutput) +func (GetDomainsRulesRulePolicyTypeArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsRulesRulePolicyType)(nil)).Elem() } -// Each value of this attribute specifies an operation that only an internal client may perform on this particular resource. -func (o GetDomainsSecurityQuestionsSecurityQuestionOutput) IdcsPreventedOperations() pulumi.StringArrayOutput { - return o.ApplyT(func(v GetDomainsSecurityQuestionsSecurityQuestion) []string { return v.IdcsPreventedOperations }).(pulumi.StringArrayOutput) +func (i GetDomainsRulesRulePolicyTypeArgs) ToGetDomainsRulesRulePolicyTypeOutput() GetDomainsRulesRulePolicyTypeOutput { + return i.ToGetDomainsRulesRulePolicyTypeOutputWithContext(context.Background()) } -// A complex attribute that contains resource metadata. All sub-attributes are OPTIONAL. -func (o GetDomainsSecurityQuestionsSecurityQuestionOutput) Metas() GetDomainsSecurityQuestionsSecurityQuestionMetaArrayOutput { - return o.ApplyT(func(v GetDomainsSecurityQuestionsSecurityQuestion) []GetDomainsSecurityQuestionsSecurityQuestionMeta { - return v.Metas - }).(GetDomainsSecurityQuestionsSecurityQuestionMetaArrayOutput) +func (i GetDomainsRulesRulePolicyTypeArgs) ToGetDomainsRulesRulePolicyTypeOutputWithContext(ctx context.Context) GetDomainsRulesRulePolicyTypeOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsRulesRulePolicyTypeOutput) } -// Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. -func (o GetDomainsSecurityQuestionsSecurityQuestionOutput) Ocid() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSecurityQuestionsSecurityQuestion) string { return v.Ocid }).(pulumi.StringOutput) +// GetDomainsRulesRulePolicyTypeArrayInput is an input type that accepts GetDomainsRulesRulePolicyTypeArray and GetDomainsRulesRulePolicyTypeArrayOutput values. +// You can construct a concrete instance of `GetDomainsRulesRulePolicyTypeArrayInput` via: +// +// GetDomainsRulesRulePolicyTypeArray{ GetDomainsRulesRulePolicyTypeArgs{...} } +type GetDomainsRulesRulePolicyTypeArrayInput interface { + pulumi.Input + + ToGetDomainsRulesRulePolicyTypeArrayOutput() GetDomainsRulesRulePolicyTypeArrayOutput + ToGetDomainsRulesRulePolicyTypeArrayOutputWithContext(context.Context) GetDomainsRulesRulePolicyTypeArrayOutput } -// Locale values for the Question -func (o GetDomainsSecurityQuestionsSecurityQuestionOutput) QuestionTexts() GetDomainsSecurityQuestionsSecurityQuestionQuestionTextArrayOutput { - return o.ApplyT(func(v GetDomainsSecurityQuestionsSecurityQuestion) []GetDomainsSecurityQuestionsSecurityQuestionQuestionText { - return v.QuestionTexts - }).(GetDomainsSecurityQuestionsSecurityQuestionQuestionTextArrayOutput) +type GetDomainsRulesRulePolicyTypeArray []GetDomainsRulesRulePolicyTypeInput + +func (GetDomainsRulesRulePolicyTypeArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsRulesRulePolicyType)(nil)).Elem() } -// An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned. -func (o GetDomainsSecurityQuestionsSecurityQuestionOutput) ResourceTypeSchemaVersion() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSecurityQuestionsSecurityQuestion) string { return v.ResourceTypeSchemaVersion }).(pulumi.StringOutput) +func (i GetDomainsRulesRulePolicyTypeArray) ToGetDomainsRulesRulePolicyTypeArrayOutput() GetDomainsRulesRulePolicyTypeArrayOutput { + return i.ToGetDomainsRulesRulePolicyTypeArrayOutputWithContext(context.Background()) } -// REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \"enterprise\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior. -func (o GetDomainsSecurityQuestionsSecurityQuestionOutput) Schemas() pulumi.StringArrayOutput { - return o.ApplyT(func(v GetDomainsSecurityQuestionsSecurityQuestion) []string { return v.Schemas }).(pulumi.StringArrayOutput) +func (i GetDomainsRulesRulePolicyTypeArray) ToGetDomainsRulesRulePolicyTypeArrayOutputWithContext(ctx context.Context) GetDomainsRulesRulePolicyTypeArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsRulesRulePolicyTypeArrayOutput) } -// A list of tags on this resource. -func (o GetDomainsSecurityQuestionsSecurityQuestionOutput) Tags() GetDomainsSecurityQuestionsSecurityQuestionTagArrayOutput { - return o.ApplyT(func(v GetDomainsSecurityQuestionsSecurityQuestion) []GetDomainsSecurityQuestionsSecurityQuestionTag { - return v.Tags - }).(GetDomainsSecurityQuestionsSecurityQuestionTagArrayOutput) +type GetDomainsRulesRulePolicyTypeOutput struct{ *pulumi.OutputState } + +func (GetDomainsRulesRulePolicyTypeOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsRulesRulePolicyType)(nil)).Elem() } -// Oracle Cloud Infrastructure Tenant Id (ocid) in which the resource lives. -func (o GetDomainsSecurityQuestionsSecurityQuestionOutput) TenancyOcid() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSecurityQuestionsSecurityQuestion) string { return v.TenancyOcid }).(pulumi.StringOutput) +func (o GetDomainsRulesRulePolicyTypeOutput) ToGetDomainsRulesRulePolicyTypeOutput() GetDomainsRulesRulePolicyTypeOutput { + return o } -// This indicates if the question is a Custom Question added by the Security Admin. -func (o GetDomainsSecurityQuestionsSecurityQuestionOutput) Type() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSecurityQuestionsSecurityQuestion) string { return v.Type }).(pulumi.StringOutput) +func (o GetDomainsRulesRulePolicyTypeOutput) ToGetDomainsRulesRulePolicyTypeOutputWithContext(ctx context.Context) GetDomainsRulesRulePolicyTypeOutput { + return o } -type GetDomainsSecurityQuestionsSecurityQuestionArrayOutput struct{ *pulumi.OutputState } +// PolicyType URI +func (o GetDomainsRulesRulePolicyTypeOutput) Ref() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsRulesRulePolicyType) string { return v.Ref }).(pulumi.StringOutput) +} -func (GetDomainsSecurityQuestionsSecurityQuestionArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSecurityQuestionsSecurityQuestion)(nil)).Elem() +// Value of the tag. +func (o GetDomainsRulesRulePolicyTypeOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsRulesRulePolicyType) string { return v.Value }).(pulumi.StringOutput) } -func (o GetDomainsSecurityQuestionsSecurityQuestionArrayOutput) ToGetDomainsSecurityQuestionsSecurityQuestionArrayOutput() GetDomainsSecurityQuestionsSecurityQuestionArrayOutput { +type GetDomainsRulesRulePolicyTypeArrayOutput struct{ *pulumi.OutputState } + +func (GetDomainsRulesRulePolicyTypeArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsRulesRulePolicyType)(nil)).Elem() +} + +func (o GetDomainsRulesRulePolicyTypeArrayOutput) ToGetDomainsRulesRulePolicyTypeArrayOutput() GetDomainsRulesRulePolicyTypeArrayOutput { return o } -func (o GetDomainsSecurityQuestionsSecurityQuestionArrayOutput) ToGetDomainsSecurityQuestionsSecurityQuestionArrayOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionsSecurityQuestionArrayOutput { +func (o GetDomainsRulesRulePolicyTypeArrayOutput) ToGetDomainsRulesRulePolicyTypeArrayOutputWithContext(ctx context.Context) GetDomainsRulesRulePolicyTypeArrayOutput { return o } -func (o GetDomainsSecurityQuestionsSecurityQuestionArrayOutput) Index(i pulumi.IntInput) GetDomainsSecurityQuestionsSecurityQuestionOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSecurityQuestionsSecurityQuestion { - return vs[0].([]GetDomainsSecurityQuestionsSecurityQuestion)[vs[1].(int)] - }).(GetDomainsSecurityQuestionsSecurityQuestionOutput) +func (o GetDomainsRulesRulePolicyTypeArrayOutput) Index(i pulumi.IntInput) GetDomainsRulesRulePolicyTypeOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsRulesRulePolicyType { + return vs[0].([]GetDomainsRulesRulePolicyType)[vs[1].(int)] + }).(GetDomainsRulesRulePolicyTypeOutput) } -type GetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedBy struct { - // The displayName of the User or App who modified this Resource - Display string `pulumi:"display"` - // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. - Ocid string `pulumi:"ocid"` - // The URI of the SCIM resource that represents the User or App who modified this Resource - Ref string `pulumi:"ref"` - // This indicates if the question is a Custom Question added by the Security Admin. - Type string `pulumi:"type"` +type GetDomainsRulesRuleReturn struct { + // Attribute name of an individual value to be returned. + Name string `pulumi:"name"` + // The Groovy script that is run to generate output for the rule, if the policy type allows the return value to be a Groovy script. + ReturnGroovy string `pulumi:"returnGroovy"` // Value of the tag. Value string `pulumi:"value"` } -// GetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedByInput is an input type that accepts GetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedByArgs and GetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedByOutput values. -// You can construct a concrete instance of `GetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedByInput` via: +// GetDomainsRulesRuleReturnInput is an input type that accepts GetDomainsRulesRuleReturnArgs and GetDomainsRulesRuleReturnOutput values. +// You can construct a concrete instance of `GetDomainsRulesRuleReturnInput` via: // -// GetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedByArgs{...} -type GetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedByInput interface { +// GetDomainsRulesRuleReturnArgs{...} +type GetDomainsRulesRuleReturnInput interface { pulumi.Input - ToGetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedByOutput() GetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedByOutput - ToGetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedByOutputWithContext(context.Context) GetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedByOutput + ToGetDomainsRulesRuleReturnOutput() GetDomainsRulesRuleReturnOutput + ToGetDomainsRulesRuleReturnOutputWithContext(context.Context) GetDomainsRulesRuleReturnOutput } -type GetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedByArgs struct { - // The displayName of the User or App who modified this Resource - Display pulumi.StringInput `pulumi:"display"` - // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. - Ocid pulumi.StringInput `pulumi:"ocid"` - // The URI of the SCIM resource that represents the User or App who modified this Resource - Ref pulumi.StringInput `pulumi:"ref"` - // This indicates if the question is a Custom Question added by the Security Admin. - Type pulumi.StringInput `pulumi:"type"` +type GetDomainsRulesRuleReturnArgs struct { + // Attribute name of an individual value to be returned. + Name pulumi.StringInput `pulumi:"name"` + // The Groovy script that is run to generate output for the rule, if the policy type allows the return value to be a Groovy script. + ReturnGroovy pulumi.StringInput `pulumi:"returnGroovy"` // Value of the tag. Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedByArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedBy)(nil)).Elem() +func (GetDomainsRulesRuleReturnArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsRulesRuleReturn)(nil)).Elem() } -func (i GetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedByArgs) ToGetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedByOutput() GetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedByOutput { - return i.ToGetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedByOutputWithContext(context.Background()) +func (i GetDomainsRulesRuleReturnArgs) ToGetDomainsRulesRuleReturnOutput() GetDomainsRulesRuleReturnOutput { + return i.ToGetDomainsRulesRuleReturnOutputWithContext(context.Background()) } -func (i GetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedByArgs) ToGetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedByOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedByOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedByOutput) +func (i GetDomainsRulesRuleReturnArgs) ToGetDomainsRulesRuleReturnOutputWithContext(ctx context.Context) GetDomainsRulesRuleReturnOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsRulesRuleReturnOutput) } -// GetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedByArrayInput is an input type that accepts GetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedByArray and GetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedByArrayOutput values. -// You can construct a concrete instance of `GetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedByArrayInput` via: +// GetDomainsRulesRuleReturnArrayInput is an input type that accepts GetDomainsRulesRuleReturnArray and GetDomainsRulesRuleReturnArrayOutput values. +// You can construct a concrete instance of `GetDomainsRulesRuleReturnArrayInput` via: // -// GetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedByArray{ GetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedByArgs{...} } -type GetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedByArrayInput interface { +// GetDomainsRulesRuleReturnArray{ GetDomainsRulesRuleReturnArgs{...} } +type GetDomainsRulesRuleReturnArrayInput interface { pulumi.Input - ToGetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedByArrayOutput() GetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedByArrayOutput - ToGetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedByArrayOutputWithContext(context.Context) GetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedByArrayOutput + ToGetDomainsRulesRuleReturnArrayOutput() GetDomainsRulesRuleReturnArrayOutput + ToGetDomainsRulesRuleReturnArrayOutputWithContext(context.Context) GetDomainsRulesRuleReturnArrayOutput } -type GetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedByArray []GetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedByInput +type GetDomainsRulesRuleReturnArray []GetDomainsRulesRuleReturnInput -func (GetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedByArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedBy)(nil)).Elem() +func (GetDomainsRulesRuleReturnArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsRulesRuleReturn)(nil)).Elem() } -func (i GetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedByArray) ToGetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedByArrayOutput() GetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedByArrayOutput { - return i.ToGetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedByArrayOutputWithContext(context.Background()) +func (i GetDomainsRulesRuleReturnArray) ToGetDomainsRulesRuleReturnArrayOutput() GetDomainsRulesRuleReturnArrayOutput { + return i.ToGetDomainsRulesRuleReturnArrayOutputWithContext(context.Background()) } -func (i GetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedByArray) ToGetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedByArrayOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedByArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedByArrayOutput) +func (i GetDomainsRulesRuleReturnArray) ToGetDomainsRulesRuleReturnArrayOutputWithContext(ctx context.Context) GetDomainsRulesRuleReturnArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsRulesRuleReturnArrayOutput) } -type GetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedByOutput struct{ *pulumi.OutputState } +type GetDomainsRulesRuleReturnOutput struct{ *pulumi.OutputState } -func (GetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedByOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedBy)(nil)).Elem() +func (GetDomainsRulesRuleReturnOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsRulesRuleReturn)(nil)).Elem() } -func (o GetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedByOutput) ToGetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedByOutput() GetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedByOutput { +func (o GetDomainsRulesRuleReturnOutput) ToGetDomainsRulesRuleReturnOutput() GetDomainsRulesRuleReturnOutput { return o } -func (o GetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedByOutput) ToGetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedByOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedByOutput { +func (o GetDomainsRulesRuleReturnOutput) ToGetDomainsRulesRuleReturnOutputWithContext(ctx context.Context) GetDomainsRulesRuleReturnOutput { return o } -// The displayName of the User or App who modified this Resource -func (o GetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedByOutput) Display() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedBy) string { return v.Display }).(pulumi.StringOutput) -} - -// Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. -func (o GetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedByOutput) Ocid() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedBy) string { return v.Ocid }).(pulumi.StringOutput) -} - -// The URI of the SCIM resource that represents the User or App who modified this Resource -func (o GetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedByOutput) Ref() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedBy) string { return v.Ref }).(pulumi.StringOutput) +// Attribute name of an individual value to be returned. +func (o GetDomainsRulesRuleReturnOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsRulesRuleReturn) string { return v.Name }).(pulumi.StringOutput) } -// This indicates if the question is a Custom Question added by the Security Admin. -func (o GetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedByOutput) Type() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedBy) string { return v.Type }).(pulumi.StringOutput) +// The Groovy script that is run to generate output for the rule, if the policy type allows the return value to be a Groovy script. +func (o GetDomainsRulesRuleReturnOutput) ReturnGroovy() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsRulesRuleReturn) string { return v.ReturnGroovy }).(pulumi.StringOutput) } // Value of the tag. -func (o GetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedByOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedBy) string { return v.Value }).(pulumi.StringOutput) +func (o GetDomainsRulesRuleReturnOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsRulesRuleReturn) string { return v.Value }).(pulumi.StringOutput) } -type GetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedByArrayOutput struct{ *pulumi.OutputState } +type GetDomainsRulesRuleReturnArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedByArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedBy)(nil)).Elem() +func (GetDomainsRulesRuleReturnArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsRulesRuleReturn)(nil)).Elem() } -func (o GetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedByArrayOutput) ToGetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedByArrayOutput() GetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedByArrayOutput { +func (o GetDomainsRulesRuleReturnArrayOutput) ToGetDomainsRulesRuleReturnArrayOutput() GetDomainsRulesRuleReturnArrayOutput { return o } -func (o GetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedByArrayOutput) ToGetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedByArrayOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedByArrayOutput { +func (o GetDomainsRulesRuleReturnArrayOutput) ToGetDomainsRulesRuleReturnArrayOutputWithContext(ctx context.Context) GetDomainsRulesRuleReturnArrayOutput { return o } -func (o GetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedByArrayOutput) Index(i pulumi.IntInput) GetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedByOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedBy { - return vs[0].([]GetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedBy)[vs[1].(int)] - }).(GetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedByOutput) +func (o GetDomainsRulesRuleReturnArrayOutput) Index(i pulumi.IntInput) GetDomainsRulesRuleReturnOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsRulesRuleReturn { + return vs[0].([]GetDomainsRulesRuleReturn)[vs[1].(int)] + }).(GetDomainsRulesRuleReturnOutput) } -type GetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedBy struct { - // The displayName of the User or App who modified this Resource - Display string `pulumi:"display"` - // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. - Ocid string `pulumi:"ocid"` - // The URI of the SCIM resource that represents the User or App who modified this Resource - Ref string `pulumi:"ref"` - // This indicates if the question is a Custom Question added by the Security Admin. - Type string `pulumi:"type"` +type GetDomainsRulesRuleTag struct { + // Key or name of the tag. + Key string `pulumi:"key"` // Value of the tag. Value string `pulumi:"value"` } -// GetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedByInput is an input type that accepts GetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedByArgs and GetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedByOutput values. -// You can construct a concrete instance of `GetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedByInput` via: +// GetDomainsRulesRuleTagInput is an input type that accepts GetDomainsRulesRuleTagArgs and GetDomainsRulesRuleTagOutput values. +// You can construct a concrete instance of `GetDomainsRulesRuleTagInput` via: // -// GetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedByArgs{...} -type GetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedByInput interface { +// GetDomainsRulesRuleTagArgs{...} +type GetDomainsRulesRuleTagInput interface { pulumi.Input - ToGetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedByOutput() GetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedByOutput - ToGetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedByOutputWithContext(context.Context) GetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedByOutput + ToGetDomainsRulesRuleTagOutput() GetDomainsRulesRuleTagOutput + ToGetDomainsRulesRuleTagOutputWithContext(context.Context) GetDomainsRulesRuleTagOutput } -type GetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedByArgs struct { - // The displayName of the User or App who modified this Resource - Display pulumi.StringInput `pulumi:"display"` - // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. - Ocid pulumi.StringInput `pulumi:"ocid"` - // The URI of the SCIM resource that represents the User or App who modified this Resource - Ref pulumi.StringInput `pulumi:"ref"` - // This indicates if the question is a Custom Question added by the Security Admin. - Type pulumi.StringInput `pulumi:"type"` +type GetDomainsRulesRuleTagArgs struct { + // Key or name of the tag. + Key pulumi.StringInput `pulumi:"key"` // Value of the tag. Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedByArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedBy)(nil)).Elem() +func (GetDomainsRulesRuleTagArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsRulesRuleTag)(nil)).Elem() } -func (i GetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedByArgs) ToGetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedByOutput() GetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedByOutput { - return i.ToGetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedByOutputWithContext(context.Background()) +func (i GetDomainsRulesRuleTagArgs) ToGetDomainsRulesRuleTagOutput() GetDomainsRulesRuleTagOutput { + return i.ToGetDomainsRulesRuleTagOutputWithContext(context.Background()) } -func (i GetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedByArgs) ToGetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedByOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedByOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedByOutput) +func (i GetDomainsRulesRuleTagArgs) ToGetDomainsRulesRuleTagOutputWithContext(ctx context.Context) GetDomainsRulesRuleTagOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsRulesRuleTagOutput) } -// GetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedByArrayInput is an input type that accepts GetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedByArray and GetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedByArrayOutput values. -// You can construct a concrete instance of `GetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedByArrayInput` via: +// GetDomainsRulesRuleTagArrayInput is an input type that accepts GetDomainsRulesRuleTagArray and GetDomainsRulesRuleTagArrayOutput values. +// You can construct a concrete instance of `GetDomainsRulesRuleTagArrayInput` via: // -// GetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedByArray{ GetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedByArgs{...} } -type GetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedByArrayInput interface { +// GetDomainsRulesRuleTagArray{ GetDomainsRulesRuleTagArgs{...} } +type GetDomainsRulesRuleTagArrayInput interface { pulumi.Input - ToGetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedByArrayOutput() GetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedByArrayOutput - ToGetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedByArrayOutputWithContext(context.Context) GetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedByArrayOutput + ToGetDomainsRulesRuleTagArrayOutput() GetDomainsRulesRuleTagArrayOutput + ToGetDomainsRulesRuleTagArrayOutputWithContext(context.Context) GetDomainsRulesRuleTagArrayOutput } -type GetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedByArray []GetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedByInput +type GetDomainsRulesRuleTagArray []GetDomainsRulesRuleTagInput -func (GetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedByArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedBy)(nil)).Elem() +func (GetDomainsRulesRuleTagArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsRulesRuleTag)(nil)).Elem() } -func (i GetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedByArray) ToGetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedByArrayOutput() GetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedByArrayOutput { - return i.ToGetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedByArrayOutputWithContext(context.Background()) +func (i GetDomainsRulesRuleTagArray) ToGetDomainsRulesRuleTagArrayOutput() GetDomainsRulesRuleTagArrayOutput { + return i.ToGetDomainsRulesRuleTagArrayOutputWithContext(context.Background()) } -func (i GetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedByArray) ToGetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedByArrayOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedByArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedByArrayOutput) +func (i GetDomainsRulesRuleTagArray) ToGetDomainsRulesRuleTagArrayOutputWithContext(ctx context.Context) GetDomainsRulesRuleTagArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsRulesRuleTagArrayOutput) } -type GetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedByOutput struct{ *pulumi.OutputState } +type GetDomainsRulesRuleTagOutput struct{ *pulumi.OutputState } -func (GetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedByOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedBy)(nil)).Elem() +func (GetDomainsRulesRuleTagOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsRulesRuleTag)(nil)).Elem() } -func (o GetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedByOutput) ToGetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedByOutput() GetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedByOutput { +func (o GetDomainsRulesRuleTagOutput) ToGetDomainsRulesRuleTagOutput() GetDomainsRulesRuleTagOutput { return o } -func (o GetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedByOutput) ToGetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedByOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedByOutput { +func (o GetDomainsRulesRuleTagOutput) ToGetDomainsRulesRuleTagOutputWithContext(ctx context.Context) GetDomainsRulesRuleTagOutput { return o } -// The displayName of the User or App who modified this Resource -func (o GetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedByOutput) Display() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedBy) string { return v.Display }).(pulumi.StringOutput) -} - -// Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. -func (o GetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedByOutput) Ocid() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedBy) string { return v.Ocid }).(pulumi.StringOutput) -} - -// The URI of the SCIM resource that represents the User or App who modified this Resource -func (o GetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedByOutput) Ref() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedBy) string { return v.Ref }).(pulumi.StringOutput) -} - -// This indicates if the question is a Custom Question added by the Security Admin. -func (o GetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedByOutput) Type() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedBy) string { return v.Type }).(pulumi.StringOutput) +// Key or name of the tag. +func (o GetDomainsRulesRuleTagOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsRulesRuleTag) string { return v.Key }).(pulumi.StringOutput) } // Value of the tag. -func (o GetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedByOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedBy) string { return v.Value }).(pulumi.StringOutput) +func (o GetDomainsRulesRuleTagOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsRulesRuleTag) string { return v.Value }).(pulumi.StringOutput) } -type GetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedByArrayOutput struct{ *pulumi.OutputState } +type GetDomainsRulesRuleTagArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedByArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedBy)(nil)).Elem() +func (GetDomainsRulesRuleTagArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsRulesRuleTag)(nil)).Elem() } -func (o GetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedByArrayOutput) ToGetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedByArrayOutput() GetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedByArrayOutput { +func (o GetDomainsRulesRuleTagArrayOutput) ToGetDomainsRulesRuleTagArrayOutput() GetDomainsRulesRuleTagArrayOutput { return o } -func (o GetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedByArrayOutput) ToGetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedByArrayOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedByArrayOutput { +func (o GetDomainsRulesRuleTagArrayOutput) ToGetDomainsRulesRuleTagArrayOutputWithContext(ctx context.Context) GetDomainsRulesRuleTagArrayOutput { return o } -func (o GetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedByArrayOutput) Index(i pulumi.IntInput) GetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedByOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedBy { - return vs[0].([]GetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedBy)[vs[1].(int)] - }).(GetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedByOutput) +func (o GetDomainsRulesRuleTagArrayOutput) Index(i pulumi.IntInput) GetDomainsRulesRuleTagOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsRulesRuleTag { + return vs[0].([]GetDomainsRulesRuleTag)[vs[1].(int)] + }).(GetDomainsRulesRuleTagOutput) } -type GetDomainsSecurityQuestionsSecurityQuestionMeta struct { - // The DateTime the Resource was added to the Service Provider - Created string `pulumi:"created"` - // The most recent DateTime that the details of this Resource were updated at the Service Provider. If this Resource has never been modified since its initial creation, the value MUST be the same as the value of created. The attribute MUST be a DateTime. - LastModified string `pulumi:"lastModified"` - // The URI of the Resource being returned. This value MUST be the same as the Location HTTP response header. - Location string `pulumi:"location"` - // Name of the resource type of the resource--for example, Users or Groups - ResourceType string `pulumi:"resourceType"` - // The version of the Resource being returned. This value must be the same as the ETag HTTP response header. - Version string `pulumi:"version"` +type GetDomainsSecurityQuestionIdcsCreatedBy struct { + // The displayName of the User or App who modified this Resource + Display string `pulumi:"display"` + // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. + Ocid string `pulumi:"ocid"` + // The URI of the SCIM resource that represents the User or App who modified this Resource + Ref string `pulumi:"ref"` + // This indicates if the question is a Custom Question added by the Security Admin. + Type string `pulumi:"type"` + // Value of the tag. + Value string `pulumi:"value"` } -// GetDomainsSecurityQuestionsSecurityQuestionMetaInput is an input type that accepts GetDomainsSecurityQuestionsSecurityQuestionMetaArgs and GetDomainsSecurityQuestionsSecurityQuestionMetaOutput values. -// You can construct a concrete instance of `GetDomainsSecurityQuestionsSecurityQuestionMetaInput` via: +// GetDomainsSecurityQuestionIdcsCreatedByInput is an input type that accepts GetDomainsSecurityQuestionIdcsCreatedByArgs and GetDomainsSecurityQuestionIdcsCreatedByOutput values. +// You can construct a concrete instance of `GetDomainsSecurityQuestionIdcsCreatedByInput` via: // -// GetDomainsSecurityQuestionsSecurityQuestionMetaArgs{...} -type GetDomainsSecurityQuestionsSecurityQuestionMetaInput interface { +// GetDomainsSecurityQuestionIdcsCreatedByArgs{...} +type GetDomainsSecurityQuestionIdcsCreatedByInput interface { pulumi.Input - ToGetDomainsSecurityQuestionsSecurityQuestionMetaOutput() GetDomainsSecurityQuestionsSecurityQuestionMetaOutput - ToGetDomainsSecurityQuestionsSecurityQuestionMetaOutputWithContext(context.Context) GetDomainsSecurityQuestionsSecurityQuestionMetaOutput + ToGetDomainsSecurityQuestionIdcsCreatedByOutput() GetDomainsSecurityQuestionIdcsCreatedByOutput + ToGetDomainsSecurityQuestionIdcsCreatedByOutputWithContext(context.Context) GetDomainsSecurityQuestionIdcsCreatedByOutput } -type GetDomainsSecurityQuestionsSecurityQuestionMetaArgs struct { - // The DateTime the Resource was added to the Service Provider - Created pulumi.StringInput `pulumi:"created"` - // The most recent DateTime that the details of this Resource were updated at the Service Provider. If this Resource has never been modified since its initial creation, the value MUST be the same as the value of created. The attribute MUST be a DateTime. - LastModified pulumi.StringInput `pulumi:"lastModified"` - // The URI of the Resource being returned. This value MUST be the same as the Location HTTP response header. - Location pulumi.StringInput `pulumi:"location"` - // Name of the resource type of the resource--for example, Users or Groups - ResourceType pulumi.StringInput `pulumi:"resourceType"` - // The version of the Resource being returned. This value must be the same as the ETag HTTP response header. - Version pulumi.StringInput `pulumi:"version"` +type GetDomainsSecurityQuestionIdcsCreatedByArgs struct { + // The displayName of the User or App who modified this Resource + Display pulumi.StringInput `pulumi:"display"` + // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. + Ocid pulumi.StringInput `pulumi:"ocid"` + // The URI of the SCIM resource that represents the User or App who modified this Resource + Ref pulumi.StringInput `pulumi:"ref"` + // This indicates if the question is a Custom Question added by the Security Admin. + Type pulumi.StringInput `pulumi:"type"` + // Value of the tag. + Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsSecurityQuestionsSecurityQuestionMetaArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSecurityQuestionsSecurityQuestionMeta)(nil)).Elem() +func (GetDomainsSecurityQuestionIdcsCreatedByArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSecurityQuestionIdcsCreatedBy)(nil)).Elem() } -func (i GetDomainsSecurityQuestionsSecurityQuestionMetaArgs) ToGetDomainsSecurityQuestionsSecurityQuestionMetaOutput() GetDomainsSecurityQuestionsSecurityQuestionMetaOutput { - return i.ToGetDomainsSecurityQuestionsSecurityQuestionMetaOutputWithContext(context.Background()) +func (i GetDomainsSecurityQuestionIdcsCreatedByArgs) ToGetDomainsSecurityQuestionIdcsCreatedByOutput() GetDomainsSecurityQuestionIdcsCreatedByOutput { + return i.ToGetDomainsSecurityQuestionIdcsCreatedByOutputWithContext(context.Background()) } -func (i GetDomainsSecurityQuestionsSecurityQuestionMetaArgs) ToGetDomainsSecurityQuestionsSecurityQuestionMetaOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionsSecurityQuestionMetaOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSecurityQuestionsSecurityQuestionMetaOutput) +func (i GetDomainsSecurityQuestionIdcsCreatedByArgs) ToGetDomainsSecurityQuestionIdcsCreatedByOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionIdcsCreatedByOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSecurityQuestionIdcsCreatedByOutput) } -// GetDomainsSecurityQuestionsSecurityQuestionMetaArrayInput is an input type that accepts GetDomainsSecurityQuestionsSecurityQuestionMetaArray and GetDomainsSecurityQuestionsSecurityQuestionMetaArrayOutput values. -// You can construct a concrete instance of `GetDomainsSecurityQuestionsSecurityQuestionMetaArrayInput` via: +// GetDomainsSecurityQuestionIdcsCreatedByArrayInput is an input type that accepts GetDomainsSecurityQuestionIdcsCreatedByArray and GetDomainsSecurityQuestionIdcsCreatedByArrayOutput values. +// You can construct a concrete instance of `GetDomainsSecurityQuestionIdcsCreatedByArrayInput` via: // -// GetDomainsSecurityQuestionsSecurityQuestionMetaArray{ GetDomainsSecurityQuestionsSecurityQuestionMetaArgs{...} } -type GetDomainsSecurityQuestionsSecurityQuestionMetaArrayInput interface { +// GetDomainsSecurityQuestionIdcsCreatedByArray{ GetDomainsSecurityQuestionIdcsCreatedByArgs{...} } +type GetDomainsSecurityQuestionIdcsCreatedByArrayInput interface { pulumi.Input - ToGetDomainsSecurityQuestionsSecurityQuestionMetaArrayOutput() GetDomainsSecurityQuestionsSecurityQuestionMetaArrayOutput - ToGetDomainsSecurityQuestionsSecurityQuestionMetaArrayOutputWithContext(context.Context) GetDomainsSecurityQuestionsSecurityQuestionMetaArrayOutput + ToGetDomainsSecurityQuestionIdcsCreatedByArrayOutput() GetDomainsSecurityQuestionIdcsCreatedByArrayOutput + ToGetDomainsSecurityQuestionIdcsCreatedByArrayOutputWithContext(context.Context) GetDomainsSecurityQuestionIdcsCreatedByArrayOutput } -type GetDomainsSecurityQuestionsSecurityQuestionMetaArray []GetDomainsSecurityQuestionsSecurityQuestionMetaInput +type GetDomainsSecurityQuestionIdcsCreatedByArray []GetDomainsSecurityQuestionIdcsCreatedByInput -func (GetDomainsSecurityQuestionsSecurityQuestionMetaArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSecurityQuestionsSecurityQuestionMeta)(nil)).Elem() +func (GetDomainsSecurityQuestionIdcsCreatedByArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSecurityQuestionIdcsCreatedBy)(nil)).Elem() } -func (i GetDomainsSecurityQuestionsSecurityQuestionMetaArray) ToGetDomainsSecurityQuestionsSecurityQuestionMetaArrayOutput() GetDomainsSecurityQuestionsSecurityQuestionMetaArrayOutput { - return i.ToGetDomainsSecurityQuestionsSecurityQuestionMetaArrayOutputWithContext(context.Background()) +func (i GetDomainsSecurityQuestionIdcsCreatedByArray) ToGetDomainsSecurityQuestionIdcsCreatedByArrayOutput() GetDomainsSecurityQuestionIdcsCreatedByArrayOutput { + return i.ToGetDomainsSecurityQuestionIdcsCreatedByArrayOutputWithContext(context.Background()) } -func (i GetDomainsSecurityQuestionsSecurityQuestionMetaArray) ToGetDomainsSecurityQuestionsSecurityQuestionMetaArrayOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionsSecurityQuestionMetaArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSecurityQuestionsSecurityQuestionMetaArrayOutput) +func (i GetDomainsSecurityQuestionIdcsCreatedByArray) ToGetDomainsSecurityQuestionIdcsCreatedByArrayOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionIdcsCreatedByArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSecurityQuestionIdcsCreatedByArrayOutput) } -type GetDomainsSecurityQuestionsSecurityQuestionMetaOutput struct{ *pulumi.OutputState } +type GetDomainsSecurityQuestionIdcsCreatedByOutput struct{ *pulumi.OutputState } -func (GetDomainsSecurityQuestionsSecurityQuestionMetaOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSecurityQuestionsSecurityQuestionMeta)(nil)).Elem() +func (GetDomainsSecurityQuestionIdcsCreatedByOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSecurityQuestionIdcsCreatedBy)(nil)).Elem() } -func (o GetDomainsSecurityQuestionsSecurityQuestionMetaOutput) ToGetDomainsSecurityQuestionsSecurityQuestionMetaOutput() GetDomainsSecurityQuestionsSecurityQuestionMetaOutput { +func (o GetDomainsSecurityQuestionIdcsCreatedByOutput) ToGetDomainsSecurityQuestionIdcsCreatedByOutput() GetDomainsSecurityQuestionIdcsCreatedByOutput { return o } -func (o GetDomainsSecurityQuestionsSecurityQuestionMetaOutput) ToGetDomainsSecurityQuestionsSecurityQuestionMetaOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionsSecurityQuestionMetaOutput { +func (o GetDomainsSecurityQuestionIdcsCreatedByOutput) ToGetDomainsSecurityQuestionIdcsCreatedByOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionIdcsCreatedByOutput { return o } -// The DateTime the Resource was added to the Service Provider -func (o GetDomainsSecurityQuestionsSecurityQuestionMetaOutput) Created() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSecurityQuestionsSecurityQuestionMeta) string { return v.Created }).(pulumi.StringOutput) +// The displayName of the User or App who modified this Resource +func (o GetDomainsSecurityQuestionIdcsCreatedByOutput) Display() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSecurityQuestionIdcsCreatedBy) string { return v.Display }).(pulumi.StringOutput) } -// The most recent DateTime that the details of this Resource were updated at the Service Provider. If this Resource has never been modified since its initial creation, the value MUST be the same as the value of created. The attribute MUST be a DateTime. -func (o GetDomainsSecurityQuestionsSecurityQuestionMetaOutput) LastModified() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSecurityQuestionsSecurityQuestionMeta) string { return v.LastModified }).(pulumi.StringOutput) +// Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. +func (o GetDomainsSecurityQuestionIdcsCreatedByOutput) Ocid() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSecurityQuestionIdcsCreatedBy) string { return v.Ocid }).(pulumi.StringOutput) } -// The URI of the Resource being returned. This value MUST be the same as the Location HTTP response header. -func (o GetDomainsSecurityQuestionsSecurityQuestionMetaOutput) Location() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSecurityQuestionsSecurityQuestionMeta) string { return v.Location }).(pulumi.StringOutput) +// The URI of the SCIM resource that represents the User or App who modified this Resource +func (o GetDomainsSecurityQuestionIdcsCreatedByOutput) Ref() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSecurityQuestionIdcsCreatedBy) string { return v.Ref }).(pulumi.StringOutput) } -// Name of the resource type of the resource--for example, Users or Groups -func (o GetDomainsSecurityQuestionsSecurityQuestionMetaOutput) ResourceType() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSecurityQuestionsSecurityQuestionMeta) string { return v.ResourceType }).(pulumi.StringOutput) +// This indicates if the question is a Custom Question added by the Security Admin. +func (o GetDomainsSecurityQuestionIdcsCreatedByOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSecurityQuestionIdcsCreatedBy) string { return v.Type }).(pulumi.StringOutput) } -// The version of the Resource being returned. This value must be the same as the ETag HTTP response header. -func (o GetDomainsSecurityQuestionsSecurityQuestionMetaOutput) Version() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSecurityQuestionsSecurityQuestionMeta) string { return v.Version }).(pulumi.StringOutput) +// Value of the tag. +func (o GetDomainsSecurityQuestionIdcsCreatedByOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSecurityQuestionIdcsCreatedBy) string { return v.Value }).(pulumi.StringOutput) } -type GetDomainsSecurityQuestionsSecurityQuestionMetaArrayOutput struct{ *pulumi.OutputState } +type GetDomainsSecurityQuestionIdcsCreatedByArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsSecurityQuestionsSecurityQuestionMetaArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSecurityQuestionsSecurityQuestionMeta)(nil)).Elem() +func (GetDomainsSecurityQuestionIdcsCreatedByArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSecurityQuestionIdcsCreatedBy)(nil)).Elem() } -func (o GetDomainsSecurityQuestionsSecurityQuestionMetaArrayOutput) ToGetDomainsSecurityQuestionsSecurityQuestionMetaArrayOutput() GetDomainsSecurityQuestionsSecurityQuestionMetaArrayOutput { +func (o GetDomainsSecurityQuestionIdcsCreatedByArrayOutput) ToGetDomainsSecurityQuestionIdcsCreatedByArrayOutput() GetDomainsSecurityQuestionIdcsCreatedByArrayOutput { return o } -func (o GetDomainsSecurityQuestionsSecurityQuestionMetaArrayOutput) ToGetDomainsSecurityQuestionsSecurityQuestionMetaArrayOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionsSecurityQuestionMetaArrayOutput { +func (o GetDomainsSecurityQuestionIdcsCreatedByArrayOutput) ToGetDomainsSecurityQuestionIdcsCreatedByArrayOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionIdcsCreatedByArrayOutput { return o } -func (o GetDomainsSecurityQuestionsSecurityQuestionMetaArrayOutput) Index(i pulumi.IntInput) GetDomainsSecurityQuestionsSecurityQuestionMetaOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSecurityQuestionsSecurityQuestionMeta { - return vs[0].([]GetDomainsSecurityQuestionsSecurityQuestionMeta)[vs[1].(int)] - }).(GetDomainsSecurityQuestionsSecurityQuestionMetaOutput) +func (o GetDomainsSecurityQuestionIdcsCreatedByArrayOutput) Index(i pulumi.IntInput) GetDomainsSecurityQuestionIdcsCreatedByOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSecurityQuestionIdcsCreatedBy { + return vs[0].([]GetDomainsSecurityQuestionIdcsCreatedBy)[vs[1].(int)] + }).(GetDomainsSecurityQuestionIdcsCreatedByOutput) } -type GetDomainsSecurityQuestionsSecurityQuestionQuestionText struct { - // If true, specifies that the localized attribute instance value is the default and will be returned if no localized value found for requesting user's preferred locale. One and only one instance should have this attribute set to true. - Default bool `pulumi:"default"` - // The locale - Locale string `pulumi:"locale"` +type GetDomainsSecurityQuestionIdcsLastModifiedBy struct { + // The displayName of the User or App who modified this Resource + Display string `pulumi:"display"` + // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. + Ocid string `pulumi:"ocid"` + // The URI of the SCIM resource that represents the User or App who modified this Resource + Ref string `pulumi:"ref"` + // This indicates if the question is a Custom Question added by the Security Admin. + Type string `pulumi:"type"` // Value of the tag. Value string `pulumi:"value"` } -// GetDomainsSecurityQuestionsSecurityQuestionQuestionTextInput is an input type that accepts GetDomainsSecurityQuestionsSecurityQuestionQuestionTextArgs and GetDomainsSecurityQuestionsSecurityQuestionQuestionTextOutput values. -// You can construct a concrete instance of `GetDomainsSecurityQuestionsSecurityQuestionQuestionTextInput` via: +// GetDomainsSecurityQuestionIdcsLastModifiedByInput is an input type that accepts GetDomainsSecurityQuestionIdcsLastModifiedByArgs and GetDomainsSecurityQuestionIdcsLastModifiedByOutput values. +// You can construct a concrete instance of `GetDomainsSecurityQuestionIdcsLastModifiedByInput` via: // -// GetDomainsSecurityQuestionsSecurityQuestionQuestionTextArgs{...} -type GetDomainsSecurityQuestionsSecurityQuestionQuestionTextInput interface { +// GetDomainsSecurityQuestionIdcsLastModifiedByArgs{...} +type GetDomainsSecurityQuestionIdcsLastModifiedByInput interface { pulumi.Input - ToGetDomainsSecurityQuestionsSecurityQuestionQuestionTextOutput() GetDomainsSecurityQuestionsSecurityQuestionQuestionTextOutput - ToGetDomainsSecurityQuestionsSecurityQuestionQuestionTextOutputWithContext(context.Context) GetDomainsSecurityQuestionsSecurityQuestionQuestionTextOutput + ToGetDomainsSecurityQuestionIdcsLastModifiedByOutput() GetDomainsSecurityQuestionIdcsLastModifiedByOutput + ToGetDomainsSecurityQuestionIdcsLastModifiedByOutputWithContext(context.Context) GetDomainsSecurityQuestionIdcsLastModifiedByOutput } -type GetDomainsSecurityQuestionsSecurityQuestionQuestionTextArgs struct { - // If true, specifies that the localized attribute instance value is the default and will be returned if no localized value found for requesting user's preferred locale. One and only one instance should have this attribute set to true. - Default pulumi.BoolInput `pulumi:"default"` - // The locale - Locale pulumi.StringInput `pulumi:"locale"` +type GetDomainsSecurityQuestionIdcsLastModifiedByArgs struct { + // The displayName of the User or App who modified this Resource + Display pulumi.StringInput `pulumi:"display"` + // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. + Ocid pulumi.StringInput `pulumi:"ocid"` + // The URI of the SCIM resource that represents the User or App who modified this Resource + Ref pulumi.StringInput `pulumi:"ref"` + // This indicates if the question is a Custom Question added by the Security Admin. + Type pulumi.StringInput `pulumi:"type"` // Value of the tag. Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsSecurityQuestionsSecurityQuestionQuestionTextArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSecurityQuestionsSecurityQuestionQuestionText)(nil)).Elem() +func (GetDomainsSecurityQuestionIdcsLastModifiedByArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSecurityQuestionIdcsLastModifiedBy)(nil)).Elem() } -func (i GetDomainsSecurityQuestionsSecurityQuestionQuestionTextArgs) ToGetDomainsSecurityQuestionsSecurityQuestionQuestionTextOutput() GetDomainsSecurityQuestionsSecurityQuestionQuestionTextOutput { - return i.ToGetDomainsSecurityQuestionsSecurityQuestionQuestionTextOutputWithContext(context.Background()) +func (i GetDomainsSecurityQuestionIdcsLastModifiedByArgs) ToGetDomainsSecurityQuestionIdcsLastModifiedByOutput() GetDomainsSecurityQuestionIdcsLastModifiedByOutput { + return i.ToGetDomainsSecurityQuestionIdcsLastModifiedByOutputWithContext(context.Background()) } -func (i GetDomainsSecurityQuestionsSecurityQuestionQuestionTextArgs) ToGetDomainsSecurityQuestionsSecurityQuestionQuestionTextOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionsSecurityQuestionQuestionTextOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSecurityQuestionsSecurityQuestionQuestionTextOutput) +func (i GetDomainsSecurityQuestionIdcsLastModifiedByArgs) ToGetDomainsSecurityQuestionIdcsLastModifiedByOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionIdcsLastModifiedByOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSecurityQuestionIdcsLastModifiedByOutput) } -// GetDomainsSecurityQuestionsSecurityQuestionQuestionTextArrayInput is an input type that accepts GetDomainsSecurityQuestionsSecurityQuestionQuestionTextArray and GetDomainsSecurityQuestionsSecurityQuestionQuestionTextArrayOutput values. -// You can construct a concrete instance of `GetDomainsSecurityQuestionsSecurityQuestionQuestionTextArrayInput` via: +// GetDomainsSecurityQuestionIdcsLastModifiedByArrayInput is an input type that accepts GetDomainsSecurityQuestionIdcsLastModifiedByArray and GetDomainsSecurityQuestionIdcsLastModifiedByArrayOutput values. +// You can construct a concrete instance of `GetDomainsSecurityQuestionIdcsLastModifiedByArrayInput` via: // -// GetDomainsSecurityQuestionsSecurityQuestionQuestionTextArray{ GetDomainsSecurityQuestionsSecurityQuestionQuestionTextArgs{...} } -type GetDomainsSecurityQuestionsSecurityQuestionQuestionTextArrayInput interface { +// GetDomainsSecurityQuestionIdcsLastModifiedByArray{ GetDomainsSecurityQuestionIdcsLastModifiedByArgs{...} } +type GetDomainsSecurityQuestionIdcsLastModifiedByArrayInput interface { pulumi.Input - ToGetDomainsSecurityQuestionsSecurityQuestionQuestionTextArrayOutput() GetDomainsSecurityQuestionsSecurityQuestionQuestionTextArrayOutput - ToGetDomainsSecurityQuestionsSecurityQuestionQuestionTextArrayOutputWithContext(context.Context) GetDomainsSecurityQuestionsSecurityQuestionQuestionTextArrayOutput + ToGetDomainsSecurityQuestionIdcsLastModifiedByArrayOutput() GetDomainsSecurityQuestionIdcsLastModifiedByArrayOutput + ToGetDomainsSecurityQuestionIdcsLastModifiedByArrayOutputWithContext(context.Context) GetDomainsSecurityQuestionIdcsLastModifiedByArrayOutput } -type GetDomainsSecurityQuestionsSecurityQuestionQuestionTextArray []GetDomainsSecurityQuestionsSecurityQuestionQuestionTextInput +type GetDomainsSecurityQuestionIdcsLastModifiedByArray []GetDomainsSecurityQuestionIdcsLastModifiedByInput -func (GetDomainsSecurityQuestionsSecurityQuestionQuestionTextArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSecurityQuestionsSecurityQuestionQuestionText)(nil)).Elem() +func (GetDomainsSecurityQuestionIdcsLastModifiedByArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSecurityQuestionIdcsLastModifiedBy)(nil)).Elem() } -func (i GetDomainsSecurityQuestionsSecurityQuestionQuestionTextArray) ToGetDomainsSecurityQuestionsSecurityQuestionQuestionTextArrayOutput() GetDomainsSecurityQuestionsSecurityQuestionQuestionTextArrayOutput { - return i.ToGetDomainsSecurityQuestionsSecurityQuestionQuestionTextArrayOutputWithContext(context.Background()) +func (i GetDomainsSecurityQuestionIdcsLastModifiedByArray) ToGetDomainsSecurityQuestionIdcsLastModifiedByArrayOutput() GetDomainsSecurityQuestionIdcsLastModifiedByArrayOutput { + return i.ToGetDomainsSecurityQuestionIdcsLastModifiedByArrayOutputWithContext(context.Background()) } -func (i GetDomainsSecurityQuestionsSecurityQuestionQuestionTextArray) ToGetDomainsSecurityQuestionsSecurityQuestionQuestionTextArrayOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionsSecurityQuestionQuestionTextArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSecurityQuestionsSecurityQuestionQuestionTextArrayOutput) +func (i GetDomainsSecurityQuestionIdcsLastModifiedByArray) ToGetDomainsSecurityQuestionIdcsLastModifiedByArrayOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionIdcsLastModifiedByArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSecurityQuestionIdcsLastModifiedByArrayOutput) } -type GetDomainsSecurityQuestionsSecurityQuestionQuestionTextOutput struct{ *pulumi.OutputState } +type GetDomainsSecurityQuestionIdcsLastModifiedByOutput struct{ *pulumi.OutputState } -func (GetDomainsSecurityQuestionsSecurityQuestionQuestionTextOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSecurityQuestionsSecurityQuestionQuestionText)(nil)).Elem() +func (GetDomainsSecurityQuestionIdcsLastModifiedByOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSecurityQuestionIdcsLastModifiedBy)(nil)).Elem() } -func (o GetDomainsSecurityQuestionsSecurityQuestionQuestionTextOutput) ToGetDomainsSecurityQuestionsSecurityQuestionQuestionTextOutput() GetDomainsSecurityQuestionsSecurityQuestionQuestionTextOutput { +func (o GetDomainsSecurityQuestionIdcsLastModifiedByOutput) ToGetDomainsSecurityQuestionIdcsLastModifiedByOutput() GetDomainsSecurityQuestionIdcsLastModifiedByOutput { return o } -func (o GetDomainsSecurityQuestionsSecurityQuestionQuestionTextOutput) ToGetDomainsSecurityQuestionsSecurityQuestionQuestionTextOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionsSecurityQuestionQuestionTextOutput { +func (o GetDomainsSecurityQuestionIdcsLastModifiedByOutput) ToGetDomainsSecurityQuestionIdcsLastModifiedByOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionIdcsLastModifiedByOutput { return o } -// If true, specifies that the localized attribute instance value is the default and will be returned if no localized value found for requesting user's preferred locale. One and only one instance should have this attribute set to true. -func (o GetDomainsSecurityQuestionsSecurityQuestionQuestionTextOutput) Default() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsSecurityQuestionsSecurityQuestionQuestionText) bool { return v.Default }).(pulumi.BoolOutput) +// The displayName of the User or App who modified this Resource +func (o GetDomainsSecurityQuestionIdcsLastModifiedByOutput) Display() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSecurityQuestionIdcsLastModifiedBy) string { return v.Display }).(pulumi.StringOutput) } -// The locale -func (o GetDomainsSecurityQuestionsSecurityQuestionQuestionTextOutput) Locale() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSecurityQuestionsSecurityQuestionQuestionText) string { return v.Locale }).(pulumi.StringOutput) +// Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. +func (o GetDomainsSecurityQuestionIdcsLastModifiedByOutput) Ocid() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSecurityQuestionIdcsLastModifiedBy) string { return v.Ocid }).(pulumi.StringOutput) +} + +// The URI of the SCIM resource that represents the User or App who modified this Resource +func (o GetDomainsSecurityQuestionIdcsLastModifiedByOutput) Ref() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSecurityQuestionIdcsLastModifiedBy) string { return v.Ref }).(pulumi.StringOutput) +} + +// This indicates if the question is a Custom Question added by the Security Admin. +func (o GetDomainsSecurityQuestionIdcsLastModifiedByOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSecurityQuestionIdcsLastModifiedBy) string { return v.Type }).(pulumi.StringOutput) } // Value of the tag. -func (o GetDomainsSecurityQuestionsSecurityQuestionQuestionTextOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSecurityQuestionsSecurityQuestionQuestionText) string { return v.Value }).(pulumi.StringOutput) +func (o GetDomainsSecurityQuestionIdcsLastModifiedByOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSecurityQuestionIdcsLastModifiedBy) string { return v.Value }).(pulumi.StringOutput) } -type GetDomainsSecurityQuestionsSecurityQuestionQuestionTextArrayOutput struct{ *pulumi.OutputState } +type GetDomainsSecurityQuestionIdcsLastModifiedByArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsSecurityQuestionsSecurityQuestionQuestionTextArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSecurityQuestionsSecurityQuestionQuestionText)(nil)).Elem() +func (GetDomainsSecurityQuestionIdcsLastModifiedByArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSecurityQuestionIdcsLastModifiedBy)(nil)).Elem() } -func (o GetDomainsSecurityQuestionsSecurityQuestionQuestionTextArrayOutput) ToGetDomainsSecurityQuestionsSecurityQuestionQuestionTextArrayOutput() GetDomainsSecurityQuestionsSecurityQuestionQuestionTextArrayOutput { +func (o GetDomainsSecurityQuestionIdcsLastModifiedByArrayOutput) ToGetDomainsSecurityQuestionIdcsLastModifiedByArrayOutput() GetDomainsSecurityQuestionIdcsLastModifiedByArrayOutput { return o } -func (o GetDomainsSecurityQuestionsSecurityQuestionQuestionTextArrayOutput) ToGetDomainsSecurityQuestionsSecurityQuestionQuestionTextArrayOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionsSecurityQuestionQuestionTextArrayOutput { +func (o GetDomainsSecurityQuestionIdcsLastModifiedByArrayOutput) ToGetDomainsSecurityQuestionIdcsLastModifiedByArrayOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionIdcsLastModifiedByArrayOutput { return o } -func (o GetDomainsSecurityQuestionsSecurityQuestionQuestionTextArrayOutput) Index(i pulumi.IntInput) GetDomainsSecurityQuestionsSecurityQuestionQuestionTextOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSecurityQuestionsSecurityQuestionQuestionText { - return vs[0].([]GetDomainsSecurityQuestionsSecurityQuestionQuestionText)[vs[1].(int)] - }).(GetDomainsSecurityQuestionsSecurityQuestionQuestionTextOutput) +func (o GetDomainsSecurityQuestionIdcsLastModifiedByArrayOutput) Index(i pulumi.IntInput) GetDomainsSecurityQuestionIdcsLastModifiedByOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSecurityQuestionIdcsLastModifiedBy { + return vs[0].([]GetDomainsSecurityQuestionIdcsLastModifiedBy)[vs[1].(int)] + }).(GetDomainsSecurityQuestionIdcsLastModifiedByOutput) } -type GetDomainsSecurityQuestionsSecurityQuestionTag struct { - // Key or name of the tag. - Key string `pulumi:"key"` - // Value of the tag. - Value string `pulumi:"value"` +type GetDomainsSecurityQuestionMeta struct { + // The DateTime the Resource was added to the Service Provider + Created string `pulumi:"created"` + // The most recent DateTime that the details of this Resource were updated at the Service Provider. If this Resource has never been modified since its initial creation, the value MUST be the same as the value of created. The attribute MUST be a DateTime. + LastModified string `pulumi:"lastModified"` + // The URI of the Resource being returned. This value MUST be the same as the Location HTTP response header. + Location string `pulumi:"location"` + // Name of the resource type of the resource--for example, Users or Groups + ResourceType string `pulumi:"resourceType"` + // The version of the Resource being returned. This value must be the same as the ETag HTTP response header. + Version string `pulumi:"version"` } -// GetDomainsSecurityQuestionsSecurityQuestionTagInput is an input type that accepts GetDomainsSecurityQuestionsSecurityQuestionTagArgs and GetDomainsSecurityQuestionsSecurityQuestionTagOutput values. -// You can construct a concrete instance of `GetDomainsSecurityQuestionsSecurityQuestionTagInput` via: +// GetDomainsSecurityQuestionMetaInput is an input type that accepts GetDomainsSecurityQuestionMetaArgs and GetDomainsSecurityQuestionMetaOutput values. +// You can construct a concrete instance of `GetDomainsSecurityQuestionMetaInput` via: // -// GetDomainsSecurityQuestionsSecurityQuestionTagArgs{...} -type GetDomainsSecurityQuestionsSecurityQuestionTagInput interface { +// GetDomainsSecurityQuestionMetaArgs{...} +type GetDomainsSecurityQuestionMetaInput interface { pulumi.Input - ToGetDomainsSecurityQuestionsSecurityQuestionTagOutput() GetDomainsSecurityQuestionsSecurityQuestionTagOutput - ToGetDomainsSecurityQuestionsSecurityQuestionTagOutputWithContext(context.Context) GetDomainsSecurityQuestionsSecurityQuestionTagOutput + ToGetDomainsSecurityQuestionMetaOutput() GetDomainsSecurityQuestionMetaOutput + ToGetDomainsSecurityQuestionMetaOutputWithContext(context.Context) GetDomainsSecurityQuestionMetaOutput } -type GetDomainsSecurityQuestionsSecurityQuestionTagArgs struct { - // Key or name of the tag. - Key pulumi.StringInput `pulumi:"key"` - // Value of the tag. - Value pulumi.StringInput `pulumi:"value"` +type GetDomainsSecurityQuestionMetaArgs struct { + // The DateTime the Resource was added to the Service Provider + Created pulumi.StringInput `pulumi:"created"` + // The most recent DateTime that the details of this Resource were updated at the Service Provider. If this Resource has never been modified since its initial creation, the value MUST be the same as the value of created. The attribute MUST be a DateTime. + LastModified pulumi.StringInput `pulumi:"lastModified"` + // The URI of the Resource being returned. This value MUST be the same as the Location HTTP response header. + Location pulumi.StringInput `pulumi:"location"` + // Name of the resource type of the resource--for example, Users or Groups + ResourceType pulumi.StringInput `pulumi:"resourceType"` + // The version of the Resource being returned. This value must be the same as the ETag HTTP response header. + Version pulumi.StringInput `pulumi:"version"` } -func (GetDomainsSecurityQuestionsSecurityQuestionTagArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSecurityQuestionsSecurityQuestionTag)(nil)).Elem() +func (GetDomainsSecurityQuestionMetaArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSecurityQuestionMeta)(nil)).Elem() } -func (i GetDomainsSecurityQuestionsSecurityQuestionTagArgs) ToGetDomainsSecurityQuestionsSecurityQuestionTagOutput() GetDomainsSecurityQuestionsSecurityQuestionTagOutput { - return i.ToGetDomainsSecurityQuestionsSecurityQuestionTagOutputWithContext(context.Background()) +func (i GetDomainsSecurityQuestionMetaArgs) ToGetDomainsSecurityQuestionMetaOutput() GetDomainsSecurityQuestionMetaOutput { + return i.ToGetDomainsSecurityQuestionMetaOutputWithContext(context.Background()) } -func (i GetDomainsSecurityQuestionsSecurityQuestionTagArgs) ToGetDomainsSecurityQuestionsSecurityQuestionTagOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionsSecurityQuestionTagOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSecurityQuestionsSecurityQuestionTagOutput) +func (i GetDomainsSecurityQuestionMetaArgs) ToGetDomainsSecurityQuestionMetaOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionMetaOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSecurityQuestionMetaOutput) } -// GetDomainsSecurityQuestionsSecurityQuestionTagArrayInput is an input type that accepts GetDomainsSecurityQuestionsSecurityQuestionTagArray and GetDomainsSecurityQuestionsSecurityQuestionTagArrayOutput values. -// You can construct a concrete instance of `GetDomainsSecurityQuestionsSecurityQuestionTagArrayInput` via: +// GetDomainsSecurityQuestionMetaArrayInput is an input type that accepts GetDomainsSecurityQuestionMetaArray and GetDomainsSecurityQuestionMetaArrayOutput values. +// You can construct a concrete instance of `GetDomainsSecurityQuestionMetaArrayInput` via: // -// GetDomainsSecurityQuestionsSecurityQuestionTagArray{ GetDomainsSecurityQuestionsSecurityQuestionTagArgs{...} } -type GetDomainsSecurityQuestionsSecurityQuestionTagArrayInput interface { +// GetDomainsSecurityQuestionMetaArray{ GetDomainsSecurityQuestionMetaArgs{...} } +type GetDomainsSecurityQuestionMetaArrayInput interface { pulumi.Input - ToGetDomainsSecurityQuestionsSecurityQuestionTagArrayOutput() GetDomainsSecurityQuestionsSecurityQuestionTagArrayOutput - ToGetDomainsSecurityQuestionsSecurityQuestionTagArrayOutputWithContext(context.Context) GetDomainsSecurityQuestionsSecurityQuestionTagArrayOutput + ToGetDomainsSecurityQuestionMetaArrayOutput() GetDomainsSecurityQuestionMetaArrayOutput + ToGetDomainsSecurityQuestionMetaArrayOutputWithContext(context.Context) GetDomainsSecurityQuestionMetaArrayOutput } -type GetDomainsSecurityQuestionsSecurityQuestionTagArray []GetDomainsSecurityQuestionsSecurityQuestionTagInput +type GetDomainsSecurityQuestionMetaArray []GetDomainsSecurityQuestionMetaInput -func (GetDomainsSecurityQuestionsSecurityQuestionTagArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSecurityQuestionsSecurityQuestionTag)(nil)).Elem() +func (GetDomainsSecurityQuestionMetaArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSecurityQuestionMeta)(nil)).Elem() } -func (i GetDomainsSecurityQuestionsSecurityQuestionTagArray) ToGetDomainsSecurityQuestionsSecurityQuestionTagArrayOutput() GetDomainsSecurityQuestionsSecurityQuestionTagArrayOutput { - return i.ToGetDomainsSecurityQuestionsSecurityQuestionTagArrayOutputWithContext(context.Background()) +func (i GetDomainsSecurityQuestionMetaArray) ToGetDomainsSecurityQuestionMetaArrayOutput() GetDomainsSecurityQuestionMetaArrayOutput { + return i.ToGetDomainsSecurityQuestionMetaArrayOutputWithContext(context.Background()) } -func (i GetDomainsSecurityQuestionsSecurityQuestionTagArray) ToGetDomainsSecurityQuestionsSecurityQuestionTagArrayOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionsSecurityQuestionTagArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSecurityQuestionsSecurityQuestionTagArrayOutput) +func (i GetDomainsSecurityQuestionMetaArray) ToGetDomainsSecurityQuestionMetaArrayOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionMetaArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSecurityQuestionMetaArrayOutput) } -type GetDomainsSecurityQuestionsSecurityQuestionTagOutput struct{ *pulumi.OutputState } +type GetDomainsSecurityQuestionMetaOutput struct{ *pulumi.OutputState } -func (GetDomainsSecurityQuestionsSecurityQuestionTagOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSecurityQuestionsSecurityQuestionTag)(nil)).Elem() +func (GetDomainsSecurityQuestionMetaOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSecurityQuestionMeta)(nil)).Elem() } -func (o GetDomainsSecurityQuestionsSecurityQuestionTagOutput) ToGetDomainsSecurityQuestionsSecurityQuestionTagOutput() GetDomainsSecurityQuestionsSecurityQuestionTagOutput { +func (o GetDomainsSecurityQuestionMetaOutput) ToGetDomainsSecurityQuestionMetaOutput() GetDomainsSecurityQuestionMetaOutput { return o } -func (o GetDomainsSecurityQuestionsSecurityQuestionTagOutput) ToGetDomainsSecurityQuestionsSecurityQuestionTagOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionsSecurityQuestionTagOutput { +func (o GetDomainsSecurityQuestionMetaOutput) ToGetDomainsSecurityQuestionMetaOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionMetaOutput { return o } -// Key or name of the tag. -func (o GetDomainsSecurityQuestionsSecurityQuestionTagOutput) Key() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSecurityQuestionsSecurityQuestionTag) string { return v.Key }).(pulumi.StringOutput) +// The DateTime the Resource was added to the Service Provider +func (o GetDomainsSecurityQuestionMetaOutput) Created() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSecurityQuestionMeta) string { return v.Created }).(pulumi.StringOutput) } -// Value of the tag. -func (o GetDomainsSecurityQuestionsSecurityQuestionTagOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSecurityQuestionsSecurityQuestionTag) string { return v.Value }).(pulumi.StringOutput) +// The most recent DateTime that the details of this Resource were updated at the Service Provider. If this Resource has never been modified since its initial creation, the value MUST be the same as the value of created. The attribute MUST be a DateTime. +func (o GetDomainsSecurityQuestionMetaOutput) LastModified() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSecurityQuestionMeta) string { return v.LastModified }).(pulumi.StringOutput) } -type GetDomainsSecurityQuestionsSecurityQuestionTagArrayOutput struct{ *pulumi.OutputState } +// The URI of the Resource being returned. This value MUST be the same as the Location HTTP response header. +func (o GetDomainsSecurityQuestionMetaOutput) Location() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSecurityQuestionMeta) string { return v.Location }).(pulumi.StringOutput) +} -func (GetDomainsSecurityQuestionsSecurityQuestionTagArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSecurityQuestionsSecurityQuestionTag)(nil)).Elem() +// Name of the resource type of the resource--for example, Users or Groups +func (o GetDomainsSecurityQuestionMetaOutput) ResourceType() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSecurityQuestionMeta) string { return v.ResourceType }).(pulumi.StringOutput) } -func (o GetDomainsSecurityQuestionsSecurityQuestionTagArrayOutput) ToGetDomainsSecurityQuestionsSecurityQuestionTagArrayOutput() GetDomainsSecurityQuestionsSecurityQuestionTagArrayOutput { +// The version of the Resource being returned. This value must be the same as the ETag HTTP response header. +func (o GetDomainsSecurityQuestionMetaOutput) Version() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSecurityQuestionMeta) string { return v.Version }).(pulumi.StringOutput) +} + +type GetDomainsSecurityQuestionMetaArrayOutput struct{ *pulumi.OutputState } + +func (GetDomainsSecurityQuestionMetaArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSecurityQuestionMeta)(nil)).Elem() +} + +func (o GetDomainsSecurityQuestionMetaArrayOutput) ToGetDomainsSecurityQuestionMetaArrayOutput() GetDomainsSecurityQuestionMetaArrayOutput { return o } -func (o GetDomainsSecurityQuestionsSecurityQuestionTagArrayOutput) ToGetDomainsSecurityQuestionsSecurityQuestionTagArrayOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionsSecurityQuestionTagArrayOutput { +func (o GetDomainsSecurityQuestionMetaArrayOutput) ToGetDomainsSecurityQuestionMetaArrayOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionMetaArrayOutput { return o } -func (o GetDomainsSecurityQuestionsSecurityQuestionTagArrayOutput) Index(i pulumi.IntInput) GetDomainsSecurityQuestionsSecurityQuestionTagOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSecurityQuestionsSecurityQuestionTag { - return vs[0].([]GetDomainsSecurityQuestionsSecurityQuestionTag)[vs[1].(int)] - }).(GetDomainsSecurityQuestionsSecurityQuestionTagOutput) +func (o GetDomainsSecurityQuestionMetaArrayOutput) Index(i pulumi.IntInput) GetDomainsSecurityQuestionMetaOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSecurityQuestionMeta { + return vs[0].([]GetDomainsSecurityQuestionMeta)[vs[1].(int)] + }).(GetDomainsSecurityQuestionMetaOutput) } -type GetDomainsSelfRegistrationProfileAfterSubmitText struct { +type GetDomainsSecurityQuestionQuestionText struct { // If true, specifies that the localized attribute instance value is the default and will be returned if no localized value found for requesting user's preferred locale. One and only one instance should have this attribute set to true. Default bool `pulumi:"default"` - // Type of user's locale e.g. en-CA + // The locale Locale string `pulumi:"locale"` - // name of the attribute + // Value of the tag. Value string `pulumi:"value"` } -// GetDomainsSelfRegistrationProfileAfterSubmitTextInput is an input type that accepts GetDomainsSelfRegistrationProfileAfterSubmitTextArgs and GetDomainsSelfRegistrationProfileAfterSubmitTextOutput values. -// You can construct a concrete instance of `GetDomainsSelfRegistrationProfileAfterSubmitTextInput` via: +// GetDomainsSecurityQuestionQuestionTextInput is an input type that accepts GetDomainsSecurityQuestionQuestionTextArgs and GetDomainsSecurityQuestionQuestionTextOutput values. +// You can construct a concrete instance of `GetDomainsSecurityQuestionQuestionTextInput` via: // -// GetDomainsSelfRegistrationProfileAfterSubmitTextArgs{...} -type GetDomainsSelfRegistrationProfileAfterSubmitTextInput interface { +// GetDomainsSecurityQuestionQuestionTextArgs{...} +type GetDomainsSecurityQuestionQuestionTextInput interface { pulumi.Input - ToGetDomainsSelfRegistrationProfileAfterSubmitTextOutput() GetDomainsSelfRegistrationProfileAfterSubmitTextOutput - ToGetDomainsSelfRegistrationProfileAfterSubmitTextOutputWithContext(context.Context) GetDomainsSelfRegistrationProfileAfterSubmitTextOutput + ToGetDomainsSecurityQuestionQuestionTextOutput() GetDomainsSecurityQuestionQuestionTextOutput + ToGetDomainsSecurityQuestionQuestionTextOutputWithContext(context.Context) GetDomainsSecurityQuestionQuestionTextOutput } -type GetDomainsSelfRegistrationProfileAfterSubmitTextArgs struct { +type GetDomainsSecurityQuestionQuestionTextArgs struct { // If true, specifies that the localized attribute instance value is the default and will be returned if no localized value found for requesting user's preferred locale. One and only one instance should have this attribute set to true. Default pulumi.BoolInput `pulumi:"default"` - // Type of user's locale e.g. en-CA + // The locale Locale pulumi.StringInput `pulumi:"locale"` - // name of the attribute + // Value of the tag. Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsSelfRegistrationProfileAfterSubmitTextArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSelfRegistrationProfileAfterSubmitText)(nil)).Elem() +func (GetDomainsSecurityQuestionQuestionTextArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSecurityQuestionQuestionText)(nil)).Elem() } -func (i GetDomainsSelfRegistrationProfileAfterSubmitTextArgs) ToGetDomainsSelfRegistrationProfileAfterSubmitTextOutput() GetDomainsSelfRegistrationProfileAfterSubmitTextOutput { - return i.ToGetDomainsSelfRegistrationProfileAfterSubmitTextOutputWithContext(context.Background()) +func (i GetDomainsSecurityQuestionQuestionTextArgs) ToGetDomainsSecurityQuestionQuestionTextOutput() GetDomainsSecurityQuestionQuestionTextOutput { + return i.ToGetDomainsSecurityQuestionQuestionTextOutputWithContext(context.Background()) } -func (i GetDomainsSelfRegistrationProfileAfterSubmitTextArgs) ToGetDomainsSelfRegistrationProfileAfterSubmitTextOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfileAfterSubmitTextOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSelfRegistrationProfileAfterSubmitTextOutput) +func (i GetDomainsSecurityQuestionQuestionTextArgs) ToGetDomainsSecurityQuestionQuestionTextOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionQuestionTextOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSecurityQuestionQuestionTextOutput) } -// GetDomainsSelfRegistrationProfileAfterSubmitTextArrayInput is an input type that accepts GetDomainsSelfRegistrationProfileAfterSubmitTextArray and GetDomainsSelfRegistrationProfileAfterSubmitTextArrayOutput values. -// You can construct a concrete instance of `GetDomainsSelfRegistrationProfileAfterSubmitTextArrayInput` via: +// GetDomainsSecurityQuestionQuestionTextArrayInput is an input type that accepts GetDomainsSecurityQuestionQuestionTextArray and GetDomainsSecurityQuestionQuestionTextArrayOutput values. +// You can construct a concrete instance of `GetDomainsSecurityQuestionQuestionTextArrayInput` via: // -// GetDomainsSelfRegistrationProfileAfterSubmitTextArray{ GetDomainsSelfRegistrationProfileAfterSubmitTextArgs{...} } -type GetDomainsSelfRegistrationProfileAfterSubmitTextArrayInput interface { +// GetDomainsSecurityQuestionQuestionTextArray{ GetDomainsSecurityQuestionQuestionTextArgs{...} } +type GetDomainsSecurityQuestionQuestionTextArrayInput interface { pulumi.Input - ToGetDomainsSelfRegistrationProfileAfterSubmitTextArrayOutput() GetDomainsSelfRegistrationProfileAfterSubmitTextArrayOutput - ToGetDomainsSelfRegistrationProfileAfterSubmitTextArrayOutputWithContext(context.Context) GetDomainsSelfRegistrationProfileAfterSubmitTextArrayOutput + ToGetDomainsSecurityQuestionQuestionTextArrayOutput() GetDomainsSecurityQuestionQuestionTextArrayOutput + ToGetDomainsSecurityQuestionQuestionTextArrayOutputWithContext(context.Context) GetDomainsSecurityQuestionQuestionTextArrayOutput } -type GetDomainsSelfRegistrationProfileAfterSubmitTextArray []GetDomainsSelfRegistrationProfileAfterSubmitTextInput +type GetDomainsSecurityQuestionQuestionTextArray []GetDomainsSecurityQuestionQuestionTextInput -func (GetDomainsSelfRegistrationProfileAfterSubmitTextArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSelfRegistrationProfileAfterSubmitText)(nil)).Elem() +func (GetDomainsSecurityQuestionQuestionTextArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSecurityQuestionQuestionText)(nil)).Elem() } -func (i GetDomainsSelfRegistrationProfileAfterSubmitTextArray) ToGetDomainsSelfRegistrationProfileAfterSubmitTextArrayOutput() GetDomainsSelfRegistrationProfileAfterSubmitTextArrayOutput { - return i.ToGetDomainsSelfRegistrationProfileAfterSubmitTextArrayOutputWithContext(context.Background()) +func (i GetDomainsSecurityQuestionQuestionTextArray) ToGetDomainsSecurityQuestionQuestionTextArrayOutput() GetDomainsSecurityQuestionQuestionTextArrayOutput { + return i.ToGetDomainsSecurityQuestionQuestionTextArrayOutputWithContext(context.Background()) } -func (i GetDomainsSelfRegistrationProfileAfterSubmitTextArray) ToGetDomainsSelfRegistrationProfileAfterSubmitTextArrayOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfileAfterSubmitTextArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSelfRegistrationProfileAfterSubmitTextArrayOutput) +func (i GetDomainsSecurityQuestionQuestionTextArray) ToGetDomainsSecurityQuestionQuestionTextArrayOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionQuestionTextArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSecurityQuestionQuestionTextArrayOutput) } -type GetDomainsSelfRegistrationProfileAfterSubmitTextOutput struct{ *pulumi.OutputState } +type GetDomainsSecurityQuestionQuestionTextOutput struct{ *pulumi.OutputState } -func (GetDomainsSelfRegistrationProfileAfterSubmitTextOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSelfRegistrationProfileAfterSubmitText)(nil)).Elem() +func (GetDomainsSecurityQuestionQuestionTextOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSecurityQuestionQuestionText)(nil)).Elem() } -func (o GetDomainsSelfRegistrationProfileAfterSubmitTextOutput) ToGetDomainsSelfRegistrationProfileAfterSubmitTextOutput() GetDomainsSelfRegistrationProfileAfterSubmitTextOutput { +func (o GetDomainsSecurityQuestionQuestionTextOutput) ToGetDomainsSecurityQuestionQuestionTextOutput() GetDomainsSecurityQuestionQuestionTextOutput { return o } -func (o GetDomainsSelfRegistrationProfileAfterSubmitTextOutput) ToGetDomainsSelfRegistrationProfileAfterSubmitTextOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfileAfterSubmitTextOutput { +func (o GetDomainsSecurityQuestionQuestionTextOutput) ToGetDomainsSecurityQuestionQuestionTextOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionQuestionTextOutput { return o } // If true, specifies that the localized attribute instance value is the default and will be returned if no localized value found for requesting user's preferred locale. One and only one instance should have this attribute set to true. -func (o GetDomainsSelfRegistrationProfileAfterSubmitTextOutput) Default() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsSelfRegistrationProfileAfterSubmitText) bool { return v.Default }).(pulumi.BoolOutput) +func (o GetDomainsSecurityQuestionQuestionTextOutput) Default() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsSecurityQuestionQuestionText) bool { return v.Default }).(pulumi.BoolOutput) } -// Type of user's locale e.g. en-CA -func (o GetDomainsSelfRegistrationProfileAfterSubmitTextOutput) Locale() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSelfRegistrationProfileAfterSubmitText) string { return v.Locale }).(pulumi.StringOutput) +// The locale +func (o GetDomainsSecurityQuestionQuestionTextOutput) Locale() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSecurityQuestionQuestionText) string { return v.Locale }).(pulumi.StringOutput) } -// name of the attribute -func (o GetDomainsSelfRegistrationProfileAfterSubmitTextOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSelfRegistrationProfileAfterSubmitText) string { return v.Value }).(pulumi.StringOutput) +// Value of the tag. +func (o GetDomainsSecurityQuestionQuestionTextOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSecurityQuestionQuestionText) string { return v.Value }).(pulumi.StringOutput) } -type GetDomainsSelfRegistrationProfileAfterSubmitTextArrayOutput struct{ *pulumi.OutputState } +type GetDomainsSecurityQuestionQuestionTextArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsSelfRegistrationProfileAfterSubmitTextArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSelfRegistrationProfileAfterSubmitText)(nil)).Elem() +func (GetDomainsSecurityQuestionQuestionTextArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSecurityQuestionQuestionText)(nil)).Elem() } -func (o GetDomainsSelfRegistrationProfileAfterSubmitTextArrayOutput) ToGetDomainsSelfRegistrationProfileAfterSubmitTextArrayOutput() GetDomainsSelfRegistrationProfileAfterSubmitTextArrayOutput { +func (o GetDomainsSecurityQuestionQuestionTextArrayOutput) ToGetDomainsSecurityQuestionQuestionTextArrayOutput() GetDomainsSecurityQuestionQuestionTextArrayOutput { return o } -func (o GetDomainsSelfRegistrationProfileAfterSubmitTextArrayOutput) ToGetDomainsSelfRegistrationProfileAfterSubmitTextArrayOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfileAfterSubmitTextArrayOutput { +func (o GetDomainsSecurityQuestionQuestionTextArrayOutput) ToGetDomainsSecurityQuestionQuestionTextArrayOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionQuestionTextArrayOutput { return o } -func (o GetDomainsSelfRegistrationProfileAfterSubmitTextArrayOutput) Index(i pulumi.IntInput) GetDomainsSelfRegistrationProfileAfterSubmitTextOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSelfRegistrationProfileAfterSubmitText { - return vs[0].([]GetDomainsSelfRegistrationProfileAfterSubmitText)[vs[1].(int)] - }).(GetDomainsSelfRegistrationProfileAfterSubmitTextOutput) +func (o GetDomainsSecurityQuestionQuestionTextArrayOutput) Index(i pulumi.IntInput) GetDomainsSecurityQuestionQuestionTextOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSecurityQuestionQuestionText { + return vs[0].([]GetDomainsSecurityQuestionQuestionText)[vs[1].(int)] + }).(GetDomainsSecurityQuestionQuestionTextOutput) } -type GetDomainsSelfRegistrationProfileConsentText struct { - // If true, specifies that the localized attribute instance value is the default and will be returned if no localized value found for requesting user's preferred locale. One and only one instance should have this attribute set to true. - Default bool `pulumi:"default"` - // Type of user's locale e.g. en-CA - Locale string `pulumi:"locale"` - // name of the attribute +type GetDomainsSecurityQuestionSettingIdcsCreatedBy struct { + // The displayName of the User or App who modified this Resource + Display string `pulumi:"display"` + // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. + Ocid string `pulumi:"ocid"` + // The URI of the SCIM resource that represents the User or App who modified this Resource + Ref string `pulumi:"ref"` + // The type of resource, User or App, that modified this Resource + Type string `pulumi:"type"` + // Value of the tag. Value string `pulumi:"value"` } -// GetDomainsSelfRegistrationProfileConsentTextInput is an input type that accepts GetDomainsSelfRegistrationProfileConsentTextArgs and GetDomainsSelfRegistrationProfileConsentTextOutput values. -// You can construct a concrete instance of `GetDomainsSelfRegistrationProfileConsentTextInput` via: +// GetDomainsSecurityQuestionSettingIdcsCreatedByInput is an input type that accepts GetDomainsSecurityQuestionSettingIdcsCreatedByArgs and GetDomainsSecurityQuestionSettingIdcsCreatedByOutput values. +// You can construct a concrete instance of `GetDomainsSecurityQuestionSettingIdcsCreatedByInput` via: // -// GetDomainsSelfRegistrationProfileConsentTextArgs{...} -type GetDomainsSelfRegistrationProfileConsentTextInput interface { +// GetDomainsSecurityQuestionSettingIdcsCreatedByArgs{...} +type GetDomainsSecurityQuestionSettingIdcsCreatedByInput interface { pulumi.Input - ToGetDomainsSelfRegistrationProfileConsentTextOutput() GetDomainsSelfRegistrationProfileConsentTextOutput - ToGetDomainsSelfRegistrationProfileConsentTextOutputWithContext(context.Context) GetDomainsSelfRegistrationProfileConsentTextOutput + ToGetDomainsSecurityQuestionSettingIdcsCreatedByOutput() GetDomainsSecurityQuestionSettingIdcsCreatedByOutput + ToGetDomainsSecurityQuestionSettingIdcsCreatedByOutputWithContext(context.Context) GetDomainsSecurityQuestionSettingIdcsCreatedByOutput } -type GetDomainsSelfRegistrationProfileConsentTextArgs struct { - // If true, specifies that the localized attribute instance value is the default and will be returned if no localized value found for requesting user's preferred locale. One and only one instance should have this attribute set to true. - Default pulumi.BoolInput `pulumi:"default"` - // Type of user's locale e.g. en-CA - Locale pulumi.StringInput `pulumi:"locale"` - // name of the attribute +type GetDomainsSecurityQuestionSettingIdcsCreatedByArgs struct { + // The displayName of the User or App who modified this Resource + Display pulumi.StringInput `pulumi:"display"` + // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. + Ocid pulumi.StringInput `pulumi:"ocid"` + // The URI of the SCIM resource that represents the User or App who modified this Resource + Ref pulumi.StringInput `pulumi:"ref"` + // The type of resource, User or App, that modified this Resource + Type pulumi.StringInput `pulumi:"type"` + // Value of the tag. Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsSelfRegistrationProfileConsentTextArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSelfRegistrationProfileConsentText)(nil)).Elem() +func (GetDomainsSecurityQuestionSettingIdcsCreatedByArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSecurityQuestionSettingIdcsCreatedBy)(nil)).Elem() } -func (i GetDomainsSelfRegistrationProfileConsentTextArgs) ToGetDomainsSelfRegistrationProfileConsentTextOutput() GetDomainsSelfRegistrationProfileConsentTextOutput { - return i.ToGetDomainsSelfRegistrationProfileConsentTextOutputWithContext(context.Background()) +func (i GetDomainsSecurityQuestionSettingIdcsCreatedByArgs) ToGetDomainsSecurityQuestionSettingIdcsCreatedByOutput() GetDomainsSecurityQuestionSettingIdcsCreatedByOutput { + return i.ToGetDomainsSecurityQuestionSettingIdcsCreatedByOutputWithContext(context.Background()) } -func (i GetDomainsSelfRegistrationProfileConsentTextArgs) ToGetDomainsSelfRegistrationProfileConsentTextOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfileConsentTextOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSelfRegistrationProfileConsentTextOutput) +func (i GetDomainsSecurityQuestionSettingIdcsCreatedByArgs) ToGetDomainsSecurityQuestionSettingIdcsCreatedByOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionSettingIdcsCreatedByOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSecurityQuestionSettingIdcsCreatedByOutput) } -// GetDomainsSelfRegistrationProfileConsentTextArrayInput is an input type that accepts GetDomainsSelfRegistrationProfileConsentTextArray and GetDomainsSelfRegistrationProfileConsentTextArrayOutput values. -// You can construct a concrete instance of `GetDomainsSelfRegistrationProfileConsentTextArrayInput` via: +// GetDomainsSecurityQuestionSettingIdcsCreatedByArrayInput is an input type that accepts GetDomainsSecurityQuestionSettingIdcsCreatedByArray and GetDomainsSecurityQuestionSettingIdcsCreatedByArrayOutput values. +// You can construct a concrete instance of `GetDomainsSecurityQuestionSettingIdcsCreatedByArrayInput` via: // -// GetDomainsSelfRegistrationProfileConsentTextArray{ GetDomainsSelfRegistrationProfileConsentTextArgs{...} } -type GetDomainsSelfRegistrationProfileConsentTextArrayInput interface { +// GetDomainsSecurityQuestionSettingIdcsCreatedByArray{ GetDomainsSecurityQuestionSettingIdcsCreatedByArgs{...} } +type GetDomainsSecurityQuestionSettingIdcsCreatedByArrayInput interface { pulumi.Input - ToGetDomainsSelfRegistrationProfileConsentTextArrayOutput() GetDomainsSelfRegistrationProfileConsentTextArrayOutput - ToGetDomainsSelfRegistrationProfileConsentTextArrayOutputWithContext(context.Context) GetDomainsSelfRegistrationProfileConsentTextArrayOutput + ToGetDomainsSecurityQuestionSettingIdcsCreatedByArrayOutput() GetDomainsSecurityQuestionSettingIdcsCreatedByArrayOutput + ToGetDomainsSecurityQuestionSettingIdcsCreatedByArrayOutputWithContext(context.Context) GetDomainsSecurityQuestionSettingIdcsCreatedByArrayOutput } -type GetDomainsSelfRegistrationProfileConsentTextArray []GetDomainsSelfRegistrationProfileConsentTextInput +type GetDomainsSecurityQuestionSettingIdcsCreatedByArray []GetDomainsSecurityQuestionSettingIdcsCreatedByInput -func (GetDomainsSelfRegistrationProfileConsentTextArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSelfRegistrationProfileConsentText)(nil)).Elem() +func (GetDomainsSecurityQuestionSettingIdcsCreatedByArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSecurityQuestionSettingIdcsCreatedBy)(nil)).Elem() } -func (i GetDomainsSelfRegistrationProfileConsentTextArray) ToGetDomainsSelfRegistrationProfileConsentTextArrayOutput() GetDomainsSelfRegistrationProfileConsentTextArrayOutput { - return i.ToGetDomainsSelfRegistrationProfileConsentTextArrayOutputWithContext(context.Background()) +func (i GetDomainsSecurityQuestionSettingIdcsCreatedByArray) ToGetDomainsSecurityQuestionSettingIdcsCreatedByArrayOutput() GetDomainsSecurityQuestionSettingIdcsCreatedByArrayOutput { + return i.ToGetDomainsSecurityQuestionSettingIdcsCreatedByArrayOutputWithContext(context.Background()) } -func (i GetDomainsSelfRegistrationProfileConsentTextArray) ToGetDomainsSelfRegistrationProfileConsentTextArrayOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfileConsentTextArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSelfRegistrationProfileConsentTextArrayOutput) +func (i GetDomainsSecurityQuestionSettingIdcsCreatedByArray) ToGetDomainsSecurityQuestionSettingIdcsCreatedByArrayOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionSettingIdcsCreatedByArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSecurityQuestionSettingIdcsCreatedByArrayOutput) } -type GetDomainsSelfRegistrationProfileConsentTextOutput struct{ *pulumi.OutputState } +type GetDomainsSecurityQuestionSettingIdcsCreatedByOutput struct{ *pulumi.OutputState } -func (GetDomainsSelfRegistrationProfileConsentTextOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSelfRegistrationProfileConsentText)(nil)).Elem() +func (GetDomainsSecurityQuestionSettingIdcsCreatedByOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSecurityQuestionSettingIdcsCreatedBy)(nil)).Elem() } -func (o GetDomainsSelfRegistrationProfileConsentTextOutput) ToGetDomainsSelfRegistrationProfileConsentTextOutput() GetDomainsSelfRegistrationProfileConsentTextOutput { +func (o GetDomainsSecurityQuestionSettingIdcsCreatedByOutput) ToGetDomainsSecurityQuestionSettingIdcsCreatedByOutput() GetDomainsSecurityQuestionSettingIdcsCreatedByOutput { return o } -func (o GetDomainsSelfRegistrationProfileConsentTextOutput) ToGetDomainsSelfRegistrationProfileConsentTextOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfileConsentTextOutput { +func (o GetDomainsSecurityQuestionSettingIdcsCreatedByOutput) ToGetDomainsSecurityQuestionSettingIdcsCreatedByOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionSettingIdcsCreatedByOutput { return o } -// If true, specifies that the localized attribute instance value is the default and will be returned if no localized value found for requesting user's preferred locale. One and only one instance should have this attribute set to true. -func (o GetDomainsSelfRegistrationProfileConsentTextOutput) Default() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsSelfRegistrationProfileConsentText) bool { return v.Default }).(pulumi.BoolOutput) +// The displayName of the User or App who modified this Resource +func (o GetDomainsSecurityQuestionSettingIdcsCreatedByOutput) Display() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSecurityQuestionSettingIdcsCreatedBy) string { return v.Display }).(pulumi.StringOutput) } -// Type of user's locale e.g. en-CA -func (o GetDomainsSelfRegistrationProfileConsentTextOutput) Locale() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSelfRegistrationProfileConsentText) string { return v.Locale }).(pulumi.StringOutput) +// Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. +func (o GetDomainsSecurityQuestionSettingIdcsCreatedByOutput) Ocid() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSecurityQuestionSettingIdcsCreatedBy) string { return v.Ocid }).(pulumi.StringOutput) } -// name of the attribute -func (o GetDomainsSelfRegistrationProfileConsentTextOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSelfRegistrationProfileConsentText) string { return v.Value }).(pulumi.StringOutput) +// The URI of the SCIM resource that represents the User or App who modified this Resource +func (o GetDomainsSecurityQuestionSettingIdcsCreatedByOutput) Ref() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSecurityQuestionSettingIdcsCreatedBy) string { return v.Ref }).(pulumi.StringOutput) } -type GetDomainsSelfRegistrationProfileConsentTextArrayOutput struct{ *pulumi.OutputState } +// The type of resource, User or App, that modified this Resource +func (o GetDomainsSecurityQuestionSettingIdcsCreatedByOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSecurityQuestionSettingIdcsCreatedBy) string { return v.Type }).(pulumi.StringOutput) +} -func (GetDomainsSelfRegistrationProfileConsentTextArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSelfRegistrationProfileConsentText)(nil)).Elem() +// Value of the tag. +func (o GetDomainsSecurityQuestionSettingIdcsCreatedByOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSecurityQuestionSettingIdcsCreatedBy) string { return v.Value }).(pulumi.StringOutput) } -func (o GetDomainsSelfRegistrationProfileConsentTextArrayOutput) ToGetDomainsSelfRegistrationProfileConsentTextArrayOutput() GetDomainsSelfRegistrationProfileConsentTextArrayOutput { +type GetDomainsSecurityQuestionSettingIdcsCreatedByArrayOutput struct{ *pulumi.OutputState } + +func (GetDomainsSecurityQuestionSettingIdcsCreatedByArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSecurityQuestionSettingIdcsCreatedBy)(nil)).Elem() +} + +func (o GetDomainsSecurityQuestionSettingIdcsCreatedByArrayOutput) ToGetDomainsSecurityQuestionSettingIdcsCreatedByArrayOutput() GetDomainsSecurityQuestionSettingIdcsCreatedByArrayOutput { return o } -func (o GetDomainsSelfRegistrationProfileConsentTextArrayOutput) ToGetDomainsSelfRegistrationProfileConsentTextArrayOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfileConsentTextArrayOutput { +func (o GetDomainsSecurityQuestionSettingIdcsCreatedByArrayOutput) ToGetDomainsSecurityQuestionSettingIdcsCreatedByArrayOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionSettingIdcsCreatedByArrayOutput { return o } -func (o GetDomainsSelfRegistrationProfileConsentTextArrayOutput) Index(i pulumi.IntInput) GetDomainsSelfRegistrationProfileConsentTextOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSelfRegistrationProfileConsentText { - return vs[0].([]GetDomainsSelfRegistrationProfileConsentText)[vs[1].(int)] - }).(GetDomainsSelfRegistrationProfileConsentTextOutput) +func (o GetDomainsSecurityQuestionSettingIdcsCreatedByArrayOutput) Index(i pulumi.IntInput) GetDomainsSecurityQuestionSettingIdcsCreatedByOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSecurityQuestionSettingIdcsCreatedBy { + return vs[0].([]GetDomainsSecurityQuestionSettingIdcsCreatedBy)[vs[1].(int)] + }).(GetDomainsSecurityQuestionSettingIdcsCreatedByOutput) } -type GetDomainsSelfRegistrationProfileDefaultGroup struct { +type GetDomainsSecurityQuestionSettingIdcsLastModifiedBy struct { // The displayName of the User or App who modified this Resource Display string `pulumi:"display"` + // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. + Ocid string `pulumi:"ocid"` // The URI of the SCIM resource that represents the User or App who modified this Resource Ref string `pulumi:"ref"` - // name of the attribute + // The type of resource, User or App, that modified this Resource + Type string `pulumi:"type"` + // Value of the tag. Value string `pulumi:"value"` } -// GetDomainsSelfRegistrationProfileDefaultGroupInput is an input type that accepts GetDomainsSelfRegistrationProfileDefaultGroupArgs and GetDomainsSelfRegistrationProfileDefaultGroupOutput values. -// You can construct a concrete instance of `GetDomainsSelfRegistrationProfileDefaultGroupInput` via: +// GetDomainsSecurityQuestionSettingIdcsLastModifiedByInput is an input type that accepts GetDomainsSecurityQuestionSettingIdcsLastModifiedByArgs and GetDomainsSecurityQuestionSettingIdcsLastModifiedByOutput values. +// You can construct a concrete instance of `GetDomainsSecurityQuestionSettingIdcsLastModifiedByInput` via: // -// GetDomainsSelfRegistrationProfileDefaultGroupArgs{...} -type GetDomainsSelfRegistrationProfileDefaultGroupInput interface { +// GetDomainsSecurityQuestionSettingIdcsLastModifiedByArgs{...} +type GetDomainsSecurityQuestionSettingIdcsLastModifiedByInput interface { pulumi.Input - ToGetDomainsSelfRegistrationProfileDefaultGroupOutput() GetDomainsSelfRegistrationProfileDefaultGroupOutput - ToGetDomainsSelfRegistrationProfileDefaultGroupOutputWithContext(context.Context) GetDomainsSelfRegistrationProfileDefaultGroupOutput + ToGetDomainsSecurityQuestionSettingIdcsLastModifiedByOutput() GetDomainsSecurityQuestionSettingIdcsLastModifiedByOutput + ToGetDomainsSecurityQuestionSettingIdcsLastModifiedByOutputWithContext(context.Context) GetDomainsSecurityQuestionSettingIdcsLastModifiedByOutput } -type GetDomainsSelfRegistrationProfileDefaultGroupArgs struct { +type GetDomainsSecurityQuestionSettingIdcsLastModifiedByArgs struct { // The displayName of the User or App who modified this Resource Display pulumi.StringInput `pulumi:"display"` + // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. + Ocid pulumi.StringInput `pulumi:"ocid"` // The URI of the SCIM resource that represents the User or App who modified this Resource Ref pulumi.StringInput `pulumi:"ref"` - // name of the attribute + // The type of resource, User or App, that modified this Resource + Type pulumi.StringInput `pulumi:"type"` + // Value of the tag. Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsSelfRegistrationProfileDefaultGroupArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSelfRegistrationProfileDefaultGroup)(nil)).Elem() +func (GetDomainsSecurityQuestionSettingIdcsLastModifiedByArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSecurityQuestionSettingIdcsLastModifiedBy)(nil)).Elem() } -func (i GetDomainsSelfRegistrationProfileDefaultGroupArgs) ToGetDomainsSelfRegistrationProfileDefaultGroupOutput() GetDomainsSelfRegistrationProfileDefaultGroupOutput { - return i.ToGetDomainsSelfRegistrationProfileDefaultGroupOutputWithContext(context.Background()) +func (i GetDomainsSecurityQuestionSettingIdcsLastModifiedByArgs) ToGetDomainsSecurityQuestionSettingIdcsLastModifiedByOutput() GetDomainsSecurityQuestionSettingIdcsLastModifiedByOutput { + return i.ToGetDomainsSecurityQuestionSettingIdcsLastModifiedByOutputWithContext(context.Background()) } -func (i GetDomainsSelfRegistrationProfileDefaultGroupArgs) ToGetDomainsSelfRegistrationProfileDefaultGroupOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfileDefaultGroupOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSelfRegistrationProfileDefaultGroupOutput) +func (i GetDomainsSecurityQuestionSettingIdcsLastModifiedByArgs) ToGetDomainsSecurityQuestionSettingIdcsLastModifiedByOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionSettingIdcsLastModifiedByOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSecurityQuestionSettingIdcsLastModifiedByOutput) } -// GetDomainsSelfRegistrationProfileDefaultGroupArrayInput is an input type that accepts GetDomainsSelfRegistrationProfileDefaultGroupArray and GetDomainsSelfRegistrationProfileDefaultGroupArrayOutput values. -// You can construct a concrete instance of `GetDomainsSelfRegistrationProfileDefaultGroupArrayInput` via: +// GetDomainsSecurityQuestionSettingIdcsLastModifiedByArrayInput is an input type that accepts GetDomainsSecurityQuestionSettingIdcsLastModifiedByArray and GetDomainsSecurityQuestionSettingIdcsLastModifiedByArrayOutput values. +// You can construct a concrete instance of `GetDomainsSecurityQuestionSettingIdcsLastModifiedByArrayInput` via: // -// GetDomainsSelfRegistrationProfileDefaultGroupArray{ GetDomainsSelfRegistrationProfileDefaultGroupArgs{...} } -type GetDomainsSelfRegistrationProfileDefaultGroupArrayInput interface { +// GetDomainsSecurityQuestionSettingIdcsLastModifiedByArray{ GetDomainsSecurityQuestionSettingIdcsLastModifiedByArgs{...} } +type GetDomainsSecurityQuestionSettingIdcsLastModifiedByArrayInput interface { pulumi.Input - ToGetDomainsSelfRegistrationProfileDefaultGroupArrayOutput() GetDomainsSelfRegistrationProfileDefaultGroupArrayOutput - ToGetDomainsSelfRegistrationProfileDefaultGroupArrayOutputWithContext(context.Context) GetDomainsSelfRegistrationProfileDefaultGroupArrayOutput + ToGetDomainsSecurityQuestionSettingIdcsLastModifiedByArrayOutput() GetDomainsSecurityQuestionSettingIdcsLastModifiedByArrayOutput + ToGetDomainsSecurityQuestionSettingIdcsLastModifiedByArrayOutputWithContext(context.Context) GetDomainsSecurityQuestionSettingIdcsLastModifiedByArrayOutput } -type GetDomainsSelfRegistrationProfileDefaultGroupArray []GetDomainsSelfRegistrationProfileDefaultGroupInput +type GetDomainsSecurityQuestionSettingIdcsLastModifiedByArray []GetDomainsSecurityQuestionSettingIdcsLastModifiedByInput -func (GetDomainsSelfRegistrationProfileDefaultGroupArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSelfRegistrationProfileDefaultGroup)(nil)).Elem() +func (GetDomainsSecurityQuestionSettingIdcsLastModifiedByArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSecurityQuestionSettingIdcsLastModifiedBy)(nil)).Elem() } -func (i GetDomainsSelfRegistrationProfileDefaultGroupArray) ToGetDomainsSelfRegistrationProfileDefaultGroupArrayOutput() GetDomainsSelfRegistrationProfileDefaultGroupArrayOutput { - return i.ToGetDomainsSelfRegistrationProfileDefaultGroupArrayOutputWithContext(context.Background()) +func (i GetDomainsSecurityQuestionSettingIdcsLastModifiedByArray) ToGetDomainsSecurityQuestionSettingIdcsLastModifiedByArrayOutput() GetDomainsSecurityQuestionSettingIdcsLastModifiedByArrayOutput { + return i.ToGetDomainsSecurityQuestionSettingIdcsLastModifiedByArrayOutputWithContext(context.Background()) } -func (i GetDomainsSelfRegistrationProfileDefaultGroupArray) ToGetDomainsSelfRegistrationProfileDefaultGroupArrayOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfileDefaultGroupArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSelfRegistrationProfileDefaultGroupArrayOutput) +func (i GetDomainsSecurityQuestionSettingIdcsLastModifiedByArray) ToGetDomainsSecurityQuestionSettingIdcsLastModifiedByArrayOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionSettingIdcsLastModifiedByArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSecurityQuestionSettingIdcsLastModifiedByArrayOutput) } -type GetDomainsSelfRegistrationProfileDefaultGroupOutput struct{ *pulumi.OutputState } +type GetDomainsSecurityQuestionSettingIdcsLastModifiedByOutput struct{ *pulumi.OutputState } -func (GetDomainsSelfRegistrationProfileDefaultGroupOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSelfRegistrationProfileDefaultGroup)(nil)).Elem() +func (GetDomainsSecurityQuestionSettingIdcsLastModifiedByOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSecurityQuestionSettingIdcsLastModifiedBy)(nil)).Elem() } -func (o GetDomainsSelfRegistrationProfileDefaultGroupOutput) ToGetDomainsSelfRegistrationProfileDefaultGroupOutput() GetDomainsSelfRegistrationProfileDefaultGroupOutput { +func (o GetDomainsSecurityQuestionSettingIdcsLastModifiedByOutput) ToGetDomainsSecurityQuestionSettingIdcsLastModifiedByOutput() GetDomainsSecurityQuestionSettingIdcsLastModifiedByOutput { return o } -func (o GetDomainsSelfRegistrationProfileDefaultGroupOutput) ToGetDomainsSelfRegistrationProfileDefaultGroupOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfileDefaultGroupOutput { +func (o GetDomainsSecurityQuestionSettingIdcsLastModifiedByOutput) ToGetDomainsSecurityQuestionSettingIdcsLastModifiedByOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionSettingIdcsLastModifiedByOutput { return o } // The displayName of the User or App who modified this Resource -func (o GetDomainsSelfRegistrationProfileDefaultGroupOutput) Display() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSelfRegistrationProfileDefaultGroup) string { return v.Display }).(pulumi.StringOutput) +func (o GetDomainsSecurityQuestionSettingIdcsLastModifiedByOutput) Display() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSecurityQuestionSettingIdcsLastModifiedBy) string { return v.Display }).(pulumi.StringOutput) +} + +// Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. +func (o GetDomainsSecurityQuestionSettingIdcsLastModifiedByOutput) Ocid() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSecurityQuestionSettingIdcsLastModifiedBy) string { return v.Ocid }).(pulumi.StringOutput) } // The URI of the SCIM resource that represents the User or App who modified this Resource -func (o GetDomainsSelfRegistrationProfileDefaultGroupOutput) Ref() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSelfRegistrationProfileDefaultGroup) string { return v.Ref }).(pulumi.StringOutput) +func (o GetDomainsSecurityQuestionSettingIdcsLastModifiedByOutput) Ref() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSecurityQuestionSettingIdcsLastModifiedBy) string { return v.Ref }).(pulumi.StringOutput) } -// name of the attribute -func (o GetDomainsSelfRegistrationProfileDefaultGroupOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSelfRegistrationProfileDefaultGroup) string { return v.Value }).(pulumi.StringOutput) +// The type of resource, User or App, that modified this Resource +func (o GetDomainsSecurityQuestionSettingIdcsLastModifiedByOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSecurityQuestionSettingIdcsLastModifiedBy) string { return v.Type }).(pulumi.StringOutput) } -type GetDomainsSelfRegistrationProfileDefaultGroupArrayOutput struct{ *pulumi.OutputState } +// Value of the tag. +func (o GetDomainsSecurityQuestionSettingIdcsLastModifiedByOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSecurityQuestionSettingIdcsLastModifiedBy) string { return v.Value }).(pulumi.StringOutput) +} -func (GetDomainsSelfRegistrationProfileDefaultGroupArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSelfRegistrationProfileDefaultGroup)(nil)).Elem() +type GetDomainsSecurityQuestionSettingIdcsLastModifiedByArrayOutput struct{ *pulumi.OutputState } + +func (GetDomainsSecurityQuestionSettingIdcsLastModifiedByArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSecurityQuestionSettingIdcsLastModifiedBy)(nil)).Elem() } -func (o GetDomainsSelfRegistrationProfileDefaultGroupArrayOutput) ToGetDomainsSelfRegistrationProfileDefaultGroupArrayOutput() GetDomainsSelfRegistrationProfileDefaultGroupArrayOutput { +func (o GetDomainsSecurityQuestionSettingIdcsLastModifiedByArrayOutput) ToGetDomainsSecurityQuestionSettingIdcsLastModifiedByArrayOutput() GetDomainsSecurityQuestionSettingIdcsLastModifiedByArrayOutput { return o } -func (o GetDomainsSelfRegistrationProfileDefaultGroupArrayOutput) ToGetDomainsSelfRegistrationProfileDefaultGroupArrayOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfileDefaultGroupArrayOutput { +func (o GetDomainsSecurityQuestionSettingIdcsLastModifiedByArrayOutput) ToGetDomainsSecurityQuestionSettingIdcsLastModifiedByArrayOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionSettingIdcsLastModifiedByArrayOutput { return o } -func (o GetDomainsSelfRegistrationProfileDefaultGroupArrayOutput) Index(i pulumi.IntInput) GetDomainsSelfRegistrationProfileDefaultGroupOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSelfRegistrationProfileDefaultGroup { - return vs[0].([]GetDomainsSelfRegistrationProfileDefaultGroup)[vs[1].(int)] - }).(GetDomainsSelfRegistrationProfileDefaultGroupOutput) +func (o GetDomainsSecurityQuestionSettingIdcsLastModifiedByArrayOutput) Index(i pulumi.IntInput) GetDomainsSecurityQuestionSettingIdcsLastModifiedByOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSecurityQuestionSettingIdcsLastModifiedBy { + return vs[0].([]GetDomainsSecurityQuestionSettingIdcsLastModifiedBy)[vs[1].(int)] + }).(GetDomainsSecurityQuestionSettingIdcsLastModifiedByOutput) } -type GetDomainsSelfRegistrationProfileDisplayName struct { - // If true, specifies that the localized attribute instance value is the default and will be returned if no localized value found for requesting user's preferred locale. One and only one instance should have this attribute set to true. - Default bool `pulumi:"default"` - // Type of user's locale e.g. en-CA - Locale string `pulumi:"locale"` - // name of the attribute - Value string `pulumi:"value"` +type GetDomainsSecurityQuestionSettingMeta struct { + // The DateTime the Resource was added to the Service Provider + Created string `pulumi:"created"` + // The most recent DateTime that the details of this Resource were updated at the Service Provider. If this Resource has never been modified since its initial creation, the value MUST be the same as the value of created. The attribute MUST be a DateTime. + LastModified string `pulumi:"lastModified"` + // The URI of the Resource being returned. This value MUST be the same as the Location HTTP response header. + Location string `pulumi:"location"` + // Name of the resource type of the resource--for example, Users or Groups + ResourceType string `pulumi:"resourceType"` + // The version of the Resource being returned. This value must be the same as the ETag HTTP response header. + Version string `pulumi:"version"` } -// GetDomainsSelfRegistrationProfileDisplayNameInput is an input type that accepts GetDomainsSelfRegistrationProfileDisplayNameArgs and GetDomainsSelfRegistrationProfileDisplayNameOutput values. -// You can construct a concrete instance of `GetDomainsSelfRegistrationProfileDisplayNameInput` via: +// GetDomainsSecurityQuestionSettingMetaInput is an input type that accepts GetDomainsSecurityQuestionSettingMetaArgs and GetDomainsSecurityQuestionSettingMetaOutput values. +// You can construct a concrete instance of `GetDomainsSecurityQuestionSettingMetaInput` via: // -// GetDomainsSelfRegistrationProfileDisplayNameArgs{...} -type GetDomainsSelfRegistrationProfileDisplayNameInput interface { +// GetDomainsSecurityQuestionSettingMetaArgs{...} +type GetDomainsSecurityQuestionSettingMetaInput interface { pulumi.Input - ToGetDomainsSelfRegistrationProfileDisplayNameOutput() GetDomainsSelfRegistrationProfileDisplayNameOutput - ToGetDomainsSelfRegistrationProfileDisplayNameOutputWithContext(context.Context) GetDomainsSelfRegistrationProfileDisplayNameOutput + ToGetDomainsSecurityQuestionSettingMetaOutput() GetDomainsSecurityQuestionSettingMetaOutput + ToGetDomainsSecurityQuestionSettingMetaOutputWithContext(context.Context) GetDomainsSecurityQuestionSettingMetaOutput } -type GetDomainsSelfRegistrationProfileDisplayNameArgs struct { - // If true, specifies that the localized attribute instance value is the default and will be returned if no localized value found for requesting user's preferred locale. One and only one instance should have this attribute set to true. - Default pulumi.BoolInput `pulumi:"default"` - // Type of user's locale e.g. en-CA - Locale pulumi.StringInput `pulumi:"locale"` - // name of the attribute - Value pulumi.StringInput `pulumi:"value"` +type GetDomainsSecurityQuestionSettingMetaArgs struct { + // The DateTime the Resource was added to the Service Provider + Created pulumi.StringInput `pulumi:"created"` + // The most recent DateTime that the details of this Resource were updated at the Service Provider. If this Resource has never been modified since its initial creation, the value MUST be the same as the value of created. The attribute MUST be a DateTime. + LastModified pulumi.StringInput `pulumi:"lastModified"` + // The URI of the Resource being returned. This value MUST be the same as the Location HTTP response header. + Location pulumi.StringInput `pulumi:"location"` + // Name of the resource type of the resource--for example, Users or Groups + ResourceType pulumi.StringInput `pulumi:"resourceType"` + // The version of the Resource being returned. This value must be the same as the ETag HTTP response header. + Version pulumi.StringInput `pulumi:"version"` } -func (GetDomainsSelfRegistrationProfileDisplayNameArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSelfRegistrationProfileDisplayName)(nil)).Elem() +func (GetDomainsSecurityQuestionSettingMetaArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSecurityQuestionSettingMeta)(nil)).Elem() } -func (i GetDomainsSelfRegistrationProfileDisplayNameArgs) ToGetDomainsSelfRegistrationProfileDisplayNameOutput() GetDomainsSelfRegistrationProfileDisplayNameOutput { - return i.ToGetDomainsSelfRegistrationProfileDisplayNameOutputWithContext(context.Background()) +func (i GetDomainsSecurityQuestionSettingMetaArgs) ToGetDomainsSecurityQuestionSettingMetaOutput() GetDomainsSecurityQuestionSettingMetaOutput { + return i.ToGetDomainsSecurityQuestionSettingMetaOutputWithContext(context.Background()) } -func (i GetDomainsSelfRegistrationProfileDisplayNameArgs) ToGetDomainsSelfRegistrationProfileDisplayNameOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfileDisplayNameOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSelfRegistrationProfileDisplayNameOutput) +func (i GetDomainsSecurityQuestionSettingMetaArgs) ToGetDomainsSecurityQuestionSettingMetaOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionSettingMetaOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSecurityQuestionSettingMetaOutput) } -// GetDomainsSelfRegistrationProfileDisplayNameArrayInput is an input type that accepts GetDomainsSelfRegistrationProfileDisplayNameArray and GetDomainsSelfRegistrationProfileDisplayNameArrayOutput values. -// You can construct a concrete instance of `GetDomainsSelfRegistrationProfileDisplayNameArrayInput` via: +// GetDomainsSecurityQuestionSettingMetaArrayInput is an input type that accepts GetDomainsSecurityQuestionSettingMetaArray and GetDomainsSecurityQuestionSettingMetaArrayOutput values. +// You can construct a concrete instance of `GetDomainsSecurityQuestionSettingMetaArrayInput` via: // -// GetDomainsSelfRegistrationProfileDisplayNameArray{ GetDomainsSelfRegistrationProfileDisplayNameArgs{...} } -type GetDomainsSelfRegistrationProfileDisplayNameArrayInput interface { +// GetDomainsSecurityQuestionSettingMetaArray{ GetDomainsSecurityQuestionSettingMetaArgs{...} } +type GetDomainsSecurityQuestionSettingMetaArrayInput interface { pulumi.Input - ToGetDomainsSelfRegistrationProfileDisplayNameArrayOutput() GetDomainsSelfRegistrationProfileDisplayNameArrayOutput - ToGetDomainsSelfRegistrationProfileDisplayNameArrayOutputWithContext(context.Context) GetDomainsSelfRegistrationProfileDisplayNameArrayOutput + ToGetDomainsSecurityQuestionSettingMetaArrayOutput() GetDomainsSecurityQuestionSettingMetaArrayOutput + ToGetDomainsSecurityQuestionSettingMetaArrayOutputWithContext(context.Context) GetDomainsSecurityQuestionSettingMetaArrayOutput } -type GetDomainsSelfRegistrationProfileDisplayNameArray []GetDomainsSelfRegistrationProfileDisplayNameInput +type GetDomainsSecurityQuestionSettingMetaArray []GetDomainsSecurityQuestionSettingMetaInput -func (GetDomainsSelfRegistrationProfileDisplayNameArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSelfRegistrationProfileDisplayName)(nil)).Elem() +func (GetDomainsSecurityQuestionSettingMetaArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSecurityQuestionSettingMeta)(nil)).Elem() } -func (i GetDomainsSelfRegistrationProfileDisplayNameArray) ToGetDomainsSelfRegistrationProfileDisplayNameArrayOutput() GetDomainsSelfRegistrationProfileDisplayNameArrayOutput { - return i.ToGetDomainsSelfRegistrationProfileDisplayNameArrayOutputWithContext(context.Background()) +func (i GetDomainsSecurityQuestionSettingMetaArray) ToGetDomainsSecurityQuestionSettingMetaArrayOutput() GetDomainsSecurityQuestionSettingMetaArrayOutput { + return i.ToGetDomainsSecurityQuestionSettingMetaArrayOutputWithContext(context.Background()) } -func (i GetDomainsSelfRegistrationProfileDisplayNameArray) ToGetDomainsSelfRegistrationProfileDisplayNameArrayOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfileDisplayNameArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSelfRegistrationProfileDisplayNameArrayOutput) +func (i GetDomainsSecurityQuestionSettingMetaArray) ToGetDomainsSecurityQuestionSettingMetaArrayOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionSettingMetaArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSecurityQuestionSettingMetaArrayOutput) } -type GetDomainsSelfRegistrationProfileDisplayNameOutput struct{ *pulumi.OutputState } +type GetDomainsSecurityQuestionSettingMetaOutput struct{ *pulumi.OutputState } -func (GetDomainsSelfRegistrationProfileDisplayNameOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSelfRegistrationProfileDisplayName)(nil)).Elem() +func (GetDomainsSecurityQuestionSettingMetaOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSecurityQuestionSettingMeta)(nil)).Elem() } -func (o GetDomainsSelfRegistrationProfileDisplayNameOutput) ToGetDomainsSelfRegistrationProfileDisplayNameOutput() GetDomainsSelfRegistrationProfileDisplayNameOutput { +func (o GetDomainsSecurityQuestionSettingMetaOutput) ToGetDomainsSecurityQuestionSettingMetaOutput() GetDomainsSecurityQuestionSettingMetaOutput { return o } -func (o GetDomainsSelfRegistrationProfileDisplayNameOutput) ToGetDomainsSelfRegistrationProfileDisplayNameOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfileDisplayNameOutput { +func (o GetDomainsSecurityQuestionSettingMetaOutput) ToGetDomainsSecurityQuestionSettingMetaOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionSettingMetaOutput { return o } -// If true, specifies that the localized attribute instance value is the default and will be returned if no localized value found for requesting user's preferred locale. One and only one instance should have this attribute set to true. -func (o GetDomainsSelfRegistrationProfileDisplayNameOutput) Default() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsSelfRegistrationProfileDisplayName) bool { return v.Default }).(pulumi.BoolOutput) +// The DateTime the Resource was added to the Service Provider +func (o GetDomainsSecurityQuestionSettingMetaOutput) Created() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSecurityQuestionSettingMeta) string { return v.Created }).(pulumi.StringOutput) } -// Type of user's locale e.g. en-CA -func (o GetDomainsSelfRegistrationProfileDisplayNameOutput) Locale() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSelfRegistrationProfileDisplayName) string { return v.Locale }).(pulumi.StringOutput) +// The most recent DateTime that the details of this Resource were updated at the Service Provider. If this Resource has never been modified since its initial creation, the value MUST be the same as the value of created. The attribute MUST be a DateTime. +func (o GetDomainsSecurityQuestionSettingMetaOutput) LastModified() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSecurityQuestionSettingMeta) string { return v.LastModified }).(pulumi.StringOutput) } -// name of the attribute -func (o GetDomainsSelfRegistrationProfileDisplayNameOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSelfRegistrationProfileDisplayName) string { return v.Value }).(pulumi.StringOutput) +// The URI of the Resource being returned. This value MUST be the same as the Location HTTP response header. +func (o GetDomainsSecurityQuestionSettingMetaOutput) Location() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSecurityQuestionSettingMeta) string { return v.Location }).(pulumi.StringOutput) } -type GetDomainsSelfRegistrationProfileDisplayNameArrayOutput struct{ *pulumi.OutputState } - -func (GetDomainsSelfRegistrationProfileDisplayNameArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSelfRegistrationProfileDisplayName)(nil)).Elem() +// Name of the resource type of the resource--for example, Users or Groups +func (o GetDomainsSecurityQuestionSettingMetaOutput) ResourceType() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSecurityQuestionSettingMeta) string { return v.ResourceType }).(pulumi.StringOutput) } -func (o GetDomainsSelfRegistrationProfileDisplayNameArrayOutput) ToGetDomainsSelfRegistrationProfileDisplayNameArrayOutput() GetDomainsSelfRegistrationProfileDisplayNameArrayOutput { +// The version of the Resource being returned. This value must be the same as the ETag HTTP response header. +func (o GetDomainsSecurityQuestionSettingMetaOutput) Version() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSecurityQuestionSettingMeta) string { return v.Version }).(pulumi.StringOutput) +} + +type GetDomainsSecurityQuestionSettingMetaArrayOutput struct{ *pulumi.OutputState } + +func (GetDomainsSecurityQuestionSettingMetaArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSecurityQuestionSettingMeta)(nil)).Elem() +} + +func (o GetDomainsSecurityQuestionSettingMetaArrayOutput) ToGetDomainsSecurityQuestionSettingMetaArrayOutput() GetDomainsSecurityQuestionSettingMetaArrayOutput { return o } -func (o GetDomainsSelfRegistrationProfileDisplayNameArrayOutput) ToGetDomainsSelfRegistrationProfileDisplayNameArrayOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfileDisplayNameArrayOutput { +func (o GetDomainsSecurityQuestionSettingMetaArrayOutput) ToGetDomainsSecurityQuestionSettingMetaArrayOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionSettingMetaArrayOutput { return o } -func (o GetDomainsSelfRegistrationProfileDisplayNameArrayOutput) Index(i pulumi.IntInput) GetDomainsSelfRegistrationProfileDisplayNameOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSelfRegistrationProfileDisplayName { - return vs[0].([]GetDomainsSelfRegistrationProfileDisplayName)[vs[1].(int)] - }).(GetDomainsSelfRegistrationProfileDisplayNameOutput) +func (o GetDomainsSecurityQuestionSettingMetaArrayOutput) Index(i pulumi.IntInput) GetDomainsSecurityQuestionSettingMetaOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSecurityQuestionSettingMeta { + return vs[0].([]GetDomainsSecurityQuestionSettingMeta)[vs[1].(int)] + }).(GetDomainsSecurityQuestionSettingMetaOutput) } -type GetDomainsSelfRegistrationProfileEmailTemplate struct { - // The displayName of the User or App who modified this Resource - Display string `pulumi:"display"` - // The URI of the SCIM resource that represents the User or App who modified this Resource - Ref string `pulumi:"ref"` - // name of the attribute +type GetDomainsSecurityQuestionSettingTag struct { + // Key or name of the tag. + Key string `pulumi:"key"` + // Value of the tag. Value string `pulumi:"value"` } -// GetDomainsSelfRegistrationProfileEmailTemplateInput is an input type that accepts GetDomainsSelfRegistrationProfileEmailTemplateArgs and GetDomainsSelfRegistrationProfileEmailTemplateOutput values. -// You can construct a concrete instance of `GetDomainsSelfRegistrationProfileEmailTemplateInput` via: +// GetDomainsSecurityQuestionSettingTagInput is an input type that accepts GetDomainsSecurityQuestionSettingTagArgs and GetDomainsSecurityQuestionSettingTagOutput values. +// You can construct a concrete instance of `GetDomainsSecurityQuestionSettingTagInput` via: // -// GetDomainsSelfRegistrationProfileEmailTemplateArgs{...} -type GetDomainsSelfRegistrationProfileEmailTemplateInput interface { +// GetDomainsSecurityQuestionSettingTagArgs{...} +type GetDomainsSecurityQuestionSettingTagInput interface { pulumi.Input - ToGetDomainsSelfRegistrationProfileEmailTemplateOutput() GetDomainsSelfRegistrationProfileEmailTemplateOutput - ToGetDomainsSelfRegistrationProfileEmailTemplateOutputWithContext(context.Context) GetDomainsSelfRegistrationProfileEmailTemplateOutput + ToGetDomainsSecurityQuestionSettingTagOutput() GetDomainsSecurityQuestionSettingTagOutput + ToGetDomainsSecurityQuestionSettingTagOutputWithContext(context.Context) GetDomainsSecurityQuestionSettingTagOutput } -type GetDomainsSelfRegistrationProfileEmailTemplateArgs struct { - // The displayName of the User or App who modified this Resource - Display pulumi.StringInput `pulumi:"display"` - // The URI of the SCIM resource that represents the User or App who modified this Resource - Ref pulumi.StringInput `pulumi:"ref"` - // name of the attribute +type GetDomainsSecurityQuestionSettingTagArgs struct { + // Key or name of the tag. + Key pulumi.StringInput `pulumi:"key"` + // Value of the tag. Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsSelfRegistrationProfileEmailTemplateArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSelfRegistrationProfileEmailTemplate)(nil)).Elem() +func (GetDomainsSecurityQuestionSettingTagArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSecurityQuestionSettingTag)(nil)).Elem() } -func (i GetDomainsSelfRegistrationProfileEmailTemplateArgs) ToGetDomainsSelfRegistrationProfileEmailTemplateOutput() GetDomainsSelfRegistrationProfileEmailTemplateOutput { - return i.ToGetDomainsSelfRegistrationProfileEmailTemplateOutputWithContext(context.Background()) +func (i GetDomainsSecurityQuestionSettingTagArgs) ToGetDomainsSecurityQuestionSettingTagOutput() GetDomainsSecurityQuestionSettingTagOutput { + return i.ToGetDomainsSecurityQuestionSettingTagOutputWithContext(context.Background()) } -func (i GetDomainsSelfRegistrationProfileEmailTemplateArgs) ToGetDomainsSelfRegistrationProfileEmailTemplateOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfileEmailTemplateOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSelfRegistrationProfileEmailTemplateOutput) +func (i GetDomainsSecurityQuestionSettingTagArgs) ToGetDomainsSecurityQuestionSettingTagOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionSettingTagOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSecurityQuestionSettingTagOutput) } -// GetDomainsSelfRegistrationProfileEmailTemplateArrayInput is an input type that accepts GetDomainsSelfRegistrationProfileEmailTemplateArray and GetDomainsSelfRegistrationProfileEmailTemplateArrayOutput values. -// You can construct a concrete instance of `GetDomainsSelfRegistrationProfileEmailTemplateArrayInput` via: +// GetDomainsSecurityQuestionSettingTagArrayInput is an input type that accepts GetDomainsSecurityQuestionSettingTagArray and GetDomainsSecurityQuestionSettingTagArrayOutput values. +// You can construct a concrete instance of `GetDomainsSecurityQuestionSettingTagArrayInput` via: // -// GetDomainsSelfRegistrationProfileEmailTemplateArray{ GetDomainsSelfRegistrationProfileEmailTemplateArgs{...} } -type GetDomainsSelfRegistrationProfileEmailTemplateArrayInput interface { +// GetDomainsSecurityQuestionSettingTagArray{ GetDomainsSecurityQuestionSettingTagArgs{...} } +type GetDomainsSecurityQuestionSettingTagArrayInput interface { pulumi.Input - ToGetDomainsSelfRegistrationProfileEmailTemplateArrayOutput() GetDomainsSelfRegistrationProfileEmailTemplateArrayOutput - ToGetDomainsSelfRegistrationProfileEmailTemplateArrayOutputWithContext(context.Context) GetDomainsSelfRegistrationProfileEmailTemplateArrayOutput + ToGetDomainsSecurityQuestionSettingTagArrayOutput() GetDomainsSecurityQuestionSettingTagArrayOutput + ToGetDomainsSecurityQuestionSettingTagArrayOutputWithContext(context.Context) GetDomainsSecurityQuestionSettingTagArrayOutput } -type GetDomainsSelfRegistrationProfileEmailTemplateArray []GetDomainsSelfRegistrationProfileEmailTemplateInput +type GetDomainsSecurityQuestionSettingTagArray []GetDomainsSecurityQuestionSettingTagInput -func (GetDomainsSelfRegistrationProfileEmailTemplateArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSelfRegistrationProfileEmailTemplate)(nil)).Elem() +func (GetDomainsSecurityQuestionSettingTagArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSecurityQuestionSettingTag)(nil)).Elem() } -func (i GetDomainsSelfRegistrationProfileEmailTemplateArray) ToGetDomainsSelfRegistrationProfileEmailTemplateArrayOutput() GetDomainsSelfRegistrationProfileEmailTemplateArrayOutput { - return i.ToGetDomainsSelfRegistrationProfileEmailTemplateArrayOutputWithContext(context.Background()) +func (i GetDomainsSecurityQuestionSettingTagArray) ToGetDomainsSecurityQuestionSettingTagArrayOutput() GetDomainsSecurityQuestionSettingTagArrayOutput { + return i.ToGetDomainsSecurityQuestionSettingTagArrayOutputWithContext(context.Background()) } -func (i GetDomainsSelfRegistrationProfileEmailTemplateArray) ToGetDomainsSelfRegistrationProfileEmailTemplateArrayOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfileEmailTemplateArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSelfRegistrationProfileEmailTemplateArrayOutput) +func (i GetDomainsSecurityQuestionSettingTagArray) ToGetDomainsSecurityQuestionSettingTagArrayOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionSettingTagArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSecurityQuestionSettingTagArrayOutput) } -type GetDomainsSelfRegistrationProfileEmailTemplateOutput struct{ *pulumi.OutputState } +type GetDomainsSecurityQuestionSettingTagOutput struct{ *pulumi.OutputState } -func (GetDomainsSelfRegistrationProfileEmailTemplateOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSelfRegistrationProfileEmailTemplate)(nil)).Elem() +func (GetDomainsSecurityQuestionSettingTagOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSecurityQuestionSettingTag)(nil)).Elem() } -func (o GetDomainsSelfRegistrationProfileEmailTemplateOutput) ToGetDomainsSelfRegistrationProfileEmailTemplateOutput() GetDomainsSelfRegistrationProfileEmailTemplateOutput { +func (o GetDomainsSecurityQuestionSettingTagOutput) ToGetDomainsSecurityQuestionSettingTagOutput() GetDomainsSecurityQuestionSettingTagOutput { return o } -func (o GetDomainsSelfRegistrationProfileEmailTemplateOutput) ToGetDomainsSelfRegistrationProfileEmailTemplateOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfileEmailTemplateOutput { +func (o GetDomainsSecurityQuestionSettingTagOutput) ToGetDomainsSecurityQuestionSettingTagOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionSettingTagOutput { return o } -// The displayName of the User or App who modified this Resource -func (o GetDomainsSelfRegistrationProfileEmailTemplateOutput) Display() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSelfRegistrationProfileEmailTemplate) string { return v.Display }).(pulumi.StringOutput) -} - -// The URI of the SCIM resource that represents the User or App who modified this Resource -func (o GetDomainsSelfRegistrationProfileEmailTemplateOutput) Ref() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSelfRegistrationProfileEmailTemplate) string { return v.Ref }).(pulumi.StringOutput) +// Key or name of the tag. +func (o GetDomainsSecurityQuestionSettingTagOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSecurityQuestionSettingTag) string { return v.Key }).(pulumi.StringOutput) } -// name of the attribute -func (o GetDomainsSelfRegistrationProfileEmailTemplateOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSelfRegistrationProfileEmailTemplate) string { return v.Value }).(pulumi.StringOutput) +// Value of the tag. +func (o GetDomainsSecurityQuestionSettingTagOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSecurityQuestionSettingTag) string { return v.Value }).(pulumi.StringOutput) } -type GetDomainsSelfRegistrationProfileEmailTemplateArrayOutput struct{ *pulumi.OutputState } +type GetDomainsSecurityQuestionSettingTagArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsSelfRegistrationProfileEmailTemplateArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSelfRegistrationProfileEmailTemplate)(nil)).Elem() +func (GetDomainsSecurityQuestionSettingTagArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSecurityQuestionSettingTag)(nil)).Elem() } -func (o GetDomainsSelfRegistrationProfileEmailTemplateArrayOutput) ToGetDomainsSelfRegistrationProfileEmailTemplateArrayOutput() GetDomainsSelfRegistrationProfileEmailTemplateArrayOutput { +func (o GetDomainsSecurityQuestionSettingTagArrayOutput) ToGetDomainsSecurityQuestionSettingTagArrayOutput() GetDomainsSecurityQuestionSettingTagArrayOutput { return o } -func (o GetDomainsSelfRegistrationProfileEmailTemplateArrayOutput) ToGetDomainsSelfRegistrationProfileEmailTemplateArrayOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfileEmailTemplateArrayOutput { +func (o GetDomainsSecurityQuestionSettingTagArrayOutput) ToGetDomainsSecurityQuestionSettingTagArrayOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionSettingTagArrayOutput { return o } -func (o GetDomainsSelfRegistrationProfileEmailTemplateArrayOutput) Index(i pulumi.IntInput) GetDomainsSelfRegistrationProfileEmailTemplateOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSelfRegistrationProfileEmailTemplate { - return vs[0].([]GetDomainsSelfRegistrationProfileEmailTemplate)[vs[1].(int)] - }).(GetDomainsSelfRegistrationProfileEmailTemplateOutput) +func (o GetDomainsSecurityQuestionSettingTagArrayOutput) Index(i pulumi.IntInput) GetDomainsSecurityQuestionSettingTagOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSecurityQuestionSettingTag { + return vs[0].([]GetDomainsSecurityQuestionSettingTag)[vs[1].(int)] + }).(GetDomainsSecurityQuestionSettingTagOutput) } -type GetDomainsSelfRegistrationProfileFooterText struct { - // If true, specifies that the localized attribute instance value is the default and will be returned if no localized value found for requesting user's preferred locale. One and only one instance should have this attribute set to true. - Default bool `pulumi:"default"` - // Type of user's locale e.g. en-CA - Locale string `pulumi:"locale"` - // name of the attribute - Value string `pulumi:"value"` +type GetDomainsSecurityQuestionSettingsSecurityQuestionSetting struct { + // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive. + AttributeSets []string `pulumi:"attributeSets"` + // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always. + Attributes string `pulumi:"attributes"` + // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested. + Authorization string `pulumi:"authorization"` + // Oracle Cloud Infrastructure Compartment Id (ocid) in which the resource lives. + CompartmentOcid string `pulumi:"compartmentOcid"` + // A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long. + DeleteInProgress bool `pulumi:"deleteInProgress"` + // Oracle Cloud Infrastructure Domain Id (ocid) in which the resource lives. + DomainOcid string `pulumi:"domainOcid"` + // An identifier for the Resource as defined by the Service Consumer. The externalId may simplify identification of the Resource between Service Consumer and Service Provider by allowing the Consumer to refer to the Resource with its own identifier, obviating the need to store a local mapping between the local identifier of the Resource and the identifier used by the Service Provider. Each Resource MAY include a non-empty externalId value. The value of the externalId attribute is always issued by the Service Consumer and can never be specified by the Service Provider. The Service Provider MUST always interpret the externalId as scoped to the Service Consumer's tenant. + ExternalId string `pulumi:"externalId"` + // Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier. + Id string `pulumi:"id"` + // The User or App who created the Resource + IdcsCreatedBies []GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedBy `pulumi:"idcsCreatedBies"` + // The basic endpoint for the identity domain + IdcsEndpoint string `pulumi:"idcsEndpoint"` + // The User or App who modified the Resource + IdcsLastModifiedBies []GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedBy `pulumi:"idcsLastModifiedBies"` + // The release number when the resource was upgraded. + IdcsLastUpgradedInRelease string `pulumi:"idcsLastUpgradedInRelease"` + // Each value of this attribute specifies an operation that only an internal client may perform on this particular resource. + IdcsPreventedOperations []string `pulumi:"idcsPreventedOperations"` + // Indicates the maximum length of following fields Security Questions, Answer and Hint + MaxFieldLength int `pulumi:"maxFieldLength"` + // A complex attribute that contains resource metadata. All sub-attributes are OPTIONAL. + Metas []GetDomainsSecurityQuestionSettingsSecurityQuestionSettingMeta `pulumi:"metas"` + // Indicates the minimum length of answer for security questions + MinAnswerLength int `pulumi:"minAnswerLength"` + // Indicates the number of security questions that a user must answer + NumQuestionsToAns int `pulumi:"numQuestionsToAns"` + // Indicates the number of security questions a user must setup + NumQuestionsToSetup int `pulumi:"numQuestionsToSetup"` + // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. + Ocid string `pulumi:"ocid"` + // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned. + ResourceTypeSchemaVersion string `pulumi:"resourceTypeSchemaVersion"` + // REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \"enterprise\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior. + Schemas []string `pulumi:"schemas"` + SecurityQuestionSettingId string `pulumi:"securityQuestionSettingId"` + // A list of tags on this resource. + Tags []GetDomainsSecurityQuestionSettingsSecurityQuestionSettingTag `pulumi:"tags"` + // Oracle Cloud Infrastructure Tenant Id (ocid) in which the resource lives. + TenancyOcid string `pulumi:"tenancyOcid"` } -// GetDomainsSelfRegistrationProfileFooterTextInput is an input type that accepts GetDomainsSelfRegistrationProfileFooterTextArgs and GetDomainsSelfRegistrationProfileFooterTextOutput values. -// You can construct a concrete instance of `GetDomainsSelfRegistrationProfileFooterTextInput` via: +// GetDomainsSecurityQuestionSettingsSecurityQuestionSettingInput is an input type that accepts GetDomainsSecurityQuestionSettingsSecurityQuestionSettingArgs and GetDomainsSecurityQuestionSettingsSecurityQuestionSettingOutput values. +// You can construct a concrete instance of `GetDomainsSecurityQuestionSettingsSecurityQuestionSettingInput` via: // -// GetDomainsSelfRegistrationProfileFooterTextArgs{...} -type GetDomainsSelfRegistrationProfileFooterTextInput interface { +// GetDomainsSecurityQuestionSettingsSecurityQuestionSettingArgs{...} +type GetDomainsSecurityQuestionSettingsSecurityQuestionSettingInput interface { pulumi.Input - ToGetDomainsSelfRegistrationProfileFooterTextOutput() GetDomainsSelfRegistrationProfileFooterTextOutput - ToGetDomainsSelfRegistrationProfileFooterTextOutputWithContext(context.Context) GetDomainsSelfRegistrationProfileFooterTextOutput + ToGetDomainsSecurityQuestionSettingsSecurityQuestionSettingOutput() GetDomainsSecurityQuestionSettingsSecurityQuestionSettingOutput + ToGetDomainsSecurityQuestionSettingsSecurityQuestionSettingOutputWithContext(context.Context) GetDomainsSecurityQuestionSettingsSecurityQuestionSettingOutput } -type GetDomainsSelfRegistrationProfileFooterTextArgs struct { - // If true, specifies that the localized attribute instance value is the default and will be returned if no localized value found for requesting user's preferred locale. One and only one instance should have this attribute set to true. - Default pulumi.BoolInput `pulumi:"default"` - // Type of user's locale e.g. en-CA - Locale pulumi.StringInput `pulumi:"locale"` - // name of the attribute - Value pulumi.StringInput `pulumi:"value"` +type GetDomainsSecurityQuestionSettingsSecurityQuestionSettingArgs struct { + // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive. + AttributeSets pulumi.StringArrayInput `pulumi:"attributeSets"` + // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always. + Attributes pulumi.StringInput `pulumi:"attributes"` + // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested. + Authorization pulumi.StringInput `pulumi:"authorization"` + // Oracle Cloud Infrastructure Compartment Id (ocid) in which the resource lives. + CompartmentOcid pulumi.StringInput `pulumi:"compartmentOcid"` + // A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long. + DeleteInProgress pulumi.BoolInput `pulumi:"deleteInProgress"` + // Oracle Cloud Infrastructure Domain Id (ocid) in which the resource lives. + DomainOcid pulumi.StringInput `pulumi:"domainOcid"` + // An identifier for the Resource as defined by the Service Consumer. The externalId may simplify identification of the Resource between Service Consumer and Service Provider by allowing the Consumer to refer to the Resource with its own identifier, obviating the need to store a local mapping between the local identifier of the Resource and the identifier used by the Service Provider. Each Resource MAY include a non-empty externalId value. The value of the externalId attribute is always issued by the Service Consumer and can never be specified by the Service Provider. The Service Provider MUST always interpret the externalId as scoped to the Service Consumer's tenant. + ExternalId pulumi.StringInput `pulumi:"externalId"` + // Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier. + Id pulumi.StringInput `pulumi:"id"` + // The User or App who created the Resource + IdcsCreatedBies GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedByArrayInput `pulumi:"idcsCreatedBies"` + // The basic endpoint for the identity domain + IdcsEndpoint pulumi.StringInput `pulumi:"idcsEndpoint"` + // The User or App who modified the Resource + IdcsLastModifiedBies GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedByArrayInput `pulumi:"idcsLastModifiedBies"` + // The release number when the resource was upgraded. + IdcsLastUpgradedInRelease pulumi.StringInput `pulumi:"idcsLastUpgradedInRelease"` + // Each value of this attribute specifies an operation that only an internal client may perform on this particular resource. + IdcsPreventedOperations pulumi.StringArrayInput `pulumi:"idcsPreventedOperations"` + // Indicates the maximum length of following fields Security Questions, Answer and Hint + MaxFieldLength pulumi.IntInput `pulumi:"maxFieldLength"` + // A complex attribute that contains resource metadata. All sub-attributes are OPTIONAL. + Metas GetDomainsSecurityQuestionSettingsSecurityQuestionSettingMetaArrayInput `pulumi:"metas"` + // Indicates the minimum length of answer for security questions + MinAnswerLength pulumi.IntInput `pulumi:"minAnswerLength"` + // Indicates the number of security questions that a user must answer + NumQuestionsToAns pulumi.IntInput `pulumi:"numQuestionsToAns"` + // Indicates the number of security questions a user must setup + NumQuestionsToSetup pulumi.IntInput `pulumi:"numQuestionsToSetup"` + // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. + Ocid pulumi.StringInput `pulumi:"ocid"` + // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned. + ResourceTypeSchemaVersion pulumi.StringInput `pulumi:"resourceTypeSchemaVersion"` + // REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \"enterprise\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior. + Schemas pulumi.StringArrayInput `pulumi:"schemas"` + SecurityQuestionSettingId pulumi.StringInput `pulumi:"securityQuestionSettingId"` + // A list of tags on this resource. + Tags GetDomainsSecurityQuestionSettingsSecurityQuestionSettingTagArrayInput `pulumi:"tags"` + // Oracle Cloud Infrastructure Tenant Id (ocid) in which the resource lives. + TenancyOcid pulumi.StringInput `pulumi:"tenancyOcid"` } -func (GetDomainsSelfRegistrationProfileFooterTextArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSelfRegistrationProfileFooterText)(nil)).Elem() +func (GetDomainsSecurityQuestionSettingsSecurityQuestionSettingArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSecurityQuestionSettingsSecurityQuestionSetting)(nil)).Elem() } -func (i GetDomainsSelfRegistrationProfileFooterTextArgs) ToGetDomainsSelfRegistrationProfileFooterTextOutput() GetDomainsSelfRegistrationProfileFooterTextOutput { - return i.ToGetDomainsSelfRegistrationProfileFooterTextOutputWithContext(context.Background()) +func (i GetDomainsSecurityQuestionSettingsSecurityQuestionSettingArgs) ToGetDomainsSecurityQuestionSettingsSecurityQuestionSettingOutput() GetDomainsSecurityQuestionSettingsSecurityQuestionSettingOutput { + return i.ToGetDomainsSecurityQuestionSettingsSecurityQuestionSettingOutputWithContext(context.Background()) } -func (i GetDomainsSelfRegistrationProfileFooterTextArgs) ToGetDomainsSelfRegistrationProfileFooterTextOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfileFooterTextOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSelfRegistrationProfileFooterTextOutput) +func (i GetDomainsSecurityQuestionSettingsSecurityQuestionSettingArgs) ToGetDomainsSecurityQuestionSettingsSecurityQuestionSettingOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionSettingsSecurityQuestionSettingOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSecurityQuestionSettingsSecurityQuestionSettingOutput) } -// GetDomainsSelfRegistrationProfileFooterTextArrayInput is an input type that accepts GetDomainsSelfRegistrationProfileFooterTextArray and GetDomainsSelfRegistrationProfileFooterTextArrayOutput values. -// You can construct a concrete instance of `GetDomainsSelfRegistrationProfileFooterTextArrayInput` via: +// GetDomainsSecurityQuestionSettingsSecurityQuestionSettingArrayInput is an input type that accepts GetDomainsSecurityQuestionSettingsSecurityQuestionSettingArray and GetDomainsSecurityQuestionSettingsSecurityQuestionSettingArrayOutput values. +// You can construct a concrete instance of `GetDomainsSecurityQuestionSettingsSecurityQuestionSettingArrayInput` via: // -// GetDomainsSelfRegistrationProfileFooterTextArray{ GetDomainsSelfRegistrationProfileFooterTextArgs{...} } -type GetDomainsSelfRegistrationProfileFooterTextArrayInput interface { +// GetDomainsSecurityQuestionSettingsSecurityQuestionSettingArray{ GetDomainsSecurityQuestionSettingsSecurityQuestionSettingArgs{...} } +type GetDomainsSecurityQuestionSettingsSecurityQuestionSettingArrayInput interface { pulumi.Input - ToGetDomainsSelfRegistrationProfileFooterTextArrayOutput() GetDomainsSelfRegistrationProfileFooterTextArrayOutput - ToGetDomainsSelfRegistrationProfileFooterTextArrayOutputWithContext(context.Context) GetDomainsSelfRegistrationProfileFooterTextArrayOutput + ToGetDomainsSecurityQuestionSettingsSecurityQuestionSettingArrayOutput() GetDomainsSecurityQuestionSettingsSecurityQuestionSettingArrayOutput + ToGetDomainsSecurityQuestionSettingsSecurityQuestionSettingArrayOutputWithContext(context.Context) GetDomainsSecurityQuestionSettingsSecurityQuestionSettingArrayOutput } -type GetDomainsSelfRegistrationProfileFooterTextArray []GetDomainsSelfRegistrationProfileFooterTextInput +type GetDomainsSecurityQuestionSettingsSecurityQuestionSettingArray []GetDomainsSecurityQuestionSettingsSecurityQuestionSettingInput -func (GetDomainsSelfRegistrationProfileFooterTextArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSelfRegistrationProfileFooterText)(nil)).Elem() +func (GetDomainsSecurityQuestionSettingsSecurityQuestionSettingArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSecurityQuestionSettingsSecurityQuestionSetting)(nil)).Elem() } -func (i GetDomainsSelfRegistrationProfileFooterTextArray) ToGetDomainsSelfRegistrationProfileFooterTextArrayOutput() GetDomainsSelfRegistrationProfileFooterTextArrayOutput { - return i.ToGetDomainsSelfRegistrationProfileFooterTextArrayOutputWithContext(context.Background()) +func (i GetDomainsSecurityQuestionSettingsSecurityQuestionSettingArray) ToGetDomainsSecurityQuestionSettingsSecurityQuestionSettingArrayOutput() GetDomainsSecurityQuestionSettingsSecurityQuestionSettingArrayOutput { + return i.ToGetDomainsSecurityQuestionSettingsSecurityQuestionSettingArrayOutputWithContext(context.Background()) } -func (i GetDomainsSelfRegistrationProfileFooterTextArray) ToGetDomainsSelfRegistrationProfileFooterTextArrayOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfileFooterTextArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSelfRegistrationProfileFooterTextArrayOutput) +func (i GetDomainsSecurityQuestionSettingsSecurityQuestionSettingArray) ToGetDomainsSecurityQuestionSettingsSecurityQuestionSettingArrayOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionSettingsSecurityQuestionSettingArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSecurityQuestionSettingsSecurityQuestionSettingArrayOutput) } -type GetDomainsSelfRegistrationProfileFooterTextOutput struct{ *pulumi.OutputState } +type GetDomainsSecurityQuestionSettingsSecurityQuestionSettingOutput struct{ *pulumi.OutputState } -func (GetDomainsSelfRegistrationProfileFooterTextOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSelfRegistrationProfileFooterText)(nil)).Elem() +func (GetDomainsSecurityQuestionSettingsSecurityQuestionSettingOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSecurityQuestionSettingsSecurityQuestionSetting)(nil)).Elem() } -func (o GetDomainsSelfRegistrationProfileFooterTextOutput) ToGetDomainsSelfRegistrationProfileFooterTextOutput() GetDomainsSelfRegistrationProfileFooterTextOutput { +func (o GetDomainsSecurityQuestionSettingsSecurityQuestionSettingOutput) ToGetDomainsSecurityQuestionSettingsSecurityQuestionSettingOutput() GetDomainsSecurityQuestionSettingsSecurityQuestionSettingOutput { return o } -func (o GetDomainsSelfRegistrationProfileFooterTextOutput) ToGetDomainsSelfRegistrationProfileFooterTextOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfileFooterTextOutput { +func (o GetDomainsSecurityQuestionSettingsSecurityQuestionSettingOutput) ToGetDomainsSecurityQuestionSettingsSecurityQuestionSettingOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionSettingsSecurityQuestionSettingOutput { return o } -// If true, specifies that the localized attribute instance value is the default and will be returned if no localized value found for requesting user's preferred locale. One and only one instance should have this attribute set to true. -func (o GetDomainsSelfRegistrationProfileFooterTextOutput) Default() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsSelfRegistrationProfileFooterText) bool { return v.Default }).(pulumi.BoolOutput) +// A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive. +func (o GetDomainsSecurityQuestionSettingsSecurityQuestionSettingOutput) AttributeSets() pulumi.StringArrayOutput { + return o.ApplyT(func(v GetDomainsSecurityQuestionSettingsSecurityQuestionSetting) []string { return v.AttributeSets }).(pulumi.StringArrayOutput) } -// Type of user's locale e.g. en-CA -func (o GetDomainsSelfRegistrationProfileFooterTextOutput) Locale() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSelfRegistrationProfileFooterText) string { return v.Locale }).(pulumi.StringOutput) +// A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always. +func (o GetDomainsSecurityQuestionSettingsSecurityQuestionSettingOutput) Attributes() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSecurityQuestionSettingsSecurityQuestionSetting) string { return v.Attributes }).(pulumi.StringOutput) } -// name of the attribute -func (o GetDomainsSelfRegistrationProfileFooterTextOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSelfRegistrationProfileFooterText) string { return v.Value }).(pulumi.StringOutput) +// The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested. +func (o GetDomainsSecurityQuestionSettingsSecurityQuestionSettingOutput) Authorization() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSecurityQuestionSettingsSecurityQuestionSetting) string { return v.Authorization }).(pulumi.StringOutput) } -type GetDomainsSelfRegistrationProfileFooterTextArrayOutput struct{ *pulumi.OutputState } - -func (GetDomainsSelfRegistrationProfileFooterTextArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSelfRegistrationProfileFooterText)(nil)).Elem() +// Oracle Cloud Infrastructure Compartment Id (ocid) in which the resource lives. +func (o GetDomainsSecurityQuestionSettingsSecurityQuestionSettingOutput) CompartmentOcid() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSecurityQuestionSettingsSecurityQuestionSetting) string { return v.CompartmentOcid }).(pulumi.StringOutput) } -func (o GetDomainsSelfRegistrationProfileFooterTextArrayOutput) ToGetDomainsSelfRegistrationProfileFooterTextArrayOutput() GetDomainsSelfRegistrationProfileFooterTextArrayOutput { - return o +// A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long. +func (o GetDomainsSecurityQuestionSettingsSecurityQuestionSettingOutput) DeleteInProgress() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsSecurityQuestionSettingsSecurityQuestionSetting) bool { return v.DeleteInProgress }).(pulumi.BoolOutput) } -func (o GetDomainsSelfRegistrationProfileFooterTextArrayOutput) ToGetDomainsSelfRegistrationProfileFooterTextArrayOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfileFooterTextArrayOutput { - return o +// Oracle Cloud Infrastructure Domain Id (ocid) in which the resource lives. +func (o GetDomainsSecurityQuestionSettingsSecurityQuestionSettingOutput) DomainOcid() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSecurityQuestionSettingsSecurityQuestionSetting) string { return v.DomainOcid }).(pulumi.StringOutput) } -func (o GetDomainsSelfRegistrationProfileFooterTextArrayOutput) Index(i pulumi.IntInput) GetDomainsSelfRegistrationProfileFooterTextOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSelfRegistrationProfileFooterText { - return vs[0].([]GetDomainsSelfRegistrationProfileFooterText)[vs[1].(int)] - }).(GetDomainsSelfRegistrationProfileFooterTextOutput) +// An identifier for the Resource as defined by the Service Consumer. The externalId may simplify identification of the Resource between Service Consumer and Service Provider by allowing the Consumer to refer to the Resource with its own identifier, obviating the need to store a local mapping between the local identifier of the Resource and the identifier used by the Service Provider. Each Resource MAY include a non-empty externalId value. The value of the externalId attribute is always issued by the Service Consumer and can never be specified by the Service Provider. The Service Provider MUST always interpret the externalId as scoped to the Service Consumer's tenant. +func (o GetDomainsSecurityQuestionSettingsSecurityQuestionSettingOutput) ExternalId() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSecurityQuestionSettingsSecurityQuestionSetting) string { return v.ExternalId }).(pulumi.StringOutput) } -type GetDomainsSelfRegistrationProfileHeaderText struct { - // If true, specifies that the localized attribute instance value is the default and will be returned if no localized value found for requesting user's preferred locale. One and only one instance should have this attribute set to true. - Default bool `pulumi:"default"` - // Type of user's locale e.g. en-CA - Locale string `pulumi:"locale"` - // name of the attribute - Value string `pulumi:"value"` +// Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier. +func (o GetDomainsSecurityQuestionSettingsSecurityQuestionSettingOutput) Id() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSecurityQuestionSettingsSecurityQuestionSetting) string { return v.Id }).(pulumi.StringOutput) } -// GetDomainsSelfRegistrationProfileHeaderTextInput is an input type that accepts GetDomainsSelfRegistrationProfileHeaderTextArgs and GetDomainsSelfRegistrationProfileHeaderTextOutput values. -// You can construct a concrete instance of `GetDomainsSelfRegistrationProfileHeaderTextInput` via: -// -// GetDomainsSelfRegistrationProfileHeaderTextArgs{...} -type GetDomainsSelfRegistrationProfileHeaderTextInput interface { - pulumi.Input - - ToGetDomainsSelfRegistrationProfileHeaderTextOutput() GetDomainsSelfRegistrationProfileHeaderTextOutput - ToGetDomainsSelfRegistrationProfileHeaderTextOutputWithContext(context.Context) GetDomainsSelfRegistrationProfileHeaderTextOutput +// The User or App who created the Resource +func (o GetDomainsSecurityQuestionSettingsSecurityQuestionSettingOutput) IdcsCreatedBies() GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedByArrayOutput { + return o.ApplyT(func(v GetDomainsSecurityQuestionSettingsSecurityQuestionSetting) []GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedBy { + return v.IdcsCreatedBies + }).(GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedByArrayOutput) } -type GetDomainsSelfRegistrationProfileHeaderTextArgs struct { - // If true, specifies that the localized attribute instance value is the default and will be returned if no localized value found for requesting user's preferred locale. One and only one instance should have this attribute set to true. - Default pulumi.BoolInput `pulumi:"default"` - // Type of user's locale e.g. en-CA - Locale pulumi.StringInput `pulumi:"locale"` - // name of the attribute - Value pulumi.StringInput `pulumi:"value"` +// The basic endpoint for the identity domain +func (o GetDomainsSecurityQuestionSettingsSecurityQuestionSettingOutput) IdcsEndpoint() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSecurityQuestionSettingsSecurityQuestionSetting) string { return v.IdcsEndpoint }).(pulumi.StringOutput) } -func (GetDomainsSelfRegistrationProfileHeaderTextArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSelfRegistrationProfileHeaderText)(nil)).Elem() +// The User or App who modified the Resource +func (o GetDomainsSecurityQuestionSettingsSecurityQuestionSettingOutput) IdcsLastModifiedBies() GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedByArrayOutput { + return o.ApplyT(func(v GetDomainsSecurityQuestionSettingsSecurityQuestionSetting) []GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedBy { + return v.IdcsLastModifiedBies + }).(GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedByArrayOutput) } -func (i GetDomainsSelfRegistrationProfileHeaderTextArgs) ToGetDomainsSelfRegistrationProfileHeaderTextOutput() GetDomainsSelfRegistrationProfileHeaderTextOutput { - return i.ToGetDomainsSelfRegistrationProfileHeaderTextOutputWithContext(context.Background()) +// The release number when the resource was upgraded. +func (o GetDomainsSecurityQuestionSettingsSecurityQuestionSettingOutput) IdcsLastUpgradedInRelease() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSecurityQuestionSettingsSecurityQuestionSetting) string { + return v.IdcsLastUpgradedInRelease + }).(pulumi.StringOutput) } -func (i GetDomainsSelfRegistrationProfileHeaderTextArgs) ToGetDomainsSelfRegistrationProfileHeaderTextOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfileHeaderTextOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSelfRegistrationProfileHeaderTextOutput) +// Each value of this attribute specifies an operation that only an internal client may perform on this particular resource. +func (o GetDomainsSecurityQuestionSettingsSecurityQuestionSettingOutput) IdcsPreventedOperations() pulumi.StringArrayOutput { + return o.ApplyT(func(v GetDomainsSecurityQuestionSettingsSecurityQuestionSetting) []string { + return v.IdcsPreventedOperations + }).(pulumi.StringArrayOutput) } -// GetDomainsSelfRegistrationProfileHeaderTextArrayInput is an input type that accepts GetDomainsSelfRegistrationProfileHeaderTextArray and GetDomainsSelfRegistrationProfileHeaderTextArrayOutput values. -// You can construct a concrete instance of `GetDomainsSelfRegistrationProfileHeaderTextArrayInput` via: -// -// GetDomainsSelfRegistrationProfileHeaderTextArray{ GetDomainsSelfRegistrationProfileHeaderTextArgs{...} } -type GetDomainsSelfRegistrationProfileHeaderTextArrayInput interface { - pulumi.Input - - ToGetDomainsSelfRegistrationProfileHeaderTextArrayOutput() GetDomainsSelfRegistrationProfileHeaderTextArrayOutput - ToGetDomainsSelfRegistrationProfileHeaderTextArrayOutputWithContext(context.Context) GetDomainsSelfRegistrationProfileHeaderTextArrayOutput +// Indicates the maximum length of following fields Security Questions, Answer and Hint +func (o GetDomainsSecurityQuestionSettingsSecurityQuestionSettingOutput) MaxFieldLength() pulumi.IntOutput { + return o.ApplyT(func(v GetDomainsSecurityQuestionSettingsSecurityQuestionSetting) int { return v.MaxFieldLength }).(pulumi.IntOutput) } -type GetDomainsSelfRegistrationProfileHeaderTextArray []GetDomainsSelfRegistrationProfileHeaderTextInput - -func (GetDomainsSelfRegistrationProfileHeaderTextArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSelfRegistrationProfileHeaderText)(nil)).Elem() +// A complex attribute that contains resource metadata. All sub-attributes are OPTIONAL. +func (o GetDomainsSecurityQuestionSettingsSecurityQuestionSettingOutput) Metas() GetDomainsSecurityQuestionSettingsSecurityQuestionSettingMetaArrayOutput { + return o.ApplyT(func(v GetDomainsSecurityQuestionSettingsSecurityQuestionSetting) []GetDomainsSecurityQuestionSettingsSecurityQuestionSettingMeta { + return v.Metas + }).(GetDomainsSecurityQuestionSettingsSecurityQuestionSettingMetaArrayOutput) } -func (i GetDomainsSelfRegistrationProfileHeaderTextArray) ToGetDomainsSelfRegistrationProfileHeaderTextArrayOutput() GetDomainsSelfRegistrationProfileHeaderTextArrayOutput { - return i.ToGetDomainsSelfRegistrationProfileHeaderTextArrayOutputWithContext(context.Background()) +// Indicates the minimum length of answer for security questions +func (o GetDomainsSecurityQuestionSettingsSecurityQuestionSettingOutput) MinAnswerLength() pulumi.IntOutput { + return o.ApplyT(func(v GetDomainsSecurityQuestionSettingsSecurityQuestionSetting) int { return v.MinAnswerLength }).(pulumi.IntOutput) } -func (i GetDomainsSelfRegistrationProfileHeaderTextArray) ToGetDomainsSelfRegistrationProfileHeaderTextArrayOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfileHeaderTextArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSelfRegistrationProfileHeaderTextArrayOutput) +// Indicates the number of security questions that a user must answer +func (o GetDomainsSecurityQuestionSettingsSecurityQuestionSettingOutput) NumQuestionsToAns() pulumi.IntOutput { + return o.ApplyT(func(v GetDomainsSecurityQuestionSettingsSecurityQuestionSetting) int { return v.NumQuestionsToAns }).(pulumi.IntOutput) } -type GetDomainsSelfRegistrationProfileHeaderTextOutput struct{ *pulumi.OutputState } +// Indicates the number of security questions a user must setup +func (o GetDomainsSecurityQuestionSettingsSecurityQuestionSettingOutput) NumQuestionsToSetup() pulumi.IntOutput { + return o.ApplyT(func(v GetDomainsSecurityQuestionSettingsSecurityQuestionSetting) int { return v.NumQuestionsToSetup }).(pulumi.IntOutput) +} -func (GetDomainsSelfRegistrationProfileHeaderTextOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSelfRegistrationProfileHeaderText)(nil)).Elem() +// Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. +func (o GetDomainsSecurityQuestionSettingsSecurityQuestionSettingOutput) Ocid() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSecurityQuestionSettingsSecurityQuestionSetting) string { return v.Ocid }).(pulumi.StringOutput) } -func (o GetDomainsSelfRegistrationProfileHeaderTextOutput) ToGetDomainsSelfRegistrationProfileHeaderTextOutput() GetDomainsSelfRegistrationProfileHeaderTextOutput { - return o +// An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned. +func (o GetDomainsSecurityQuestionSettingsSecurityQuestionSettingOutput) ResourceTypeSchemaVersion() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSecurityQuestionSettingsSecurityQuestionSetting) string { + return v.ResourceTypeSchemaVersion + }).(pulumi.StringOutput) } -func (o GetDomainsSelfRegistrationProfileHeaderTextOutput) ToGetDomainsSelfRegistrationProfileHeaderTextOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfileHeaderTextOutput { - return o +// REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \"enterprise\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior. +func (o GetDomainsSecurityQuestionSettingsSecurityQuestionSettingOutput) Schemas() pulumi.StringArrayOutput { + return o.ApplyT(func(v GetDomainsSecurityQuestionSettingsSecurityQuestionSetting) []string { return v.Schemas }).(pulumi.StringArrayOutput) } -// If true, specifies that the localized attribute instance value is the default and will be returned if no localized value found for requesting user's preferred locale. One and only one instance should have this attribute set to true. -func (o GetDomainsSelfRegistrationProfileHeaderTextOutput) Default() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsSelfRegistrationProfileHeaderText) bool { return v.Default }).(pulumi.BoolOutput) +func (o GetDomainsSecurityQuestionSettingsSecurityQuestionSettingOutput) SecurityQuestionSettingId() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSecurityQuestionSettingsSecurityQuestionSetting) string { + return v.SecurityQuestionSettingId + }).(pulumi.StringOutput) } -// Type of user's locale e.g. en-CA -func (o GetDomainsSelfRegistrationProfileHeaderTextOutput) Locale() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSelfRegistrationProfileHeaderText) string { return v.Locale }).(pulumi.StringOutput) +// A list of tags on this resource. +func (o GetDomainsSecurityQuestionSettingsSecurityQuestionSettingOutput) Tags() GetDomainsSecurityQuestionSettingsSecurityQuestionSettingTagArrayOutput { + return o.ApplyT(func(v GetDomainsSecurityQuestionSettingsSecurityQuestionSetting) []GetDomainsSecurityQuestionSettingsSecurityQuestionSettingTag { + return v.Tags + }).(GetDomainsSecurityQuestionSettingsSecurityQuestionSettingTagArrayOutput) } -// name of the attribute -func (o GetDomainsSelfRegistrationProfileHeaderTextOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSelfRegistrationProfileHeaderText) string { return v.Value }).(pulumi.StringOutput) +// Oracle Cloud Infrastructure Tenant Id (ocid) in which the resource lives. +func (o GetDomainsSecurityQuestionSettingsSecurityQuestionSettingOutput) TenancyOcid() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSecurityQuestionSettingsSecurityQuestionSetting) string { return v.TenancyOcid }).(pulumi.StringOutput) } -type GetDomainsSelfRegistrationProfileHeaderTextArrayOutput struct{ *pulumi.OutputState } +type GetDomainsSecurityQuestionSettingsSecurityQuestionSettingArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsSelfRegistrationProfileHeaderTextArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSelfRegistrationProfileHeaderText)(nil)).Elem() +func (GetDomainsSecurityQuestionSettingsSecurityQuestionSettingArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSecurityQuestionSettingsSecurityQuestionSetting)(nil)).Elem() } -func (o GetDomainsSelfRegistrationProfileHeaderTextArrayOutput) ToGetDomainsSelfRegistrationProfileHeaderTextArrayOutput() GetDomainsSelfRegistrationProfileHeaderTextArrayOutput { +func (o GetDomainsSecurityQuestionSettingsSecurityQuestionSettingArrayOutput) ToGetDomainsSecurityQuestionSettingsSecurityQuestionSettingArrayOutput() GetDomainsSecurityQuestionSettingsSecurityQuestionSettingArrayOutput { return o } -func (o GetDomainsSelfRegistrationProfileHeaderTextArrayOutput) ToGetDomainsSelfRegistrationProfileHeaderTextArrayOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfileHeaderTextArrayOutput { +func (o GetDomainsSecurityQuestionSettingsSecurityQuestionSettingArrayOutput) ToGetDomainsSecurityQuestionSettingsSecurityQuestionSettingArrayOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionSettingsSecurityQuestionSettingArrayOutput { return o } -func (o GetDomainsSelfRegistrationProfileHeaderTextArrayOutput) Index(i pulumi.IntInput) GetDomainsSelfRegistrationProfileHeaderTextOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSelfRegistrationProfileHeaderText { - return vs[0].([]GetDomainsSelfRegistrationProfileHeaderText)[vs[1].(int)] - }).(GetDomainsSelfRegistrationProfileHeaderTextOutput) +func (o GetDomainsSecurityQuestionSettingsSecurityQuestionSettingArrayOutput) Index(i pulumi.IntInput) GetDomainsSecurityQuestionSettingsSecurityQuestionSettingOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSecurityQuestionSettingsSecurityQuestionSetting { + return vs[0].([]GetDomainsSecurityQuestionSettingsSecurityQuestionSetting)[vs[1].(int)] + }).(GetDomainsSecurityQuestionSettingsSecurityQuestionSettingOutput) } -type GetDomainsSelfRegistrationProfileIdcsCreatedBy struct { +type GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedBy struct { // The displayName of the User or App who modified this Resource Display string `pulumi:"display"` // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. @@ -36842,22 +36563,22 @@ type GetDomainsSelfRegistrationProfileIdcsCreatedBy struct { Ref string `pulumi:"ref"` // The type of resource, User or App, that modified this Resource Type string `pulumi:"type"` - // name of the attribute + // Value of the tag. Value string `pulumi:"value"` } -// GetDomainsSelfRegistrationProfileIdcsCreatedByInput is an input type that accepts GetDomainsSelfRegistrationProfileIdcsCreatedByArgs and GetDomainsSelfRegistrationProfileIdcsCreatedByOutput values. -// You can construct a concrete instance of `GetDomainsSelfRegistrationProfileIdcsCreatedByInput` via: +// GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedByInput is an input type that accepts GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedByArgs and GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedByOutput values. +// You can construct a concrete instance of `GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedByInput` via: // -// GetDomainsSelfRegistrationProfileIdcsCreatedByArgs{...} -type GetDomainsSelfRegistrationProfileIdcsCreatedByInput interface { +// GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedByArgs{...} +type GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedByInput interface { pulumi.Input - ToGetDomainsSelfRegistrationProfileIdcsCreatedByOutput() GetDomainsSelfRegistrationProfileIdcsCreatedByOutput - ToGetDomainsSelfRegistrationProfileIdcsCreatedByOutputWithContext(context.Context) GetDomainsSelfRegistrationProfileIdcsCreatedByOutput + ToGetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedByOutput() GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedByOutput + ToGetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedByOutputWithContext(context.Context) GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedByOutput } -type GetDomainsSelfRegistrationProfileIdcsCreatedByArgs struct { +type GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedByArgs struct { // The displayName of the User or App who modified this Resource Display pulumi.StringInput `pulumi:"display"` // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. @@ -36866,107 +36587,109 @@ type GetDomainsSelfRegistrationProfileIdcsCreatedByArgs struct { Ref pulumi.StringInput `pulumi:"ref"` // The type of resource, User or App, that modified this Resource Type pulumi.StringInput `pulumi:"type"` - // name of the attribute + // Value of the tag. Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsSelfRegistrationProfileIdcsCreatedByArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSelfRegistrationProfileIdcsCreatedBy)(nil)).Elem() +func (GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedByArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedBy)(nil)).Elem() } -func (i GetDomainsSelfRegistrationProfileIdcsCreatedByArgs) ToGetDomainsSelfRegistrationProfileIdcsCreatedByOutput() GetDomainsSelfRegistrationProfileIdcsCreatedByOutput { - return i.ToGetDomainsSelfRegistrationProfileIdcsCreatedByOutputWithContext(context.Background()) +func (i GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedByArgs) ToGetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedByOutput() GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedByOutput { + return i.ToGetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedByOutputWithContext(context.Background()) } -func (i GetDomainsSelfRegistrationProfileIdcsCreatedByArgs) ToGetDomainsSelfRegistrationProfileIdcsCreatedByOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfileIdcsCreatedByOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSelfRegistrationProfileIdcsCreatedByOutput) +func (i GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedByArgs) ToGetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedByOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedByOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedByOutput) } -// GetDomainsSelfRegistrationProfileIdcsCreatedByArrayInput is an input type that accepts GetDomainsSelfRegistrationProfileIdcsCreatedByArray and GetDomainsSelfRegistrationProfileIdcsCreatedByArrayOutput values. -// You can construct a concrete instance of `GetDomainsSelfRegistrationProfileIdcsCreatedByArrayInput` via: +// GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedByArrayInput is an input type that accepts GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedByArray and GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedByArrayOutput values. +// You can construct a concrete instance of `GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedByArrayInput` via: // -// GetDomainsSelfRegistrationProfileIdcsCreatedByArray{ GetDomainsSelfRegistrationProfileIdcsCreatedByArgs{...} } -type GetDomainsSelfRegistrationProfileIdcsCreatedByArrayInput interface { +// GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedByArray{ GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedByArgs{...} } +type GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedByArrayInput interface { pulumi.Input - ToGetDomainsSelfRegistrationProfileIdcsCreatedByArrayOutput() GetDomainsSelfRegistrationProfileIdcsCreatedByArrayOutput - ToGetDomainsSelfRegistrationProfileIdcsCreatedByArrayOutputWithContext(context.Context) GetDomainsSelfRegistrationProfileIdcsCreatedByArrayOutput + ToGetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedByArrayOutput() GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedByArrayOutput + ToGetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedByArrayOutputWithContext(context.Context) GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedByArrayOutput } -type GetDomainsSelfRegistrationProfileIdcsCreatedByArray []GetDomainsSelfRegistrationProfileIdcsCreatedByInput +type GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedByArray []GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedByInput -func (GetDomainsSelfRegistrationProfileIdcsCreatedByArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSelfRegistrationProfileIdcsCreatedBy)(nil)).Elem() +func (GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedByArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedBy)(nil)).Elem() } -func (i GetDomainsSelfRegistrationProfileIdcsCreatedByArray) ToGetDomainsSelfRegistrationProfileIdcsCreatedByArrayOutput() GetDomainsSelfRegistrationProfileIdcsCreatedByArrayOutput { - return i.ToGetDomainsSelfRegistrationProfileIdcsCreatedByArrayOutputWithContext(context.Background()) +func (i GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedByArray) ToGetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedByArrayOutput() GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedByArrayOutput { + return i.ToGetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedByArrayOutputWithContext(context.Background()) } -func (i GetDomainsSelfRegistrationProfileIdcsCreatedByArray) ToGetDomainsSelfRegistrationProfileIdcsCreatedByArrayOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfileIdcsCreatedByArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSelfRegistrationProfileIdcsCreatedByArrayOutput) +func (i GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedByArray) ToGetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedByArrayOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedByArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedByArrayOutput) } -type GetDomainsSelfRegistrationProfileIdcsCreatedByOutput struct{ *pulumi.OutputState } +type GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedByOutput struct{ *pulumi.OutputState } -func (GetDomainsSelfRegistrationProfileIdcsCreatedByOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSelfRegistrationProfileIdcsCreatedBy)(nil)).Elem() +func (GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedByOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedBy)(nil)).Elem() } -func (o GetDomainsSelfRegistrationProfileIdcsCreatedByOutput) ToGetDomainsSelfRegistrationProfileIdcsCreatedByOutput() GetDomainsSelfRegistrationProfileIdcsCreatedByOutput { +func (o GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedByOutput) ToGetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedByOutput() GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedByOutput { return o } -func (o GetDomainsSelfRegistrationProfileIdcsCreatedByOutput) ToGetDomainsSelfRegistrationProfileIdcsCreatedByOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfileIdcsCreatedByOutput { +func (o GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedByOutput) ToGetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedByOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedByOutput { return o } // The displayName of the User or App who modified this Resource -func (o GetDomainsSelfRegistrationProfileIdcsCreatedByOutput) Display() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSelfRegistrationProfileIdcsCreatedBy) string { return v.Display }).(pulumi.StringOutput) +func (o GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedByOutput) Display() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedBy) string { + return v.Display + }).(pulumi.StringOutput) } // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. -func (o GetDomainsSelfRegistrationProfileIdcsCreatedByOutput) Ocid() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSelfRegistrationProfileIdcsCreatedBy) string { return v.Ocid }).(pulumi.StringOutput) +func (o GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedByOutput) Ocid() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedBy) string { return v.Ocid }).(pulumi.StringOutput) } // The URI of the SCIM resource that represents the User or App who modified this Resource -func (o GetDomainsSelfRegistrationProfileIdcsCreatedByOutput) Ref() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSelfRegistrationProfileIdcsCreatedBy) string { return v.Ref }).(pulumi.StringOutput) +func (o GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedByOutput) Ref() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedBy) string { return v.Ref }).(pulumi.StringOutput) } // The type of resource, User or App, that modified this Resource -func (o GetDomainsSelfRegistrationProfileIdcsCreatedByOutput) Type() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSelfRegistrationProfileIdcsCreatedBy) string { return v.Type }).(pulumi.StringOutput) +func (o GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedByOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedBy) string { return v.Type }).(pulumi.StringOutput) } -// name of the attribute -func (o GetDomainsSelfRegistrationProfileIdcsCreatedByOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSelfRegistrationProfileIdcsCreatedBy) string { return v.Value }).(pulumi.StringOutput) +// Value of the tag. +func (o GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedByOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedBy) string { return v.Value }).(pulumi.StringOutput) } -type GetDomainsSelfRegistrationProfileIdcsCreatedByArrayOutput struct{ *pulumi.OutputState } +type GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedByArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsSelfRegistrationProfileIdcsCreatedByArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSelfRegistrationProfileIdcsCreatedBy)(nil)).Elem() +func (GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedByArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedBy)(nil)).Elem() } -func (o GetDomainsSelfRegistrationProfileIdcsCreatedByArrayOutput) ToGetDomainsSelfRegistrationProfileIdcsCreatedByArrayOutput() GetDomainsSelfRegistrationProfileIdcsCreatedByArrayOutput { +func (o GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedByArrayOutput) ToGetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedByArrayOutput() GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedByArrayOutput { return o } -func (o GetDomainsSelfRegistrationProfileIdcsCreatedByArrayOutput) ToGetDomainsSelfRegistrationProfileIdcsCreatedByArrayOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfileIdcsCreatedByArrayOutput { +func (o GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedByArrayOutput) ToGetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedByArrayOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedByArrayOutput { return o } -func (o GetDomainsSelfRegistrationProfileIdcsCreatedByArrayOutput) Index(i pulumi.IntInput) GetDomainsSelfRegistrationProfileIdcsCreatedByOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSelfRegistrationProfileIdcsCreatedBy { - return vs[0].([]GetDomainsSelfRegistrationProfileIdcsCreatedBy)[vs[1].(int)] - }).(GetDomainsSelfRegistrationProfileIdcsCreatedByOutput) +func (o GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedByArrayOutput) Index(i pulumi.IntInput) GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedByOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedBy { + return vs[0].([]GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedBy)[vs[1].(int)] + }).(GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsCreatedByOutput) } -type GetDomainsSelfRegistrationProfileIdcsLastModifiedBy struct { +type GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedBy struct { // The displayName of the User or App who modified this Resource Display string `pulumi:"display"` // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. @@ -36975,22 +36698,22 @@ type GetDomainsSelfRegistrationProfileIdcsLastModifiedBy struct { Ref string `pulumi:"ref"` // The type of resource, User or App, that modified this Resource Type string `pulumi:"type"` - // name of the attribute + // Value of the tag. Value string `pulumi:"value"` } -// GetDomainsSelfRegistrationProfileIdcsLastModifiedByInput is an input type that accepts GetDomainsSelfRegistrationProfileIdcsLastModifiedByArgs and GetDomainsSelfRegistrationProfileIdcsLastModifiedByOutput values. -// You can construct a concrete instance of `GetDomainsSelfRegistrationProfileIdcsLastModifiedByInput` via: +// GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedByInput is an input type that accepts GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedByArgs and GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedByOutput values. +// You can construct a concrete instance of `GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedByInput` via: // -// GetDomainsSelfRegistrationProfileIdcsLastModifiedByArgs{...} -type GetDomainsSelfRegistrationProfileIdcsLastModifiedByInput interface { +// GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedByArgs{...} +type GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedByInput interface { pulumi.Input - ToGetDomainsSelfRegistrationProfileIdcsLastModifiedByOutput() GetDomainsSelfRegistrationProfileIdcsLastModifiedByOutput - ToGetDomainsSelfRegistrationProfileIdcsLastModifiedByOutputWithContext(context.Context) GetDomainsSelfRegistrationProfileIdcsLastModifiedByOutput + ToGetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedByOutput() GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedByOutput + ToGetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedByOutputWithContext(context.Context) GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedByOutput } -type GetDomainsSelfRegistrationProfileIdcsLastModifiedByArgs struct { +type GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedByArgs struct { // The displayName of the User or App who modified this Resource Display pulumi.StringInput `pulumi:"display"` // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. @@ -36999,107 +36722,117 @@ type GetDomainsSelfRegistrationProfileIdcsLastModifiedByArgs struct { Ref pulumi.StringInput `pulumi:"ref"` // The type of resource, User or App, that modified this Resource Type pulumi.StringInput `pulumi:"type"` - // name of the attribute + // Value of the tag. Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsSelfRegistrationProfileIdcsLastModifiedByArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSelfRegistrationProfileIdcsLastModifiedBy)(nil)).Elem() +func (GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedByArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedBy)(nil)).Elem() } -func (i GetDomainsSelfRegistrationProfileIdcsLastModifiedByArgs) ToGetDomainsSelfRegistrationProfileIdcsLastModifiedByOutput() GetDomainsSelfRegistrationProfileIdcsLastModifiedByOutput { - return i.ToGetDomainsSelfRegistrationProfileIdcsLastModifiedByOutputWithContext(context.Background()) +func (i GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedByArgs) ToGetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedByOutput() GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedByOutput { + return i.ToGetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedByOutputWithContext(context.Background()) } -func (i GetDomainsSelfRegistrationProfileIdcsLastModifiedByArgs) ToGetDomainsSelfRegistrationProfileIdcsLastModifiedByOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfileIdcsLastModifiedByOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSelfRegistrationProfileIdcsLastModifiedByOutput) +func (i GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedByArgs) ToGetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedByOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedByOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedByOutput) } -// GetDomainsSelfRegistrationProfileIdcsLastModifiedByArrayInput is an input type that accepts GetDomainsSelfRegistrationProfileIdcsLastModifiedByArray and GetDomainsSelfRegistrationProfileIdcsLastModifiedByArrayOutput values. -// You can construct a concrete instance of `GetDomainsSelfRegistrationProfileIdcsLastModifiedByArrayInput` via: +// GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedByArrayInput is an input type that accepts GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedByArray and GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedByArrayOutput values. +// You can construct a concrete instance of `GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedByArrayInput` via: // -// GetDomainsSelfRegistrationProfileIdcsLastModifiedByArray{ GetDomainsSelfRegistrationProfileIdcsLastModifiedByArgs{...} } -type GetDomainsSelfRegistrationProfileIdcsLastModifiedByArrayInput interface { +// GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedByArray{ GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedByArgs{...} } +type GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedByArrayInput interface { pulumi.Input - ToGetDomainsSelfRegistrationProfileIdcsLastModifiedByArrayOutput() GetDomainsSelfRegistrationProfileIdcsLastModifiedByArrayOutput - ToGetDomainsSelfRegistrationProfileIdcsLastModifiedByArrayOutputWithContext(context.Context) GetDomainsSelfRegistrationProfileIdcsLastModifiedByArrayOutput + ToGetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedByArrayOutput() GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedByArrayOutput + ToGetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedByArrayOutputWithContext(context.Context) GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedByArrayOutput } -type GetDomainsSelfRegistrationProfileIdcsLastModifiedByArray []GetDomainsSelfRegistrationProfileIdcsLastModifiedByInput +type GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedByArray []GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedByInput -func (GetDomainsSelfRegistrationProfileIdcsLastModifiedByArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSelfRegistrationProfileIdcsLastModifiedBy)(nil)).Elem() +func (GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedByArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedBy)(nil)).Elem() } -func (i GetDomainsSelfRegistrationProfileIdcsLastModifiedByArray) ToGetDomainsSelfRegistrationProfileIdcsLastModifiedByArrayOutput() GetDomainsSelfRegistrationProfileIdcsLastModifiedByArrayOutput { - return i.ToGetDomainsSelfRegistrationProfileIdcsLastModifiedByArrayOutputWithContext(context.Background()) +func (i GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedByArray) ToGetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedByArrayOutput() GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedByArrayOutput { + return i.ToGetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedByArrayOutputWithContext(context.Background()) } -func (i GetDomainsSelfRegistrationProfileIdcsLastModifiedByArray) ToGetDomainsSelfRegistrationProfileIdcsLastModifiedByArrayOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfileIdcsLastModifiedByArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSelfRegistrationProfileIdcsLastModifiedByArrayOutput) +func (i GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedByArray) ToGetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedByArrayOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedByArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedByArrayOutput) } -type GetDomainsSelfRegistrationProfileIdcsLastModifiedByOutput struct{ *pulumi.OutputState } +type GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedByOutput struct{ *pulumi.OutputState } -func (GetDomainsSelfRegistrationProfileIdcsLastModifiedByOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSelfRegistrationProfileIdcsLastModifiedBy)(nil)).Elem() +func (GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedByOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedBy)(nil)).Elem() } -func (o GetDomainsSelfRegistrationProfileIdcsLastModifiedByOutput) ToGetDomainsSelfRegistrationProfileIdcsLastModifiedByOutput() GetDomainsSelfRegistrationProfileIdcsLastModifiedByOutput { +func (o GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedByOutput) ToGetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedByOutput() GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedByOutput { return o } -func (o GetDomainsSelfRegistrationProfileIdcsLastModifiedByOutput) ToGetDomainsSelfRegistrationProfileIdcsLastModifiedByOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfileIdcsLastModifiedByOutput { +func (o GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedByOutput) ToGetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedByOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedByOutput { return o } // The displayName of the User or App who modified this Resource -func (o GetDomainsSelfRegistrationProfileIdcsLastModifiedByOutput) Display() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSelfRegistrationProfileIdcsLastModifiedBy) string { return v.Display }).(pulumi.StringOutput) +func (o GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedByOutput) Display() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedBy) string { + return v.Display + }).(pulumi.StringOutput) } // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. -func (o GetDomainsSelfRegistrationProfileIdcsLastModifiedByOutput) Ocid() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSelfRegistrationProfileIdcsLastModifiedBy) string { return v.Ocid }).(pulumi.StringOutput) +func (o GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedByOutput) Ocid() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedBy) string { + return v.Ocid + }).(pulumi.StringOutput) } // The URI of the SCIM resource that represents the User or App who modified this Resource -func (o GetDomainsSelfRegistrationProfileIdcsLastModifiedByOutput) Ref() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSelfRegistrationProfileIdcsLastModifiedBy) string { return v.Ref }).(pulumi.StringOutput) +func (o GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedByOutput) Ref() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedBy) string { + return v.Ref + }).(pulumi.StringOutput) } // The type of resource, User or App, that modified this Resource -func (o GetDomainsSelfRegistrationProfileIdcsLastModifiedByOutput) Type() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSelfRegistrationProfileIdcsLastModifiedBy) string { return v.Type }).(pulumi.StringOutput) +func (o GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedByOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedBy) string { + return v.Type + }).(pulumi.StringOutput) } -// name of the attribute -func (o GetDomainsSelfRegistrationProfileIdcsLastModifiedByOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSelfRegistrationProfileIdcsLastModifiedBy) string { return v.Value }).(pulumi.StringOutput) +// Value of the tag. +func (o GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedByOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedBy) string { + return v.Value + }).(pulumi.StringOutput) } -type GetDomainsSelfRegistrationProfileIdcsLastModifiedByArrayOutput struct{ *pulumi.OutputState } +type GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedByArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsSelfRegistrationProfileIdcsLastModifiedByArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSelfRegistrationProfileIdcsLastModifiedBy)(nil)).Elem() +func (GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedByArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedBy)(nil)).Elem() } -func (o GetDomainsSelfRegistrationProfileIdcsLastModifiedByArrayOutput) ToGetDomainsSelfRegistrationProfileIdcsLastModifiedByArrayOutput() GetDomainsSelfRegistrationProfileIdcsLastModifiedByArrayOutput { +func (o GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedByArrayOutput) ToGetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedByArrayOutput() GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedByArrayOutput { return o } -func (o GetDomainsSelfRegistrationProfileIdcsLastModifiedByArrayOutput) ToGetDomainsSelfRegistrationProfileIdcsLastModifiedByArrayOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfileIdcsLastModifiedByArrayOutput { +func (o GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedByArrayOutput) ToGetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedByArrayOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedByArrayOutput { return o } -func (o GetDomainsSelfRegistrationProfileIdcsLastModifiedByArrayOutput) Index(i pulumi.IntInput) GetDomainsSelfRegistrationProfileIdcsLastModifiedByOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSelfRegistrationProfileIdcsLastModifiedBy { - return vs[0].([]GetDomainsSelfRegistrationProfileIdcsLastModifiedBy)[vs[1].(int)] - }).(GetDomainsSelfRegistrationProfileIdcsLastModifiedByOutput) +func (o GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedByArrayOutput) Index(i pulumi.IntInput) GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedByOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedBy { + return vs[0].([]GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedBy)[vs[1].(int)] + }).(GetDomainsSecurityQuestionSettingsSecurityQuestionSettingIdcsLastModifiedByOutput) } -type GetDomainsSelfRegistrationProfileMeta struct { +type GetDomainsSecurityQuestionSettingsSecurityQuestionSettingMeta struct { // The DateTime the Resource was added to the Service Provider Created string `pulumi:"created"` // The most recent DateTime that the details of this Resource were updated at the Service Provider. If this Resource has never been modified since its initial creation, the value MUST be the same as the value of created. The attribute MUST be a DateTime. @@ -37112,18 +36845,18 @@ type GetDomainsSelfRegistrationProfileMeta struct { Version string `pulumi:"version"` } -// GetDomainsSelfRegistrationProfileMetaInput is an input type that accepts GetDomainsSelfRegistrationProfileMetaArgs and GetDomainsSelfRegistrationProfileMetaOutput values. -// You can construct a concrete instance of `GetDomainsSelfRegistrationProfileMetaInput` via: +// GetDomainsSecurityQuestionSettingsSecurityQuestionSettingMetaInput is an input type that accepts GetDomainsSecurityQuestionSettingsSecurityQuestionSettingMetaArgs and GetDomainsSecurityQuestionSettingsSecurityQuestionSettingMetaOutput values. +// You can construct a concrete instance of `GetDomainsSecurityQuestionSettingsSecurityQuestionSettingMetaInput` via: // -// GetDomainsSelfRegistrationProfileMetaArgs{...} -type GetDomainsSelfRegistrationProfileMetaInput interface { +// GetDomainsSecurityQuestionSettingsSecurityQuestionSettingMetaArgs{...} +type GetDomainsSecurityQuestionSettingsSecurityQuestionSettingMetaInput interface { pulumi.Input - ToGetDomainsSelfRegistrationProfileMetaOutput() GetDomainsSelfRegistrationProfileMetaOutput - ToGetDomainsSelfRegistrationProfileMetaOutputWithContext(context.Context) GetDomainsSelfRegistrationProfileMetaOutput + ToGetDomainsSecurityQuestionSettingsSecurityQuestionSettingMetaOutput() GetDomainsSecurityQuestionSettingsSecurityQuestionSettingMetaOutput + ToGetDomainsSecurityQuestionSettingsSecurityQuestionSettingMetaOutputWithContext(context.Context) GetDomainsSecurityQuestionSettingsSecurityQuestionSettingMetaOutput } -type GetDomainsSelfRegistrationProfileMetaArgs struct { +type GetDomainsSecurityQuestionSettingsSecurityQuestionSettingMetaArgs struct { // The DateTime the Resource was added to the Service Provider Created pulumi.StringInput `pulumi:"created"` // The most recent DateTime that the details of this Resource were updated at the Service Provider. If this Resource has never been modified since its initial creation, the value MUST be the same as the value of created. The attribute MUST be a DateTime. @@ -37136,400 +36869,317 @@ type GetDomainsSelfRegistrationProfileMetaArgs struct { Version pulumi.StringInput `pulumi:"version"` } -func (GetDomainsSelfRegistrationProfileMetaArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSelfRegistrationProfileMeta)(nil)).Elem() +func (GetDomainsSecurityQuestionSettingsSecurityQuestionSettingMetaArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSecurityQuestionSettingsSecurityQuestionSettingMeta)(nil)).Elem() } -func (i GetDomainsSelfRegistrationProfileMetaArgs) ToGetDomainsSelfRegistrationProfileMetaOutput() GetDomainsSelfRegistrationProfileMetaOutput { - return i.ToGetDomainsSelfRegistrationProfileMetaOutputWithContext(context.Background()) +func (i GetDomainsSecurityQuestionSettingsSecurityQuestionSettingMetaArgs) ToGetDomainsSecurityQuestionSettingsSecurityQuestionSettingMetaOutput() GetDomainsSecurityQuestionSettingsSecurityQuestionSettingMetaOutput { + return i.ToGetDomainsSecurityQuestionSettingsSecurityQuestionSettingMetaOutputWithContext(context.Background()) } -func (i GetDomainsSelfRegistrationProfileMetaArgs) ToGetDomainsSelfRegistrationProfileMetaOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfileMetaOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSelfRegistrationProfileMetaOutput) +func (i GetDomainsSecurityQuestionSettingsSecurityQuestionSettingMetaArgs) ToGetDomainsSecurityQuestionSettingsSecurityQuestionSettingMetaOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionSettingsSecurityQuestionSettingMetaOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSecurityQuestionSettingsSecurityQuestionSettingMetaOutput) } -// GetDomainsSelfRegistrationProfileMetaArrayInput is an input type that accepts GetDomainsSelfRegistrationProfileMetaArray and GetDomainsSelfRegistrationProfileMetaArrayOutput values. -// You can construct a concrete instance of `GetDomainsSelfRegistrationProfileMetaArrayInput` via: +// GetDomainsSecurityQuestionSettingsSecurityQuestionSettingMetaArrayInput is an input type that accepts GetDomainsSecurityQuestionSettingsSecurityQuestionSettingMetaArray and GetDomainsSecurityQuestionSettingsSecurityQuestionSettingMetaArrayOutput values. +// You can construct a concrete instance of `GetDomainsSecurityQuestionSettingsSecurityQuestionSettingMetaArrayInput` via: // -// GetDomainsSelfRegistrationProfileMetaArray{ GetDomainsSelfRegistrationProfileMetaArgs{...} } -type GetDomainsSelfRegistrationProfileMetaArrayInput interface { +// GetDomainsSecurityQuestionSettingsSecurityQuestionSettingMetaArray{ GetDomainsSecurityQuestionSettingsSecurityQuestionSettingMetaArgs{...} } +type GetDomainsSecurityQuestionSettingsSecurityQuestionSettingMetaArrayInput interface { pulumi.Input - ToGetDomainsSelfRegistrationProfileMetaArrayOutput() GetDomainsSelfRegistrationProfileMetaArrayOutput - ToGetDomainsSelfRegistrationProfileMetaArrayOutputWithContext(context.Context) GetDomainsSelfRegistrationProfileMetaArrayOutput + ToGetDomainsSecurityQuestionSettingsSecurityQuestionSettingMetaArrayOutput() GetDomainsSecurityQuestionSettingsSecurityQuestionSettingMetaArrayOutput + ToGetDomainsSecurityQuestionSettingsSecurityQuestionSettingMetaArrayOutputWithContext(context.Context) GetDomainsSecurityQuestionSettingsSecurityQuestionSettingMetaArrayOutput } -type GetDomainsSelfRegistrationProfileMetaArray []GetDomainsSelfRegistrationProfileMetaInput +type GetDomainsSecurityQuestionSettingsSecurityQuestionSettingMetaArray []GetDomainsSecurityQuestionSettingsSecurityQuestionSettingMetaInput -func (GetDomainsSelfRegistrationProfileMetaArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSelfRegistrationProfileMeta)(nil)).Elem() +func (GetDomainsSecurityQuestionSettingsSecurityQuestionSettingMetaArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSecurityQuestionSettingsSecurityQuestionSettingMeta)(nil)).Elem() } -func (i GetDomainsSelfRegistrationProfileMetaArray) ToGetDomainsSelfRegistrationProfileMetaArrayOutput() GetDomainsSelfRegistrationProfileMetaArrayOutput { - return i.ToGetDomainsSelfRegistrationProfileMetaArrayOutputWithContext(context.Background()) +func (i GetDomainsSecurityQuestionSettingsSecurityQuestionSettingMetaArray) ToGetDomainsSecurityQuestionSettingsSecurityQuestionSettingMetaArrayOutput() GetDomainsSecurityQuestionSettingsSecurityQuestionSettingMetaArrayOutput { + return i.ToGetDomainsSecurityQuestionSettingsSecurityQuestionSettingMetaArrayOutputWithContext(context.Background()) } -func (i GetDomainsSelfRegistrationProfileMetaArray) ToGetDomainsSelfRegistrationProfileMetaArrayOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfileMetaArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSelfRegistrationProfileMetaArrayOutput) +func (i GetDomainsSecurityQuestionSettingsSecurityQuestionSettingMetaArray) ToGetDomainsSecurityQuestionSettingsSecurityQuestionSettingMetaArrayOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionSettingsSecurityQuestionSettingMetaArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSecurityQuestionSettingsSecurityQuestionSettingMetaArrayOutput) } -type GetDomainsSelfRegistrationProfileMetaOutput struct{ *pulumi.OutputState } +type GetDomainsSecurityQuestionSettingsSecurityQuestionSettingMetaOutput struct{ *pulumi.OutputState } -func (GetDomainsSelfRegistrationProfileMetaOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSelfRegistrationProfileMeta)(nil)).Elem() +func (GetDomainsSecurityQuestionSettingsSecurityQuestionSettingMetaOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSecurityQuestionSettingsSecurityQuestionSettingMeta)(nil)).Elem() } -func (o GetDomainsSelfRegistrationProfileMetaOutput) ToGetDomainsSelfRegistrationProfileMetaOutput() GetDomainsSelfRegistrationProfileMetaOutput { +func (o GetDomainsSecurityQuestionSettingsSecurityQuestionSettingMetaOutput) ToGetDomainsSecurityQuestionSettingsSecurityQuestionSettingMetaOutput() GetDomainsSecurityQuestionSettingsSecurityQuestionSettingMetaOutput { return o } -func (o GetDomainsSelfRegistrationProfileMetaOutput) ToGetDomainsSelfRegistrationProfileMetaOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfileMetaOutput { +func (o GetDomainsSecurityQuestionSettingsSecurityQuestionSettingMetaOutput) ToGetDomainsSecurityQuestionSettingsSecurityQuestionSettingMetaOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionSettingsSecurityQuestionSettingMetaOutput { return o } // The DateTime the Resource was added to the Service Provider -func (o GetDomainsSelfRegistrationProfileMetaOutput) Created() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSelfRegistrationProfileMeta) string { return v.Created }).(pulumi.StringOutput) +func (o GetDomainsSecurityQuestionSettingsSecurityQuestionSettingMetaOutput) Created() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSecurityQuestionSettingsSecurityQuestionSettingMeta) string { return v.Created }).(pulumi.StringOutput) } // The most recent DateTime that the details of this Resource were updated at the Service Provider. If this Resource has never been modified since its initial creation, the value MUST be the same as the value of created. The attribute MUST be a DateTime. -func (o GetDomainsSelfRegistrationProfileMetaOutput) LastModified() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSelfRegistrationProfileMeta) string { return v.LastModified }).(pulumi.StringOutput) +func (o GetDomainsSecurityQuestionSettingsSecurityQuestionSettingMetaOutput) LastModified() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSecurityQuestionSettingsSecurityQuestionSettingMeta) string { return v.LastModified }).(pulumi.StringOutput) } // The URI of the Resource being returned. This value MUST be the same as the Location HTTP response header. -func (o GetDomainsSelfRegistrationProfileMetaOutput) Location() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSelfRegistrationProfileMeta) string { return v.Location }).(pulumi.StringOutput) +func (o GetDomainsSecurityQuestionSettingsSecurityQuestionSettingMetaOutput) Location() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSecurityQuestionSettingsSecurityQuestionSettingMeta) string { return v.Location }).(pulumi.StringOutput) } // Name of the resource type of the resource--for example, Users or Groups -func (o GetDomainsSelfRegistrationProfileMetaOutput) ResourceType() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSelfRegistrationProfileMeta) string { return v.ResourceType }).(pulumi.StringOutput) +func (o GetDomainsSecurityQuestionSettingsSecurityQuestionSettingMetaOutput) ResourceType() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSecurityQuestionSettingsSecurityQuestionSettingMeta) string { return v.ResourceType }).(pulumi.StringOutput) } // The version of the Resource being returned. This value must be the same as the ETag HTTP response header. -func (o GetDomainsSelfRegistrationProfileMetaOutput) Version() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSelfRegistrationProfileMeta) string { return v.Version }).(pulumi.StringOutput) +func (o GetDomainsSecurityQuestionSettingsSecurityQuestionSettingMetaOutput) Version() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSecurityQuestionSettingsSecurityQuestionSettingMeta) string { return v.Version }).(pulumi.StringOutput) } -type GetDomainsSelfRegistrationProfileMetaArrayOutput struct{ *pulumi.OutputState } +type GetDomainsSecurityQuestionSettingsSecurityQuestionSettingMetaArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsSelfRegistrationProfileMetaArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSelfRegistrationProfileMeta)(nil)).Elem() +func (GetDomainsSecurityQuestionSettingsSecurityQuestionSettingMetaArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSecurityQuestionSettingsSecurityQuestionSettingMeta)(nil)).Elem() } -func (o GetDomainsSelfRegistrationProfileMetaArrayOutput) ToGetDomainsSelfRegistrationProfileMetaArrayOutput() GetDomainsSelfRegistrationProfileMetaArrayOutput { +func (o GetDomainsSecurityQuestionSettingsSecurityQuestionSettingMetaArrayOutput) ToGetDomainsSecurityQuestionSettingsSecurityQuestionSettingMetaArrayOutput() GetDomainsSecurityQuestionSettingsSecurityQuestionSettingMetaArrayOutput { return o } -func (o GetDomainsSelfRegistrationProfileMetaArrayOutput) ToGetDomainsSelfRegistrationProfileMetaArrayOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfileMetaArrayOutput { +func (o GetDomainsSecurityQuestionSettingsSecurityQuestionSettingMetaArrayOutput) ToGetDomainsSecurityQuestionSettingsSecurityQuestionSettingMetaArrayOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionSettingsSecurityQuestionSettingMetaArrayOutput { return o } -func (o GetDomainsSelfRegistrationProfileMetaArrayOutput) Index(i pulumi.IntInput) GetDomainsSelfRegistrationProfileMetaOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSelfRegistrationProfileMeta { - return vs[0].([]GetDomainsSelfRegistrationProfileMeta)[vs[1].(int)] - }).(GetDomainsSelfRegistrationProfileMetaOutput) +func (o GetDomainsSecurityQuestionSettingsSecurityQuestionSettingMetaArrayOutput) Index(i pulumi.IntInput) GetDomainsSecurityQuestionSettingsSecurityQuestionSettingMetaOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSecurityQuestionSettingsSecurityQuestionSettingMeta { + return vs[0].([]GetDomainsSecurityQuestionSettingsSecurityQuestionSettingMeta)[vs[1].(int)] + }).(GetDomainsSecurityQuestionSettingsSecurityQuestionSettingMetaOutput) } -type GetDomainsSelfRegistrationProfileTag struct { +type GetDomainsSecurityQuestionSettingsSecurityQuestionSettingTag struct { // Key or name of the tag. Key string `pulumi:"key"` - // name of the attribute + // Value of the tag. Value string `pulumi:"value"` } -// GetDomainsSelfRegistrationProfileTagInput is an input type that accepts GetDomainsSelfRegistrationProfileTagArgs and GetDomainsSelfRegistrationProfileTagOutput values. -// You can construct a concrete instance of `GetDomainsSelfRegistrationProfileTagInput` via: +// GetDomainsSecurityQuestionSettingsSecurityQuestionSettingTagInput is an input type that accepts GetDomainsSecurityQuestionSettingsSecurityQuestionSettingTagArgs and GetDomainsSecurityQuestionSettingsSecurityQuestionSettingTagOutput values. +// You can construct a concrete instance of `GetDomainsSecurityQuestionSettingsSecurityQuestionSettingTagInput` via: // -// GetDomainsSelfRegistrationProfileTagArgs{...} -type GetDomainsSelfRegistrationProfileTagInput interface { +// GetDomainsSecurityQuestionSettingsSecurityQuestionSettingTagArgs{...} +type GetDomainsSecurityQuestionSettingsSecurityQuestionSettingTagInput interface { pulumi.Input - ToGetDomainsSelfRegistrationProfileTagOutput() GetDomainsSelfRegistrationProfileTagOutput - ToGetDomainsSelfRegistrationProfileTagOutputWithContext(context.Context) GetDomainsSelfRegistrationProfileTagOutput + ToGetDomainsSecurityQuestionSettingsSecurityQuestionSettingTagOutput() GetDomainsSecurityQuestionSettingsSecurityQuestionSettingTagOutput + ToGetDomainsSecurityQuestionSettingsSecurityQuestionSettingTagOutputWithContext(context.Context) GetDomainsSecurityQuestionSettingsSecurityQuestionSettingTagOutput } -type GetDomainsSelfRegistrationProfileTagArgs struct { +type GetDomainsSecurityQuestionSettingsSecurityQuestionSettingTagArgs struct { // Key or name of the tag. Key pulumi.StringInput `pulumi:"key"` - // name of the attribute + // Value of the tag. Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsSelfRegistrationProfileTagArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSelfRegistrationProfileTag)(nil)).Elem() +func (GetDomainsSecurityQuestionSettingsSecurityQuestionSettingTagArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSecurityQuestionSettingsSecurityQuestionSettingTag)(nil)).Elem() } -func (i GetDomainsSelfRegistrationProfileTagArgs) ToGetDomainsSelfRegistrationProfileTagOutput() GetDomainsSelfRegistrationProfileTagOutput { - return i.ToGetDomainsSelfRegistrationProfileTagOutputWithContext(context.Background()) +func (i GetDomainsSecurityQuestionSettingsSecurityQuestionSettingTagArgs) ToGetDomainsSecurityQuestionSettingsSecurityQuestionSettingTagOutput() GetDomainsSecurityQuestionSettingsSecurityQuestionSettingTagOutput { + return i.ToGetDomainsSecurityQuestionSettingsSecurityQuestionSettingTagOutputWithContext(context.Background()) } -func (i GetDomainsSelfRegistrationProfileTagArgs) ToGetDomainsSelfRegistrationProfileTagOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfileTagOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSelfRegistrationProfileTagOutput) +func (i GetDomainsSecurityQuestionSettingsSecurityQuestionSettingTagArgs) ToGetDomainsSecurityQuestionSettingsSecurityQuestionSettingTagOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionSettingsSecurityQuestionSettingTagOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSecurityQuestionSettingsSecurityQuestionSettingTagOutput) } -// GetDomainsSelfRegistrationProfileTagArrayInput is an input type that accepts GetDomainsSelfRegistrationProfileTagArray and GetDomainsSelfRegistrationProfileTagArrayOutput values. -// You can construct a concrete instance of `GetDomainsSelfRegistrationProfileTagArrayInput` via: +// GetDomainsSecurityQuestionSettingsSecurityQuestionSettingTagArrayInput is an input type that accepts GetDomainsSecurityQuestionSettingsSecurityQuestionSettingTagArray and GetDomainsSecurityQuestionSettingsSecurityQuestionSettingTagArrayOutput values. +// You can construct a concrete instance of `GetDomainsSecurityQuestionSettingsSecurityQuestionSettingTagArrayInput` via: // -// GetDomainsSelfRegistrationProfileTagArray{ GetDomainsSelfRegistrationProfileTagArgs{...} } -type GetDomainsSelfRegistrationProfileTagArrayInput interface { +// GetDomainsSecurityQuestionSettingsSecurityQuestionSettingTagArray{ GetDomainsSecurityQuestionSettingsSecurityQuestionSettingTagArgs{...} } +type GetDomainsSecurityQuestionSettingsSecurityQuestionSettingTagArrayInput interface { pulumi.Input - ToGetDomainsSelfRegistrationProfileTagArrayOutput() GetDomainsSelfRegistrationProfileTagArrayOutput - ToGetDomainsSelfRegistrationProfileTagArrayOutputWithContext(context.Context) GetDomainsSelfRegistrationProfileTagArrayOutput + ToGetDomainsSecurityQuestionSettingsSecurityQuestionSettingTagArrayOutput() GetDomainsSecurityQuestionSettingsSecurityQuestionSettingTagArrayOutput + ToGetDomainsSecurityQuestionSettingsSecurityQuestionSettingTagArrayOutputWithContext(context.Context) GetDomainsSecurityQuestionSettingsSecurityQuestionSettingTagArrayOutput } -type GetDomainsSelfRegistrationProfileTagArray []GetDomainsSelfRegistrationProfileTagInput +type GetDomainsSecurityQuestionSettingsSecurityQuestionSettingTagArray []GetDomainsSecurityQuestionSettingsSecurityQuestionSettingTagInput -func (GetDomainsSelfRegistrationProfileTagArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSelfRegistrationProfileTag)(nil)).Elem() +func (GetDomainsSecurityQuestionSettingsSecurityQuestionSettingTagArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSecurityQuestionSettingsSecurityQuestionSettingTag)(nil)).Elem() } -func (i GetDomainsSelfRegistrationProfileTagArray) ToGetDomainsSelfRegistrationProfileTagArrayOutput() GetDomainsSelfRegistrationProfileTagArrayOutput { - return i.ToGetDomainsSelfRegistrationProfileTagArrayOutputWithContext(context.Background()) +func (i GetDomainsSecurityQuestionSettingsSecurityQuestionSettingTagArray) ToGetDomainsSecurityQuestionSettingsSecurityQuestionSettingTagArrayOutput() GetDomainsSecurityQuestionSettingsSecurityQuestionSettingTagArrayOutput { + return i.ToGetDomainsSecurityQuestionSettingsSecurityQuestionSettingTagArrayOutputWithContext(context.Background()) } -func (i GetDomainsSelfRegistrationProfileTagArray) ToGetDomainsSelfRegistrationProfileTagArrayOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfileTagArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSelfRegistrationProfileTagArrayOutput) +func (i GetDomainsSecurityQuestionSettingsSecurityQuestionSettingTagArray) ToGetDomainsSecurityQuestionSettingsSecurityQuestionSettingTagArrayOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionSettingsSecurityQuestionSettingTagArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSecurityQuestionSettingsSecurityQuestionSettingTagArrayOutput) } -type GetDomainsSelfRegistrationProfileTagOutput struct{ *pulumi.OutputState } +type GetDomainsSecurityQuestionSettingsSecurityQuestionSettingTagOutput struct{ *pulumi.OutputState } -func (GetDomainsSelfRegistrationProfileTagOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSelfRegistrationProfileTag)(nil)).Elem() +func (GetDomainsSecurityQuestionSettingsSecurityQuestionSettingTagOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSecurityQuestionSettingsSecurityQuestionSettingTag)(nil)).Elem() } -func (o GetDomainsSelfRegistrationProfileTagOutput) ToGetDomainsSelfRegistrationProfileTagOutput() GetDomainsSelfRegistrationProfileTagOutput { +func (o GetDomainsSecurityQuestionSettingsSecurityQuestionSettingTagOutput) ToGetDomainsSecurityQuestionSettingsSecurityQuestionSettingTagOutput() GetDomainsSecurityQuestionSettingsSecurityQuestionSettingTagOutput { return o } -func (o GetDomainsSelfRegistrationProfileTagOutput) ToGetDomainsSelfRegistrationProfileTagOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfileTagOutput { +func (o GetDomainsSecurityQuestionSettingsSecurityQuestionSettingTagOutput) ToGetDomainsSecurityQuestionSettingsSecurityQuestionSettingTagOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionSettingsSecurityQuestionSettingTagOutput { return o } // Key or name of the tag. -func (o GetDomainsSelfRegistrationProfileTagOutput) Key() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSelfRegistrationProfileTag) string { return v.Key }).(pulumi.StringOutput) +func (o GetDomainsSecurityQuestionSettingsSecurityQuestionSettingTagOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSecurityQuestionSettingsSecurityQuestionSettingTag) string { return v.Key }).(pulumi.StringOutput) } -// name of the attribute -func (o GetDomainsSelfRegistrationProfileTagOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSelfRegistrationProfileTag) string { return v.Value }).(pulumi.StringOutput) +// Value of the tag. +func (o GetDomainsSecurityQuestionSettingsSecurityQuestionSettingTagOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSecurityQuestionSettingsSecurityQuestionSettingTag) string { return v.Value }).(pulumi.StringOutput) } -type GetDomainsSelfRegistrationProfileTagArrayOutput struct{ *pulumi.OutputState } +type GetDomainsSecurityQuestionSettingsSecurityQuestionSettingTagArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsSelfRegistrationProfileTagArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSelfRegistrationProfileTag)(nil)).Elem() +func (GetDomainsSecurityQuestionSettingsSecurityQuestionSettingTagArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSecurityQuestionSettingsSecurityQuestionSettingTag)(nil)).Elem() } -func (o GetDomainsSelfRegistrationProfileTagArrayOutput) ToGetDomainsSelfRegistrationProfileTagArrayOutput() GetDomainsSelfRegistrationProfileTagArrayOutput { +func (o GetDomainsSecurityQuestionSettingsSecurityQuestionSettingTagArrayOutput) ToGetDomainsSecurityQuestionSettingsSecurityQuestionSettingTagArrayOutput() GetDomainsSecurityQuestionSettingsSecurityQuestionSettingTagArrayOutput { return o } -func (o GetDomainsSelfRegistrationProfileTagArrayOutput) ToGetDomainsSelfRegistrationProfileTagArrayOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfileTagArrayOutput { +func (o GetDomainsSecurityQuestionSettingsSecurityQuestionSettingTagArrayOutput) ToGetDomainsSecurityQuestionSettingsSecurityQuestionSettingTagArrayOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionSettingsSecurityQuestionSettingTagArrayOutput { return o } -func (o GetDomainsSelfRegistrationProfileTagArrayOutput) Index(i pulumi.IntInput) GetDomainsSelfRegistrationProfileTagOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSelfRegistrationProfileTag { - return vs[0].([]GetDomainsSelfRegistrationProfileTag)[vs[1].(int)] - }).(GetDomainsSelfRegistrationProfileTagOutput) +func (o GetDomainsSecurityQuestionSettingsSecurityQuestionSettingTagArrayOutput) Index(i pulumi.IntInput) GetDomainsSecurityQuestionSettingsSecurityQuestionSettingTagOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSecurityQuestionSettingsSecurityQuestionSettingTag { + return vs[0].([]GetDomainsSecurityQuestionSettingsSecurityQuestionSettingTag)[vs[1].(int)] + }).(GetDomainsSecurityQuestionSettingsSecurityQuestionSettingTagOutput) } -type GetDomainsSelfRegistrationProfileUserAttribute struct { - // If this attribute can be deleted - Deletable bool `pulumi:"deletable"` - // **SCIM++ Properties:** - // * idcsSearchable: true - // * multiValued: false - // * mutability: readWrite - // * required: false - // * returned: default - // * type: string - // * uniqueness: none Fully Qualified Attribute Name - FullyQualifiedAttributeName string `pulumi:"fullyQualifiedAttributeName"` - // Metadata of the user attribute - Metadata string `pulumi:"metadata"` - // **SCIM++ Properties:** - // * idcsSearchable: true - // * multiValued: false - // * mutability: readWrite - // * required: true - // * returned: default - // * type: integer - // * uniqueness: none Sequence Number for the attribute - SeqNumber int `pulumi:"seqNumber"` - // name of the attribute +type GetDomainsSecurityQuestionTag struct { + // Key or name of the tag. + Key string `pulumi:"key"` + // Value of the tag. Value string `pulumi:"value"` } -// GetDomainsSelfRegistrationProfileUserAttributeInput is an input type that accepts GetDomainsSelfRegistrationProfileUserAttributeArgs and GetDomainsSelfRegistrationProfileUserAttributeOutput values. -// You can construct a concrete instance of `GetDomainsSelfRegistrationProfileUserAttributeInput` via: +// GetDomainsSecurityQuestionTagInput is an input type that accepts GetDomainsSecurityQuestionTagArgs and GetDomainsSecurityQuestionTagOutput values. +// You can construct a concrete instance of `GetDomainsSecurityQuestionTagInput` via: // -// GetDomainsSelfRegistrationProfileUserAttributeArgs{...} -type GetDomainsSelfRegistrationProfileUserAttributeInput interface { +// GetDomainsSecurityQuestionTagArgs{...} +type GetDomainsSecurityQuestionTagInput interface { pulumi.Input - ToGetDomainsSelfRegistrationProfileUserAttributeOutput() GetDomainsSelfRegistrationProfileUserAttributeOutput - ToGetDomainsSelfRegistrationProfileUserAttributeOutputWithContext(context.Context) GetDomainsSelfRegistrationProfileUserAttributeOutput + ToGetDomainsSecurityQuestionTagOutput() GetDomainsSecurityQuestionTagOutput + ToGetDomainsSecurityQuestionTagOutputWithContext(context.Context) GetDomainsSecurityQuestionTagOutput } -type GetDomainsSelfRegistrationProfileUserAttributeArgs struct { - // If this attribute can be deleted - Deletable pulumi.BoolInput `pulumi:"deletable"` - // **SCIM++ Properties:** - // * idcsSearchable: true - // * multiValued: false - // * mutability: readWrite - // * required: false - // * returned: default - // * type: string - // * uniqueness: none Fully Qualified Attribute Name - FullyQualifiedAttributeName pulumi.StringInput `pulumi:"fullyQualifiedAttributeName"` - // Metadata of the user attribute - Metadata pulumi.StringInput `pulumi:"metadata"` - // **SCIM++ Properties:** - // * idcsSearchable: true - // * multiValued: false - // * mutability: readWrite - // * required: true - // * returned: default - // * type: integer - // * uniqueness: none Sequence Number for the attribute - SeqNumber pulumi.IntInput `pulumi:"seqNumber"` - // name of the attribute +type GetDomainsSecurityQuestionTagArgs struct { + // Key or name of the tag. + Key pulumi.StringInput `pulumi:"key"` + // Value of the tag. Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsSelfRegistrationProfileUserAttributeArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSelfRegistrationProfileUserAttribute)(nil)).Elem() +func (GetDomainsSecurityQuestionTagArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSecurityQuestionTag)(nil)).Elem() } -func (i GetDomainsSelfRegistrationProfileUserAttributeArgs) ToGetDomainsSelfRegistrationProfileUserAttributeOutput() GetDomainsSelfRegistrationProfileUserAttributeOutput { - return i.ToGetDomainsSelfRegistrationProfileUserAttributeOutputWithContext(context.Background()) +func (i GetDomainsSecurityQuestionTagArgs) ToGetDomainsSecurityQuestionTagOutput() GetDomainsSecurityQuestionTagOutput { + return i.ToGetDomainsSecurityQuestionTagOutputWithContext(context.Background()) } -func (i GetDomainsSelfRegistrationProfileUserAttributeArgs) ToGetDomainsSelfRegistrationProfileUserAttributeOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfileUserAttributeOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSelfRegistrationProfileUserAttributeOutput) +func (i GetDomainsSecurityQuestionTagArgs) ToGetDomainsSecurityQuestionTagOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionTagOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSecurityQuestionTagOutput) } -// GetDomainsSelfRegistrationProfileUserAttributeArrayInput is an input type that accepts GetDomainsSelfRegistrationProfileUserAttributeArray and GetDomainsSelfRegistrationProfileUserAttributeArrayOutput values. -// You can construct a concrete instance of `GetDomainsSelfRegistrationProfileUserAttributeArrayInput` via: +// GetDomainsSecurityQuestionTagArrayInput is an input type that accepts GetDomainsSecurityQuestionTagArray and GetDomainsSecurityQuestionTagArrayOutput values. +// You can construct a concrete instance of `GetDomainsSecurityQuestionTagArrayInput` via: // -// GetDomainsSelfRegistrationProfileUserAttributeArray{ GetDomainsSelfRegistrationProfileUserAttributeArgs{...} } -type GetDomainsSelfRegistrationProfileUserAttributeArrayInput interface { +// GetDomainsSecurityQuestionTagArray{ GetDomainsSecurityQuestionTagArgs{...} } +type GetDomainsSecurityQuestionTagArrayInput interface { pulumi.Input - ToGetDomainsSelfRegistrationProfileUserAttributeArrayOutput() GetDomainsSelfRegistrationProfileUserAttributeArrayOutput - ToGetDomainsSelfRegistrationProfileUserAttributeArrayOutputWithContext(context.Context) GetDomainsSelfRegistrationProfileUserAttributeArrayOutput + ToGetDomainsSecurityQuestionTagArrayOutput() GetDomainsSecurityQuestionTagArrayOutput + ToGetDomainsSecurityQuestionTagArrayOutputWithContext(context.Context) GetDomainsSecurityQuestionTagArrayOutput } -type GetDomainsSelfRegistrationProfileUserAttributeArray []GetDomainsSelfRegistrationProfileUserAttributeInput +type GetDomainsSecurityQuestionTagArray []GetDomainsSecurityQuestionTagInput -func (GetDomainsSelfRegistrationProfileUserAttributeArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSelfRegistrationProfileUserAttribute)(nil)).Elem() +func (GetDomainsSecurityQuestionTagArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSecurityQuestionTag)(nil)).Elem() } -func (i GetDomainsSelfRegistrationProfileUserAttributeArray) ToGetDomainsSelfRegistrationProfileUserAttributeArrayOutput() GetDomainsSelfRegistrationProfileUserAttributeArrayOutput { - return i.ToGetDomainsSelfRegistrationProfileUserAttributeArrayOutputWithContext(context.Background()) +func (i GetDomainsSecurityQuestionTagArray) ToGetDomainsSecurityQuestionTagArrayOutput() GetDomainsSecurityQuestionTagArrayOutput { + return i.ToGetDomainsSecurityQuestionTagArrayOutputWithContext(context.Background()) } -func (i GetDomainsSelfRegistrationProfileUserAttributeArray) ToGetDomainsSelfRegistrationProfileUserAttributeArrayOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfileUserAttributeArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSelfRegistrationProfileUserAttributeArrayOutput) +func (i GetDomainsSecurityQuestionTagArray) ToGetDomainsSecurityQuestionTagArrayOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionTagArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSecurityQuestionTagArrayOutput) } -type GetDomainsSelfRegistrationProfileUserAttributeOutput struct{ *pulumi.OutputState } +type GetDomainsSecurityQuestionTagOutput struct{ *pulumi.OutputState } -func (GetDomainsSelfRegistrationProfileUserAttributeOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSelfRegistrationProfileUserAttribute)(nil)).Elem() +func (GetDomainsSecurityQuestionTagOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSecurityQuestionTag)(nil)).Elem() } -func (o GetDomainsSelfRegistrationProfileUserAttributeOutput) ToGetDomainsSelfRegistrationProfileUserAttributeOutput() GetDomainsSelfRegistrationProfileUserAttributeOutput { +func (o GetDomainsSecurityQuestionTagOutput) ToGetDomainsSecurityQuestionTagOutput() GetDomainsSecurityQuestionTagOutput { return o } -func (o GetDomainsSelfRegistrationProfileUserAttributeOutput) ToGetDomainsSelfRegistrationProfileUserAttributeOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfileUserAttributeOutput { +func (o GetDomainsSecurityQuestionTagOutput) ToGetDomainsSecurityQuestionTagOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionTagOutput { return o } -// If this attribute can be deleted -func (o GetDomainsSelfRegistrationProfileUserAttributeOutput) Deletable() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsSelfRegistrationProfileUserAttribute) bool { return v.Deletable }).(pulumi.BoolOutput) -} - -// **SCIM++ Properties:** -// * idcsSearchable: true -// * multiValued: false -// * mutability: readWrite -// * required: false -// * returned: default -// * type: string -// * uniqueness: none Fully Qualified Attribute Name -func (o GetDomainsSelfRegistrationProfileUserAttributeOutput) FullyQualifiedAttributeName() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSelfRegistrationProfileUserAttribute) string { return v.FullyQualifiedAttributeName }).(pulumi.StringOutput) -} - -// Metadata of the user attribute -func (o GetDomainsSelfRegistrationProfileUserAttributeOutput) Metadata() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSelfRegistrationProfileUserAttribute) string { return v.Metadata }).(pulumi.StringOutput) -} - -// **SCIM++ Properties:** -// * idcsSearchable: true -// * multiValued: false -// * mutability: readWrite -// * required: true -// * returned: default -// * type: integer -// * uniqueness: none Sequence Number for the attribute -func (o GetDomainsSelfRegistrationProfileUserAttributeOutput) SeqNumber() pulumi.IntOutput { - return o.ApplyT(func(v GetDomainsSelfRegistrationProfileUserAttribute) int { return v.SeqNumber }).(pulumi.IntOutput) +// Key or name of the tag. +func (o GetDomainsSecurityQuestionTagOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSecurityQuestionTag) string { return v.Key }).(pulumi.StringOutput) } -// name of the attribute -func (o GetDomainsSelfRegistrationProfileUserAttributeOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSelfRegistrationProfileUserAttribute) string { return v.Value }).(pulumi.StringOutput) +// Value of the tag. +func (o GetDomainsSecurityQuestionTagOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSecurityQuestionTag) string { return v.Value }).(pulumi.StringOutput) } -type GetDomainsSelfRegistrationProfileUserAttributeArrayOutput struct{ *pulumi.OutputState } +type GetDomainsSecurityQuestionTagArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsSelfRegistrationProfileUserAttributeArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSelfRegistrationProfileUserAttribute)(nil)).Elem() +func (GetDomainsSecurityQuestionTagArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSecurityQuestionTag)(nil)).Elem() } -func (o GetDomainsSelfRegistrationProfileUserAttributeArrayOutput) ToGetDomainsSelfRegistrationProfileUserAttributeArrayOutput() GetDomainsSelfRegistrationProfileUserAttributeArrayOutput { +func (o GetDomainsSecurityQuestionTagArrayOutput) ToGetDomainsSecurityQuestionTagArrayOutput() GetDomainsSecurityQuestionTagArrayOutput { return o } -func (o GetDomainsSelfRegistrationProfileUserAttributeArrayOutput) ToGetDomainsSelfRegistrationProfileUserAttributeArrayOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfileUserAttributeArrayOutput { +func (o GetDomainsSecurityQuestionTagArrayOutput) ToGetDomainsSecurityQuestionTagArrayOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionTagArrayOutput { return o } -func (o GetDomainsSelfRegistrationProfileUserAttributeArrayOutput) Index(i pulumi.IntInput) GetDomainsSelfRegistrationProfileUserAttributeOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSelfRegistrationProfileUserAttribute { - return vs[0].([]GetDomainsSelfRegistrationProfileUserAttribute)[vs[1].(int)] - }).(GetDomainsSelfRegistrationProfileUserAttributeOutput) +func (o GetDomainsSecurityQuestionTagArrayOutput) Index(i pulumi.IntInput) GetDomainsSecurityQuestionTagOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSecurityQuestionTag { + return vs[0].([]GetDomainsSecurityQuestionTag)[vs[1].(int)] + }).(GetDomainsSecurityQuestionTagOutput) } -type GetDomainsSelfRegistrationProfilesSelfRegistrationProfile struct { - // **SCIM++ Properties:** - // * caseExact: false - // * idcsSearchable: true - // * multiValued: false - // * mutability: readWrite - // * required: true - // * returned: default - // * type: boolean - // * uniqueness: none A Boolean value that indicates whether Account verification email is required to be sent before login or not - ActivationEmailRequired bool `pulumi:"activationEmailRequired"` - // A Boolean value that indicates whether the profile is enabled or not +type GetDomainsSecurityQuestionsSecurityQuestion struct { + // This indicates if the question is selected by the Security Admin and is available for the end user. Active bool `pulumi:"active"` - // Text to be displayed on UI after doing self registration - AfterSubmitTexts []GetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitText `pulumi:"afterSubmitTexts"` - // A Multivalue String value for Email domains which are valid for this profile - AllowedEmailDomains []string `pulumi:"allowedEmailDomains"` // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive. AttributeSets []string `pulumi:"attributeSets"` // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always. @@ -37538,104 +37188,56 @@ type GetDomainsSelfRegistrationProfilesSelfRegistrationProfile struct { Authorization string `pulumi:"authorization"` // Oracle Cloud Infrastructure Compartment Id (ocid) in which the resource lives. CompartmentOcid string `pulumi:"compartmentOcid"` - // A boolean value that indicates whether the consent text is present. - ConsentTextPresent bool `pulumi:"consentTextPresent"` - // Consent text - ConsentTexts []GetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentText `pulumi:"consentTexts"` - // Default groups assigned to the user - DefaultGroups []GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroup `pulumi:"defaultGroups"` // A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long. DeleteInProgress bool `pulumi:"deleteInProgress"` - // A Multivalue String Value for Email domains to be handled as exceptions - DisallowedEmailDomains []string `pulumi:"disallowedEmailDomains"` - // Registration page name - DisplayNames []GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayName `pulumi:"displayNames"` // Oracle Cloud Infrastructure Domain Id (ocid) in which the resource lives. DomainOcid string `pulumi:"domainOcid"` - // Email template - EmailTemplates []GetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplate `pulumi:"emailTemplates"` // An identifier for the Resource as defined by the Service Consumer. The externalId may simplify identification of the Resource between Service Consumer and Service Provider by allowing the Consumer to refer to the Resource with its own identifier, obviating the need to store a local mapping between the local identifier of the Resource and the identifier used by the Service Provider. Each Resource MAY include a non-empty externalId value. The value of the externalId attribute is always issued by the Service Consumer and can never be specified by the Service Provider. The Service Provider MUST always interpret the externalId as scoped to the Service Consumer's tenant. ExternalId string `pulumi:"externalId"` - // References to footer logo - FooterLogo string `pulumi:"footerLogo"` - // Footer text - FooterTexts []GetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterText `pulumi:"footerTexts"` - // Reference to header logo - HeaderLogo string `pulumi:"headerLogo"` - // Header text - HeaderTexts []GetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderText `pulumi:"headerTexts"` // Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier. Id string `pulumi:"id"` // The User or App who created the Resource - IdcsCreatedBies []GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedBy `pulumi:"idcsCreatedBies"` + IdcsCreatedBies []GetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedBy `pulumi:"idcsCreatedBies"` // The basic endpoint for the identity domain IdcsEndpoint string `pulumi:"idcsEndpoint"` // The User or App who modified the Resource - IdcsLastModifiedBies []GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedBy `pulumi:"idcsLastModifiedBies"` + IdcsLastModifiedBies []GetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedBy `pulumi:"idcsLastModifiedBies"` // The release number when the resource was upgraded. IdcsLastUpgradedInRelease string `pulumi:"idcsLastUpgradedInRelease"` // Each value of this attribute specifies an operation that only an internal client may perform on this particular resource. IdcsPreventedOperations []string `pulumi:"idcsPreventedOperations"` // A complex attribute that contains resource metadata. All sub-attributes are OPTIONAL. - Metas []GetDomainsSelfRegistrationProfilesSelfRegistrationProfileMeta `pulumi:"metas"` - // Name of the profile - Name string `pulumi:"name"` - // Number of days redirect URL is valid - NumberOfDaysRedirectUrlIsValid int `pulumi:"numberOfDaysRedirectUrlIsValid"` + Metas []GetDomainsSecurityQuestionsSecurityQuestionMeta `pulumi:"metas"` // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. Ocid string `pulumi:"ocid"` - // This URL will be replaced in email notification sent to user. When activation email required is set to true, user is created in \"pending verification\" state, upon clicking this link user will be able to activate himself. When activation email required is set to false, user is created in \"verified\" state, this link will be used to verify user's email. - RedirectUrl string `pulumi:"redirectUrl"` + // Locale values for the Question + QuestionTexts []GetDomainsSecurityQuestionsSecurityQuestionQuestionText `pulumi:"questionTexts"` // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned. ResourceTypeSchemaVersion string `pulumi:"resourceTypeSchemaVersion"` // REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \"enterprise\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior. Schemas []string `pulumi:"schemas"` - // A Boolean value that indicates whether the profile should be displayed on login page - ShowOnLoginPage bool `pulumi:"showOnLoginPage"` // A list of tags on this resource. - Tags []GetDomainsSelfRegistrationProfilesSelfRegistrationProfileTag `pulumi:"tags"` + Tags []GetDomainsSecurityQuestionsSecurityQuestionTag `pulumi:"tags"` // Oracle Cloud Infrastructure Tenant Id (ocid) in which the resource lives. TenancyOcid string `pulumi:"tenancyOcid"` - // **SCIM++ Properties:** - // * idcsCompositeKey: [value] - // * idcsSearchable: true - // * multiValued: true - // * mutability: readWrite - // * required: false - // * returned: default - // * type: complex - // * uniqueness: none User Attributes - UserAttributes []GetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttribute `pulumi:"userAttributes"` + // This indicates if the question is a Custom Question added by the Security Admin. + Type string `pulumi:"type"` } -// GetDomainsSelfRegistrationProfilesSelfRegistrationProfileInput is an input type that accepts GetDomainsSelfRegistrationProfilesSelfRegistrationProfileArgs and GetDomainsSelfRegistrationProfilesSelfRegistrationProfileOutput values. -// You can construct a concrete instance of `GetDomainsSelfRegistrationProfilesSelfRegistrationProfileInput` via: +// GetDomainsSecurityQuestionsSecurityQuestionInput is an input type that accepts GetDomainsSecurityQuestionsSecurityQuestionArgs and GetDomainsSecurityQuestionsSecurityQuestionOutput values. +// You can construct a concrete instance of `GetDomainsSecurityQuestionsSecurityQuestionInput` via: // -// GetDomainsSelfRegistrationProfilesSelfRegistrationProfileArgs{...} -type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileInput interface { +// GetDomainsSecurityQuestionsSecurityQuestionArgs{...} +type GetDomainsSecurityQuestionsSecurityQuestionInput interface { pulumi.Input - ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileOutput - ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileOutputWithContext(context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileOutput + ToGetDomainsSecurityQuestionsSecurityQuestionOutput() GetDomainsSecurityQuestionsSecurityQuestionOutput + ToGetDomainsSecurityQuestionsSecurityQuestionOutputWithContext(context.Context) GetDomainsSecurityQuestionsSecurityQuestionOutput } -type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileArgs struct { - // **SCIM++ Properties:** - // * caseExact: false - // * idcsSearchable: true - // * multiValued: false - // * mutability: readWrite - // * required: true - // * returned: default - // * type: boolean - // * uniqueness: none A Boolean value that indicates whether Account verification email is required to be sent before login or not - ActivationEmailRequired pulumi.BoolInput `pulumi:"activationEmailRequired"` - // A Boolean value that indicates whether the profile is enabled or not +type GetDomainsSecurityQuestionsSecurityQuestionArgs struct { + // This indicates if the question is selected by the Security Admin and is available for the end user. Active pulumi.BoolInput `pulumi:"active"` - // Text to be displayed on UI after doing self registration - AfterSubmitTexts GetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitTextArrayInput `pulumi:"afterSubmitTexts"` - // A Multivalue String value for Email domains which are valid for this profile - AllowedEmailDomains pulumi.StringArrayInput `pulumi:"allowedEmailDomains"` // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive. AttributeSets pulumi.StringArrayInput `pulumi:"attributeSets"` // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always. @@ -37644,975 +37246,854 @@ type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileArgs struct { Authorization pulumi.StringInput `pulumi:"authorization"` // Oracle Cloud Infrastructure Compartment Id (ocid) in which the resource lives. CompartmentOcid pulumi.StringInput `pulumi:"compartmentOcid"` - // A boolean value that indicates whether the consent text is present. - ConsentTextPresent pulumi.BoolInput `pulumi:"consentTextPresent"` - // Consent text - ConsentTexts GetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentTextArrayInput `pulumi:"consentTexts"` - // Default groups assigned to the user - DefaultGroups GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroupArrayInput `pulumi:"defaultGroups"` // A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long. DeleteInProgress pulumi.BoolInput `pulumi:"deleteInProgress"` - // A Multivalue String Value for Email domains to be handled as exceptions - DisallowedEmailDomains pulumi.StringArrayInput `pulumi:"disallowedEmailDomains"` - // Registration page name - DisplayNames GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayNameArrayInput `pulumi:"displayNames"` // Oracle Cloud Infrastructure Domain Id (ocid) in which the resource lives. DomainOcid pulumi.StringInput `pulumi:"domainOcid"` - // Email template - EmailTemplates GetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplateArrayInput `pulumi:"emailTemplates"` // An identifier for the Resource as defined by the Service Consumer. The externalId may simplify identification of the Resource between Service Consumer and Service Provider by allowing the Consumer to refer to the Resource with its own identifier, obviating the need to store a local mapping between the local identifier of the Resource and the identifier used by the Service Provider. Each Resource MAY include a non-empty externalId value. The value of the externalId attribute is always issued by the Service Consumer and can never be specified by the Service Provider. The Service Provider MUST always interpret the externalId as scoped to the Service Consumer's tenant. ExternalId pulumi.StringInput `pulumi:"externalId"` - // References to footer logo - FooterLogo pulumi.StringInput `pulumi:"footerLogo"` - // Footer text - FooterTexts GetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterTextArrayInput `pulumi:"footerTexts"` - // Reference to header logo - HeaderLogo pulumi.StringInput `pulumi:"headerLogo"` - // Header text - HeaderTexts GetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderTextArrayInput `pulumi:"headerTexts"` // Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier. Id pulumi.StringInput `pulumi:"id"` // The User or App who created the Resource - IdcsCreatedBies GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedByArrayInput `pulumi:"idcsCreatedBies"` + IdcsCreatedBies GetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedByArrayInput `pulumi:"idcsCreatedBies"` // The basic endpoint for the identity domain IdcsEndpoint pulumi.StringInput `pulumi:"idcsEndpoint"` // The User or App who modified the Resource - IdcsLastModifiedBies GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedByArrayInput `pulumi:"idcsLastModifiedBies"` + IdcsLastModifiedBies GetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedByArrayInput `pulumi:"idcsLastModifiedBies"` // The release number when the resource was upgraded. IdcsLastUpgradedInRelease pulumi.StringInput `pulumi:"idcsLastUpgradedInRelease"` // Each value of this attribute specifies an operation that only an internal client may perform on this particular resource. IdcsPreventedOperations pulumi.StringArrayInput `pulumi:"idcsPreventedOperations"` // A complex attribute that contains resource metadata. All sub-attributes are OPTIONAL. - Metas GetDomainsSelfRegistrationProfilesSelfRegistrationProfileMetaArrayInput `pulumi:"metas"` - // Name of the profile - Name pulumi.StringInput `pulumi:"name"` - // Number of days redirect URL is valid - NumberOfDaysRedirectUrlIsValid pulumi.IntInput `pulumi:"numberOfDaysRedirectUrlIsValid"` + Metas GetDomainsSecurityQuestionsSecurityQuestionMetaArrayInput `pulumi:"metas"` // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. Ocid pulumi.StringInput `pulumi:"ocid"` - // This URL will be replaced in email notification sent to user. When activation email required is set to true, user is created in \"pending verification\" state, upon clicking this link user will be able to activate himself. When activation email required is set to false, user is created in \"verified\" state, this link will be used to verify user's email. - RedirectUrl pulumi.StringInput `pulumi:"redirectUrl"` + // Locale values for the Question + QuestionTexts GetDomainsSecurityQuestionsSecurityQuestionQuestionTextArrayInput `pulumi:"questionTexts"` // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned. ResourceTypeSchemaVersion pulumi.StringInput `pulumi:"resourceTypeSchemaVersion"` // REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \"enterprise\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior. Schemas pulumi.StringArrayInput `pulumi:"schemas"` - // A Boolean value that indicates whether the profile should be displayed on login page - ShowOnLoginPage pulumi.BoolInput `pulumi:"showOnLoginPage"` // A list of tags on this resource. - Tags GetDomainsSelfRegistrationProfilesSelfRegistrationProfileTagArrayInput `pulumi:"tags"` + Tags GetDomainsSecurityQuestionsSecurityQuestionTagArrayInput `pulumi:"tags"` // Oracle Cloud Infrastructure Tenant Id (ocid) in which the resource lives. TenancyOcid pulumi.StringInput `pulumi:"tenancyOcid"` - // **SCIM++ Properties:** - // * idcsCompositeKey: [value] - // * idcsSearchable: true - // * multiValued: true - // * mutability: readWrite - // * required: false - // * returned: default - // * type: complex - // * uniqueness: none User Attributes - UserAttributes GetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttributeArrayInput `pulumi:"userAttributes"` + // This indicates if the question is a Custom Question added by the Security Admin. + Type pulumi.StringInput `pulumi:"type"` } -func (GetDomainsSelfRegistrationProfilesSelfRegistrationProfileArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSelfRegistrationProfilesSelfRegistrationProfile)(nil)).Elem() +func (GetDomainsSecurityQuestionsSecurityQuestionArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSecurityQuestionsSecurityQuestion)(nil)).Elem() } -func (i GetDomainsSelfRegistrationProfilesSelfRegistrationProfileArgs) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileOutput { - return i.ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileOutputWithContext(context.Background()) +func (i GetDomainsSecurityQuestionsSecurityQuestionArgs) ToGetDomainsSecurityQuestionsSecurityQuestionOutput() GetDomainsSecurityQuestionsSecurityQuestionOutput { + return i.ToGetDomainsSecurityQuestionsSecurityQuestionOutputWithContext(context.Background()) } -func (i GetDomainsSelfRegistrationProfilesSelfRegistrationProfileArgs) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSelfRegistrationProfilesSelfRegistrationProfileOutput) +func (i GetDomainsSecurityQuestionsSecurityQuestionArgs) ToGetDomainsSecurityQuestionsSecurityQuestionOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionsSecurityQuestionOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSecurityQuestionsSecurityQuestionOutput) } -// GetDomainsSelfRegistrationProfilesSelfRegistrationProfileArrayInput is an input type that accepts GetDomainsSelfRegistrationProfilesSelfRegistrationProfileArray and GetDomainsSelfRegistrationProfilesSelfRegistrationProfileArrayOutput values. -// You can construct a concrete instance of `GetDomainsSelfRegistrationProfilesSelfRegistrationProfileArrayInput` via: +// GetDomainsSecurityQuestionsSecurityQuestionArrayInput is an input type that accepts GetDomainsSecurityQuestionsSecurityQuestionArray and GetDomainsSecurityQuestionsSecurityQuestionArrayOutput values. +// You can construct a concrete instance of `GetDomainsSecurityQuestionsSecurityQuestionArrayInput` via: // -// GetDomainsSelfRegistrationProfilesSelfRegistrationProfileArray{ GetDomainsSelfRegistrationProfilesSelfRegistrationProfileArgs{...} } -type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileArrayInput interface { +// GetDomainsSecurityQuestionsSecurityQuestionArray{ GetDomainsSecurityQuestionsSecurityQuestionArgs{...} } +type GetDomainsSecurityQuestionsSecurityQuestionArrayInput interface { pulumi.Input - ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileArrayOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileArrayOutput - ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileArrayOutputWithContext(context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileArrayOutput + ToGetDomainsSecurityQuestionsSecurityQuestionArrayOutput() GetDomainsSecurityQuestionsSecurityQuestionArrayOutput + ToGetDomainsSecurityQuestionsSecurityQuestionArrayOutputWithContext(context.Context) GetDomainsSecurityQuestionsSecurityQuestionArrayOutput } -type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileArray []GetDomainsSelfRegistrationProfilesSelfRegistrationProfileInput +type GetDomainsSecurityQuestionsSecurityQuestionArray []GetDomainsSecurityQuestionsSecurityQuestionInput -func (GetDomainsSelfRegistrationProfilesSelfRegistrationProfileArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSelfRegistrationProfilesSelfRegistrationProfile)(nil)).Elem() +func (GetDomainsSecurityQuestionsSecurityQuestionArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSecurityQuestionsSecurityQuestion)(nil)).Elem() } -func (i GetDomainsSelfRegistrationProfilesSelfRegistrationProfileArray) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileArrayOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileArrayOutput { - return i.ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileArrayOutputWithContext(context.Background()) +func (i GetDomainsSecurityQuestionsSecurityQuestionArray) ToGetDomainsSecurityQuestionsSecurityQuestionArrayOutput() GetDomainsSecurityQuestionsSecurityQuestionArrayOutput { + return i.ToGetDomainsSecurityQuestionsSecurityQuestionArrayOutputWithContext(context.Background()) } -func (i GetDomainsSelfRegistrationProfilesSelfRegistrationProfileArray) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileArrayOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSelfRegistrationProfilesSelfRegistrationProfileArrayOutput) +func (i GetDomainsSecurityQuestionsSecurityQuestionArray) ToGetDomainsSecurityQuestionsSecurityQuestionArrayOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionsSecurityQuestionArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSecurityQuestionsSecurityQuestionArrayOutput) } -type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileOutput struct{ *pulumi.OutputState } +type GetDomainsSecurityQuestionsSecurityQuestionOutput struct{ *pulumi.OutputState } -func (GetDomainsSelfRegistrationProfilesSelfRegistrationProfileOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSelfRegistrationProfilesSelfRegistrationProfile)(nil)).Elem() +func (GetDomainsSecurityQuestionsSecurityQuestionOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSecurityQuestionsSecurityQuestion)(nil)).Elem() } -func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileOutput) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileOutput { +func (o GetDomainsSecurityQuestionsSecurityQuestionOutput) ToGetDomainsSecurityQuestionsSecurityQuestionOutput() GetDomainsSecurityQuestionsSecurityQuestionOutput { return o } -func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileOutput) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileOutput { +func (o GetDomainsSecurityQuestionsSecurityQuestionOutput) ToGetDomainsSecurityQuestionsSecurityQuestionOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionsSecurityQuestionOutput { return o } -// **SCIM++ Properties:** -// * caseExact: false -// * idcsSearchable: true -// * multiValued: false -// * mutability: readWrite -// * required: true -// * returned: default -// * type: boolean -// * uniqueness: none A Boolean value that indicates whether Account verification email is required to be sent before login or not -func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileOutput) ActivationEmailRequired() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfile) bool { - return v.ActivationEmailRequired - }).(pulumi.BoolOutput) -} - -// A Boolean value that indicates whether the profile is enabled or not -func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileOutput) Active() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfile) bool { return v.Active }).(pulumi.BoolOutput) -} - -// Text to be displayed on UI after doing self registration -func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileOutput) AfterSubmitTexts() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitTextArrayOutput { - return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfile) []GetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitText { - return v.AfterSubmitTexts - }).(GetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitTextArrayOutput) -} - -// A Multivalue String value for Email domains which are valid for this profile -func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileOutput) AllowedEmailDomains() pulumi.StringArrayOutput { - return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfile) []string { - return v.AllowedEmailDomains - }).(pulumi.StringArrayOutput) +// This indicates if the question is selected by the Security Admin and is available for the end user. +func (o GetDomainsSecurityQuestionsSecurityQuestionOutput) Active() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsSecurityQuestionsSecurityQuestion) bool { return v.Active }).(pulumi.BoolOutput) } // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive. -func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileOutput) AttributeSets() pulumi.StringArrayOutput { - return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfile) []string { return v.AttributeSets }).(pulumi.StringArrayOutput) +func (o GetDomainsSecurityQuestionsSecurityQuestionOutput) AttributeSets() pulumi.StringArrayOutput { + return o.ApplyT(func(v GetDomainsSecurityQuestionsSecurityQuestion) []string { return v.AttributeSets }).(pulumi.StringArrayOutput) } // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always. -func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileOutput) Attributes() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfile) string { return v.Attributes }).(pulumi.StringOutput) +func (o GetDomainsSecurityQuestionsSecurityQuestionOutput) Attributes() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSecurityQuestionsSecurityQuestion) string { return v.Attributes }).(pulumi.StringOutput) } // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested. -func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileOutput) Authorization() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfile) string { return v.Authorization }).(pulumi.StringOutput) +func (o GetDomainsSecurityQuestionsSecurityQuestionOutput) Authorization() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSecurityQuestionsSecurityQuestion) string { return v.Authorization }).(pulumi.StringOutput) } // Oracle Cloud Infrastructure Compartment Id (ocid) in which the resource lives. -func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileOutput) CompartmentOcid() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfile) string { return v.CompartmentOcid }).(pulumi.StringOutput) -} - -// A boolean value that indicates whether the consent text is present. -func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileOutput) ConsentTextPresent() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfile) bool { return v.ConsentTextPresent }).(pulumi.BoolOutput) -} - -// Consent text -func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileOutput) ConsentTexts() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentTextArrayOutput { - return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfile) []GetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentText { - return v.ConsentTexts - }).(GetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentTextArrayOutput) -} - -// Default groups assigned to the user -func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileOutput) DefaultGroups() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroupArrayOutput { - return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfile) []GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroup { - return v.DefaultGroups - }).(GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroupArrayOutput) +func (o GetDomainsSecurityQuestionsSecurityQuestionOutput) CompartmentOcid() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSecurityQuestionsSecurityQuestion) string { return v.CompartmentOcid }).(pulumi.StringOutput) } // A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long. -func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileOutput) DeleteInProgress() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfile) bool { return v.DeleteInProgress }).(pulumi.BoolOutput) -} - -// A Multivalue String Value for Email domains to be handled as exceptions -func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileOutput) DisallowedEmailDomains() pulumi.StringArrayOutput { - return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfile) []string { - return v.DisallowedEmailDomains - }).(pulumi.StringArrayOutput) -} - -// Registration page name -func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileOutput) DisplayNames() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayNameArrayOutput { - return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfile) []GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayName { - return v.DisplayNames - }).(GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayNameArrayOutput) +func (o GetDomainsSecurityQuestionsSecurityQuestionOutput) DeleteInProgress() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsSecurityQuestionsSecurityQuestion) bool { return v.DeleteInProgress }).(pulumi.BoolOutput) } // Oracle Cloud Infrastructure Domain Id (ocid) in which the resource lives. -func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileOutput) DomainOcid() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfile) string { return v.DomainOcid }).(pulumi.StringOutput) -} - -// Email template -func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileOutput) EmailTemplates() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplateArrayOutput { - return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfile) []GetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplate { - return v.EmailTemplates - }).(GetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplateArrayOutput) +func (o GetDomainsSecurityQuestionsSecurityQuestionOutput) DomainOcid() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSecurityQuestionsSecurityQuestion) string { return v.DomainOcid }).(pulumi.StringOutput) } // An identifier for the Resource as defined by the Service Consumer. The externalId may simplify identification of the Resource between Service Consumer and Service Provider by allowing the Consumer to refer to the Resource with its own identifier, obviating the need to store a local mapping between the local identifier of the Resource and the identifier used by the Service Provider. Each Resource MAY include a non-empty externalId value. The value of the externalId attribute is always issued by the Service Consumer and can never be specified by the Service Provider. The Service Provider MUST always interpret the externalId as scoped to the Service Consumer's tenant. -func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileOutput) ExternalId() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfile) string { return v.ExternalId }).(pulumi.StringOutput) -} - -// References to footer logo -func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileOutput) FooterLogo() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfile) string { return v.FooterLogo }).(pulumi.StringOutput) -} - -// Footer text -func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileOutput) FooterTexts() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterTextArrayOutput { - return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfile) []GetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterText { - return v.FooterTexts - }).(GetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterTextArrayOutput) -} - -// Reference to header logo -func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileOutput) HeaderLogo() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfile) string { return v.HeaderLogo }).(pulumi.StringOutput) -} - -// Header text -func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileOutput) HeaderTexts() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderTextArrayOutput { - return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfile) []GetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderText { - return v.HeaderTexts - }).(GetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderTextArrayOutput) +func (o GetDomainsSecurityQuestionsSecurityQuestionOutput) ExternalId() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSecurityQuestionsSecurityQuestion) string { return v.ExternalId }).(pulumi.StringOutput) } // Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier. -func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileOutput) Id() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfile) string { return v.Id }).(pulumi.StringOutput) +func (o GetDomainsSecurityQuestionsSecurityQuestionOutput) Id() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSecurityQuestionsSecurityQuestion) string { return v.Id }).(pulumi.StringOutput) } // The User or App who created the Resource -func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileOutput) IdcsCreatedBies() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedByArrayOutput { - return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfile) []GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedBy { +func (o GetDomainsSecurityQuestionsSecurityQuestionOutput) IdcsCreatedBies() GetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedByArrayOutput { + return o.ApplyT(func(v GetDomainsSecurityQuestionsSecurityQuestion) []GetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedBy { return v.IdcsCreatedBies - }).(GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedByArrayOutput) + }).(GetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedByArrayOutput) } // The basic endpoint for the identity domain -func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileOutput) IdcsEndpoint() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfile) string { return v.IdcsEndpoint }).(pulumi.StringOutput) +func (o GetDomainsSecurityQuestionsSecurityQuestionOutput) IdcsEndpoint() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSecurityQuestionsSecurityQuestion) string { return v.IdcsEndpoint }).(pulumi.StringOutput) } // The User or App who modified the Resource -func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileOutput) IdcsLastModifiedBies() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedByArrayOutput { - return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfile) []GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedBy { +func (o GetDomainsSecurityQuestionsSecurityQuestionOutput) IdcsLastModifiedBies() GetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedByArrayOutput { + return o.ApplyT(func(v GetDomainsSecurityQuestionsSecurityQuestion) []GetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedBy { return v.IdcsLastModifiedBies - }).(GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedByArrayOutput) + }).(GetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedByArrayOutput) } // The release number when the resource was upgraded. -func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileOutput) IdcsLastUpgradedInRelease() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfile) string { - return v.IdcsLastUpgradedInRelease - }).(pulumi.StringOutput) +func (o GetDomainsSecurityQuestionsSecurityQuestionOutput) IdcsLastUpgradedInRelease() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSecurityQuestionsSecurityQuestion) string { return v.IdcsLastUpgradedInRelease }).(pulumi.StringOutput) } // Each value of this attribute specifies an operation that only an internal client may perform on this particular resource. -func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileOutput) IdcsPreventedOperations() pulumi.StringArrayOutput { - return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfile) []string { - return v.IdcsPreventedOperations - }).(pulumi.StringArrayOutput) +func (o GetDomainsSecurityQuestionsSecurityQuestionOutput) IdcsPreventedOperations() pulumi.StringArrayOutput { + return o.ApplyT(func(v GetDomainsSecurityQuestionsSecurityQuestion) []string { return v.IdcsPreventedOperations }).(pulumi.StringArrayOutput) } // A complex attribute that contains resource metadata. All sub-attributes are OPTIONAL. -func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileOutput) Metas() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileMetaArrayOutput { - return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfile) []GetDomainsSelfRegistrationProfilesSelfRegistrationProfileMeta { +func (o GetDomainsSecurityQuestionsSecurityQuestionOutput) Metas() GetDomainsSecurityQuestionsSecurityQuestionMetaArrayOutput { + return o.ApplyT(func(v GetDomainsSecurityQuestionsSecurityQuestion) []GetDomainsSecurityQuestionsSecurityQuestionMeta { return v.Metas - }).(GetDomainsSelfRegistrationProfilesSelfRegistrationProfileMetaArrayOutput) -} - -// Name of the profile -func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileOutput) Name() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfile) string { return v.Name }).(pulumi.StringOutput) -} - -// Number of days redirect URL is valid -func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileOutput) NumberOfDaysRedirectUrlIsValid() pulumi.IntOutput { - return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfile) int { - return v.NumberOfDaysRedirectUrlIsValid - }).(pulumi.IntOutput) + }).(GetDomainsSecurityQuestionsSecurityQuestionMetaArrayOutput) } // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. -func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileOutput) Ocid() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfile) string { return v.Ocid }).(pulumi.StringOutput) +func (o GetDomainsSecurityQuestionsSecurityQuestionOutput) Ocid() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSecurityQuestionsSecurityQuestion) string { return v.Ocid }).(pulumi.StringOutput) } -// This URL will be replaced in email notification sent to user. When activation email required is set to true, user is created in \"pending verification\" state, upon clicking this link user will be able to activate himself. When activation email required is set to false, user is created in \"verified\" state, this link will be used to verify user's email. -func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileOutput) RedirectUrl() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfile) string { return v.RedirectUrl }).(pulumi.StringOutput) +// Locale values for the Question +func (o GetDomainsSecurityQuestionsSecurityQuestionOutput) QuestionTexts() GetDomainsSecurityQuestionsSecurityQuestionQuestionTextArrayOutput { + return o.ApplyT(func(v GetDomainsSecurityQuestionsSecurityQuestion) []GetDomainsSecurityQuestionsSecurityQuestionQuestionText { + return v.QuestionTexts + }).(GetDomainsSecurityQuestionsSecurityQuestionQuestionTextArrayOutput) } // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned. -func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileOutput) ResourceTypeSchemaVersion() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfile) string { - return v.ResourceTypeSchemaVersion - }).(pulumi.StringOutput) +func (o GetDomainsSecurityQuestionsSecurityQuestionOutput) ResourceTypeSchemaVersion() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSecurityQuestionsSecurityQuestion) string { return v.ResourceTypeSchemaVersion }).(pulumi.StringOutput) } // REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \"enterprise\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior. -func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileOutput) Schemas() pulumi.StringArrayOutput { - return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfile) []string { return v.Schemas }).(pulumi.StringArrayOutput) -} - -// A Boolean value that indicates whether the profile should be displayed on login page -func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileOutput) ShowOnLoginPage() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfile) bool { return v.ShowOnLoginPage }).(pulumi.BoolOutput) +func (o GetDomainsSecurityQuestionsSecurityQuestionOutput) Schemas() pulumi.StringArrayOutput { + return o.ApplyT(func(v GetDomainsSecurityQuestionsSecurityQuestion) []string { return v.Schemas }).(pulumi.StringArrayOutput) } // A list of tags on this resource. -func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileOutput) Tags() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileTagArrayOutput { - return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfile) []GetDomainsSelfRegistrationProfilesSelfRegistrationProfileTag { +func (o GetDomainsSecurityQuestionsSecurityQuestionOutput) Tags() GetDomainsSecurityQuestionsSecurityQuestionTagArrayOutput { + return o.ApplyT(func(v GetDomainsSecurityQuestionsSecurityQuestion) []GetDomainsSecurityQuestionsSecurityQuestionTag { return v.Tags - }).(GetDomainsSelfRegistrationProfilesSelfRegistrationProfileTagArrayOutput) + }).(GetDomainsSecurityQuestionsSecurityQuestionTagArrayOutput) } // Oracle Cloud Infrastructure Tenant Id (ocid) in which the resource lives. -func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileOutput) TenancyOcid() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfile) string { return v.TenancyOcid }).(pulumi.StringOutput) +func (o GetDomainsSecurityQuestionsSecurityQuestionOutput) TenancyOcid() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSecurityQuestionsSecurityQuestion) string { return v.TenancyOcid }).(pulumi.StringOutput) } -// **SCIM++ Properties:** -// * idcsCompositeKey: [value] -// * idcsSearchable: true -// * multiValued: true -// * mutability: readWrite -// * required: false -// * returned: default -// * type: complex -// * uniqueness: none User Attributes -func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileOutput) UserAttributes() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttributeArrayOutput { - return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfile) []GetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttribute { - return v.UserAttributes - }).(GetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttributeArrayOutput) +// This indicates if the question is a Custom Question added by the Security Admin. +func (o GetDomainsSecurityQuestionsSecurityQuestionOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSecurityQuestionsSecurityQuestion) string { return v.Type }).(pulumi.StringOutput) } -type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileArrayOutput struct{ *pulumi.OutputState } +type GetDomainsSecurityQuestionsSecurityQuestionArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsSelfRegistrationProfilesSelfRegistrationProfileArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSelfRegistrationProfilesSelfRegistrationProfile)(nil)).Elem() +func (GetDomainsSecurityQuestionsSecurityQuestionArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSecurityQuestionsSecurityQuestion)(nil)).Elem() } -func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileArrayOutput) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileArrayOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileArrayOutput { +func (o GetDomainsSecurityQuestionsSecurityQuestionArrayOutput) ToGetDomainsSecurityQuestionsSecurityQuestionArrayOutput() GetDomainsSecurityQuestionsSecurityQuestionArrayOutput { return o } -func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileArrayOutput) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileArrayOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileArrayOutput { +func (o GetDomainsSecurityQuestionsSecurityQuestionArrayOutput) ToGetDomainsSecurityQuestionsSecurityQuestionArrayOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionsSecurityQuestionArrayOutput { return o } -func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileArrayOutput) Index(i pulumi.IntInput) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSelfRegistrationProfilesSelfRegistrationProfile { - return vs[0].([]GetDomainsSelfRegistrationProfilesSelfRegistrationProfile)[vs[1].(int)] - }).(GetDomainsSelfRegistrationProfilesSelfRegistrationProfileOutput) +func (o GetDomainsSecurityQuestionsSecurityQuestionArrayOutput) Index(i pulumi.IntInput) GetDomainsSecurityQuestionsSecurityQuestionOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSecurityQuestionsSecurityQuestion { + return vs[0].([]GetDomainsSecurityQuestionsSecurityQuestion)[vs[1].(int)] + }).(GetDomainsSecurityQuestionsSecurityQuestionOutput) } -type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitText struct { - // If true, specifies that the localized attribute instance value is the default and will be returned if no localized value found for requesting user's preferred locale. One and only one instance should have this attribute set to true. - Default bool `pulumi:"default"` - // Type of user's locale e.g. en-CA - Locale string `pulumi:"locale"` - // name of the attribute +type GetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedBy struct { + // The displayName of the User or App who modified this Resource + Display string `pulumi:"display"` + // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. + Ocid string `pulumi:"ocid"` + // The URI of the SCIM resource that represents the User or App who modified this Resource + Ref string `pulumi:"ref"` + // This indicates if the question is a Custom Question added by the Security Admin. + Type string `pulumi:"type"` + // Value of the tag. Value string `pulumi:"value"` } -// GetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitTextInput is an input type that accepts GetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitTextArgs and GetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitTextOutput values. -// You can construct a concrete instance of `GetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitTextInput` via: +// GetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedByInput is an input type that accepts GetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedByArgs and GetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedByOutput values. +// You can construct a concrete instance of `GetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedByInput` via: // -// GetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitTextArgs{...} -type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitTextInput interface { +// GetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedByArgs{...} +type GetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedByInput interface { pulumi.Input - ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitTextOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitTextOutput - ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitTextOutputWithContext(context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitTextOutput + ToGetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedByOutput() GetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedByOutput + ToGetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedByOutputWithContext(context.Context) GetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedByOutput } -type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitTextArgs struct { - // If true, specifies that the localized attribute instance value is the default and will be returned if no localized value found for requesting user's preferred locale. One and only one instance should have this attribute set to true. - Default pulumi.BoolInput `pulumi:"default"` - // Type of user's locale e.g. en-CA - Locale pulumi.StringInput `pulumi:"locale"` - // name of the attribute +type GetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedByArgs struct { + // The displayName of the User or App who modified this Resource + Display pulumi.StringInput `pulumi:"display"` + // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. + Ocid pulumi.StringInput `pulumi:"ocid"` + // The URI of the SCIM resource that represents the User or App who modified this Resource + Ref pulumi.StringInput `pulumi:"ref"` + // This indicates if the question is a Custom Question added by the Security Admin. + Type pulumi.StringInput `pulumi:"type"` + // Value of the tag. Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitTextArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitText)(nil)).Elem() +func (GetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedByArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedBy)(nil)).Elem() } -func (i GetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitTextArgs) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitTextOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitTextOutput { - return i.ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitTextOutputWithContext(context.Background()) +func (i GetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedByArgs) ToGetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedByOutput() GetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedByOutput { + return i.ToGetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedByOutputWithContext(context.Background()) } -func (i GetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitTextArgs) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitTextOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitTextOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitTextOutput) +func (i GetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedByArgs) ToGetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedByOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedByOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedByOutput) } -// GetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitTextArrayInput is an input type that accepts GetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitTextArray and GetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitTextArrayOutput values. -// You can construct a concrete instance of `GetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitTextArrayInput` via: +// GetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedByArrayInput is an input type that accepts GetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedByArray and GetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedByArrayOutput values. +// You can construct a concrete instance of `GetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedByArrayInput` via: // -// GetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitTextArray{ GetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitTextArgs{...} } -type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitTextArrayInput interface { +// GetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedByArray{ GetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedByArgs{...} } +type GetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedByArrayInput interface { pulumi.Input - ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitTextArrayOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitTextArrayOutput - ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitTextArrayOutputWithContext(context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitTextArrayOutput + ToGetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedByArrayOutput() GetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedByArrayOutput + ToGetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedByArrayOutputWithContext(context.Context) GetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedByArrayOutput } -type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitTextArray []GetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitTextInput +type GetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedByArray []GetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedByInput -func (GetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitTextArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitText)(nil)).Elem() +func (GetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedByArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedBy)(nil)).Elem() } -func (i GetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitTextArray) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitTextArrayOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitTextArrayOutput { - return i.ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitTextArrayOutputWithContext(context.Background()) +func (i GetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedByArray) ToGetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedByArrayOutput() GetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedByArrayOutput { + return i.ToGetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedByArrayOutputWithContext(context.Background()) } -func (i GetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitTextArray) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitTextArrayOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitTextArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitTextArrayOutput) +func (i GetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedByArray) ToGetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedByArrayOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedByArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedByArrayOutput) } -type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitTextOutput struct{ *pulumi.OutputState } +type GetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedByOutput struct{ *pulumi.OutputState } -func (GetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitTextOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitText)(nil)).Elem() +func (GetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedByOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedBy)(nil)).Elem() } -func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitTextOutput) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitTextOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitTextOutput { +func (o GetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedByOutput) ToGetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedByOutput() GetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedByOutput { return o } -func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitTextOutput) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitTextOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitTextOutput { +func (o GetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedByOutput) ToGetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedByOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedByOutput { return o } -// If true, specifies that the localized attribute instance value is the default and will be returned if no localized value found for requesting user's preferred locale. One and only one instance should have this attribute set to true. -func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitTextOutput) Default() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitText) bool { - return v.Default - }).(pulumi.BoolOutput) +// The displayName of the User or App who modified this Resource +func (o GetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedByOutput) Display() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedBy) string { return v.Display }).(pulumi.StringOutput) } -// Type of user's locale e.g. en-CA -func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitTextOutput) Locale() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitText) string { - return v.Locale - }).(pulumi.StringOutput) +// Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. +func (o GetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedByOutput) Ocid() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedBy) string { return v.Ocid }).(pulumi.StringOutput) } -// name of the attribute -func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitTextOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitText) string { - return v.Value - }).(pulumi.StringOutput) +// The URI of the SCIM resource that represents the User or App who modified this Resource +func (o GetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedByOutput) Ref() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedBy) string { return v.Ref }).(pulumi.StringOutput) } -type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitTextArrayOutput struct{ *pulumi.OutputState } +// This indicates if the question is a Custom Question added by the Security Admin. +func (o GetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedByOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedBy) string { return v.Type }).(pulumi.StringOutput) +} -func (GetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitTextArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitText)(nil)).Elem() +// Value of the tag. +func (o GetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedByOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedBy) string { return v.Value }).(pulumi.StringOutput) } -func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitTextArrayOutput) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitTextArrayOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitTextArrayOutput { +type GetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedByArrayOutput struct{ *pulumi.OutputState } + +func (GetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedByArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedBy)(nil)).Elem() +} + +func (o GetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedByArrayOutput) ToGetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedByArrayOutput() GetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedByArrayOutput { return o } -func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitTextArrayOutput) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitTextArrayOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitTextArrayOutput { +func (o GetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedByArrayOutput) ToGetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedByArrayOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedByArrayOutput { return o } -func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitTextArrayOutput) Index(i pulumi.IntInput) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitTextOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitText { - return vs[0].([]GetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitText)[vs[1].(int)] - }).(GetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitTextOutput) +func (o GetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedByArrayOutput) Index(i pulumi.IntInput) GetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedByOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedBy { + return vs[0].([]GetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedBy)[vs[1].(int)] + }).(GetDomainsSecurityQuestionsSecurityQuestionIdcsCreatedByOutput) } -type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentText struct { - // If true, specifies that the localized attribute instance value is the default and will be returned if no localized value found for requesting user's preferred locale. One and only one instance should have this attribute set to true. - Default bool `pulumi:"default"` - // Type of user's locale e.g. en-CA - Locale string `pulumi:"locale"` - // name of the attribute +type GetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedBy struct { + // The displayName of the User or App who modified this Resource + Display string `pulumi:"display"` + // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. + Ocid string `pulumi:"ocid"` + // The URI of the SCIM resource that represents the User or App who modified this Resource + Ref string `pulumi:"ref"` + // This indicates if the question is a Custom Question added by the Security Admin. + Type string `pulumi:"type"` + // Value of the tag. Value string `pulumi:"value"` } -// GetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentTextInput is an input type that accepts GetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentTextArgs and GetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentTextOutput values. -// You can construct a concrete instance of `GetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentTextInput` via: +// GetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedByInput is an input type that accepts GetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedByArgs and GetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedByOutput values. +// You can construct a concrete instance of `GetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedByInput` via: // -// GetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentTextArgs{...} -type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentTextInput interface { +// GetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedByArgs{...} +type GetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedByInput interface { pulumi.Input - ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentTextOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentTextOutput - ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentTextOutputWithContext(context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentTextOutput + ToGetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedByOutput() GetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedByOutput + ToGetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedByOutputWithContext(context.Context) GetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedByOutput } -type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentTextArgs struct { - // If true, specifies that the localized attribute instance value is the default and will be returned if no localized value found for requesting user's preferred locale. One and only one instance should have this attribute set to true. - Default pulumi.BoolInput `pulumi:"default"` - // Type of user's locale e.g. en-CA - Locale pulumi.StringInput `pulumi:"locale"` - // name of the attribute +type GetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedByArgs struct { + // The displayName of the User or App who modified this Resource + Display pulumi.StringInput `pulumi:"display"` + // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. + Ocid pulumi.StringInput `pulumi:"ocid"` + // The URI of the SCIM resource that represents the User or App who modified this Resource + Ref pulumi.StringInput `pulumi:"ref"` + // This indicates if the question is a Custom Question added by the Security Admin. + Type pulumi.StringInput `pulumi:"type"` + // Value of the tag. Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentTextArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentText)(nil)).Elem() +func (GetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedByArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedBy)(nil)).Elem() } -func (i GetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentTextArgs) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentTextOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentTextOutput { - return i.ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentTextOutputWithContext(context.Background()) +func (i GetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedByArgs) ToGetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedByOutput() GetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedByOutput { + return i.ToGetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedByOutputWithContext(context.Background()) } -func (i GetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentTextArgs) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentTextOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentTextOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentTextOutput) +func (i GetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedByArgs) ToGetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedByOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedByOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedByOutput) } -// GetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentTextArrayInput is an input type that accepts GetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentTextArray and GetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentTextArrayOutput values. -// You can construct a concrete instance of `GetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentTextArrayInput` via: +// GetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedByArrayInput is an input type that accepts GetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedByArray and GetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedByArrayOutput values. +// You can construct a concrete instance of `GetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedByArrayInput` via: // -// GetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentTextArray{ GetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentTextArgs{...} } -type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentTextArrayInput interface { +// GetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedByArray{ GetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedByArgs{...} } +type GetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedByArrayInput interface { pulumi.Input - ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentTextArrayOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentTextArrayOutput - ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentTextArrayOutputWithContext(context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentTextArrayOutput + ToGetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedByArrayOutput() GetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedByArrayOutput + ToGetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedByArrayOutputWithContext(context.Context) GetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedByArrayOutput } -type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentTextArray []GetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentTextInput +type GetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedByArray []GetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedByInput -func (GetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentTextArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentText)(nil)).Elem() +func (GetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedByArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedBy)(nil)).Elem() } -func (i GetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentTextArray) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentTextArrayOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentTextArrayOutput { - return i.ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentTextArrayOutputWithContext(context.Background()) +func (i GetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedByArray) ToGetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedByArrayOutput() GetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedByArrayOutput { + return i.ToGetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedByArrayOutputWithContext(context.Background()) } -func (i GetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentTextArray) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentTextArrayOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentTextArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentTextArrayOutput) +func (i GetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedByArray) ToGetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedByArrayOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedByArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedByArrayOutput) } -type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentTextOutput struct{ *pulumi.OutputState } +type GetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedByOutput struct{ *pulumi.OutputState } -func (GetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentTextOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentText)(nil)).Elem() +func (GetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedByOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedBy)(nil)).Elem() } -func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentTextOutput) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentTextOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentTextOutput { +func (o GetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedByOutput) ToGetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedByOutput() GetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedByOutput { return o } -func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentTextOutput) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentTextOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentTextOutput { +func (o GetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedByOutput) ToGetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedByOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedByOutput { return o } -// If true, specifies that the localized attribute instance value is the default and will be returned if no localized value found for requesting user's preferred locale. One and only one instance should have this attribute set to true. -func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentTextOutput) Default() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentText) bool { return v.Default }).(pulumi.BoolOutput) +// The displayName of the User or App who modified this Resource +func (o GetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedByOutput) Display() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedBy) string { return v.Display }).(pulumi.StringOutput) } -// Type of user's locale e.g. en-CA -func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentTextOutput) Locale() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentText) string { return v.Locale }).(pulumi.StringOutput) +// Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. +func (o GetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedByOutput) Ocid() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedBy) string { return v.Ocid }).(pulumi.StringOutput) } -// name of the attribute -func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentTextOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentText) string { return v.Value }).(pulumi.StringOutput) +// The URI of the SCIM resource that represents the User or App who modified this Resource +func (o GetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedByOutput) Ref() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedBy) string { return v.Ref }).(pulumi.StringOutput) } -type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentTextArrayOutput struct{ *pulumi.OutputState } +// This indicates if the question is a Custom Question added by the Security Admin. +func (o GetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedByOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedBy) string { return v.Type }).(pulumi.StringOutput) +} -func (GetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentTextArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentText)(nil)).Elem() +// Value of the tag. +func (o GetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedByOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedBy) string { return v.Value }).(pulumi.StringOutput) } -func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentTextArrayOutput) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentTextArrayOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentTextArrayOutput { +type GetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedByArrayOutput struct{ *pulumi.OutputState } + +func (GetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedByArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedBy)(nil)).Elem() +} + +func (o GetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedByArrayOutput) ToGetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedByArrayOutput() GetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedByArrayOutput { return o } -func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentTextArrayOutput) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentTextArrayOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentTextArrayOutput { +func (o GetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedByArrayOutput) ToGetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedByArrayOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedByArrayOutput { return o } -func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentTextArrayOutput) Index(i pulumi.IntInput) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentTextOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentText { - return vs[0].([]GetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentText)[vs[1].(int)] - }).(GetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentTextOutput) +func (o GetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedByArrayOutput) Index(i pulumi.IntInput) GetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedByOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedBy { + return vs[0].([]GetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedBy)[vs[1].(int)] + }).(GetDomainsSecurityQuestionsSecurityQuestionIdcsLastModifiedByOutput) } -type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroup struct { - // The displayName of the User or App who modified this Resource - Display string `pulumi:"display"` - // The URI of the SCIM resource that represents the User or App who modified this Resource - Ref string `pulumi:"ref"` - // name of the attribute - Value string `pulumi:"value"` +type GetDomainsSecurityQuestionsSecurityQuestionMeta struct { + // The DateTime the Resource was added to the Service Provider + Created string `pulumi:"created"` + // The most recent DateTime that the details of this Resource were updated at the Service Provider. If this Resource has never been modified since its initial creation, the value MUST be the same as the value of created. The attribute MUST be a DateTime. + LastModified string `pulumi:"lastModified"` + // The URI of the Resource being returned. This value MUST be the same as the Location HTTP response header. + Location string `pulumi:"location"` + // Name of the resource type of the resource--for example, Users or Groups + ResourceType string `pulumi:"resourceType"` + // The version of the Resource being returned. This value must be the same as the ETag HTTP response header. + Version string `pulumi:"version"` } -// GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroupInput is an input type that accepts GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroupArgs and GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroupOutput values. -// You can construct a concrete instance of `GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroupInput` via: +// GetDomainsSecurityQuestionsSecurityQuestionMetaInput is an input type that accepts GetDomainsSecurityQuestionsSecurityQuestionMetaArgs and GetDomainsSecurityQuestionsSecurityQuestionMetaOutput values. +// You can construct a concrete instance of `GetDomainsSecurityQuestionsSecurityQuestionMetaInput` via: // -// GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroupArgs{...} -type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroupInput interface { +// GetDomainsSecurityQuestionsSecurityQuestionMetaArgs{...} +type GetDomainsSecurityQuestionsSecurityQuestionMetaInput interface { pulumi.Input - ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroupOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroupOutput - ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroupOutputWithContext(context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroupOutput + ToGetDomainsSecurityQuestionsSecurityQuestionMetaOutput() GetDomainsSecurityQuestionsSecurityQuestionMetaOutput + ToGetDomainsSecurityQuestionsSecurityQuestionMetaOutputWithContext(context.Context) GetDomainsSecurityQuestionsSecurityQuestionMetaOutput } -type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroupArgs struct { - // The displayName of the User or App who modified this Resource - Display pulumi.StringInput `pulumi:"display"` - // The URI of the SCIM resource that represents the User or App who modified this Resource - Ref pulumi.StringInput `pulumi:"ref"` - // name of the attribute - Value pulumi.StringInput `pulumi:"value"` +type GetDomainsSecurityQuestionsSecurityQuestionMetaArgs struct { + // The DateTime the Resource was added to the Service Provider + Created pulumi.StringInput `pulumi:"created"` + // The most recent DateTime that the details of this Resource were updated at the Service Provider. If this Resource has never been modified since its initial creation, the value MUST be the same as the value of created. The attribute MUST be a DateTime. + LastModified pulumi.StringInput `pulumi:"lastModified"` + // The URI of the Resource being returned. This value MUST be the same as the Location HTTP response header. + Location pulumi.StringInput `pulumi:"location"` + // Name of the resource type of the resource--for example, Users or Groups + ResourceType pulumi.StringInput `pulumi:"resourceType"` + // The version of the Resource being returned. This value must be the same as the ETag HTTP response header. + Version pulumi.StringInput `pulumi:"version"` } -func (GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroupArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroup)(nil)).Elem() +func (GetDomainsSecurityQuestionsSecurityQuestionMetaArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSecurityQuestionsSecurityQuestionMeta)(nil)).Elem() } -func (i GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroupArgs) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroupOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroupOutput { - return i.ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroupOutputWithContext(context.Background()) +func (i GetDomainsSecurityQuestionsSecurityQuestionMetaArgs) ToGetDomainsSecurityQuestionsSecurityQuestionMetaOutput() GetDomainsSecurityQuestionsSecurityQuestionMetaOutput { + return i.ToGetDomainsSecurityQuestionsSecurityQuestionMetaOutputWithContext(context.Background()) } -func (i GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroupArgs) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroupOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroupOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroupOutput) +func (i GetDomainsSecurityQuestionsSecurityQuestionMetaArgs) ToGetDomainsSecurityQuestionsSecurityQuestionMetaOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionsSecurityQuestionMetaOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSecurityQuestionsSecurityQuestionMetaOutput) } -// GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroupArrayInput is an input type that accepts GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroupArray and GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroupArrayOutput values. -// You can construct a concrete instance of `GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroupArrayInput` via: +// GetDomainsSecurityQuestionsSecurityQuestionMetaArrayInput is an input type that accepts GetDomainsSecurityQuestionsSecurityQuestionMetaArray and GetDomainsSecurityQuestionsSecurityQuestionMetaArrayOutput values. +// You can construct a concrete instance of `GetDomainsSecurityQuestionsSecurityQuestionMetaArrayInput` via: // -// GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroupArray{ GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroupArgs{...} } -type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroupArrayInput interface { +// GetDomainsSecurityQuestionsSecurityQuestionMetaArray{ GetDomainsSecurityQuestionsSecurityQuestionMetaArgs{...} } +type GetDomainsSecurityQuestionsSecurityQuestionMetaArrayInput interface { pulumi.Input - ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroupArrayOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroupArrayOutput - ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroupArrayOutputWithContext(context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroupArrayOutput + ToGetDomainsSecurityQuestionsSecurityQuestionMetaArrayOutput() GetDomainsSecurityQuestionsSecurityQuestionMetaArrayOutput + ToGetDomainsSecurityQuestionsSecurityQuestionMetaArrayOutputWithContext(context.Context) GetDomainsSecurityQuestionsSecurityQuestionMetaArrayOutput } -type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroupArray []GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroupInput +type GetDomainsSecurityQuestionsSecurityQuestionMetaArray []GetDomainsSecurityQuestionsSecurityQuestionMetaInput -func (GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroupArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroup)(nil)).Elem() +func (GetDomainsSecurityQuestionsSecurityQuestionMetaArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSecurityQuestionsSecurityQuestionMeta)(nil)).Elem() } -func (i GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroupArray) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroupArrayOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroupArrayOutput { - return i.ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroupArrayOutputWithContext(context.Background()) +func (i GetDomainsSecurityQuestionsSecurityQuestionMetaArray) ToGetDomainsSecurityQuestionsSecurityQuestionMetaArrayOutput() GetDomainsSecurityQuestionsSecurityQuestionMetaArrayOutput { + return i.ToGetDomainsSecurityQuestionsSecurityQuestionMetaArrayOutputWithContext(context.Background()) } -func (i GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroupArray) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroupArrayOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroupArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroupArrayOutput) +func (i GetDomainsSecurityQuestionsSecurityQuestionMetaArray) ToGetDomainsSecurityQuestionsSecurityQuestionMetaArrayOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionsSecurityQuestionMetaArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSecurityQuestionsSecurityQuestionMetaArrayOutput) } -type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroupOutput struct{ *pulumi.OutputState } +type GetDomainsSecurityQuestionsSecurityQuestionMetaOutput struct{ *pulumi.OutputState } -func (GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroupOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroup)(nil)).Elem() +func (GetDomainsSecurityQuestionsSecurityQuestionMetaOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSecurityQuestionsSecurityQuestionMeta)(nil)).Elem() } -func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroupOutput) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroupOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroupOutput { +func (o GetDomainsSecurityQuestionsSecurityQuestionMetaOutput) ToGetDomainsSecurityQuestionsSecurityQuestionMetaOutput() GetDomainsSecurityQuestionsSecurityQuestionMetaOutput { return o } -func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroupOutput) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroupOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroupOutput { +func (o GetDomainsSecurityQuestionsSecurityQuestionMetaOutput) ToGetDomainsSecurityQuestionsSecurityQuestionMetaOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionsSecurityQuestionMetaOutput { return o } -// The displayName of the User or App who modified this Resource -func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroupOutput) Display() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroup) string { return v.Display }).(pulumi.StringOutput) +// The DateTime the Resource was added to the Service Provider +func (o GetDomainsSecurityQuestionsSecurityQuestionMetaOutput) Created() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSecurityQuestionsSecurityQuestionMeta) string { return v.Created }).(pulumi.StringOutput) } -// The URI of the SCIM resource that represents the User or App who modified this Resource -func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroupOutput) Ref() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroup) string { return v.Ref }).(pulumi.StringOutput) +// The most recent DateTime that the details of this Resource were updated at the Service Provider. If this Resource has never been modified since its initial creation, the value MUST be the same as the value of created. The attribute MUST be a DateTime. +func (o GetDomainsSecurityQuestionsSecurityQuestionMetaOutput) LastModified() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSecurityQuestionsSecurityQuestionMeta) string { return v.LastModified }).(pulumi.StringOutput) } -// name of the attribute -func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroupOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroup) string { return v.Value }).(pulumi.StringOutput) +// The URI of the Resource being returned. This value MUST be the same as the Location HTTP response header. +func (o GetDomainsSecurityQuestionsSecurityQuestionMetaOutput) Location() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSecurityQuestionsSecurityQuestionMeta) string { return v.Location }).(pulumi.StringOutput) } -type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroupArrayOutput struct{ *pulumi.OutputState } +// Name of the resource type of the resource--for example, Users or Groups +func (o GetDomainsSecurityQuestionsSecurityQuestionMetaOutput) ResourceType() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSecurityQuestionsSecurityQuestionMeta) string { return v.ResourceType }).(pulumi.StringOutput) +} -func (GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroupArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroup)(nil)).Elem() +// The version of the Resource being returned. This value must be the same as the ETag HTTP response header. +func (o GetDomainsSecurityQuestionsSecurityQuestionMetaOutput) Version() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSecurityQuestionsSecurityQuestionMeta) string { return v.Version }).(pulumi.StringOutput) } -func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroupArrayOutput) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroupArrayOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroupArrayOutput { +type GetDomainsSecurityQuestionsSecurityQuestionMetaArrayOutput struct{ *pulumi.OutputState } + +func (GetDomainsSecurityQuestionsSecurityQuestionMetaArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSecurityQuestionsSecurityQuestionMeta)(nil)).Elem() +} + +func (o GetDomainsSecurityQuestionsSecurityQuestionMetaArrayOutput) ToGetDomainsSecurityQuestionsSecurityQuestionMetaArrayOutput() GetDomainsSecurityQuestionsSecurityQuestionMetaArrayOutput { return o } -func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroupArrayOutput) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroupArrayOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroupArrayOutput { +func (o GetDomainsSecurityQuestionsSecurityQuestionMetaArrayOutput) ToGetDomainsSecurityQuestionsSecurityQuestionMetaArrayOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionsSecurityQuestionMetaArrayOutput { return o } -func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroupArrayOutput) Index(i pulumi.IntInput) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroupOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroup { - return vs[0].([]GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroup)[vs[1].(int)] - }).(GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroupOutput) +func (o GetDomainsSecurityQuestionsSecurityQuestionMetaArrayOutput) Index(i pulumi.IntInput) GetDomainsSecurityQuestionsSecurityQuestionMetaOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSecurityQuestionsSecurityQuestionMeta { + return vs[0].([]GetDomainsSecurityQuestionsSecurityQuestionMeta)[vs[1].(int)] + }).(GetDomainsSecurityQuestionsSecurityQuestionMetaOutput) } -type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayName struct { +type GetDomainsSecurityQuestionsSecurityQuestionQuestionText struct { // If true, specifies that the localized attribute instance value is the default and will be returned if no localized value found for requesting user's preferred locale. One and only one instance should have this attribute set to true. Default bool `pulumi:"default"` - // Type of user's locale e.g. en-CA + // The locale Locale string `pulumi:"locale"` - // name of the attribute + // Value of the tag. Value string `pulumi:"value"` } -// GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayNameInput is an input type that accepts GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayNameArgs and GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayNameOutput values. -// You can construct a concrete instance of `GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayNameInput` via: +// GetDomainsSecurityQuestionsSecurityQuestionQuestionTextInput is an input type that accepts GetDomainsSecurityQuestionsSecurityQuestionQuestionTextArgs and GetDomainsSecurityQuestionsSecurityQuestionQuestionTextOutput values. +// You can construct a concrete instance of `GetDomainsSecurityQuestionsSecurityQuestionQuestionTextInput` via: // -// GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayNameArgs{...} -type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayNameInput interface { +// GetDomainsSecurityQuestionsSecurityQuestionQuestionTextArgs{...} +type GetDomainsSecurityQuestionsSecurityQuestionQuestionTextInput interface { pulumi.Input - ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayNameOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayNameOutput - ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayNameOutputWithContext(context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayNameOutput + ToGetDomainsSecurityQuestionsSecurityQuestionQuestionTextOutput() GetDomainsSecurityQuestionsSecurityQuestionQuestionTextOutput + ToGetDomainsSecurityQuestionsSecurityQuestionQuestionTextOutputWithContext(context.Context) GetDomainsSecurityQuestionsSecurityQuestionQuestionTextOutput } -type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayNameArgs struct { +type GetDomainsSecurityQuestionsSecurityQuestionQuestionTextArgs struct { // If true, specifies that the localized attribute instance value is the default and will be returned if no localized value found for requesting user's preferred locale. One and only one instance should have this attribute set to true. Default pulumi.BoolInput `pulumi:"default"` - // Type of user's locale e.g. en-CA + // The locale Locale pulumi.StringInput `pulumi:"locale"` - // name of the attribute + // Value of the tag. Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayNameArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayName)(nil)).Elem() +func (GetDomainsSecurityQuestionsSecurityQuestionQuestionTextArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSecurityQuestionsSecurityQuestionQuestionText)(nil)).Elem() } -func (i GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayNameArgs) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayNameOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayNameOutput { - return i.ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayNameOutputWithContext(context.Background()) +func (i GetDomainsSecurityQuestionsSecurityQuestionQuestionTextArgs) ToGetDomainsSecurityQuestionsSecurityQuestionQuestionTextOutput() GetDomainsSecurityQuestionsSecurityQuestionQuestionTextOutput { + return i.ToGetDomainsSecurityQuestionsSecurityQuestionQuestionTextOutputWithContext(context.Background()) } -func (i GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayNameArgs) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayNameOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayNameOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayNameOutput) +func (i GetDomainsSecurityQuestionsSecurityQuestionQuestionTextArgs) ToGetDomainsSecurityQuestionsSecurityQuestionQuestionTextOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionsSecurityQuestionQuestionTextOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSecurityQuestionsSecurityQuestionQuestionTextOutput) } -// GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayNameArrayInput is an input type that accepts GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayNameArray and GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayNameArrayOutput values. -// You can construct a concrete instance of `GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayNameArrayInput` via: +// GetDomainsSecurityQuestionsSecurityQuestionQuestionTextArrayInput is an input type that accepts GetDomainsSecurityQuestionsSecurityQuestionQuestionTextArray and GetDomainsSecurityQuestionsSecurityQuestionQuestionTextArrayOutput values. +// You can construct a concrete instance of `GetDomainsSecurityQuestionsSecurityQuestionQuestionTextArrayInput` via: // -// GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayNameArray{ GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayNameArgs{...} } -type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayNameArrayInput interface { +// GetDomainsSecurityQuestionsSecurityQuestionQuestionTextArray{ GetDomainsSecurityQuestionsSecurityQuestionQuestionTextArgs{...} } +type GetDomainsSecurityQuestionsSecurityQuestionQuestionTextArrayInput interface { pulumi.Input - ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayNameArrayOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayNameArrayOutput - ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayNameArrayOutputWithContext(context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayNameArrayOutput + ToGetDomainsSecurityQuestionsSecurityQuestionQuestionTextArrayOutput() GetDomainsSecurityQuestionsSecurityQuestionQuestionTextArrayOutput + ToGetDomainsSecurityQuestionsSecurityQuestionQuestionTextArrayOutputWithContext(context.Context) GetDomainsSecurityQuestionsSecurityQuestionQuestionTextArrayOutput } -type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayNameArray []GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayNameInput +type GetDomainsSecurityQuestionsSecurityQuestionQuestionTextArray []GetDomainsSecurityQuestionsSecurityQuestionQuestionTextInput -func (GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayNameArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayName)(nil)).Elem() +func (GetDomainsSecurityQuestionsSecurityQuestionQuestionTextArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSecurityQuestionsSecurityQuestionQuestionText)(nil)).Elem() } -func (i GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayNameArray) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayNameArrayOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayNameArrayOutput { - return i.ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayNameArrayOutputWithContext(context.Background()) +func (i GetDomainsSecurityQuestionsSecurityQuestionQuestionTextArray) ToGetDomainsSecurityQuestionsSecurityQuestionQuestionTextArrayOutput() GetDomainsSecurityQuestionsSecurityQuestionQuestionTextArrayOutput { + return i.ToGetDomainsSecurityQuestionsSecurityQuestionQuestionTextArrayOutputWithContext(context.Background()) } -func (i GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayNameArray) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayNameArrayOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayNameArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayNameArrayOutput) +func (i GetDomainsSecurityQuestionsSecurityQuestionQuestionTextArray) ToGetDomainsSecurityQuestionsSecurityQuestionQuestionTextArrayOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionsSecurityQuestionQuestionTextArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSecurityQuestionsSecurityQuestionQuestionTextArrayOutput) } -type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayNameOutput struct{ *pulumi.OutputState } +type GetDomainsSecurityQuestionsSecurityQuestionQuestionTextOutput struct{ *pulumi.OutputState } -func (GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayNameOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayName)(nil)).Elem() +func (GetDomainsSecurityQuestionsSecurityQuestionQuestionTextOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSecurityQuestionsSecurityQuestionQuestionText)(nil)).Elem() } -func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayNameOutput) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayNameOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayNameOutput { +func (o GetDomainsSecurityQuestionsSecurityQuestionQuestionTextOutput) ToGetDomainsSecurityQuestionsSecurityQuestionQuestionTextOutput() GetDomainsSecurityQuestionsSecurityQuestionQuestionTextOutput { return o } -func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayNameOutput) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayNameOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayNameOutput { +func (o GetDomainsSecurityQuestionsSecurityQuestionQuestionTextOutput) ToGetDomainsSecurityQuestionsSecurityQuestionQuestionTextOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionsSecurityQuestionQuestionTextOutput { return o } // If true, specifies that the localized attribute instance value is the default and will be returned if no localized value found for requesting user's preferred locale. One and only one instance should have this attribute set to true. -func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayNameOutput) Default() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayName) bool { return v.Default }).(pulumi.BoolOutput) +func (o GetDomainsSecurityQuestionsSecurityQuestionQuestionTextOutput) Default() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsSecurityQuestionsSecurityQuestionQuestionText) bool { return v.Default }).(pulumi.BoolOutput) } -// Type of user's locale e.g. en-CA -func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayNameOutput) Locale() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayName) string { return v.Locale }).(pulumi.StringOutput) +// The locale +func (o GetDomainsSecurityQuestionsSecurityQuestionQuestionTextOutput) Locale() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSecurityQuestionsSecurityQuestionQuestionText) string { return v.Locale }).(pulumi.StringOutput) } -// name of the attribute -func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayNameOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayName) string { return v.Value }).(pulumi.StringOutput) +// Value of the tag. +func (o GetDomainsSecurityQuestionsSecurityQuestionQuestionTextOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSecurityQuestionsSecurityQuestionQuestionText) string { return v.Value }).(pulumi.StringOutput) } -type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayNameArrayOutput struct{ *pulumi.OutputState } +type GetDomainsSecurityQuestionsSecurityQuestionQuestionTextArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayNameArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayName)(nil)).Elem() +func (GetDomainsSecurityQuestionsSecurityQuestionQuestionTextArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSecurityQuestionsSecurityQuestionQuestionText)(nil)).Elem() } -func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayNameArrayOutput) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayNameArrayOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayNameArrayOutput { +func (o GetDomainsSecurityQuestionsSecurityQuestionQuestionTextArrayOutput) ToGetDomainsSecurityQuestionsSecurityQuestionQuestionTextArrayOutput() GetDomainsSecurityQuestionsSecurityQuestionQuestionTextArrayOutput { return o } -func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayNameArrayOutput) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayNameArrayOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayNameArrayOutput { +func (o GetDomainsSecurityQuestionsSecurityQuestionQuestionTextArrayOutput) ToGetDomainsSecurityQuestionsSecurityQuestionQuestionTextArrayOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionsSecurityQuestionQuestionTextArrayOutput { return o } -func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayNameArrayOutput) Index(i pulumi.IntInput) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayNameOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayName { - return vs[0].([]GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayName)[vs[1].(int)] - }).(GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayNameOutput) +func (o GetDomainsSecurityQuestionsSecurityQuestionQuestionTextArrayOutput) Index(i pulumi.IntInput) GetDomainsSecurityQuestionsSecurityQuestionQuestionTextOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSecurityQuestionsSecurityQuestionQuestionText { + return vs[0].([]GetDomainsSecurityQuestionsSecurityQuestionQuestionText)[vs[1].(int)] + }).(GetDomainsSecurityQuestionsSecurityQuestionQuestionTextOutput) } -type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplate struct { - // The displayName of the User or App who modified this Resource - Display string `pulumi:"display"` - // The URI of the SCIM resource that represents the User or App who modified this Resource - Ref string `pulumi:"ref"` - // name of the attribute +type GetDomainsSecurityQuestionsSecurityQuestionTag struct { + // Key or name of the tag. + Key string `pulumi:"key"` + // Value of the tag. Value string `pulumi:"value"` } -// GetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplateInput is an input type that accepts GetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplateArgs and GetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplateOutput values. -// You can construct a concrete instance of `GetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplateInput` via: +// GetDomainsSecurityQuestionsSecurityQuestionTagInput is an input type that accepts GetDomainsSecurityQuestionsSecurityQuestionTagArgs and GetDomainsSecurityQuestionsSecurityQuestionTagOutput values. +// You can construct a concrete instance of `GetDomainsSecurityQuestionsSecurityQuestionTagInput` via: // -// GetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplateArgs{...} -type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplateInput interface { +// GetDomainsSecurityQuestionsSecurityQuestionTagArgs{...} +type GetDomainsSecurityQuestionsSecurityQuestionTagInput interface { pulumi.Input - ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplateOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplateOutput - ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplateOutputWithContext(context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplateOutput + ToGetDomainsSecurityQuestionsSecurityQuestionTagOutput() GetDomainsSecurityQuestionsSecurityQuestionTagOutput + ToGetDomainsSecurityQuestionsSecurityQuestionTagOutputWithContext(context.Context) GetDomainsSecurityQuestionsSecurityQuestionTagOutput } -type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplateArgs struct { - // The displayName of the User or App who modified this Resource - Display pulumi.StringInput `pulumi:"display"` - // The URI of the SCIM resource that represents the User or App who modified this Resource - Ref pulumi.StringInput `pulumi:"ref"` - // name of the attribute +type GetDomainsSecurityQuestionsSecurityQuestionTagArgs struct { + // Key or name of the tag. + Key pulumi.StringInput `pulumi:"key"` + // Value of the tag. Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplateArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplate)(nil)).Elem() +func (GetDomainsSecurityQuestionsSecurityQuestionTagArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSecurityQuestionsSecurityQuestionTag)(nil)).Elem() } -func (i GetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplateArgs) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplateOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplateOutput { - return i.ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplateOutputWithContext(context.Background()) +func (i GetDomainsSecurityQuestionsSecurityQuestionTagArgs) ToGetDomainsSecurityQuestionsSecurityQuestionTagOutput() GetDomainsSecurityQuestionsSecurityQuestionTagOutput { + return i.ToGetDomainsSecurityQuestionsSecurityQuestionTagOutputWithContext(context.Background()) } -func (i GetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplateArgs) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplateOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplateOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplateOutput) +func (i GetDomainsSecurityQuestionsSecurityQuestionTagArgs) ToGetDomainsSecurityQuestionsSecurityQuestionTagOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionsSecurityQuestionTagOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSecurityQuestionsSecurityQuestionTagOutput) } -// GetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplateArrayInput is an input type that accepts GetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplateArray and GetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplateArrayOutput values. -// You can construct a concrete instance of `GetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplateArrayInput` via: +// GetDomainsSecurityQuestionsSecurityQuestionTagArrayInput is an input type that accepts GetDomainsSecurityQuestionsSecurityQuestionTagArray and GetDomainsSecurityQuestionsSecurityQuestionTagArrayOutput values. +// You can construct a concrete instance of `GetDomainsSecurityQuestionsSecurityQuestionTagArrayInput` via: // -// GetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplateArray{ GetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplateArgs{...} } -type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplateArrayInput interface { +// GetDomainsSecurityQuestionsSecurityQuestionTagArray{ GetDomainsSecurityQuestionsSecurityQuestionTagArgs{...} } +type GetDomainsSecurityQuestionsSecurityQuestionTagArrayInput interface { pulumi.Input - ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplateArrayOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplateArrayOutput - ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplateArrayOutputWithContext(context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplateArrayOutput + ToGetDomainsSecurityQuestionsSecurityQuestionTagArrayOutput() GetDomainsSecurityQuestionsSecurityQuestionTagArrayOutput + ToGetDomainsSecurityQuestionsSecurityQuestionTagArrayOutputWithContext(context.Context) GetDomainsSecurityQuestionsSecurityQuestionTagArrayOutput } -type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplateArray []GetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplateInput +type GetDomainsSecurityQuestionsSecurityQuestionTagArray []GetDomainsSecurityQuestionsSecurityQuestionTagInput -func (GetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplateArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplate)(nil)).Elem() +func (GetDomainsSecurityQuestionsSecurityQuestionTagArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSecurityQuestionsSecurityQuestionTag)(nil)).Elem() } -func (i GetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplateArray) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplateArrayOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplateArrayOutput { - return i.ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplateArrayOutputWithContext(context.Background()) +func (i GetDomainsSecurityQuestionsSecurityQuestionTagArray) ToGetDomainsSecurityQuestionsSecurityQuestionTagArrayOutput() GetDomainsSecurityQuestionsSecurityQuestionTagArrayOutput { + return i.ToGetDomainsSecurityQuestionsSecurityQuestionTagArrayOutputWithContext(context.Background()) } -func (i GetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplateArray) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplateArrayOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplateArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplateArrayOutput) +func (i GetDomainsSecurityQuestionsSecurityQuestionTagArray) ToGetDomainsSecurityQuestionsSecurityQuestionTagArrayOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionsSecurityQuestionTagArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSecurityQuestionsSecurityQuestionTagArrayOutput) } -type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplateOutput struct{ *pulumi.OutputState } +type GetDomainsSecurityQuestionsSecurityQuestionTagOutput struct{ *pulumi.OutputState } -func (GetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplateOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplate)(nil)).Elem() +func (GetDomainsSecurityQuestionsSecurityQuestionTagOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSecurityQuestionsSecurityQuestionTag)(nil)).Elem() } -func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplateOutput) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplateOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplateOutput { +func (o GetDomainsSecurityQuestionsSecurityQuestionTagOutput) ToGetDomainsSecurityQuestionsSecurityQuestionTagOutput() GetDomainsSecurityQuestionsSecurityQuestionTagOutput { return o } -func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplateOutput) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplateOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplateOutput { +func (o GetDomainsSecurityQuestionsSecurityQuestionTagOutput) ToGetDomainsSecurityQuestionsSecurityQuestionTagOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionsSecurityQuestionTagOutput { return o } -// The displayName of the User or App who modified this Resource -func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplateOutput) Display() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplate) string { - return v.Display - }).(pulumi.StringOutput) -} - -// The URI of the SCIM resource that represents the User or App who modified this Resource -func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplateOutput) Ref() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplate) string { return v.Ref }).(pulumi.StringOutput) +// Key or name of the tag. +func (o GetDomainsSecurityQuestionsSecurityQuestionTagOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSecurityQuestionsSecurityQuestionTag) string { return v.Key }).(pulumi.StringOutput) } -// name of the attribute -func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplateOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplate) string { return v.Value }).(pulumi.StringOutput) +// Value of the tag. +func (o GetDomainsSecurityQuestionsSecurityQuestionTagOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSecurityQuestionsSecurityQuestionTag) string { return v.Value }).(pulumi.StringOutput) } -type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplateArrayOutput struct{ *pulumi.OutputState } +type GetDomainsSecurityQuestionsSecurityQuestionTagArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplateArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplate)(nil)).Elem() +func (GetDomainsSecurityQuestionsSecurityQuestionTagArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSecurityQuestionsSecurityQuestionTag)(nil)).Elem() } -func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplateArrayOutput) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplateArrayOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplateArrayOutput { +func (o GetDomainsSecurityQuestionsSecurityQuestionTagArrayOutput) ToGetDomainsSecurityQuestionsSecurityQuestionTagArrayOutput() GetDomainsSecurityQuestionsSecurityQuestionTagArrayOutput { return o } -func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplateArrayOutput) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplateArrayOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplateArrayOutput { +func (o GetDomainsSecurityQuestionsSecurityQuestionTagArrayOutput) ToGetDomainsSecurityQuestionsSecurityQuestionTagArrayOutputWithContext(ctx context.Context) GetDomainsSecurityQuestionsSecurityQuestionTagArrayOutput { return o } -func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplateArrayOutput) Index(i pulumi.IntInput) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplateOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplate { - return vs[0].([]GetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplate)[vs[1].(int)] - }).(GetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplateOutput) +func (o GetDomainsSecurityQuestionsSecurityQuestionTagArrayOutput) Index(i pulumi.IntInput) GetDomainsSecurityQuestionsSecurityQuestionTagOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSecurityQuestionsSecurityQuestionTag { + return vs[0].([]GetDomainsSecurityQuestionsSecurityQuestionTag)[vs[1].(int)] + }).(GetDomainsSecurityQuestionsSecurityQuestionTagOutput) } -type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterText struct { +type GetDomainsSelfRegistrationProfileAfterSubmitText struct { // If true, specifies that the localized attribute instance value is the default and will be returned if no localized value found for requesting user's preferred locale. One and only one instance should have this attribute set to true. Default bool `pulumi:"default"` // Type of user's locale e.g. en-CA @@ -38621,18 +38102,18 @@ type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterText struct Value string `pulumi:"value"` } -// GetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterTextInput is an input type that accepts GetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterTextArgs and GetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterTextOutput values. -// You can construct a concrete instance of `GetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterTextInput` via: +// GetDomainsSelfRegistrationProfileAfterSubmitTextInput is an input type that accepts GetDomainsSelfRegistrationProfileAfterSubmitTextArgs and GetDomainsSelfRegistrationProfileAfterSubmitTextOutput values. +// You can construct a concrete instance of `GetDomainsSelfRegistrationProfileAfterSubmitTextInput` via: // -// GetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterTextArgs{...} -type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterTextInput interface { +// GetDomainsSelfRegistrationProfileAfterSubmitTextArgs{...} +type GetDomainsSelfRegistrationProfileAfterSubmitTextInput interface { pulumi.Input - ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterTextOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterTextOutput - ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterTextOutputWithContext(context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterTextOutput + ToGetDomainsSelfRegistrationProfileAfterSubmitTextOutput() GetDomainsSelfRegistrationProfileAfterSubmitTextOutput + ToGetDomainsSelfRegistrationProfileAfterSubmitTextOutputWithContext(context.Context) GetDomainsSelfRegistrationProfileAfterSubmitTextOutput } -type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterTextArgs struct { +type GetDomainsSelfRegistrationProfileAfterSubmitTextArgs struct { // If true, specifies that the localized attribute instance value is the default and will be returned if no localized value found for requesting user's preferred locale. One and only one instance should have this attribute set to true. Default pulumi.BoolInput `pulumi:"default"` // Type of user's locale e.g. en-CA @@ -38641,93 +38122,93 @@ type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterTextArgs str Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterTextArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterText)(nil)).Elem() +func (GetDomainsSelfRegistrationProfileAfterSubmitTextArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSelfRegistrationProfileAfterSubmitText)(nil)).Elem() } -func (i GetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterTextArgs) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterTextOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterTextOutput { - return i.ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterTextOutputWithContext(context.Background()) +func (i GetDomainsSelfRegistrationProfileAfterSubmitTextArgs) ToGetDomainsSelfRegistrationProfileAfterSubmitTextOutput() GetDomainsSelfRegistrationProfileAfterSubmitTextOutput { + return i.ToGetDomainsSelfRegistrationProfileAfterSubmitTextOutputWithContext(context.Background()) } -func (i GetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterTextArgs) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterTextOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterTextOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterTextOutput) +func (i GetDomainsSelfRegistrationProfileAfterSubmitTextArgs) ToGetDomainsSelfRegistrationProfileAfterSubmitTextOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfileAfterSubmitTextOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSelfRegistrationProfileAfterSubmitTextOutput) } -// GetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterTextArrayInput is an input type that accepts GetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterTextArray and GetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterTextArrayOutput values. -// You can construct a concrete instance of `GetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterTextArrayInput` via: +// GetDomainsSelfRegistrationProfileAfterSubmitTextArrayInput is an input type that accepts GetDomainsSelfRegistrationProfileAfterSubmitTextArray and GetDomainsSelfRegistrationProfileAfterSubmitTextArrayOutput values. +// You can construct a concrete instance of `GetDomainsSelfRegistrationProfileAfterSubmitTextArrayInput` via: // -// GetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterTextArray{ GetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterTextArgs{...} } -type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterTextArrayInput interface { +// GetDomainsSelfRegistrationProfileAfterSubmitTextArray{ GetDomainsSelfRegistrationProfileAfterSubmitTextArgs{...} } +type GetDomainsSelfRegistrationProfileAfterSubmitTextArrayInput interface { pulumi.Input - ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterTextArrayOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterTextArrayOutput - ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterTextArrayOutputWithContext(context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterTextArrayOutput + ToGetDomainsSelfRegistrationProfileAfterSubmitTextArrayOutput() GetDomainsSelfRegistrationProfileAfterSubmitTextArrayOutput + ToGetDomainsSelfRegistrationProfileAfterSubmitTextArrayOutputWithContext(context.Context) GetDomainsSelfRegistrationProfileAfterSubmitTextArrayOutput } -type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterTextArray []GetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterTextInput +type GetDomainsSelfRegistrationProfileAfterSubmitTextArray []GetDomainsSelfRegistrationProfileAfterSubmitTextInput -func (GetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterTextArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterText)(nil)).Elem() +func (GetDomainsSelfRegistrationProfileAfterSubmitTextArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSelfRegistrationProfileAfterSubmitText)(nil)).Elem() } -func (i GetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterTextArray) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterTextArrayOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterTextArrayOutput { - return i.ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterTextArrayOutputWithContext(context.Background()) +func (i GetDomainsSelfRegistrationProfileAfterSubmitTextArray) ToGetDomainsSelfRegistrationProfileAfterSubmitTextArrayOutput() GetDomainsSelfRegistrationProfileAfterSubmitTextArrayOutput { + return i.ToGetDomainsSelfRegistrationProfileAfterSubmitTextArrayOutputWithContext(context.Background()) } -func (i GetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterTextArray) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterTextArrayOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterTextArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterTextArrayOutput) +func (i GetDomainsSelfRegistrationProfileAfterSubmitTextArray) ToGetDomainsSelfRegistrationProfileAfterSubmitTextArrayOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfileAfterSubmitTextArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSelfRegistrationProfileAfterSubmitTextArrayOutput) } -type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterTextOutput struct{ *pulumi.OutputState } +type GetDomainsSelfRegistrationProfileAfterSubmitTextOutput struct{ *pulumi.OutputState } -func (GetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterTextOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterText)(nil)).Elem() +func (GetDomainsSelfRegistrationProfileAfterSubmitTextOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSelfRegistrationProfileAfterSubmitText)(nil)).Elem() } -func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterTextOutput) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterTextOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterTextOutput { +func (o GetDomainsSelfRegistrationProfileAfterSubmitTextOutput) ToGetDomainsSelfRegistrationProfileAfterSubmitTextOutput() GetDomainsSelfRegistrationProfileAfterSubmitTextOutput { return o } -func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterTextOutput) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterTextOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterTextOutput { +func (o GetDomainsSelfRegistrationProfileAfterSubmitTextOutput) ToGetDomainsSelfRegistrationProfileAfterSubmitTextOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfileAfterSubmitTextOutput { return o } // If true, specifies that the localized attribute instance value is the default and will be returned if no localized value found for requesting user's preferred locale. One and only one instance should have this attribute set to true. -func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterTextOutput) Default() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterText) bool { return v.Default }).(pulumi.BoolOutput) +func (o GetDomainsSelfRegistrationProfileAfterSubmitTextOutput) Default() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsSelfRegistrationProfileAfterSubmitText) bool { return v.Default }).(pulumi.BoolOutput) } // Type of user's locale e.g. en-CA -func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterTextOutput) Locale() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterText) string { return v.Locale }).(pulumi.StringOutput) +func (o GetDomainsSelfRegistrationProfileAfterSubmitTextOutput) Locale() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSelfRegistrationProfileAfterSubmitText) string { return v.Locale }).(pulumi.StringOutput) } // name of the attribute -func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterTextOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterText) string { return v.Value }).(pulumi.StringOutput) +func (o GetDomainsSelfRegistrationProfileAfterSubmitTextOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSelfRegistrationProfileAfterSubmitText) string { return v.Value }).(pulumi.StringOutput) } -type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterTextArrayOutput struct{ *pulumi.OutputState } +type GetDomainsSelfRegistrationProfileAfterSubmitTextArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterTextArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterText)(nil)).Elem() +func (GetDomainsSelfRegistrationProfileAfterSubmitTextArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSelfRegistrationProfileAfterSubmitText)(nil)).Elem() } -func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterTextArrayOutput) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterTextArrayOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterTextArrayOutput { +func (o GetDomainsSelfRegistrationProfileAfterSubmitTextArrayOutput) ToGetDomainsSelfRegistrationProfileAfterSubmitTextArrayOutput() GetDomainsSelfRegistrationProfileAfterSubmitTextArrayOutput { return o } -func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterTextArrayOutput) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterTextArrayOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterTextArrayOutput { +func (o GetDomainsSelfRegistrationProfileAfterSubmitTextArrayOutput) ToGetDomainsSelfRegistrationProfileAfterSubmitTextArrayOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfileAfterSubmitTextArrayOutput { return o } -func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterTextArrayOutput) Index(i pulumi.IntInput) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterTextOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterText { - return vs[0].([]GetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterText)[vs[1].(int)] - }).(GetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterTextOutput) +func (o GetDomainsSelfRegistrationProfileAfterSubmitTextArrayOutput) Index(i pulumi.IntInput) GetDomainsSelfRegistrationProfileAfterSubmitTextOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSelfRegistrationProfileAfterSubmitText { + return vs[0].([]GetDomainsSelfRegistrationProfileAfterSubmitText)[vs[1].(int)] + }).(GetDomainsSelfRegistrationProfileAfterSubmitTextOutput) } -type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderText struct { +type GetDomainsSelfRegistrationProfileConsentText struct { // If true, specifies that the localized attribute instance value is the default and will be returned if no localized value found for requesting user's preferred locale. One and only one instance should have this attribute set to true. Default bool `pulumi:"default"` // Type of user's locale e.g. en-CA @@ -38736,18 +38217,18 @@ type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderText struct Value string `pulumi:"value"` } -// GetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderTextInput is an input type that accepts GetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderTextArgs and GetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderTextOutput values. -// You can construct a concrete instance of `GetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderTextInput` via: +// GetDomainsSelfRegistrationProfileConsentTextInput is an input type that accepts GetDomainsSelfRegistrationProfileConsentTextArgs and GetDomainsSelfRegistrationProfileConsentTextOutput values. +// You can construct a concrete instance of `GetDomainsSelfRegistrationProfileConsentTextInput` via: // -// GetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderTextArgs{...} -type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderTextInput interface { +// GetDomainsSelfRegistrationProfileConsentTextArgs{...} +type GetDomainsSelfRegistrationProfileConsentTextInput interface { pulumi.Input - ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderTextOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderTextOutput - ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderTextOutputWithContext(context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderTextOutput + ToGetDomainsSelfRegistrationProfileConsentTextOutput() GetDomainsSelfRegistrationProfileConsentTextOutput + ToGetDomainsSelfRegistrationProfileConsentTextOutputWithContext(context.Context) GetDomainsSelfRegistrationProfileConsentTextOutput } -type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderTextArgs struct { +type GetDomainsSelfRegistrationProfileConsentTextArgs struct { // If true, specifies that the localized attribute instance value is the default and will be returned if no localized value found for requesting user's preferred locale. One and only one instance should have this attribute set to true. Default pulumi.BoolInput `pulumi:"default"` // Type of user's locale e.g. en-CA @@ -38756,3220 +38237,3377 @@ type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderTextArgs str Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderTextArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderText)(nil)).Elem() +func (GetDomainsSelfRegistrationProfileConsentTextArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSelfRegistrationProfileConsentText)(nil)).Elem() } -func (i GetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderTextArgs) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderTextOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderTextOutput { - return i.ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderTextOutputWithContext(context.Background()) +func (i GetDomainsSelfRegistrationProfileConsentTextArgs) ToGetDomainsSelfRegistrationProfileConsentTextOutput() GetDomainsSelfRegistrationProfileConsentTextOutput { + return i.ToGetDomainsSelfRegistrationProfileConsentTextOutputWithContext(context.Background()) } -func (i GetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderTextArgs) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderTextOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderTextOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderTextOutput) +func (i GetDomainsSelfRegistrationProfileConsentTextArgs) ToGetDomainsSelfRegistrationProfileConsentTextOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfileConsentTextOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSelfRegistrationProfileConsentTextOutput) } -// GetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderTextArrayInput is an input type that accepts GetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderTextArray and GetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderTextArrayOutput values. -// You can construct a concrete instance of `GetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderTextArrayInput` via: +// GetDomainsSelfRegistrationProfileConsentTextArrayInput is an input type that accepts GetDomainsSelfRegistrationProfileConsentTextArray and GetDomainsSelfRegistrationProfileConsentTextArrayOutput values. +// You can construct a concrete instance of `GetDomainsSelfRegistrationProfileConsentTextArrayInput` via: // -// GetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderTextArray{ GetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderTextArgs{...} } -type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderTextArrayInput interface { +// GetDomainsSelfRegistrationProfileConsentTextArray{ GetDomainsSelfRegistrationProfileConsentTextArgs{...} } +type GetDomainsSelfRegistrationProfileConsentTextArrayInput interface { pulumi.Input - ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderTextArrayOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderTextArrayOutput - ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderTextArrayOutputWithContext(context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderTextArrayOutput + ToGetDomainsSelfRegistrationProfileConsentTextArrayOutput() GetDomainsSelfRegistrationProfileConsentTextArrayOutput + ToGetDomainsSelfRegistrationProfileConsentTextArrayOutputWithContext(context.Context) GetDomainsSelfRegistrationProfileConsentTextArrayOutput } -type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderTextArray []GetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderTextInput +type GetDomainsSelfRegistrationProfileConsentTextArray []GetDomainsSelfRegistrationProfileConsentTextInput -func (GetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderTextArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderText)(nil)).Elem() +func (GetDomainsSelfRegistrationProfileConsentTextArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSelfRegistrationProfileConsentText)(nil)).Elem() } -func (i GetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderTextArray) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderTextArrayOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderTextArrayOutput { - return i.ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderTextArrayOutputWithContext(context.Background()) +func (i GetDomainsSelfRegistrationProfileConsentTextArray) ToGetDomainsSelfRegistrationProfileConsentTextArrayOutput() GetDomainsSelfRegistrationProfileConsentTextArrayOutput { + return i.ToGetDomainsSelfRegistrationProfileConsentTextArrayOutputWithContext(context.Background()) } -func (i GetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderTextArray) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderTextArrayOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderTextArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderTextArrayOutput) +func (i GetDomainsSelfRegistrationProfileConsentTextArray) ToGetDomainsSelfRegistrationProfileConsentTextArrayOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfileConsentTextArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSelfRegistrationProfileConsentTextArrayOutput) } -type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderTextOutput struct{ *pulumi.OutputState } +type GetDomainsSelfRegistrationProfileConsentTextOutput struct{ *pulumi.OutputState } -func (GetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderTextOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderText)(nil)).Elem() +func (GetDomainsSelfRegistrationProfileConsentTextOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSelfRegistrationProfileConsentText)(nil)).Elem() } -func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderTextOutput) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderTextOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderTextOutput { +func (o GetDomainsSelfRegistrationProfileConsentTextOutput) ToGetDomainsSelfRegistrationProfileConsentTextOutput() GetDomainsSelfRegistrationProfileConsentTextOutput { return o } -func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderTextOutput) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderTextOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderTextOutput { +func (o GetDomainsSelfRegistrationProfileConsentTextOutput) ToGetDomainsSelfRegistrationProfileConsentTextOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfileConsentTextOutput { return o } // If true, specifies that the localized attribute instance value is the default and will be returned if no localized value found for requesting user's preferred locale. One and only one instance should have this attribute set to true. -func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderTextOutput) Default() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderText) bool { return v.Default }).(pulumi.BoolOutput) +func (o GetDomainsSelfRegistrationProfileConsentTextOutput) Default() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsSelfRegistrationProfileConsentText) bool { return v.Default }).(pulumi.BoolOutput) } // Type of user's locale e.g. en-CA -func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderTextOutput) Locale() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderText) string { return v.Locale }).(pulumi.StringOutput) +func (o GetDomainsSelfRegistrationProfileConsentTextOutput) Locale() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSelfRegistrationProfileConsentText) string { return v.Locale }).(pulumi.StringOutput) } // name of the attribute -func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderTextOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderText) string { return v.Value }).(pulumi.StringOutput) +func (o GetDomainsSelfRegistrationProfileConsentTextOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSelfRegistrationProfileConsentText) string { return v.Value }).(pulumi.StringOutput) } -type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderTextArrayOutput struct{ *pulumi.OutputState } +type GetDomainsSelfRegistrationProfileConsentTextArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderTextArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderText)(nil)).Elem() +func (GetDomainsSelfRegistrationProfileConsentTextArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSelfRegistrationProfileConsentText)(nil)).Elem() } -func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderTextArrayOutput) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderTextArrayOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderTextArrayOutput { +func (o GetDomainsSelfRegistrationProfileConsentTextArrayOutput) ToGetDomainsSelfRegistrationProfileConsentTextArrayOutput() GetDomainsSelfRegistrationProfileConsentTextArrayOutput { return o } -func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderTextArrayOutput) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderTextArrayOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderTextArrayOutput { +func (o GetDomainsSelfRegistrationProfileConsentTextArrayOutput) ToGetDomainsSelfRegistrationProfileConsentTextArrayOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfileConsentTextArrayOutput { return o } -func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderTextArrayOutput) Index(i pulumi.IntInput) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderTextOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderText { - return vs[0].([]GetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderText)[vs[1].(int)] - }).(GetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderTextOutput) +func (o GetDomainsSelfRegistrationProfileConsentTextArrayOutput) Index(i pulumi.IntInput) GetDomainsSelfRegistrationProfileConsentTextOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSelfRegistrationProfileConsentText { + return vs[0].([]GetDomainsSelfRegistrationProfileConsentText)[vs[1].(int)] + }).(GetDomainsSelfRegistrationProfileConsentTextOutput) } -type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedBy struct { +type GetDomainsSelfRegistrationProfileDefaultGroup struct { // The displayName of the User or App who modified this Resource Display string `pulumi:"display"` - // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. - Ocid string `pulumi:"ocid"` // The URI of the SCIM resource that represents the User or App who modified this Resource Ref string `pulumi:"ref"` - // The type of resource, User or App, that modified this Resource - Type string `pulumi:"type"` // name of the attribute Value string `pulumi:"value"` } -// GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedByInput is an input type that accepts GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedByArgs and GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedByOutput values. -// You can construct a concrete instance of `GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedByInput` via: +// GetDomainsSelfRegistrationProfileDefaultGroupInput is an input type that accepts GetDomainsSelfRegistrationProfileDefaultGroupArgs and GetDomainsSelfRegistrationProfileDefaultGroupOutput values. +// You can construct a concrete instance of `GetDomainsSelfRegistrationProfileDefaultGroupInput` via: // -// GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedByArgs{...} -type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedByInput interface { +// GetDomainsSelfRegistrationProfileDefaultGroupArgs{...} +type GetDomainsSelfRegistrationProfileDefaultGroupInput interface { pulumi.Input - ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedByOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedByOutput - ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedByOutputWithContext(context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedByOutput + ToGetDomainsSelfRegistrationProfileDefaultGroupOutput() GetDomainsSelfRegistrationProfileDefaultGroupOutput + ToGetDomainsSelfRegistrationProfileDefaultGroupOutputWithContext(context.Context) GetDomainsSelfRegistrationProfileDefaultGroupOutput } -type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedByArgs struct { +type GetDomainsSelfRegistrationProfileDefaultGroupArgs struct { // The displayName of the User or App who modified this Resource Display pulumi.StringInput `pulumi:"display"` - // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. - Ocid pulumi.StringInput `pulumi:"ocid"` // The URI of the SCIM resource that represents the User or App who modified this Resource Ref pulumi.StringInput `pulumi:"ref"` - // The type of resource, User or App, that modified this Resource - Type pulumi.StringInput `pulumi:"type"` // name of the attribute Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedByArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedBy)(nil)).Elem() +func (GetDomainsSelfRegistrationProfileDefaultGroupArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSelfRegistrationProfileDefaultGroup)(nil)).Elem() } -func (i GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedByArgs) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedByOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedByOutput { - return i.ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedByOutputWithContext(context.Background()) +func (i GetDomainsSelfRegistrationProfileDefaultGroupArgs) ToGetDomainsSelfRegistrationProfileDefaultGroupOutput() GetDomainsSelfRegistrationProfileDefaultGroupOutput { + return i.ToGetDomainsSelfRegistrationProfileDefaultGroupOutputWithContext(context.Background()) } -func (i GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedByArgs) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedByOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedByOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedByOutput) +func (i GetDomainsSelfRegistrationProfileDefaultGroupArgs) ToGetDomainsSelfRegistrationProfileDefaultGroupOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfileDefaultGroupOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSelfRegistrationProfileDefaultGroupOutput) } -// GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedByArrayInput is an input type that accepts GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedByArray and GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedByArrayOutput values. -// You can construct a concrete instance of `GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedByArrayInput` via: +// GetDomainsSelfRegistrationProfileDefaultGroupArrayInput is an input type that accepts GetDomainsSelfRegistrationProfileDefaultGroupArray and GetDomainsSelfRegistrationProfileDefaultGroupArrayOutput values. +// You can construct a concrete instance of `GetDomainsSelfRegistrationProfileDefaultGroupArrayInput` via: // -// GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedByArray{ GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedByArgs{...} } -type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedByArrayInput interface { +// GetDomainsSelfRegistrationProfileDefaultGroupArray{ GetDomainsSelfRegistrationProfileDefaultGroupArgs{...} } +type GetDomainsSelfRegistrationProfileDefaultGroupArrayInput interface { pulumi.Input - ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedByArrayOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedByArrayOutput - ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedByArrayOutputWithContext(context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedByArrayOutput + ToGetDomainsSelfRegistrationProfileDefaultGroupArrayOutput() GetDomainsSelfRegistrationProfileDefaultGroupArrayOutput + ToGetDomainsSelfRegistrationProfileDefaultGroupArrayOutputWithContext(context.Context) GetDomainsSelfRegistrationProfileDefaultGroupArrayOutput } -type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedByArray []GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedByInput +type GetDomainsSelfRegistrationProfileDefaultGroupArray []GetDomainsSelfRegistrationProfileDefaultGroupInput -func (GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedByArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedBy)(nil)).Elem() +func (GetDomainsSelfRegistrationProfileDefaultGroupArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSelfRegistrationProfileDefaultGroup)(nil)).Elem() } -func (i GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedByArray) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedByArrayOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedByArrayOutput { - return i.ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedByArrayOutputWithContext(context.Background()) +func (i GetDomainsSelfRegistrationProfileDefaultGroupArray) ToGetDomainsSelfRegistrationProfileDefaultGroupArrayOutput() GetDomainsSelfRegistrationProfileDefaultGroupArrayOutput { + return i.ToGetDomainsSelfRegistrationProfileDefaultGroupArrayOutputWithContext(context.Background()) } -func (i GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedByArray) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedByArrayOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedByArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedByArrayOutput) +func (i GetDomainsSelfRegistrationProfileDefaultGroupArray) ToGetDomainsSelfRegistrationProfileDefaultGroupArrayOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfileDefaultGroupArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSelfRegistrationProfileDefaultGroupArrayOutput) } -type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedByOutput struct{ *pulumi.OutputState } +type GetDomainsSelfRegistrationProfileDefaultGroupOutput struct{ *pulumi.OutputState } -func (GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedByOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedBy)(nil)).Elem() +func (GetDomainsSelfRegistrationProfileDefaultGroupOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSelfRegistrationProfileDefaultGroup)(nil)).Elem() } -func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedByOutput) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedByOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedByOutput { +func (o GetDomainsSelfRegistrationProfileDefaultGroupOutput) ToGetDomainsSelfRegistrationProfileDefaultGroupOutput() GetDomainsSelfRegistrationProfileDefaultGroupOutput { return o } -func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedByOutput) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedByOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedByOutput { +func (o GetDomainsSelfRegistrationProfileDefaultGroupOutput) ToGetDomainsSelfRegistrationProfileDefaultGroupOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfileDefaultGroupOutput { return o } // The displayName of the User or App who modified this Resource -func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedByOutput) Display() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedBy) string { - return v.Display - }).(pulumi.StringOutput) -} - -// Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. -func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedByOutput) Ocid() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedBy) string { return v.Ocid }).(pulumi.StringOutput) +func (o GetDomainsSelfRegistrationProfileDefaultGroupOutput) Display() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSelfRegistrationProfileDefaultGroup) string { return v.Display }).(pulumi.StringOutput) } // The URI of the SCIM resource that represents the User or App who modified this Resource -func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedByOutput) Ref() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedBy) string { return v.Ref }).(pulumi.StringOutput) -} - -// The type of resource, User or App, that modified this Resource -func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedByOutput) Type() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedBy) string { return v.Type }).(pulumi.StringOutput) +func (o GetDomainsSelfRegistrationProfileDefaultGroupOutput) Ref() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSelfRegistrationProfileDefaultGroup) string { return v.Ref }).(pulumi.StringOutput) } // name of the attribute -func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedByOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedBy) string { return v.Value }).(pulumi.StringOutput) +func (o GetDomainsSelfRegistrationProfileDefaultGroupOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSelfRegistrationProfileDefaultGroup) string { return v.Value }).(pulumi.StringOutput) } -type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedByArrayOutput struct{ *pulumi.OutputState } +type GetDomainsSelfRegistrationProfileDefaultGroupArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedByArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedBy)(nil)).Elem() +func (GetDomainsSelfRegistrationProfileDefaultGroupArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSelfRegistrationProfileDefaultGroup)(nil)).Elem() } -func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedByArrayOutput) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedByArrayOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedByArrayOutput { +func (o GetDomainsSelfRegistrationProfileDefaultGroupArrayOutput) ToGetDomainsSelfRegistrationProfileDefaultGroupArrayOutput() GetDomainsSelfRegistrationProfileDefaultGroupArrayOutput { return o } -func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedByArrayOutput) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedByArrayOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedByArrayOutput { +func (o GetDomainsSelfRegistrationProfileDefaultGroupArrayOutput) ToGetDomainsSelfRegistrationProfileDefaultGroupArrayOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfileDefaultGroupArrayOutput { return o } -func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedByArrayOutput) Index(i pulumi.IntInput) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedByOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedBy { - return vs[0].([]GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedBy)[vs[1].(int)] - }).(GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedByOutput) +func (o GetDomainsSelfRegistrationProfileDefaultGroupArrayOutput) Index(i pulumi.IntInput) GetDomainsSelfRegistrationProfileDefaultGroupOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSelfRegistrationProfileDefaultGroup { + return vs[0].([]GetDomainsSelfRegistrationProfileDefaultGroup)[vs[1].(int)] + }).(GetDomainsSelfRegistrationProfileDefaultGroupOutput) } -type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedBy struct { - // The displayName of the User or App who modified this Resource - Display string `pulumi:"display"` - // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. - Ocid string `pulumi:"ocid"` - // The URI of the SCIM resource that represents the User or App who modified this Resource - Ref string `pulumi:"ref"` - // The type of resource, User or App, that modified this Resource - Type string `pulumi:"type"` +type GetDomainsSelfRegistrationProfileDisplayName struct { + // If true, specifies that the localized attribute instance value is the default and will be returned if no localized value found for requesting user's preferred locale. One and only one instance should have this attribute set to true. + Default bool `pulumi:"default"` + // Type of user's locale e.g. en-CA + Locale string `pulumi:"locale"` // name of the attribute Value string `pulumi:"value"` } -// GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedByInput is an input type that accepts GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedByArgs and GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedByOutput values. -// You can construct a concrete instance of `GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedByInput` via: +// GetDomainsSelfRegistrationProfileDisplayNameInput is an input type that accepts GetDomainsSelfRegistrationProfileDisplayNameArgs and GetDomainsSelfRegistrationProfileDisplayNameOutput values. +// You can construct a concrete instance of `GetDomainsSelfRegistrationProfileDisplayNameInput` via: // -// GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedByArgs{...} -type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedByInput interface { +// GetDomainsSelfRegistrationProfileDisplayNameArgs{...} +type GetDomainsSelfRegistrationProfileDisplayNameInput interface { pulumi.Input - ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedByOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedByOutput - ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedByOutputWithContext(context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedByOutput + ToGetDomainsSelfRegistrationProfileDisplayNameOutput() GetDomainsSelfRegistrationProfileDisplayNameOutput + ToGetDomainsSelfRegistrationProfileDisplayNameOutputWithContext(context.Context) GetDomainsSelfRegistrationProfileDisplayNameOutput } -type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedByArgs struct { - // The displayName of the User or App who modified this Resource - Display pulumi.StringInput `pulumi:"display"` - // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. - Ocid pulumi.StringInput `pulumi:"ocid"` - // The URI of the SCIM resource that represents the User or App who modified this Resource - Ref pulumi.StringInput `pulumi:"ref"` - // The type of resource, User or App, that modified this Resource - Type pulumi.StringInput `pulumi:"type"` +type GetDomainsSelfRegistrationProfileDisplayNameArgs struct { + // If true, specifies that the localized attribute instance value is the default and will be returned if no localized value found for requesting user's preferred locale. One and only one instance should have this attribute set to true. + Default pulumi.BoolInput `pulumi:"default"` + // Type of user's locale e.g. en-CA + Locale pulumi.StringInput `pulumi:"locale"` // name of the attribute Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedByArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedBy)(nil)).Elem() +func (GetDomainsSelfRegistrationProfileDisplayNameArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSelfRegistrationProfileDisplayName)(nil)).Elem() } -func (i GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedByArgs) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedByOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedByOutput { - return i.ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedByOutputWithContext(context.Background()) +func (i GetDomainsSelfRegistrationProfileDisplayNameArgs) ToGetDomainsSelfRegistrationProfileDisplayNameOutput() GetDomainsSelfRegistrationProfileDisplayNameOutput { + return i.ToGetDomainsSelfRegistrationProfileDisplayNameOutputWithContext(context.Background()) } -func (i GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedByArgs) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedByOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedByOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedByOutput) +func (i GetDomainsSelfRegistrationProfileDisplayNameArgs) ToGetDomainsSelfRegistrationProfileDisplayNameOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfileDisplayNameOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSelfRegistrationProfileDisplayNameOutput) } -// GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedByArrayInput is an input type that accepts GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedByArray and GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedByArrayOutput values. -// You can construct a concrete instance of `GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedByArrayInput` via: +// GetDomainsSelfRegistrationProfileDisplayNameArrayInput is an input type that accepts GetDomainsSelfRegistrationProfileDisplayNameArray and GetDomainsSelfRegistrationProfileDisplayNameArrayOutput values. +// You can construct a concrete instance of `GetDomainsSelfRegistrationProfileDisplayNameArrayInput` via: // -// GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedByArray{ GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedByArgs{...} } -type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedByArrayInput interface { +// GetDomainsSelfRegistrationProfileDisplayNameArray{ GetDomainsSelfRegistrationProfileDisplayNameArgs{...} } +type GetDomainsSelfRegistrationProfileDisplayNameArrayInput interface { pulumi.Input - ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedByArrayOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedByArrayOutput - ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedByArrayOutputWithContext(context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedByArrayOutput + ToGetDomainsSelfRegistrationProfileDisplayNameArrayOutput() GetDomainsSelfRegistrationProfileDisplayNameArrayOutput + ToGetDomainsSelfRegistrationProfileDisplayNameArrayOutputWithContext(context.Context) GetDomainsSelfRegistrationProfileDisplayNameArrayOutput } -type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedByArray []GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedByInput +type GetDomainsSelfRegistrationProfileDisplayNameArray []GetDomainsSelfRegistrationProfileDisplayNameInput -func (GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedByArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedBy)(nil)).Elem() +func (GetDomainsSelfRegistrationProfileDisplayNameArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSelfRegistrationProfileDisplayName)(nil)).Elem() } -func (i GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedByArray) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedByArrayOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedByArrayOutput { - return i.ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedByArrayOutputWithContext(context.Background()) +func (i GetDomainsSelfRegistrationProfileDisplayNameArray) ToGetDomainsSelfRegistrationProfileDisplayNameArrayOutput() GetDomainsSelfRegistrationProfileDisplayNameArrayOutput { + return i.ToGetDomainsSelfRegistrationProfileDisplayNameArrayOutputWithContext(context.Background()) } -func (i GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedByArray) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedByArrayOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedByArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedByArrayOutput) +func (i GetDomainsSelfRegistrationProfileDisplayNameArray) ToGetDomainsSelfRegistrationProfileDisplayNameArrayOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfileDisplayNameArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSelfRegistrationProfileDisplayNameArrayOutput) } -type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedByOutput struct{ *pulumi.OutputState } +type GetDomainsSelfRegistrationProfileDisplayNameOutput struct{ *pulumi.OutputState } -func (GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedByOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedBy)(nil)).Elem() +func (GetDomainsSelfRegistrationProfileDisplayNameOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSelfRegistrationProfileDisplayName)(nil)).Elem() } -func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedByOutput) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedByOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedByOutput { +func (o GetDomainsSelfRegistrationProfileDisplayNameOutput) ToGetDomainsSelfRegistrationProfileDisplayNameOutput() GetDomainsSelfRegistrationProfileDisplayNameOutput { return o } -func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedByOutput) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedByOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedByOutput { +func (o GetDomainsSelfRegistrationProfileDisplayNameOutput) ToGetDomainsSelfRegistrationProfileDisplayNameOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfileDisplayNameOutput { return o } -// The displayName of the User or App who modified this Resource -func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedByOutput) Display() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedBy) string { - return v.Display - }).(pulumi.StringOutput) -} - -// Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. -func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedByOutput) Ocid() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedBy) string { - return v.Ocid - }).(pulumi.StringOutput) -} - -// The URI of the SCIM resource that represents the User or App who modified this Resource -func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedByOutput) Ref() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedBy) string { - return v.Ref - }).(pulumi.StringOutput) +// If true, specifies that the localized attribute instance value is the default and will be returned if no localized value found for requesting user's preferred locale. One and only one instance should have this attribute set to true. +func (o GetDomainsSelfRegistrationProfileDisplayNameOutput) Default() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsSelfRegistrationProfileDisplayName) bool { return v.Default }).(pulumi.BoolOutput) } -// The type of resource, User or App, that modified this Resource -func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedByOutput) Type() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedBy) string { - return v.Type - }).(pulumi.StringOutput) +// Type of user's locale e.g. en-CA +func (o GetDomainsSelfRegistrationProfileDisplayNameOutput) Locale() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSelfRegistrationProfileDisplayName) string { return v.Locale }).(pulumi.StringOutput) } // name of the attribute -func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedByOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedBy) string { - return v.Value - }).(pulumi.StringOutput) +func (o GetDomainsSelfRegistrationProfileDisplayNameOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSelfRegistrationProfileDisplayName) string { return v.Value }).(pulumi.StringOutput) } -type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedByArrayOutput struct{ *pulumi.OutputState } +type GetDomainsSelfRegistrationProfileDisplayNameArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedByArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedBy)(nil)).Elem() +func (GetDomainsSelfRegistrationProfileDisplayNameArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSelfRegistrationProfileDisplayName)(nil)).Elem() } -func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedByArrayOutput) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedByArrayOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedByArrayOutput { +func (o GetDomainsSelfRegistrationProfileDisplayNameArrayOutput) ToGetDomainsSelfRegistrationProfileDisplayNameArrayOutput() GetDomainsSelfRegistrationProfileDisplayNameArrayOutput { return o } -func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedByArrayOutput) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedByArrayOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedByArrayOutput { +func (o GetDomainsSelfRegistrationProfileDisplayNameArrayOutput) ToGetDomainsSelfRegistrationProfileDisplayNameArrayOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfileDisplayNameArrayOutput { return o } -func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedByArrayOutput) Index(i pulumi.IntInput) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedByOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedBy { - return vs[0].([]GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedBy)[vs[1].(int)] - }).(GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedByOutput) +func (o GetDomainsSelfRegistrationProfileDisplayNameArrayOutput) Index(i pulumi.IntInput) GetDomainsSelfRegistrationProfileDisplayNameOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSelfRegistrationProfileDisplayName { + return vs[0].([]GetDomainsSelfRegistrationProfileDisplayName)[vs[1].(int)] + }).(GetDomainsSelfRegistrationProfileDisplayNameOutput) } -type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileMeta struct { - // The DateTime the Resource was added to the Service Provider - Created string `pulumi:"created"` - // The most recent DateTime that the details of this Resource were updated at the Service Provider. If this Resource has never been modified since its initial creation, the value MUST be the same as the value of created. The attribute MUST be a DateTime. - LastModified string `pulumi:"lastModified"` - // The URI of the Resource being returned. This value MUST be the same as the Location HTTP response header. - Location string `pulumi:"location"` - // Name of the resource type of the resource--for example, Users or Groups - ResourceType string `pulumi:"resourceType"` - // The version of the Resource being returned. This value must be the same as the ETag HTTP response header. - Version string `pulumi:"version"` +type GetDomainsSelfRegistrationProfileEmailTemplate struct { + // The displayName of the User or App who modified this Resource + Display string `pulumi:"display"` + // The URI of the SCIM resource that represents the User or App who modified this Resource + Ref string `pulumi:"ref"` + // name of the attribute + Value string `pulumi:"value"` } -// GetDomainsSelfRegistrationProfilesSelfRegistrationProfileMetaInput is an input type that accepts GetDomainsSelfRegistrationProfilesSelfRegistrationProfileMetaArgs and GetDomainsSelfRegistrationProfilesSelfRegistrationProfileMetaOutput values. -// You can construct a concrete instance of `GetDomainsSelfRegistrationProfilesSelfRegistrationProfileMetaInput` via: +// GetDomainsSelfRegistrationProfileEmailTemplateInput is an input type that accepts GetDomainsSelfRegistrationProfileEmailTemplateArgs and GetDomainsSelfRegistrationProfileEmailTemplateOutput values. +// You can construct a concrete instance of `GetDomainsSelfRegistrationProfileEmailTemplateInput` via: // -// GetDomainsSelfRegistrationProfilesSelfRegistrationProfileMetaArgs{...} -type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileMetaInput interface { +// GetDomainsSelfRegistrationProfileEmailTemplateArgs{...} +type GetDomainsSelfRegistrationProfileEmailTemplateInput interface { pulumi.Input - ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileMetaOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileMetaOutput - ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileMetaOutputWithContext(context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileMetaOutput + ToGetDomainsSelfRegistrationProfileEmailTemplateOutput() GetDomainsSelfRegistrationProfileEmailTemplateOutput + ToGetDomainsSelfRegistrationProfileEmailTemplateOutputWithContext(context.Context) GetDomainsSelfRegistrationProfileEmailTemplateOutput } -type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileMetaArgs struct { - // The DateTime the Resource was added to the Service Provider - Created pulumi.StringInput `pulumi:"created"` - // The most recent DateTime that the details of this Resource were updated at the Service Provider. If this Resource has never been modified since its initial creation, the value MUST be the same as the value of created. The attribute MUST be a DateTime. - LastModified pulumi.StringInput `pulumi:"lastModified"` - // The URI of the Resource being returned. This value MUST be the same as the Location HTTP response header. - Location pulumi.StringInput `pulumi:"location"` - // Name of the resource type of the resource--for example, Users or Groups - ResourceType pulumi.StringInput `pulumi:"resourceType"` - // The version of the Resource being returned. This value must be the same as the ETag HTTP response header. - Version pulumi.StringInput `pulumi:"version"` +type GetDomainsSelfRegistrationProfileEmailTemplateArgs struct { + // The displayName of the User or App who modified this Resource + Display pulumi.StringInput `pulumi:"display"` + // The URI of the SCIM resource that represents the User or App who modified this Resource + Ref pulumi.StringInput `pulumi:"ref"` + // name of the attribute + Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsSelfRegistrationProfilesSelfRegistrationProfileMetaArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSelfRegistrationProfilesSelfRegistrationProfileMeta)(nil)).Elem() +func (GetDomainsSelfRegistrationProfileEmailTemplateArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSelfRegistrationProfileEmailTemplate)(nil)).Elem() } -func (i GetDomainsSelfRegistrationProfilesSelfRegistrationProfileMetaArgs) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileMetaOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileMetaOutput { - return i.ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileMetaOutputWithContext(context.Background()) +func (i GetDomainsSelfRegistrationProfileEmailTemplateArgs) ToGetDomainsSelfRegistrationProfileEmailTemplateOutput() GetDomainsSelfRegistrationProfileEmailTemplateOutput { + return i.ToGetDomainsSelfRegistrationProfileEmailTemplateOutputWithContext(context.Background()) } -func (i GetDomainsSelfRegistrationProfilesSelfRegistrationProfileMetaArgs) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileMetaOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileMetaOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSelfRegistrationProfilesSelfRegistrationProfileMetaOutput) +func (i GetDomainsSelfRegistrationProfileEmailTemplateArgs) ToGetDomainsSelfRegistrationProfileEmailTemplateOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfileEmailTemplateOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSelfRegistrationProfileEmailTemplateOutput) } -// GetDomainsSelfRegistrationProfilesSelfRegistrationProfileMetaArrayInput is an input type that accepts GetDomainsSelfRegistrationProfilesSelfRegistrationProfileMetaArray and GetDomainsSelfRegistrationProfilesSelfRegistrationProfileMetaArrayOutput values. -// You can construct a concrete instance of `GetDomainsSelfRegistrationProfilesSelfRegistrationProfileMetaArrayInput` via: +// GetDomainsSelfRegistrationProfileEmailTemplateArrayInput is an input type that accepts GetDomainsSelfRegistrationProfileEmailTemplateArray and GetDomainsSelfRegistrationProfileEmailTemplateArrayOutput values. +// You can construct a concrete instance of `GetDomainsSelfRegistrationProfileEmailTemplateArrayInput` via: // -// GetDomainsSelfRegistrationProfilesSelfRegistrationProfileMetaArray{ GetDomainsSelfRegistrationProfilesSelfRegistrationProfileMetaArgs{...} } -type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileMetaArrayInput interface { +// GetDomainsSelfRegistrationProfileEmailTemplateArray{ GetDomainsSelfRegistrationProfileEmailTemplateArgs{...} } +type GetDomainsSelfRegistrationProfileEmailTemplateArrayInput interface { pulumi.Input - ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileMetaArrayOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileMetaArrayOutput - ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileMetaArrayOutputWithContext(context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileMetaArrayOutput + ToGetDomainsSelfRegistrationProfileEmailTemplateArrayOutput() GetDomainsSelfRegistrationProfileEmailTemplateArrayOutput + ToGetDomainsSelfRegistrationProfileEmailTemplateArrayOutputWithContext(context.Context) GetDomainsSelfRegistrationProfileEmailTemplateArrayOutput } -type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileMetaArray []GetDomainsSelfRegistrationProfilesSelfRegistrationProfileMetaInput +type GetDomainsSelfRegistrationProfileEmailTemplateArray []GetDomainsSelfRegistrationProfileEmailTemplateInput -func (GetDomainsSelfRegistrationProfilesSelfRegistrationProfileMetaArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSelfRegistrationProfilesSelfRegistrationProfileMeta)(nil)).Elem() +func (GetDomainsSelfRegistrationProfileEmailTemplateArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSelfRegistrationProfileEmailTemplate)(nil)).Elem() } -func (i GetDomainsSelfRegistrationProfilesSelfRegistrationProfileMetaArray) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileMetaArrayOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileMetaArrayOutput { - return i.ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileMetaArrayOutputWithContext(context.Background()) +func (i GetDomainsSelfRegistrationProfileEmailTemplateArray) ToGetDomainsSelfRegistrationProfileEmailTemplateArrayOutput() GetDomainsSelfRegistrationProfileEmailTemplateArrayOutput { + return i.ToGetDomainsSelfRegistrationProfileEmailTemplateArrayOutputWithContext(context.Background()) } -func (i GetDomainsSelfRegistrationProfilesSelfRegistrationProfileMetaArray) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileMetaArrayOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileMetaArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSelfRegistrationProfilesSelfRegistrationProfileMetaArrayOutput) +func (i GetDomainsSelfRegistrationProfileEmailTemplateArray) ToGetDomainsSelfRegistrationProfileEmailTemplateArrayOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfileEmailTemplateArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSelfRegistrationProfileEmailTemplateArrayOutput) } -type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileMetaOutput struct{ *pulumi.OutputState } +type GetDomainsSelfRegistrationProfileEmailTemplateOutput struct{ *pulumi.OutputState } -func (GetDomainsSelfRegistrationProfilesSelfRegistrationProfileMetaOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSelfRegistrationProfilesSelfRegistrationProfileMeta)(nil)).Elem() +func (GetDomainsSelfRegistrationProfileEmailTemplateOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSelfRegistrationProfileEmailTemplate)(nil)).Elem() } -func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileMetaOutput) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileMetaOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileMetaOutput { +func (o GetDomainsSelfRegistrationProfileEmailTemplateOutput) ToGetDomainsSelfRegistrationProfileEmailTemplateOutput() GetDomainsSelfRegistrationProfileEmailTemplateOutput { return o } -func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileMetaOutput) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileMetaOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileMetaOutput { +func (o GetDomainsSelfRegistrationProfileEmailTemplateOutput) ToGetDomainsSelfRegistrationProfileEmailTemplateOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfileEmailTemplateOutput { return o } -// The DateTime the Resource was added to the Service Provider -func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileMetaOutput) Created() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfileMeta) string { return v.Created }).(pulumi.StringOutput) -} - -// The most recent DateTime that the details of this Resource were updated at the Service Provider. If this Resource has never been modified since its initial creation, the value MUST be the same as the value of created. The attribute MUST be a DateTime. -func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileMetaOutput) LastModified() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfileMeta) string { return v.LastModified }).(pulumi.StringOutput) -} - -// The URI of the Resource being returned. This value MUST be the same as the Location HTTP response header. -func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileMetaOutput) Location() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfileMeta) string { return v.Location }).(pulumi.StringOutput) +// The displayName of the User or App who modified this Resource +func (o GetDomainsSelfRegistrationProfileEmailTemplateOutput) Display() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSelfRegistrationProfileEmailTemplate) string { return v.Display }).(pulumi.StringOutput) } -// Name of the resource type of the resource--for example, Users or Groups -func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileMetaOutput) ResourceType() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfileMeta) string { return v.ResourceType }).(pulumi.StringOutput) +// The URI of the SCIM resource that represents the User or App who modified this Resource +func (o GetDomainsSelfRegistrationProfileEmailTemplateOutput) Ref() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSelfRegistrationProfileEmailTemplate) string { return v.Ref }).(pulumi.StringOutput) } -// The version of the Resource being returned. This value must be the same as the ETag HTTP response header. -func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileMetaOutput) Version() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfileMeta) string { return v.Version }).(pulumi.StringOutput) +// name of the attribute +func (o GetDomainsSelfRegistrationProfileEmailTemplateOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSelfRegistrationProfileEmailTemplate) string { return v.Value }).(pulumi.StringOutput) } -type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileMetaArrayOutput struct{ *pulumi.OutputState } +type GetDomainsSelfRegistrationProfileEmailTemplateArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsSelfRegistrationProfilesSelfRegistrationProfileMetaArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSelfRegistrationProfilesSelfRegistrationProfileMeta)(nil)).Elem() +func (GetDomainsSelfRegistrationProfileEmailTemplateArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSelfRegistrationProfileEmailTemplate)(nil)).Elem() } -func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileMetaArrayOutput) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileMetaArrayOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileMetaArrayOutput { +func (o GetDomainsSelfRegistrationProfileEmailTemplateArrayOutput) ToGetDomainsSelfRegistrationProfileEmailTemplateArrayOutput() GetDomainsSelfRegistrationProfileEmailTemplateArrayOutput { return o } -func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileMetaArrayOutput) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileMetaArrayOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileMetaArrayOutput { +func (o GetDomainsSelfRegistrationProfileEmailTemplateArrayOutput) ToGetDomainsSelfRegistrationProfileEmailTemplateArrayOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfileEmailTemplateArrayOutput { return o } -func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileMetaArrayOutput) Index(i pulumi.IntInput) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileMetaOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileMeta { - return vs[0].([]GetDomainsSelfRegistrationProfilesSelfRegistrationProfileMeta)[vs[1].(int)] - }).(GetDomainsSelfRegistrationProfilesSelfRegistrationProfileMetaOutput) +func (o GetDomainsSelfRegistrationProfileEmailTemplateArrayOutput) Index(i pulumi.IntInput) GetDomainsSelfRegistrationProfileEmailTemplateOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSelfRegistrationProfileEmailTemplate { + return vs[0].([]GetDomainsSelfRegistrationProfileEmailTemplate)[vs[1].(int)] + }).(GetDomainsSelfRegistrationProfileEmailTemplateOutput) } -type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileTag struct { - // Key or name of the tag. - Key string `pulumi:"key"` +type GetDomainsSelfRegistrationProfileFooterText struct { + // If true, specifies that the localized attribute instance value is the default and will be returned if no localized value found for requesting user's preferred locale. One and only one instance should have this attribute set to true. + Default bool `pulumi:"default"` + // Type of user's locale e.g. en-CA + Locale string `pulumi:"locale"` // name of the attribute Value string `pulumi:"value"` } -// GetDomainsSelfRegistrationProfilesSelfRegistrationProfileTagInput is an input type that accepts GetDomainsSelfRegistrationProfilesSelfRegistrationProfileTagArgs and GetDomainsSelfRegistrationProfilesSelfRegistrationProfileTagOutput values. -// You can construct a concrete instance of `GetDomainsSelfRegistrationProfilesSelfRegistrationProfileTagInput` via: +// GetDomainsSelfRegistrationProfileFooterTextInput is an input type that accepts GetDomainsSelfRegistrationProfileFooterTextArgs and GetDomainsSelfRegistrationProfileFooterTextOutput values. +// You can construct a concrete instance of `GetDomainsSelfRegistrationProfileFooterTextInput` via: // -// GetDomainsSelfRegistrationProfilesSelfRegistrationProfileTagArgs{...} -type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileTagInput interface { +// GetDomainsSelfRegistrationProfileFooterTextArgs{...} +type GetDomainsSelfRegistrationProfileFooterTextInput interface { pulumi.Input - ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileTagOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileTagOutput - ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileTagOutputWithContext(context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileTagOutput + ToGetDomainsSelfRegistrationProfileFooterTextOutput() GetDomainsSelfRegistrationProfileFooterTextOutput + ToGetDomainsSelfRegistrationProfileFooterTextOutputWithContext(context.Context) GetDomainsSelfRegistrationProfileFooterTextOutput } -type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileTagArgs struct { - // Key or name of the tag. - Key pulumi.StringInput `pulumi:"key"` +type GetDomainsSelfRegistrationProfileFooterTextArgs struct { + // If true, specifies that the localized attribute instance value is the default and will be returned if no localized value found for requesting user's preferred locale. One and only one instance should have this attribute set to true. + Default pulumi.BoolInput `pulumi:"default"` + // Type of user's locale e.g. en-CA + Locale pulumi.StringInput `pulumi:"locale"` // name of the attribute Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsSelfRegistrationProfilesSelfRegistrationProfileTagArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSelfRegistrationProfilesSelfRegistrationProfileTag)(nil)).Elem() +func (GetDomainsSelfRegistrationProfileFooterTextArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSelfRegistrationProfileFooterText)(nil)).Elem() } -func (i GetDomainsSelfRegistrationProfilesSelfRegistrationProfileTagArgs) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileTagOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileTagOutput { - return i.ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileTagOutputWithContext(context.Background()) +func (i GetDomainsSelfRegistrationProfileFooterTextArgs) ToGetDomainsSelfRegistrationProfileFooterTextOutput() GetDomainsSelfRegistrationProfileFooterTextOutput { + return i.ToGetDomainsSelfRegistrationProfileFooterTextOutputWithContext(context.Background()) } -func (i GetDomainsSelfRegistrationProfilesSelfRegistrationProfileTagArgs) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileTagOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileTagOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSelfRegistrationProfilesSelfRegistrationProfileTagOutput) +func (i GetDomainsSelfRegistrationProfileFooterTextArgs) ToGetDomainsSelfRegistrationProfileFooterTextOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfileFooterTextOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSelfRegistrationProfileFooterTextOutput) } -// GetDomainsSelfRegistrationProfilesSelfRegistrationProfileTagArrayInput is an input type that accepts GetDomainsSelfRegistrationProfilesSelfRegistrationProfileTagArray and GetDomainsSelfRegistrationProfilesSelfRegistrationProfileTagArrayOutput values. -// You can construct a concrete instance of `GetDomainsSelfRegistrationProfilesSelfRegistrationProfileTagArrayInput` via: +// GetDomainsSelfRegistrationProfileFooterTextArrayInput is an input type that accepts GetDomainsSelfRegistrationProfileFooterTextArray and GetDomainsSelfRegistrationProfileFooterTextArrayOutput values. +// You can construct a concrete instance of `GetDomainsSelfRegistrationProfileFooterTextArrayInput` via: // -// GetDomainsSelfRegistrationProfilesSelfRegistrationProfileTagArray{ GetDomainsSelfRegistrationProfilesSelfRegistrationProfileTagArgs{...} } -type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileTagArrayInput interface { +// GetDomainsSelfRegistrationProfileFooterTextArray{ GetDomainsSelfRegistrationProfileFooterTextArgs{...} } +type GetDomainsSelfRegistrationProfileFooterTextArrayInput interface { pulumi.Input - ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileTagArrayOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileTagArrayOutput - ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileTagArrayOutputWithContext(context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileTagArrayOutput + ToGetDomainsSelfRegistrationProfileFooterTextArrayOutput() GetDomainsSelfRegistrationProfileFooterTextArrayOutput + ToGetDomainsSelfRegistrationProfileFooterTextArrayOutputWithContext(context.Context) GetDomainsSelfRegistrationProfileFooterTextArrayOutput } -type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileTagArray []GetDomainsSelfRegistrationProfilesSelfRegistrationProfileTagInput +type GetDomainsSelfRegistrationProfileFooterTextArray []GetDomainsSelfRegistrationProfileFooterTextInput -func (GetDomainsSelfRegistrationProfilesSelfRegistrationProfileTagArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSelfRegistrationProfilesSelfRegistrationProfileTag)(nil)).Elem() +func (GetDomainsSelfRegistrationProfileFooterTextArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSelfRegistrationProfileFooterText)(nil)).Elem() } -func (i GetDomainsSelfRegistrationProfilesSelfRegistrationProfileTagArray) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileTagArrayOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileTagArrayOutput { - return i.ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileTagArrayOutputWithContext(context.Background()) +func (i GetDomainsSelfRegistrationProfileFooterTextArray) ToGetDomainsSelfRegistrationProfileFooterTextArrayOutput() GetDomainsSelfRegistrationProfileFooterTextArrayOutput { + return i.ToGetDomainsSelfRegistrationProfileFooterTextArrayOutputWithContext(context.Background()) } -func (i GetDomainsSelfRegistrationProfilesSelfRegistrationProfileTagArray) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileTagArrayOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileTagArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSelfRegistrationProfilesSelfRegistrationProfileTagArrayOutput) +func (i GetDomainsSelfRegistrationProfileFooterTextArray) ToGetDomainsSelfRegistrationProfileFooterTextArrayOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfileFooterTextArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSelfRegistrationProfileFooterTextArrayOutput) } -type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileTagOutput struct{ *pulumi.OutputState } +type GetDomainsSelfRegistrationProfileFooterTextOutput struct{ *pulumi.OutputState } -func (GetDomainsSelfRegistrationProfilesSelfRegistrationProfileTagOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSelfRegistrationProfilesSelfRegistrationProfileTag)(nil)).Elem() +func (GetDomainsSelfRegistrationProfileFooterTextOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSelfRegistrationProfileFooterText)(nil)).Elem() } -func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileTagOutput) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileTagOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileTagOutput { +func (o GetDomainsSelfRegistrationProfileFooterTextOutput) ToGetDomainsSelfRegistrationProfileFooterTextOutput() GetDomainsSelfRegistrationProfileFooterTextOutput { return o } -func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileTagOutput) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileTagOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileTagOutput { +func (o GetDomainsSelfRegistrationProfileFooterTextOutput) ToGetDomainsSelfRegistrationProfileFooterTextOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfileFooterTextOutput { return o } -// Key or name of the tag. -func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileTagOutput) Key() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfileTag) string { return v.Key }).(pulumi.StringOutput) +// If true, specifies that the localized attribute instance value is the default and will be returned if no localized value found for requesting user's preferred locale. One and only one instance should have this attribute set to true. +func (o GetDomainsSelfRegistrationProfileFooterTextOutput) Default() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsSelfRegistrationProfileFooterText) bool { return v.Default }).(pulumi.BoolOutput) +} + +// Type of user's locale e.g. en-CA +func (o GetDomainsSelfRegistrationProfileFooterTextOutput) Locale() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSelfRegistrationProfileFooterText) string { return v.Locale }).(pulumi.StringOutput) } // name of the attribute -func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileTagOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfileTag) string { return v.Value }).(pulumi.StringOutput) +func (o GetDomainsSelfRegistrationProfileFooterTextOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSelfRegistrationProfileFooterText) string { return v.Value }).(pulumi.StringOutput) } -type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileTagArrayOutput struct{ *pulumi.OutputState } +type GetDomainsSelfRegistrationProfileFooterTextArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsSelfRegistrationProfilesSelfRegistrationProfileTagArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSelfRegistrationProfilesSelfRegistrationProfileTag)(nil)).Elem() +func (GetDomainsSelfRegistrationProfileFooterTextArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSelfRegistrationProfileFooterText)(nil)).Elem() } -func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileTagArrayOutput) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileTagArrayOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileTagArrayOutput { +func (o GetDomainsSelfRegistrationProfileFooterTextArrayOutput) ToGetDomainsSelfRegistrationProfileFooterTextArrayOutput() GetDomainsSelfRegistrationProfileFooterTextArrayOutput { return o } -func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileTagArrayOutput) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileTagArrayOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileTagArrayOutput { +func (o GetDomainsSelfRegistrationProfileFooterTextArrayOutput) ToGetDomainsSelfRegistrationProfileFooterTextArrayOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfileFooterTextArrayOutput { return o } -func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileTagArrayOutput) Index(i pulumi.IntInput) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileTagOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileTag { - return vs[0].([]GetDomainsSelfRegistrationProfilesSelfRegistrationProfileTag)[vs[1].(int)] - }).(GetDomainsSelfRegistrationProfilesSelfRegistrationProfileTagOutput) +func (o GetDomainsSelfRegistrationProfileFooterTextArrayOutput) Index(i pulumi.IntInput) GetDomainsSelfRegistrationProfileFooterTextOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSelfRegistrationProfileFooterText { + return vs[0].([]GetDomainsSelfRegistrationProfileFooterText)[vs[1].(int)] + }).(GetDomainsSelfRegistrationProfileFooterTextOutput) } -type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttribute struct { - // If this attribute can be deleted - Deletable bool `pulumi:"deletable"` - // **SCIM++ Properties:** - // * idcsSearchable: true - // * multiValued: false - // * mutability: readWrite - // * required: false - // * returned: default - // * type: string - // * uniqueness: none Fully Qualified Attribute Name - FullyQualifiedAttributeName string `pulumi:"fullyQualifiedAttributeName"` - // Metadata of the user attribute - Metadata string `pulumi:"metadata"` - // **SCIM++ Properties:** - // * idcsSearchable: true - // * multiValued: false - // * mutability: readWrite - // * required: true - // * returned: default - // * type: integer - // * uniqueness: none Sequence Number for the attribute - SeqNumber int `pulumi:"seqNumber"` +type GetDomainsSelfRegistrationProfileHeaderText struct { + // If true, specifies that the localized attribute instance value is the default and will be returned if no localized value found for requesting user's preferred locale. One and only one instance should have this attribute set to true. + Default bool `pulumi:"default"` + // Type of user's locale e.g. en-CA + Locale string `pulumi:"locale"` // name of the attribute Value string `pulumi:"value"` } -// GetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttributeInput is an input type that accepts GetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttributeArgs and GetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttributeOutput values. -// You can construct a concrete instance of `GetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttributeInput` via: +// GetDomainsSelfRegistrationProfileHeaderTextInput is an input type that accepts GetDomainsSelfRegistrationProfileHeaderTextArgs and GetDomainsSelfRegistrationProfileHeaderTextOutput values. +// You can construct a concrete instance of `GetDomainsSelfRegistrationProfileHeaderTextInput` via: // -// GetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttributeArgs{...} -type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttributeInput interface { +// GetDomainsSelfRegistrationProfileHeaderTextArgs{...} +type GetDomainsSelfRegistrationProfileHeaderTextInput interface { pulumi.Input - ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttributeOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttributeOutput - ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttributeOutputWithContext(context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttributeOutput + ToGetDomainsSelfRegistrationProfileHeaderTextOutput() GetDomainsSelfRegistrationProfileHeaderTextOutput + ToGetDomainsSelfRegistrationProfileHeaderTextOutputWithContext(context.Context) GetDomainsSelfRegistrationProfileHeaderTextOutput } -type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttributeArgs struct { - // If this attribute can be deleted - Deletable pulumi.BoolInput `pulumi:"deletable"` - // **SCIM++ Properties:** - // * idcsSearchable: true - // * multiValued: false - // * mutability: readWrite - // * required: false - // * returned: default - // * type: string - // * uniqueness: none Fully Qualified Attribute Name - FullyQualifiedAttributeName pulumi.StringInput `pulumi:"fullyQualifiedAttributeName"` - // Metadata of the user attribute - Metadata pulumi.StringInput `pulumi:"metadata"` - // **SCIM++ Properties:** - // * idcsSearchable: true - // * multiValued: false - // * mutability: readWrite - // * required: true - // * returned: default - // * type: integer - // * uniqueness: none Sequence Number for the attribute - SeqNumber pulumi.IntInput `pulumi:"seqNumber"` +type GetDomainsSelfRegistrationProfileHeaderTextArgs struct { + // If true, specifies that the localized attribute instance value is the default and will be returned if no localized value found for requesting user's preferred locale. One and only one instance should have this attribute set to true. + Default pulumi.BoolInput `pulumi:"default"` + // Type of user's locale e.g. en-CA + Locale pulumi.StringInput `pulumi:"locale"` // name of the attribute Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttributeArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttribute)(nil)).Elem() +func (GetDomainsSelfRegistrationProfileHeaderTextArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSelfRegistrationProfileHeaderText)(nil)).Elem() } -func (i GetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttributeArgs) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttributeOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttributeOutput { - return i.ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttributeOutputWithContext(context.Background()) +func (i GetDomainsSelfRegistrationProfileHeaderTextArgs) ToGetDomainsSelfRegistrationProfileHeaderTextOutput() GetDomainsSelfRegistrationProfileHeaderTextOutput { + return i.ToGetDomainsSelfRegistrationProfileHeaderTextOutputWithContext(context.Background()) } -func (i GetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttributeArgs) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttributeOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttributeOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttributeOutput) +func (i GetDomainsSelfRegistrationProfileHeaderTextArgs) ToGetDomainsSelfRegistrationProfileHeaderTextOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfileHeaderTextOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSelfRegistrationProfileHeaderTextOutput) } -// GetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttributeArrayInput is an input type that accepts GetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttributeArray and GetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttributeArrayOutput values. -// You can construct a concrete instance of `GetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttributeArrayInput` via: +// GetDomainsSelfRegistrationProfileHeaderTextArrayInput is an input type that accepts GetDomainsSelfRegistrationProfileHeaderTextArray and GetDomainsSelfRegistrationProfileHeaderTextArrayOutput values. +// You can construct a concrete instance of `GetDomainsSelfRegistrationProfileHeaderTextArrayInput` via: // -// GetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttributeArray{ GetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttributeArgs{...} } -type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttributeArrayInput interface { +// GetDomainsSelfRegistrationProfileHeaderTextArray{ GetDomainsSelfRegistrationProfileHeaderTextArgs{...} } +type GetDomainsSelfRegistrationProfileHeaderTextArrayInput interface { pulumi.Input - ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttributeArrayOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttributeArrayOutput - ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttributeArrayOutputWithContext(context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttributeArrayOutput + ToGetDomainsSelfRegistrationProfileHeaderTextArrayOutput() GetDomainsSelfRegistrationProfileHeaderTextArrayOutput + ToGetDomainsSelfRegistrationProfileHeaderTextArrayOutputWithContext(context.Context) GetDomainsSelfRegistrationProfileHeaderTextArrayOutput } -type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttributeArray []GetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttributeInput +type GetDomainsSelfRegistrationProfileHeaderTextArray []GetDomainsSelfRegistrationProfileHeaderTextInput -func (GetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttributeArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttribute)(nil)).Elem() +func (GetDomainsSelfRegistrationProfileHeaderTextArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSelfRegistrationProfileHeaderText)(nil)).Elem() } -func (i GetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttributeArray) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttributeArrayOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttributeArrayOutput { - return i.ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttributeArrayOutputWithContext(context.Background()) +func (i GetDomainsSelfRegistrationProfileHeaderTextArray) ToGetDomainsSelfRegistrationProfileHeaderTextArrayOutput() GetDomainsSelfRegistrationProfileHeaderTextArrayOutput { + return i.ToGetDomainsSelfRegistrationProfileHeaderTextArrayOutputWithContext(context.Background()) } -func (i GetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttributeArray) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttributeArrayOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttributeArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttributeArrayOutput) +func (i GetDomainsSelfRegistrationProfileHeaderTextArray) ToGetDomainsSelfRegistrationProfileHeaderTextArrayOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfileHeaderTextArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSelfRegistrationProfileHeaderTextArrayOutput) } -type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttributeOutput struct{ *pulumi.OutputState } +type GetDomainsSelfRegistrationProfileHeaderTextOutput struct{ *pulumi.OutputState } -func (GetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttributeOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttribute)(nil)).Elem() +func (GetDomainsSelfRegistrationProfileHeaderTextOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSelfRegistrationProfileHeaderText)(nil)).Elem() } -func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttributeOutput) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttributeOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttributeOutput { +func (o GetDomainsSelfRegistrationProfileHeaderTextOutput) ToGetDomainsSelfRegistrationProfileHeaderTextOutput() GetDomainsSelfRegistrationProfileHeaderTextOutput { return o } -func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttributeOutput) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttributeOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttributeOutput { +func (o GetDomainsSelfRegistrationProfileHeaderTextOutput) ToGetDomainsSelfRegistrationProfileHeaderTextOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfileHeaderTextOutput { return o } -// If this attribute can be deleted -func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttributeOutput) Deletable() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttribute) bool { - return v.Deletable - }).(pulumi.BoolOutput) -} - -// **SCIM++ Properties:** -// * idcsSearchable: true -// * multiValued: false -// * mutability: readWrite -// * required: false -// * returned: default -// * type: string -// * uniqueness: none Fully Qualified Attribute Name -func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttributeOutput) FullyQualifiedAttributeName() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttribute) string { - return v.FullyQualifiedAttributeName - }).(pulumi.StringOutput) -} - -// Metadata of the user attribute -func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttributeOutput) Metadata() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttribute) string { - return v.Metadata - }).(pulumi.StringOutput) +// If true, specifies that the localized attribute instance value is the default and will be returned if no localized value found for requesting user's preferred locale. One and only one instance should have this attribute set to true. +func (o GetDomainsSelfRegistrationProfileHeaderTextOutput) Default() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsSelfRegistrationProfileHeaderText) bool { return v.Default }).(pulumi.BoolOutput) } -// **SCIM++ Properties:** -// * idcsSearchable: true -// * multiValued: false -// * mutability: readWrite -// * required: true -// * returned: default -// * type: integer -// * uniqueness: none Sequence Number for the attribute -func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttributeOutput) SeqNumber() pulumi.IntOutput { - return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttribute) int { return v.SeqNumber }).(pulumi.IntOutput) +// Type of user's locale e.g. en-CA +func (o GetDomainsSelfRegistrationProfileHeaderTextOutput) Locale() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSelfRegistrationProfileHeaderText) string { return v.Locale }).(pulumi.StringOutput) } // name of the attribute -func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttributeOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttribute) string { return v.Value }).(pulumi.StringOutput) +func (o GetDomainsSelfRegistrationProfileHeaderTextOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSelfRegistrationProfileHeaderText) string { return v.Value }).(pulumi.StringOutput) } -type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttributeArrayOutput struct{ *pulumi.OutputState } +type GetDomainsSelfRegistrationProfileHeaderTextArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttributeArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttribute)(nil)).Elem() +func (GetDomainsSelfRegistrationProfileHeaderTextArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSelfRegistrationProfileHeaderText)(nil)).Elem() } -func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttributeArrayOutput) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttributeArrayOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttributeArrayOutput { +func (o GetDomainsSelfRegistrationProfileHeaderTextArrayOutput) ToGetDomainsSelfRegistrationProfileHeaderTextArrayOutput() GetDomainsSelfRegistrationProfileHeaderTextArrayOutput { return o } -func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttributeArrayOutput) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttributeArrayOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttributeArrayOutput { +func (o GetDomainsSelfRegistrationProfileHeaderTextArrayOutput) ToGetDomainsSelfRegistrationProfileHeaderTextArrayOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfileHeaderTextArrayOutput { return o } -func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttributeArrayOutput) Index(i pulumi.IntInput) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttributeOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttribute { - return vs[0].([]GetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttribute)[vs[1].(int)] - }).(GetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttributeOutput) +func (o GetDomainsSelfRegistrationProfileHeaderTextArrayOutput) Index(i pulumi.IntInput) GetDomainsSelfRegistrationProfileHeaderTextOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSelfRegistrationProfileHeaderText { + return vs[0].([]GetDomainsSelfRegistrationProfileHeaderText)[vs[1].(int)] + }).(GetDomainsSelfRegistrationProfileHeaderTextOutput) } -type GetDomainsSettingCertificateValidation struct { - // Use CRL as Fallback. - CrlCheckOnOcspFailureEnabled bool `pulumi:"crlCheckOnOcspFailureEnabled"` - // CRL is enabled Configuration - CrlEnabled bool `pulumi:"crlEnabled"` - // CRL Location. - CrlLocation string `pulumi:"crlLocation"` - // The CRL refresh interval in minutes - CrlRefreshInterval int `pulumi:"crlRefreshInterval"` - // OCSP is enabled Configuration - OcspEnabled bool `pulumi:"ocspEnabled"` - // OCSP Responder URL - OcspResponderUrl string `pulumi:"ocspResponderUrl"` - // This setting says, OCSP Responder URL present in the issued certificate must be used. Otherwise, OCSP Responder URL from IDP or Settings. - OcspSettingsResponderUrlPreferred bool `pulumi:"ocspSettingsResponderUrlPreferred"` - // OCSP Signing Certificate Alias - OcspSigningCertificateAlias string `pulumi:"ocspSigningCertificateAlias"` - // The OCSP Timeout duration in minutes - OcspTimeoutDuration int `pulumi:"ocspTimeoutDuration"` - // OCSP Accept unknown response status from ocsp responder. - OcspUnknownResponseStatusAllowed bool `pulumi:"ocspUnknownResponseStatusAllowed"` +type GetDomainsSelfRegistrationProfileIdcsCreatedBy struct { + // The displayName of the User or App who modified this Resource + Display string `pulumi:"display"` + // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. + Ocid string `pulumi:"ocid"` + // The URI of the SCIM resource that represents the User or App who modified this Resource + Ref string `pulumi:"ref"` + // The type of resource, User or App, that modified this Resource + Type string `pulumi:"type"` + // name of the attribute + Value string `pulumi:"value"` } -// GetDomainsSettingCertificateValidationInput is an input type that accepts GetDomainsSettingCertificateValidationArgs and GetDomainsSettingCertificateValidationOutput values. -// You can construct a concrete instance of `GetDomainsSettingCertificateValidationInput` via: +// GetDomainsSelfRegistrationProfileIdcsCreatedByInput is an input type that accepts GetDomainsSelfRegistrationProfileIdcsCreatedByArgs and GetDomainsSelfRegistrationProfileIdcsCreatedByOutput values. +// You can construct a concrete instance of `GetDomainsSelfRegistrationProfileIdcsCreatedByInput` via: // -// GetDomainsSettingCertificateValidationArgs{...} -type GetDomainsSettingCertificateValidationInput interface { +// GetDomainsSelfRegistrationProfileIdcsCreatedByArgs{...} +type GetDomainsSelfRegistrationProfileIdcsCreatedByInput interface { pulumi.Input - ToGetDomainsSettingCertificateValidationOutput() GetDomainsSettingCertificateValidationOutput - ToGetDomainsSettingCertificateValidationOutputWithContext(context.Context) GetDomainsSettingCertificateValidationOutput + ToGetDomainsSelfRegistrationProfileIdcsCreatedByOutput() GetDomainsSelfRegistrationProfileIdcsCreatedByOutput + ToGetDomainsSelfRegistrationProfileIdcsCreatedByOutputWithContext(context.Context) GetDomainsSelfRegistrationProfileIdcsCreatedByOutput } -type GetDomainsSettingCertificateValidationArgs struct { - // Use CRL as Fallback. - CrlCheckOnOcspFailureEnabled pulumi.BoolInput `pulumi:"crlCheckOnOcspFailureEnabled"` - // CRL is enabled Configuration - CrlEnabled pulumi.BoolInput `pulumi:"crlEnabled"` - // CRL Location. - CrlLocation pulumi.StringInput `pulumi:"crlLocation"` - // The CRL refresh interval in minutes - CrlRefreshInterval pulumi.IntInput `pulumi:"crlRefreshInterval"` - // OCSP is enabled Configuration - OcspEnabled pulumi.BoolInput `pulumi:"ocspEnabled"` - // OCSP Responder URL - OcspResponderUrl pulumi.StringInput `pulumi:"ocspResponderUrl"` - // This setting says, OCSP Responder URL present in the issued certificate must be used. Otherwise, OCSP Responder URL from IDP or Settings. - OcspSettingsResponderUrlPreferred pulumi.BoolInput `pulumi:"ocspSettingsResponderUrlPreferred"` - // OCSP Signing Certificate Alias - OcspSigningCertificateAlias pulumi.StringInput `pulumi:"ocspSigningCertificateAlias"` - // The OCSP Timeout duration in minutes - OcspTimeoutDuration pulumi.IntInput `pulumi:"ocspTimeoutDuration"` - // OCSP Accept unknown response status from ocsp responder. - OcspUnknownResponseStatusAllowed pulumi.BoolInput `pulumi:"ocspUnknownResponseStatusAllowed"` +type GetDomainsSelfRegistrationProfileIdcsCreatedByArgs struct { + // The displayName of the User or App who modified this Resource + Display pulumi.StringInput `pulumi:"display"` + // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. + Ocid pulumi.StringInput `pulumi:"ocid"` + // The URI of the SCIM resource that represents the User or App who modified this Resource + Ref pulumi.StringInput `pulumi:"ref"` + // The type of resource, User or App, that modified this Resource + Type pulumi.StringInput `pulumi:"type"` + // name of the attribute + Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsSettingCertificateValidationArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSettingCertificateValidation)(nil)).Elem() +func (GetDomainsSelfRegistrationProfileIdcsCreatedByArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSelfRegistrationProfileIdcsCreatedBy)(nil)).Elem() } -func (i GetDomainsSettingCertificateValidationArgs) ToGetDomainsSettingCertificateValidationOutput() GetDomainsSettingCertificateValidationOutput { - return i.ToGetDomainsSettingCertificateValidationOutputWithContext(context.Background()) +func (i GetDomainsSelfRegistrationProfileIdcsCreatedByArgs) ToGetDomainsSelfRegistrationProfileIdcsCreatedByOutput() GetDomainsSelfRegistrationProfileIdcsCreatedByOutput { + return i.ToGetDomainsSelfRegistrationProfileIdcsCreatedByOutputWithContext(context.Background()) } -func (i GetDomainsSettingCertificateValidationArgs) ToGetDomainsSettingCertificateValidationOutputWithContext(ctx context.Context) GetDomainsSettingCertificateValidationOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSettingCertificateValidationOutput) +func (i GetDomainsSelfRegistrationProfileIdcsCreatedByArgs) ToGetDomainsSelfRegistrationProfileIdcsCreatedByOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfileIdcsCreatedByOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSelfRegistrationProfileIdcsCreatedByOutput) } -// GetDomainsSettingCertificateValidationArrayInput is an input type that accepts GetDomainsSettingCertificateValidationArray and GetDomainsSettingCertificateValidationArrayOutput values. -// You can construct a concrete instance of `GetDomainsSettingCertificateValidationArrayInput` via: +// GetDomainsSelfRegistrationProfileIdcsCreatedByArrayInput is an input type that accepts GetDomainsSelfRegistrationProfileIdcsCreatedByArray and GetDomainsSelfRegistrationProfileIdcsCreatedByArrayOutput values. +// You can construct a concrete instance of `GetDomainsSelfRegistrationProfileIdcsCreatedByArrayInput` via: // -// GetDomainsSettingCertificateValidationArray{ GetDomainsSettingCertificateValidationArgs{...} } -type GetDomainsSettingCertificateValidationArrayInput interface { +// GetDomainsSelfRegistrationProfileIdcsCreatedByArray{ GetDomainsSelfRegistrationProfileIdcsCreatedByArgs{...} } +type GetDomainsSelfRegistrationProfileIdcsCreatedByArrayInput interface { pulumi.Input - ToGetDomainsSettingCertificateValidationArrayOutput() GetDomainsSettingCertificateValidationArrayOutput - ToGetDomainsSettingCertificateValidationArrayOutputWithContext(context.Context) GetDomainsSettingCertificateValidationArrayOutput + ToGetDomainsSelfRegistrationProfileIdcsCreatedByArrayOutput() GetDomainsSelfRegistrationProfileIdcsCreatedByArrayOutput + ToGetDomainsSelfRegistrationProfileIdcsCreatedByArrayOutputWithContext(context.Context) GetDomainsSelfRegistrationProfileIdcsCreatedByArrayOutput } -type GetDomainsSettingCertificateValidationArray []GetDomainsSettingCertificateValidationInput +type GetDomainsSelfRegistrationProfileIdcsCreatedByArray []GetDomainsSelfRegistrationProfileIdcsCreatedByInput -func (GetDomainsSettingCertificateValidationArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSettingCertificateValidation)(nil)).Elem() +func (GetDomainsSelfRegistrationProfileIdcsCreatedByArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSelfRegistrationProfileIdcsCreatedBy)(nil)).Elem() } -func (i GetDomainsSettingCertificateValidationArray) ToGetDomainsSettingCertificateValidationArrayOutput() GetDomainsSettingCertificateValidationArrayOutput { - return i.ToGetDomainsSettingCertificateValidationArrayOutputWithContext(context.Background()) +func (i GetDomainsSelfRegistrationProfileIdcsCreatedByArray) ToGetDomainsSelfRegistrationProfileIdcsCreatedByArrayOutput() GetDomainsSelfRegistrationProfileIdcsCreatedByArrayOutput { + return i.ToGetDomainsSelfRegistrationProfileIdcsCreatedByArrayOutputWithContext(context.Background()) } -func (i GetDomainsSettingCertificateValidationArray) ToGetDomainsSettingCertificateValidationArrayOutputWithContext(ctx context.Context) GetDomainsSettingCertificateValidationArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSettingCertificateValidationArrayOutput) +func (i GetDomainsSelfRegistrationProfileIdcsCreatedByArray) ToGetDomainsSelfRegistrationProfileIdcsCreatedByArrayOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfileIdcsCreatedByArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSelfRegistrationProfileIdcsCreatedByArrayOutput) } -type GetDomainsSettingCertificateValidationOutput struct{ *pulumi.OutputState } +type GetDomainsSelfRegistrationProfileIdcsCreatedByOutput struct{ *pulumi.OutputState } -func (GetDomainsSettingCertificateValidationOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSettingCertificateValidation)(nil)).Elem() +func (GetDomainsSelfRegistrationProfileIdcsCreatedByOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSelfRegistrationProfileIdcsCreatedBy)(nil)).Elem() } -func (o GetDomainsSettingCertificateValidationOutput) ToGetDomainsSettingCertificateValidationOutput() GetDomainsSettingCertificateValidationOutput { +func (o GetDomainsSelfRegistrationProfileIdcsCreatedByOutput) ToGetDomainsSelfRegistrationProfileIdcsCreatedByOutput() GetDomainsSelfRegistrationProfileIdcsCreatedByOutput { return o } -func (o GetDomainsSettingCertificateValidationOutput) ToGetDomainsSettingCertificateValidationOutputWithContext(ctx context.Context) GetDomainsSettingCertificateValidationOutput { +func (o GetDomainsSelfRegistrationProfileIdcsCreatedByOutput) ToGetDomainsSelfRegistrationProfileIdcsCreatedByOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfileIdcsCreatedByOutput { return o } -// Use CRL as Fallback. -func (o GetDomainsSettingCertificateValidationOutput) CrlCheckOnOcspFailureEnabled() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsSettingCertificateValidation) bool { return v.CrlCheckOnOcspFailureEnabled }).(pulumi.BoolOutput) -} - -// CRL is enabled Configuration -func (o GetDomainsSettingCertificateValidationOutput) CrlEnabled() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsSettingCertificateValidation) bool { return v.CrlEnabled }).(pulumi.BoolOutput) -} - -// CRL Location. -func (o GetDomainsSettingCertificateValidationOutput) CrlLocation() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSettingCertificateValidation) string { return v.CrlLocation }).(pulumi.StringOutput) -} - -// The CRL refresh interval in minutes -func (o GetDomainsSettingCertificateValidationOutput) CrlRefreshInterval() pulumi.IntOutput { - return o.ApplyT(func(v GetDomainsSettingCertificateValidation) int { return v.CrlRefreshInterval }).(pulumi.IntOutput) -} - -// OCSP is enabled Configuration -func (o GetDomainsSettingCertificateValidationOutput) OcspEnabled() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsSettingCertificateValidation) bool { return v.OcspEnabled }).(pulumi.BoolOutput) -} - -// OCSP Responder URL -func (o GetDomainsSettingCertificateValidationOutput) OcspResponderUrl() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSettingCertificateValidation) string { return v.OcspResponderUrl }).(pulumi.StringOutput) +// The displayName of the User or App who modified this Resource +func (o GetDomainsSelfRegistrationProfileIdcsCreatedByOutput) Display() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSelfRegistrationProfileIdcsCreatedBy) string { return v.Display }).(pulumi.StringOutput) } -// This setting says, OCSP Responder URL present in the issued certificate must be used. Otherwise, OCSP Responder URL from IDP or Settings. -func (o GetDomainsSettingCertificateValidationOutput) OcspSettingsResponderUrlPreferred() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsSettingCertificateValidation) bool { return v.OcspSettingsResponderUrlPreferred }).(pulumi.BoolOutput) +// Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. +func (o GetDomainsSelfRegistrationProfileIdcsCreatedByOutput) Ocid() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSelfRegistrationProfileIdcsCreatedBy) string { return v.Ocid }).(pulumi.StringOutput) } -// OCSP Signing Certificate Alias -func (o GetDomainsSettingCertificateValidationOutput) OcspSigningCertificateAlias() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSettingCertificateValidation) string { return v.OcspSigningCertificateAlias }).(pulumi.StringOutput) +// The URI of the SCIM resource that represents the User or App who modified this Resource +func (o GetDomainsSelfRegistrationProfileIdcsCreatedByOutput) Ref() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSelfRegistrationProfileIdcsCreatedBy) string { return v.Ref }).(pulumi.StringOutput) } -// The OCSP Timeout duration in minutes -func (o GetDomainsSettingCertificateValidationOutput) OcspTimeoutDuration() pulumi.IntOutput { - return o.ApplyT(func(v GetDomainsSettingCertificateValidation) int { return v.OcspTimeoutDuration }).(pulumi.IntOutput) +// The type of resource, User or App, that modified this Resource +func (o GetDomainsSelfRegistrationProfileIdcsCreatedByOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSelfRegistrationProfileIdcsCreatedBy) string { return v.Type }).(pulumi.StringOutput) } -// OCSP Accept unknown response status from ocsp responder. -func (o GetDomainsSettingCertificateValidationOutput) OcspUnknownResponseStatusAllowed() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsSettingCertificateValidation) bool { return v.OcspUnknownResponseStatusAllowed }).(pulumi.BoolOutput) +// name of the attribute +func (o GetDomainsSelfRegistrationProfileIdcsCreatedByOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSelfRegistrationProfileIdcsCreatedBy) string { return v.Value }).(pulumi.StringOutput) } -type GetDomainsSettingCertificateValidationArrayOutput struct{ *pulumi.OutputState } +type GetDomainsSelfRegistrationProfileIdcsCreatedByArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsSettingCertificateValidationArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSettingCertificateValidation)(nil)).Elem() +func (GetDomainsSelfRegistrationProfileIdcsCreatedByArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSelfRegistrationProfileIdcsCreatedBy)(nil)).Elem() } -func (o GetDomainsSettingCertificateValidationArrayOutput) ToGetDomainsSettingCertificateValidationArrayOutput() GetDomainsSettingCertificateValidationArrayOutput { +func (o GetDomainsSelfRegistrationProfileIdcsCreatedByArrayOutput) ToGetDomainsSelfRegistrationProfileIdcsCreatedByArrayOutput() GetDomainsSelfRegistrationProfileIdcsCreatedByArrayOutput { return o } -func (o GetDomainsSettingCertificateValidationArrayOutput) ToGetDomainsSettingCertificateValidationArrayOutputWithContext(ctx context.Context) GetDomainsSettingCertificateValidationArrayOutput { +func (o GetDomainsSelfRegistrationProfileIdcsCreatedByArrayOutput) ToGetDomainsSelfRegistrationProfileIdcsCreatedByArrayOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfileIdcsCreatedByArrayOutput { return o } -func (o GetDomainsSettingCertificateValidationArrayOutput) Index(i pulumi.IntInput) GetDomainsSettingCertificateValidationOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSettingCertificateValidation { - return vs[0].([]GetDomainsSettingCertificateValidation)[vs[1].(int)] - }).(GetDomainsSettingCertificateValidationOutput) +func (o GetDomainsSelfRegistrationProfileIdcsCreatedByArrayOutput) Index(i pulumi.IntInput) GetDomainsSelfRegistrationProfileIdcsCreatedByOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSelfRegistrationProfileIdcsCreatedBy { + return vs[0].([]GetDomainsSelfRegistrationProfileIdcsCreatedBy)[vs[1].(int)] + }).(GetDomainsSelfRegistrationProfileIdcsCreatedByOutput) } -type GetDomainsSettingCloudGateCorsSetting struct { - // Allow Null Origin (CORS) for this tenant. - CloudGateCorsAllowNullOrigin bool `pulumi:"cloudGateCorsAllowNullOrigin"` - // Cloud Gate Allowed Cross-Origin Resource Sharing (CORS) Origins for this tenant. - CloudGateCorsAllowedOrigins []string `pulumi:"cloudGateCorsAllowedOrigins"` - // Enable Cloud Gate Cross-Origin Resource Sharing (CORS) for this tenant. - CloudGateCorsEnabled bool `pulumi:"cloudGateCorsEnabled"` - // List of Response Headers Cloud Gate is allowed to expose in the CORS Response Header: Access-Control-Expose-Headers. - CloudGateCorsExposedHeaders []string `pulumi:"cloudGateCorsExposedHeaders"` - // Maximum number of seconds a CORS Pre-flight Response may be cached by client. - CloudGateCorsMaxAge int `pulumi:"cloudGateCorsMaxAge"` +type GetDomainsSelfRegistrationProfileIdcsLastModifiedBy struct { + // The displayName of the User or App who modified this Resource + Display string `pulumi:"display"` + // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. + Ocid string `pulumi:"ocid"` + // The URI of the SCIM resource that represents the User or App who modified this Resource + Ref string `pulumi:"ref"` + // The type of resource, User or App, that modified this Resource + Type string `pulumi:"type"` + // name of the attribute + Value string `pulumi:"value"` } -// GetDomainsSettingCloudGateCorsSettingInput is an input type that accepts GetDomainsSettingCloudGateCorsSettingArgs and GetDomainsSettingCloudGateCorsSettingOutput values. -// You can construct a concrete instance of `GetDomainsSettingCloudGateCorsSettingInput` via: +// GetDomainsSelfRegistrationProfileIdcsLastModifiedByInput is an input type that accepts GetDomainsSelfRegistrationProfileIdcsLastModifiedByArgs and GetDomainsSelfRegistrationProfileIdcsLastModifiedByOutput values. +// You can construct a concrete instance of `GetDomainsSelfRegistrationProfileIdcsLastModifiedByInput` via: // -// GetDomainsSettingCloudGateCorsSettingArgs{...} -type GetDomainsSettingCloudGateCorsSettingInput interface { +// GetDomainsSelfRegistrationProfileIdcsLastModifiedByArgs{...} +type GetDomainsSelfRegistrationProfileIdcsLastModifiedByInput interface { pulumi.Input - ToGetDomainsSettingCloudGateCorsSettingOutput() GetDomainsSettingCloudGateCorsSettingOutput - ToGetDomainsSettingCloudGateCorsSettingOutputWithContext(context.Context) GetDomainsSettingCloudGateCorsSettingOutput + ToGetDomainsSelfRegistrationProfileIdcsLastModifiedByOutput() GetDomainsSelfRegistrationProfileIdcsLastModifiedByOutput + ToGetDomainsSelfRegistrationProfileIdcsLastModifiedByOutputWithContext(context.Context) GetDomainsSelfRegistrationProfileIdcsLastModifiedByOutput } -type GetDomainsSettingCloudGateCorsSettingArgs struct { - // Allow Null Origin (CORS) for this tenant. - CloudGateCorsAllowNullOrigin pulumi.BoolInput `pulumi:"cloudGateCorsAllowNullOrigin"` - // Cloud Gate Allowed Cross-Origin Resource Sharing (CORS) Origins for this tenant. - CloudGateCorsAllowedOrigins pulumi.StringArrayInput `pulumi:"cloudGateCorsAllowedOrigins"` - // Enable Cloud Gate Cross-Origin Resource Sharing (CORS) for this tenant. - CloudGateCorsEnabled pulumi.BoolInput `pulumi:"cloudGateCorsEnabled"` - // List of Response Headers Cloud Gate is allowed to expose in the CORS Response Header: Access-Control-Expose-Headers. - CloudGateCorsExposedHeaders pulumi.StringArrayInput `pulumi:"cloudGateCorsExposedHeaders"` - // Maximum number of seconds a CORS Pre-flight Response may be cached by client. - CloudGateCorsMaxAge pulumi.IntInput `pulumi:"cloudGateCorsMaxAge"` +type GetDomainsSelfRegistrationProfileIdcsLastModifiedByArgs struct { + // The displayName of the User or App who modified this Resource + Display pulumi.StringInput `pulumi:"display"` + // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. + Ocid pulumi.StringInput `pulumi:"ocid"` + // The URI of the SCIM resource that represents the User or App who modified this Resource + Ref pulumi.StringInput `pulumi:"ref"` + // The type of resource, User or App, that modified this Resource + Type pulumi.StringInput `pulumi:"type"` + // name of the attribute + Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsSettingCloudGateCorsSettingArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSettingCloudGateCorsSetting)(nil)).Elem() +func (GetDomainsSelfRegistrationProfileIdcsLastModifiedByArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSelfRegistrationProfileIdcsLastModifiedBy)(nil)).Elem() } -func (i GetDomainsSettingCloudGateCorsSettingArgs) ToGetDomainsSettingCloudGateCorsSettingOutput() GetDomainsSettingCloudGateCorsSettingOutput { - return i.ToGetDomainsSettingCloudGateCorsSettingOutputWithContext(context.Background()) +func (i GetDomainsSelfRegistrationProfileIdcsLastModifiedByArgs) ToGetDomainsSelfRegistrationProfileIdcsLastModifiedByOutput() GetDomainsSelfRegistrationProfileIdcsLastModifiedByOutput { + return i.ToGetDomainsSelfRegistrationProfileIdcsLastModifiedByOutputWithContext(context.Background()) } -func (i GetDomainsSettingCloudGateCorsSettingArgs) ToGetDomainsSettingCloudGateCorsSettingOutputWithContext(ctx context.Context) GetDomainsSettingCloudGateCorsSettingOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSettingCloudGateCorsSettingOutput) +func (i GetDomainsSelfRegistrationProfileIdcsLastModifiedByArgs) ToGetDomainsSelfRegistrationProfileIdcsLastModifiedByOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfileIdcsLastModifiedByOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSelfRegistrationProfileIdcsLastModifiedByOutput) } -// GetDomainsSettingCloudGateCorsSettingArrayInput is an input type that accepts GetDomainsSettingCloudGateCorsSettingArray and GetDomainsSettingCloudGateCorsSettingArrayOutput values. -// You can construct a concrete instance of `GetDomainsSettingCloudGateCorsSettingArrayInput` via: +// GetDomainsSelfRegistrationProfileIdcsLastModifiedByArrayInput is an input type that accepts GetDomainsSelfRegistrationProfileIdcsLastModifiedByArray and GetDomainsSelfRegistrationProfileIdcsLastModifiedByArrayOutput values. +// You can construct a concrete instance of `GetDomainsSelfRegistrationProfileIdcsLastModifiedByArrayInput` via: // -// GetDomainsSettingCloudGateCorsSettingArray{ GetDomainsSettingCloudGateCorsSettingArgs{...} } -type GetDomainsSettingCloudGateCorsSettingArrayInput interface { +// GetDomainsSelfRegistrationProfileIdcsLastModifiedByArray{ GetDomainsSelfRegistrationProfileIdcsLastModifiedByArgs{...} } +type GetDomainsSelfRegistrationProfileIdcsLastModifiedByArrayInput interface { pulumi.Input - ToGetDomainsSettingCloudGateCorsSettingArrayOutput() GetDomainsSettingCloudGateCorsSettingArrayOutput - ToGetDomainsSettingCloudGateCorsSettingArrayOutputWithContext(context.Context) GetDomainsSettingCloudGateCorsSettingArrayOutput + ToGetDomainsSelfRegistrationProfileIdcsLastModifiedByArrayOutput() GetDomainsSelfRegistrationProfileIdcsLastModifiedByArrayOutput + ToGetDomainsSelfRegistrationProfileIdcsLastModifiedByArrayOutputWithContext(context.Context) GetDomainsSelfRegistrationProfileIdcsLastModifiedByArrayOutput } -type GetDomainsSettingCloudGateCorsSettingArray []GetDomainsSettingCloudGateCorsSettingInput +type GetDomainsSelfRegistrationProfileIdcsLastModifiedByArray []GetDomainsSelfRegistrationProfileIdcsLastModifiedByInput -func (GetDomainsSettingCloudGateCorsSettingArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSettingCloudGateCorsSetting)(nil)).Elem() +func (GetDomainsSelfRegistrationProfileIdcsLastModifiedByArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSelfRegistrationProfileIdcsLastModifiedBy)(nil)).Elem() } -func (i GetDomainsSettingCloudGateCorsSettingArray) ToGetDomainsSettingCloudGateCorsSettingArrayOutput() GetDomainsSettingCloudGateCorsSettingArrayOutput { - return i.ToGetDomainsSettingCloudGateCorsSettingArrayOutputWithContext(context.Background()) +func (i GetDomainsSelfRegistrationProfileIdcsLastModifiedByArray) ToGetDomainsSelfRegistrationProfileIdcsLastModifiedByArrayOutput() GetDomainsSelfRegistrationProfileIdcsLastModifiedByArrayOutput { + return i.ToGetDomainsSelfRegistrationProfileIdcsLastModifiedByArrayOutputWithContext(context.Background()) } -func (i GetDomainsSettingCloudGateCorsSettingArray) ToGetDomainsSettingCloudGateCorsSettingArrayOutputWithContext(ctx context.Context) GetDomainsSettingCloudGateCorsSettingArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSettingCloudGateCorsSettingArrayOutput) +func (i GetDomainsSelfRegistrationProfileIdcsLastModifiedByArray) ToGetDomainsSelfRegistrationProfileIdcsLastModifiedByArrayOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfileIdcsLastModifiedByArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSelfRegistrationProfileIdcsLastModifiedByArrayOutput) } -type GetDomainsSettingCloudGateCorsSettingOutput struct{ *pulumi.OutputState } +type GetDomainsSelfRegistrationProfileIdcsLastModifiedByOutput struct{ *pulumi.OutputState } -func (GetDomainsSettingCloudGateCorsSettingOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSettingCloudGateCorsSetting)(nil)).Elem() +func (GetDomainsSelfRegistrationProfileIdcsLastModifiedByOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSelfRegistrationProfileIdcsLastModifiedBy)(nil)).Elem() } -func (o GetDomainsSettingCloudGateCorsSettingOutput) ToGetDomainsSettingCloudGateCorsSettingOutput() GetDomainsSettingCloudGateCorsSettingOutput { +func (o GetDomainsSelfRegistrationProfileIdcsLastModifiedByOutput) ToGetDomainsSelfRegistrationProfileIdcsLastModifiedByOutput() GetDomainsSelfRegistrationProfileIdcsLastModifiedByOutput { return o } -func (o GetDomainsSettingCloudGateCorsSettingOutput) ToGetDomainsSettingCloudGateCorsSettingOutputWithContext(ctx context.Context) GetDomainsSettingCloudGateCorsSettingOutput { +func (o GetDomainsSelfRegistrationProfileIdcsLastModifiedByOutput) ToGetDomainsSelfRegistrationProfileIdcsLastModifiedByOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfileIdcsLastModifiedByOutput { return o } -// Allow Null Origin (CORS) for this tenant. -func (o GetDomainsSettingCloudGateCorsSettingOutput) CloudGateCorsAllowNullOrigin() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsSettingCloudGateCorsSetting) bool { return v.CloudGateCorsAllowNullOrigin }).(pulumi.BoolOutput) +// The displayName of the User or App who modified this Resource +func (o GetDomainsSelfRegistrationProfileIdcsLastModifiedByOutput) Display() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSelfRegistrationProfileIdcsLastModifiedBy) string { return v.Display }).(pulumi.StringOutput) } -// Cloud Gate Allowed Cross-Origin Resource Sharing (CORS) Origins for this tenant. -func (o GetDomainsSettingCloudGateCorsSettingOutput) CloudGateCorsAllowedOrigins() pulumi.StringArrayOutput { - return o.ApplyT(func(v GetDomainsSettingCloudGateCorsSetting) []string { return v.CloudGateCorsAllowedOrigins }).(pulumi.StringArrayOutput) +// Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. +func (o GetDomainsSelfRegistrationProfileIdcsLastModifiedByOutput) Ocid() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSelfRegistrationProfileIdcsLastModifiedBy) string { return v.Ocid }).(pulumi.StringOutput) } -// Enable Cloud Gate Cross-Origin Resource Sharing (CORS) for this tenant. -func (o GetDomainsSettingCloudGateCorsSettingOutput) CloudGateCorsEnabled() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsSettingCloudGateCorsSetting) bool { return v.CloudGateCorsEnabled }).(pulumi.BoolOutput) +// The URI of the SCIM resource that represents the User or App who modified this Resource +func (o GetDomainsSelfRegistrationProfileIdcsLastModifiedByOutput) Ref() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSelfRegistrationProfileIdcsLastModifiedBy) string { return v.Ref }).(pulumi.StringOutput) } -// List of Response Headers Cloud Gate is allowed to expose in the CORS Response Header: Access-Control-Expose-Headers. -func (o GetDomainsSettingCloudGateCorsSettingOutput) CloudGateCorsExposedHeaders() pulumi.StringArrayOutput { - return o.ApplyT(func(v GetDomainsSettingCloudGateCorsSetting) []string { return v.CloudGateCorsExposedHeaders }).(pulumi.StringArrayOutput) +// The type of resource, User or App, that modified this Resource +func (o GetDomainsSelfRegistrationProfileIdcsLastModifiedByOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSelfRegistrationProfileIdcsLastModifiedBy) string { return v.Type }).(pulumi.StringOutput) } -// Maximum number of seconds a CORS Pre-flight Response may be cached by client. -func (o GetDomainsSettingCloudGateCorsSettingOutput) CloudGateCorsMaxAge() pulumi.IntOutput { - return o.ApplyT(func(v GetDomainsSettingCloudGateCorsSetting) int { return v.CloudGateCorsMaxAge }).(pulumi.IntOutput) +// name of the attribute +func (o GetDomainsSelfRegistrationProfileIdcsLastModifiedByOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSelfRegistrationProfileIdcsLastModifiedBy) string { return v.Value }).(pulumi.StringOutput) } -type GetDomainsSettingCloudGateCorsSettingArrayOutput struct{ *pulumi.OutputState } +type GetDomainsSelfRegistrationProfileIdcsLastModifiedByArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsSettingCloudGateCorsSettingArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSettingCloudGateCorsSetting)(nil)).Elem() +func (GetDomainsSelfRegistrationProfileIdcsLastModifiedByArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSelfRegistrationProfileIdcsLastModifiedBy)(nil)).Elem() } -func (o GetDomainsSettingCloudGateCorsSettingArrayOutput) ToGetDomainsSettingCloudGateCorsSettingArrayOutput() GetDomainsSettingCloudGateCorsSettingArrayOutput { +func (o GetDomainsSelfRegistrationProfileIdcsLastModifiedByArrayOutput) ToGetDomainsSelfRegistrationProfileIdcsLastModifiedByArrayOutput() GetDomainsSelfRegistrationProfileIdcsLastModifiedByArrayOutput { return o } -func (o GetDomainsSettingCloudGateCorsSettingArrayOutput) ToGetDomainsSettingCloudGateCorsSettingArrayOutputWithContext(ctx context.Context) GetDomainsSettingCloudGateCorsSettingArrayOutput { +func (o GetDomainsSelfRegistrationProfileIdcsLastModifiedByArrayOutput) ToGetDomainsSelfRegistrationProfileIdcsLastModifiedByArrayOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfileIdcsLastModifiedByArrayOutput { return o } -func (o GetDomainsSettingCloudGateCorsSettingArrayOutput) Index(i pulumi.IntInput) GetDomainsSettingCloudGateCorsSettingOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSettingCloudGateCorsSetting { - return vs[0].([]GetDomainsSettingCloudGateCorsSetting)[vs[1].(int)] - }).(GetDomainsSettingCloudGateCorsSettingOutput) +func (o GetDomainsSelfRegistrationProfileIdcsLastModifiedByArrayOutput) Index(i pulumi.IntInput) GetDomainsSelfRegistrationProfileIdcsLastModifiedByOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSelfRegistrationProfileIdcsLastModifiedBy { + return vs[0].([]GetDomainsSelfRegistrationProfileIdcsLastModifiedBy)[vs[1].(int)] + }).(GetDomainsSelfRegistrationProfileIdcsLastModifiedByOutput) } -type GetDomainsSettingCompanyName struct { - // Locale - Locale string `pulumi:"locale"` - // Custom claim value - Value string `pulumi:"value"` +type GetDomainsSelfRegistrationProfileMeta struct { + // The DateTime the Resource was added to the Service Provider + Created string `pulumi:"created"` + // The most recent DateTime that the details of this Resource were updated at the Service Provider. If this Resource has never been modified since its initial creation, the value MUST be the same as the value of created. The attribute MUST be a DateTime. + LastModified string `pulumi:"lastModified"` + // The URI of the Resource being returned. This value MUST be the same as the Location HTTP response header. + Location string `pulumi:"location"` + // Name of the resource type of the resource--for example, Users or Groups + ResourceType string `pulumi:"resourceType"` + // The version of the Resource being returned. This value must be the same as the ETag HTTP response header. + Version string `pulumi:"version"` } -// GetDomainsSettingCompanyNameInput is an input type that accepts GetDomainsSettingCompanyNameArgs and GetDomainsSettingCompanyNameOutput values. -// You can construct a concrete instance of `GetDomainsSettingCompanyNameInput` via: +// GetDomainsSelfRegistrationProfileMetaInput is an input type that accepts GetDomainsSelfRegistrationProfileMetaArgs and GetDomainsSelfRegistrationProfileMetaOutput values. +// You can construct a concrete instance of `GetDomainsSelfRegistrationProfileMetaInput` via: // -// GetDomainsSettingCompanyNameArgs{...} -type GetDomainsSettingCompanyNameInput interface { +// GetDomainsSelfRegistrationProfileMetaArgs{...} +type GetDomainsSelfRegistrationProfileMetaInput interface { pulumi.Input - ToGetDomainsSettingCompanyNameOutput() GetDomainsSettingCompanyNameOutput - ToGetDomainsSettingCompanyNameOutputWithContext(context.Context) GetDomainsSettingCompanyNameOutput + ToGetDomainsSelfRegistrationProfileMetaOutput() GetDomainsSelfRegistrationProfileMetaOutput + ToGetDomainsSelfRegistrationProfileMetaOutputWithContext(context.Context) GetDomainsSelfRegistrationProfileMetaOutput } -type GetDomainsSettingCompanyNameArgs struct { - // Locale - Locale pulumi.StringInput `pulumi:"locale"` - // Custom claim value - Value pulumi.StringInput `pulumi:"value"` +type GetDomainsSelfRegistrationProfileMetaArgs struct { + // The DateTime the Resource was added to the Service Provider + Created pulumi.StringInput `pulumi:"created"` + // The most recent DateTime that the details of this Resource were updated at the Service Provider. If this Resource has never been modified since its initial creation, the value MUST be the same as the value of created. The attribute MUST be a DateTime. + LastModified pulumi.StringInput `pulumi:"lastModified"` + // The URI of the Resource being returned. This value MUST be the same as the Location HTTP response header. + Location pulumi.StringInput `pulumi:"location"` + // Name of the resource type of the resource--for example, Users or Groups + ResourceType pulumi.StringInput `pulumi:"resourceType"` + // The version of the Resource being returned. This value must be the same as the ETag HTTP response header. + Version pulumi.StringInput `pulumi:"version"` } -func (GetDomainsSettingCompanyNameArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSettingCompanyName)(nil)).Elem() +func (GetDomainsSelfRegistrationProfileMetaArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSelfRegistrationProfileMeta)(nil)).Elem() } -func (i GetDomainsSettingCompanyNameArgs) ToGetDomainsSettingCompanyNameOutput() GetDomainsSettingCompanyNameOutput { - return i.ToGetDomainsSettingCompanyNameOutputWithContext(context.Background()) +func (i GetDomainsSelfRegistrationProfileMetaArgs) ToGetDomainsSelfRegistrationProfileMetaOutput() GetDomainsSelfRegistrationProfileMetaOutput { + return i.ToGetDomainsSelfRegistrationProfileMetaOutputWithContext(context.Background()) } -func (i GetDomainsSettingCompanyNameArgs) ToGetDomainsSettingCompanyNameOutputWithContext(ctx context.Context) GetDomainsSettingCompanyNameOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSettingCompanyNameOutput) +func (i GetDomainsSelfRegistrationProfileMetaArgs) ToGetDomainsSelfRegistrationProfileMetaOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfileMetaOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSelfRegistrationProfileMetaOutput) } -// GetDomainsSettingCompanyNameArrayInput is an input type that accepts GetDomainsSettingCompanyNameArray and GetDomainsSettingCompanyNameArrayOutput values. -// You can construct a concrete instance of `GetDomainsSettingCompanyNameArrayInput` via: +// GetDomainsSelfRegistrationProfileMetaArrayInput is an input type that accepts GetDomainsSelfRegistrationProfileMetaArray and GetDomainsSelfRegistrationProfileMetaArrayOutput values. +// You can construct a concrete instance of `GetDomainsSelfRegistrationProfileMetaArrayInput` via: // -// GetDomainsSettingCompanyNameArray{ GetDomainsSettingCompanyNameArgs{...} } -type GetDomainsSettingCompanyNameArrayInput interface { +// GetDomainsSelfRegistrationProfileMetaArray{ GetDomainsSelfRegistrationProfileMetaArgs{...} } +type GetDomainsSelfRegistrationProfileMetaArrayInput interface { pulumi.Input - ToGetDomainsSettingCompanyNameArrayOutput() GetDomainsSettingCompanyNameArrayOutput - ToGetDomainsSettingCompanyNameArrayOutputWithContext(context.Context) GetDomainsSettingCompanyNameArrayOutput + ToGetDomainsSelfRegistrationProfileMetaArrayOutput() GetDomainsSelfRegistrationProfileMetaArrayOutput + ToGetDomainsSelfRegistrationProfileMetaArrayOutputWithContext(context.Context) GetDomainsSelfRegistrationProfileMetaArrayOutput } -type GetDomainsSettingCompanyNameArray []GetDomainsSettingCompanyNameInput +type GetDomainsSelfRegistrationProfileMetaArray []GetDomainsSelfRegistrationProfileMetaInput -func (GetDomainsSettingCompanyNameArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSettingCompanyName)(nil)).Elem() +func (GetDomainsSelfRegistrationProfileMetaArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSelfRegistrationProfileMeta)(nil)).Elem() } -func (i GetDomainsSettingCompanyNameArray) ToGetDomainsSettingCompanyNameArrayOutput() GetDomainsSettingCompanyNameArrayOutput { - return i.ToGetDomainsSettingCompanyNameArrayOutputWithContext(context.Background()) +func (i GetDomainsSelfRegistrationProfileMetaArray) ToGetDomainsSelfRegistrationProfileMetaArrayOutput() GetDomainsSelfRegistrationProfileMetaArrayOutput { + return i.ToGetDomainsSelfRegistrationProfileMetaArrayOutputWithContext(context.Background()) } -func (i GetDomainsSettingCompanyNameArray) ToGetDomainsSettingCompanyNameArrayOutputWithContext(ctx context.Context) GetDomainsSettingCompanyNameArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSettingCompanyNameArrayOutput) +func (i GetDomainsSelfRegistrationProfileMetaArray) ToGetDomainsSelfRegistrationProfileMetaArrayOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfileMetaArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSelfRegistrationProfileMetaArrayOutput) } -type GetDomainsSettingCompanyNameOutput struct{ *pulumi.OutputState } +type GetDomainsSelfRegistrationProfileMetaOutput struct{ *pulumi.OutputState } -func (GetDomainsSettingCompanyNameOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSettingCompanyName)(nil)).Elem() +func (GetDomainsSelfRegistrationProfileMetaOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSelfRegistrationProfileMeta)(nil)).Elem() } -func (o GetDomainsSettingCompanyNameOutput) ToGetDomainsSettingCompanyNameOutput() GetDomainsSettingCompanyNameOutput { +func (o GetDomainsSelfRegistrationProfileMetaOutput) ToGetDomainsSelfRegistrationProfileMetaOutput() GetDomainsSelfRegistrationProfileMetaOutput { return o } -func (o GetDomainsSettingCompanyNameOutput) ToGetDomainsSettingCompanyNameOutputWithContext(ctx context.Context) GetDomainsSettingCompanyNameOutput { +func (o GetDomainsSelfRegistrationProfileMetaOutput) ToGetDomainsSelfRegistrationProfileMetaOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfileMetaOutput { return o } -// Locale -func (o GetDomainsSettingCompanyNameOutput) Locale() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSettingCompanyName) string { return v.Locale }).(pulumi.StringOutput) +// The DateTime the Resource was added to the Service Provider +func (o GetDomainsSelfRegistrationProfileMetaOutput) Created() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSelfRegistrationProfileMeta) string { return v.Created }).(pulumi.StringOutput) } -// Custom claim value -func (o GetDomainsSettingCompanyNameOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSettingCompanyName) string { return v.Value }).(pulumi.StringOutput) +// The most recent DateTime that the details of this Resource were updated at the Service Provider. If this Resource has never been modified since its initial creation, the value MUST be the same as the value of created. The attribute MUST be a DateTime. +func (o GetDomainsSelfRegistrationProfileMetaOutput) LastModified() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSelfRegistrationProfileMeta) string { return v.LastModified }).(pulumi.StringOutput) } -type GetDomainsSettingCompanyNameArrayOutput struct{ *pulumi.OutputState } +// The URI of the Resource being returned. This value MUST be the same as the Location HTTP response header. +func (o GetDomainsSelfRegistrationProfileMetaOutput) Location() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSelfRegistrationProfileMeta) string { return v.Location }).(pulumi.StringOutput) +} -func (GetDomainsSettingCompanyNameArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSettingCompanyName)(nil)).Elem() +// Name of the resource type of the resource--for example, Users or Groups +func (o GetDomainsSelfRegistrationProfileMetaOutput) ResourceType() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSelfRegistrationProfileMeta) string { return v.ResourceType }).(pulumi.StringOutput) } -func (o GetDomainsSettingCompanyNameArrayOutput) ToGetDomainsSettingCompanyNameArrayOutput() GetDomainsSettingCompanyNameArrayOutput { +// The version of the Resource being returned. This value must be the same as the ETag HTTP response header. +func (o GetDomainsSelfRegistrationProfileMetaOutput) Version() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSelfRegistrationProfileMeta) string { return v.Version }).(pulumi.StringOutput) +} + +type GetDomainsSelfRegistrationProfileMetaArrayOutput struct{ *pulumi.OutputState } + +func (GetDomainsSelfRegistrationProfileMetaArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSelfRegistrationProfileMeta)(nil)).Elem() +} + +func (o GetDomainsSelfRegistrationProfileMetaArrayOutput) ToGetDomainsSelfRegistrationProfileMetaArrayOutput() GetDomainsSelfRegistrationProfileMetaArrayOutput { return o } -func (o GetDomainsSettingCompanyNameArrayOutput) ToGetDomainsSettingCompanyNameArrayOutputWithContext(ctx context.Context) GetDomainsSettingCompanyNameArrayOutput { +func (o GetDomainsSelfRegistrationProfileMetaArrayOutput) ToGetDomainsSelfRegistrationProfileMetaArrayOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfileMetaArrayOutput { return o } -func (o GetDomainsSettingCompanyNameArrayOutput) Index(i pulumi.IntInput) GetDomainsSettingCompanyNameOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSettingCompanyName { - return vs[0].([]GetDomainsSettingCompanyName)[vs[1].(int)] - }).(GetDomainsSettingCompanyNameOutput) +func (o GetDomainsSelfRegistrationProfileMetaArrayOutput) Index(i pulumi.IntInput) GetDomainsSelfRegistrationProfileMetaOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSelfRegistrationProfileMeta { + return vs[0].([]GetDomainsSelfRegistrationProfileMeta)[vs[1].(int)] + }).(GetDomainsSelfRegistrationProfileMetaOutput) } -type GetDomainsSettingDefaultCompanyName struct { - // Locale - Locale string `pulumi:"locale"` - // Custom claim value +type GetDomainsSelfRegistrationProfileTag struct { + // Key or name of the tag. + Key string `pulumi:"key"` + // name of the attribute Value string `pulumi:"value"` } -// GetDomainsSettingDefaultCompanyNameInput is an input type that accepts GetDomainsSettingDefaultCompanyNameArgs and GetDomainsSettingDefaultCompanyNameOutput values. -// You can construct a concrete instance of `GetDomainsSettingDefaultCompanyNameInput` via: +// GetDomainsSelfRegistrationProfileTagInput is an input type that accepts GetDomainsSelfRegistrationProfileTagArgs and GetDomainsSelfRegistrationProfileTagOutput values. +// You can construct a concrete instance of `GetDomainsSelfRegistrationProfileTagInput` via: // -// GetDomainsSettingDefaultCompanyNameArgs{...} -type GetDomainsSettingDefaultCompanyNameInput interface { +// GetDomainsSelfRegistrationProfileTagArgs{...} +type GetDomainsSelfRegistrationProfileTagInput interface { pulumi.Input - ToGetDomainsSettingDefaultCompanyNameOutput() GetDomainsSettingDefaultCompanyNameOutput - ToGetDomainsSettingDefaultCompanyNameOutputWithContext(context.Context) GetDomainsSettingDefaultCompanyNameOutput + ToGetDomainsSelfRegistrationProfileTagOutput() GetDomainsSelfRegistrationProfileTagOutput + ToGetDomainsSelfRegistrationProfileTagOutputWithContext(context.Context) GetDomainsSelfRegistrationProfileTagOutput } -type GetDomainsSettingDefaultCompanyNameArgs struct { - // Locale - Locale pulumi.StringInput `pulumi:"locale"` - // Custom claim value +type GetDomainsSelfRegistrationProfileTagArgs struct { + // Key or name of the tag. + Key pulumi.StringInput `pulumi:"key"` + // name of the attribute Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsSettingDefaultCompanyNameArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSettingDefaultCompanyName)(nil)).Elem() -} +func (GetDomainsSelfRegistrationProfileTagArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSelfRegistrationProfileTag)(nil)).Elem() +} -func (i GetDomainsSettingDefaultCompanyNameArgs) ToGetDomainsSettingDefaultCompanyNameOutput() GetDomainsSettingDefaultCompanyNameOutput { - return i.ToGetDomainsSettingDefaultCompanyNameOutputWithContext(context.Background()) +func (i GetDomainsSelfRegistrationProfileTagArgs) ToGetDomainsSelfRegistrationProfileTagOutput() GetDomainsSelfRegistrationProfileTagOutput { + return i.ToGetDomainsSelfRegistrationProfileTagOutputWithContext(context.Background()) } -func (i GetDomainsSettingDefaultCompanyNameArgs) ToGetDomainsSettingDefaultCompanyNameOutputWithContext(ctx context.Context) GetDomainsSettingDefaultCompanyNameOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSettingDefaultCompanyNameOutput) +func (i GetDomainsSelfRegistrationProfileTagArgs) ToGetDomainsSelfRegistrationProfileTagOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfileTagOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSelfRegistrationProfileTagOutput) } -// GetDomainsSettingDefaultCompanyNameArrayInput is an input type that accepts GetDomainsSettingDefaultCompanyNameArray and GetDomainsSettingDefaultCompanyNameArrayOutput values. -// You can construct a concrete instance of `GetDomainsSettingDefaultCompanyNameArrayInput` via: +// GetDomainsSelfRegistrationProfileTagArrayInput is an input type that accepts GetDomainsSelfRegistrationProfileTagArray and GetDomainsSelfRegistrationProfileTagArrayOutput values. +// You can construct a concrete instance of `GetDomainsSelfRegistrationProfileTagArrayInput` via: // -// GetDomainsSettingDefaultCompanyNameArray{ GetDomainsSettingDefaultCompanyNameArgs{...} } -type GetDomainsSettingDefaultCompanyNameArrayInput interface { +// GetDomainsSelfRegistrationProfileTagArray{ GetDomainsSelfRegistrationProfileTagArgs{...} } +type GetDomainsSelfRegistrationProfileTagArrayInput interface { pulumi.Input - ToGetDomainsSettingDefaultCompanyNameArrayOutput() GetDomainsSettingDefaultCompanyNameArrayOutput - ToGetDomainsSettingDefaultCompanyNameArrayOutputWithContext(context.Context) GetDomainsSettingDefaultCompanyNameArrayOutput + ToGetDomainsSelfRegistrationProfileTagArrayOutput() GetDomainsSelfRegistrationProfileTagArrayOutput + ToGetDomainsSelfRegistrationProfileTagArrayOutputWithContext(context.Context) GetDomainsSelfRegistrationProfileTagArrayOutput } -type GetDomainsSettingDefaultCompanyNameArray []GetDomainsSettingDefaultCompanyNameInput +type GetDomainsSelfRegistrationProfileTagArray []GetDomainsSelfRegistrationProfileTagInput -func (GetDomainsSettingDefaultCompanyNameArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSettingDefaultCompanyName)(nil)).Elem() +func (GetDomainsSelfRegistrationProfileTagArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSelfRegistrationProfileTag)(nil)).Elem() } -func (i GetDomainsSettingDefaultCompanyNameArray) ToGetDomainsSettingDefaultCompanyNameArrayOutput() GetDomainsSettingDefaultCompanyNameArrayOutput { - return i.ToGetDomainsSettingDefaultCompanyNameArrayOutputWithContext(context.Background()) +func (i GetDomainsSelfRegistrationProfileTagArray) ToGetDomainsSelfRegistrationProfileTagArrayOutput() GetDomainsSelfRegistrationProfileTagArrayOutput { + return i.ToGetDomainsSelfRegistrationProfileTagArrayOutputWithContext(context.Background()) } -func (i GetDomainsSettingDefaultCompanyNameArray) ToGetDomainsSettingDefaultCompanyNameArrayOutputWithContext(ctx context.Context) GetDomainsSettingDefaultCompanyNameArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSettingDefaultCompanyNameArrayOutput) +func (i GetDomainsSelfRegistrationProfileTagArray) ToGetDomainsSelfRegistrationProfileTagArrayOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfileTagArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSelfRegistrationProfileTagArrayOutput) } -type GetDomainsSettingDefaultCompanyNameOutput struct{ *pulumi.OutputState } +type GetDomainsSelfRegistrationProfileTagOutput struct{ *pulumi.OutputState } -func (GetDomainsSettingDefaultCompanyNameOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSettingDefaultCompanyName)(nil)).Elem() +func (GetDomainsSelfRegistrationProfileTagOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSelfRegistrationProfileTag)(nil)).Elem() } -func (o GetDomainsSettingDefaultCompanyNameOutput) ToGetDomainsSettingDefaultCompanyNameOutput() GetDomainsSettingDefaultCompanyNameOutput { +func (o GetDomainsSelfRegistrationProfileTagOutput) ToGetDomainsSelfRegistrationProfileTagOutput() GetDomainsSelfRegistrationProfileTagOutput { return o } -func (o GetDomainsSettingDefaultCompanyNameOutput) ToGetDomainsSettingDefaultCompanyNameOutputWithContext(ctx context.Context) GetDomainsSettingDefaultCompanyNameOutput { +func (o GetDomainsSelfRegistrationProfileTagOutput) ToGetDomainsSelfRegistrationProfileTagOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfileTagOutput { return o } -// Locale -func (o GetDomainsSettingDefaultCompanyNameOutput) Locale() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSettingDefaultCompanyName) string { return v.Locale }).(pulumi.StringOutput) +// Key or name of the tag. +func (o GetDomainsSelfRegistrationProfileTagOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSelfRegistrationProfileTag) string { return v.Key }).(pulumi.StringOutput) } -// Custom claim value -func (o GetDomainsSettingDefaultCompanyNameOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSettingDefaultCompanyName) string { return v.Value }).(pulumi.StringOutput) +// name of the attribute +func (o GetDomainsSelfRegistrationProfileTagOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSelfRegistrationProfileTag) string { return v.Value }).(pulumi.StringOutput) } -type GetDomainsSettingDefaultCompanyNameArrayOutput struct{ *pulumi.OutputState } +type GetDomainsSelfRegistrationProfileTagArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsSettingDefaultCompanyNameArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSettingDefaultCompanyName)(nil)).Elem() +func (GetDomainsSelfRegistrationProfileTagArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSelfRegistrationProfileTag)(nil)).Elem() } -func (o GetDomainsSettingDefaultCompanyNameArrayOutput) ToGetDomainsSettingDefaultCompanyNameArrayOutput() GetDomainsSettingDefaultCompanyNameArrayOutput { +func (o GetDomainsSelfRegistrationProfileTagArrayOutput) ToGetDomainsSelfRegistrationProfileTagArrayOutput() GetDomainsSelfRegistrationProfileTagArrayOutput { return o } -func (o GetDomainsSettingDefaultCompanyNameArrayOutput) ToGetDomainsSettingDefaultCompanyNameArrayOutputWithContext(ctx context.Context) GetDomainsSettingDefaultCompanyNameArrayOutput { +func (o GetDomainsSelfRegistrationProfileTagArrayOutput) ToGetDomainsSelfRegistrationProfileTagArrayOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfileTagArrayOutput { return o } -func (o GetDomainsSettingDefaultCompanyNameArrayOutput) Index(i pulumi.IntInput) GetDomainsSettingDefaultCompanyNameOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSettingDefaultCompanyName { - return vs[0].([]GetDomainsSettingDefaultCompanyName)[vs[1].(int)] - }).(GetDomainsSettingDefaultCompanyNameOutput) +func (o GetDomainsSelfRegistrationProfileTagArrayOutput) Index(i pulumi.IntInput) GetDomainsSelfRegistrationProfileTagOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSelfRegistrationProfileTag { + return vs[0].([]GetDomainsSelfRegistrationProfileTag)[vs[1].(int)] + }).(GetDomainsSelfRegistrationProfileTagOutput) } -type GetDomainsSettingDefaultImage struct { - // A human-readable name, primarily used for display purposes - Display string `pulumi:"display"` - // Indicates the image type - Type string `pulumi:"type"` - // Custom claim value +type GetDomainsSelfRegistrationProfileUserAttribute struct { + // If this attribute can be deleted + Deletable bool `pulumi:"deletable"` + // **SCIM++ Properties:** + // * idcsSearchable: true + // * multiValued: false + // * mutability: readWrite + // * required: false + // * returned: default + // * type: string + // * uniqueness: none Fully Qualified Attribute Name + FullyQualifiedAttributeName string `pulumi:"fullyQualifiedAttributeName"` + // Metadata of the user attribute + Metadata string `pulumi:"metadata"` + // **SCIM++ Properties:** + // * idcsSearchable: true + // * multiValued: false + // * mutability: readWrite + // * required: true + // * returned: default + // * type: integer + // * uniqueness: none Sequence Number for the attribute + SeqNumber int `pulumi:"seqNumber"` + // name of the attribute Value string `pulumi:"value"` } -// GetDomainsSettingDefaultImageInput is an input type that accepts GetDomainsSettingDefaultImageArgs and GetDomainsSettingDefaultImageOutput values. -// You can construct a concrete instance of `GetDomainsSettingDefaultImageInput` via: +// GetDomainsSelfRegistrationProfileUserAttributeInput is an input type that accepts GetDomainsSelfRegistrationProfileUserAttributeArgs and GetDomainsSelfRegistrationProfileUserAttributeOutput values. +// You can construct a concrete instance of `GetDomainsSelfRegistrationProfileUserAttributeInput` via: // -// GetDomainsSettingDefaultImageArgs{...} -type GetDomainsSettingDefaultImageInput interface { +// GetDomainsSelfRegistrationProfileUserAttributeArgs{...} +type GetDomainsSelfRegistrationProfileUserAttributeInput interface { pulumi.Input - ToGetDomainsSettingDefaultImageOutput() GetDomainsSettingDefaultImageOutput - ToGetDomainsSettingDefaultImageOutputWithContext(context.Context) GetDomainsSettingDefaultImageOutput + ToGetDomainsSelfRegistrationProfileUserAttributeOutput() GetDomainsSelfRegistrationProfileUserAttributeOutput + ToGetDomainsSelfRegistrationProfileUserAttributeOutputWithContext(context.Context) GetDomainsSelfRegistrationProfileUserAttributeOutput } -type GetDomainsSettingDefaultImageArgs struct { - // A human-readable name, primarily used for display purposes - Display pulumi.StringInput `pulumi:"display"` - // Indicates the image type - Type pulumi.StringInput `pulumi:"type"` - // Custom claim value +type GetDomainsSelfRegistrationProfileUserAttributeArgs struct { + // If this attribute can be deleted + Deletable pulumi.BoolInput `pulumi:"deletable"` + // **SCIM++ Properties:** + // * idcsSearchable: true + // * multiValued: false + // * mutability: readWrite + // * required: false + // * returned: default + // * type: string + // * uniqueness: none Fully Qualified Attribute Name + FullyQualifiedAttributeName pulumi.StringInput `pulumi:"fullyQualifiedAttributeName"` + // Metadata of the user attribute + Metadata pulumi.StringInput `pulumi:"metadata"` + // **SCIM++ Properties:** + // * idcsSearchable: true + // * multiValued: false + // * mutability: readWrite + // * required: true + // * returned: default + // * type: integer + // * uniqueness: none Sequence Number for the attribute + SeqNumber pulumi.IntInput `pulumi:"seqNumber"` + // name of the attribute Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsSettingDefaultImageArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSettingDefaultImage)(nil)).Elem() +func (GetDomainsSelfRegistrationProfileUserAttributeArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSelfRegistrationProfileUserAttribute)(nil)).Elem() } -func (i GetDomainsSettingDefaultImageArgs) ToGetDomainsSettingDefaultImageOutput() GetDomainsSettingDefaultImageOutput { - return i.ToGetDomainsSettingDefaultImageOutputWithContext(context.Background()) +func (i GetDomainsSelfRegistrationProfileUserAttributeArgs) ToGetDomainsSelfRegistrationProfileUserAttributeOutput() GetDomainsSelfRegistrationProfileUserAttributeOutput { + return i.ToGetDomainsSelfRegistrationProfileUserAttributeOutputWithContext(context.Background()) } -func (i GetDomainsSettingDefaultImageArgs) ToGetDomainsSettingDefaultImageOutputWithContext(ctx context.Context) GetDomainsSettingDefaultImageOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSettingDefaultImageOutput) +func (i GetDomainsSelfRegistrationProfileUserAttributeArgs) ToGetDomainsSelfRegistrationProfileUserAttributeOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfileUserAttributeOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSelfRegistrationProfileUserAttributeOutput) } -// GetDomainsSettingDefaultImageArrayInput is an input type that accepts GetDomainsSettingDefaultImageArray and GetDomainsSettingDefaultImageArrayOutput values. -// You can construct a concrete instance of `GetDomainsSettingDefaultImageArrayInput` via: +// GetDomainsSelfRegistrationProfileUserAttributeArrayInput is an input type that accepts GetDomainsSelfRegistrationProfileUserAttributeArray and GetDomainsSelfRegistrationProfileUserAttributeArrayOutput values. +// You can construct a concrete instance of `GetDomainsSelfRegistrationProfileUserAttributeArrayInput` via: // -// GetDomainsSettingDefaultImageArray{ GetDomainsSettingDefaultImageArgs{...} } -type GetDomainsSettingDefaultImageArrayInput interface { +// GetDomainsSelfRegistrationProfileUserAttributeArray{ GetDomainsSelfRegistrationProfileUserAttributeArgs{...} } +type GetDomainsSelfRegistrationProfileUserAttributeArrayInput interface { pulumi.Input - ToGetDomainsSettingDefaultImageArrayOutput() GetDomainsSettingDefaultImageArrayOutput - ToGetDomainsSettingDefaultImageArrayOutputWithContext(context.Context) GetDomainsSettingDefaultImageArrayOutput + ToGetDomainsSelfRegistrationProfileUserAttributeArrayOutput() GetDomainsSelfRegistrationProfileUserAttributeArrayOutput + ToGetDomainsSelfRegistrationProfileUserAttributeArrayOutputWithContext(context.Context) GetDomainsSelfRegistrationProfileUserAttributeArrayOutput } -type GetDomainsSettingDefaultImageArray []GetDomainsSettingDefaultImageInput +type GetDomainsSelfRegistrationProfileUserAttributeArray []GetDomainsSelfRegistrationProfileUserAttributeInput -func (GetDomainsSettingDefaultImageArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSettingDefaultImage)(nil)).Elem() +func (GetDomainsSelfRegistrationProfileUserAttributeArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSelfRegistrationProfileUserAttribute)(nil)).Elem() } -func (i GetDomainsSettingDefaultImageArray) ToGetDomainsSettingDefaultImageArrayOutput() GetDomainsSettingDefaultImageArrayOutput { - return i.ToGetDomainsSettingDefaultImageArrayOutputWithContext(context.Background()) +func (i GetDomainsSelfRegistrationProfileUserAttributeArray) ToGetDomainsSelfRegistrationProfileUserAttributeArrayOutput() GetDomainsSelfRegistrationProfileUserAttributeArrayOutput { + return i.ToGetDomainsSelfRegistrationProfileUserAttributeArrayOutputWithContext(context.Background()) } -func (i GetDomainsSettingDefaultImageArray) ToGetDomainsSettingDefaultImageArrayOutputWithContext(ctx context.Context) GetDomainsSettingDefaultImageArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSettingDefaultImageArrayOutput) +func (i GetDomainsSelfRegistrationProfileUserAttributeArray) ToGetDomainsSelfRegistrationProfileUserAttributeArrayOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfileUserAttributeArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSelfRegistrationProfileUserAttributeArrayOutput) } -type GetDomainsSettingDefaultImageOutput struct{ *pulumi.OutputState } +type GetDomainsSelfRegistrationProfileUserAttributeOutput struct{ *pulumi.OutputState } -func (GetDomainsSettingDefaultImageOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSettingDefaultImage)(nil)).Elem() +func (GetDomainsSelfRegistrationProfileUserAttributeOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSelfRegistrationProfileUserAttribute)(nil)).Elem() } -func (o GetDomainsSettingDefaultImageOutput) ToGetDomainsSettingDefaultImageOutput() GetDomainsSettingDefaultImageOutput { +func (o GetDomainsSelfRegistrationProfileUserAttributeOutput) ToGetDomainsSelfRegistrationProfileUserAttributeOutput() GetDomainsSelfRegistrationProfileUserAttributeOutput { return o } -func (o GetDomainsSettingDefaultImageOutput) ToGetDomainsSettingDefaultImageOutputWithContext(ctx context.Context) GetDomainsSettingDefaultImageOutput { +func (o GetDomainsSelfRegistrationProfileUserAttributeOutput) ToGetDomainsSelfRegistrationProfileUserAttributeOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfileUserAttributeOutput { return o } -// A human-readable name, primarily used for display purposes -func (o GetDomainsSettingDefaultImageOutput) Display() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSettingDefaultImage) string { return v.Display }).(pulumi.StringOutput) +// If this attribute can be deleted +func (o GetDomainsSelfRegistrationProfileUserAttributeOutput) Deletable() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsSelfRegistrationProfileUserAttribute) bool { return v.Deletable }).(pulumi.BoolOutput) } -// Indicates the image type -func (o GetDomainsSettingDefaultImageOutput) Type() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSettingDefaultImage) string { return v.Type }).(pulumi.StringOutput) +// **SCIM++ Properties:** +// * idcsSearchable: true +// * multiValued: false +// * mutability: readWrite +// * required: false +// * returned: default +// * type: string +// * uniqueness: none Fully Qualified Attribute Name +func (o GetDomainsSelfRegistrationProfileUserAttributeOutput) FullyQualifiedAttributeName() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSelfRegistrationProfileUserAttribute) string { return v.FullyQualifiedAttributeName }).(pulumi.StringOutput) } -// Custom claim value -func (o GetDomainsSettingDefaultImageOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSettingDefaultImage) string { return v.Value }).(pulumi.StringOutput) +// Metadata of the user attribute +func (o GetDomainsSelfRegistrationProfileUserAttributeOutput) Metadata() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSelfRegistrationProfileUserAttribute) string { return v.Metadata }).(pulumi.StringOutput) } -type GetDomainsSettingDefaultImageArrayOutput struct{ *pulumi.OutputState } +// **SCIM++ Properties:** +// * idcsSearchable: true +// * multiValued: false +// * mutability: readWrite +// * required: true +// * returned: default +// * type: integer +// * uniqueness: none Sequence Number for the attribute +func (o GetDomainsSelfRegistrationProfileUserAttributeOutput) SeqNumber() pulumi.IntOutput { + return o.ApplyT(func(v GetDomainsSelfRegistrationProfileUserAttribute) int { return v.SeqNumber }).(pulumi.IntOutput) +} -func (GetDomainsSettingDefaultImageArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSettingDefaultImage)(nil)).Elem() +// name of the attribute +func (o GetDomainsSelfRegistrationProfileUserAttributeOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSelfRegistrationProfileUserAttribute) string { return v.Value }).(pulumi.StringOutput) } -func (o GetDomainsSettingDefaultImageArrayOutput) ToGetDomainsSettingDefaultImageArrayOutput() GetDomainsSettingDefaultImageArrayOutput { +type GetDomainsSelfRegistrationProfileUserAttributeArrayOutput struct{ *pulumi.OutputState } + +func (GetDomainsSelfRegistrationProfileUserAttributeArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSelfRegistrationProfileUserAttribute)(nil)).Elem() +} + +func (o GetDomainsSelfRegistrationProfileUserAttributeArrayOutput) ToGetDomainsSelfRegistrationProfileUserAttributeArrayOutput() GetDomainsSelfRegistrationProfileUserAttributeArrayOutput { return o } -func (o GetDomainsSettingDefaultImageArrayOutput) ToGetDomainsSettingDefaultImageArrayOutputWithContext(ctx context.Context) GetDomainsSettingDefaultImageArrayOutput { +func (o GetDomainsSelfRegistrationProfileUserAttributeArrayOutput) ToGetDomainsSelfRegistrationProfileUserAttributeArrayOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfileUserAttributeArrayOutput { return o } -func (o GetDomainsSettingDefaultImageArrayOutput) Index(i pulumi.IntInput) GetDomainsSettingDefaultImageOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSettingDefaultImage { - return vs[0].([]GetDomainsSettingDefaultImage)[vs[1].(int)] - }).(GetDomainsSettingDefaultImageOutput) +func (o GetDomainsSelfRegistrationProfileUserAttributeArrayOutput) Index(i pulumi.IntInput) GetDomainsSelfRegistrationProfileUserAttributeOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSelfRegistrationProfileUserAttribute { + return vs[0].([]GetDomainsSelfRegistrationProfileUserAttribute)[vs[1].(int)] + }).(GetDomainsSelfRegistrationProfileUserAttributeOutput) } -type GetDomainsSettingDefaultLoginText struct { - // Locale - Locale string `pulumi:"locale"` - // Custom claim value - Value string `pulumi:"value"` +type GetDomainsSelfRegistrationProfilesSelfRegistrationProfile struct { + // **SCIM++ Properties:** + // * caseExact: false + // * idcsSearchable: true + // * multiValued: false + // * mutability: readWrite + // * required: true + // * returned: default + // * type: boolean + // * uniqueness: none A Boolean value that indicates whether Account verification email is required to be sent before login or not + ActivationEmailRequired bool `pulumi:"activationEmailRequired"` + // A Boolean value that indicates whether the profile is enabled or not + Active bool `pulumi:"active"` + // Text to be displayed on UI after doing self registration + AfterSubmitTexts []GetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitText `pulumi:"afterSubmitTexts"` + // A Multivalue String value for Email domains which are valid for this profile + AllowedEmailDomains []string `pulumi:"allowedEmailDomains"` + // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive. + AttributeSets []string `pulumi:"attributeSets"` + // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always. + Attributes string `pulumi:"attributes"` + // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested. + Authorization string `pulumi:"authorization"` + // Oracle Cloud Infrastructure Compartment Id (ocid) in which the resource lives. + CompartmentOcid string `pulumi:"compartmentOcid"` + // A boolean value that indicates whether the consent text is present. + ConsentTextPresent bool `pulumi:"consentTextPresent"` + // Consent text + ConsentTexts []GetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentText `pulumi:"consentTexts"` + // Default groups assigned to the user + DefaultGroups []GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroup `pulumi:"defaultGroups"` + // A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long. + DeleteInProgress bool `pulumi:"deleteInProgress"` + // A Multivalue String Value for Email domains to be handled as exceptions + DisallowedEmailDomains []string `pulumi:"disallowedEmailDomains"` + // Registration page name + DisplayNames []GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayName `pulumi:"displayNames"` + // Oracle Cloud Infrastructure Domain Id (ocid) in which the resource lives. + DomainOcid string `pulumi:"domainOcid"` + // Email template + EmailTemplates []GetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplate `pulumi:"emailTemplates"` + // An identifier for the Resource as defined by the Service Consumer. The externalId may simplify identification of the Resource between Service Consumer and Service Provider by allowing the Consumer to refer to the Resource with its own identifier, obviating the need to store a local mapping between the local identifier of the Resource and the identifier used by the Service Provider. Each Resource MAY include a non-empty externalId value. The value of the externalId attribute is always issued by the Service Consumer and can never be specified by the Service Provider. The Service Provider MUST always interpret the externalId as scoped to the Service Consumer's tenant. + ExternalId string `pulumi:"externalId"` + // References to footer logo + FooterLogo string `pulumi:"footerLogo"` + // Footer text + FooterTexts []GetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterText `pulumi:"footerTexts"` + // Reference to header logo + HeaderLogo string `pulumi:"headerLogo"` + // Header text + HeaderTexts []GetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderText `pulumi:"headerTexts"` + // Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier. + Id string `pulumi:"id"` + // The User or App who created the Resource + IdcsCreatedBies []GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedBy `pulumi:"idcsCreatedBies"` + // The basic endpoint for the identity domain + IdcsEndpoint string `pulumi:"idcsEndpoint"` + // The User or App who modified the Resource + IdcsLastModifiedBies []GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedBy `pulumi:"idcsLastModifiedBies"` + // The release number when the resource was upgraded. + IdcsLastUpgradedInRelease string `pulumi:"idcsLastUpgradedInRelease"` + // Each value of this attribute specifies an operation that only an internal client may perform on this particular resource. + IdcsPreventedOperations []string `pulumi:"idcsPreventedOperations"` + // A complex attribute that contains resource metadata. All sub-attributes are OPTIONAL. + Metas []GetDomainsSelfRegistrationProfilesSelfRegistrationProfileMeta `pulumi:"metas"` + // Name of the profile + Name string `pulumi:"name"` + // Number of days redirect URL is valid + NumberOfDaysRedirectUrlIsValid int `pulumi:"numberOfDaysRedirectUrlIsValid"` + // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. + Ocid string `pulumi:"ocid"` + // This URL will be replaced in email notification sent to user. When activation email required is set to true, user is created in \"pending verification\" state, upon clicking this link user will be able to activate himself. When activation email required is set to false, user is created in \"verified\" state, this link will be used to verify user's email. + RedirectUrl string `pulumi:"redirectUrl"` + // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned. + ResourceTypeSchemaVersion string `pulumi:"resourceTypeSchemaVersion"` + // REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \"enterprise\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior. + Schemas []string `pulumi:"schemas"` + // A Boolean value that indicates whether the profile should be displayed on login page + ShowOnLoginPage bool `pulumi:"showOnLoginPage"` + // A list of tags on this resource. + Tags []GetDomainsSelfRegistrationProfilesSelfRegistrationProfileTag `pulumi:"tags"` + // Oracle Cloud Infrastructure Tenant Id (ocid) in which the resource lives. + TenancyOcid string `pulumi:"tenancyOcid"` + // **SCIM++ Properties:** + // * idcsCompositeKey: [value] + // * idcsSearchable: true + // * multiValued: true + // * mutability: readWrite + // * required: false + // * returned: default + // * type: complex + // * uniqueness: none User Attributes + UserAttributes []GetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttribute `pulumi:"userAttributes"` } -// GetDomainsSettingDefaultLoginTextInput is an input type that accepts GetDomainsSettingDefaultLoginTextArgs and GetDomainsSettingDefaultLoginTextOutput values. -// You can construct a concrete instance of `GetDomainsSettingDefaultLoginTextInput` via: +// GetDomainsSelfRegistrationProfilesSelfRegistrationProfileInput is an input type that accepts GetDomainsSelfRegistrationProfilesSelfRegistrationProfileArgs and GetDomainsSelfRegistrationProfilesSelfRegistrationProfileOutput values. +// You can construct a concrete instance of `GetDomainsSelfRegistrationProfilesSelfRegistrationProfileInput` via: // -// GetDomainsSettingDefaultLoginTextArgs{...} -type GetDomainsSettingDefaultLoginTextInput interface { +// GetDomainsSelfRegistrationProfilesSelfRegistrationProfileArgs{...} +type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileInput interface { pulumi.Input - ToGetDomainsSettingDefaultLoginTextOutput() GetDomainsSettingDefaultLoginTextOutput - ToGetDomainsSettingDefaultLoginTextOutputWithContext(context.Context) GetDomainsSettingDefaultLoginTextOutput + ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileOutput + ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileOutputWithContext(context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileOutput } -type GetDomainsSettingDefaultLoginTextArgs struct { - // Locale - Locale pulumi.StringInput `pulumi:"locale"` - // Custom claim value - Value pulumi.StringInput `pulumi:"value"` +type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileArgs struct { + // **SCIM++ Properties:** + // * caseExact: false + // * idcsSearchable: true + // * multiValued: false + // * mutability: readWrite + // * required: true + // * returned: default + // * type: boolean + // * uniqueness: none A Boolean value that indicates whether Account verification email is required to be sent before login or not + ActivationEmailRequired pulumi.BoolInput `pulumi:"activationEmailRequired"` + // A Boolean value that indicates whether the profile is enabled or not + Active pulumi.BoolInput `pulumi:"active"` + // Text to be displayed on UI after doing self registration + AfterSubmitTexts GetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitTextArrayInput `pulumi:"afterSubmitTexts"` + // A Multivalue String value for Email domains which are valid for this profile + AllowedEmailDomains pulumi.StringArrayInput `pulumi:"allowedEmailDomains"` + // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive. + AttributeSets pulumi.StringArrayInput `pulumi:"attributeSets"` + // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always. + Attributes pulumi.StringInput `pulumi:"attributes"` + // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested. + Authorization pulumi.StringInput `pulumi:"authorization"` + // Oracle Cloud Infrastructure Compartment Id (ocid) in which the resource lives. + CompartmentOcid pulumi.StringInput `pulumi:"compartmentOcid"` + // A boolean value that indicates whether the consent text is present. + ConsentTextPresent pulumi.BoolInput `pulumi:"consentTextPresent"` + // Consent text + ConsentTexts GetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentTextArrayInput `pulumi:"consentTexts"` + // Default groups assigned to the user + DefaultGroups GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroupArrayInput `pulumi:"defaultGroups"` + // A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long. + DeleteInProgress pulumi.BoolInput `pulumi:"deleteInProgress"` + // A Multivalue String Value for Email domains to be handled as exceptions + DisallowedEmailDomains pulumi.StringArrayInput `pulumi:"disallowedEmailDomains"` + // Registration page name + DisplayNames GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayNameArrayInput `pulumi:"displayNames"` + // Oracle Cloud Infrastructure Domain Id (ocid) in which the resource lives. + DomainOcid pulumi.StringInput `pulumi:"domainOcid"` + // Email template + EmailTemplates GetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplateArrayInput `pulumi:"emailTemplates"` + // An identifier for the Resource as defined by the Service Consumer. The externalId may simplify identification of the Resource between Service Consumer and Service Provider by allowing the Consumer to refer to the Resource with its own identifier, obviating the need to store a local mapping between the local identifier of the Resource and the identifier used by the Service Provider. Each Resource MAY include a non-empty externalId value. The value of the externalId attribute is always issued by the Service Consumer and can never be specified by the Service Provider. The Service Provider MUST always interpret the externalId as scoped to the Service Consumer's tenant. + ExternalId pulumi.StringInput `pulumi:"externalId"` + // References to footer logo + FooterLogo pulumi.StringInput `pulumi:"footerLogo"` + // Footer text + FooterTexts GetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterTextArrayInput `pulumi:"footerTexts"` + // Reference to header logo + HeaderLogo pulumi.StringInput `pulumi:"headerLogo"` + // Header text + HeaderTexts GetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderTextArrayInput `pulumi:"headerTexts"` + // Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier. + Id pulumi.StringInput `pulumi:"id"` + // The User or App who created the Resource + IdcsCreatedBies GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedByArrayInput `pulumi:"idcsCreatedBies"` + // The basic endpoint for the identity domain + IdcsEndpoint pulumi.StringInput `pulumi:"idcsEndpoint"` + // The User or App who modified the Resource + IdcsLastModifiedBies GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedByArrayInput `pulumi:"idcsLastModifiedBies"` + // The release number when the resource was upgraded. + IdcsLastUpgradedInRelease pulumi.StringInput `pulumi:"idcsLastUpgradedInRelease"` + // Each value of this attribute specifies an operation that only an internal client may perform on this particular resource. + IdcsPreventedOperations pulumi.StringArrayInput `pulumi:"idcsPreventedOperations"` + // A complex attribute that contains resource metadata. All sub-attributes are OPTIONAL. + Metas GetDomainsSelfRegistrationProfilesSelfRegistrationProfileMetaArrayInput `pulumi:"metas"` + // Name of the profile + Name pulumi.StringInput `pulumi:"name"` + // Number of days redirect URL is valid + NumberOfDaysRedirectUrlIsValid pulumi.IntInput `pulumi:"numberOfDaysRedirectUrlIsValid"` + // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. + Ocid pulumi.StringInput `pulumi:"ocid"` + // This URL will be replaced in email notification sent to user. When activation email required is set to true, user is created in \"pending verification\" state, upon clicking this link user will be able to activate himself. When activation email required is set to false, user is created in \"verified\" state, this link will be used to verify user's email. + RedirectUrl pulumi.StringInput `pulumi:"redirectUrl"` + // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned. + ResourceTypeSchemaVersion pulumi.StringInput `pulumi:"resourceTypeSchemaVersion"` + // REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \"enterprise\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior. + Schemas pulumi.StringArrayInput `pulumi:"schemas"` + // A Boolean value that indicates whether the profile should be displayed on login page + ShowOnLoginPage pulumi.BoolInput `pulumi:"showOnLoginPage"` + // A list of tags on this resource. + Tags GetDomainsSelfRegistrationProfilesSelfRegistrationProfileTagArrayInput `pulumi:"tags"` + // Oracle Cloud Infrastructure Tenant Id (ocid) in which the resource lives. + TenancyOcid pulumi.StringInput `pulumi:"tenancyOcid"` + // **SCIM++ Properties:** + // * idcsCompositeKey: [value] + // * idcsSearchable: true + // * multiValued: true + // * mutability: readWrite + // * required: false + // * returned: default + // * type: complex + // * uniqueness: none User Attributes + UserAttributes GetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttributeArrayInput `pulumi:"userAttributes"` } -func (GetDomainsSettingDefaultLoginTextArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSettingDefaultLoginText)(nil)).Elem() +func (GetDomainsSelfRegistrationProfilesSelfRegistrationProfileArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSelfRegistrationProfilesSelfRegistrationProfile)(nil)).Elem() } -func (i GetDomainsSettingDefaultLoginTextArgs) ToGetDomainsSettingDefaultLoginTextOutput() GetDomainsSettingDefaultLoginTextOutput { - return i.ToGetDomainsSettingDefaultLoginTextOutputWithContext(context.Background()) +func (i GetDomainsSelfRegistrationProfilesSelfRegistrationProfileArgs) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileOutput { + return i.ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileOutputWithContext(context.Background()) } -func (i GetDomainsSettingDefaultLoginTextArgs) ToGetDomainsSettingDefaultLoginTextOutputWithContext(ctx context.Context) GetDomainsSettingDefaultLoginTextOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSettingDefaultLoginTextOutput) +func (i GetDomainsSelfRegistrationProfilesSelfRegistrationProfileArgs) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSelfRegistrationProfilesSelfRegistrationProfileOutput) } -// GetDomainsSettingDefaultLoginTextArrayInput is an input type that accepts GetDomainsSettingDefaultLoginTextArray and GetDomainsSettingDefaultLoginTextArrayOutput values. -// You can construct a concrete instance of `GetDomainsSettingDefaultLoginTextArrayInput` via: +// GetDomainsSelfRegistrationProfilesSelfRegistrationProfileArrayInput is an input type that accepts GetDomainsSelfRegistrationProfilesSelfRegistrationProfileArray and GetDomainsSelfRegistrationProfilesSelfRegistrationProfileArrayOutput values. +// You can construct a concrete instance of `GetDomainsSelfRegistrationProfilesSelfRegistrationProfileArrayInput` via: // -// GetDomainsSettingDefaultLoginTextArray{ GetDomainsSettingDefaultLoginTextArgs{...} } -type GetDomainsSettingDefaultLoginTextArrayInput interface { +// GetDomainsSelfRegistrationProfilesSelfRegistrationProfileArray{ GetDomainsSelfRegistrationProfilesSelfRegistrationProfileArgs{...} } +type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileArrayInput interface { pulumi.Input - ToGetDomainsSettingDefaultLoginTextArrayOutput() GetDomainsSettingDefaultLoginTextArrayOutput - ToGetDomainsSettingDefaultLoginTextArrayOutputWithContext(context.Context) GetDomainsSettingDefaultLoginTextArrayOutput + ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileArrayOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileArrayOutput + ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileArrayOutputWithContext(context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileArrayOutput } -type GetDomainsSettingDefaultLoginTextArray []GetDomainsSettingDefaultLoginTextInput +type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileArray []GetDomainsSelfRegistrationProfilesSelfRegistrationProfileInput -func (GetDomainsSettingDefaultLoginTextArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSettingDefaultLoginText)(nil)).Elem() +func (GetDomainsSelfRegistrationProfilesSelfRegistrationProfileArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSelfRegistrationProfilesSelfRegistrationProfile)(nil)).Elem() } -func (i GetDomainsSettingDefaultLoginTextArray) ToGetDomainsSettingDefaultLoginTextArrayOutput() GetDomainsSettingDefaultLoginTextArrayOutput { - return i.ToGetDomainsSettingDefaultLoginTextArrayOutputWithContext(context.Background()) +func (i GetDomainsSelfRegistrationProfilesSelfRegistrationProfileArray) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileArrayOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileArrayOutput { + return i.ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileArrayOutputWithContext(context.Background()) } -func (i GetDomainsSettingDefaultLoginTextArray) ToGetDomainsSettingDefaultLoginTextArrayOutputWithContext(ctx context.Context) GetDomainsSettingDefaultLoginTextArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSettingDefaultLoginTextArrayOutput) +func (i GetDomainsSelfRegistrationProfilesSelfRegistrationProfileArray) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileArrayOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSelfRegistrationProfilesSelfRegistrationProfileArrayOutput) } -type GetDomainsSettingDefaultLoginTextOutput struct{ *pulumi.OutputState } +type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileOutput struct{ *pulumi.OutputState } -func (GetDomainsSettingDefaultLoginTextOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSettingDefaultLoginText)(nil)).Elem() +func (GetDomainsSelfRegistrationProfilesSelfRegistrationProfileOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSelfRegistrationProfilesSelfRegistrationProfile)(nil)).Elem() } -func (o GetDomainsSettingDefaultLoginTextOutput) ToGetDomainsSettingDefaultLoginTextOutput() GetDomainsSettingDefaultLoginTextOutput { +func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileOutput) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileOutput { return o } -func (o GetDomainsSettingDefaultLoginTextOutput) ToGetDomainsSettingDefaultLoginTextOutputWithContext(ctx context.Context) GetDomainsSettingDefaultLoginTextOutput { +func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileOutput) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileOutput { return o } -// Locale -func (o GetDomainsSettingDefaultLoginTextOutput) Locale() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSettingDefaultLoginText) string { return v.Locale }).(pulumi.StringOutput) +// **SCIM++ Properties:** +// * caseExact: false +// * idcsSearchable: true +// * multiValued: false +// * mutability: readWrite +// * required: true +// * returned: default +// * type: boolean +// * uniqueness: none A Boolean value that indicates whether Account verification email is required to be sent before login or not +func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileOutput) ActivationEmailRequired() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfile) bool { + return v.ActivationEmailRequired + }).(pulumi.BoolOutput) } -// Custom claim value -func (o GetDomainsSettingDefaultLoginTextOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSettingDefaultLoginText) string { return v.Value }).(pulumi.StringOutput) +// A Boolean value that indicates whether the profile is enabled or not +func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileOutput) Active() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfile) bool { return v.Active }).(pulumi.BoolOutput) } -type GetDomainsSettingDefaultLoginTextArrayOutput struct{ *pulumi.OutputState } +// Text to be displayed on UI after doing self registration +func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileOutput) AfterSubmitTexts() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitTextArrayOutput { + return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfile) []GetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitText { + return v.AfterSubmitTexts + }).(GetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitTextArrayOutput) +} -func (GetDomainsSettingDefaultLoginTextArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSettingDefaultLoginText)(nil)).Elem() +// A Multivalue String value for Email domains which are valid for this profile +func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileOutput) AllowedEmailDomains() pulumi.StringArrayOutput { + return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfile) []string { + return v.AllowedEmailDomains + }).(pulumi.StringArrayOutput) } -func (o GetDomainsSettingDefaultLoginTextArrayOutput) ToGetDomainsSettingDefaultLoginTextArrayOutput() GetDomainsSettingDefaultLoginTextArrayOutput { - return o +// A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive. +func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileOutput) AttributeSets() pulumi.StringArrayOutput { + return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfile) []string { return v.AttributeSets }).(pulumi.StringArrayOutput) } -func (o GetDomainsSettingDefaultLoginTextArrayOutput) ToGetDomainsSettingDefaultLoginTextArrayOutputWithContext(ctx context.Context) GetDomainsSettingDefaultLoginTextArrayOutput { - return o +// A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always. +func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileOutput) Attributes() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfile) string { return v.Attributes }).(pulumi.StringOutput) } -func (o GetDomainsSettingDefaultLoginTextArrayOutput) Index(i pulumi.IntInput) GetDomainsSettingDefaultLoginTextOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSettingDefaultLoginText { - return vs[0].([]GetDomainsSettingDefaultLoginText)[vs[1].(int)] - }).(GetDomainsSettingDefaultLoginTextOutput) +// The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested. +func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileOutput) Authorization() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfile) string { return v.Authorization }).(pulumi.StringOutput) } -type GetDomainsSettingIdcsCreatedBy struct { - // A human-readable name, primarily used for display purposes - Display string `pulumi:"display"` - // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. - Ocid string `pulumi:"ocid"` - // The URI of the SCIM resource that represents the User or App who modified this Resource - Ref string `pulumi:"ref"` - // Indicates the image type - Type string `pulumi:"type"` - // Custom claim value - Value string `pulumi:"value"` +// Oracle Cloud Infrastructure Compartment Id (ocid) in which the resource lives. +func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileOutput) CompartmentOcid() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfile) string { return v.CompartmentOcid }).(pulumi.StringOutput) } -// GetDomainsSettingIdcsCreatedByInput is an input type that accepts GetDomainsSettingIdcsCreatedByArgs and GetDomainsSettingIdcsCreatedByOutput values. -// You can construct a concrete instance of `GetDomainsSettingIdcsCreatedByInput` via: -// -// GetDomainsSettingIdcsCreatedByArgs{...} -type GetDomainsSettingIdcsCreatedByInput interface { - pulumi.Input +// A boolean value that indicates whether the consent text is present. +func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileOutput) ConsentTextPresent() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfile) bool { return v.ConsentTextPresent }).(pulumi.BoolOutput) +} - ToGetDomainsSettingIdcsCreatedByOutput() GetDomainsSettingIdcsCreatedByOutput - ToGetDomainsSettingIdcsCreatedByOutputWithContext(context.Context) GetDomainsSettingIdcsCreatedByOutput +// Consent text +func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileOutput) ConsentTexts() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentTextArrayOutput { + return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfile) []GetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentText { + return v.ConsentTexts + }).(GetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentTextArrayOutput) } -type GetDomainsSettingIdcsCreatedByArgs struct { - // A human-readable name, primarily used for display purposes - Display pulumi.StringInput `pulumi:"display"` - // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. - Ocid pulumi.StringInput `pulumi:"ocid"` - // The URI of the SCIM resource that represents the User or App who modified this Resource - Ref pulumi.StringInput `pulumi:"ref"` - // Indicates the image type - Type pulumi.StringInput `pulumi:"type"` - // Custom claim value - Value pulumi.StringInput `pulumi:"value"` +// Default groups assigned to the user +func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileOutput) DefaultGroups() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroupArrayOutput { + return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfile) []GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroup { + return v.DefaultGroups + }).(GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroupArrayOutput) } -func (GetDomainsSettingIdcsCreatedByArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSettingIdcsCreatedBy)(nil)).Elem() +// A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long. +func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileOutput) DeleteInProgress() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfile) bool { return v.DeleteInProgress }).(pulumi.BoolOutput) } -func (i GetDomainsSettingIdcsCreatedByArgs) ToGetDomainsSettingIdcsCreatedByOutput() GetDomainsSettingIdcsCreatedByOutput { - return i.ToGetDomainsSettingIdcsCreatedByOutputWithContext(context.Background()) +// A Multivalue String Value for Email domains to be handled as exceptions +func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileOutput) DisallowedEmailDomains() pulumi.StringArrayOutput { + return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfile) []string { + return v.DisallowedEmailDomains + }).(pulumi.StringArrayOutput) } -func (i GetDomainsSettingIdcsCreatedByArgs) ToGetDomainsSettingIdcsCreatedByOutputWithContext(ctx context.Context) GetDomainsSettingIdcsCreatedByOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSettingIdcsCreatedByOutput) +// Registration page name +func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileOutput) DisplayNames() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayNameArrayOutput { + return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfile) []GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayName { + return v.DisplayNames + }).(GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayNameArrayOutput) } -// GetDomainsSettingIdcsCreatedByArrayInput is an input type that accepts GetDomainsSettingIdcsCreatedByArray and GetDomainsSettingIdcsCreatedByArrayOutput values. -// You can construct a concrete instance of `GetDomainsSettingIdcsCreatedByArrayInput` via: -// -// GetDomainsSettingIdcsCreatedByArray{ GetDomainsSettingIdcsCreatedByArgs{...} } -type GetDomainsSettingIdcsCreatedByArrayInput interface { - pulumi.Input +// Oracle Cloud Infrastructure Domain Id (ocid) in which the resource lives. +func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileOutput) DomainOcid() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfile) string { return v.DomainOcid }).(pulumi.StringOutput) +} - ToGetDomainsSettingIdcsCreatedByArrayOutput() GetDomainsSettingIdcsCreatedByArrayOutput - ToGetDomainsSettingIdcsCreatedByArrayOutputWithContext(context.Context) GetDomainsSettingIdcsCreatedByArrayOutput +// Email template +func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileOutput) EmailTemplates() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplateArrayOutput { + return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfile) []GetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplate { + return v.EmailTemplates + }).(GetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplateArrayOutput) } -type GetDomainsSettingIdcsCreatedByArray []GetDomainsSettingIdcsCreatedByInput +// An identifier for the Resource as defined by the Service Consumer. The externalId may simplify identification of the Resource between Service Consumer and Service Provider by allowing the Consumer to refer to the Resource with its own identifier, obviating the need to store a local mapping between the local identifier of the Resource and the identifier used by the Service Provider. Each Resource MAY include a non-empty externalId value. The value of the externalId attribute is always issued by the Service Consumer and can never be specified by the Service Provider. The Service Provider MUST always interpret the externalId as scoped to the Service Consumer's tenant. +func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileOutput) ExternalId() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfile) string { return v.ExternalId }).(pulumi.StringOutput) +} -func (GetDomainsSettingIdcsCreatedByArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSettingIdcsCreatedBy)(nil)).Elem() +// References to footer logo +func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileOutput) FooterLogo() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfile) string { return v.FooterLogo }).(pulumi.StringOutput) } -func (i GetDomainsSettingIdcsCreatedByArray) ToGetDomainsSettingIdcsCreatedByArrayOutput() GetDomainsSettingIdcsCreatedByArrayOutput { - return i.ToGetDomainsSettingIdcsCreatedByArrayOutputWithContext(context.Background()) +// Footer text +func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileOutput) FooterTexts() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterTextArrayOutput { + return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfile) []GetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterText { + return v.FooterTexts + }).(GetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterTextArrayOutput) } -func (i GetDomainsSettingIdcsCreatedByArray) ToGetDomainsSettingIdcsCreatedByArrayOutputWithContext(ctx context.Context) GetDomainsSettingIdcsCreatedByArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSettingIdcsCreatedByArrayOutput) +// Reference to header logo +func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileOutput) HeaderLogo() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfile) string { return v.HeaderLogo }).(pulumi.StringOutput) } -type GetDomainsSettingIdcsCreatedByOutput struct{ *pulumi.OutputState } +// Header text +func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileOutput) HeaderTexts() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderTextArrayOutput { + return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfile) []GetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderText { + return v.HeaderTexts + }).(GetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderTextArrayOutput) +} -func (GetDomainsSettingIdcsCreatedByOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSettingIdcsCreatedBy)(nil)).Elem() +// Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier. +func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileOutput) Id() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfile) string { return v.Id }).(pulumi.StringOutput) } -func (o GetDomainsSettingIdcsCreatedByOutput) ToGetDomainsSettingIdcsCreatedByOutput() GetDomainsSettingIdcsCreatedByOutput { - return o +// The User or App who created the Resource +func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileOutput) IdcsCreatedBies() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedByArrayOutput { + return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfile) []GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedBy { + return v.IdcsCreatedBies + }).(GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedByArrayOutput) } -func (o GetDomainsSettingIdcsCreatedByOutput) ToGetDomainsSettingIdcsCreatedByOutputWithContext(ctx context.Context) GetDomainsSettingIdcsCreatedByOutput { - return o +// The basic endpoint for the identity domain +func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileOutput) IdcsEndpoint() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfile) string { return v.IdcsEndpoint }).(pulumi.StringOutput) } -// A human-readable name, primarily used for display purposes -func (o GetDomainsSettingIdcsCreatedByOutput) Display() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSettingIdcsCreatedBy) string { return v.Display }).(pulumi.StringOutput) +// The User or App who modified the Resource +func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileOutput) IdcsLastModifiedBies() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedByArrayOutput { + return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfile) []GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedBy { + return v.IdcsLastModifiedBies + }).(GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedByArrayOutput) +} + +// The release number when the resource was upgraded. +func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileOutput) IdcsLastUpgradedInRelease() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfile) string { + return v.IdcsLastUpgradedInRelease + }).(pulumi.StringOutput) +} + +// Each value of this attribute specifies an operation that only an internal client may perform on this particular resource. +func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileOutput) IdcsPreventedOperations() pulumi.StringArrayOutput { + return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfile) []string { + return v.IdcsPreventedOperations + }).(pulumi.StringArrayOutput) +} + +// A complex attribute that contains resource metadata. All sub-attributes are OPTIONAL. +func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileOutput) Metas() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileMetaArrayOutput { + return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfile) []GetDomainsSelfRegistrationProfilesSelfRegistrationProfileMeta { + return v.Metas + }).(GetDomainsSelfRegistrationProfilesSelfRegistrationProfileMetaArrayOutput) +} + +// Name of the profile +func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfile) string { return v.Name }).(pulumi.StringOutput) +} + +// Number of days redirect URL is valid +func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileOutput) NumberOfDaysRedirectUrlIsValid() pulumi.IntOutput { + return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfile) int { + return v.NumberOfDaysRedirectUrlIsValid + }).(pulumi.IntOutput) } // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. -func (o GetDomainsSettingIdcsCreatedByOutput) Ocid() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSettingIdcsCreatedBy) string { return v.Ocid }).(pulumi.StringOutput) +func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileOutput) Ocid() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfile) string { return v.Ocid }).(pulumi.StringOutput) } -// The URI of the SCIM resource that represents the User or App who modified this Resource -func (o GetDomainsSettingIdcsCreatedByOutput) Ref() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSettingIdcsCreatedBy) string { return v.Ref }).(pulumi.StringOutput) +// This URL will be replaced in email notification sent to user. When activation email required is set to true, user is created in \"pending verification\" state, upon clicking this link user will be able to activate himself. When activation email required is set to false, user is created in \"verified\" state, this link will be used to verify user's email. +func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileOutput) RedirectUrl() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfile) string { return v.RedirectUrl }).(pulumi.StringOutput) } -// Indicates the image type -func (o GetDomainsSettingIdcsCreatedByOutput) Type() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSettingIdcsCreatedBy) string { return v.Type }).(pulumi.StringOutput) +// An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned. +func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileOutput) ResourceTypeSchemaVersion() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfile) string { + return v.ResourceTypeSchemaVersion + }).(pulumi.StringOutput) } -// Custom claim value -func (o GetDomainsSettingIdcsCreatedByOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSettingIdcsCreatedBy) string { return v.Value }).(pulumi.StringOutput) +// REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \"enterprise\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior. +func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileOutput) Schemas() pulumi.StringArrayOutput { + return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfile) []string { return v.Schemas }).(pulumi.StringArrayOutput) } -type GetDomainsSettingIdcsCreatedByArrayOutput struct{ *pulumi.OutputState } +// A Boolean value that indicates whether the profile should be displayed on login page +func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileOutput) ShowOnLoginPage() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfile) bool { return v.ShowOnLoginPage }).(pulumi.BoolOutput) +} -func (GetDomainsSettingIdcsCreatedByArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSettingIdcsCreatedBy)(nil)).Elem() +// A list of tags on this resource. +func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileOutput) Tags() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileTagArrayOutput { + return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfile) []GetDomainsSelfRegistrationProfilesSelfRegistrationProfileTag { + return v.Tags + }).(GetDomainsSelfRegistrationProfilesSelfRegistrationProfileTagArrayOutput) } -func (o GetDomainsSettingIdcsCreatedByArrayOutput) ToGetDomainsSettingIdcsCreatedByArrayOutput() GetDomainsSettingIdcsCreatedByArrayOutput { +// Oracle Cloud Infrastructure Tenant Id (ocid) in which the resource lives. +func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileOutput) TenancyOcid() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfile) string { return v.TenancyOcid }).(pulumi.StringOutput) +} + +// **SCIM++ Properties:** +// * idcsCompositeKey: [value] +// * idcsSearchable: true +// * multiValued: true +// * mutability: readWrite +// * required: false +// * returned: default +// * type: complex +// * uniqueness: none User Attributes +func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileOutput) UserAttributes() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttributeArrayOutput { + return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfile) []GetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttribute { + return v.UserAttributes + }).(GetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttributeArrayOutput) +} + +type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileArrayOutput struct{ *pulumi.OutputState } + +func (GetDomainsSelfRegistrationProfilesSelfRegistrationProfileArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSelfRegistrationProfilesSelfRegistrationProfile)(nil)).Elem() +} + +func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileArrayOutput) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileArrayOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileArrayOutput { return o } -func (o GetDomainsSettingIdcsCreatedByArrayOutput) ToGetDomainsSettingIdcsCreatedByArrayOutputWithContext(ctx context.Context) GetDomainsSettingIdcsCreatedByArrayOutput { +func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileArrayOutput) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileArrayOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileArrayOutput { return o } -func (o GetDomainsSettingIdcsCreatedByArrayOutput) Index(i pulumi.IntInput) GetDomainsSettingIdcsCreatedByOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSettingIdcsCreatedBy { - return vs[0].([]GetDomainsSettingIdcsCreatedBy)[vs[1].(int)] - }).(GetDomainsSettingIdcsCreatedByOutput) +func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileArrayOutput) Index(i pulumi.IntInput) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSelfRegistrationProfilesSelfRegistrationProfile { + return vs[0].([]GetDomainsSelfRegistrationProfilesSelfRegistrationProfile)[vs[1].(int)] + }).(GetDomainsSelfRegistrationProfilesSelfRegistrationProfileOutput) } -type GetDomainsSettingIdcsLastModifiedBy struct { - // A human-readable name, primarily used for display purposes - Display string `pulumi:"display"` - // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. - Ocid string `pulumi:"ocid"` - // The URI of the SCIM resource that represents the User or App who modified this Resource - Ref string `pulumi:"ref"` - // Indicates the image type - Type string `pulumi:"type"` - // Custom claim value +type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitText struct { + // If true, specifies that the localized attribute instance value is the default and will be returned if no localized value found for requesting user's preferred locale. One and only one instance should have this attribute set to true. + Default bool `pulumi:"default"` + // Type of user's locale e.g. en-CA + Locale string `pulumi:"locale"` + // name of the attribute Value string `pulumi:"value"` } -// GetDomainsSettingIdcsLastModifiedByInput is an input type that accepts GetDomainsSettingIdcsLastModifiedByArgs and GetDomainsSettingIdcsLastModifiedByOutput values. -// You can construct a concrete instance of `GetDomainsSettingIdcsLastModifiedByInput` via: +// GetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitTextInput is an input type that accepts GetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitTextArgs and GetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitTextOutput values. +// You can construct a concrete instance of `GetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitTextInput` via: // -// GetDomainsSettingIdcsLastModifiedByArgs{...} -type GetDomainsSettingIdcsLastModifiedByInput interface { +// GetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitTextArgs{...} +type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitTextInput interface { pulumi.Input - ToGetDomainsSettingIdcsLastModifiedByOutput() GetDomainsSettingIdcsLastModifiedByOutput - ToGetDomainsSettingIdcsLastModifiedByOutputWithContext(context.Context) GetDomainsSettingIdcsLastModifiedByOutput + ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitTextOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitTextOutput + ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitTextOutputWithContext(context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitTextOutput } -type GetDomainsSettingIdcsLastModifiedByArgs struct { - // A human-readable name, primarily used for display purposes - Display pulumi.StringInput `pulumi:"display"` - // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. - Ocid pulumi.StringInput `pulumi:"ocid"` - // The URI of the SCIM resource that represents the User or App who modified this Resource - Ref pulumi.StringInput `pulumi:"ref"` - // Indicates the image type - Type pulumi.StringInput `pulumi:"type"` - // Custom claim value +type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitTextArgs struct { + // If true, specifies that the localized attribute instance value is the default and will be returned if no localized value found for requesting user's preferred locale. One and only one instance should have this attribute set to true. + Default pulumi.BoolInput `pulumi:"default"` + // Type of user's locale e.g. en-CA + Locale pulumi.StringInput `pulumi:"locale"` + // name of the attribute Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsSettingIdcsLastModifiedByArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSettingIdcsLastModifiedBy)(nil)).Elem() +func (GetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitTextArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitText)(nil)).Elem() } -func (i GetDomainsSettingIdcsLastModifiedByArgs) ToGetDomainsSettingIdcsLastModifiedByOutput() GetDomainsSettingIdcsLastModifiedByOutput { - return i.ToGetDomainsSettingIdcsLastModifiedByOutputWithContext(context.Background()) +func (i GetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitTextArgs) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitTextOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitTextOutput { + return i.ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitTextOutputWithContext(context.Background()) } -func (i GetDomainsSettingIdcsLastModifiedByArgs) ToGetDomainsSettingIdcsLastModifiedByOutputWithContext(ctx context.Context) GetDomainsSettingIdcsLastModifiedByOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSettingIdcsLastModifiedByOutput) +func (i GetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitTextArgs) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitTextOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitTextOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitTextOutput) } -// GetDomainsSettingIdcsLastModifiedByArrayInput is an input type that accepts GetDomainsSettingIdcsLastModifiedByArray and GetDomainsSettingIdcsLastModifiedByArrayOutput values. -// You can construct a concrete instance of `GetDomainsSettingIdcsLastModifiedByArrayInput` via: +// GetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitTextArrayInput is an input type that accepts GetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitTextArray and GetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitTextArrayOutput values. +// You can construct a concrete instance of `GetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitTextArrayInput` via: // -// GetDomainsSettingIdcsLastModifiedByArray{ GetDomainsSettingIdcsLastModifiedByArgs{...} } -type GetDomainsSettingIdcsLastModifiedByArrayInput interface { +// GetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitTextArray{ GetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitTextArgs{...} } +type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitTextArrayInput interface { pulumi.Input - ToGetDomainsSettingIdcsLastModifiedByArrayOutput() GetDomainsSettingIdcsLastModifiedByArrayOutput - ToGetDomainsSettingIdcsLastModifiedByArrayOutputWithContext(context.Context) GetDomainsSettingIdcsLastModifiedByArrayOutput + ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitTextArrayOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitTextArrayOutput + ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitTextArrayOutputWithContext(context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitTextArrayOutput } -type GetDomainsSettingIdcsLastModifiedByArray []GetDomainsSettingIdcsLastModifiedByInput +type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitTextArray []GetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitTextInput -func (GetDomainsSettingIdcsLastModifiedByArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSettingIdcsLastModifiedBy)(nil)).Elem() +func (GetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitTextArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitText)(nil)).Elem() } -func (i GetDomainsSettingIdcsLastModifiedByArray) ToGetDomainsSettingIdcsLastModifiedByArrayOutput() GetDomainsSettingIdcsLastModifiedByArrayOutput { - return i.ToGetDomainsSettingIdcsLastModifiedByArrayOutputWithContext(context.Background()) +func (i GetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitTextArray) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitTextArrayOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitTextArrayOutput { + return i.ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitTextArrayOutputWithContext(context.Background()) } -func (i GetDomainsSettingIdcsLastModifiedByArray) ToGetDomainsSettingIdcsLastModifiedByArrayOutputWithContext(ctx context.Context) GetDomainsSettingIdcsLastModifiedByArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSettingIdcsLastModifiedByArrayOutput) +func (i GetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitTextArray) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitTextArrayOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitTextArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitTextArrayOutput) } -type GetDomainsSettingIdcsLastModifiedByOutput struct{ *pulumi.OutputState } +type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitTextOutput struct{ *pulumi.OutputState } -func (GetDomainsSettingIdcsLastModifiedByOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSettingIdcsLastModifiedBy)(nil)).Elem() +func (GetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitTextOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitText)(nil)).Elem() } -func (o GetDomainsSettingIdcsLastModifiedByOutput) ToGetDomainsSettingIdcsLastModifiedByOutput() GetDomainsSettingIdcsLastModifiedByOutput { +func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitTextOutput) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitTextOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitTextOutput { return o } -func (o GetDomainsSettingIdcsLastModifiedByOutput) ToGetDomainsSettingIdcsLastModifiedByOutputWithContext(ctx context.Context) GetDomainsSettingIdcsLastModifiedByOutput { +func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitTextOutput) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitTextOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitTextOutput { return o } -// A human-readable name, primarily used for display purposes -func (o GetDomainsSettingIdcsLastModifiedByOutput) Display() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSettingIdcsLastModifiedBy) string { return v.Display }).(pulumi.StringOutput) -} - -// Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. -func (o GetDomainsSettingIdcsLastModifiedByOutput) Ocid() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSettingIdcsLastModifiedBy) string { return v.Ocid }).(pulumi.StringOutput) -} - -// The URI of the SCIM resource that represents the User or App who modified this Resource -func (o GetDomainsSettingIdcsLastModifiedByOutput) Ref() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSettingIdcsLastModifiedBy) string { return v.Ref }).(pulumi.StringOutput) +// If true, specifies that the localized attribute instance value is the default and will be returned if no localized value found for requesting user's preferred locale. One and only one instance should have this attribute set to true. +func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitTextOutput) Default() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitText) bool { + return v.Default + }).(pulumi.BoolOutput) } -// Indicates the image type -func (o GetDomainsSettingIdcsLastModifiedByOutput) Type() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSettingIdcsLastModifiedBy) string { return v.Type }).(pulumi.StringOutput) +// Type of user's locale e.g. en-CA +func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitTextOutput) Locale() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitText) string { + return v.Locale + }).(pulumi.StringOutput) } -// Custom claim value -func (o GetDomainsSettingIdcsLastModifiedByOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSettingIdcsLastModifiedBy) string { return v.Value }).(pulumi.StringOutput) +// name of the attribute +func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitTextOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitText) string { + return v.Value + }).(pulumi.StringOutput) } -type GetDomainsSettingIdcsLastModifiedByArrayOutput struct{ *pulumi.OutputState } +type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitTextArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsSettingIdcsLastModifiedByArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSettingIdcsLastModifiedBy)(nil)).Elem() +func (GetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitTextArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitText)(nil)).Elem() } -func (o GetDomainsSettingIdcsLastModifiedByArrayOutput) ToGetDomainsSettingIdcsLastModifiedByArrayOutput() GetDomainsSettingIdcsLastModifiedByArrayOutput { +func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitTextArrayOutput) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitTextArrayOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitTextArrayOutput { return o } -func (o GetDomainsSettingIdcsLastModifiedByArrayOutput) ToGetDomainsSettingIdcsLastModifiedByArrayOutputWithContext(ctx context.Context) GetDomainsSettingIdcsLastModifiedByArrayOutput { +func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitTextArrayOutput) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitTextArrayOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitTextArrayOutput { return o } -func (o GetDomainsSettingIdcsLastModifiedByArrayOutput) Index(i pulumi.IntInput) GetDomainsSettingIdcsLastModifiedByOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSettingIdcsLastModifiedBy { - return vs[0].([]GetDomainsSettingIdcsLastModifiedBy)[vs[1].(int)] - }).(GetDomainsSettingIdcsLastModifiedByOutput) +func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitTextArrayOutput) Index(i pulumi.IntInput) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitTextOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitText { + return vs[0].([]GetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitText)[vs[1].(int)] + }).(GetDomainsSelfRegistrationProfilesSelfRegistrationProfileAfterSubmitTextOutput) } -type GetDomainsSettingImage struct { - // A human-readable name, primarily used for display purposes - Display string `pulumi:"display"` - // Indicates the image type - Type string `pulumi:"type"` - // Custom claim value +type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentText struct { + // If true, specifies that the localized attribute instance value is the default and will be returned if no localized value found for requesting user's preferred locale. One and only one instance should have this attribute set to true. + Default bool `pulumi:"default"` + // Type of user's locale e.g. en-CA + Locale string `pulumi:"locale"` + // name of the attribute Value string `pulumi:"value"` } -// GetDomainsSettingImageInput is an input type that accepts GetDomainsSettingImageArgs and GetDomainsSettingImageOutput values. -// You can construct a concrete instance of `GetDomainsSettingImageInput` via: +// GetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentTextInput is an input type that accepts GetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentTextArgs and GetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentTextOutput values. +// You can construct a concrete instance of `GetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentTextInput` via: // -// GetDomainsSettingImageArgs{...} -type GetDomainsSettingImageInput interface { +// GetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentTextArgs{...} +type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentTextInput interface { pulumi.Input - ToGetDomainsSettingImageOutput() GetDomainsSettingImageOutput - ToGetDomainsSettingImageOutputWithContext(context.Context) GetDomainsSettingImageOutput + ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentTextOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentTextOutput + ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentTextOutputWithContext(context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentTextOutput } -type GetDomainsSettingImageArgs struct { - // A human-readable name, primarily used for display purposes - Display pulumi.StringInput `pulumi:"display"` - // Indicates the image type - Type pulumi.StringInput `pulumi:"type"` - // Custom claim value +type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentTextArgs struct { + // If true, specifies that the localized attribute instance value is the default and will be returned if no localized value found for requesting user's preferred locale. One and only one instance should have this attribute set to true. + Default pulumi.BoolInput `pulumi:"default"` + // Type of user's locale e.g. en-CA + Locale pulumi.StringInput `pulumi:"locale"` + // name of the attribute Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsSettingImageArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSettingImage)(nil)).Elem() +func (GetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentTextArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentText)(nil)).Elem() } -func (i GetDomainsSettingImageArgs) ToGetDomainsSettingImageOutput() GetDomainsSettingImageOutput { - return i.ToGetDomainsSettingImageOutputWithContext(context.Background()) +func (i GetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentTextArgs) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentTextOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentTextOutput { + return i.ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentTextOutputWithContext(context.Background()) } -func (i GetDomainsSettingImageArgs) ToGetDomainsSettingImageOutputWithContext(ctx context.Context) GetDomainsSettingImageOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSettingImageOutput) +func (i GetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentTextArgs) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentTextOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentTextOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentTextOutput) } -// GetDomainsSettingImageArrayInput is an input type that accepts GetDomainsSettingImageArray and GetDomainsSettingImageArrayOutput values. -// You can construct a concrete instance of `GetDomainsSettingImageArrayInput` via: +// GetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentTextArrayInput is an input type that accepts GetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentTextArray and GetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentTextArrayOutput values. +// You can construct a concrete instance of `GetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentTextArrayInput` via: // -// GetDomainsSettingImageArray{ GetDomainsSettingImageArgs{...} } -type GetDomainsSettingImageArrayInput interface { +// GetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentTextArray{ GetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentTextArgs{...} } +type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentTextArrayInput interface { pulumi.Input - ToGetDomainsSettingImageArrayOutput() GetDomainsSettingImageArrayOutput - ToGetDomainsSettingImageArrayOutputWithContext(context.Context) GetDomainsSettingImageArrayOutput + ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentTextArrayOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentTextArrayOutput + ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentTextArrayOutputWithContext(context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentTextArrayOutput } -type GetDomainsSettingImageArray []GetDomainsSettingImageInput +type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentTextArray []GetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentTextInput -func (GetDomainsSettingImageArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSettingImage)(nil)).Elem() +func (GetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentTextArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentText)(nil)).Elem() } -func (i GetDomainsSettingImageArray) ToGetDomainsSettingImageArrayOutput() GetDomainsSettingImageArrayOutput { - return i.ToGetDomainsSettingImageArrayOutputWithContext(context.Background()) +func (i GetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentTextArray) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentTextArrayOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentTextArrayOutput { + return i.ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentTextArrayOutputWithContext(context.Background()) } -func (i GetDomainsSettingImageArray) ToGetDomainsSettingImageArrayOutputWithContext(ctx context.Context) GetDomainsSettingImageArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSettingImageArrayOutput) +func (i GetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentTextArray) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentTextArrayOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentTextArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentTextArrayOutput) } -type GetDomainsSettingImageOutput struct{ *pulumi.OutputState } +type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentTextOutput struct{ *pulumi.OutputState } -func (GetDomainsSettingImageOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSettingImage)(nil)).Elem() +func (GetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentTextOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentText)(nil)).Elem() } -func (o GetDomainsSettingImageOutput) ToGetDomainsSettingImageOutput() GetDomainsSettingImageOutput { +func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentTextOutput) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentTextOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentTextOutput { return o } -func (o GetDomainsSettingImageOutput) ToGetDomainsSettingImageOutputWithContext(ctx context.Context) GetDomainsSettingImageOutput { +func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentTextOutput) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentTextOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentTextOutput { return o } -// A human-readable name, primarily used for display purposes -func (o GetDomainsSettingImageOutput) Display() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSettingImage) string { return v.Display }).(pulumi.StringOutput) +// If true, specifies that the localized attribute instance value is the default and will be returned if no localized value found for requesting user's preferred locale. One and only one instance should have this attribute set to true. +func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentTextOutput) Default() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentText) bool { return v.Default }).(pulumi.BoolOutput) } -// Indicates the image type -func (o GetDomainsSettingImageOutput) Type() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSettingImage) string { return v.Type }).(pulumi.StringOutput) +// Type of user's locale e.g. en-CA +func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentTextOutput) Locale() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentText) string { return v.Locale }).(pulumi.StringOutput) } -// Custom claim value -func (o GetDomainsSettingImageOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSettingImage) string { return v.Value }).(pulumi.StringOutput) +// name of the attribute +func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentTextOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentText) string { return v.Value }).(pulumi.StringOutput) } -type GetDomainsSettingImageArrayOutput struct{ *pulumi.OutputState } +type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentTextArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsSettingImageArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSettingImage)(nil)).Elem() +func (GetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentTextArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentText)(nil)).Elem() } -func (o GetDomainsSettingImageArrayOutput) ToGetDomainsSettingImageArrayOutput() GetDomainsSettingImageArrayOutput { +func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentTextArrayOutput) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentTextArrayOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentTextArrayOutput { return o } -func (o GetDomainsSettingImageArrayOutput) ToGetDomainsSettingImageArrayOutputWithContext(ctx context.Context) GetDomainsSettingImageArrayOutput { +func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentTextArrayOutput) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentTextArrayOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentTextArrayOutput { return o } -func (o GetDomainsSettingImageArrayOutput) Index(i pulumi.IntInput) GetDomainsSettingImageOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSettingImage { - return vs[0].([]GetDomainsSettingImage)[vs[1].(int)] - }).(GetDomainsSettingImageOutput) +func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentTextArrayOutput) Index(i pulumi.IntInput) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentTextOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentText { + return vs[0].([]GetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentText)[vs[1].(int)] + }).(GetDomainsSelfRegistrationProfilesSelfRegistrationProfileConsentTextOutput) } -type GetDomainsSettingLoginText struct { - // Locale - Locale string `pulumi:"locale"` - // Custom claim value +type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroup struct { + // The displayName of the User or App who modified this Resource + Display string `pulumi:"display"` + // The URI of the SCIM resource that represents the User or App who modified this Resource + Ref string `pulumi:"ref"` + // name of the attribute Value string `pulumi:"value"` } -// GetDomainsSettingLoginTextInput is an input type that accepts GetDomainsSettingLoginTextArgs and GetDomainsSettingLoginTextOutput values. -// You can construct a concrete instance of `GetDomainsSettingLoginTextInput` via: +// GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroupInput is an input type that accepts GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroupArgs and GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroupOutput values. +// You can construct a concrete instance of `GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroupInput` via: // -// GetDomainsSettingLoginTextArgs{...} -type GetDomainsSettingLoginTextInput interface { +// GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroupArgs{...} +type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroupInput interface { pulumi.Input - ToGetDomainsSettingLoginTextOutput() GetDomainsSettingLoginTextOutput - ToGetDomainsSettingLoginTextOutputWithContext(context.Context) GetDomainsSettingLoginTextOutput + ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroupOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroupOutput + ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroupOutputWithContext(context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroupOutput } -type GetDomainsSettingLoginTextArgs struct { - // Locale - Locale pulumi.StringInput `pulumi:"locale"` - // Custom claim value +type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroupArgs struct { + // The displayName of the User or App who modified this Resource + Display pulumi.StringInput `pulumi:"display"` + // The URI of the SCIM resource that represents the User or App who modified this Resource + Ref pulumi.StringInput `pulumi:"ref"` + // name of the attribute Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsSettingLoginTextArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSettingLoginText)(nil)).Elem() +func (GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroupArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroup)(nil)).Elem() } -func (i GetDomainsSettingLoginTextArgs) ToGetDomainsSettingLoginTextOutput() GetDomainsSettingLoginTextOutput { - return i.ToGetDomainsSettingLoginTextOutputWithContext(context.Background()) +func (i GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroupArgs) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroupOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroupOutput { + return i.ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroupOutputWithContext(context.Background()) } -func (i GetDomainsSettingLoginTextArgs) ToGetDomainsSettingLoginTextOutputWithContext(ctx context.Context) GetDomainsSettingLoginTextOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSettingLoginTextOutput) +func (i GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroupArgs) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroupOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroupOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroupOutput) } -// GetDomainsSettingLoginTextArrayInput is an input type that accepts GetDomainsSettingLoginTextArray and GetDomainsSettingLoginTextArrayOutput values. -// You can construct a concrete instance of `GetDomainsSettingLoginTextArrayInput` via: +// GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroupArrayInput is an input type that accepts GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroupArray and GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroupArrayOutput values. +// You can construct a concrete instance of `GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroupArrayInput` via: // -// GetDomainsSettingLoginTextArray{ GetDomainsSettingLoginTextArgs{...} } -type GetDomainsSettingLoginTextArrayInput interface { +// GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroupArray{ GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroupArgs{...} } +type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroupArrayInput interface { pulumi.Input - ToGetDomainsSettingLoginTextArrayOutput() GetDomainsSettingLoginTextArrayOutput - ToGetDomainsSettingLoginTextArrayOutputWithContext(context.Context) GetDomainsSettingLoginTextArrayOutput + ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroupArrayOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroupArrayOutput + ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroupArrayOutputWithContext(context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroupArrayOutput } -type GetDomainsSettingLoginTextArray []GetDomainsSettingLoginTextInput +type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroupArray []GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroupInput -func (GetDomainsSettingLoginTextArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSettingLoginText)(nil)).Elem() +func (GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroupArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroup)(nil)).Elem() } -func (i GetDomainsSettingLoginTextArray) ToGetDomainsSettingLoginTextArrayOutput() GetDomainsSettingLoginTextArrayOutput { - return i.ToGetDomainsSettingLoginTextArrayOutputWithContext(context.Background()) +func (i GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroupArray) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroupArrayOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroupArrayOutput { + return i.ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroupArrayOutputWithContext(context.Background()) } -func (i GetDomainsSettingLoginTextArray) ToGetDomainsSettingLoginTextArrayOutputWithContext(ctx context.Context) GetDomainsSettingLoginTextArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSettingLoginTextArrayOutput) +func (i GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroupArray) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroupArrayOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroupArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroupArrayOutput) } -type GetDomainsSettingLoginTextOutput struct{ *pulumi.OutputState } +type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroupOutput struct{ *pulumi.OutputState } -func (GetDomainsSettingLoginTextOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSettingLoginText)(nil)).Elem() +func (GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroupOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroup)(nil)).Elem() } -func (o GetDomainsSettingLoginTextOutput) ToGetDomainsSettingLoginTextOutput() GetDomainsSettingLoginTextOutput { +func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroupOutput) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroupOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroupOutput { return o } -func (o GetDomainsSettingLoginTextOutput) ToGetDomainsSettingLoginTextOutputWithContext(ctx context.Context) GetDomainsSettingLoginTextOutput { +func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroupOutput) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroupOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroupOutput { return o } -// Locale -func (o GetDomainsSettingLoginTextOutput) Locale() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSettingLoginText) string { return v.Locale }).(pulumi.StringOutput) +// The displayName of the User or App who modified this Resource +func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroupOutput) Display() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroup) string { return v.Display }).(pulumi.StringOutput) } -// Custom claim value -func (o GetDomainsSettingLoginTextOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSettingLoginText) string { return v.Value }).(pulumi.StringOutput) +// The URI of the SCIM resource that represents the User or App who modified this Resource +func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroupOutput) Ref() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroup) string { return v.Ref }).(pulumi.StringOutput) } -type GetDomainsSettingLoginTextArrayOutput struct{ *pulumi.OutputState } +// name of the attribute +func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroupOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroup) string { return v.Value }).(pulumi.StringOutput) +} -func (GetDomainsSettingLoginTextArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSettingLoginText)(nil)).Elem() +type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroupArrayOutput struct{ *pulumi.OutputState } + +func (GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroupArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroup)(nil)).Elem() } -func (o GetDomainsSettingLoginTextArrayOutput) ToGetDomainsSettingLoginTextArrayOutput() GetDomainsSettingLoginTextArrayOutput { +func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroupArrayOutput) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroupArrayOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroupArrayOutput { return o } -func (o GetDomainsSettingLoginTextArrayOutput) ToGetDomainsSettingLoginTextArrayOutputWithContext(ctx context.Context) GetDomainsSettingLoginTextArrayOutput { +func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroupArrayOutput) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroupArrayOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroupArrayOutput { return o } -func (o GetDomainsSettingLoginTextArrayOutput) Index(i pulumi.IntInput) GetDomainsSettingLoginTextOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSettingLoginText { - return vs[0].([]GetDomainsSettingLoginText)[vs[1].(int)] - }).(GetDomainsSettingLoginTextOutput) +func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroupArrayOutput) Index(i pulumi.IntInput) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroupOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroup { + return vs[0].([]GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroup)[vs[1].(int)] + }).(GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDefaultGroupOutput) } -type GetDomainsSettingMeta struct { - // The DateTime the Resource was added to the Service Provider - Created string `pulumi:"created"` - // The most recent DateTime that the details of this Resource were updated at the Service Provider. If this Resource has never been modified since its initial creation, the value MUST be the same as the value of created. The attribute MUST be a DateTime. - LastModified string `pulumi:"lastModified"` - // The URI of the Resource being returned. This value MUST be the same as the Location HTTP response header. - Location string `pulumi:"location"` - // Name of the resource type of the resource--for example, Users or Groups - ResourceType string `pulumi:"resourceType"` - // The version of the Resource being returned. This value must be the same as the ETag HTTP response header. - Version string `pulumi:"version"` +type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayName struct { + // If true, specifies that the localized attribute instance value is the default and will be returned if no localized value found for requesting user's preferred locale. One and only one instance should have this attribute set to true. + Default bool `pulumi:"default"` + // Type of user's locale e.g. en-CA + Locale string `pulumi:"locale"` + // name of the attribute + Value string `pulumi:"value"` } -// GetDomainsSettingMetaInput is an input type that accepts GetDomainsSettingMetaArgs and GetDomainsSettingMetaOutput values. -// You can construct a concrete instance of `GetDomainsSettingMetaInput` via: +// GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayNameInput is an input type that accepts GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayNameArgs and GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayNameOutput values. +// You can construct a concrete instance of `GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayNameInput` via: // -// GetDomainsSettingMetaArgs{...} -type GetDomainsSettingMetaInput interface { +// GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayNameArgs{...} +type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayNameInput interface { pulumi.Input - ToGetDomainsSettingMetaOutput() GetDomainsSettingMetaOutput - ToGetDomainsSettingMetaOutputWithContext(context.Context) GetDomainsSettingMetaOutput + ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayNameOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayNameOutput + ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayNameOutputWithContext(context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayNameOutput } -type GetDomainsSettingMetaArgs struct { - // The DateTime the Resource was added to the Service Provider - Created pulumi.StringInput `pulumi:"created"` - // The most recent DateTime that the details of this Resource were updated at the Service Provider. If this Resource has never been modified since its initial creation, the value MUST be the same as the value of created. The attribute MUST be a DateTime. - LastModified pulumi.StringInput `pulumi:"lastModified"` - // The URI of the Resource being returned. This value MUST be the same as the Location HTTP response header. - Location pulumi.StringInput `pulumi:"location"` - // Name of the resource type of the resource--for example, Users or Groups - ResourceType pulumi.StringInput `pulumi:"resourceType"` - // The version of the Resource being returned. This value must be the same as the ETag HTTP response header. - Version pulumi.StringInput `pulumi:"version"` +type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayNameArgs struct { + // If true, specifies that the localized attribute instance value is the default and will be returned if no localized value found for requesting user's preferred locale. One and only one instance should have this attribute set to true. + Default pulumi.BoolInput `pulumi:"default"` + // Type of user's locale e.g. en-CA + Locale pulumi.StringInput `pulumi:"locale"` + // name of the attribute + Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsSettingMetaArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSettingMeta)(nil)).Elem() +func (GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayNameArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayName)(nil)).Elem() } -func (i GetDomainsSettingMetaArgs) ToGetDomainsSettingMetaOutput() GetDomainsSettingMetaOutput { - return i.ToGetDomainsSettingMetaOutputWithContext(context.Background()) +func (i GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayNameArgs) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayNameOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayNameOutput { + return i.ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayNameOutputWithContext(context.Background()) } -func (i GetDomainsSettingMetaArgs) ToGetDomainsSettingMetaOutputWithContext(ctx context.Context) GetDomainsSettingMetaOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSettingMetaOutput) +func (i GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayNameArgs) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayNameOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayNameOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayNameOutput) } -// GetDomainsSettingMetaArrayInput is an input type that accepts GetDomainsSettingMetaArray and GetDomainsSettingMetaArrayOutput values. -// You can construct a concrete instance of `GetDomainsSettingMetaArrayInput` via: +// GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayNameArrayInput is an input type that accepts GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayNameArray and GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayNameArrayOutput values. +// You can construct a concrete instance of `GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayNameArrayInput` via: // -// GetDomainsSettingMetaArray{ GetDomainsSettingMetaArgs{...} } -type GetDomainsSettingMetaArrayInput interface { +// GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayNameArray{ GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayNameArgs{...} } +type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayNameArrayInput interface { pulumi.Input - ToGetDomainsSettingMetaArrayOutput() GetDomainsSettingMetaArrayOutput - ToGetDomainsSettingMetaArrayOutputWithContext(context.Context) GetDomainsSettingMetaArrayOutput + ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayNameArrayOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayNameArrayOutput + ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayNameArrayOutputWithContext(context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayNameArrayOutput } -type GetDomainsSettingMetaArray []GetDomainsSettingMetaInput +type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayNameArray []GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayNameInput -func (GetDomainsSettingMetaArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSettingMeta)(nil)).Elem() +func (GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayNameArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayName)(nil)).Elem() } -func (i GetDomainsSettingMetaArray) ToGetDomainsSettingMetaArrayOutput() GetDomainsSettingMetaArrayOutput { - return i.ToGetDomainsSettingMetaArrayOutputWithContext(context.Background()) +func (i GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayNameArray) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayNameArrayOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayNameArrayOutput { + return i.ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayNameArrayOutputWithContext(context.Background()) } -func (i GetDomainsSettingMetaArray) ToGetDomainsSettingMetaArrayOutputWithContext(ctx context.Context) GetDomainsSettingMetaArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSettingMetaArrayOutput) +func (i GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayNameArray) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayNameArrayOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayNameArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayNameArrayOutput) } -type GetDomainsSettingMetaOutput struct{ *pulumi.OutputState } +type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayNameOutput struct{ *pulumi.OutputState } -func (GetDomainsSettingMetaOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSettingMeta)(nil)).Elem() +func (GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayNameOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayName)(nil)).Elem() } -func (o GetDomainsSettingMetaOutput) ToGetDomainsSettingMetaOutput() GetDomainsSettingMetaOutput { +func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayNameOutput) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayNameOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayNameOutput { return o } -func (o GetDomainsSettingMetaOutput) ToGetDomainsSettingMetaOutputWithContext(ctx context.Context) GetDomainsSettingMetaOutput { +func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayNameOutput) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayNameOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayNameOutput { return o } -// The DateTime the Resource was added to the Service Provider -func (o GetDomainsSettingMetaOutput) Created() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSettingMeta) string { return v.Created }).(pulumi.StringOutput) -} - -// The most recent DateTime that the details of this Resource were updated at the Service Provider. If this Resource has never been modified since its initial creation, the value MUST be the same as the value of created. The attribute MUST be a DateTime. -func (o GetDomainsSettingMetaOutput) LastModified() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSettingMeta) string { return v.LastModified }).(pulumi.StringOutput) -} - -// The URI of the Resource being returned. This value MUST be the same as the Location HTTP response header. -func (o GetDomainsSettingMetaOutput) Location() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSettingMeta) string { return v.Location }).(pulumi.StringOutput) +// If true, specifies that the localized attribute instance value is the default and will be returned if no localized value found for requesting user's preferred locale. One and only one instance should have this attribute set to true. +func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayNameOutput) Default() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayName) bool { return v.Default }).(pulumi.BoolOutput) } -// Name of the resource type of the resource--for example, Users or Groups -func (o GetDomainsSettingMetaOutput) ResourceType() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSettingMeta) string { return v.ResourceType }).(pulumi.StringOutput) +// Type of user's locale e.g. en-CA +func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayNameOutput) Locale() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayName) string { return v.Locale }).(pulumi.StringOutput) } -// The version of the Resource being returned. This value must be the same as the ETag HTTP response header. -func (o GetDomainsSettingMetaOutput) Version() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSettingMeta) string { return v.Version }).(pulumi.StringOutput) +// name of the attribute +func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayNameOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayName) string { return v.Value }).(pulumi.StringOutput) } -type GetDomainsSettingMetaArrayOutput struct{ *pulumi.OutputState } +type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayNameArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsSettingMetaArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSettingMeta)(nil)).Elem() +func (GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayNameArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayName)(nil)).Elem() } -func (o GetDomainsSettingMetaArrayOutput) ToGetDomainsSettingMetaArrayOutput() GetDomainsSettingMetaArrayOutput { +func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayNameArrayOutput) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayNameArrayOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayNameArrayOutput { return o } -func (o GetDomainsSettingMetaArrayOutput) ToGetDomainsSettingMetaArrayOutputWithContext(ctx context.Context) GetDomainsSettingMetaArrayOutput { +func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayNameArrayOutput) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayNameArrayOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayNameArrayOutput { return o } -func (o GetDomainsSettingMetaArrayOutput) Index(i pulumi.IntInput) GetDomainsSettingMetaOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSettingMeta { - return vs[0].([]GetDomainsSettingMeta)[vs[1].(int)] - }).(GetDomainsSettingMetaOutput) +func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayNameArrayOutput) Index(i pulumi.IntInput) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayNameOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayName { + return vs[0].([]GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayName)[vs[1].(int)] + }).(GetDomainsSelfRegistrationProfilesSelfRegistrationProfileDisplayNameOutput) } -type GetDomainsSettingPurgeConfig struct { - // Resource Name - ResourceName string `pulumi:"resourceName"` - // Retention Period - RetentionPeriod int `pulumi:"retentionPeriod"` +type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplate struct { + // The displayName of the User or App who modified this Resource + Display string `pulumi:"display"` + // The URI of the SCIM resource that represents the User or App who modified this Resource + Ref string `pulumi:"ref"` + // name of the attribute + Value string `pulumi:"value"` } -// GetDomainsSettingPurgeConfigInput is an input type that accepts GetDomainsSettingPurgeConfigArgs and GetDomainsSettingPurgeConfigOutput values. -// You can construct a concrete instance of `GetDomainsSettingPurgeConfigInput` via: +// GetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplateInput is an input type that accepts GetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplateArgs and GetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplateOutput values. +// You can construct a concrete instance of `GetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplateInput` via: // -// GetDomainsSettingPurgeConfigArgs{...} -type GetDomainsSettingPurgeConfigInput interface { +// GetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplateArgs{...} +type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplateInput interface { pulumi.Input - ToGetDomainsSettingPurgeConfigOutput() GetDomainsSettingPurgeConfigOutput - ToGetDomainsSettingPurgeConfigOutputWithContext(context.Context) GetDomainsSettingPurgeConfigOutput + ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplateOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplateOutput + ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplateOutputWithContext(context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplateOutput } -type GetDomainsSettingPurgeConfigArgs struct { - // Resource Name - ResourceName pulumi.StringInput `pulumi:"resourceName"` - // Retention Period - RetentionPeriod pulumi.IntInput `pulumi:"retentionPeriod"` +type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplateArgs struct { + // The displayName of the User or App who modified this Resource + Display pulumi.StringInput `pulumi:"display"` + // The URI of the SCIM resource that represents the User or App who modified this Resource + Ref pulumi.StringInput `pulumi:"ref"` + // name of the attribute + Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsSettingPurgeConfigArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSettingPurgeConfig)(nil)).Elem() +func (GetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplateArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplate)(nil)).Elem() } -func (i GetDomainsSettingPurgeConfigArgs) ToGetDomainsSettingPurgeConfigOutput() GetDomainsSettingPurgeConfigOutput { - return i.ToGetDomainsSettingPurgeConfigOutputWithContext(context.Background()) +func (i GetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplateArgs) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplateOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplateOutput { + return i.ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplateOutputWithContext(context.Background()) } -func (i GetDomainsSettingPurgeConfigArgs) ToGetDomainsSettingPurgeConfigOutputWithContext(ctx context.Context) GetDomainsSettingPurgeConfigOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSettingPurgeConfigOutput) +func (i GetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplateArgs) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplateOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplateOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplateOutput) } -// GetDomainsSettingPurgeConfigArrayInput is an input type that accepts GetDomainsSettingPurgeConfigArray and GetDomainsSettingPurgeConfigArrayOutput values. -// You can construct a concrete instance of `GetDomainsSettingPurgeConfigArrayInput` via: +// GetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplateArrayInput is an input type that accepts GetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplateArray and GetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplateArrayOutput values. +// You can construct a concrete instance of `GetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplateArrayInput` via: // -// GetDomainsSettingPurgeConfigArray{ GetDomainsSettingPurgeConfigArgs{...} } -type GetDomainsSettingPurgeConfigArrayInput interface { +// GetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplateArray{ GetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplateArgs{...} } +type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplateArrayInput interface { pulumi.Input - ToGetDomainsSettingPurgeConfigArrayOutput() GetDomainsSettingPurgeConfigArrayOutput - ToGetDomainsSettingPurgeConfigArrayOutputWithContext(context.Context) GetDomainsSettingPurgeConfigArrayOutput + ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplateArrayOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplateArrayOutput + ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplateArrayOutputWithContext(context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplateArrayOutput } -type GetDomainsSettingPurgeConfigArray []GetDomainsSettingPurgeConfigInput +type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplateArray []GetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplateInput -func (GetDomainsSettingPurgeConfigArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSettingPurgeConfig)(nil)).Elem() +func (GetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplateArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplate)(nil)).Elem() } -func (i GetDomainsSettingPurgeConfigArray) ToGetDomainsSettingPurgeConfigArrayOutput() GetDomainsSettingPurgeConfigArrayOutput { - return i.ToGetDomainsSettingPurgeConfigArrayOutputWithContext(context.Background()) +func (i GetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplateArray) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplateArrayOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplateArrayOutput { + return i.ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplateArrayOutputWithContext(context.Background()) } -func (i GetDomainsSettingPurgeConfigArray) ToGetDomainsSettingPurgeConfigArrayOutputWithContext(ctx context.Context) GetDomainsSettingPurgeConfigArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSettingPurgeConfigArrayOutput) +func (i GetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplateArray) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplateArrayOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplateArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplateArrayOutput) } -type GetDomainsSettingPurgeConfigOutput struct{ *pulumi.OutputState } +type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplateOutput struct{ *pulumi.OutputState } -func (GetDomainsSettingPurgeConfigOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSettingPurgeConfig)(nil)).Elem() +func (GetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplateOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplate)(nil)).Elem() } -func (o GetDomainsSettingPurgeConfigOutput) ToGetDomainsSettingPurgeConfigOutput() GetDomainsSettingPurgeConfigOutput { +func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplateOutput) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplateOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplateOutput { return o } -func (o GetDomainsSettingPurgeConfigOutput) ToGetDomainsSettingPurgeConfigOutputWithContext(ctx context.Context) GetDomainsSettingPurgeConfigOutput { +func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplateOutput) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplateOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplateOutput { return o } -// Resource Name -func (o GetDomainsSettingPurgeConfigOutput) ResourceName() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSettingPurgeConfig) string { return v.ResourceName }).(pulumi.StringOutput) +// The displayName of the User or App who modified this Resource +func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplateOutput) Display() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplate) string { + return v.Display + }).(pulumi.StringOutput) } -// Retention Period -func (o GetDomainsSettingPurgeConfigOutput) RetentionPeriod() pulumi.IntOutput { - return o.ApplyT(func(v GetDomainsSettingPurgeConfig) int { return v.RetentionPeriod }).(pulumi.IntOutput) +// The URI of the SCIM resource that represents the User or App who modified this Resource +func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplateOutput) Ref() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplate) string { return v.Ref }).(pulumi.StringOutput) } -type GetDomainsSettingPurgeConfigArrayOutput struct{ *pulumi.OutputState } +// name of the attribute +func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplateOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplate) string { return v.Value }).(pulumi.StringOutput) +} -func (GetDomainsSettingPurgeConfigArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSettingPurgeConfig)(nil)).Elem() +type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplateArrayOutput struct{ *pulumi.OutputState } + +func (GetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplateArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplate)(nil)).Elem() } -func (o GetDomainsSettingPurgeConfigArrayOutput) ToGetDomainsSettingPurgeConfigArrayOutput() GetDomainsSettingPurgeConfigArrayOutput { +func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplateArrayOutput) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplateArrayOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplateArrayOutput { return o } -func (o GetDomainsSettingPurgeConfigArrayOutput) ToGetDomainsSettingPurgeConfigArrayOutputWithContext(ctx context.Context) GetDomainsSettingPurgeConfigArrayOutput { +func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplateArrayOutput) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplateArrayOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplateArrayOutput { return o } -func (o GetDomainsSettingPurgeConfigArrayOutput) Index(i pulumi.IntInput) GetDomainsSettingPurgeConfigOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSettingPurgeConfig { - return vs[0].([]GetDomainsSettingPurgeConfig)[vs[1].(int)] - }).(GetDomainsSettingPurgeConfigOutput) +func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplateArrayOutput) Index(i pulumi.IntInput) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplateOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplate { + return vs[0].([]GetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplate)[vs[1].(int)] + }).(GetDomainsSelfRegistrationProfilesSelfRegistrationProfileEmailTemplateOutput) } -type GetDomainsSettingTag struct { - // Key or name of the tag. - Key string `pulumi:"key"` - // Custom claim value +type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterText struct { + // If true, specifies that the localized attribute instance value is the default and will be returned if no localized value found for requesting user's preferred locale. One and only one instance should have this attribute set to true. + Default bool `pulumi:"default"` + // Type of user's locale e.g. en-CA + Locale string `pulumi:"locale"` + // name of the attribute Value string `pulumi:"value"` } -// GetDomainsSettingTagInput is an input type that accepts GetDomainsSettingTagArgs and GetDomainsSettingTagOutput values. -// You can construct a concrete instance of `GetDomainsSettingTagInput` via: +// GetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterTextInput is an input type that accepts GetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterTextArgs and GetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterTextOutput values. +// You can construct a concrete instance of `GetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterTextInput` via: // -// GetDomainsSettingTagArgs{...} -type GetDomainsSettingTagInput interface { +// GetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterTextArgs{...} +type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterTextInput interface { pulumi.Input - ToGetDomainsSettingTagOutput() GetDomainsSettingTagOutput - ToGetDomainsSettingTagOutputWithContext(context.Context) GetDomainsSettingTagOutput + ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterTextOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterTextOutput + ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterTextOutputWithContext(context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterTextOutput } -type GetDomainsSettingTagArgs struct { - // Key or name of the tag. - Key pulumi.StringInput `pulumi:"key"` - // Custom claim value +type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterTextArgs struct { + // If true, specifies that the localized attribute instance value is the default and will be returned if no localized value found for requesting user's preferred locale. One and only one instance should have this attribute set to true. + Default pulumi.BoolInput `pulumi:"default"` + // Type of user's locale e.g. en-CA + Locale pulumi.StringInput `pulumi:"locale"` + // name of the attribute Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsSettingTagArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSettingTag)(nil)).Elem() +func (GetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterTextArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterText)(nil)).Elem() } -func (i GetDomainsSettingTagArgs) ToGetDomainsSettingTagOutput() GetDomainsSettingTagOutput { - return i.ToGetDomainsSettingTagOutputWithContext(context.Background()) +func (i GetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterTextArgs) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterTextOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterTextOutput { + return i.ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterTextOutputWithContext(context.Background()) } -func (i GetDomainsSettingTagArgs) ToGetDomainsSettingTagOutputWithContext(ctx context.Context) GetDomainsSettingTagOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSettingTagOutput) +func (i GetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterTextArgs) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterTextOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterTextOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterTextOutput) } -// GetDomainsSettingTagArrayInput is an input type that accepts GetDomainsSettingTagArray and GetDomainsSettingTagArrayOutput values. -// You can construct a concrete instance of `GetDomainsSettingTagArrayInput` via: +// GetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterTextArrayInput is an input type that accepts GetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterTextArray and GetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterTextArrayOutput values. +// You can construct a concrete instance of `GetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterTextArrayInput` via: // -// GetDomainsSettingTagArray{ GetDomainsSettingTagArgs{...} } -type GetDomainsSettingTagArrayInput interface { +// GetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterTextArray{ GetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterTextArgs{...} } +type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterTextArrayInput interface { pulumi.Input - ToGetDomainsSettingTagArrayOutput() GetDomainsSettingTagArrayOutput - ToGetDomainsSettingTagArrayOutputWithContext(context.Context) GetDomainsSettingTagArrayOutput + ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterTextArrayOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterTextArrayOutput + ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterTextArrayOutputWithContext(context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterTextArrayOutput } -type GetDomainsSettingTagArray []GetDomainsSettingTagInput +type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterTextArray []GetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterTextInput -func (GetDomainsSettingTagArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSettingTag)(nil)).Elem() +func (GetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterTextArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterText)(nil)).Elem() } -func (i GetDomainsSettingTagArray) ToGetDomainsSettingTagArrayOutput() GetDomainsSettingTagArrayOutput { - return i.ToGetDomainsSettingTagArrayOutputWithContext(context.Background()) +func (i GetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterTextArray) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterTextArrayOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterTextArrayOutput { + return i.ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterTextArrayOutputWithContext(context.Background()) } -func (i GetDomainsSettingTagArray) ToGetDomainsSettingTagArrayOutputWithContext(ctx context.Context) GetDomainsSettingTagArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSettingTagArrayOutput) +func (i GetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterTextArray) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterTextArrayOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterTextArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterTextArrayOutput) } -type GetDomainsSettingTagOutput struct{ *pulumi.OutputState } +type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterTextOutput struct{ *pulumi.OutputState } -func (GetDomainsSettingTagOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSettingTag)(nil)).Elem() +func (GetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterTextOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterText)(nil)).Elem() } -func (o GetDomainsSettingTagOutput) ToGetDomainsSettingTagOutput() GetDomainsSettingTagOutput { +func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterTextOutput) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterTextOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterTextOutput { return o } -func (o GetDomainsSettingTagOutput) ToGetDomainsSettingTagOutputWithContext(ctx context.Context) GetDomainsSettingTagOutput { +func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterTextOutput) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterTextOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterTextOutput { return o } -// Key or name of the tag. -func (o GetDomainsSettingTagOutput) Key() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSettingTag) string { return v.Key }).(pulumi.StringOutput) -} +// If true, specifies that the localized attribute instance value is the default and will be returned if no localized value found for requesting user's preferred locale. One and only one instance should have this attribute set to true. +func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterTextOutput) Default() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterText) bool { return v.Default }).(pulumi.BoolOutput) +} -// Custom claim value -func (o GetDomainsSettingTagOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSettingTag) string { return v.Value }).(pulumi.StringOutput) +// Type of user's locale e.g. en-CA +func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterTextOutput) Locale() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterText) string { return v.Locale }).(pulumi.StringOutput) } -type GetDomainsSettingTagArrayOutput struct{ *pulumi.OutputState } +// name of the attribute +func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterTextOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterText) string { return v.Value }).(pulumi.StringOutput) +} -func (GetDomainsSettingTagArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSettingTag)(nil)).Elem() +type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterTextArrayOutput struct{ *pulumi.OutputState } + +func (GetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterTextArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterText)(nil)).Elem() } -func (o GetDomainsSettingTagArrayOutput) ToGetDomainsSettingTagArrayOutput() GetDomainsSettingTagArrayOutput { +func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterTextArrayOutput) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterTextArrayOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterTextArrayOutput { return o } -func (o GetDomainsSettingTagArrayOutput) ToGetDomainsSettingTagArrayOutputWithContext(ctx context.Context) GetDomainsSettingTagArrayOutput { +func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterTextArrayOutput) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterTextArrayOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterTextArrayOutput { return o } -func (o GetDomainsSettingTagArrayOutput) Index(i pulumi.IntInput) GetDomainsSettingTagOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSettingTag { - return vs[0].([]GetDomainsSettingTag)[vs[1].(int)] - }).(GetDomainsSettingTagOutput) +func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterTextArrayOutput) Index(i pulumi.IntInput) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterTextOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterText { + return vs[0].([]GetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterText)[vs[1].(int)] + }).(GetDomainsSelfRegistrationProfilesSelfRegistrationProfileFooterTextOutput) } -type GetDomainsSettingTenantCustomClaim struct { - // Indicates if the custom claim is associated with all scopes - AllScopes bool `pulumi:"allScopes"` - // Indicates if the custom claim is an expression - Expression bool `pulumi:"expression"` - // Indicates under what scenario the custom claim will be return - Mode string `pulumi:"mode"` - // Custom claim name - Name string `pulumi:"name"` - // Scopes associated with a specific custom claim - Scopes []string `pulumi:"scopes"` - // Indicates what type of token the custom claim will be embedded - TokenType string `pulumi:"tokenType"` - // Custom claim value +type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderText struct { + // If true, specifies that the localized attribute instance value is the default and will be returned if no localized value found for requesting user's preferred locale. One and only one instance should have this attribute set to true. + Default bool `pulumi:"default"` + // Type of user's locale e.g. en-CA + Locale string `pulumi:"locale"` + // name of the attribute Value string `pulumi:"value"` } -// GetDomainsSettingTenantCustomClaimInput is an input type that accepts GetDomainsSettingTenantCustomClaimArgs and GetDomainsSettingTenantCustomClaimOutput values. -// You can construct a concrete instance of `GetDomainsSettingTenantCustomClaimInput` via: +// GetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderTextInput is an input type that accepts GetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderTextArgs and GetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderTextOutput values. +// You can construct a concrete instance of `GetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderTextInput` via: // -// GetDomainsSettingTenantCustomClaimArgs{...} -type GetDomainsSettingTenantCustomClaimInput interface { +// GetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderTextArgs{...} +type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderTextInput interface { pulumi.Input - ToGetDomainsSettingTenantCustomClaimOutput() GetDomainsSettingTenantCustomClaimOutput - ToGetDomainsSettingTenantCustomClaimOutputWithContext(context.Context) GetDomainsSettingTenantCustomClaimOutput + ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderTextOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderTextOutput + ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderTextOutputWithContext(context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderTextOutput } -type GetDomainsSettingTenantCustomClaimArgs struct { - // Indicates if the custom claim is associated with all scopes - AllScopes pulumi.BoolInput `pulumi:"allScopes"` - // Indicates if the custom claim is an expression - Expression pulumi.BoolInput `pulumi:"expression"` - // Indicates under what scenario the custom claim will be return - Mode pulumi.StringInput `pulumi:"mode"` - // Custom claim name - Name pulumi.StringInput `pulumi:"name"` - // Scopes associated with a specific custom claim - Scopes pulumi.StringArrayInput `pulumi:"scopes"` - // Indicates what type of token the custom claim will be embedded - TokenType pulumi.StringInput `pulumi:"tokenType"` - // Custom claim value +type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderTextArgs struct { + // If true, specifies that the localized attribute instance value is the default and will be returned if no localized value found for requesting user's preferred locale. One and only one instance should have this attribute set to true. + Default pulumi.BoolInput `pulumi:"default"` + // Type of user's locale e.g. en-CA + Locale pulumi.StringInput `pulumi:"locale"` + // name of the attribute Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsSettingTenantCustomClaimArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSettingTenantCustomClaim)(nil)).Elem() +func (GetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderTextArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderText)(nil)).Elem() } -func (i GetDomainsSettingTenantCustomClaimArgs) ToGetDomainsSettingTenantCustomClaimOutput() GetDomainsSettingTenantCustomClaimOutput { - return i.ToGetDomainsSettingTenantCustomClaimOutputWithContext(context.Background()) +func (i GetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderTextArgs) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderTextOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderTextOutput { + return i.ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderTextOutputWithContext(context.Background()) } -func (i GetDomainsSettingTenantCustomClaimArgs) ToGetDomainsSettingTenantCustomClaimOutputWithContext(ctx context.Context) GetDomainsSettingTenantCustomClaimOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSettingTenantCustomClaimOutput) +func (i GetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderTextArgs) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderTextOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderTextOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderTextOutput) } -// GetDomainsSettingTenantCustomClaimArrayInput is an input type that accepts GetDomainsSettingTenantCustomClaimArray and GetDomainsSettingTenantCustomClaimArrayOutput values. -// You can construct a concrete instance of `GetDomainsSettingTenantCustomClaimArrayInput` via: +// GetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderTextArrayInput is an input type that accepts GetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderTextArray and GetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderTextArrayOutput values. +// You can construct a concrete instance of `GetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderTextArrayInput` via: // -// GetDomainsSettingTenantCustomClaimArray{ GetDomainsSettingTenantCustomClaimArgs{...} } -type GetDomainsSettingTenantCustomClaimArrayInput interface { +// GetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderTextArray{ GetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderTextArgs{...} } +type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderTextArrayInput interface { pulumi.Input - ToGetDomainsSettingTenantCustomClaimArrayOutput() GetDomainsSettingTenantCustomClaimArrayOutput - ToGetDomainsSettingTenantCustomClaimArrayOutputWithContext(context.Context) GetDomainsSettingTenantCustomClaimArrayOutput + ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderTextArrayOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderTextArrayOutput + ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderTextArrayOutputWithContext(context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderTextArrayOutput } -type GetDomainsSettingTenantCustomClaimArray []GetDomainsSettingTenantCustomClaimInput +type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderTextArray []GetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderTextInput -func (GetDomainsSettingTenantCustomClaimArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSettingTenantCustomClaim)(nil)).Elem() +func (GetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderTextArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderText)(nil)).Elem() } -func (i GetDomainsSettingTenantCustomClaimArray) ToGetDomainsSettingTenantCustomClaimArrayOutput() GetDomainsSettingTenantCustomClaimArrayOutput { - return i.ToGetDomainsSettingTenantCustomClaimArrayOutputWithContext(context.Background()) +func (i GetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderTextArray) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderTextArrayOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderTextArrayOutput { + return i.ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderTextArrayOutputWithContext(context.Background()) } -func (i GetDomainsSettingTenantCustomClaimArray) ToGetDomainsSettingTenantCustomClaimArrayOutputWithContext(ctx context.Context) GetDomainsSettingTenantCustomClaimArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSettingTenantCustomClaimArrayOutput) +func (i GetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderTextArray) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderTextArrayOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderTextArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderTextArrayOutput) } -type GetDomainsSettingTenantCustomClaimOutput struct{ *pulumi.OutputState } +type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderTextOutput struct{ *pulumi.OutputState } -func (GetDomainsSettingTenantCustomClaimOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSettingTenantCustomClaim)(nil)).Elem() +func (GetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderTextOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderText)(nil)).Elem() } -func (o GetDomainsSettingTenantCustomClaimOutput) ToGetDomainsSettingTenantCustomClaimOutput() GetDomainsSettingTenantCustomClaimOutput { +func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderTextOutput) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderTextOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderTextOutput { return o } -func (o GetDomainsSettingTenantCustomClaimOutput) ToGetDomainsSettingTenantCustomClaimOutputWithContext(ctx context.Context) GetDomainsSettingTenantCustomClaimOutput { +func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderTextOutput) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderTextOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderTextOutput { return o } -// Indicates if the custom claim is associated with all scopes -func (o GetDomainsSettingTenantCustomClaimOutput) AllScopes() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsSettingTenantCustomClaim) bool { return v.AllScopes }).(pulumi.BoolOutput) -} - -// Indicates if the custom claim is an expression -func (o GetDomainsSettingTenantCustomClaimOutput) Expression() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsSettingTenantCustomClaim) bool { return v.Expression }).(pulumi.BoolOutput) -} - -// Indicates under what scenario the custom claim will be return -func (o GetDomainsSettingTenantCustomClaimOutput) Mode() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSettingTenantCustomClaim) string { return v.Mode }).(pulumi.StringOutput) -} - -// Custom claim name -func (o GetDomainsSettingTenantCustomClaimOutput) Name() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSettingTenantCustomClaim) string { return v.Name }).(pulumi.StringOutput) -} - -// Scopes associated with a specific custom claim -func (o GetDomainsSettingTenantCustomClaimOutput) Scopes() pulumi.StringArrayOutput { - return o.ApplyT(func(v GetDomainsSettingTenantCustomClaim) []string { return v.Scopes }).(pulumi.StringArrayOutput) +// If true, specifies that the localized attribute instance value is the default and will be returned if no localized value found for requesting user's preferred locale. One and only one instance should have this attribute set to true. +func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderTextOutput) Default() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderText) bool { return v.Default }).(pulumi.BoolOutput) } -// Indicates what type of token the custom claim will be embedded -func (o GetDomainsSettingTenantCustomClaimOutput) TokenType() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSettingTenantCustomClaim) string { return v.TokenType }).(pulumi.StringOutput) +// Type of user's locale e.g. en-CA +func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderTextOutput) Locale() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderText) string { return v.Locale }).(pulumi.StringOutput) } -// Custom claim value -func (o GetDomainsSettingTenantCustomClaimOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSettingTenantCustomClaim) string { return v.Value }).(pulumi.StringOutput) +// name of the attribute +func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderTextOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderText) string { return v.Value }).(pulumi.StringOutput) } -type GetDomainsSettingTenantCustomClaimArrayOutput struct{ *pulumi.OutputState } +type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderTextArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsSettingTenantCustomClaimArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSettingTenantCustomClaim)(nil)).Elem() +func (GetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderTextArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderText)(nil)).Elem() } -func (o GetDomainsSettingTenantCustomClaimArrayOutput) ToGetDomainsSettingTenantCustomClaimArrayOutput() GetDomainsSettingTenantCustomClaimArrayOutput { +func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderTextArrayOutput) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderTextArrayOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderTextArrayOutput { return o } -func (o GetDomainsSettingTenantCustomClaimArrayOutput) ToGetDomainsSettingTenantCustomClaimArrayOutputWithContext(ctx context.Context) GetDomainsSettingTenantCustomClaimArrayOutput { +func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderTextArrayOutput) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderTextArrayOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderTextArrayOutput { return o } -func (o GetDomainsSettingTenantCustomClaimArrayOutput) Index(i pulumi.IntInput) GetDomainsSettingTenantCustomClaimOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSettingTenantCustomClaim { - return vs[0].([]GetDomainsSettingTenantCustomClaim)[vs[1].(int)] - }).(GetDomainsSettingTenantCustomClaimOutput) +func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderTextArrayOutput) Index(i pulumi.IntInput) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderTextOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderText { + return vs[0].([]GetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderText)[vs[1].(int)] + }).(GetDomainsSelfRegistrationProfilesSelfRegistrationProfileHeaderTextOutput) } -type GetDomainsSettingsSetting struct { - // Indicates whether all the Apps in this customer tenancy should trust each other. A value of true overrides the 'defaultTrustScope' attribute here in Settings, as well as any App-specific 'trustScope' attribute, to force in effect 'trustScope=Account' for every App in this customer tenancy. - AccountAlwaysTrustScope bool `pulumi:"accountAlwaysTrustScope"` - // One or more email domains allowed in a user's email field. If unassigned, any domain is allowed. - AllowedDomains []string `pulumi:"allowedDomains"` - // If specified, indicates the set of Urls which can be returned to after successful forgot password flow - AllowedForgotPasswordFlowReturnUrls []string `pulumi:"allowedForgotPasswordFlowReturnUrls"` - // If specified, indicates the set of allowed notification redirect Urls which can be specified as the value of \"notificationRedirectUrl\" in the POST .../admin/v1/MePasswordResetRequestor request payload, which will then be included in the reset password email notification sent to a user as part of the forgot password / password reset flow. - AllowedNotificationRedirectUrls []string `pulumi:"allowedNotificationRedirectUrls"` - // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive. - AttributeSets []string `pulumi:"attributeSets"` - // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always. - Attributes string `pulumi:"attributes"` - // Audit Event retention period. If set, overrides default of 30 days after which Audit Events will be purged - AuditEventRetentionPeriod int `pulumi:"auditEventRetentionPeriod"` - // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested. - Authorization string `pulumi:"authorization"` - // Certificate Validation Config - CertificateValidations []GetDomainsSettingsSettingCertificateValidation `pulumi:"certificateValidations"` - // The attribute to store the cloud account name - CloudAccountName string `pulumi:"cloudAccountName"` - // A complex attribute that specifies the Cloud Gate cross origin resource sharing settings. - CloudGateCorsSettings []GetDomainsSettingsSettingCloudGateCorsSetting `pulumi:"cloudGateCorsSettings"` - // If specified, indicates the custom SIM Migrator Url which can be used while SIM to Oracle Identity Cloud Service CloudAccount Migration. - CloudMigrationCustomUrl string `pulumi:"cloudMigrationCustomUrl"` - // CloudAccountMigration: Enable Custom SIM Migrator Url. - CloudMigrationUrlEnabled bool `pulumi:"cloudMigrationUrlEnabled"` - // Name of the company in different locales - CompanyNames []GetDomainsSettingsSettingCompanyName `pulumi:"companyNames"` - // Oracle Cloud Infrastructure Compartment Id (ocid) in which the resource lives. - CompartmentOcid string `pulumi:"compartmentOcid"` - // Contact emails used to notify tenants. Can be one or more user or group alias emails. - ContactEmails []string `pulumi:"contactEmails"` - // This value indicates whether Customer Service Representatives can login and have readOnly or readWrite access. A value of 'none' means CSR cannot login to the services. - CsrAccess string `pulumi:"csrAccess"` - // Indicates if the branding is default or custom - CustomBranding bool `pulumi:"customBranding"` - // Storage URL location where the sanitized custom css is located - CustomCssLocation string `pulumi:"customCssLocation"` - // Storage URL location where the sanitized custom html is located - CustomHtmlLocation string `pulumi:"customHtmlLocation"` - // Custom translations (JSON String) - CustomTranslation string `pulumi:"customTranslation"` - // Default name of the Company in different locales - DefaultCompanyNames []GetDomainsSettingsSettingDefaultCompanyName `pulumi:"defaultCompanyNames"` - // References to various images - DefaultImages []GetDomainsSettingsSettingDefaultImage `pulumi:"defaultImages"` - // Default Login text in different locales - DefaultLoginTexts []GetDomainsSettingsSettingDefaultLoginText `pulumi:"defaultLoginTexts"` - // **Deprecated Since: 18.3.6** - DefaultTrustScope string `pulumi:"defaultTrustScope"` - // A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long. - DeleteInProgress bool `pulumi:"deleteInProgress"` - // The level of diagnostic logging that is currently in effect. A level of 0 (zero) indicates that diagnostic logging is disabled. A level of 1 (one) indicates that diagnostic logging is enabled. - DiagnosticLevel int `pulumi:"diagnosticLevel"` - // Controls whether DiagnosticRecords for external search-operations (against SCIM resource-types in the Admin service) identify returned resources. If true, indicates that for each successful external search-operation at least one DiagnosticRecord will include at least one identifier for each matching resource that is returned in that search-response. If false, no DiagnosticRecord should be expected to identify returned resources for a search-operation. The default value is false. - DiagnosticRecordForSearchIdentifiesReturnedResources bool `pulumi:"diagnosticRecordForSearchIdentifiesReturnedResources"` - // The end time up to which diagnostic recording is switched on - DiagnosticTracingUpto string `pulumi:"diagnosticTracingUpto"` - // Oracle Cloud Infrastructure Domain Id (ocid) in which the resource lives. - DomainOcid string `pulumi:"domainOcid"` - // Indicates if Terms of Use is enabled in UI - EnableTermsOfUse bool `pulumi:"enableTermsOfUse"` - // An identifier for the Resource as defined by the Service Consumer. The externalId may simplify identification of the Resource between Service Consumer and Service Provider by allowing the Consumer to refer to the Resource with its own identifier, obviating the need to store a local mapping between the local identifier of the Resource and the identifier used by the Service Provider. Each Resource MAY include a non-empty externalId value. The value of the externalId attribute is always issued by the Service Consumer and can never be specified by the Service Provider. The Service Provider MUST always interpret the externalId as scoped to the Service Consumer's tenant. - ExternalId string `pulumi:"externalId"` - // Maximum duration for IAM User Principal Session Token expiry - IamUpstSessionExpiry int `pulumi:"iamUpstSessionExpiry"` - // Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier. - Id string `pulumi:"id"` - // The User or App who created the Resource - IdcsCreatedBies []GetDomainsSettingsSettingIdcsCreatedBy `pulumi:"idcsCreatedBies"` - // The basic endpoint for the identity domain - IdcsEndpoint string `pulumi:"idcsEndpoint"` - // The User or App who modified the Resource - IdcsLastModifiedBies []GetDomainsSettingsSettingIdcsLastModifiedBy `pulumi:"idcsLastModifiedBies"` - // The release number when the resource was upgraded. - IdcsLastUpgradedInRelease string `pulumi:"idcsLastUpgradedInRelease"` - // Each value of this attribute specifies an operation that only an internal client may perform on this particular resource. - IdcsPreventedOperations []string `pulumi:"idcsPreventedOperations"` - // References to various images - Images []GetDomainsSettingsSettingImage `pulumi:"images"` - // Indicates if 'hosted' option was selected - IsHostedPage bool `pulumi:"isHostedPage"` - // Tenant issuer. - Issuer string `pulumi:"issuer"` - // Locale - Locale string `pulumi:"locale"` - // Login text in different locales - LoginTexts []GetDomainsSettingsSettingLoginText `pulumi:"loginTexts"` - // Limit the maximum return of CMVA for an App - MaxNoOfAppCmvaToReturn int `pulumi:"maxNoOfAppCmvaToReturn"` - // Limit the maximum return of members for an AppRole - MaxNoOfAppRoleMembersToReturn int `pulumi:"maxNoOfAppRoleMembersToReturn"` - // A complex attribute that contains resource metadata. All sub-attributes are OPTIONAL. - Metas []GetDomainsSettingsSettingMeta `pulumi:"metas"` - // Database Migration Status - MigrationStatus string `pulumi:"migrationStatus"` +type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedBy struct { + // The displayName of the User or App who modified this Resource + Display string `pulumi:"display"` // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. Ocid string `pulumi:"ocid"` - // On-Premises provisioning feature toggle. - OnPremisesProvisioning bool `pulumi:"onPremisesProvisioning"` - // Preferred written or spoken language used for localized user interfaces - PreferredLanguage string `pulumi:"preferredLanguage"` - // Previous Tenant issuer. This is an Oracle Identity Cloud Service internal attribute which is not meant to be directly modified by ID Admin. Even if the request body (Settings) contains this attribute, the actual value will be set according to the Oracle Identity Cloud Service internal logic rather than solely based on the value provided in the request payload. - PrevIssuer string `pulumi:"prevIssuer"` - // Privacy Policy URL - PrivacyPolicyUrl string `pulumi:"privacyPolicyUrl"` - // Purge Configs for different Resource Types - PurgeConfigs []GetDomainsSettingsSettingPurgeConfig `pulumi:"purgeConfigs"` - // If reAuthWhenChangingMyAuthenticationFactors is true (default), this attribute specifies which re-authentication factor to use. Allowed value is \"password\". - ReAuthFactors []string `pulumi:"reAuthFactors"` - // Specifies whether re-authentication is required or not when a user changes one of their security factors such as password or email. Default is true to ensure more secure behavior. - ReAuthWhenChangingMyAuthenticationFactors bool `pulumi:"reAuthWhenChangingMyAuthenticationFactors"` - // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned. - ResourceTypeSchemaVersion string `pulumi:"resourceTypeSchemaVersion"` - // REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \"enterprise\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior. - Schemas []string `pulumi:"schemas"` - // By default, a service admin can list all users in stripe. If true, a service admin cannot list other users. - ServiceAdminCannotListOtherUsers bool `pulumi:"serviceAdminCannotListOtherUsers"` - SettingId string `pulumi:"settingId"` - // Indicates if access on SigningCert is allowed to public or not - SigningCertPublicAccess bool `pulumi:"signingCertPublicAccess"` - // **Added In:** 20.1.3 - SubMappingAttr string `pulumi:"subMappingAttr"` - // A list of tags on this resource. - Tags []GetDomainsSettingsSettingTag `pulumi:"tags"` - // Oracle Cloud Infrastructure Tenant Id (ocid) in which the resource lives. - TenancyOcid string `pulumi:"tenancyOcid"` - // Custom claims associated with the specific tenant - TenantCustomClaims []GetDomainsSettingsSettingTenantCustomClaim `pulumi:"tenantCustomClaims"` - // Terms of Use URL - TermsOfUseUrl string `pulumi:"termsOfUseUrl"` - // User's timezone - Timezone string `pulumi:"timezone"` + // The URI of the SCIM resource that represents the User or App who modified this Resource + Ref string `pulumi:"ref"` + // The type of resource, User or App, that modified this Resource + Type string `pulumi:"type"` + // name of the attribute + Value string `pulumi:"value"` } -// GetDomainsSettingsSettingInput is an input type that accepts GetDomainsSettingsSettingArgs and GetDomainsSettingsSettingOutput values. -// You can construct a concrete instance of `GetDomainsSettingsSettingInput` via: +// GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedByInput is an input type that accepts GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedByArgs and GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedByOutput values. +// You can construct a concrete instance of `GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedByInput` via: // -// GetDomainsSettingsSettingArgs{...} -type GetDomainsSettingsSettingInput interface { +// GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedByArgs{...} +type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedByInput interface { pulumi.Input - ToGetDomainsSettingsSettingOutput() GetDomainsSettingsSettingOutput - ToGetDomainsSettingsSettingOutputWithContext(context.Context) GetDomainsSettingsSettingOutput + ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedByOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedByOutput + ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedByOutputWithContext(context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedByOutput } -type GetDomainsSettingsSettingArgs struct { - // Indicates whether all the Apps in this customer tenancy should trust each other. A value of true overrides the 'defaultTrustScope' attribute here in Settings, as well as any App-specific 'trustScope' attribute, to force in effect 'trustScope=Account' for every App in this customer tenancy. - AccountAlwaysTrustScope pulumi.BoolInput `pulumi:"accountAlwaysTrustScope"` - // One or more email domains allowed in a user's email field. If unassigned, any domain is allowed. - AllowedDomains pulumi.StringArrayInput `pulumi:"allowedDomains"` - // If specified, indicates the set of Urls which can be returned to after successful forgot password flow - AllowedForgotPasswordFlowReturnUrls pulumi.StringArrayInput `pulumi:"allowedForgotPasswordFlowReturnUrls"` - // If specified, indicates the set of allowed notification redirect Urls which can be specified as the value of \"notificationRedirectUrl\" in the POST .../admin/v1/MePasswordResetRequestor request payload, which will then be included in the reset password email notification sent to a user as part of the forgot password / password reset flow. - AllowedNotificationRedirectUrls pulumi.StringArrayInput `pulumi:"allowedNotificationRedirectUrls"` - // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive. - AttributeSets pulumi.StringArrayInput `pulumi:"attributeSets"` - // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always. - Attributes pulumi.StringInput `pulumi:"attributes"` - // Audit Event retention period. If set, overrides default of 30 days after which Audit Events will be purged - AuditEventRetentionPeriod pulumi.IntInput `pulumi:"auditEventRetentionPeriod"` - // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested. - Authorization pulumi.StringInput `pulumi:"authorization"` - // Certificate Validation Config - CertificateValidations GetDomainsSettingsSettingCertificateValidationArrayInput `pulumi:"certificateValidations"` - // The attribute to store the cloud account name - CloudAccountName pulumi.StringInput `pulumi:"cloudAccountName"` - // A complex attribute that specifies the Cloud Gate cross origin resource sharing settings. - CloudGateCorsSettings GetDomainsSettingsSettingCloudGateCorsSettingArrayInput `pulumi:"cloudGateCorsSettings"` - // If specified, indicates the custom SIM Migrator Url which can be used while SIM to Oracle Identity Cloud Service CloudAccount Migration. - CloudMigrationCustomUrl pulumi.StringInput `pulumi:"cloudMigrationCustomUrl"` - // CloudAccountMigration: Enable Custom SIM Migrator Url. - CloudMigrationUrlEnabled pulumi.BoolInput `pulumi:"cloudMigrationUrlEnabled"` - // Name of the company in different locales - CompanyNames GetDomainsSettingsSettingCompanyNameArrayInput `pulumi:"companyNames"` - // Oracle Cloud Infrastructure Compartment Id (ocid) in which the resource lives. - CompartmentOcid pulumi.StringInput `pulumi:"compartmentOcid"` - // Contact emails used to notify tenants. Can be one or more user or group alias emails. - ContactEmails pulumi.StringArrayInput `pulumi:"contactEmails"` - // This value indicates whether Customer Service Representatives can login and have readOnly or readWrite access. A value of 'none' means CSR cannot login to the services. - CsrAccess pulumi.StringInput `pulumi:"csrAccess"` - // Indicates if the branding is default or custom - CustomBranding pulumi.BoolInput `pulumi:"customBranding"` - // Storage URL location where the sanitized custom css is located - CustomCssLocation pulumi.StringInput `pulumi:"customCssLocation"` - // Storage URL location where the sanitized custom html is located - CustomHtmlLocation pulumi.StringInput `pulumi:"customHtmlLocation"` - // Custom translations (JSON String) - CustomTranslation pulumi.StringInput `pulumi:"customTranslation"` - // Default name of the Company in different locales - DefaultCompanyNames GetDomainsSettingsSettingDefaultCompanyNameArrayInput `pulumi:"defaultCompanyNames"` - // References to various images - DefaultImages GetDomainsSettingsSettingDefaultImageArrayInput `pulumi:"defaultImages"` - // Default Login text in different locales - DefaultLoginTexts GetDomainsSettingsSettingDefaultLoginTextArrayInput `pulumi:"defaultLoginTexts"` - // **Deprecated Since: 18.3.6** - DefaultTrustScope pulumi.StringInput `pulumi:"defaultTrustScope"` - // A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long. - DeleteInProgress pulumi.BoolInput `pulumi:"deleteInProgress"` - // The level of diagnostic logging that is currently in effect. A level of 0 (zero) indicates that diagnostic logging is disabled. A level of 1 (one) indicates that diagnostic logging is enabled. - DiagnosticLevel pulumi.IntInput `pulumi:"diagnosticLevel"` - // Controls whether DiagnosticRecords for external search-operations (against SCIM resource-types in the Admin service) identify returned resources. If true, indicates that for each successful external search-operation at least one DiagnosticRecord will include at least one identifier for each matching resource that is returned in that search-response. If false, no DiagnosticRecord should be expected to identify returned resources for a search-operation. The default value is false. - DiagnosticRecordForSearchIdentifiesReturnedResources pulumi.BoolInput `pulumi:"diagnosticRecordForSearchIdentifiesReturnedResources"` - // The end time up to which diagnostic recording is switched on - DiagnosticTracingUpto pulumi.StringInput `pulumi:"diagnosticTracingUpto"` - // Oracle Cloud Infrastructure Domain Id (ocid) in which the resource lives. - DomainOcid pulumi.StringInput `pulumi:"domainOcid"` - // Indicates if Terms of Use is enabled in UI - EnableTermsOfUse pulumi.BoolInput `pulumi:"enableTermsOfUse"` - // An identifier for the Resource as defined by the Service Consumer. The externalId may simplify identification of the Resource between Service Consumer and Service Provider by allowing the Consumer to refer to the Resource with its own identifier, obviating the need to store a local mapping between the local identifier of the Resource and the identifier used by the Service Provider. Each Resource MAY include a non-empty externalId value. The value of the externalId attribute is always issued by the Service Consumer and can never be specified by the Service Provider. The Service Provider MUST always interpret the externalId as scoped to the Service Consumer's tenant. - ExternalId pulumi.StringInput `pulumi:"externalId"` - // Maximum duration for IAM User Principal Session Token expiry - IamUpstSessionExpiry pulumi.IntInput `pulumi:"iamUpstSessionExpiry"` - // Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier. - Id pulumi.StringInput `pulumi:"id"` - // The User or App who created the Resource - IdcsCreatedBies GetDomainsSettingsSettingIdcsCreatedByArrayInput `pulumi:"idcsCreatedBies"` - // The basic endpoint for the identity domain - IdcsEndpoint pulumi.StringInput `pulumi:"idcsEndpoint"` - // The User or App who modified the Resource - IdcsLastModifiedBies GetDomainsSettingsSettingIdcsLastModifiedByArrayInput `pulumi:"idcsLastModifiedBies"` - // The release number when the resource was upgraded. - IdcsLastUpgradedInRelease pulumi.StringInput `pulumi:"idcsLastUpgradedInRelease"` - // Each value of this attribute specifies an operation that only an internal client may perform on this particular resource. - IdcsPreventedOperations pulumi.StringArrayInput `pulumi:"idcsPreventedOperations"` - // References to various images - Images GetDomainsSettingsSettingImageArrayInput `pulumi:"images"` - // Indicates if 'hosted' option was selected - IsHostedPage pulumi.BoolInput `pulumi:"isHostedPage"` - // Tenant issuer. - Issuer pulumi.StringInput `pulumi:"issuer"` - // Locale - Locale pulumi.StringInput `pulumi:"locale"` - // Login text in different locales - LoginTexts GetDomainsSettingsSettingLoginTextArrayInput `pulumi:"loginTexts"` - // Limit the maximum return of CMVA for an App - MaxNoOfAppCmvaToReturn pulumi.IntInput `pulumi:"maxNoOfAppCmvaToReturn"` - // Limit the maximum return of members for an AppRole - MaxNoOfAppRoleMembersToReturn pulumi.IntInput `pulumi:"maxNoOfAppRoleMembersToReturn"` - // A complex attribute that contains resource metadata. All sub-attributes are OPTIONAL. - Metas GetDomainsSettingsSettingMetaArrayInput `pulumi:"metas"` - // Database Migration Status - MigrationStatus pulumi.StringInput `pulumi:"migrationStatus"` +type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedByArgs struct { + // The displayName of the User or App who modified this Resource + Display pulumi.StringInput `pulumi:"display"` // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. Ocid pulumi.StringInput `pulumi:"ocid"` - // On-Premises provisioning feature toggle. - OnPremisesProvisioning pulumi.BoolInput `pulumi:"onPremisesProvisioning"` - // Preferred written or spoken language used for localized user interfaces - PreferredLanguage pulumi.StringInput `pulumi:"preferredLanguage"` - // Previous Tenant issuer. This is an Oracle Identity Cloud Service internal attribute which is not meant to be directly modified by ID Admin. Even if the request body (Settings) contains this attribute, the actual value will be set according to the Oracle Identity Cloud Service internal logic rather than solely based on the value provided in the request payload. - PrevIssuer pulumi.StringInput `pulumi:"prevIssuer"` - // Privacy Policy URL - PrivacyPolicyUrl pulumi.StringInput `pulumi:"privacyPolicyUrl"` - // Purge Configs for different Resource Types - PurgeConfigs GetDomainsSettingsSettingPurgeConfigArrayInput `pulumi:"purgeConfigs"` - // If reAuthWhenChangingMyAuthenticationFactors is true (default), this attribute specifies which re-authentication factor to use. Allowed value is \"password\". - ReAuthFactors pulumi.StringArrayInput `pulumi:"reAuthFactors"` - // Specifies whether re-authentication is required or not when a user changes one of their security factors such as password or email. Default is true to ensure more secure behavior. - ReAuthWhenChangingMyAuthenticationFactors pulumi.BoolInput `pulumi:"reAuthWhenChangingMyAuthenticationFactors"` - // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned. - ResourceTypeSchemaVersion pulumi.StringInput `pulumi:"resourceTypeSchemaVersion"` - // REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \"enterprise\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior. - Schemas pulumi.StringArrayInput `pulumi:"schemas"` - // By default, a service admin can list all users in stripe. If true, a service admin cannot list other users. - ServiceAdminCannotListOtherUsers pulumi.BoolInput `pulumi:"serviceAdminCannotListOtherUsers"` - SettingId pulumi.StringInput `pulumi:"settingId"` - // Indicates if access on SigningCert is allowed to public or not - SigningCertPublicAccess pulumi.BoolInput `pulumi:"signingCertPublicAccess"` - // **Added In:** 20.1.3 - SubMappingAttr pulumi.StringInput `pulumi:"subMappingAttr"` - // A list of tags on this resource. - Tags GetDomainsSettingsSettingTagArrayInput `pulumi:"tags"` - // Oracle Cloud Infrastructure Tenant Id (ocid) in which the resource lives. - TenancyOcid pulumi.StringInput `pulumi:"tenancyOcid"` - // Custom claims associated with the specific tenant - TenantCustomClaims GetDomainsSettingsSettingTenantCustomClaimArrayInput `pulumi:"tenantCustomClaims"` - // Terms of Use URL - TermsOfUseUrl pulumi.StringInput `pulumi:"termsOfUseUrl"` - // User's timezone - Timezone pulumi.StringInput `pulumi:"timezone"` + // The URI of the SCIM resource that represents the User or App who modified this Resource + Ref pulumi.StringInput `pulumi:"ref"` + // The type of resource, User or App, that modified this Resource + Type pulumi.StringInput `pulumi:"type"` + // name of the attribute + Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsSettingsSettingArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSettingsSetting)(nil)).Elem() +func (GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedByArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedBy)(nil)).Elem() } -func (i GetDomainsSettingsSettingArgs) ToGetDomainsSettingsSettingOutput() GetDomainsSettingsSettingOutput { - return i.ToGetDomainsSettingsSettingOutputWithContext(context.Background()) +func (i GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedByArgs) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedByOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedByOutput { + return i.ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedByOutputWithContext(context.Background()) } -func (i GetDomainsSettingsSettingArgs) ToGetDomainsSettingsSettingOutputWithContext(ctx context.Context) GetDomainsSettingsSettingOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSettingsSettingOutput) +func (i GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedByArgs) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedByOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedByOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedByOutput) } -// GetDomainsSettingsSettingArrayInput is an input type that accepts GetDomainsSettingsSettingArray and GetDomainsSettingsSettingArrayOutput values. -// You can construct a concrete instance of `GetDomainsSettingsSettingArrayInput` via: +// GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedByArrayInput is an input type that accepts GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedByArray and GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedByArrayOutput values. +// You can construct a concrete instance of `GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedByArrayInput` via: // -// GetDomainsSettingsSettingArray{ GetDomainsSettingsSettingArgs{...} } -type GetDomainsSettingsSettingArrayInput interface { +// GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedByArray{ GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedByArgs{...} } +type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedByArrayInput interface { pulumi.Input - ToGetDomainsSettingsSettingArrayOutput() GetDomainsSettingsSettingArrayOutput - ToGetDomainsSettingsSettingArrayOutputWithContext(context.Context) GetDomainsSettingsSettingArrayOutput + ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedByArrayOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedByArrayOutput + ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedByArrayOutputWithContext(context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedByArrayOutput } -type GetDomainsSettingsSettingArray []GetDomainsSettingsSettingInput +type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedByArray []GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedByInput -func (GetDomainsSettingsSettingArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSettingsSetting)(nil)).Elem() -} +func (GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedByArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedBy)(nil)).Elem() +} -func (i GetDomainsSettingsSettingArray) ToGetDomainsSettingsSettingArrayOutput() GetDomainsSettingsSettingArrayOutput { - return i.ToGetDomainsSettingsSettingArrayOutputWithContext(context.Background()) +func (i GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedByArray) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedByArrayOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedByArrayOutput { + return i.ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedByArrayOutputWithContext(context.Background()) } -func (i GetDomainsSettingsSettingArray) ToGetDomainsSettingsSettingArrayOutputWithContext(ctx context.Context) GetDomainsSettingsSettingArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSettingsSettingArrayOutput) +func (i GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedByArray) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedByArrayOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedByArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedByArrayOutput) } -type GetDomainsSettingsSettingOutput struct{ *pulumi.OutputState } +type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedByOutput struct{ *pulumi.OutputState } -func (GetDomainsSettingsSettingOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSettingsSetting)(nil)).Elem() +func (GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedByOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedBy)(nil)).Elem() } -func (o GetDomainsSettingsSettingOutput) ToGetDomainsSettingsSettingOutput() GetDomainsSettingsSettingOutput { +func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedByOutput) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedByOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedByOutput { return o } -func (o GetDomainsSettingsSettingOutput) ToGetDomainsSettingsSettingOutputWithContext(ctx context.Context) GetDomainsSettingsSettingOutput { +func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedByOutput) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedByOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedByOutput { return o } -// Indicates whether all the Apps in this customer tenancy should trust each other. A value of true overrides the 'defaultTrustScope' attribute here in Settings, as well as any App-specific 'trustScope' attribute, to force in effect 'trustScope=Account' for every App in this customer tenancy. -func (o GetDomainsSettingsSettingOutput) AccountAlwaysTrustScope() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsSettingsSetting) bool { return v.AccountAlwaysTrustScope }).(pulumi.BoolOutput) +// The displayName of the User or App who modified this Resource +func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedByOutput) Display() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedBy) string { + return v.Display + }).(pulumi.StringOutput) } -// One or more email domains allowed in a user's email field. If unassigned, any domain is allowed. -func (o GetDomainsSettingsSettingOutput) AllowedDomains() pulumi.StringArrayOutput { - return o.ApplyT(func(v GetDomainsSettingsSetting) []string { return v.AllowedDomains }).(pulumi.StringArrayOutput) +// Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. +func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedByOutput) Ocid() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedBy) string { return v.Ocid }).(pulumi.StringOutput) } -// If specified, indicates the set of Urls which can be returned to after successful forgot password flow -func (o GetDomainsSettingsSettingOutput) AllowedForgotPasswordFlowReturnUrls() pulumi.StringArrayOutput { - return o.ApplyT(func(v GetDomainsSettingsSetting) []string { return v.AllowedForgotPasswordFlowReturnUrls }).(pulumi.StringArrayOutput) +// The URI of the SCIM resource that represents the User or App who modified this Resource +func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedByOutput) Ref() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedBy) string { return v.Ref }).(pulumi.StringOutput) } -// If specified, indicates the set of allowed notification redirect Urls which can be specified as the value of \"notificationRedirectUrl\" in the POST .../admin/v1/MePasswordResetRequestor request payload, which will then be included in the reset password email notification sent to a user as part of the forgot password / password reset flow. -func (o GetDomainsSettingsSettingOutput) AllowedNotificationRedirectUrls() pulumi.StringArrayOutput { - return o.ApplyT(func(v GetDomainsSettingsSetting) []string { return v.AllowedNotificationRedirectUrls }).(pulumi.StringArrayOutput) +// The type of resource, User or App, that modified this Resource +func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedByOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedBy) string { return v.Type }).(pulumi.StringOutput) } -// A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive. -func (o GetDomainsSettingsSettingOutput) AttributeSets() pulumi.StringArrayOutput { - return o.ApplyT(func(v GetDomainsSettingsSetting) []string { return v.AttributeSets }).(pulumi.StringArrayOutput) +// name of the attribute +func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedByOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedBy) string { return v.Value }).(pulumi.StringOutput) } -// A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always. -func (o GetDomainsSettingsSettingOutput) Attributes() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSettingsSetting) string { return v.Attributes }).(pulumi.StringOutput) -} +type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedByArrayOutput struct{ *pulumi.OutputState } -// Audit Event retention period. If set, overrides default of 30 days after which Audit Events will be purged -func (o GetDomainsSettingsSettingOutput) AuditEventRetentionPeriod() pulumi.IntOutput { - return o.ApplyT(func(v GetDomainsSettingsSetting) int { return v.AuditEventRetentionPeriod }).(pulumi.IntOutput) +func (GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedByArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedBy)(nil)).Elem() } -// The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested. -func (o GetDomainsSettingsSettingOutput) Authorization() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSettingsSetting) string { return v.Authorization }).(pulumi.StringOutput) +func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedByArrayOutput) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedByArrayOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedByArrayOutput { + return o } -// Certificate Validation Config -func (o GetDomainsSettingsSettingOutput) CertificateValidations() GetDomainsSettingsSettingCertificateValidationArrayOutput { - return o.ApplyT(func(v GetDomainsSettingsSetting) []GetDomainsSettingsSettingCertificateValidation { - return v.CertificateValidations - }).(GetDomainsSettingsSettingCertificateValidationArrayOutput) +func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedByArrayOutput) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedByArrayOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedByArrayOutput { + return o } -// The attribute to store the cloud account name -func (o GetDomainsSettingsSettingOutput) CloudAccountName() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSettingsSetting) string { return v.CloudAccountName }).(pulumi.StringOutput) +func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedByArrayOutput) Index(i pulumi.IntInput) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedByOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedBy { + return vs[0].([]GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedBy)[vs[1].(int)] + }).(GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsCreatedByOutput) } -// A complex attribute that specifies the Cloud Gate cross origin resource sharing settings. -func (o GetDomainsSettingsSettingOutput) CloudGateCorsSettings() GetDomainsSettingsSettingCloudGateCorsSettingArrayOutput { - return o.ApplyT(func(v GetDomainsSettingsSetting) []GetDomainsSettingsSettingCloudGateCorsSetting { - return v.CloudGateCorsSettings - }).(GetDomainsSettingsSettingCloudGateCorsSettingArrayOutput) +type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedBy struct { + // The displayName of the User or App who modified this Resource + Display string `pulumi:"display"` + // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. + Ocid string `pulumi:"ocid"` + // The URI of the SCIM resource that represents the User or App who modified this Resource + Ref string `pulumi:"ref"` + // The type of resource, User or App, that modified this Resource + Type string `pulumi:"type"` + // name of the attribute + Value string `pulumi:"value"` } -// If specified, indicates the custom SIM Migrator Url which can be used while SIM to Oracle Identity Cloud Service CloudAccount Migration. -func (o GetDomainsSettingsSettingOutput) CloudMigrationCustomUrl() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSettingsSetting) string { return v.CloudMigrationCustomUrl }).(pulumi.StringOutput) -} +// GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedByInput is an input type that accepts GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedByArgs and GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedByOutput values. +// You can construct a concrete instance of `GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedByInput` via: +// +// GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedByArgs{...} +type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedByInput interface { + pulumi.Input -// CloudAccountMigration: Enable Custom SIM Migrator Url. -func (o GetDomainsSettingsSettingOutput) CloudMigrationUrlEnabled() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsSettingsSetting) bool { return v.CloudMigrationUrlEnabled }).(pulumi.BoolOutput) + ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedByOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedByOutput + ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedByOutputWithContext(context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedByOutput } -// Name of the company in different locales -func (o GetDomainsSettingsSettingOutput) CompanyNames() GetDomainsSettingsSettingCompanyNameArrayOutput { - return o.ApplyT(func(v GetDomainsSettingsSetting) []GetDomainsSettingsSettingCompanyName { return v.CompanyNames }).(GetDomainsSettingsSettingCompanyNameArrayOutput) +type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedByArgs struct { + // The displayName of the User or App who modified this Resource + Display pulumi.StringInput `pulumi:"display"` + // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. + Ocid pulumi.StringInput `pulumi:"ocid"` + // The URI of the SCIM resource that represents the User or App who modified this Resource + Ref pulumi.StringInput `pulumi:"ref"` + // The type of resource, User or App, that modified this Resource + Type pulumi.StringInput `pulumi:"type"` + // name of the attribute + Value pulumi.StringInput `pulumi:"value"` } -// Oracle Cloud Infrastructure Compartment Id (ocid) in which the resource lives. -func (o GetDomainsSettingsSettingOutput) CompartmentOcid() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSettingsSetting) string { return v.CompartmentOcid }).(pulumi.StringOutput) +func (GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedByArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedBy)(nil)).Elem() } -// Contact emails used to notify tenants. Can be one or more user or group alias emails. -func (o GetDomainsSettingsSettingOutput) ContactEmails() pulumi.StringArrayOutput { - return o.ApplyT(func(v GetDomainsSettingsSetting) []string { return v.ContactEmails }).(pulumi.StringArrayOutput) +func (i GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedByArgs) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedByOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedByOutput { + return i.ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedByOutputWithContext(context.Background()) } -// This value indicates whether Customer Service Representatives can login and have readOnly or readWrite access. A value of 'none' means CSR cannot login to the services. -func (o GetDomainsSettingsSettingOutput) CsrAccess() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSettingsSetting) string { return v.CsrAccess }).(pulumi.StringOutput) +func (i GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedByArgs) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedByOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedByOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedByOutput) } -// Indicates if the branding is default or custom -func (o GetDomainsSettingsSettingOutput) CustomBranding() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsSettingsSetting) bool { return v.CustomBranding }).(pulumi.BoolOutput) -} +// GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedByArrayInput is an input type that accepts GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedByArray and GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedByArrayOutput values. +// You can construct a concrete instance of `GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedByArrayInput` via: +// +// GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedByArray{ GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedByArgs{...} } +type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedByArrayInput interface { + pulumi.Input -// Storage URL location where the sanitized custom css is located -func (o GetDomainsSettingsSettingOutput) CustomCssLocation() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSettingsSetting) string { return v.CustomCssLocation }).(pulumi.StringOutput) + ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedByArrayOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedByArrayOutput + ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedByArrayOutputWithContext(context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedByArrayOutput } -// Storage URL location where the sanitized custom html is located -func (o GetDomainsSettingsSettingOutput) CustomHtmlLocation() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSettingsSetting) string { return v.CustomHtmlLocation }).(pulumi.StringOutput) -} +type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedByArray []GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedByInput -// Custom translations (JSON String) -func (o GetDomainsSettingsSettingOutput) CustomTranslation() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSettingsSetting) string { return v.CustomTranslation }).(pulumi.StringOutput) +func (GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedByArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedBy)(nil)).Elem() } -// Default name of the Company in different locales -func (o GetDomainsSettingsSettingOutput) DefaultCompanyNames() GetDomainsSettingsSettingDefaultCompanyNameArrayOutput { - return o.ApplyT(func(v GetDomainsSettingsSetting) []GetDomainsSettingsSettingDefaultCompanyName { - return v.DefaultCompanyNames - }).(GetDomainsSettingsSettingDefaultCompanyNameArrayOutput) +func (i GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedByArray) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedByArrayOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedByArrayOutput { + return i.ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedByArrayOutputWithContext(context.Background()) } -// References to various images -func (o GetDomainsSettingsSettingOutput) DefaultImages() GetDomainsSettingsSettingDefaultImageArrayOutput { - return o.ApplyT(func(v GetDomainsSettingsSetting) []GetDomainsSettingsSettingDefaultImage { return v.DefaultImages }).(GetDomainsSettingsSettingDefaultImageArrayOutput) +func (i GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedByArray) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedByArrayOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedByArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedByArrayOutput) } -// Default Login text in different locales -func (o GetDomainsSettingsSettingOutput) DefaultLoginTexts() GetDomainsSettingsSettingDefaultLoginTextArrayOutput { - return o.ApplyT(func(v GetDomainsSettingsSetting) []GetDomainsSettingsSettingDefaultLoginText { - return v.DefaultLoginTexts - }).(GetDomainsSettingsSettingDefaultLoginTextArrayOutput) +type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedByOutput struct{ *pulumi.OutputState } + +func (GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedByOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedBy)(nil)).Elem() } -// **Deprecated Since: 18.3.6** -func (o GetDomainsSettingsSettingOutput) DefaultTrustScope() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSettingsSetting) string { return v.DefaultTrustScope }).(pulumi.StringOutput) +func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedByOutput) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedByOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedByOutput { + return o } -// A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long. -func (o GetDomainsSettingsSettingOutput) DeleteInProgress() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsSettingsSetting) bool { return v.DeleteInProgress }).(pulumi.BoolOutput) +func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedByOutput) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedByOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedByOutput { + return o } -// The level of diagnostic logging that is currently in effect. A level of 0 (zero) indicates that diagnostic logging is disabled. A level of 1 (one) indicates that diagnostic logging is enabled. -func (o GetDomainsSettingsSettingOutput) DiagnosticLevel() pulumi.IntOutput { - return o.ApplyT(func(v GetDomainsSettingsSetting) int { return v.DiagnosticLevel }).(pulumi.IntOutput) +// The displayName of the User or App who modified this Resource +func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedByOutput) Display() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedBy) string { + return v.Display + }).(pulumi.StringOutput) } -// Controls whether DiagnosticRecords for external search-operations (against SCIM resource-types in the Admin service) identify returned resources. If true, indicates that for each successful external search-operation at least one DiagnosticRecord will include at least one identifier for each matching resource that is returned in that search-response. If false, no DiagnosticRecord should be expected to identify returned resources for a search-operation. The default value is false. -func (o GetDomainsSettingsSettingOutput) DiagnosticRecordForSearchIdentifiesReturnedResources() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsSettingsSetting) bool { return v.DiagnosticRecordForSearchIdentifiesReturnedResources }).(pulumi.BoolOutput) +// Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. +func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedByOutput) Ocid() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedBy) string { + return v.Ocid + }).(pulumi.StringOutput) } -// The end time up to which diagnostic recording is switched on -func (o GetDomainsSettingsSettingOutput) DiagnosticTracingUpto() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSettingsSetting) string { return v.DiagnosticTracingUpto }).(pulumi.StringOutput) +// The URI of the SCIM resource that represents the User or App who modified this Resource +func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedByOutput) Ref() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedBy) string { + return v.Ref + }).(pulumi.StringOutput) } -// Oracle Cloud Infrastructure Domain Id (ocid) in which the resource lives. -func (o GetDomainsSettingsSettingOutput) DomainOcid() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSettingsSetting) string { return v.DomainOcid }).(pulumi.StringOutput) +// The type of resource, User or App, that modified this Resource +func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedByOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedBy) string { + return v.Type + }).(pulumi.StringOutput) } -// Indicates if Terms of Use is enabled in UI -func (o GetDomainsSettingsSettingOutput) EnableTermsOfUse() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsSettingsSetting) bool { return v.EnableTermsOfUse }).(pulumi.BoolOutput) +// name of the attribute +func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedByOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedBy) string { + return v.Value + }).(pulumi.StringOutput) } -// An identifier for the Resource as defined by the Service Consumer. The externalId may simplify identification of the Resource between Service Consumer and Service Provider by allowing the Consumer to refer to the Resource with its own identifier, obviating the need to store a local mapping between the local identifier of the Resource and the identifier used by the Service Provider. Each Resource MAY include a non-empty externalId value. The value of the externalId attribute is always issued by the Service Consumer and can never be specified by the Service Provider. The Service Provider MUST always interpret the externalId as scoped to the Service Consumer's tenant. -func (o GetDomainsSettingsSettingOutput) ExternalId() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSettingsSetting) string { return v.ExternalId }).(pulumi.StringOutput) +type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedByArrayOutput struct{ *pulumi.OutputState } + +func (GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedByArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedBy)(nil)).Elem() } -// Maximum duration for IAM User Principal Session Token expiry -func (o GetDomainsSettingsSettingOutput) IamUpstSessionExpiry() pulumi.IntOutput { - return o.ApplyT(func(v GetDomainsSettingsSetting) int { return v.IamUpstSessionExpiry }).(pulumi.IntOutput) +func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedByArrayOutput) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedByArrayOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedByArrayOutput { + return o } -// Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier. -func (o GetDomainsSettingsSettingOutput) Id() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSettingsSetting) string { return v.Id }).(pulumi.StringOutput) +func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedByArrayOutput) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedByArrayOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedByArrayOutput { + return o } -// The User or App who created the Resource -func (o GetDomainsSettingsSettingOutput) IdcsCreatedBies() GetDomainsSettingsSettingIdcsCreatedByArrayOutput { - return o.ApplyT(func(v GetDomainsSettingsSetting) []GetDomainsSettingsSettingIdcsCreatedBy { return v.IdcsCreatedBies }).(GetDomainsSettingsSettingIdcsCreatedByArrayOutput) +func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedByArrayOutput) Index(i pulumi.IntInput) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedByOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedBy { + return vs[0].([]GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedBy)[vs[1].(int)] + }).(GetDomainsSelfRegistrationProfilesSelfRegistrationProfileIdcsLastModifiedByOutput) } -// The basic endpoint for the identity domain -func (o GetDomainsSettingsSettingOutput) IdcsEndpoint() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSettingsSetting) string { return v.IdcsEndpoint }).(pulumi.StringOutput) +type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileMeta struct { + // The DateTime the Resource was added to the Service Provider + Created string `pulumi:"created"` + // The most recent DateTime that the details of this Resource were updated at the Service Provider. If this Resource has never been modified since its initial creation, the value MUST be the same as the value of created. The attribute MUST be a DateTime. + LastModified string `pulumi:"lastModified"` + // The URI of the Resource being returned. This value MUST be the same as the Location HTTP response header. + Location string `pulumi:"location"` + // Name of the resource type of the resource--for example, Users or Groups + ResourceType string `pulumi:"resourceType"` + // The version of the Resource being returned. This value must be the same as the ETag HTTP response header. + Version string `pulumi:"version"` } -// The User or App who modified the Resource -func (o GetDomainsSettingsSettingOutput) IdcsLastModifiedBies() GetDomainsSettingsSettingIdcsLastModifiedByArrayOutput { - return o.ApplyT(func(v GetDomainsSettingsSetting) []GetDomainsSettingsSettingIdcsLastModifiedBy { - return v.IdcsLastModifiedBies - }).(GetDomainsSettingsSettingIdcsLastModifiedByArrayOutput) +// GetDomainsSelfRegistrationProfilesSelfRegistrationProfileMetaInput is an input type that accepts GetDomainsSelfRegistrationProfilesSelfRegistrationProfileMetaArgs and GetDomainsSelfRegistrationProfilesSelfRegistrationProfileMetaOutput values. +// You can construct a concrete instance of `GetDomainsSelfRegistrationProfilesSelfRegistrationProfileMetaInput` via: +// +// GetDomainsSelfRegistrationProfilesSelfRegistrationProfileMetaArgs{...} +type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileMetaInput interface { + pulumi.Input + + ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileMetaOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileMetaOutput + ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileMetaOutputWithContext(context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileMetaOutput } -// The release number when the resource was upgraded. -func (o GetDomainsSettingsSettingOutput) IdcsLastUpgradedInRelease() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSettingsSetting) string { return v.IdcsLastUpgradedInRelease }).(pulumi.StringOutput) +type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileMetaArgs struct { + // The DateTime the Resource was added to the Service Provider + Created pulumi.StringInput `pulumi:"created"` + // The most recent DateTime that the details of this Resource were updated at the Service Provider. If this Resource has never been modified since its initial creation, the value MUST be the same as the value of created. The attribute MUST be a DateTime. + LastModified pulumi.StringInput `pulumi:"lastModified"` + // The URI of the Resource being returned. This value MUST be the same as the Location HTTP response header. + Location pulumi.StringInput `pulumi:"location"` + // Name of the resource type of the resource--for example, Users or Groups + ResourceType pulumi.StringInput `pulumi:"resourceType"` + // The version of the Resource being returned. This value must be the same as the ETag HTTP response header. + Version pulumi.StringInput `pulumi:"version"` } -// Each value of this attribute specifies an operation that only an internal client may perform on this particular resource. -func (o GetDomainsSettingsSettingOutput) IdcsPreventedOperations() pulumi.StringArrayOutput { - return o.ApplyT(func(v GetDomainsSettingsSetting) []string { return v.IdcsPreventedOperations }).(pulumi.StringArrayOutput) +func (GetDomainsSelfRegistrationProfilesSelfRegistrationProfileMetaArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSelfRegistrationProfilesSelfRegistrationProfileMeta)(nil)).Elem() } -// References to various images -func (o GetDomainsSettingsSettingOutput) Images() GetDomainsSettingsSettingImageArrayOutput { - return o.ApplyT(func(v GetDomainsSettingsSetting) []GetDomainsSettingsSettingImage { return v.Images }).(GetDomainsSettingsSettingImageArrayOutput) +func (i GetDomainsSelfRegistrationProfilesSelfRegistrationProfileMetaArgs) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileMetaOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileMetaOutput { + return i.ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileMetaOutputWithContext(context.Background()) } -// Indicates if 'hosted' option was selected -func (o GetDomainsSettingsSettingOutput) IsHostedPage() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsSettingsSetting) bool { return v.IsHostedPage }).(pulumi.BoolOutput) +func (i GetDomainsSelfRegistrationProfilesSelfRegistrationProfileMetaArgs) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileMetaOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileMetaOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSelfRegistrationProfilesSelfRegistrationProfileMetaOutput) } -// Tenant issuer. -func (o GetDomainsSettingsSettingOutput) Issuer() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSettingsSetting) string { return v.Issuer }).(pulumi.StringOutput) +// GetDomainsSelfRegistrationProfilesSelfRegistrationProfileMetaArrayInput is an input type that accepts GetDomainsSelfRegistrationProfilesSelfRegistrationProfileMetaArray and GetDomainsSelfRegistrationProfilesSelfRegistrationProfileMetaArrayOutput values. +// You can construct a concrete instance of `GetDomainsSelfRegistrationProfilesSelfRegistrationProfileMetaArrayInput` via: +// +// GetDomainsSelfRegistrationProfilesSelfRegistrationProfileMetaArray{ GetDomainsSelfRegistrationProfilesSelfRegistrationProfileMetaArgs{...} } +type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileMetaArrayInput interface { + pulumi.Input + + ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileMetaArrayOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileMetaArrayOutput + ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileMetaArrayOutputWithContext(context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileMetaArrayOutput } -// Locale -func (o GetDomainsSettingsSettingOutput) Locale() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSettingsSetting) string { return v.Locale }).(pulumi.StringOutput) +type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileMetaArray []GetDomainsSelfRegistrationProfilesSelfRegistrationProfileMetaInput + +func (GetDomainsSelfRegistrationProfilesSelfRegistrationProfileMetaArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSelfRegistrationProfilesSelfRegistrationProfileMeta)(nil)).Elem() } -// Login text in different locales -func (o GetDomainsSettingsSettingOutput) LoginTexts() GetDomainsSettingsSettingLoginTextArrayOutput { - return o.ApplyT(func(v GetDomainsSettingsSetting) []GetDomainsSettingsSettingLoginText { return v.LoginTexts }).(GetDomainsSettingsSettingLoginTextArrayOutput) +func (i GetDomainsSelfRegistrationProfilesSelfRegistrationProfileMetaArray) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileMetaArrayOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileMetaArrayOutput { + return i.ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileMetaArrayOutputWithContext(context.Background()) } -// Limit the maximum return of CMVA for an App -func (o GetDomainsSettingsSettingOutput) MaxNoOfAppCmvaToReturn() pulumi.IntOutput { - return o.ApplyT(func(v GetDomainsSettingsSetting) int { return v.MaxNoOfAppCmvaToReturn }).(pulumi.IntOutput) +func (i GetDomainsSelfRegistrationProfilesSelfRegistrationProfileMetaArray) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileMetaArrayOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileMetaArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSelfRegistrationProfilesSelfRegistrationProfileMetaArrayOutput) } -// Limit the maximum return of members for an AppRole -func (o GetDomainsSettingsSettingOutput) MaxNoOfAppRoleMembersToReturn() pulumi.IntOutput { - return o.ApplyT(func(v GetDomainsSettingsSetting) int { return v.MaxNoOfAppRoleMembersToReturn }).(pulumi.IntOutput) +type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileMetaOutput struct{ *pulumi.OutputState } + +func (GetDomainsSelfRegistrationProfilesSelfRegistrationProfileMetaOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSelfRegistrationProfilesSelfRegistrationProfileMeta)(nil)).Elem() } -// A complex attribute that contains resource metadata. All sub-attributes are OPTIONAL. -func (o GetDomainsSettingsSettingOutput) Metas() GetDomainsSettingsSettingMetaArrayOutput { - return o.ApplyT(func(v GetDomainsSettingsSetting) []GetDomainsSettingsSettingMeta { return v.Metas }).(GetDomainsSettingsSettingMetaArrayOutput) +func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileMetaOutput) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileMetaOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileMetaOutput { + return o } -// Database Migration Status -func (o GetDomainsSettingsSettingOutput) MigrationStatus() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSettingsSetting) string { return v.MigrationStatus }).(pulumi.StringOutput) +func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileMetaOutput) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileMetaOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileMetaOutput { + return o } -// Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. -func (o GetDomainsSettingsSettingOutput) Ocid() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSettingsSetting) string { return v.Ocid }).(pulumi.StringOutput) +// The DateTime the Resource was added to the Service Provider +func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileMetaOutput) Created() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfileMeta) string { return v.Created }).(pulumi.StringOutput) } -// On-Premises provisioning feature toggle. -func (o GetDomainsSettingsSettingOutput) OnPremisesProvisioning() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsSettingsSetting) bool { return v.OnPremisesProvisioning }).(pulumi.BoolOutput) +// The most recent DateTime that the details of this Resource were updated at the Service Provider. If this Resource has never been modified since its initial creation, the value MUST be the same as the value of created. The attribute MUST be a DateTime. +func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileMetaOutput) LastModified() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfileMeta) string { return v.LastModified }).(pulumi.StringOutput) } -// Preferred written or spoken language used for localized user interfaces -func (o GetDomainsSettingsSettingOutput) PreferredLanguage() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSettingsSetting) string { return v.PreferredLanguage }).(pulumi.StringOutput) +// The URI of the Resource being returned. This value MUST be the same as the Location HTTP response header. +func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileMetaOutput) Location() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfileMeta) string { return v.Location }).(pulumi.StringOutput) } -// Previous Tenant issuer. This is an Oracle Identity Cloud Service internal attribute which is not meant to be directly modified by ID Admin. Even if the request body (Settings) contains this attribute, the actual value will be set according to the Oracle Identity Cloud Service internal logic rather than solely based on the value provided in the request payload. -func (o GetDomainsSettingsSettingOutput) PrevIssuer() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSettingsSetting) string { return v.PrevIssuer }).(pulumi.StringOutput) +// Name of the resource type of the resource--for example, Users or Groups +func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileMetaOutput) ResourceType() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfileMeta) string { return v.ResourceType }).(pulumi.StringOutput) } -// Privacy Policy URL -func (o GetDomainsSettingsSettingOutput) PrivacyPolicyUrl() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSettingsSetting) string { return v.PrivacyPolicyUrl }).(pulumi.StringOutput) +// The version of the Resource being returned. This value must be the same as the ETag HTTP response header. +func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileMetaOutput) Version() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfileMeta) string { return v.Version }).(pulumi.StringOutput) } -// Purge Configs for different Resource Types -func (o GetDomainsSettingsSettingOutput) PurgeConfigs() GetDomainsSettingsSettingPurgeConfigArrayOutput { - return o.ApplyT(func(v GetDomainsSettingsSetting) []GetDomainsSettingsSettingPurgeConfig { return v.PurgeConfigs }).(GetDomainsSettingsSettingPurgeConfigArrayOutput) +type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileMetaArrayOutput struct{ *pulumi.OutputState } + +func (GetDomainsSelfRegistrationProfilesSelfRegistrationProfileMetaArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSelfRegistrationProfilesSelfRegistrationProfileMeta)(nil)).Elem() } -// If reAuthWhenChangingMyAuthenticationFactors is true (default), this attribute specifies which re-authentication factor to use. Allowed value is \"password\". -func (o GetDomainsSettingsSettingOutput) ReAuthFactors() pulumi.StringArrayOutput { - return o.ApplyT(func(v GetDomainsSettingsSetting) []string { return v.ReAuthFactors }).(pulumi.StringArrayOutput) +func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileMetaArrayOutput) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileMetaArrayOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileMetaArrayOutput { + return o } -// Specifies whether re-authentication is required or not when a user changes one of their security factors such as password or email. Default is true to ensure more secure behavior. -func (o GetDomainsSettingsSettingOutput) ReAuthWhenChangingMyAuthenticationFactors() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsSettingsSetting) bool { return v.ReAuthWhenChangingMyAuthenticationFactors }).(pulumi.BoolOutput) +func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileMetaArrayOutput) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileMetaArrayOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileMetaArrayOutput { + return o } -// An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned. -func (o GetDomainsSettingsSettingOutput) ResourceTypeSchemaVersion() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSettingsSetting) string { return v.ResourceTypeSchemaVersion }).(pulumi.StringOutput) +func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileMetaArrayOutput) Index(i pulumi.IntInput) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileMetaOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileMeta { + return vs[0].([]GetDomainsSelfRegistrationProfilesSelfRegistrationProfileMeta)[vs[1].(int)] + }).(GetDomainsSelfRegistrationProfilesSelfRegistrationProfileMetaOutput) } -// REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \"enterprise\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior. -func (o GetDomainsSettingsSettingOutput) Schemas() pulumi.StringArrayOutput { - return o.ApplyT(func(v GetDomainsSettingsSetting) []string { return v.Schemas }).(pulumi.StringArrayOutput) +type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileTag struct { + // Key or name of the tag. + Key string `pulumi:"key"` + // name of the attribute + Value string `pulumi:"value"` } -// By default, a service admin can list all users in stripe. If true, a service admin cannot list other users. -func (o GetDomainsSettingsSettingOutput) ServiceAdminCannotListOtherUsers() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsSettingsSetting) bool { return v.ServiceAdminCannotListOtherUsers }).(pulumi.BoolOutput) +// GetDomainsSelfRegistrationProfilesSelfRegistrationProfileTagInput is an input type that accepts GetDomainsSelfRegistrationProfilesSelfRegistrationProfileTagArgs and GetDomainsSelfRegistrationProfilesSelfRegistrationProfileTagOutput values. +// You can construct a concrete instance of `GetDomainsSelfRegistrationProfilesSelfRegistrationProfileTagInput` via: +// +// GetDomainsSelfRegistrationProfilesSelfRegistrationProfileTagArgs{...} +type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileTagInput interface { + pulumi.Input + + ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileTagOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileTagOutput + ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileTagOutputWithContext(context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileTagOutput } -func (o GetDomainsSettingsSettingOutput) SettingId() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSettingsSetting) string { return v.SettingId }).(pulumi.StringOutput) +type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileTagArgs struct { + // Key or name of the tag. + Key pulumi.StringInput `pulumi:"key"` + // name of the attribute + Value pulumi.StringInput `pulumi:"value"` } -// Indicates if access on SigningCert is allowed to public or not -func (o GetDomainsSettingsSettingOutput) SigningCertPublicAccess() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsSettingsSetting) bool { return v.SigningCertPublicAccess }).(pulumi.BoolOutput) +func (GetDomainsSelfRegistrationProfilesSelfRegistrationProfileTagArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSelfRegistrationProfilesSelfRegistrationProfileTag)(nil)).Elem() } -// **Added In:** 20.1.3 -func (o GetDomainsSettingsSettingOutput) SubMappingAttr() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSettingsSetting) string { return v.SubMappingAttr }).(pulumi.StringOutput) +func (i GetDomainsSelfRegistrationProfilesSelfRegistrationProfileTagArgs) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileTagOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileTagOutput { + return i.ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileTagOutputWithContext(context.Background()) } -// A list of tags on this resource. -func (o GetDomainsSettingsSettingOutput) Tags() GetDomainsSettingsSettingTagArrayOutput { - return o.ApplyT(func(v GetDomainsSettingsSetting) []GetDomainsSettingsSettingTag { return v.Tags }).(GetDomainsSettingsSettingTagArrayOutput) +func (i GetDomainsSelfRegistrationProfilesSelfRegistrationProfileTagArgs) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileTagOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileTagOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSelfRegistrationProfilesSelfRegistrationProfileTagOutput) } -// Oracle Cloud Infrastructure Tenant Id (ocid) in which the resource lives. -func (o GetDomainsSettingsSettingOutput) TenancyOcid() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSettingsSetting) string { return v.TenancyOcid }).(pulumi.StringOutput) +// GetDomainsSelfRegistrationProfilesSelfRegistrationProfileTagArrayInput is an input type that accepts GetDomainsSelfRegistrationProfilesSelfRegistrationProfileTagArray and GetDomainsSelfRegistrationProfilesSelfRegistrationProfileTagArrayOutput values. +// You can construct a concrete instance of `GetDomainsSelfRegistrationProfilesSelfRegistrationProfileTagArrayInput` via: +// +// GetDomainsSelfRegistrationProfilesSelfRegistrationProfileTagArray{ GetDomainsSelfRegistrationProfilesSelfRegistrationProfileTagArgs{...} } +type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileTagArrayInput interface { + pulumi.Input + + ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileTagArrayOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileTagArrayOutput + ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileTagArrayOutputWithContext(context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileTagArrayOutput } -// Custom claims associated with the specific tenant -func (o GetDomainsSettingsSettingOutput) TenantCustomClaims() GetDomainsSettingsSettingTenantCustomClaimArrayOutput { - return o.ApplyT(func(v GetDomainsSettingsSetting) []GetDomainsSettingsSettingTenantCustomClaim { - return v.TenantCustomClaims - }).(GetDomainsSettingsSettingTenantCustomClaimArrayOutput) +type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileTagArray []GetDomainsSelfRegistrationProfilesSelfRegistrationProfileTagInput + +func (GetDomainsSelfRegistrationProfilesSelfRegistrationProfileTagArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSelfRegistrationProfilesSelfRegistrationProfileTag)(nil)).Elem() } -// Terms of Use URL -func (o GetDomainsSettingsSettingOutput) TermsOfUseUrl() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSettingsSetting) string { return v.TermsOfUseUrl }).(pulumi.StringOutput) +func (i GetDomainsSelfRegistrationProfilesSelfRegistrationProfileTagArray) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileTagArrayOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileTagArrayOutput { + return i.ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileTagArrayOutputWithContext(context.Background()) } -// User's timezone -func (o GetDomainsSettingsSettingOutput) Timezone() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSettingsSetting) string { return v.Timezone }).(pulumi.StringOutput) +func (i GetDomainsSelfRegistrationProfilesSelfRegistrationProfileTagArray) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileTagArrayOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileTagArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSelfRegistrationProfilesSelfRegistrationProfileTagArrayOutput) } -type GetDomainsSettingsSettingArrayOutput struct{ *pulumi.OutputState } +type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileTagOutput struct{ *pulumi.OutputState } -func (GetDomainsSettingsSettingArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSettingsSetting)(nil)).Elem() +func (GetDomainsSelfRegistrationProfilesSelfRegistrationProfileTagOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSelfRegistrationProfilesSelfRegistrationProfileTag)(nil)).Elem() } -func (o GetDomainsSettingsSettingArrayOutput) ToGetDomainsSettingsSettingArrayOutput() GetDomainsSettingsSettingArrayOutput { +func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileTagOutput) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileTagOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileTagOutput { return o } -func (o GetDomainsSettingsSettingArrayOutput) ToGetDomainsSettingsSettingArrayOutputWithContext(ctx context.Context) GetDomainsSettingsSettingArrayOutput { +func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileTagOutput) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileTagOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileTagOutput { return o } -func (o GetDomainsSettingsSettingArrayOutput) Index(i pulumi.IntInput) GetDomainsSettingsSettingOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSettingsSetting { - return vs[0].([]GetDomainsSettingsSetting)[vs[1].(int)] - }).(GetDomainsSettingsSettingOutput) +// Key or name of the tag. +func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileTagOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfileTag) string { return v.Key }).(pulumi.StringOutput) } -type GetDomainsSettingsSettingCertificateValidation struct { - // Use CRL as Fallback. - CrlCheckOnOcspFailureEnabled bool `pulumi:"crlCheckOnOcspFailureEnabled"` +// name of the attribute +func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileTagOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfileTag) string { return v.Value }).(pulumi.StringOutput) +} + +type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileTagArrayOutput struct{ *pulumi.OutputState } + +func (GetDomainsSelfRegistrationProfilesSelfRegistrationProfileTagArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSelfRegistrationProfilesSelfRegistrationProfileTag)(nil)).Elem() +} + +func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileTagArrayOutput) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileTagArrayOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileTagArrayOutput { + return o +} + +func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileTagArrayOutput) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileTagArrayOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileTagArrayOutput { + return o +} + +func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileTagArrayOutput) Index(i pulumi.IntInput) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileTagOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileTag { + return vs[0].([]GetDomainsSelfRegistrationProfilesSelfRegistrationProfileTag)[vs[1].(int)] + }).(GetDomainsSelfRegistrationProfilesSelfRegistrationProfileTagOutput) +} + +type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttribute struct { + // If this attribute can be deleted + Deletable bool `pulumi:"deletable"` + // **SCIM++ Properties:** + // * idcsSearchable: true + // * multiValued: false + // * mutability: readWrite + // * required: false + // * returned: default + // * type: string + // * uniqueness: none Fully Qualified Attribute Name + FullyQualifiedAttributeName string `pulumi:"fullyQualifiedAttributeName"` + // Metadata of the user attribute + Metadata string `pulumi:"metadata"` + // **SCIM++ Properties:** + // * idcsSearchable: true + // * multiValued: false + // * mutability: readWrite + // * required: true + // * returned: default + // * type: integer + // * uniqueness: none Sequence Number for the attribute + SeqNumber int `pulumi:"seqNumber"` + // name of the attribute + Value string `pulumi:"value"` +} + +// GetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttributeInput is an input type that accepts GetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttributeArgs and GetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttributeOutput values. +// You can construct a concrete instance of `GetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttributeInput` via: +// +// GetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttributeArgs{...} +type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttributeInput interface { + pulumi.Input + + ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttributeOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttributeOutput + ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttributeOutputWithContext(context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttributeOutput +} + +type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttributeArgs struct { + // If this attribute can be deleted + Deletable pulumi.BoolInput `pulumi:"deletable"` + // **SCIM++ Properties:** + // * idcsSearchable: true + // * multiValued: false + // * mutability: readWrite + // * required: false + // * returned: default + // * type: string + // * uniqueness: none Fully Qualified Attribute Name + FullyQualifiedAttributeName pulumi.StringInput `pulumi:"fullyQualifiedAttributeName"` + // Metadata of the user attribute + Metadata pulumi.StringInput `pulumi:"metadata"` + // **SCIM++ Properties:** + // * idcsSearchable: true + // * multiValued: false + // * mutability: readWrite + // * required: true + // * returned: default + // * type: integer + // * uniqueness: none Sequence Number for the attribute + SeqNumber pulumi.IntInput `pulumi:"seqNumber"` + // name of the attribute + Value pulumi.StringInput `pulumi:"value"` +} + +func (GetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttributeArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttribute)(nil)).Elem() +} + +func (i GetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttributeArgs) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttributeOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttributeOutput { + return i.ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttributeOutputWithContext(context.Background()) +} + +func (i GetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttributeArgs) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttributeOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttributeOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttributeOutput) +} + +// GetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttributeArrayInput is an input type that accepts GetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttributeArray and GetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttributeArrayOutput values. +// You can construct a concrete instance of `GetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttributeArrayInput` via: +// +// GetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttributeArray{ GetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttributeArgs{...} } +type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttributeArrayInput interface { + pulumi.Input + + ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttributeArrayOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttributeArrayOutput + ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttributeArrayOutputWithContext(context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttributeArrayOutput +} + +type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttributeArray []GetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttributeInput + +func (GetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttributeArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttribute)(nil)).Elem() +} + +func (i GetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttributeArray) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttributeArrayOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttributeArrayOutput { + return i.ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttributeArrayOutputWithContext(context.Background()) +} + +func (i GetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttributeArray) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttributeArrayOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttributeArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttributeArrayOutput) +} + +type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttributeOutput struct{ *pulumi.OutputState } + +func (GetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttributeOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttribute)(nil)).Elem() +} + +func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttributeOutput) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttributeOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttributeOutput { + return o +} + +func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttributeOutput) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttributeOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttributeOutput { + return o +} + +// If this attribute can be deleted +func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttributeOutput) Deletable() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttribute) bool { + return v.Deletable + }).(pulumi.BoolOutput) +} + +// **SCIM++ Properties:** +// * idcsSearchable: true +// * multiValued: false +// * mutability: readWrite +// * required: false +// * returned: default +// * type: string +// * uniqueness: none Fully Qualified Attribute Name +func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttributeOutput) FullyQualifiedAttributeName() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttribute) string { + return v.FullyQualifiedAttributeName + }).(pulumi.StringOutput) +} + +// Metadata of the user attribute +func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttributeOutput) Metadata() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttribute) string { + return v.Metadata + }).(pulumi.StringOutput) +} + +// **SCIM++ Properties:** +// * idcsSearchable: true +// * multiValued: false +// * mutability: readWrite +// * required: true +// * returned: default +// * type: integer +// * uniqueness: none Sequence Number for the attribute +func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttributeOutput) SeqNumber() pulumi.IntOutput { + return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttribute) int { return v.SeqNumber }).(pulumi.IntOutput) +} + +// name of the attribute +func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttributeOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttribute) string { return v.Value }).(pulumi.StringOutput) +} + +type GetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttributeArrayOutput struct{ *pulumi.OutputState } + +func (GetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttributeArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttribute)(nil)).Elem() +} + +func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttributeArrayOutput) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttributeArrayOutput() GetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttributeArrayOutput { + return o +} + +func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttributeArrayOutput) ToGetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttributeArrayOutputWithContext(ctx context.Context) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttributeArrayOutput { + return o +} + +func (o GetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttributeArrayOutput) Index(i pulumi.IntInput) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttributeOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttribute { + return vs[0].([]GetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttribute)[vs[1].(int)] + }).(GetDomainsSelfRegistrationProfilesSelfRegistrationProfileUserAttributeOutput) +} + +type GetDomainsSettingCertificateValidation struct { + // Use CRL as Fallback. + CrlCheckOnOcspFailureEnabled bool `pulumi:"crlCheckOnOcspFailureEnabled"` // CRL is enabled Configuration CrlEnabled bool `pulumi:"crlEnabled"` // CRL Location. @@ -41990,18 +41628,18 @@ type GetDomainsSettingsSettingCertificateValidation struct { OcspUnknownResponseStatusAllowed bool `pulumi:"ocspUnknownResponseStatusAllowed"` } -// GetDomainsSettingsSettingCertificateValidationInput is an input type that accepts GetDomainsSettingsSettingCertificateValidationArgs and GetDomainsSettingsSettingCertificateValidationOutput values. -// You can construct a concrete instance of `GetDomainsSettingsSettingCertificateValidationInput` via: +// GetDomainsSettingCertificateValidationInput is an input type that accepts GetDomainsSettingCertificateValidationArgs and GetDomainsSettingCertificateValidationOutput values. +// You can construct a concrete instance of `GetDomainsSettingCertificateValidationInput` via: // -// GetDomainsSettingsSettingCertificateValidationArgs{...} -type GetDomainsSettingsSettingCertificateValidationInput interface { +// GetDomainsSettingCertificateValidationArgs{...} +type GetDomainsSettingCertificateValidationInput interface { pulumi.Input - ToGetDomainsSettingsSettingCertificateValidationOutput() GetDomainsSettingsSettingCertificateValidationOutput - ToGetDomainsSettingsSettingCertificateValidationOutputWithContext(context.Context) GetDomainsSettingsSettingCertificateValidationOutput + ToGetDomainsSettingCertificateValidationOutput() GetDomainsSettingCertificateValidationOutput + ToGetDomainsSettingCertificateValidationOutputWithContext(context.Context) GetDomainsSettingCertificateValidationOutput } -type GetDomainsSettingsSettingCertificateValidationArgs struct { +type GetDomainsSettingCertificateValidationArgs struct { // Use CRL as Fallback. CrlCheckOnOcspFailureEnabled pulumi.BoolInput `pulumi:"crlCheckOnOcspFailureEnabled"` // CRL is enabled Configuration @@ -42024,130 +41662,128 @@ type GetDomainsSettingsSettingCertificateValidationArgs struct { OcspUnknownResponseStatusAllowed pulumi.BoolInput `pulumi:"ocspUnknownResponseStatusAllowed"` } -func (GetDomainsSettingsSettingCertificateValidationArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSettingsSettingCertificateValidation)(nil)).Elem() +func (GetDomainsSettingCertificateValidationArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSettingCertificateValidation)(nil)).Elem() } -func (i GetDomainsSettingsSettingCertificateValidationArgs) ToGetDomainsSettingsSettingCertificateValidationOutput() GetDomainsSettingsSettingCertificateValidationOutput { - return i.ToGetDomainsSettingsSettingCertificateValidationOutputWithContext(context.Background()) +func (i GetDomainsSettingCertificateValidationArgs) ToGetDomainsSettingCertificateValidationOutput() GetDomainsSettingCertificateValidationOutput { + return i.ToGetDomainsSettingCertificateValidationOutputWithContext(context.Background()) } -func (i GetDomainsSettingsSettingCertificateValidationArgs) ToGetDomainsSettingsSettingCertificateValidationOutputWithContext(ctx context.Context) GetDomainsSettingsSettingCertificateValidationOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSettingsSettingCertificateValidationOutput) +func (i GetDomainsSettingCertificateValidationArgs) ToGetDomainsSettingCertificateValidationOutputWithContext(ctx context.Context) GetDomainsSettingCertificateValidationOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSettingCertificateValidationOutput) } -// GetDomainsSettingsSettingCertificateValidationArrayInput is an input type that accepts GetDomainsSettingsSettingCertificateValidationArray and GetDomainsSettingsSettingCertificateValidationArrayOutput values. -// You can construct a concrete instance of `GetDomainsSettingsSettingCertificateValidationArrayInput` via: +// GetDomainsSettingCertificateValidationArrayInput is an input type that accepts GetDomainsSettingCertificateValidationArray and GetDomainsSettingCertificateValidationArrayOutput values. +// You can construct a concrete instance of `GetDomainsSettingCertificateValidationArrayInput` via: // -// GetDomainsSettingsSettingCertificateValidationArray{ GetDomainsSettingsSettingCertificateValidationArgs{...} } -type GetDomainsSettingsSettingCertificateValidationArrayInput interface { +// GetDomainsSettingCertificateValidationArray{ GetDomainsSettingCertificateValidationArgs{...} } +type GetDomainsSettingCertificateValidationArrayInput interface { pulumi.Input - ToGetDomainsSettingsSettingCertificateValidationArrayOutput() GetDomainsSettingsSettingCertificateValidationArrayOutput - ToGetDomainsSettingsSettingCertificateValidationArrayOutputWithContext(context.Context) GetDomainsSettingsSettingCertificateValidationArrayOutput + ToGetDomainsSettingCertificateValidationArrayOutput() GetDomainsSettingCertificateValidationArrayOutput + ToGetDomainsSettingCertificateValidationArrayOutputWithContext(context.Context) GetDomainsSettingCertificateValidationArrayOutput } -type GetDomainsSettingsSettingCertificateValidationArray []GetDomainsSettingsSettingCertificateValidationInput +type GetDomainsSettingCertificateValidationArray []GetDomainsSettingCertificateValidationInput -func (GetDomainsSettingsSettingCertificateValidationArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSettingsSettingCertificateValidation)(nil)).Elem() +func (GetDomainsSettingCertificateValidationArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSettingCertificateValidation)(nil)).Elem() } -func (i GetDomainsSettingsSettingCertificateValidationArray) ToGetDomainsSettingsSettingCertificateValidationArrayOutput() GetDomainsSettingsSettingCertificateValidationArrayOutput { - return i.ToGetDomainsSettingsSettingCertificateValidationArrayOutputWithContext(context.Background()) +func (i GetDomainsSettingCertificateValidationArray) ToGetDomainsSettingCertificateValidationArrayOutput() GetDomainsSettingCertificateValidationArrayOutput { + return i.ToGetDomainsSettingCertificateValidationArrayOutputWithContext(context.Background()) } -func (i GetDomainsSettingsSettingCertificateValidationArray) ToGetDomainsSettingsSettingCertificateValidationArrayOutputWithContext(ctx context.Context) GetDomainsSettingsSettingCertificateValidationArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSettingsSettingCertificateValidationArrayOutput) +func (i GetDomainsSettingCertificateValidationArray) ToGetDomainsSettingCertificateValidationArrayOutputWithContext(ctx context.Context) GetDomainsSettingCertificateValidationArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSettingCertificateValidationArrayOutput) } -type GetDomainsSettingsSettingCertificateValidationOutput struct{ *pulumi.OutputState } +type GetDomainsSettingCertificateValidationOutput struct{ *pulumi.OutputState } -func (GetDomainsSettingsSettingCertificateValidationOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSettingsSettingCertificateValidation)(nil)).Elem() +func (GetDomainsSettingCertificateValidationOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSettingCertificateValidation)(nil)).Elem() } -func (o GetDomainsSettingsSettingCertificateValidationOutput) ToGetDomainsSettingsSettingCertificateValidationOutput() GetDomainsSettingsSettingCertificateValidationOutput { +func (o GetDomainsSettingCertificateValidationOutput) ToGetDomainsSettingCertificateValidationOutput() GetDomainsSettingCertificateValidationOutput { return o } -func (o GetDomainsSettingsSettingCertificateValidationOutput) ToGetDomainsSettingsSettingCertificateValidationOutputWithContext(ctx context.Context) GetDomainsSettingsSettingCertificateValidationOutput { +func (o GetDomainsSettingCertificateValidationOutput) ToGetDomainsSettingCertificateValidationOutputWithContext(ctx context.Context) GetDomainsSettingCertificateValidationOutput { return o } // Use CRL as Fallback. -func (o GetDomainsSettingsSettingCertificateValidationOutput) CrlCheckOnOcspFailureEnabled() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsSettingsSettingCertificateValidation) bool { return v.CrlCheckOnOcspFailureEnabled }).(pulumi.BoolOutput) +func (o GetDomainsSettingCertificateValidationOutput) CrlCheckOnOcspFailureEnabled() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsSettingCertificateValidation) bool { return v.CrlCheckOnOcspFailureEnabled }).(pulumi.BoolOutput) } // CRL is enabled Configuration -func (o GetDomainsSettingsSettingCertificateValidationOutput) CrlEnabled() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsSettingsSettingCertificateValidation) bool { return v.CrlEnabled }).(pulumi.BoolOutput) +func (o GetDomainsSettingCertificateValidationOutput) CrlEnabled() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsSettingCertificateValidation) bool { return v.CrlEnabled }).(pulumi.BoolOutput) } // CRL Location. -func (o GetDomainsSettingsSettingCertificateValidationOutput) CrlLocation() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSettingsSettingCertificateValidation) string { return v.CrlLocation }).(pulumi.StringOutput) +func (o GetDomainsSettingCertificateValidationOutput) CrlLocation() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSettingCertificateValidation) string { return v.CrlLocation }).(pulumi.StringOutput) } // The CRL refresh interval in minutes -func (o GetDomainsSettingsSettingCertificateValidationOutput) CrlRefreshInterval() pulumi.IntOutput { - return o.ApplyT(func(v GetDomainsSettingsSettingCertificateValidation) int { return v.CrlRefreshInterval }).(pulumi.IntOutput) +func (o GetDomainsSettingCertificateValidationOutput) CrlRefreshInterval() pulumi.IntOutput { + return o.ApplyT(func(v GetDomainsSettingCertificateValidation) int { return v.CrlRefreshInterval }).(pulumi.IntOutput) } // OCSP is enabled Configuration -func (o GetDomainsSettingsSettingCertificateValidationOutput) OcspEnabled() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsSettingsSettingCertificateValidation) bool { return v.OcspEnabled }).(pulumi.BoolOutput) +func (o GetDomainsSettingCertificateValidationOutput) OcspEnabled() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsSettingCertificateValidation) bool { return v.OcspEnabled }).(pulumi.BoolOutput) } // OCSP Responder URL -func (o GetDomainsSettingsSettingCertificateValidationOutput) OcspResponderUrl() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSettingsSettingCertificateValidation) string { return v.OcspResponderUrl }).(pulumi.StringOutput) +func (o GetDomainsSettingCertificateValidationOutput) OcspResponderUrl() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSettingCertificateValidation) string { return v.OcspResponderUrl }).(pulumi.StringOutput) } // This setting says, OCSP Responder URL present in the issued certificate must be used. Otherwise, OCSP Responder URL from IDP or Settings. -func (o GetDomainsSettingsSettingCertificateValidationOutput) OcspSettingsResponderUrlPreferred() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsSettingsSettingCertificateValidation) bool { - return v.OcspSettingsResponderUrlPreferred - }).(pulumi.BoolOutput) +func (o GetDomainsSettingCertificateValidationOutput) OcspSettingsResponderUrlPreferred() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsSettingCertificateValidation) bool { return v.OcspSettingsResponderUrlPreferred }).(pulumi.BoolOutput) } // OCSP Signing Certificate Alias -func (o GetDomainsSettingsSettingCertificateValidationOutput) OcspSigningCertificateAlias() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSettingsSettingCertificateValidation) string { return v.OcspSigningCertificateAlias }).(pulumi.StringOutput) +func (o GetDomainsSettingCertificateValidationOutput) OcspSigningCertificateAlias() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSettingCertificateValidation) string { return v.OcspSigningCertificateAlias }).(pulumi.StringOutput) } // The OCSP Timeout duration in minutes -func (o GetDomainsSettingsSettingCertificateValidationOutput) OcspTimeoutDuration() pulumi.IntOutput { - return o.ApplyT(func(v GetDomainsSettingsSettingCertificateValidation) int { return v.OcspTimeoutDuration }).(pulumi.IntOutput) +func (o GetDomainsSettingCertificateValidationOutput) OcspTimeoutDuration() pulumi.IntOutput { + return o.ApplyT(func(v GetDomainsSettingCertificateValidation) int { return v.OcspTimeoutDuration }).(pulumi.IntOutput) } // OCSP Accept unknown response status from ocsp responder. -func (o GetDomainsSettingsSettingCertificateValidationOutput) OcspUnknownResponseStatusAllowed() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsSettingsSettingCertificateValidation) bool { return v.OcspUnknownResponseStatusAllowed }).(pulumi.BoolOutput) +func (o GetDomainsSettingCertificateValidationOutput) OcspUnknownResponseStatusAllowed() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsSettingCertificateValidation) bool { return v.OcspUnknownResponseStatusAllowed }).(pulumi.BoolOutput) } -type GetDomainsSettingsSettingCertificateValidationArrayOutput struct{ *pulumi.OutputState } +type GetDomainsSettingCertificateValidationArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsSettingsSettingCertificateValidationArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSettingsSettingCertificateValidation)(nil)).Elem() +func (GetDomainsSettingCertificateValidationArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSettingCertificateValidation)(nil)).Elem() } -func (o GetDomainsSettingsSettingCertificateValidationArrayOutput) ToGetDomainsSettingsSettingCertificateValidationArrayOutput() GetDomainsSettingsSettingCertificateValidationArrayOutput { +func (o GetDomainsSettingCertificateValidationArrayOutput) ToGetDomainsSettingCertificateValidationArrayOutput() GetDomainsSettingCertificateValidationArrayOutput { return o } -func (o GetDomainsSettingsSettingCertificateValidationArrayOutput) ToGetDomainsSettingsSettingCertificateValidationArrayOutputWithContext(ctx context.Context) GetDomainsSettingsSettingCertificateValidationArrayOutput { +func (o GetDomainsSettingCertificateValidationArrayOutput) ToGetDomainsSettingCertificateValidationArrayOutputWithContext(ctx context.Context) GetDomainsSettingCertificateValidationArrayOutput { return o } -func (o GetDomainsSettingsSettingCertificateValidationArrayOutput) Index(i pulumi.IntInput) GetDomainsSettingsSettingCertificateValidationOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSettingsSettingCertificateValidation { - return vs[0].([]GetDomainsSettingsSettingCertificateValidation)[vs[1].(int)] - }).(GetDomainsSettingsSettingCertificateValidationOutput) +func (o GetDomainsSettingCertificateValidationArrayOutput) Index(i pulumi.IntInput) GetDomainsSettingCertificateValidationOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSettingCertificateValidation { + return vs[0].([]GetDomainsSettingCertificateValidation)[vs[1].(int)] + }).(GetDomainsSettingCertificateValidationOutput) } -type GetDomainsSettingsSettingCloudGateCorsSetting struct { +type GetDomainsSettingCloudGateCorsSetting struct { // Allow Null Origin (CORS) for this tenant. CloudGateCorsAllowNullOrigin bool `pulumi:"cloudGateCorsAllowNullOrigin"` // Cloud Gate Allowed Cross-Origin Resource Sharing (CORS) Origins for this tenant. @@ -42160,18 +41796,18 @@ type GetDomainsSettingsSettingCloudGateCorsSetting struct { CloudGateCorsMaxAge int `pulumi:"cloudGateCorsMaxAge"` } -// GetDomainsSettingsSettingCloudGateCorsSettingInput is an input type that accepts GetDomainsSettingsSettingCloudGateCorsSettingArgs and GetDomainsSettingsSettingCloudGateCorsSettingOutput values. -// You can construct a concrete instance of `GetDomainsSettingsSettingCloudGateCorsSettingInput` via: +// GetDomainsSettingCloudGateCorsSettingInput is an input type that accepts GetDomainsSettingCloudGateCorsSettingArgs and GetDomainsSettingCloudGateCorsSettingOutput values. +// You can construct a concrete instance of `GetDomainsSettingCloudGateCorsSettingInput` via: // -// GetDomainsSettingsSettingCloudGateCorsSettingArgs{...} -type GetDomainsSettingsSettingCloudGateCorsSettingInput interface { +// GetDomainsSettingCloudGateCorsSettingArgs{...} +type GetDomainsSettingCloudGateCorsSettingInput interface { pulumi.Input - ToGetDomainsSettingsSettingCloudGateCorsSettingOutput() GetDomainsSettingsSettingCloudGateCorsSettingOutput - ToGetDomainsSettingsSettingCloudGateCorsSettingOutputWithContext(context.Context) GetDomainsSettingsSettingCloudGateCorsSettingOutput + ToGetDomainsSettingCloudGateCorsSettingOutput() GetDomainsSettingCloudGateCorsSettingOutput + ToGetDomainsSettingCloudGateCorsSettingOutputWithContext(context.Context) GetDomainsSettingCloudGateCorsSettingOutput } -type GetDomainsSettingsSettingCloudGateCorsSettingArgs struct { +type GetDomainsSettingCloudGateCorsSettingArgs struct { // Allow Null Origin (CORS) for this tenant. CloudGateCorsAllowNullOrigin pulumi.BoolInput `pulumi:"cloudGateCorsAllowNullOrigin"` // Cloud Gate Allowed Cross-Origin Resource Sharing (CORS) Origins for this tenant. @@ -42184,315 +41820,315 @@ type GetDomainsSettingsSettingCloudGateCorsSettingArgs struct { CloudGateCorsMaxAge pulumi.IntInput `pulumi:"cloudGateCorsMaxAge"` } -func (GetDomainsSettingsSettingCloudGateCorsSettingArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSettingsSettingCloudGateCorsSetting)(nil)).Elem() +func (GetDomainsSettingCloudGateCorsSettingArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSettingCloudGateCorsSetting)(nil)).Elem() } -func (i GetDomainsSettingsSettingCloudGateCorsSettingArgs) ToGetDomainsSettingsSettingCloudGateCorsSettingOutput() GetDomainsSettingsSettingCloudGateCorsSettingOutput { - return i.ToGetDomainsSettingsSettingCloudGateCorsSettingOutputWithContext(context.Background()) +func (i GetDomainsSettingCloudGateCorsSettingArgs) ToGetDomainsSettingCloudGateCorsSettingOutput() GetDomainsSettingCloudGateCorsSettingOutput { + return i.ToGetDomainsSettingCloudGateCorsSettingOutputWithContext(context.Background()) } -func (i GetDomainsSettingsSettingCloudGateCorsSettingArgs) ToGetDomainsSettingsSettingCloudGateCorsSettingOutputWithContext(ctx context.Context) GetDomainsSettingsSettingCloudGateCorsSettingOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSettingsSettingCloudGateCorsSettingOutput) +func (i GetDomainsSettingCloudGateCorsSettingArgs) ToGetDomainsSettingCloudGateCorsSettingOutputWithContext(ctx context.Context) GetDomainsSettingCloudGateCorsSettingOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSettingCloudGateCorsSettingOutput) } -// GetDomainsSettingsSettingCloudGateCorsSettingArrayInput is an input type that accepts GetDomainsSettingsSettingCloudGateCorsSettingArray and GetDomainsSettingsSettingCloudGateCorsSettingArrayOutput values. -// You can construct a concrete instance of `GetDomainsSettingsSettingCloudGateCorsSettingArrayInput` via: +// GetDomainsSettingCloudGateCorsSettingArrayInput is an input type that accepts GetDomainsSettingCloudGateCorsSettingArray and GetDomainsSettingCloudGateCorsSettingArrayOutput values. +// You can construct a concrete instance of `GetDomainsSettingCloudGateCorsSettingArrayInput` via: // -// GetDomainsSettingsSettingCloudGateCorsSettingArray{ GetDomainsSettingsSettingCloudGateCorsSettingArgs{...} } -type GetDomainsSettingsSettingCloudGateCorsSettingArrayInput interface { +// GetDomainsSettingCloudGateCorsSettingArray{ GetDomainsSettingCloudGateCorsSettingArgs{...} } +type GetDomainsSettingCloudGateCorsSettingArrayInput interface { pulumi.Input - ToGetDomainsSettingsSettingCloudGateCorsSettingArrayOutput() GetDomainsSettingsSettingCloudGateCorsSettingArrayOutput - ToGetDomainsSettingsSettingCloudGateCorsSettingArrayOutputWithContext(context.Context) GetDomainsSettingsSettingCloudGateCorsSettingArrayOutput + ToGetDomainsSettingCloudGateCorsSettingArrayOutput() GetDomainsSettingCloudGateCorsSettingArrayOutput + ToGetDomainsSettingCloudGateCorsSettingArrayOutputWithContext(context.Context) GetDomainsSettingCloudGateCorsSettingArrayOutput } -type GetDomainsSettingsSettingCloudGateCorsSettingArray []GetDomainsSettingsSettingCloudGateCorsSettingInput +type GetDomainsSettingCloudGateCorsSettingArray []GetDomainsSettingCloudGateCorsSettingInput -func (GetDomainsSettingsSettingCloudGateCorsSettingArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSettingsSettingCloudGateCorsSetting)(nil)).Elem() +func (GetDomainsSettingCloudGateCorsSettingArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSettingCloudGateCorsSetting)(nil)).Elem() } -func (i GetDomainsSettingsSettingCloudGateCorsSettingArray) ToGetDomainsSettingsSettingCloudGateCorsSettingArrayOutput() GetDomainsSettingsSettingCloudGateCorsSettingArrayOutput { - return i.ToGetDomainsSettingsSettingCloudGateCorsSettingArrayOutputWithContext(context.Background()) +func (i GetDomainsSettingCloudGateCorsSettingArray) ToGetDomainsSettingCloudGateCorsSettingArrayOutput() GetDomainsSettingCloudGateCorsSettingArrayOutput { + return i.ToGetDomainsSettingCloudGateCorsSettingArrayOutputWithContext(context.Background()) } -func (i GetDomainsSettingsSettingCloudGateCorsSettingArray) ToGetDomainsSettingsSettingCloudGateCorsSettingArrayOutputWithContext(ctx context.Context) GetDomainsSettingsSettingCloudGateCorsSettingArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSettingsSettingCloudGateCorsSettingArrayOutput) +func (i GetDomainsSettingCloudGateCorsSettingArray) ToGetDomainsSettingCloudGateCorsSettingArrayOutputWithContext(ctx context.Context) GetDomainsSettingCloudGateCorsSettingArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSettingCloudGateCorsSettingArrayOutput) } -type GetDomainsSettingsSettingCloudGateCorsSettingOutput struct{ *pulumi.OutputState } +type GetDomainsSettingCloudGateCorsSettingOutput struct{ *pulumi.OutputState } -func (GetDomainsSettingsSettingCloudGateCorsSettingOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSettingsSettingCloudGateCorsSetting)(nil)).Elem() +func (GetDomainsSettingCloudGateCorsSettingOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSettingCloudGateCorsSetting)(nil)).Elem() } -func (o GetDomainsSettingsSettingCloudGateCorsSettingOutput) ToGetDomainsSettingsSettingCloudGateCorsSettingOutput() GetDomainsSettingsSettingCloudGateCorsSettingOutput { +func (o GetDomainsSettingCloudGateCorsSettingOutput) ToGetDomainsSettingCloudGateCorsSettingOutput() GetDomainsSettingCloudGateCorsSettingOutput { return o } -func (o GetDomainsSettingsSettingCloudGateCorsSettingOutput) ToGetDomainsSettingsSettingCloudGateCorsSettingOutputWithContext(ctx context.Context) GetDomainsSettingsSettingCloudGateCorsSettingOutput { +func (o GetDomainsSettingCloudGateCorsSettingOutput) ToGetDomainsSettingCloudGateCorsSettingOutputWithContext(ctx context.Context) GetDomainsSettingCloudGateCorsSettingOutput { return o } // Allow Null Origin (CORS) for this tenant. -func (o GetDomainsSettingsSettingCloudGateCorsSettingOutput) CloudGateCorsAllowNullOrigin() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsSettingsSettingCloudGateCorsSetting) bool { return v.CloudGateCorsAllowNullOrigin }).(pulumi.BoolOutput) +func (o GetDomainsSettingCloudGateCorsSettingOutput) CloudGateCorsAllowNullOrigin() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsSettingCloudGateCorsSetting) bool { return v.CloudGateCorsAllowNullOrigin }).(pulumi.BoolOutput) } // Cloud Gate Allowed Cross-Origin Resource Sharing (CORS) Origins for this tenant. -func (o GetDomainsSettingsSettingCloudGateCorsSettingOutput) CloudGateCorsAllowedOrigins() pulumi.StringArrayOutput { - return o.ApplyT(func(v GetDomainsSettingsSettingCloudGateCorsSetting) []string { return v.CloudGateCorsAllowedOrigins }).(pulumi.StringArrayOutput) +func (o GetDomainsSettingCloudGateCorsSettingOutput) CloudGateCorsAllowedOrigins() pulumi.StringArrayOutput { + return o.ApplyT(func(v GetDomainsSettingCloudGateCorsSetting) []string { return v.CloudGateCorsAllowedOrigins }).(pulumi.StringArrayOutput) } // Enable Cloud Gate Cross-Origin Resource Sharing (CORS) for this tenant. -func (o GetDomainsSettingsSettingCloudGateCorsSettingOutput) CloudGateCorsEnabled() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsSettingsSettingCloudGateCorsSetting) bool { return v.CloudGateCorsEnabled }).(pulumi.BoolOutput) +func (o GetDomainsSettingCloudGateCorsSettingOutput) CloudGateCorsEnabled() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsSettingCloudGateCorsSetting) bool { return v.CloudGateCorsEnabled }).(pulumi.BoolOutput) } // List of Response Headers Cloud Gate is allowed to expose in the CORS Response Header: Access-Control-Expose-Headers. -func (o GetDomainsSettingsSettingCloudGateCorsSettingOutput) CloudGateCorsExposedHeaders() pulumi.StringArrayOutput { - return o.ApplyT(func(v GetDomainsSettingsSettingCloudGateCorsSetting) []string { return v.CloudGateCorsExposedHeaders }).(pulumi.StringArrayOutput) +func (o GetDomainsSettingCloudGateCorsSettingOutput) CloudGateCorsExposedHeaders() pulumi.StringArrayOutput { + return o.ApplyT(func(v GetDomainsSettingCloudGateCorsSetting) []string { return v.CloudGateCorsExposedHeaders }).(pulumi.StringArrayOutput) } // Maximum number of seconds a CORS Pre-flight Response may be cached by client. -func (o GetDomainsSettingsSettingCloudGateCorsSettingOutput) CloudGateCorsMaxAge() pulumi.IntOutput { - return o.ApplyT(func(v GetDomainsSettingsSettingCloudGateCorsSetting) int { return v.CloudGateCorsMaxAge }).(pulumi.IntOutput) +func (o GetDomainsSettingCloudGateCorsSettingOutput) CloudGateCorsMaxAge() pulumi.IntOutput { + return o.ApplyT(func(v GetDomainsSettingCloudGateCorsSetting) int { return v.CloudGateCorsMaxAge }).(pulumi.IntOutput) } -type GetDomainsSettingsSettingCloudGateCorsSettingArrayOutput struct{ *pulumi.OutputState } +type GetDomainsSettingCloudGateCorsSettingArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsSettingsSettingCloudGateCorsSettingArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSettingsSettingCloudGateCorsSetting)(nil)).Elem() +func (GetDomainsSettingCloudGateCorsSettingArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSettingCloudGateCorsSetting)(nil)).Elem() } -func (o GetDomainsSettingsSettingCloudGateCorsSettingArrayOutput) ToGetDomainsSettingsSettingCloudGateCorsSettingArrayOutput() GetDomainsSettingsSettingCloudGateCorsSettingArrayOutput { +func (o GetDomainsSettingCloudGateCorsSettingArrayOutput) ToGetDomainsSettingCloudGateCorsSettingArrayOutput() GetDomainsSettingCloudGateCorsSettingArrayOutput { return o } -func (o GetDomainsSettingsSettingCloudGateCorsSettingArrayOutput) ToGetDomainsSettingsSettingCloudGateCorsSettingArrayOutputWithContext(ctx context.Context) GetDomainsSettingsSettingCloudGateCorsSettingArrayOutput { +func (o GetDomainsSettingCloudGateCorsSettingArrayOutput) ToGetDomainsSettingCloudGateCorsSettingArrayOutputWithContext(ctx context.Context) GetDomainsSettingCloudGateCorsSettingArrayOutput { return o } -func (o GetDomainsSettingsSettingCloudGateCorsSettingArrayOutput) Index(i pulumi.IntInput) GetDomainsSettingsSettingCloudGateCorsSettingOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSettingsSettingCloudGateCorsSetting { - return vs[0].([]GetDomainsSettingsSettingCloudGateCorsSetting)[vs[1].(int)] - }).(GetDomainsSettingsSettingCloudGateCorsSettingOutput) +func (o GetDomainsSettingCloudGateCorsSettingArrayOutput) Index(i pulumi.IntInput) GetDomainsSettingCloudGateCorsSettingOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSettingCloudGateCorsSetting { + return vs[0].([]GetDomainsSettingCloudGateCorsSetting)[vs[1].(int)] + }).(GetDomainsSettingCloudGateCorsSettingOutput) } -type GetDomainsSettingsSettingCompanyName struct { +type GetDomainsSettingCompanyName struct { // Locale Locale string `pulumi:"locale"` // Custom claim value Value string `pulumi:"value"` } -// GetDomainsSettingsSettingCompanyNameInput is an input type that accepts GetDomainsSettingsSettingCompanyNameArgs and GetDomainsSettingsSettingCompanyNameOutput values. -// You can construct a concrete instance of `GetDomainsSettingsSettingCompanyNameInput` via: +// GetDomainsSettingCompanyNameInput is an input type that accepts GetDomainsSettingCompanyNameArgs and GetDomainsSettingCompanyNameOutput values. +// You can construct a concrete instance of `GetDomainsSettingCompanyNameInput` via: // -// GetDomainsSettingsSettingCompanyNameArgs{...} -type GetDomainsSettingsSettingCompanyNameInput interface { +// GetDomainsSettingCompanyNameArgs{...} +type GetDomainsSettingCompanyNameInput interface { pulumi.Input - ToGetDomainsSettingsSettingCompanyNameOutput() GetDomainsSettingsSettingCompanyNameOutput - ToGetDomainsSettingsSettingCompanyNameOutputWithContext(context.Context) GetDomainsSettingsSettingCompanyNameOutput + ToGetDomainsSettingCompanyNameOutput() GetDomainsSettingCompanyNameOutput + ToGetDomainsSettingCompanyNameOutputWithContext(context.Context) GetDomainsSettingCompanyNameOutput } -type GetDomainsSettingsSettingCompanyNameArgs struct { +type GetDomainsSettingCompanyNameArgs struct { // Locale Locale pulumi.StringInput `pulumi:"locale"` // Custom claim value Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsSettingsSettingCompanyNameArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSettingsSettingCompanyName)(nil)).Elem() +func (GetDomainsSettingCompanyNameArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSettingCompanyName)(nil)).Elem() } -func (i GetDomainsSettingsSettingCompanyNameArgs) ToGetDomainsSettingsSettingCompanyNameOutput() GetDomainsSettingsSettingCompanyNameOutput { - return i.ToGetDomainsSettingsSettingCompanyNameOutputWithContext(context.Background()) +func (i GetDomainsSettingCompanyNameArgs) ToGetDomainsSettingCompanyNameOutput() GetDomainsSettingCompanyNameOutput { + return i.ToGetDomainsSettingCompanyNameOutputWithContext(context.Background()) } -func (i GetDomainsSettingsSettingCompanyNameArgs) ToGetDomainsSettingsSettingCompanyNameOutputWithContext(ctx context.Context) GetDomainsSettingsSettingCompanyNameOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSettingsSettingCompanyNameOutput) +func (i GetDomainsSettingCompanyNameArgs) ToGetDomainsSettingCompanyNameOutputWithContext(ctx context.Context) GetDomainsSettingCompanyNameOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSettingCompanyNameOutput) } -// GetDomainsSettingsSettingCompanyNameArrayInput is an input type that accepts GetDomainsSettingsSettingCompanyNameArray and GetDomainsSettingsSettingCompanyNameArrayOutput values. -// You can construct a concrete instance of `GetDomainsSettingsSettingCompanyNameArrayInput` via: +// GetDomainsSettingCompanyNameArrayInput is an input type that accepts GetDomainsSettingCompanyNameArray and GetDomainsSettingCompanyNameArrayOutput values. +// You can construct a concrete instance of `GetDomainsSettingCompanyNameArrayInput` via: // -// GetDomainsSettingsSettingCompanyNameArray{ GetDomainsSettingsSettingCompanyNameArgs{...} } -type GetDomainsSettingsSettingCompanyNameArrayInput interface { +// GetDomainsSettingCompanyNameArray{ GetDomainsSettingCompanyNameArgs{...} } +type GetDomainsSettingCompanyNameArrayInput interface { pulumi.Input - ToGetDomainsSettingsSettingCompanyNameArrayOutput() GetDomainsSettingsSettingCompanyNameArrayOutput - ToGetDomainsSettingsSettingCompanyNameArrayOutputWithContext(context.Context) GetDomainsSettingsSettingCompanyNameArrayOutput + ToGetDomainsSettingCompanyNameArrayOutput() GetDomainsSettingCompanyNameArrayOutput + ToGetDomainsSettingCompanyNameArrayOutputWithContext(context.Context) GetDomainsSettingCompanyNameArrayOutput } -type GetDomainsSettingsSettingCompanyNameArray []GetDomainsSettingsSettingCompanyNameInput +type GetDomainsSettingCompanyNameArray []GetDomainsSettingCompanyNameInput -func (GetDomainsSettingsSettingCompanyNameArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSettingsSettingCompanyName)(nil)).Elem() +func (GetDomainsSettingCompanyNameArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSettingCompanyName)(nil)).Elem() } -func (i GetDomainsSettingsSettingCompanyNameArray) ToGetDomainsSettingsSettingCompanyNameArrayOutput() GetDomainsSettingsSettingCompanyNameArrayOutput { - return i.ToGetDomainsSettingsSettingCompanyNameArrayOutputWithContext(context.Background()) +func (i GetDomainsSettingCompanyNameArray) ToGetDomainsSettingCompanyNameArrayOutput() GetDomainsSettingCompanyNameArrayOutput { + return i.ToGetDomainsSettingCompanyNameArrayOutputWithContext(context.Background()) } -func (i GetDomainsSettingsSettingCompanyNameArray) ToGetDomainsSettingsSettingCompanyNameArrayOutputWithContext(ctx context.Context) GetDomainsSettingsSettingCompanyNameArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSettingsSettingCompanyNameArrayOutput) +func (i GetDomainsSettingCompanyNameArray) ToGetDomainsSettingCompanyNameArrayOutputWithContext(ctx context.Context) GetDomainsSettingCompanyNameArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSettingCompanyNameArrayOutput) } -type GetDomainsSettingsSettingCompanyNameOutput struct{ *pulumi.OutputState } +type GetDomainsSettingCompanyNameOutput struct{ *pulumi.OutputState } -func (GetDomainsSettingsSettingCompanyNameOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSettingsSettingCompanyName)(nil)).Elem() +func (GetDomainsSettingCompanyNameOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSettingCompanyName)(nil)).Elem() } -func (o GetDomainsSettingsSettingCompanyNameOutput) ToGetDomainsSettingsSettingCompanyNameOutput() GetDomainsSettingsSettingCompanyNameOutput { +func (o GetDomainsSettingCompanyNameOutput) ToGetDomainsSettingCompanyNameOutput() GetDomainsSettingCompanyNameOutput { return o } -func (o GetDomainsSettingsSettingCompanyNameOutput) ToGetDomainsSettingsSettingCompanyNameOutputWithContext(ctx context.Context) GetDomainsSettingsSettingCompanyNameOutput { +func (o GetDomainsSettingCompanyNameOutput) ToGetDomainsSettingCompanyNameOutputWithContext(ctx context.Context) GetDomainsSettingCompanyNameOutput { return o } // Locale -func (o GetDomainsSettingsSettingCompanyNameOutput) Locale() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSettingsSettingCompanyName) string { return v.Locale }).(pulumi.StringOutput) +func (o GetDomainsSettingCompanyNameOutput) Locale() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSettingCompanyName) string { return v.Locale }).(pulumi.StringOutput) } // Custom claim value -func (o GetDomainsSettingsSettingCompanyNameOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSettingsSettingCompanyName) string { return v.Value }).(pulumi.StringOutput) +func (o GetDomainsSettingCompanyNameOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSettingCompanyName) string { return v.Value }).(pulumi.StringOutput) } -type GetDomainsSettingsSettingCompanyNameArrayOutput struct{ *pulumi.OutputState } +type GetDomainsSettingCompanyNameArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsSettingsSettingCompanyNameArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSettingsSettingCompanyName)(nil)).Elem() +func (GetDomainsSettingCompanyNameArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSettingCompanyName)(nil)).Elem() } -func (o GetDomainsSettingsSettingCompanyNameArrayOutput) ToGetDomainsSettingsSettingCompanyNameArrayOutput() GetDomainsSettingsSettingCompanyNameArrayOutput { +func (o GetDomainsSettingCompanyNameArrayOutput) ToGetDomainsSettingCompanyNameArrayOutput() GetDomainsSettingCompanyNameArrayOutput { return o } -func (o GetDomainsSettingsSettingCompanyNameArrayOutput) ToGetDomainsSettingsSettingCompanyNameArrayOutputWithContext(ctx context.Context) GetDomainsSettingsSettingCompanyNameArrayOutput { +func (o GetDomainsSettingCompanyNameArrayOutput) ToGetDomainsSettingCompanyNameArrayOutputWithContext(ctx context.Context) GetDomainsSettingCompanyNameArrayOutput { return o } -func (o GetDomainsSettingsSettingCompanyNameArrayOutput) Index(i pulumi.IntInput) GetDomainsSettingsSettingCompanyNameOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSettingsSettingCompanyName { - return vs[0].([]GetDomainsSettingsSettingCompanyName)[vs[1].(int)] - }).(GetDomainsSettingsSettingCompanyNameOutput) +func (o GetDomainsSettingCompanyNameArrayOutput) Index(i pulumi.IntInput) GetDomainsSettingCompanyNameOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSettingCompanyName { + return vs[0].([]GetDomainsSettingCompanyName)[vs[1].(int)] + }).(GetDomainsSettingCompanyNameOutput) } -type GetDomainsSettingsSettingDefaultCompanyName struct { +type GetDomainsSettingDefaultCompanyName struct { // Locale Locale string `pulumi:"locale"` // Custom claim value Value string `pulumi:"value"` } -// GetDomainsSettingsSettingDefaultCompanyNameInput is an input type that accepts GetDomainsSettingsSettingDefaultCompanyNameArgs and GetDomainsSettingsSettingDefaultCompanyNameOutput values. -// You can construct a concrete instance of `GetDomainsSettingsSettingDefaultCompanyNameInput` via: +// GetDomainsSettingDefaultCompanyNameInput is an input type that accepts GetDomainsSettingDefaultCompanyNameArgs and GetDomainsSettingDefaultCompanyNameOutput values. +// You can construct a concrete instance of `GetDomainsSettingDefaultCompanyNameInput` via: // -// GetDomainsSettingsSettingDefaultCompanyNameArgs{...} -type GetDomainsSettingsSettingDefaultCompanyNameInput interface { +// GetDomainsSettingDefaultCompanyNameArgs{...} +type GetDomainsSettingDefaultCompanyNameInput interface { pulumi.Input - ToGetDomainsSettingsSettingDefaultCompanyNameOutput() GetDomainsSettingsSettingDefaultCompanyNameOutput - ToGetDomainsSettingsSettingDefaultCompanyNameOutputWithContext(context.Context) GetDomainsSettingsSettingDefaultCompanyNameOutput + ToGetDomainsSettingDefaultCompanyNameOutput() GetDomainsSettingDefaultCompanyNameOutput + ToGetDomainsSettingDefaultCompanyNameOutputWithContext(context.Context) GetDomainsSettingDefaultCompanyNameOutput } -type GetDomainsSettingsSettingDefaultCompanyNameArgs struct { +type GetDomainsSettingDefaultCompanyNameArgs struct { // Locale Locale pulumi.StringInput `pulumi:"locale"` // Custom claim value Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsSettingsSettingDefaultCompanyNameArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSettingsSettingDefaultCompanyName)(nil)).Elem() +func (GetDomainsSettingDefaultCompanyNameArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSettingDefaultCompanyName)(nil)).Elem() } -func (i GetDomainsSettingsSettingDefaultCompanyNameArgs) ToGetDomainsSettingsSettingDefaultCompanyNameOutput() GetDomainsSettingsSettingDefaultCompanyNameOutput { - return i.ToGetDomainsSettingsSettingDefaultCompanyNameOutputWithContext(context.Background()) +func (i GetDomainsSettingDefaultCompanyNameArgs) ToGetDomainsSettingDefaultCompanyNameOutput() GetDomainsSettingDefaultCompanyNameOutput { + return i.ToGetDomainsSettingDefaultCompanyNameOutputWithContext(context.Background()) } -func (i GetDomainsSettingsSettingDefaultCompanyNameArgs) ToGetDomainsSettingsSettingDefaultCompanyNameOutputWithContext(ctx context.Context) GetDomainsSettingsSettingDefaultCompanyNameOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSettingsSettingDefaultCompanyNameOutput) +func (i GetDomainsSettingDefaultCompanyNameArgs) ToGetDomainsSettingDefaultCompanyNameOutputWithContext(ctx context.Context) GetDomainsSettingDefaultCompanyNameOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSettingDefaultCompanyNameOutput) } -// GetDomainsSettingsSettingDefaultCompanyNameArrayInput is an input type that accepts GetDomainsSettingsSettingDefaultCompanyNameArray and GetDomainsSettingsSettingDefaultCompanyNameArrayOutput values. -// You can construct a concrete instance of `GetDomainsSettingsSettingDefaultCompanyNameArrayInput` via: +// GetDomainsSettingDefaultCompanyNameArrayInput is an input type that accepts GetDomainsSettingDefaultCompanyNameArray and GetDomainsSettingDefaultCompanyNameArrayOutput values. +// You can construct a concrete instance of `GetDomainsSettingDefaultCompanyNameArrayInput` via: // -// GetDomainsSettingsSettingDefaultCompanyNameArray{ GetDomainsSettingsSettingDefaultCompanyNameArgs{...} } -type GetDomainsSettingsSettingDefaultCompanyNameArrayInput interface { +// GetDomainsSettingDefaultCompanyNameArray{ GetDomainsSettingDefaultCompanyNameArgs{...} } +type GetDomainsSettingDefaultCompanyNameArrayInput interface { pulumi.Input - ToGetDomainsSettingsSettingDefaultCompanyNameArrayOutput() GetDomainsSettingsSettingDefaultCompanyNameArrayOutput - ToGetDomainsSettingsSettingDefaultCompanyNameArrayOutputWithContext(context.Context) GetDomainsSettingsSettingDefaultCompanyNameArrayOutput + ToGetDomainsSettingDefaultCompanyNameArrayOutput() GetDomainsSettingDefaultCompanyNameArrayOutput + ToGetDomainsSettingDefaultCompanyNameArrayOutputWithContext(context.Context) GetDomainsSettingDefaultCompanyNameArrayOutput } -type GetDomainsSettingsSettingDefaultCompanyNameArray []GetDomainsSettingsSettingDefaultCompanyNameInput +type GetDomainsSettingDefaultCompanyNameArray []GetDomainsSettingDefaultCompanyNameInput -func (GetDomainsSettingsSettingDefaultCompanyNameArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSettingsSettingDefaultCompanyName)(nil)).Elem() +func (GetDomainsSettingDefaultCompanyNameArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSettingDefaultCompanyName)(nil)).Elem() } -func (i GetDomainsSettingsSettingDefaultCompanyNameArray) ToGetDomainsSettingsSettingDefaultCompanyNameArrayOutput() GetDomainsSettingsSettingDefaultCompanyNameArrayOutput { - return i.ToGetDomainsSettingsSettingDefaultCompanyNameArrayOutputWithContext(context.Background()) +func (i GetDomainsSettingDefaultCompanyNameArray) ToGetDomainsSettingDefaultCompanyNameArrayOutput() GetDomainsSettingDefaultCompanyNameArrayOutput { + return i.ToGetDomainsSettingDefaultCompanyNameArrayOutputWithContext(context.Background()) } -func (i GetDomainsSettingsSettingDefaultCompanyNameArray) ToGetDomainsSettingsSettingDefaultCompanyNameArrayOutputWithContext(ctx context.Context) GetDomainsSettingsSettingDefaultCompanyNameArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSettingsSettingDefaultCompanyNameArrayOutput) +func (i GetDomainsSettingDefaultCompanyNameArray) ToGetDomainsSettingDefaultCompanyNameArrayOutputWithContext(ctx context.Context) GetDomainsSettingDefaultCompanyNameArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSettingDefaultCompanyNameArrayOutput) } -type GetDomainsSettingsSettingDefaultCompanyNameOutput struct{ *pulumi.OutputState } +type GetDomainsSettingDefaultCompanyNameOutput struct{ *pulumi.OutputState } -func (GetDomainsSettingsSettingDefaultCompanyNameOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSettingsSettingDefaultCompanyName)(nil)).Elem() +func (GetDomainsSettingDefaultCompanyNameOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSettingDefaultCompanyName)(nil)).Elem() } -func (o GetDomainsSettingsSettingDefaultCompanyNameOutput) ToGetDomainsSettingsSettingDefaultCompanyNameOutput() GetDomainsSettingsSettingDefaultCompanyNameOutput { +func (o GetDomainsSettingDefaultCompanyNameOutput) ToGetDomainsSettingDefaultCompanyNameOutput() GetDomainsSettingDefaultCompanyNameOutput { return o } -func (o GetDomainsSettingsSettingDefaultCompanyNameOutput) ToGetDomainsSettingsSettingDefaultCompanyNameOutputWithContext(ctx context.Context) GetDomainsSettingsSettingDefaultCompanyNameOutput { +func (o GetDomainsSettingDefaultCompanyNameOutput) ToGetDomainsSettingDefaultCompanyNameOutputWithContext(ctx context.Context) GetDomainsSettingDefaultCompanyNameOutput { return o } // Locale -func (o GetDomainsSettingsSettingDefaultCompanyNameOutput) Locale() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSettingsSettingDefaultCompanyName) string { return v.Locale }).(pulumi.StringOutput) +func (o GetDomainsSettingDefaultCompanyNameOutput) Locale() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSettingDefaultCompanyName) string { return v.Locale }).(pulumi.StringOutput) } // Custom claim value -func (o GetDomainsSettingsSettingDefaultCompanyNameOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSettingsSettingDefaultCompanyName) string { return v.Value }).(pulumi.StringOutput) +func (o GetDomainsSettingDefaultCompanyNameOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSettingDefaultCompanyName) string { return v.Value }).(pulumi.StringOutput) } -type GetDomainsSettingsSettingDefaultCompanyNameArrayOutput struct{ *pulumi.OutputState } +type GetDomainsSettingDefaultCompanyNameArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsSettingsSettingDefaultCompanyNameArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSettingsSettingDefaultCompanyName)(nil)).Elem() +func (GetDomainsSettingDefaultCompanyNameArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSettingDefaultCompanyName)(nil)).Elem() } -func (o GetDomainsSettingsSettingDefaultCompanyNameArrayOutput) ToGetDomainsSettingsSettingDefaultCompanyNameArrayOutput() GetDomainsSettingsSettingDefaultCompanyNameArrayOutput { +func (o GetDomainsSettingDefaultCompanyNameArrayOutput) ToGetDomainsSettingDefaultCompanyNameArrayOutput() GetDomainsSettingDefaultCompanyNameArrayOutput { return o } -func (o GetDomainsSettingsSettingDefaultCompanyNameArrayOutput) ToGetDomainsSettingsSettingDefaultCompanyNameArrayOutputWithContext(ctx context.Context) GetDomainsSettingsSettingDefaultCompanyNameArrayOutput { +func (o GetDomainsSettingDefaultCompanyNameArrayOutput) ToGetDomainsSettingDefaultCompanyNameArrayOutputWithContext(ctx context.Context) GetDomainsSettingDefaultCompanyNameArrayOutput { return o } -func (o GetDomainsSettingsSettingDefaultCompanyNameArrayOutput) Index(i pulumi.IntInput) GetDomainsSettingsSettingDefaultCompanyNameOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSettingsSettingDefaultCompanyName { - return vs[0].([]GetDomainsSettingsSettingDefaultCompanyName)[vs[1].(int)] - }).(GetDomainsSettingsSettingDefaultCompanyNameOutput) +func (o GetDomainsSettingDefaultCompanyNameArrayOutput) Index(i pulumi.IntInput) GetDomainsSettingDefaultCompanyNameOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSettingDefaultCompanyName { + return vs[0].([]GetDomainsSettingDefaultCompanyName)[vs[1].(int)] + }).(GetDomainsSettingDefaultCompanyNameOutput) } -type GetDomainsSettingsSettingDefaultImage struct { +type GetDomainsSettingDefaultImage struct { // A human-readable name, primarily used for display purposes Display string `pulumi:"display"` // Indicates the image type @@ -42501,18 +42137,18 @@ type GetDomainsSettingsSettingDefaultImage struct { Value string `pulumi:"value"` } -// GetDomainsSettingsSettingDefaultImageInput is an input type that accepts GetDomainsSettingsSettingDefaultImageArgs and GetDomainsSettingsSettingDefaultImageOutput values. -// You can construct a concrete instance of `GetDomainsSettingsSettingDefaultImageInput` via: +// GetDomainsSettingDefaultImageInput is an input type that accepts GetDomainsSettingDefaultImageArgs and GetDomainsSettingDefaultImageOutput values. +// You can construct a concrete instance of `GetDomainsSettingDefaultImageInput` via: // -// GetDomainsSettingsSettingDefaultImageArgs{...} -type GetDomainsSettingsSettingDefaultImageInput interface { +// GetDomainsSettingDefaultImageArgs{...} +type GetDomainsSettingDefaultImageInput interface { pulumi.Input - ToGetDomainsSettingsSettingDefaultImageOutput() GetDomainsSettingsSettingDefaultImageOutput - ToGetDomainsSettingsSettingDefaultImageOutputWithContext(context.Context) GetDomainsSettingsSettingDefaultImageOutput + ToGetDomainsSettingDefaultImageOutput() GetDomainsSettingDefaultImageOutput + ToGetDomainsSettingDefaultImageOutputWithContext(context.Context) GetDomainsSettingDefaultImageOutput } -type GetDomainsSettingsSettingDefaultImageArgs struct { +type GetDomainsSettingDefaultImageArgs struct { // A human-readable name, primarily used for display purposes Display pulumi.StringInput `pulumi:"display"` // Indicates the image type @@ -42521,199 +42157,199 @@ type GetDomainsSettingsSettingDefaultImageArgs struct { Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsSettingsSettingDefaultImageArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSettingsSettingDefaultImage)(nil)).Elem() +func (GetDomainsSettingDefaultImageArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSettingDefaultImage)(nil)).Elem() } -func (i GetDomainsSettingsSettingDefaultImageArgs) ToGetDomainsSettingsSettingDefaultImageOutput() GetDomainsSettingsSettingDefaultImageOutput { - return i.ToGetDomainsSettingsSettingDefaultImageOutputWithContext(context.Background()) +func (i GetDomainsSettingDefaultImageArgs) ToGetDomainsSettingDefaultImageOutput() GetDomainsSettingDefaultImageOutput { + return i.ToGetDomainsSettingDefaultImageOutputWithContext(context.Background()) } -func (i GetDomainsSettingsSettingDefaultImageArgs) ToGetDomainsSettingsSettingDefaultImageOutputWithContext(ctx context.Context) GetDomainsSettingsSettingDefaultImageOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSettingsSettingDefaultImageOutput) +func (i GetDomainsSettingDefaultImageArgs) ToGetDomainsSettingDefaultImageOutputWithContext(ctx context.Context) GetDomainsSettingDefaultImageOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSettingDefaultImageOutput) } -// GetDomainsSettingsSettingDefaultImageArrayInput is an input type that accepts GetDomainsSettingsSettingDefaultImageArray and GetDomainsSettingsSettingDefaultImageArrayOutput values. -// You can construct a concrete instance of `GetDomainsSettingsSettingDefaultImageArrayInput` via: +// GetDomainsSettingDefaultImageArrayInput is an input type that accepts GetDomainsSettingDefaultImageArray and GetDomainsSettingDefaultImageArrayOutput values. +// You can construct a concrete instance of `GetDomainsSettingDefaultImageArrayInput` via: // -// GetDomainsSettingsSettingDefaultImageArray{ GetDomainsSettingsSettingDefaultImageArgs{...} } -type GetDomainsSettingsSettingDefaultImageArrayInput interface { +// GetDomainsSettingDefaultImageArray{ GetDomainsSettingDefaultImageArgs{...} } +type GetDomainsSettingDefaultImageArrayInput interface { pulumi.Input - ToGetDomainsSettingsSettingDefaultImageArrayOutput() GetDomainsSettingsSettingDefaultImageArrayOutput - ToGetDomainsSettingsSettingDefaultImageArrayOutputWithContext(context.Context) GetDomainsSettingsSettingDefaultImageArrayOutput + ToGetDomainsSettingDefaultImageArrayOutput() GetDomainsSettingDefaultImageArrayOutput + ToGetDomainsSettingDefaultImageArrayOutputWithContext(context.Context) GetDomainsSettingDefaultImageArrayOutput } -type GetDomainsSettingsSettingDefaultImageArray []GetDomainsSettingsSettingDefaultImageInput +type GetDomainsSettingDefaultImageArray []GetDomainsSettingDefaultImageInput -func (GetDomainsSettingsSettingDefaultImageArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSettingsSettingDefaultImage)(nil)).Elem() +func (GetDomainsSettingDefaultImageArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSettingDefaultImage)(nil)).Elem() } -func (i GetDomainsSettingsSettingDefaultImageArray) ToGetDomainsSettingsSettingDefaultImageArrayOutput() GetDomainsSettingsSettingDefaultImageArrayOutput { - return i.ToGetDomainsSettingsSettingDefaultImageArrayOutputWithContext(context.Background()) +func (i GetDomainsSettingDefaultImageArray) ToGetDomainsSettingDefaultImageArrayOutput() GetDomainsSettingDefaultImageArrayOutput { + return i.ToGetDomainsSettingDefaultImageArrayOutputWithContext(context.Background()) } -func (i GetDomainsSettingsSettingDefaultImageArray) ToGetDomainsSettingsSettingDefaultImageArrayOutputWithContext(ctx context.Context) GetDomainsSettingsSettingDefaultImageArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSettingsSettingDefaultImageArrayOutput) +func (i GetDomainsSettingDefaultImageArray) ToGetDomainsSettingDefaultImageArrayOutputWithContext(ctx context.Context) GetDomainsSettingDefaultImageArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSettingDefaultImageArrayOutput) } -type GetDomainsSettingsSettingDefaultImageOutput struct{ *pulumi.OutputState } +type GetDomainsSettingDefaultImageOutput struct{ *pulumi.OutputState } -func (GetDomainsSettingsSettingDefaultImageOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSettingsSettingDefaultImage)(nil)).Elem() +func (GetDomainsSettingDefaultImageOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSettingDefaultImage)(nil)).Elem() } -func (o GetDomainsSettingsSettingDefaultImageOutput) ToGetDomainsSettingsSettingDefaultImageOutput() GetDomainsSettingsSettingDefaultImageOutput { +func (o GetDomainsSettingDefaultImageOutput) ToGetDomainsSettingDefaultImageOutput() GetDomainsSettingDefaultImageOutput { return o } -func (o GetDomainsSettingsSettingDefaultImageOutput) ToGetDomainsSettingsSettingDefaultImageOutputWithContext(ctx context.Context) GetDomainsSettingsSettingDefaultImageOutput { +func (o GetDomainsSettingDefaultImageOutput) ToGetDomainsSettingDefaultImageOutputWithContext(ctx context.Context) GetDomainsSettingDefaultImageOutput { return o } // A human-readable name, primarily used for display purposes -func (o GetDomainsSettingsSettingDefaultImageOutput) Display() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSettingsSettingDefaultImage) string { return v.Display }).(pulumi.StringOutput) +func (o GetDomainsSettingDefaultImageOutput) Display() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSettingDefaultImage) string { return v.Display }).(pulumi.StringOutput) } // Indicates the image type -func (o GetDomainsSettingsSettingDefaultImageOutput) Type() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSettingsSettingDefaultImage) string { return v.Type }).(pulumi.StringOutput) +func (o GetDomainsSettingDefaultImageOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSettingDefaultImage) string { return v.Type }).(pulumi.StringOutput) } // Custom claim value -func (o GetDomainsSettingsSettingDefaultImageOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSettingsSettingDefaultImage) string { return v.Value }).(pulumi.StringOutput) +func (o GetDomainsSettingDefaultImageOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSettingDefaultImage) string { return v.Value }).(pulumi.StringOutput) } -type GetDomainsSettingsSettingDefaultImageArrayOutput struct{ *pulumi.OutputState } +type GetDomainsSettingDefaultImageArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsSettingsSettingDefaultImageArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSettingsSettingDefaultImage)(nil)).Elem() +func (GetDomainsSettingDefaultImageArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSettingDefaultImage)(nil)).Elem() } -func (o GetDomainsSettingsSettingDefaultImageArrayOutput) ToGetDomainsSettingsSettingDefaultImageArrayOutput() GetDomainsSettingsSettingDefaultImageArrayOutput { +func (o GetDomainsSettingDefaultImageArrayOutput) ToGetDomainsSettingDefaultImageArrayOutput() GetDomainsSettingDefaultImageArrayOutput { return o } -func (o GetDomainsSettingsSettingDefaultImageArrayOutput) ToGetDomainsSettingsSettingDefaultImageArrayOutputWithContext(ctx context.Context) GetDomainsSettingsSettingDefaultImageArrayOutput { +func (o GetDomainsSettingDefaultImageArrayOutput) ToGetDomainsSettingDefaultImageArrayOutputWithContext(ctx context.Context) GetDomainsSettingDefaultImageArrayOutput { return o } -func (o GetDomainsSettingsSettingDefaultImageArrayOutput) Index(i pulumi.IntInput) GetDomainsSettingsSettingDefaultImageOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSettingsSettingDefaultImage { - return vs[0].([]GetDomainsSettingsSettingDefaultImage)[vs[1].(int)] - }).(GetDomainsSettingsSettingDefaultImageOutput) +func (o GetDomainsSettingDefaultImageArrayOutput) Index(i pulumi.IntInput) GetDomainsSettingDefaultImageOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSettingDefaultImage { + return vs[0].([]GetDomainsSettingDefaultImage)[vs[1].(int)] + }).(GetDomainsSettingDefaultImageOutput) } -type GetDomainsSettingsSettingDefaultLoginText struct { +type GetDomainsSettingDefaultLoginText struct { // Locale Locale string `pulumi:"locale"` // Custom claim value Value string `pulumi:"value"` } -// GetDomainsSettingsSettingDefaultLoginTextInput is an input type that accepts GetDomainsSettingsSettingDefaultLoginTextArgs and GetDomainsSettingsSettingDefaultLoginTextOutput values. -// You can construct a concrete instance of `GetDomainsSettingsSettingDefaultLoginTextInput` via: +// GetDomainsSettingDefaultLoginTextInput is an input type that accepts GetDomainsSettingDefaultLoginTextArgs and GetDomainsSettingDefaultLoginTextOutput values. +// You can construct a concrete instance of `GetDomainsSettingDefaultLoginTextInput` via: // -// GetDomainsSettingsSettingDefaultLoginTextArgs{...} -type GetDomainsSettingsSettingDefaultLoginTextInput interface { +// GetDomainsSettingDefaultLoginTextArgs{...} +type GetDomainsSettingDefaultLoginTextInput interface { pulumi.Input - ToGetDomainsSettingsSettingDefaultLoginTextOutput() GetDomainsSettingsSettingDefaultLoginTextOutput - ToGetDomainsSettingsSettingDefaultLoginTextOutputWithContext(context.Context) GetDomainsSettingsSettingDefaultLoginTextOutput + ToGetDomainsSettingDefaultLoginTextOutput() GetDomainsSettingDefaultLoginTextOutput + ToGetDomainsSettingDefaultLoginTextOutputWithContext(context.Context) GetDomainsSettingDefaultLoginTextOutput } -type GetDomainsSettingsSettingDefaultLoginTextArgs struct { +type GetDomainsSettingDefaultLoginTextArgs struct { // Locale Locale pulumi.StringInput `pulumi:"locale"` // Custom claim value Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsSettingsSettingDefaultLoginTextArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSettingsSettingDefaultLoginText)(nil)).Elem() +func (GetDomainsSettingDefaultLoginTextArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSettingDefaultLoginText)(nil)).Elem() } -func (i GetDomainsSettingsSettingDefaultLoginTextArgs) ToGetDomainsSettingsSettingDefaultLoginTextOutput() GetDomainsSettingsSettingDefaultLoginTextOutput { - return i.ToGetDomainsSettingsSettingDefaultLoginTextOutputWithContext(context.Background()) +func (i GetDomainsSettingDefaultLoginTextArgs) ToGetDomainsSettingDefaultLoginTextOutput() GetDomainsSettingDefaultLoginTextOutput { + return i.ToGetDomainsSettingDefaultLoginTextOutputWithContext(context.Background()) } -func (i GetDomainsSettingsSettingDefaultLoginTextArgs) ToGetDomainsSettingsSettingDefaultLoginTextOutputWithContext(ctx context.Context) GetDomainsSettingsSettingDefaultLoginTextOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSettingsSettingDefaultLoginTextOutput) +func (i GetDomainsSettingDefaultLoginTextArgs) ToGetDomainsSettingDefaultLoginTextOutputWithContext(ctx context.Context) GetDomainsSettingDefaultLoginTextOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSettingDefaultLoginTextOutput) } -// GetDomainsSettingsSettingDefaultLoginTextArrayInput is an input type that accepts GetDomainsSettingsSettingDefaultLoginTextArray and GetDomainsSettingsSettingDefaultLoginTextArrayOutput values. -// You can construct a concrete instance of `GetDomainsSettingsSettingDefaultLoginTextArrayInput` via: +// GetDomainsSettingDefaultLoginTextArrayInput is an input type that accepts GetDomainsSettingDefaultLoginTextArray and GetDomainsSettingDefaultLoginTextArrayOutput values. +// You can construct a concrete instance of `GetDomainsSettingDefaultLoginTextArrayInput` via: // -// GetDomainsSettingsSettingDefaultLoginTextArray{ GetDomainsSettingsSettingDefaultLoginTextArgs{...} } -type GetDomainsSettingsSettingDefaultLoginTextArrayInput interface { +// GetDomainsSettingDefaultLoginTextArray{ GetDomainsSettingDefaultLoginTextArgs{...} } +type GetDomainsSettingDefaultLoginTextArrayInput interface { pulumi.Input - ToGetDomainsSettingsSettingDefaultLoginTextArrayOutput() GetDomainsSettingsSettingDefaultLoginTextArrayOutput - ToGetDomainsSettingsSettingDefaultLoginTextArrayOutputWithContext(context.Context) GetDomainsSettingsSettingDefaultLoginTextArrayOutput + ToGetDomainsSettingDefaultLoginTextArrayOutput() GetDomainsSettingDefaultLoginTextArrayOutput + ToGetDomainsSettingDefaultLoginTextArrayOutputWithContext(context.Context) GetDomainsSettingDefaultLoginTextArrayOutput } -type GetDomainsSettingsSettingDefaultLoginTextArray []GetDomainsSettingsSettingDefaultLoginTextInput +type GetDomainsSettingDefaultLoginTextArray []GetDomainsSettingDefaultLoginTextInput -func (GetDomainsSettingsSettingDefaultLoginTextArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSettingsSettingDefaultLoginText)(nil)).Elem() +func (GetDomainsSettingDefaultLoginTextArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSettingDefaultLoginText)(nil)).Elem() } -func (i GetDomainsSettingsSettingDefaultLoginTextArray) ToGetDomainsSettingsSettingDefaultLoginTextArrayOutput() GetDomainsSettingsSettingDefaultLoginTextArrayOutput { - return i.ToGetDomainsSettingsSettingDefaultLoginTextArrayOutputWithContext(context.Background()) +func (i GetDomainsSettingDefaultLoginTextArray) ToGetDomainsSettingDefaultLoginTextArrayOutput() GetDomainsSettingDefaultLoginTextArrayOutput { + return i.ToGetDomainsSettingDefaultLoginTextArrayOutputWithContext(context.Background()) } -func (i GetDomainsSettingsSettingDefaultLoginTextArray) ToGetDomainsSettingsSettingDefaultLoginTextArrayOutputWithContext(ctx context.Context) GetDomainsSettingsSettingDefaultLoginTextArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSettingsSettingDefaultLoginTextArrayOutput) +func (i GetDomainsSettingDefaultLoginTextArray) ToGetDomainsSettingDefaultLoginTextArrayOutputWithContext(ctx context.Context) GetDomainsSettingDefaultLoginTextArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSettingDefaultLoginTextArrayOutput) } -type GetDomainsSettingsSettingDefaultLoginTextOutput struct{ *pulumi.OutputState } +type GetDomainsSettingDefaultLoginTextOutput struct{ *pulumi.OutputState } -func (GetDomainsSettingsSettingDefaultLoginTextOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSettingsSettingDefaultLoginText)(nil)).Elem() +func (GetDomainsSettingDefaultLoginTextOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSettingDefaultLoginText)(nil)).Elem() } -func (o GetDomainsSettingsSettingDefaultLoginTextOutput) ToGetDomainsSettingsSettingDefaultLoginTextOutput() GetDomainsSettingsSettingDefaultLoginTextOutput { +func (o GetDomainsSettingDefaultLoginTextOutput) ToGetDomainsSettingDefaultLoginTextOutput() GetDomainsSettingDefaultLoginTextOutput { return o } -func (o GetDomainsSettingsSettingDefaultLoginTextOutput) ToGetDomainsSettingsSettingDefaultLoginTextOutputWithContext(ctx context.Context) GetDomainsSettingsSettingDefaultLoginTextOutput { +func (o GetDomainsSettingDefaultLoginTextOutput) ToGetDomainsSettingDefaultLoginTextOutputWithContext(ctx context.Context) GetDomainsSettingDefaultLoginTextOutput { return o } // Locale -func (o GetDomainsSettingsSettingDefaultLoginTextOutput) Locale() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSettingsSettingDefaultLoginText) string { return v.Locale }).(pulumi.StringOutput) +func (o GetDomainsSettingDefaultLoginTextOutput) Locale() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSettingDefaultLoginText) string { return v.Locale }).(pulumi.StringOutput) } // Custom claim value -func (o GetDomainsSettingsSettingDefaultLoginTextOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSettingsSettingDefaultLoginText) string { return v.Value }).(pulumi.StringOutput) +func (o GetDomainsSettingDefaultLoginTextOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSettingDefaultLoginText) string { return v.Value }).(pulumi.StringOutput) } -type GetDomainsSettingsSettingDefaultLoginTextArrayOutput struct{ *pulumi.OutputState } +type GetDomainsSettingDefaultLoginTextArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsSettingsSettingDefaultLoginTextArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSettingsSettingDefaultLoginText)(nil)).Elem() +func (GetDomainsSettingDefaultLoginTextArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSettingDefaultLoginText)(nil)).Elem() } -func (o GetDomainsSettingsSettingDefaultLoginTextArrayOutput) ToGetDomainsSettingsSettingDefaultLoginTextArrayOutput() GetDomainsSettingsSettingDefaultLoginTextArrayOutput { +func (o GetDomainsSettingDefaultLoginTextArrayOutput) ToGetDomainsSettingDefaultLoginTextArrayOutput() GetDomainsSettingDefaultLoginTextArrayOutput { return o } -func (o GetDomainsSettingsSettingDefaultLoginTextArrayOutput) ToGetDomainsSettingsSettingDefaultLoginTextArrayOutputWithContext(ctx context.Context) GetDomainsSettingsSettingDefaultLoginTextArrayOutput { +func (o GetDomainsSettingDefaultLoginTextArrayOutput) ToGetDomainsSettingDefaultLoginTextArrayOutputWithContext(ctx context.Context) GetDomainsSettingDefaultLoginTextArrayOutput { return o } -func (o GetDomainsSettingsSettingDefaultLoginTextArrayOutput) Index(i pulumi.IntInput) GetDomainsSettingsSettingDefaultLoginTextOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSettingsSettingDefaultLoginText { - return vs[0].([]GetDomainsSettingsSettingDefaultLoginText)[vs[1].(int)] - }).(GetDomainsSettingsSettingDefaultLoginTextOutput) +func (o GetDomainsSettingDefaultLoginTextArrayOutput) Index(i pulumi.IntInput) GetDomainsSettingDefaultLoginTextOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSettingDefaultLoginText { + return vs[0].([]GetDomainsSettingDefaultLoginText)[vs[1].(int)] + }).(GetDomainsSettingDefaultLoginTextOutput) } -type GetDomainsSettingsSettingIdcsCreatedBy struct { +type GetDomainsSettingIdcsCreatedBy struct { // A human-readable name, primarily used for display purposes Display string `pulumi:"display"` // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. @@ -42726,18 +42362,18 @@ type GetDomainsSettingsSettingIdcsCreatedBy struct { Value string `pulumi:"value"` } -// GetDomainsSettingsSettingIdcsCreatedByInput is an input type that accepts GetDomainsSettingsSettingIdcsCreatedByArgs and GetDomainsSettingsSettingIdcsCreatedByOutput values. -// You can construct a concrete instance of `GetDomainsSettingsSettingIdcsCreatedByInput` via: +// GetDomainsSettingIdcsCreatedByInput is an input type that accepts GetDomainsSettingIdcsCreatedByArgs and GetDomainsSettingIdcsCreatedByOutput values. +// You can construct a concrete instance of `GetDomainsSettingIdcsCreatedByInput` via: // -// GetDomainsSettingsSettingIdcsCreatedByArgs{...} -type GetDomainsSettingsSettingIdcsCreatedByInput interface { +// GetDomainsSettingIdcsCreatedByArgs{...} +type GetDomainsSettingIdcsCreatedByInput interface { pulumi.Input - ToGetDomainsSettingsSettingIdcsCreatedByOutput() GetDomainsSettingsSettingIdcsCreatedByOutput - ToGetDomainsSettingsSettingIdcsCreatedByOutputWithContext(context.Context) GetDomainsSettingsSettingIdcsCreatedByOutput + ToGetDomainsSettingIdcsCreatedByOutput() GetDomainsSettingIdcsCreatedByOutput + ToGetDomainsSettingIdcsCreatedByOutputWithContext(context.Context) GetDomainsSettingIdcsCreatedByOutput } -type GetDomainsSettingsSettingIdcsCreatedByArgs struct { +type GetDomainsSettingIdcsCreatedByArgs struct { // A human-readable name, primarily used for display purposes Display pulumi.StringInput `pulumi:"display"` // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. @@ -42750,103 +42386,103 @@ type GetDomainsSettingsSettingIdcsCreatedByArgs struct { Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsSettingsSettingIdcsCreatedByArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSettingsSettingIdcsCreatedBy)(nil)).Elem() +func (GetDomainsSettingIdcsCreatedByArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSettingIdcsCreatedBy)(nil)).Elem() } -func (i GetDomainsSettingsSettingIdcsCreatedByArgs) ToGetDomainsSettingsSettingIdcsCreatedByOutput() GetDomainsSettingsSettingIdcsCreatedByOutput { - return i.ToGetDomainsSettingsSettingIdcsCreatedByOutputWithContext(context.Background()) +func (i GetDomainsSettingIdcsCreatedByArgs) ToGetDomainsSettingIdcsCreatedByOutput() GetDomainsSettingIdcsCreatedByOutput { + return i.ToGetDomainsSettingIdcsCreatedByOutputWithContext(context.Background()) } -func (i GetDomainsSettingsSettingIdcsCreatedByArgs) ToGetDomainsSettingsSettingIdcsCreatedByOutputWithContext(ctx context.Context) GetDomainsSettingsSettingIdcsCreatedByOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSettingsSettingIdcsCreatedByOutput) +func (i GetDomainsSettingIdcsCreatedByArgs) ToGetDomainsSettingIdcsCreatedByOutputWithContext(ctx context.Context) GetDomainsSettingIdcsCreatedByOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSettingIdcsCreatedByOutput) } -// GetDomainsSettingsSettingIdcsCreatedByArrayInput is an input type that accepts GetDomainsSettingsSettingIdcsCreatedByArray and GetDomainsSettingsSettingIdcsCreatedByArrayOutput values. -// You can construct a concrete instance of `GetDomainsSettingsSettingIdcsCreatedByArrayInput` via: +// GetDomainsSettingIdcsCreatedByArrayInput is an input type that accepts GetDomainsSettingIdcsCreatedByArray and GetDomainsSettingIdcsCreatedByArrayOutput values. +// You can construct a concrete instance of `GetDomainsSettingIdcsCreatedByArrayInput` via: // -// GetDomainsSettingsSettingIdcsCreatedByArray{ GetDomainsSettingsSettingIdcsCreatedByArgs{...} } -type GetDomainsSettingsSettingIdcsCreatedByArrayInput interface { +// GetDomainsSettingIdcsCreatedByArray{ GetDomainsSettingIdcsCreatedByArgs{...} } +type GetDomainsSettingIdcsCreatedByArrayInput interface { pulumi.Input - ToGetDomainsSettingsSettingIdcsCreatedByArrayOutput() GetDomainsSettingsSettingIdcsCreatedByArrayOutput - ToGetDomainsSettingsSettingIdcsCreatedByArrayOutputWithContext(context.Context) GetDomainsSettingsSettingIdcsCreatedByArrayOutput + ToGetDomainsSettingIdcsCreatedByArrayOutput() GetDomainsSettingIdcsCreatedByArrayOutput + ToGetDomainsSettingIdcsCreatedByArrayOutputWithContext(context.Context) GetDomainsSettingIdcsCreatedByArrayOutput } -type GetDomainsSettingsSettingIdcsCreatedByArray []GetDomainsSettingsSettingIdcsCreatedByInput +type GetDomainsSettingIdcsCreatedByArray []GetDomainsSettingIdcsCreatedByInput -func (GetDomainsSettingsSettingIdcsCreatedByArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSettingsSettingIdcsCreatedBy)(nil)).Elem() +func (GetDomainsSettingIdcsCreatedByArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSettingIdcsCreatedBy)(nil)).Elem() } -func (i GetDomainsSettingsSettingIdcsCreatedByArray) ToGetDomainsSettingsSettingIdcsCreatedByArrayOutput() GetDomainsSettingsSettingIdcsCreatedByArrayOutput { - return i.ToGetDomainsSettingsSettingIdcsCreatedByArrayOutputWithContext(context.Background()) +func (i GetDomainsSettingIdcsCreatedByArray) ToGetDomainsSettingIdcsCreatedByArrayOutput() GetDomainsSettingIdcsCreatedByArrayOutput { + return i.ToGetDomainsSettingIdcsCreatedByArrayOutputWithContext(context.Background()) } -func (i GetDomainsSettingsSettingIdcsCreatedByArray) ToGetDomainsSettingsSettingIdcsCreatedByArrayOutputWithContext(ctx context.Context) GetDomainsSettingsSettingIdcsCreatedByArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSettingsSettingIdcsCreatedByArrayOutput) +func (i GetDomainsSettingIdcsCreatedByArray) ToGetDomainsSettingIdcsCreatedByArrayOutputWithContext(ctx context.Context) GetDomainsSettingIdcsCreatedByArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSettingIdcsCreatedByArrayOutput) } -type GetDomainsSettingsSettingIdcsCreatedByOutput struct{ *pulumi.OutputState } +type GetDomainsSettingIdcsCreatedByOutput struct{ *pulumi.OutputState } -func (GetDomainsSettingsSettingIdcsCreatedByOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSettingsSettingIdcsCreatedBy)(nil)).Elem() +func (GetDomainsSettingIdcsCreatedByOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSettingIdcsCreatedBy)(nil)).Elem() } -func (o GetDomainsSettingsSettingIdcsCreatedByOutput) ToGetDomainsSettingsSettingIdcsCreatedByOutput() GetDomainsSettingsSettingIdcsCreatedByOutput { +func (o GetDomainsSettingIdcsCreatedByOutput) ToGetDomainsSettingIdcsCreatedByOutput() GetDomainsSettingIdcsCreatedByOutput { return o } -func (o GetDomainsSettingsSettingIdcsCreatedByOutput) ToGetDomainsSettingsSettingIdcsCreatedByOutputWithContext(ctx context.Context) GetDomainsSettingsSettingIdcsCreatedByOutput { +func (o GetDomainsSettingIdcsCreatedByOutput) ToGetDomainsSettingIdcsCreatedByOutputWithContext(ctx context.Context) GetDomainsSettingIdcsCreatedByOutput { return o } // A human-readable name, primarily used for display purposes -func (o GetDomainsSettingsSettingIdcsCreatedByOutput) Display() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSettingsSettingIdcsCreatedBy) string { return v.Display }).(pulumi.StringOutput) +func (o GetDomainsSettingIdcsCreatedByOutput) Display() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSettingIdcsCreatedBy) string { return v.Display }).(pulumi.StringOutput) } // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. -func (o GetDomainsSettingsSettingIdcsCreatedByOutput) Ocid() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSettingsSettingIdcsCreatedBy) string { return v.Ocid }).(pulumi.StringOutput) +func (o GetDomainsSettingIdcsCreatedByOutput) Ocid() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSettingIdcsCreatedBy) string { return v.Ocid }).(pulumi.StringOutput) } // The URI of the SCIM resource that represents the User or App who modified this Resource -func (o GetDomainsSettingsSettingIdcsCreatedByOutput) Ref() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSettingsSettingIdcsCreatedBy) string { return v.Ref }).(pulumi.StringOutput) +func (o GetDomainsSettingIdcsCreatedByOutput) Ref() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSettingIdcsCreatedBy) string { return v.Ref }).(pulumi.StringOutput) } // Indicates the image type -func (o GetDomainsSettingsSettingIdcsCreatedByOutput) Type() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSettingsSettingIdcsCreatedBy) string { return v.Type }).(pulumi.StringOutput) +func (o GetDomainsSettingIdcsCreatedByOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSettingIdcsCreatedBy) string { return v.Type }).(pulumi.StringOutput) } // Custom claim value -func (o GetDomainsSettingsSettingIdcsCreatedByOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSettingsSettingIdcsCreatedBy) string { return v.Value }).(pulumi.StringOutput) +func (o GetDomainsSettingIdcsCreatedByOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSettingIdcsCreatedBy) string { return v.Value }).(pulumi.StringOutput) } -type GetDomainsSettingsSettingIdcsCreatedByArrayOutput struct{ *pulumi.OutputState } +type GetDomainsSettingIdcsCreatedByArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsSettingsSettingIdcsCreatedByArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSettingsSettingIdcsCreatedBy)(nil)).Elem() +func (GetDomainsSettingIdcsCreatedByArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSettingIdcsCreatedBy)(nil)).Elem() } -func (o GetDomainsSettingsSettingIdcsCreatedByArrayOutput) ToGetDomainsSettingsSettingIdcsCreatedByArrayOutput() GetDomainsSettingsSettingIdcsCreatedByArrayOutput { +func (o GetDomainsSettingIdcsCreatedByArrayOutput) ToGetDomainsSettingIdcsCreatedByArrayOutput() GetDomainsSettingIdcsCreatedByArrayOutput { return o } -func (o GetDomainsSettingsSettingIdcsCreatedByArrayOutput) ToGetDomainsSettingsSettingIdcsCreatedByArrayOutputWithContext(ctx context.Context) GetDomainsSettingsSettingIdcsCreatedByArrayOutput { +func (o GetDomainsSettingIdcsCreatedByArrayOutput) ToGetDomainsSettingIdcsCreatedByArrayOutputWithContext(ctx context.Context) GetDomainsSettingIdcsCreatedByArrayOutput { return o } -func (o GetDomainsSettingsSettingIdcsCreatedByArrayOutput) Index(i pulumi.IntInput) GetDomainsSettingsSettingIdcsCreatedByOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSettingsSettingIdcsCreatedBy { - return vs[0].([]GetDomainsSettingsSettingIdcsCreatedBy)[vs[1].(int)] - }).(GetDomainsSettingsSettingIdcsCreatedByOutput) +func (o GetDomainsSettingIdcsCreatedByArrayOutput) Index(i pulumi.IntInput) GetDomainsSettingIdcsCreatedByOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSettingIdcsCreatedBy { + return vs[0].([]GetDomainsSettingIdcsCreatedBy)[vs[1].(int)] + }).(GetDomainsSettingIdcsCreatedByOutput) } -type GetDomainsSettingsSettingIdcsLastModifiedBy struct { +type GetDomainsSettingIdcsLastModifiedBy struct { // A human-readable name, primarily used for display purposes Display string `pulumi:"display"` // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. @@ -42859,18 +42495,18 @@ type GetDomainsSettingsSettingIdcsLastModifiedBy struct { Value string `pulumi:"value"` } -// GetDomainsSettingsSettingIdcsLastModifiedByInput is an input type that accepts GetDomainsSettingsSettingIdcsLastModifiedByArgs and GetDomainsSettingsSettingIdcsLastModifiedByOutput values. -// You can construct a concrete instance of `GetDomainsSettingsSettingIdcsLastModifiedByInput` via: +// GetDomainsSettingIdcsLastModifiedByInput is an input type that accepts GetDomainsSettingIdcsLastModifiedByArgs and GetDomainsSettingIdcsLastModifiedByOutput values. +// You can construct a concrete instance of `GetDomainsSettingIdcsLastModifiedByInput` via: // -// GetDomainsSettingsSettingIdcsLastModifiedByArgs{...} -type GetDomainsSettingsSettingIdcsLastModifiedByInput interface { +// GetDomainsSettingIdcsLastModifiedByArgs{...} +type GetDomainsSettingIdcsLastModifiedByInput interface { pulumi.Input - ToGetDomainsSettingsSettingIdcsLastModifiedByOutput() GetDomainsSettingsSettingIdcsLastModifiedByOutput - ToGetDomainsSettingsSettingIdcsLastModifiedByOutputWithContext(context.Context) GetDomainsSettingsSettingIdcsLastModifiedByOutput + ToGetDomainsSettingIdcsLastModifiedByOutput() GetDomainsSettingIdcsLastModifiedByOutput + ToGetDomainsSettingIdcsLastModifiedByOutputWithContext(context.Context) GetDomainsSettingIdcsLastModifiedByOutput } -type GetDomainsSettingsSettingIdcsLastModifiedByArgs struct { +type GetDomainsSettingIdcsLastModifiedByArgs struct { // A human-readable name, primarily used for display purposes Display pulumi.StringInput `pulumi:"display"` // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. @@ -42883,103 +42519,103 @@ type GetDomainsSettingsSettingIdcsLastModifiedByArgs struct { Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsSettingsSettingIdcsLastModifiedByArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSettingsSettingIdcsLastModifiedBy)(nil)).Elem() +func (GetDomainsSettingIdcsLastModifiedByArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSettingIdcsLastModifiedBy)(nil)).Elem() } -func (i GetDomainsSettingsSettingIdcsLastModifiedByArgs) ToGetDomainsSettingsSettingIdcsLastModifiedByOutput() GetDomainsSettingsSettingIdcsLastModifiedByOutput { - return i.ToGetDomainsSettingsSettingIdcsLastModifiedByOutputWithContext(context.Background()) +func (i GetDomainsSettingIdcsLastModifiedByArgs) ToGetDomainsSettingIdcsLastModifiedByOutput() GetDomainsSettingIdcsLastModifiedByOutput { + return i.ToGetDomainsSettingIdcsLastModifiedByOutputWithContext(context.Background()) } -func (i GetDomainsSettingsSettingIdcsLastModifiedByArgs) ToGetDomainsSettingsSettingIdcsLastModifiedByOutputWithContext(ctx context.Context) GetDomainsSettingsSettingIdcsLastModifiedByOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSettingsSettingIdcsLastModifiedByOutput) +func (i GetDomainsSettingIdcsLastModifiedByArgs) ToGetDomainsSettingIdcsLastModifiedByOutputWithContext(ctx context.Context) GetDomainsSettingIdcsLastModifiedByOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSettingIdcsLastModifiedByOutput) } -// GetDomainsSettingsSettingIdcsLastModifiedByArrayInput is an input type that accepts GetDomainsSettingsSettingIdcsLastModifiedByArray and GetDomainsSettingsSettingIdcsLastModifiedByArrayOutput values. -// You can construct a concrete instance of `GetDomainsSettingsSettingIdcsLastModifiedByArrayInput` via: +// GetDomainsSettingIdcsLastModifiedByArrayInput is an input type that accepts GetDomainsSettingIdcsLastModifiedByArray and GetDomainsSettingIdcsLastModifiedByArrayOutput values. +// You can construct a concrete instance of `GetDomainsSettingIdcsLastModifiedByArrayInput` via: // -// GetDomainsSettingsSettingIdcsLastModifiedByArray{ GetDomainsSettingsSettingIdcsLastModifiedByArgs{...} } -type GetDomainsSettingsSettingIdcsLastModifiedByArrayInput interface { +// GetDomainsSettingIdcsLastModifiedByArray{ GetDomainsSettingIdcsLastModifiedByArgs{...} } +type GetDomainsSettingIdcsLastModifiedByArrayInput interface { pulumi.Input - ToGetDomainsSettingsSettingIdcsLastModifiedByArrayOutput() GetDomainsSettingsSettingIdcsLastModifiedByArrayOutput - ToGetDomainsSettingsSettingIdcsLastModifiedByArrayOutputWithContext(context.Context) GetDomainsSettingsSettingIdcsLastModifiedByArrayOutput + ToGetDomainsSettingIdcsLastModifiedByArrayOutput() GetDomainsSettingIdcsLastModifiedByArrayOutput + ToGetDomainsSettingIdcsLastModifiedByArrayOutputWithContext(context.Context) GetDomainsSettingIdcsLastModifiedByArrayOutput } -type GetDomainsSettingsSettingIdcsLastModifiedByArray []GetDomainsSettingsSettingIdcsLastModifiedByInput +type GetDomainsSettingIdcsLastModifiedByArray []GetDomainsSettingIdcsLastModifiedByInput -func (GetDomainsSettingsSettingIdcsLastModifiedByArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSettingsSettingIdcsLastModifiedBy)(nil)).Elem() +func (GetDomainsSettingIdcsLastModifiedByArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSettingIdcsLastModifiedBy)(nil)).Elem() } -func (i GetDomainsSettingsSettingIdcsLastModifiedByArray) ToGetDomainsSettingsSettingIdcsLastModifiedByArrayOutput() GetDomainsSettingsSettingIdcsLastModifiedByArrayOutput { - return i.ToGetDomainsSettingsSettingIdcsLastModifiedByArrayOutputWithContext(context.Background()) +func (i GetDomainsSettingIdcsLastModifiedByArray) ToGetDomainsSettingIdcsLastModifiedByArrayOutput() GetDomainsSettingIdcsLastModifiedByArrayOutput { + return i.ToGetDomainsSettingIdcsLastModifiedByArrayOutputWithContext(context.Background()) } -func (i GetDomainsSettingsSettingIdcsLastModifiedByArray) ToGetDomainsSettingsSettingIdcsLastModifiedByArrayOutputWithContext(ctx context.Context) GetDomainsSettingsSettingIdcsLastModifiedByArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSettingsSettingIdcsLastModifiedByArrayOutput) +func (i GetDomainsSettingIdcsLastModifiedByArray) ToGetDomainsSettingIdcsLastModifiedByArrayOutputWithContext(ctx context.Context) GetDomainsSettingIdcsLastModifiedByArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSettingIdcsLastModifiedByArrayOutput) } -type GetDomainsSettingsSettingIdcsLastModifiedByOutput struct{ *pulumi.OutputState } +type GetDomainsSettingIdcsLastModifiedByOutput struct{ *pulumi.OutputState } -func (GetDomainsSettingsSettingIdcsLastModifiedByOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSettingsSettingIdcsLastModifiedBy)(nil)).Elem() +func (GetDomainsSettingIdcsLastModifiedByOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSettingIdcsLastModifiedBy)(nil)).Elem() } -func (o GetDomainsSettingsSettingIdcsLastModifiedByOutput) ToGetDomainsSettingsSettingIdcsLastModifiedByOutput() GetDomainsSettingsSettingIdcsLastModifiedByOutput { +func (o GetDomainsSettingIdcsLastModifiedByOutput) ToGetDomainsSettingIdcsLastModifiedByOutput() GetDomainsSettingIdcsLastModifiedByOutput { return o } -func (o GetDomainsSettingsSettingIdcsLastModifiedByOutput) ToGetDomainsSettingsSettingIdcsLastModifiedByOutputWithContext(ctx context.Context) GetDomainsSettingsSettingIdcsLastModifiedByOutput { +func (o GetDomainsSettingIdcsLastModifiedByOutput) ToGetDomainsSettingIdcsLastModifiedByOutputWithContext(ctx context.Context) GetDomainsSettingIdcsLastModifiedByOutput { return o } // A human-readable name, primarily used for display purposes -func (o GetDomainsSettingsSettingIdcsLastModifiedByOutput) Display() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSettingsSettingIdcsLastModifiedBy) string { return v.Display }).(pulumi.StringOutput) +func (o GetDomainsSettingIdcsLastModifiedByOutput) Display() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSettingIdcsLastModifiedBy) string { return v.Display }).(pulumi.StringOutput) } // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. -func (o GetDomainsSettingsSettingIdcsLastModifiedByOutput) Ocid() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSettingsSettingIdcsLastModifiedBy) string { return v.Ocid }).(pulumi.StringOutput) +func (o GetDomainsSettingIdcsLastModifiedByOutput) Ocid() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSettingIdcsLastModifiedBy) string { return v.Ocid }).(pulumi.StringOutput) } // The URI of the SCIM resource that represents the User or App who modified this Resource -func (o GetDomainsSettingsSettingIdcsLastModifiedByOutput) Ref() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSettingsSettingIdcsLastModifiedBy) string { return v.Ref }).(pulumi.StringOutput) +func (o GetDomainsSettingIdcsLastModifiedByOutput) Ref() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSettingIdcsLastModifiedBy) string { return v.Ref }).(pulumi.StringOutput) } // Indicates the image type -func (o GetDomainsSettingsSettingIdcsLastModifiedByOutput) Type() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSettingsSettingIdcsLastModifiedBy) string { return v.Type }).(pulumi.StringOutput) +func (o GetDomainsSettingIdcsLastModifiedByOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSettingIdcsLastModifiedBy) string { return v.Type }).(pulumi.StringOutput) } // Custom claim value -func (o GetDomainsSettingsSettingIdcsLastModifiedByOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSettingsSettingIdcsLastModifiedBy) string { return v.Value }).(pulumi.StringOutput) +func (o GetDomainsSettingIdcsLastModifiedByOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSettingIdcsLastModifiedBy) string { return v.Value }).(pulumi.StringOutput) } -type GetDomainsSettingsSettingIdcsLastModifiedByArrayOutput struct{ *pulumi.OutputState } +type GetDomainsSettingIdcsLastModifiedByArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsSettingsSettingIdcsLastModifiedByArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSettingsSettingIdcsLastModifiedBy)(nil)).Elem() +func (GetDomainsSettingIdcsLastModifiedByArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSettingIdcsLastModifiedBy)(nil)).Elem() } -func (o GetDomainsSettingsSettingIdcsLastModifiedByArrayOutput) ToGetDomainsSettingsSettingIdcsLastModifiedByArrayOutput() GetDomainsSettingsSettingIdcsLastModifiedByArrayOutput { +func (o GetDomainsSettingIdcsLastModifiedByArrayOutput) ToGetDomainsSettingIdcsLastModifiedByArrayOutput() GetDomainsSettingIdcsLastModifiedByArrayOutput { return o } -func (o GetDomainsSettingsSettingIdcsLastModifiedByArrayOutput) ToGetDomainsSettingsSettingIdcsLastModifiedByArrayOutputWithContext(ctx context.Context) GetDomainsSettingsSettingIdcsLastModifiedByArrayOutput { +func (o GetDomainsSettingIdcsLastModifiedByArrayOutput) ToGetDomainsSettingIdcsLastModifiedByArrayOutputWithContext(ctx context.Context) GetDomainsSettingIdcsLastModifiedByArrayOutput { return o } -func (o GetDomainsSettingsSettingIdcsLastModifiedByArrayOutput) Index(i pulumi.IntInput) GetDomainsSettingsSettingIdcsLastModifiedByOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSettingsSettingIdcsLastModifiedBy { - return vs[0].([]GetDomainsSettingsSettingIdcsLastModifiedBy)[vs[1].(int)] - }).(GetDomainsSettingsSettingIdcsLastModifiedByOutput) +func (o GetDomainsSettingIdcsLastModifiedByArrayOutput) Index(i pulumi.IntInput) GetDomainsSettingIdcsLastModifiedByOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSettingIdcsLastModifiedBy { + return vs[0].([]GetDomainsSettingIdcsLastModifiedBy)[vs[1].(int)] + }).(GetDomainsSettingIdcsLastModifiedByOutput) } -type GetDomainsSettingsSettingImage struct { +type GetDomainsSettingImage struct { // A human-readable name, primarily used for display purposes Display string `pulumi:"display"` // Indicates the image type @@ -42988,18 +42624,18 @@ type GetDomainsSettingsSettingImage struct { Value string `pulumi:"value"` } -// GetDomainsSettingsSettingImageInput is an input type that accepts GetDomainsSettingsSettingImageArgs and GetDomainsSettingsSettingImageOutput values. -// You can construct a concrete instance of `GetDomainsSettingsSettingImageInput` via: +// GetDomainsSettingImageInput is an input type that accepts GetDomainsSettingImageArgs and GetDomainsSettingImageOutput values. +// You can construct a concrete instance of `GetDomainsSettingImageInput` via: // -// GetDomainsSettingsSettingImageArgs{...} -type GetDomainsSettingsSettingImageInput interface { +// GetDomainsSettingImageArgs{...} +type GetDomainsSettingImageInput interface { pulumi.Input - ToGetDomainsSettingsSettingImageOutput() GetDomainsSettingsSettingImageOutput - ToGetDomainsSettingsSettingImageOutputWithContext(context.Context) GetDomainsSettingsSettingImageOutput + ToGetDomainsSettingImageOutput() GetDomainsSettingImageOutput + ToGetDomainsSettingImageOutputWithContext(context.Context) GetDomainsSettingImageOutput } -type GetDomainsSettingsSettingImageArgs struct { +type GetDomainsSettingImageArgs struct { // A human-readable name, primarily used for display purposes Display pulumi.StringInput `pulumi:"display"` // Indicates the image type @@ -43008,199 +42644,199 @@ type GetDomainsSettingsSettingImageArgs struct { Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsSettingsSettingImageArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSettingsSettingImage)(nil)).Elem() +func (GetDomainsSettingImageArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSettingImage)(nil)).Elem() } -func (i GetDomainsSettingsSettingImageArgs) ToGetDomainsSettingsSettingImageOutput() GetDomainsSettingsSettingImageOutput { - return i.ToGetDomainsSettingsSettingImageOutputWithContext(context.Background()) -} +func (i GetDomainsSettingImageArgs) ToGetDomainsSettingImageOutput() GetDomainsSettingImageOutput { + return i.ToGetDomainsSettingImageOutputWithContext(context.Background()) +} -func (i GetDomainsSettingsSettingImageArgs) ToGetDomainsSettingsSettingImageOutputWithContext(ctx context.Context) GetDomainsSettingsSettingImageOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSettingsSettingImageOutput) +func (i GetDomainsSettingImageArgs) ToGetDomainsSettingImageOutputWithContext(ctx context.Context) GetDomainsSettingImageOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSettingImageOutput) } -// GetDomainsSettingsSettingImageArrayInput is an input type that accepts GetDomainsSettingsSettingImageArray and GetDomainsSettingsSettingImageArrayOutput values. -// You can construct a concrete instance of `GetDomainsSettingsSettingImageArrayInput` via: +// GetDomainsSettingImageArrayInput is an input type that accepts GetDomainsSettingImageArray and GetDomainsSettingImageArrayOutput values. +// You can construct a concrete instance of `GetDomainsSettingImageArrayInput` via: // -// GetDomainsSettingsSettingImageArray{ GetDomainsSettingsSettingImageArgs{...} } -type GetDomainsSettingsSettingImageArrayInput interface { +// GetDomainsSettingImageArray{ GetDomainsSettingImageArgs{...} } +type GetDomainsSettingImageArrayInput interface { pulumi.Input - ToGetDomainsSettingsSettingImageArrayOutput() GetDomainsSettingsSettingImageArrayOutput - ToGetDomainsSettingsSettingImageArrayOutputWithContext(context.Context) GetDomainsSettingsSettingImageArrayOutput + ToGetDomainsSettingImageArrayOutput() GetDomainsSettingImageArrayOutput + ToGetDomainsSettingImageArrayOutputWithContext(context.Context) GetDomainsSettingImageArrayOutput } -type GetDomainsSettingsSettingImageArray []GetDomainsSettingsSettingImageInput +type GetDomainsSettingImageArray []GetDomainsSettingImageInput -func (GetDomainsSettingsSettingImageArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSettingsSettingImage)(nil)).Elem() +func (GetDomainsSettingImageArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSettingImage)(nil)).Elem() } -func (i GetDomainsSettingsSettingImageArray) ToGetDomainsSettingsSettingImageArrayOutput() GetDomainsSettingsSettingImageArrayOutput { - return i.ToGetDomainsSettingsSettingImageArrayOutputWithContext(context.Background()) +func (i GetDomainsSettingImageArray) ToGetDomainsSettingImageArrayOutput() GetDomainsSettingImageArrayOutput { + return i.ToGetDomainsSettingImageArrayOutputWithContext(context.Background()) } -func (i GetDomainsSettingsSettingImageArray) ToGetDomainsSettingsSettingImageArrayOutputWithContext(ctx context.Context) GetDomainsSettingsSettingImageArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSettingsSettingImageArrayOutput) +func (i GetDomainsSettingImageArray) ToGetDomainsSettingImageArrayOutputWithContext(ctx context.Context) GetDomainsSettingImageArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSettingImageArrayOutput) } -type GetDomainsSettingsSettingImageOutput struct{ *pulumi.OutputState } +type GetDomainsSettingImageOutput struct{ *pulumi.OutputState } -func (GetDomainsSettingsSettingImageOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSettingsSettingImage)(nil)).Elem() +func (GetDomainsSettingImageOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSettingImage)(nil)).Elem() } -func (o GetDomainsSettingsSettingImageOutput) ToGetDomainsSettingsSettingImageOutput() GetDomainsSettingsSettingImageOutput { +func (o GetDomainsSettingImageOutput) ToGetDomainsSettingImageOutput() GetDomainsSettingImageOutput { return o } -func (o GetDomainsSettingsSettingImageOutput) ToGetDomainsSettingsSettingImageOutputWithContext(ctx context.Context) GetDomainsSettingsSettingImageOutput { +func (o GetDomainsSettingImageOutput) ToGetDomainsSettingImageOutputWithContext(ctx context.Context) GetDomainsSettingImageOutput { return o } // A human-readable name, primarily used for display purposes -func (o GetDomainsSettingsSettingImageOutput) Display() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSettingsSettingImage) string { return v.Display }).(pulumi.StringOutput) +func (o GetDomainsSettingImageOutput) Display() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSettingImage) string { return v.Display }).(pulumi.StringOutput) } // Indicates the image type -func (o GetDomainsSettingsSettingImageOutput) Type() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSettingsSettingImage) string { return v.Type }).(pulumi.StringOutput) +func (o GetDomainsSettingImageOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSettingImage) string { return v.Type }).(pulumi.StringOutput) } // Custom claim value -func (o GetDomainsSettingsSettingImageOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSettingsSettingImage) string { return v.Value }).(pulumi.StringOutput) +func (o GetDomainsSettingImageOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSettingImage) string { return v.Value }).(pulumi.StringOutput) } -type GetDomainsSettingsSettingImageArrayOutput struct{ *pulumi.OutputState } +type GetDomainsSettingImageArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsSettingsSettingImageArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSettingsSettingImage)(nil)).Elem() +func (GetDomainsSettingImageArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSettingImage)(nil)).Elem() } -func (o GetDomainsSettingsSettingImageArrayOutput) ToGetDomainsSettingsSettingImageArrayOutput() GetDomainsSettingsSettingImageArrayOutput { +func (o GetDomainsSettingImageArrayOutput) ToGetDomainsSettingImageArrayOutput() GetDomainsSettingImageArrayOutput { return o } -func (o GetDomainsSettingsSettingImageArrayOutput) ToGetDomainsSettingsSettingImageArrayOutputWithContext(ctx context.Context) GetDomainsSettingsSettingImageArrayOutput { +func (o GetDomainsSettingImageArrayOutput) ToGetDomainsSettingImageArrayOutputWithContext(ctx context.Context) GetDomainsSettingImageArrayOutput { return o } -func (o GetDomainsSettingsSettingImageArrayOutput) Index(i pulumi.IntInput) GetDomainsSettingsSettingImageOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSettingsSettingImage { - return vs[0].([]GetDomainsSettingsSettingImage)[vs[1].(int)] - }).(GetDomainsSettingsSettingImageOutput) +func (o GetDomainsSettingImageArrayOutput) Index(i pulumi.IntInput) GetDomainsSettingImageOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSettingImage { + return vs[0].([]GetDomainsSettingImage)[vs[1].(int)] + }).(GetDomainsSettingImageOutput) } -type GetDomainsSettingsSettingLoginText struct { +type GetDomainsSettingLoginText struct { // Locale Locale string `pulumi:"locale"` // Custom claim value Value string `pulumi:"value"` } -// GetDomainsSettingsSettingLoginTextInput is an input type that accepts GetDomainsSettingsSettingLoginTextArgs and GetDomainsSettingsSettingLoginTextOutput values. -// You can construct a concrete instance of `GetDomainsSettingsSettingLoginTextInput` via: +// GetDomainsSettingLoginTextInput is an input type that accepts GetDomainsSettingLoginTextArgs and GetDomainsSettingLoginTextOutput values. +// You can construct a concrete instance of `GetDomainsSettingLoginTextInput` via: // -// GetDomainsSettingsSettingLoginTextArgs{...} -type GetDomainsSettingsSettingLoginTextInput interface { +// GetDomainsSettingLoginTextArgs{...} +type GetDomainsSettingLoginTextInput interface { pulumi.Input - ToGetDomainsSettingsSettingLoginTextOutput() GetDomainsSettingsSettingLoginTextOutput - ToGetDomainsSettingsSettingLoginTextOutputWithContext(context.Context) GetDomainsSettingsSettingLoginTextOutput + ToGetDomainsSettingLoginTextOutput() GetDomainsSettingLoginTextOutput + ToGetDomainsSettingLoginTextOutputWithContext(context.Context) GetDomainsSettingLoginTextOutput } -type GetDomainsSettingsSettingLoginTextArgs struct { +type GetDomainsSettingLoginTextArgs struct { // Locale Locale pulumi.StringInput `pulumi:"locale"` // Custom claim value Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsSettingsSettingLoginTextArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSettingsSettingLoginText)(nil)).Elem() +func (GetDomainsSettingLoginTextArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSettingLoginText)(nil)).Elem() } -func (i GetDomainsSettingsSettingLoginTextArgs) ToGetDomainsSettingsSettingLoginTextOutput() GetDomainsSettingsSettingLoginTextOutput { - return i.ToGetDomainsSettingsSettingLoginTextOutputWithContext(context.Background()) +func (i GetDomainsSettingLoginTextArgs) ToGetDomainsSettingLoginTextOutput() GetDomainsSettingLoginTextOutput { + return i.ToGetDomainsSettingLoginTextOutputWithContext(context.Background()) } -func (i GetDomainsSettingsSettingLoginTextArgs) ToGetDomainsSettingsSettingLoginTextOutputWithContext(ctx context.Context) GetDomainsSettingsSettingLoginTextOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSettingsSettingLoginTextOutput) +func (i GetDomainsSettingLoginTextArgs) ToGetDomainsSettingLoginTextOutputWithContext(ctx context.Context) GetDomainsSettingLoginTextOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSettingLoginTextOutput) } -// GetDomainsSettingsSettingLoginTextArrayInput is an input type that accepts GetDomainsSettingsSettingLoginTextArray and GetDomainsSettingsSettingLoginTextArrayOutput values. -// You can construct a concrete instance of `GetDomainsSettingsSettingLoginTextArrayInput` via: +// GetDomainsSettingLoginTextArrayInput is an input type that accepts GetDomainsSettingLoginTextArray and GetDomainsSettingLoginTextArrayOutput values. +// You can construct a concrete instance of `GetDomainsSettingLoginTextArrayInput` via: // -// GetDomainsSettingsSettingLoginTextArray{ GetDomainsSettingsSettingLoginTextArgs{...} } -type GetDomainsSettingsSettingLoginTextArrayInput interface { +// GetDomainsSettingLoginTextArray{ GetDomainsSettingLoginTextArgs{...} } +type GetDomainsSettingLoginTextArrayInput interface { pulumi.Input - ToGetDomainsSettingsSettingLoginTextArrayOutput() GetDomainsSettingsSettingLoginTextArrayOutput - ToGetDomainsSettingsSettingLoginTextArrayOutputWithContext(context.Context) GetDomainsSettingsSettingLoginTextArrayOutput + ToGetDomainsSettingLoginTextArrayOutput() GetDomainsSettingLoginTextArrayOutput + ToGetDomainsSettingLoginTextArrayOutputWithContext(context.Context) GetDomainsSettingLoginTextArrayOutput } -type GetDomainsSettingsSettingLoginTextArray []GetDomainsSettingsSettingLoginTextInput +type GetDomainsSettingLoginTextArray []GetDomainsSettingLoginTextInput -func (GetDomainsSettingsSettingLoginTextArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSettingsSettingLoginText)(nil)).Elem() +func (GetDomainsSettingLoginTextArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSettingLoginText)(nil)).Elem() } -func (i GetDomainsSettingsSettingLoginTextArray) ToGetDomainsSettingsSettingLoginTextArrayOutput() GetDomainsSettingsSettingLoginTextArrayOutput { - return i.ToGetDomainsSettingsSettingLoginTextArrayOutputWithContext(context.Background()) +func (i GetDomainsSettingLoginTextArray) ToGetDomainsSettingLoginTextArrayOutput() GetDomainsSettingLoginTextArrayOutput { + return i.ToGetDomainsSettingLoginTextArrayOutputWithContext(context.Background()) } -func (i GetDomainsSettingsSettingLoginTextArray) ToGetDomainsSettingsSettingLoginTextArrayOutputWithContext(ctx context.Context) GetDomainsSettingsSettingLoginTextArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSettingsSettingLoginTextArrayOutput) +func (i GetDomainsSettingLoginTextArray) ToGetDomainsSettingLoginTextArrayOutputWithContext(ctx context.Context) GetDomainsSettingLoginTextArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSettingLoginTextArrayOutput) } -type GetDomainsSettingsSettingLoginTextOutput struct{ *pulumi.OutputState } +type GetDomainsSettingLoginTextOutput struct{ *pulumi.OutputState } -func (GetDomainsSettingsSettingLoginTextOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSettingsSettingLoginText)(nil)).Elem() +func (GetDomainsSettingLoginTextOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSettingLoginText)(nil)).Elem() } -func (o GetDomainsSettingsSettingLoginTextOutput) ToGetDomainsSettingsSettingLoginTextOutput() GetDomainsSettingsSettingLoginTextOutput { +func (o GetDomainsSettingLoginTextOutput) ToGetDomainsSettingLoginTextOutput() GetDomainsSettingLoginTextOutput { return o } -func (o GetDomainsSettingsSettingLoginTextOutput) ToGetDomainsSettingsSettingLoginTextOutputWithContext(ctx context.Context) GetDomainsSettingsSettingLoginTextOutput { +func (o GetDomainsSettingLoginTextOutput) ToGetDomainsSettingLoginTextOutputWithContext(ctx context.Context) GetDomainsSettingLoginTextOutput { return o } // Locale -func (o GetDomainsSettingsSettingLoginTextOutput) Locale() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSettingsSettingLoginText) string { return v.Locale }).(pulumi.StringOutput) +func (o GetDomainsSettingLoginTextOutput) Locale() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSettingLoginText) string { return v.Locale }).(pulumi.StringOutput) } // Custom claim value -func (o GetDomainsSettingsSettingLoginTextOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSettingsSettingLoginText) string { return v.Value }).(pulumi.StringOutput) +func (o GetDomainsSettingLoginTextOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSettingLoginText) string { return v.Value }).(pulumi.StringOutput) } -type GetDomainsSettingsSettingLoginTextArrayOutput struct{ *pulumi.OutputState } +type GetDomainsSettingLoginTextArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsSettingsSettingLoginTextArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSettingsSettingLoginText)(nil)).Elem() +func (GetDomainsSettingLoginTextArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSettingLoginText)(nil)).Elem() } -func (o GetDomainsSettingsSettingLoginTextArrayOutput) ToGetDomainsSettingsSettingLoginTextArrayOutput() GetDomainsSettingsSettingLoginTextArrayOutput { +func (o GetDomainsSettingLoginTextArrayOutput) ToGetDomainsSettingLoginTextArrayOutput() GetDomainsSettingLoginTextArrayOutput { return o } -func (o GetDomainsSettingsSettingLoginTextArrayOutput) ToGetDomainsSettingsSettingLoginTextArrayOutputWithContext(ctx context.Context) GetDomainsSettingsSettingLoginTextArrayOutput { +func (o GetDomainsSettingLoginTextArrayOutput) ToGetDomainsSettingLoginTextArrayOutputWithContext(ctx context.Context) GetDomainsSettingLoginTextArrayOutput { return o } -func (o GetDomainsSettingsSettingLoginTextArrayOutput) Index(i pulumi.IntInput) GetDomainsSettingsSettingLoginTextOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSettingsSettingLoginText { - return vs[0].([]GetDomainsSettingsSettingLoginText)[vs[1].(int)] - }).(GetDomainsSettingsSettingLoginTextOutput) +func (o GetDomainsSettingLoginTextArrayOutput) Index(i pulumi.IntInput) GetDomainsSettingLoginTextOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSettingLoginText { + return vs[0].([]GetDomainsSettingLoginText)[vs[1].(int)] + }).(GetDomainsSettingLoginTextOutput) } -type GetDomainsSettingsSettingMeta struct { +type GetDomainsSettingMeta struct { // The DateTime the Resource was added to the Service Provider Created string `pulumi:"created"` // The most recent DateTime that the details of this Resource were updated at the Service Provider. If this Resource has never been modified since its initial creation, the value MUST be the same as the value of created. The attribute MUST be a DateTime. @@ -43213,18 +42849,18 @@ type GetDomainsSettingsSettingMeta struct { Version string `pulumi:"version"` } -// GetDomainsSettingsSettingMetaInput is an input type that accepts GetDomainsSettingsSettingMetaArgs and GetDomainsSettingsSettingMetaOutput values. -// You can construct a concrete instance of `GetDomainsSettingsSettingMetaInput` via: +// GetDomainsSettingMetaInput is an input type that accepts GetDomainsSettingMetaArgs and GetDomainsSettingMetaOutput values. +// You can construct a concrete instance of `GetDomainsSettingMetaInput` via: // -// GetDomainsSettingsSettingMetaArgs{...} -type GetDomainsSettingsSettingMetaInput interface { +// GetDomainsSettingMetaArgs{...} +type GetDomainsSettingMetaInput interface { pulumi.Input - ToGetDomainsSettingsSettingMetaOutput() GetDomainsSettingsSettingMetaOutput - ToGetDomainsSettingsSettingMetaOutputWithContext(context.Context) GetDomainsSettingsSettingMetaOutput + ToGetDomainsSettingMetaOutput() GetDomainsSettingMetaOutput + ToGetDomainsSettingMetaOutputWithContext(context.Context) GetDomainsSettingMetaOutput } -type GetDomainsSettingsSettingMetaArgs struct { +type GetDomainsSettingMetaArgs struct { // The DateTime the Resource was added to the Service Provider Created pulumi.StringInput `pulumi:"created"` // The most recent DateTime that the details of this Resource were updated at the Service Provider. If this Resource has never been modified since its initial creation, the value MUST be the same as the value of created. The attribute MUST be a DateTime. @@ -43237,2637 +42873,3161 @@ type GetDomainsSettingsSettingMetaArgs struct { Version pulumi.StringInput `pulumi:"version"` } -func (GetDomainsSettingsSettingMetaArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSettingsSettingMeta)(nil)).Elem() +func (GetDomainsSettingMetaArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSettingMeta)(nil)).Elem() } -func (i GetDomainsSettingsSettingMetaArgs) ToGetDomainsSettingsSettingMetaOutput() GetDomainsSettingsSettingMetaOutput { - return i.ToGetDomainsSettingsSettingMetaOutputWithContext(context.Background()) +func (i GetDomainsSettingMetaArgs) ToGetDomainsSettingMetaOutput() GetDomainsSettingMetaOutput { + return i.ToGetDomainsSettingMetaOutputWithContext(context.Background()) } -func (i GetDomainsSettingsSettingMetaArgs) ToGetDomainsSettingsSettingMetaOutputWithContext(ctx context.Context) GetDomainsSettingsSettingMetaOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSettingsSettingMetaOutput) +func (i GetDomainsSettingMetaArgs) ToGetDomainsSettingMetaOutputWithContext(ctx context.Context) GetDomainsSettingMetaOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSettingMetaOutput) } -// GetDomainsSettingsSettingMetaArrayInput is an input type that accepts GetDomainsSettingsSettingMetaArray and GetDomainsSettingsSettingMetaArrayOutput values. -// You can construct a concrete instance of `GetDomainsSettingsSettingMetaArrayInput` via: +// GetDomainsSettingMetaArrayInput is an input type that accepts GetDomainsSettingMetaArray and GetDomainsSettingMetaArrayOutput values. +// You can construct a concrete instance of `GetDomainsSettingMetaArrayInput` via: // -// GetDomainsSettingsSettingMetaArray{ GetDomainsSettingsSettingMetaArgs{...} } -type GetDomainsSettingsSettingMetaArrayInput interface { +// GetDomainsSettingMetaArray{ GetDomainsSettingMetaArgs{...} } +type GetDomainsSettingMetaArrayInput interface { pulumi.Input - ToGetDomainsSettingsSettingMetaArrayOutput() GetDomainsSettingsSettingMetaArrayOutput - ToGetDomainsSettingsSettingMetaArrayOutputWithContext(context.Context) GetDomainsSettingsSettingMetaArrayOutput + ToGetDomainsSettingMetaArrayOutput() GetDomainsSettingMetaArrayOutput + ToGetDomainsSettingMetaArrayOutputWithContext(context.Context) GetDomainsSettingMetaArrayOutput } -type GetDomainsSettingsSettingMetaArray []GetDomainsSettingsSettingMetaInput +type GetDomainsSettingMetaArray []GetDomainsSettingMetaInput -func (GetDomainsSettingsSettingMetaArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSettingsSettingMeta)(nil)).Elem() +func (GetDomainsSettingMetaArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSettingMeta)(nil)).Elem() } -func (i GetDomainsSettingsSettingMetaArray) ToGetDomainsSettingsSettingMetaArrayOutput() GetDomainsSettingsSettingMetaArrayOutput { - return i.ToGetDomainsSettingsSettingMetaArrayOutputWithContext(context.Background()) +func (i GetDomainsSettingMetaArray) ToGetDomainsSettingMetaArrayOutput() GetDomainsSettingMetaArrayOutput { + return i.ToGetDomainsSettingMetaArrayOutputWithContext(context.Background()) } -func (i GetDomainsSettingsSettingMetaArray) ToGetDomainsSettingsSettingMetaArrayOutputWithContext(ctx context.Context) GetDomainsSettingsSettingMetaArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSettingsSettingMetaArrayOutput) +func (i GetDomainsSettingMetaArray) ToGetDomainsSettingMetaArrayOutputWithContext(ctx context.Context) GetDomainsSettingMetaArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSettingMetaArrayOutput) } -type GetDomainsSettingsSettingMetaOutput struct{ *pulumi.OutputState } +type GetDomainsSettingMetaOutput struct{ *pulumi.OutputState } -func (GetDomainsSettingsSettingMetaOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSettingsSettingMeta)(nil)).Elem() +func (GetDomainsSettingMetaOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSettingMeta)(nil)).Elem() } -func (o GetDomainsSettingsSettingMetaOutput) ToGetDomainsSettingsSettingMetaOutput() GetDomainsSettingsSettingMetaOutput { +func (o GetDomainsSettingMetaOutput) ToGetDomainsSettingMetaOutput() GetDomainsSettingMetaOutput { return o } -func (o GetDomainsSettingsSettingMetaOutput) ToGetDomainsSettingsSettingMetaOutputWithContext(ctx context.Context) GetDomainsSettingsSettingMetaOutput { +func (o GetDomainsSettingMetaOutput) ToGetDomainsSettingMetaOutputWithContext(ctx context.Context) GetDomainsSettingMetaOutput { return o } // The DateTime the Resource was added to the Service Provider -func (o GetDomainsSettingsSettingMetaOutput) Created() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSettingsSettingMeta) string { return v.Created }).(pulumi.StringOutput) +func (o GetDomainsSettingMetaOutput) Created() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSettingMeta) string { return v.Created }).(pulumi.StringOutput) } // The most recent DateTime that the details of this Resource were updated at the Service Provider. If this Resource has never been modified since its initial creation, the value MUST be the same as the value of created. The attribute MUST be a DateTime. -func (o GetDomainsSettingsSettingMetaOutput) LastModified() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSettingsSettingMeta) string { return v.LastModified }).(pulumi.StringOutput) +func (o GetDomainsSettingMetaOutput) LastModified() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSettingMeta) string { return v.LastModified }).(pulumi.StringOutput) } // The URI of the Resource being returned. This value MUST be the same as the Location HTTP response header. -func (o GetDomainsSettingsSettingMetaOutput) Location() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSettingsSettingMeta) string { return v.Location }).(pulumi.StringOutput) +func (o GetDomainsSettingMetaOutput) Location() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSettingMeta) string { return v.Location }).(pulumi.StringOutput) } // Name of the resource type of the resource--for example, Users or Groups -func (o GetDomainsSettingsSettingMetaOutput) ResourceType() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSettingsSettingMeta) string { return v.ResourceType }).(pulumi.StringOutput) +func (o GetDomainsSettingMetaOutput) ResourceType() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSettingMeta) string { return v.ResourceType }).(pulumi.StringOutput) } // The version of the Resource being returned. This value must be the same as the ETag HTTP response header. -func (o GetDomainsSettingsSettingMetaOutput) Version() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSettingsSettingMeta) string { return v.Version }).(pulumi.StringOutput) +func (o GetDomainsSettingMetaOutput) Version() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSettingMeta) string { return v.Version }).(pulumi.StringOutput) } -type GetDomainsSettingsSettingMetaArrayOutput struct{ *pulumi.OutputState } +type GetDomainsSettingMetaArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsSettingsSettingMetaArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSettingsSettingMeta)(nil)).Elem() +func (GetDomainsSettingMetaArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSettingMeta)(nil)).Elem() } -func (o GetDomainsSettingsSettingMetaArrayOutput) ToGetDomainsSettingsSettingMetaArrayOutput() GetDomainsSettingsSettingMetaArrayOutput { +func (o GetDomainsSettingMetaArrayOutput) ToGetDomainsSettingMetaArrayOutput() GetDomainsSettingMetaArrayOutput { return o } -func (o GetDomainsSettingsSettingMetaArrayOutput) ToGetDomainsSettingsSettingMetaArrayOutputWithContext(ctx context.Context) GetDomainsSettingsSettingMetaArrayOutput { +func (o GetDomainsSettingMetaArrayOutput) ToGetDomainsSettingMetaArrayOutputWithContext(ctx context.Context) GetDomainsSettingMetaArrayOutput { return o } -func (o GetDomainsSettingsSettingMetaArrayOutput) Index(i pulumi.IntInput) GetDomainsSettingsSettingMetaOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSettingsSettingMeta { - return vs[0].([]GetDomainsSettingsSettingMeta)[vs[1].(int)] - }).(GetDomainsSettingsSettingMetaOutput) +func (o GetDomainsSettingMetaArrayOutput) Index(i pulumi.IntInput) GetDomainsSettingMetaOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSettingMeta { + return vs[0].([]GetDomainsSettingMeta)[vs[1].(int)] + }).(GetDomainsSettingMetaOutput) } -type GetDomainsSettingsSettingPurgeConfig struct { +type GetDomainsSettingPurgeConfig struct { // Resource Name ResourceName string `pulumi:"resourceName"` // Retention Period RetentionPeriod int `pulumi:"retentionPeriod"` } -// GetDomainsSettingsSettingPurgeConfigInput is an input type that accepts GetDomainsSettingsSettingPurgeConfigArgs and GetDomainsSettingsSettingPurgeConfigOutput values. -// You can construct a concrete instance of `GetDomainsSettingsSettingPurgeConfigInput` via: +// GetDomainsSettingPurgeConfigInput is an input type that accepts GetDomainsSettingPurgeConfigArgs and GetDomainsSettingPurgeConfigOutput values. +// You can construct a concrete instance of `GetDomainsSettingPurgeConfigInput` via: // -// GetDomainsSettingsSettingPurgeConfigArgs{...} -type GetDomainsSettingsSettingPurgeConfigInput interface { +// GetDomainsSettingPurgeConfigArgs{...} +type GetDomainsSettingPurgeConfigInput interface { pulumi.Input - ToGetDomainsSettingsSettingPurgeConfigOutput() GetDomainsSettingsSettingPurgeConfigOutput - ToGetDomainsSettingsSettingPurgeConfigOutputWithContext(context.Context) GetDomainsSettingsSettingPurgeConfigOutput + ToGetDomainsSettingPurgeConfigOutput() GetDomainsSettingPurgeConfigOutput + ToGetDomainsSettingPurgeConfigOutputWithContext(context.Context) GetDomainsSettingPurgeConfigOutput } -type GetDomainsSettingsSettingPurgeConfigArgs struct { +type GetDomainsSettingPurgeConfigArgs struct { // Resource Name ResourceName pulumi.StringInput `pulumi:"resourceName"` // Retention Period RetentionPeriod pulumi.IntInput `pulumi:"retentionPeriod"` } -func (GetDomainsSettingsSettingPurgeConfigArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSettingsSettingPurgeConfig)(nil)).Elem() +func (GetDomainsSettingPurgeConfigArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSettingPurgeConfig)(nil)).Elem() } -func (i GetDomainsSettingsSettingPurgeConfigArgs) ToGetDomainsSettingsSettingPurgeConfigOutput() GetDomainsSettingsSettingPurgeConfigOutput { - return i.ToGetDomainsSettingsSettingPurgeConfigOutputWithContext(context.Background()) +func (i GetDomainsSettingPurgeConfigArgs) ToGetDomainsSettingPurgeConfigOutput() GetDomainsSettingPurgeConfigOutput { + return i.ToGetDomainsSettingPurgeConfigOutputWithContext(context.Background()) } -func (i GetDomainsSettingsSettingPurgeConfigArgs) ToGetDomainsSettingsSettingPurgeConfigOutputWithContext(ctx context.Context) GetDomainsSettingsSettingPurgeConfigOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSettingsSettingPurgeConfigOutput) +func (i GetDomainsSettingPurgeConfigArgs) ToGetDomainsSettingPurgeConfigOutputWithContext(ctx context.Context) GetDomainsSettingPurgeConfigOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSettingPurgeConfigOutput) } -// GetDomainsSettingsSettingPurgeConfigArrayInput is an input type that accepts GetDomainsSettingsSettingPurgeConfigArray and GetDomainsSettingsSettingPurgeConfigArrayOutput values. -// You can construct a concrete instance of `GetDomainsSettingsSettingPurgeConfigArrayInput` via: +// GetDomainsSettingPurgeConfigArrayInput is an input type that accepts GetDomainsSettingPurgeConfigArray and GetDomainsSettingPurgeConfigArrayOutput values. +// You can construct a concrete instance of `GetDomainsSettingPurgeConfigArrayInput` via: // -// GetDomainsSettingsSettingPurgeConfigArray{ GetDomainsSettingsSettingPurgeConfigArgs{...} } -type GetDomainsSettingsSettingPurgeConfigArrayInput interface { +// GetDomainsSettingPurgeConfigArray{ GetDomainsSettingPurgeConfigArgs{...} } +type GetDomainsSettingPurgeConfigArrayInput interface { pulumi.Input - ToGetDomainsSettingsSettingPurgeConfigArrayOutput() GetDomainsSettingsSettingPurgeConfigArrayOutput - ToGetDomainsSettingsSettingPurgeConfigArrayOutputWithContext(context.Context) GetDomainsSettingsSettingPurgeConfigArrayOutput + ToGetDomainsSettingPurgeConfigArrayOutput() GetDomainsSettingPurgeConfigArrayOutput + ToGetDomainsSettingPurgeConfigArrayOutputWithContext(context.Context) GetDomainsSettingPurgeConfigArrayOutput } -type GetDomainsSettingsSettingPurgeConfigArray []GetDomainsSettingsSettingPurgeConfigInput +type GetDomainsSettingPurgeConfigArray []GetDomainsSettingPurgeConfigInput -func (GetDomainsSettingsSettingPurgeConfigArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSettingsSettingPurgeConfig)(nil)).Elem() +func (GetDomainsSettingPurgeConfigArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSettingPurgeConfig)(nil)).Elem() } -func (i GetDomainsSettingsSettingPurgeConfigArray) ToGetDomainsSettingsSettingPurgeConfigArrayOutput() GetDomainsSettingsSettingPurgeConfigArrayOutput { - return i.ToGetDomainsSettingsSettingPurgeConfigArrayOutputWithContext(context.Background()) +func (i GetDomainsSettingPurgeConfigArray) ToGetDomainsSettingPurgeConfigArrayOutput() GetDomainsSettingPurgeConfigArrayOutput { + return i.ToGetDomainsSettingPurgeConfigArrayOutputWithContext(context.Background()) } -func (i GetDomainsSettingsSettingPurgeConfigArray) ToGetDomainsSettingsSettingPurgeConfigArrayOutputWithContext(ctx context.Context) GetDomainsSettingsSettingPurgeConfigArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSettingsSettingPurgeConfigArrayOutput) +func (i GetDomainsSettingPurgeConfigArray) ToGetDomainsSettingPurgeConfigArrayOutputWithContext(ctx context.Context) GetDomainsSettingPurgeConfigArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSettingPurgeConfigArrayOutput) } -type GetDomainsSettingsSettingPurgeConfigOutput struct{ *pulumi.OutputState } +type GetDomainsSettingPurgeConfigOutput struct{ *pulumi.OutputState } -func (GetDomainsSettingsSettingPurgeConfigOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSettingsSettingPurgeConfig)(nil)).Elem() +func (GetDomainsSettingPurgeConfigOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSettingPurgeConfig)(nil)).Elem() } -func (o GetDomainsSettingsSettingPurgeConfigOutput) ToGetDomainsSettingsSettingPurgeConfigOutput() GetDomainsSettingsSettingPurgeConfigOutput { +func (o GetDomainsSettingPurgeConfigOutput) ToGetDomainsSettingPurgeConfigOutput() GetDomainsSettingPurgeConfigOutput { return o } -func (o GetDomainsSettingsSettingPurgeConfigOutput) ToGetDomainsSettingsSettingPurgeConfigOutputWithContext(ctx context.Context) GetDomainsSettingsSettingPurgeConfigOutput { +func (o GetDomainsSettingPurgeConfigOutput) ToGetDomainsSettingPurgeConfigOutputWithContext(ctx context.Context) GetDomainsSettingPurgeConfigOutput { return o } // Resource Name -func (o GetDomainsSettingsSettingPurgeConfigOutput) ResourceName() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSettingsSettingPurgeConfig) string { return v.ResourceName }).(pulumi.StringOutput) +func (o GetDomainsSettingPurgeConfigOutput) ResourceName() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSettingPurgeConfig) string { return v.ResourceName }).(pulumi.StringOutput) } // Retention Period -func (o GetDomainsSettingsSettingPurgeConfigOutput) RetentionPeriod() pulumi.IntOutput { - return o.ApplyT(func(v GetDomainsSettingsSettingPurgeConfig) int { return v.RetentionPeriod }).(pulumi.IntOutput) +func (o GetDomainsSettingPurgeConfigOutput) RetentionPeriod() pulumi.IntOutput { + return o.ApplyT(func(v GetDomainsSettingPurgeConfig) int { return v.RetentionPeriod }).(pulumi.IntOutput) } -type GetDomainsSettingsSettingPurgeConfigArrayOutput struct{ *pulumi.OutputState } +type GetDomainsSettingPurgeConfigArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsSettingsSettingPurgeConfigArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSettingsSettingPurgeConfig)(nil)).Elem() +func (GetDomainsSettingPurgeConfigArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSettingPurgeConfig)(nil)).Elem() } -func (o GetDomainsSettingsSettingPurgeConfigArrayOutput) ToGetDomainsSettingsSettingPurgeConfigArrayOutput() GetDomainsSettingsSettingPurgeConfigArrayOutput { +func (o GetDomainsSettingPurgeConfigArrayOutput) ToGetDomainsSettingPurgeConfigArrayOutput() GetDomainsSettingPurgeConfigArrayOutput { return o } -func (o GetDomainsSettingsSettingPurgeConfigArrayOutput) ToGetDomainsSettingsSettingPurgeConfigArrayOutputWithContext(ctx context.Context) GetDomainsSettingsSettingPurgeConfigArrayOutput { +func (o GetDomainsSettingPurgeConfigArrayOutput) ToGetDomainsSettingPurgeConfigArrayOutputWithContext(ctx context.Context) GetDomainsSettingPurgeConfigArrayOutput { return o } -func (o GetDomainsSettingsSettingPurgeConfigArrayOutput) Index(i pulumi.IntInput) GetDomainsSettingsSettingPurgeConfigOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSettingsSettingPurgeConfig { - return vs[0].([]GetDomainsSettingsSettingPurgeConfig)[vs[1].(int)] - }).(GetDomainsSettingsSettingPurgeConfigOutput) +func (o GetDomainsSettingPurgeConfigArrayOutput) Index(i pulumi.IntInput) GetDomainsSettingPurgeConfigOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSettingPurgeConfig { + return vs[0].([]GetDomainsSettingPurgeConfig)[vs[1].(int)] + }).(GetDomainsSettingPurgeConfigOutput) } -type GetDomainsSettingsSettingTag struct { +type GetDomainsSettingTag struct { // Key or name of the tag. Key string `pulumi:"key"` // Custom claim value Value string `pulumi:"value"` } -// GetDomainsSettingsSettingTagInput is an input type that accepts GetDomainsSettingsSettingTagArgs and GetDomainsSettingsSettingTagOutput values. -// You can construct a concrete instance of `GetDomainsSettingsSettingTagInput` via: +// GetDomainsSettingTagInput is an input type that accepts GetDomainsSettingTagArgs and GetDomainsSettingTagOutput values. +// You can construct a concrete instance of `GetDomainsSettingTagInput` via: // -// GetDomainsSettingsSettingTagArgs{...} -type GetDomainsSettingsSettingTagInput interface { +// GetDomainsSettingTagArgs{...} +type GetDomainsSettingTagInput interface { + pulumi.Input + + ToGetDomainsSettingTagOutput() GetDomainsSettingTagOutput + ToGetDomainsSettingTagOutputWithContext(context.Context) GetDomainsSettingTagOutput +} + +type GetDomainsSettingTagArgs struct { + // Key or name of the tag. + Key pulumi.StringInput `pulumi:"key"` + // Custom claim value + Value pulumi.StringInput `pulumi:"value"` +} + +func (GetDomainsSettingTagArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSettingTag)(nil)).Elem() +} + +func (i GetDomainsSettingTagArgs) ToGetDomainsSettingTagOutput() GetDomainsSettingTagOutput { + return i.ToGetDomainsSettingTagOutputWithContext(context.Background()) +} + +func (i GetDomainsSettingTagArgs) ToGetDomainsSettingTagOutputWithContext(ctx context.Context) GetDomainsSettingTagOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSettingTagOutput) +} + +// GetDomainsSettingTagArrayInput is an input type that accepts GetDomainsSettingTagArray and GetDomainsSettingTagArrayOutput values. +// You can construct a concrete instance of `GetDomainsSettingTagArrayInput` via: +// +// GetDomainsSettingTagArray{ GetDomainsSettingTagArgs{...} } +type GetDomainsSettingTagArrayInput interface { + pulumi.Input + + ToGetDomainsSettingTagArrayOutput() GetDomainsSettingTagArrayOutput + ToGetDomainsSettingTagArrayOutputWithContext(context.Context) GetDomainsSettingTagArrayOutput +} + +type GetDomainsSettingTagArray []GetDomainsSettingTagInput + +func (GetDomainsSettingTagArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSettingTag)(nil)).Elem() +} + +func (i GetDomainsSettingTagArray) ToGetDomainsSettingTagArrayOutput() GetDomainsSettingTagArrayOutput { + return i.ToGetDomainsSettingTagArrayOutputWithContext(context.Background()) +} + +func (i GetDomainsSettingTagArray) ToGetDomainsSettingTagArrayOutputWithContext(ctx context.Context) GetDomainsSettingTagArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSettingTagArrayOutput) +} + +type GetDomainsSettingTagOutput struct{ *pulumi.OutputState } + +func (GetDomainsSettingTagOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSettingTag)(nil)).Elem() +} + +func (o GetDomainsSettingTagOutput) ToGetDomainsSettingTagOutput() GetDomainsSettingTagOutput { + return o +} + +func (o GetDomainsSettingTagOutput) ToGetDomainsSettingTagOutputWithContext(ctx context.Context) GetDomainsSettingTagOutput { + return o +} + +// Key or name of the tag. +func (o GetDomainsSettingTagOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSettingTag) string { return v.Key }).(pulumi.StringOutput) +} + +// Custom claim value +func (o GetDomainsSettingTagOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSettingTag) string { return v.Value }).(pulumi.StringOutput) +} + +type GetDomainsSettingTagArrayOutput struct{ *pulumi.OutputState } + +func (GetDomainsSettingTagArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSettingTag)(nil)).Elem() +} + +func (o GetDomainsSettingTagArrayOutput) ToGetDomainsSettingTagArrayOutput() GetDomainsSettingTagArrayOutput { + return o +} + +func (o GetDomainsSettingTagArrayOutput) ToGetDomainsSettingTagArrayOutputWithContext(ctx context.Context) GetDomainsSettingTagArrayOutput { + return o +} + +func (o GetDomainsSettingTagArrayOutput) Index(i pulumi.IntInput) GetDomainsSettingTagOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSettingTag { + return vs[0].([]GetDomainsSettingTag)[vs[1].(int)] + }).(GetDomainsSettingTagOutput) +} + +type GetDomainsSettingTenantCustomClaim struct { + // Indicates if the custom claim is associated with all scopes + AllScopes bool `pulumi:"allScopes"` + // Indicates if the custom claim is an expression + Expression bool `pulumi:"expression"` + // Indicates under what scenario the custom claim will be return + Mode string `pulumi:"mode"` + // Custom claim name + Name string `pulumi:"name"` + // Scopes associated with a specific custom claim + Scopes []string `pulumi:"scopes"` + // Indicates what type of token the custom claim will be embedded + TokenType string `pulumi:"tokenType"` + // Custom claim value + Value string `pulumi:"value"` +} + +// GetDomainsSettingTenantCustomClaimInput is an input type that accepts GetDomainsSettingTenantCustomClaimArgs and GetDomainsSettingTenantCustomClaimOutput values. +// You can construct a concrete instance of `GetDomainsSettingTenantCustomClaimInput` via: +// +// GetDomainsSettingTenantCustomClaimArgs{...} +type GetDomainsSettingTenantCustomClaimInput interface { + pulumi.Input + + ToGetDomainsSettingTenantCustomClaimOutput() GetDomainsSettingTenantCustomClaimOutput + ToGetDomainsSettingTenantCustomClaimOutputWithContext(context.Context) GetDomainsSettingTenantCustomClaimOutput +} + +type GetDomainsSettingTenantCustomClaimArgs struct { + // Indicates if the custom claim is associated with all scopes + AllScopes pulumi.BoolInput `pulumi:"allScopes"` + // Indicates if the custom claim is an expression + Expression pulumi.BoolInput `pulumi:"expression"` + // Indicates under what scenario the custom claim will be return + Mode pulumi.StringInput `pulumi:"mode"` + // Custom claim name + Name pulumi.StringInput `pulumi:"name"` + // Scopes associated with a specific custom claim + Scopes pulumi.StringArrayInput `pulumi:"scopes"` + // Indicates what type of token the custom claim will be embedded + TokenType pulumi.StringInput `pulumi:"tokenType"` + // Custom claim value + Value pulumi.StringInput `pulumi:"value"` +} + +func (GetDomainsSettingTenantCustomClaimArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSettingTenantCustomClaim)(nil)).Elem() +} + +func (i GetDomainsSettingTenantCustomClaimArgs) ToGetDomainsSettingTenantCustomClaimOutput() GetDomainsSettingTenantCustomClaimOutput { + return i.ToGetDomainsSettingTenantCustomClaimOutputWithContext(context.Background()) +} + +func (i GetDomainsSettingTenantCustomClaimArgs) ToGetDomainsSettingTenantCustomClaimOutputWithContext(ctx context.Context) GetDomainsSettingTenantCustomClaimOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSettingTenantCustomClaimOutput) +} + +// GetDomainsSettingTenantCustomClaimArrayInput is an input type that accepts GetDomainsSettingTenantCustomClaimArray and GetDomainsSettingTenantCustomClaimArrayOutput values. +// You can construct a concrete instance of `GetDomainsSettingTenantCustomClaimArrayInput` via: +// +// GetDomainsSettingTenantCustomClaimArray{ GetDomainsSettingTenantCustomClaimArgs{...} } +type GetDomainsSettingTenantCustomClaimArrayInput interface { + pulumi.Input + + ToGetDomainsSettingTenantCustomClaimArrayOutput() GetDomainsSettingTenantCustomClaimArrayOutput + ToGetDomainsSettingTenantCustomClaimArrayOutputWithContext(context.Context) GetDomainsSettingTenantCustomClaimArrayOutput +} + +type GetDomainsSettingTenantCustomClaimArray []GetDomainsSettingTenantCustomClaimInput + +func (GetDomainsSettingTenantCustomClaimArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSettingTenantCustomClaim)(nil)).Elem() +} + +func (i GetDomainsSettingTenantCustomClaimArray) ToGetDomainsSettingTenantCustomClaimArrayOutput() GetDomainsSettingTenantCustomClaimArrayOutput { + return i.ToGetDomainsSettingTenantCustomClaimArrayOutputWithContext(context.Background()) +} + +func (i GetDomainsSettingTenantCustomClaimArray) ToGetDomainsSettingTenantCustomClaimArrayOutputWithContext(ctx context.Context) GetDomainsSettingTenantCustomClaimArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSettingTenantCustomClaimArrayOutput) +} + +type GetDomainsSettingTenantCustomClaimOutput struct{ *pulumi.OutputState } + +func (GetDomainsSettingTenantCustomClaimOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSettingTenantCustomClaim)(nil)).Elem() +} + +func (o GetDomainsSettingTenantCustomClaimOutput) ToGetDomainsSettingTenantCustomClaimOutput() GetDomainsSettingTenantCustomClaimOutput { + return o +} + +func (o GetDomainsSettingTenantCustomClaimOutput) ToGetDomainsSettingTenantCustomClaimOutputWithContext(ctx context.Context) GetDomainsSettingTenantCustomClaimOutput { + return o +} + +// Indicates if the custom claim is associated with all scopes +func (o GetDomainsSettingTenantCustomClaimOutput) AllScopes() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsSettingTenantCustomClaim) bool { return v.AllScopes }).(pulumi.BoolOutput) +} + +// Indicates if the custom claim is an expression +func (o GetDomainsSettingTenantCustomClaimOutput) Expression() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsSettingTenantCustomClaim) bool { return v.Expression }).(pulumi.BoolOutput) +} + +// Indicates under what scenario the custom claim will be return +func (o GetDomainsSettingTenantCustomClaimOutput) Mode() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSettingTenantCustomClaim) string { return v.Mode }).(pulumi.StringOutput) +} + +// Custom claim name +func (o GetDomainsSettingTenantCustomClaimOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSettingTenantCustomClaim) string { return v.Name }).(pulumi.StringOutput) +} + +// Scopes associated with a specific custom claim +func (o GetDomainsSettingTenantCustomClaimOutput) Scopes() pulumi.StringArrayOutput { + return o.ApplyT(func(v GetDomainsSettingTenantCustomClaim) []string { return v.Scopes }).(pulumi.StringArrayOutput) +} + +// Indicates what type of token the custom claim will be embedded +func (o GetDomainsSettingTenantCustomClaimOutput) TokenType() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSettingTenantCustomClaim) string { return v.TokenType }).(pulumi.StringOutput) +} + +// Custom claim value +func (o GetDomainsSettingTenantCustomClaimOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSettingTenantCustomClaim) string { return v.Value }).(pulumi.StringOutput) +} + +type GetDomainsSettingTenantCustomClaimArrayOutput struct{ *pulumi.OutputState } + +func (GetDomainsSettingTenantCustomClaimArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSettingTenantCustomClaim)(nil)).Elem() +} + +func (o GetDomainsSettingTenantCustomClaimArrayOutput) ToGetDomainsSettingTenantCustomClaimArrayOutput() GetDomainsSettingTenantCustomClaimArrayOutput { + return o +} + +func (o GetDomainsSettingTenantCustomClaimArrayOutput) ToGetDomainsSettingTenantCustomClaimArrayOutputWithContext(ctx context.Context) GetDomainsSettingTenantCustomClaimArrayOutput { + return o +} + +func (o GetDomainsSettingTenantCustomClaimArrayOutput) Index(i pulumi.IntInput) GetDomainsSettingTenantCustomClaimOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSettingTenantCustomClaim { + return vs[0].([]GetDomainsSettingTenantCustomClaim)[vs[1].(int)] + }).(GetDomainsSettingTenantCustomClaimOutput) +} + +type GetDomainsSettingsSetting struct { + // Indicates whether all the Apps in this customer tenancy should trust each other. A value of true overrides the 'defaultTrustScope' attribute here in Settings, as well as any App-specific 'trustScope' attribute, to force in effect 'trustScope=Account' for every App in this customer tenancy. + AccountAlwaysTrustScope bool `pulumi:"accountAlwaysTrustScope"` + // One or more email domains allowed in a user's email field. If unassigned, any domain is allowed. + AllowedDomains []string `pulumi:"allowedDomains"` + // If specified, indicates the set of Urls which can be returned to after successful forgot password flow + AllowedForgotPasswordFlowReturnUrls []string `pulumi:"allowedForgotPasswordFlowReturnUrls"` + // If specified, indicates the set of allowed notification redirect Urls which can be specified as the value of \"notificationRedirectUrl\" in the POST .../admin/v1/MePasswordResetRequestor request payload, which will then be included in the reset password email notification sent to a user as part of the forgot password / password reset flow. + AllowedNotificationRedirectUrls []string `pulumi:"allowedNotificationRedirectUrls"` + // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive. + AttributeSets []string `pulumi:"attributeSets"` + // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always. + Attributes string `pulumi:"attributes"` + // Audit Event retention period. If set, overrides default of 30 days after which Audit Events will be purged + AuditEventRetentionPeriod int `pulumi:"auditEventRetentionPeriod"` + // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested. + Authorization string `pulumi:"authorization"` + // Certificate Validation Config + CertificateValidations []GetDomainsSettingsSettingCertificateValidation `pulumi:"certificateValidations"` + // The attribute to store the cloud account name + CloudAccountName string `pulumi:"cloudAccountName"` + // A complex attribute that specifies the Cloud Gate cross origin resource sharing settings. + CloudGateCorsSettings []GetDomainsSettingsSettingCloudGateCorsSetting `pulumi:"cloudGateCorsSettings"` + // If specified, indicates the custom SIM Migrator Url which can be used while SIM to Oracle Identity Cloud Service CloudAccount Migration. + CloudMigrationCustomUrl string `pulumi:"cloudMigrationCustomUrl"` + // CloudAccountMigration: Enable Custom SIM Migrator Url. + CloudMigrationUrlEnabled bool `pulumi:"cloudMigrationUrlEnabled"` + // Name of the company in different locales + CompanyNames []GetDomainsSettingsSettingCompanyName `pulumi:"companyNames"` + // Oracle Cloud Infrastructure Compartment Id (ocid) in which the resource lives. + CompartmentOcid string `pulumi:"compartmentOcid"` + // Contact emails used to notify tenants. Can be one or more user or group alias emails. + ContactEmails []string `pulumi:"contactEmails"` + // This value indicates whether Customer Service Representatives can login and have readOnly or readWrite access. A value of 'none' means CSR cannot login to the services. + CsrAccess string `pulumi:"csrAccess"` + // Indicates if the branding is default or custom + CustomBranding bool `pulumi:"customBranding"` + // Storage URL location where the sanitized custom css is located + CustomCssLocation string `pulumi:"customCssLocation"` + // Storage URL location where the sanitized custom html is located + CustomHtmlLocation string `pulumi:"customHtmlLocation"` + // Custom translations (JSON String) + CustomTranslation string `pulumi:"customTranslation"` + // Default name of the Company in different locales + DefaultCompanyNames []GetDomainsSettingsSettingDefaultCompanyName `pulumi:"defaultCompanyNames"` + // References to various images + DefaultImages []GetDomainsSettingsSettingDefaultImage `pulumi:"defaultImages"` + // Default Login text in different locales + DefaultLoginTexts []GetDomainsSettingsSettingDefaultLoginText `pulumi:"defaultLoginTexts"` + // **Deprecated Since: 18.3.6** + DefaultTrustScope string `pulumi:"defaultTrustScope"` + // A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long. + DeleteInProgress bool `pulumi:"deleteInProgress"` + // The level of diagnostic logging that is currently in effect. A level of 0 (zero) indicates that diagnostic logging is disabled. A level of 1 (one) indicates that diagnostic logging is enabled. + DiagnosticLevel int `pulumi:"diagnosticLevel"` + // Controls whether DiagnosticRecords for external search-operations (against SCIM resource-types in the Admin service) identify returned resources. If true, indicates that for each successful external search-operation at least one DiagnosticRecord will include at least one identifier for each matching resource that is returned in that search-response. If false, no DiagnosticRecord should be expected to identify returned resources for a search-operation. The default value is false. + DiagnosticRecordForSearchIdentifiesReturnedResources bool `pulumi:"diagnosticRecordForSearchIdentifiesReturnedResources"` + // The end time up to which diagnostic recording is switched on + DiagnosticTracingUpto string `pulumi:"diagnosticTracingUpto"` + // Oracle Cloud Infrastructure Domain Id (ocid) in which the resource lives. + DomainOcid string `pulumi:"domainOcid"` + // Indicates if Terms of Use is enabled in UI + EnableTermsOfUse bool `pulumi:"enableTermsOfUse"` + // An identifier for the Resource as defined by the Service Consumer. The externalId may simplify identification of the Resource between Service Consumer and Service Provider by allowing the Consumer to refer to the Resource with its own identifier, obviating the need to store a local mapping between the local identifier of the Resource and the identifier used by the Service Provider. Each Resource MAY include a non-empty externalId value. The value of the externalId attribute is always issued by the Service Consumer and can never be specified by the Service Provider. The Service Provider MUST always interpret the externalId as scoped to the Service Consumer's tenant. + ExternalId string `pulumi:"externalId"` + // Maximum duration for IAM User Principal Session Token expiry + IamUpstSessionExpiry int `pulumi:"iamUpstSessionExpiry"` + // Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier. + Id string `pulumi:"id"` + // The User or App who created the Resource + IdcsCreatedBies []GetDomainsSettingsSettingIdcsCreatedBy `pulumi:"idcsCreatedBies"` + // The basic endpoint for the identity domain + IdcsEndpoint string `pulumi:"idcsEndpoint"` + // The User or App who modified the Resource + IdcsLastModifiedBies []GetDomainsSettingsSettingIdcsLastModifiedBy `pulumi:"idcsLastModifiedBies"` + // The release number when the resource was upgraded. + IdcsLastUpgradedInRelease string `pulumi:"idcsLastUpgradedInRelease"` + // Each value of this attribute specifies an operation that only an internal client may perform on this particular resource. + IdcsPreventedOperations []string `pulumi:"idcsPreventedOperations"` + // References to various images + Images []GetDomainsSettingsSettingImage `pulumi:"images"` + // Indicates if 'hosted' option was selected + IsHostedPage bool `pulumi:"isHostedPage"` + // Tenant issuer. + Issuer string `pulumi:"issuer"` + // Locale + Locale string `pulumi:"locale"` + // Login text in different locales + LoginTexts []GetDomainsSettingsSettingLoginText `pulumi:"loginTexts"` + // Limit the maximum return of CMVA for an App + MaxNoOfAppCmvaToReturn int `pulumi:"maxNoOfAppCmvaToReturn"` + // Limit the maximum return of members for an AppRole + MaxNoOfAppRoleMembersToReturn int `pulumi:"maxNoOfAppRoleMembersToReturn"` + // A complex attribute that contains resource metadata. All sub-attributes are OPTIONAL. + Metas []GetDomainsSettingsSettingMeta `pulumi:"metas"` + // Database Migration Status + MigrationStatus string `pulumi:"migrationStatus"` + // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. + Ocid string `pulumi:"ocid"` + // On-Premises provisioning feature toggle. + OnPremisesProvisioning bool `pulumi:"onPremisesProvisioning"` + // Preferred written or spoken language used for localized user interfaces + PreferredLanguage string `pulumi:"preferredLanguage"` + // Previous Tenant issuer. This is an Oracle Identity Cloud Service internal attribute which is not meant to be directly modified by ID Admin. Even if the request body (Settings) contains this attribute, the actual value will be set according to the Oracle Identity Cloud Service internal logic rather than solely based on the value provided in the request payload. + PrevIssuer string `pulumi:"prevIssuer"` + // Privacy Policy URL + PrivacyPolicyUrl string `pulumi:"privacyPolicyUrl"` + // Purge Configs for different Resource Types + PurgeConfigs []GetDomainsSettingsSettingPurgeConfig `pulumi:"purgeConfigs"` + // If reAuthWhenChangingMyAuthenticationFactors is true (default), this attribute specifies which re-authentication factor to use. Allowed value is \"password\". + ReAuthFactors []string `pulumi:"reAuthFactors"` + // Specifies whether re-authentication is required or not when a user changes one of their security factors such as password or email. Default is true to ensure more secure behavior. + ReAuthWhenChangingMyAuthenticationFactors bool `pulumi:"reAuthWhenChangingMyAuthenticationFactors"` + // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned. + ResourceTypeSchemaVersion string `pulumi:"resourceTypeSchemaVersion"` + // REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \"enterprise\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior. + Schemas []string `pulumi:"schemas"` + // By default, a service admin can list all users in stripe. If true, a service admin cannot list other users. + ServiceAdminCannotListOtherUsers bool `pulumi:"serviceAdminCannotListOtherUsers"` + SettingId string `pulumi:"settingId"` + // Indicates if access on SigningCert is allowed to public or not + SigningCertPublicAccess bool `pulumi:"signingCertPublicAccess"` + // **Added In:** 20.1.3 + SubMappingAttr string `pulumi:"subMappingAttr"` + // A list of tags on this resource. + Tags []GetDomainsSettingsSettingTag `pulumi:"tags"` + // Oracle Cloud Infrastructure Tenant Id (ocid) in which the resource lives. + TenancyOcid string `pulumi:"tenancyOcid"` + // Custom claims associated with the specific tenant + TenantCustomClaims []GetDomainsSettingsSettingTenantCustomClaim `pulumi:"tenantCustomClaims"` + // Terms of Use URL + TermsOfUseUrl string `pulumi:"termsOfUseUrl"` + // User's timezone + Timezone string `pulumi:"timezone"` +} + +// GetDomainsSettingsSettingInput is an input type that accepts GetDomainsSettingsSettingArgs and GetDomainsSettingsSettingOutput values. +// You can construct a concrete instance of `GetDomainsSettingsSettingInput` via: +// +// GetDomainsSettingsSettingArgs{...} +type GetDomainsSettingsSettingInput interface { pulumi.Input - ToGetDomainsSettingsSettingTagOutput() GetDomainsSettingsSettingTagOutput - ToGetDomainsSettingsSettingTagOutputWithContext(context.Context) GetDomainsSettingsSettingTagOutput + ToGetDomainsSettingsSettingOutput() GetDomainsSettingsSettingOutput + ToGetDomainsSettingsSettingOutputWithContext(context.Context) GetDomainsSettingsSettingOutput +} + +type GetDomainsSettingsSettingArgs struct { + // Indicates whether all the Apps in this customer tenancy should trust each other. A value of true overrides the 'defaultTrustScope' attribute here in Settings, as well as any App-specific 'trustScope' attribute, to force in effect 'trustScope=Account' for every App in this customer tenancy. + AccountAlwaysTrustScope pulumi.BoolInput `pulumi:"accountAlwaysTrustScope"` + // One or more email domains allowed in a user's email field. If unassigned, any domain is allowed. + AllowedDomains pulumi.StringArrayInput `pulumi:"allowedDomains"` + // If specified, indicates the set of Urls which can be returned to after successful forgot password flow + AllowedForgotPasswordFlowReturnUrls pulumi.StringArrayInput `pulumi:"allowedForgotPasswordFlowReturnUrls"` + // If specified, indicates the set of allowed notification redirect Urls which can be specified as the value of \"notificationRedirectUrl\" in the POST .../admin/v1/MePasswordResetRequestor request payload, which will then be included in the reset password email notification sent to a user as part of the forgot password / password reset flow. + AllowedNotificationRedirectUrls pulumi.StringArrayInput `pulumi:"allowedNotificationRedirectUrls"` + // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive. + AttributeSets pulumi.StringArrayInput `pulumi:"attributeSets"` + // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always. + Attributes pulumi.StringInput `pulumi:"attributes"` + // Audit Event retention period. If set, overrides default of 30 days after which Audit Events will be purged + AuditEventRetentionPeriod pulumi.IntInput `pulumi:"auditEventRetentionPeriod"` + // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested. + Authorization pulumi.StringInput `pulumi:"authorization"` + // Certificate Validation Config + CertificateValidations GetDomainsSettingsSettingCertificateValidationArrayInput `pulumi:"certificateValidations"` + // The attribute to store the cloud account name + CloudAccountName pulumi.StringInput `pulumi:"cloudAccountName"` + // A complex attribute that specifies the Cloud Gate cross origin resource sharing settings. + CloudGateCorsSettings GetDomainsSettingsSettingCloudGateCorsSettingArrayInput `pulumi:"cloudGateCorsSettings"` + // If specified, indicates the custom SIM Migrator Url which can be used while SIM to Oracle Identity Cloud Service CloudAccount Migration. + CloudMigrationCustomUrl pulumi.StringInput `pulumi:"cloudMigrationCustomUrl"` + // CloudAccountMigration: Enable Custom SIM Migrator Url. + CloudMigrationUrlEnabled pulumi.BoolInput `pulumi:"cloudMigrationUrlEnabled"` + // Name of the company in different locales + CompanyNames GetDomainsSettingsSettingCompanyNameArrayInput `pulumi:"companyNames"` + // Oracle Cloud Infrastructure Compartment Id (ocid) in which the resource lives. + CompartmentOcid pulumi.StringInput `pulumi:"compartmentOcid"` + // Contact emails used to notify tenants. Can be one or more user or group alias emails. + ContactEmails pulumi.StringArrayInput `pulumi:"contactEmails"` + // This value indicates whether Customer Service Representatives can login and have readOnly or readWrite access. A value of 'none' means CSR cannot login to the services. + CsrAccess pulumi.StringInput `pulumi:"csrAccess"` + // Indicates if the branding is default or custom + CustomBranding pulumi.BoolInput `pulumi:"customBranding"` + // Storage URL location where the sanitized custom css is located + CustomCssLocation pulumi.StringInput `pulumi:"customCssLocation"` + // Storage URL location where the sanitized custom html is located + CustomHtmlLocation pulumi.StringInput `pulumi:"customHtmlLocation"` + // Custom translations (JSON String) + CustomTranslation pulumi.StringInput `pulumi:"customTranslation"` + // Default name of the Company in different locales + DefaultCompanyNames GetDomainsSettingsSettingDefaultCompanyNameArrayInput `pulumi:"defaultCompanyNames"` + // References to various images + DefaultImages GetDomainsSettingsSettingDefaultImageArrayInput `pulumi:"defaultImages"` + // Default Login text in different locales + DefaultLoginTexts GetDomainsSettingsSettingDefaultLoginTextArrayInput `pulumi:"defaultLoginTexts"` + // **Deprecated Since: 18.3.6** + DefaultTrustScope pulumi.StringInput `pulumi:"defaultTrustScope"` + // A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long. + DeleteInProgress pulumi.BoolInput `pulumi:"deleteInProgress"` + // The level of diagnostic logging that is currently in effect. A level of 0 (zero) indicates that diagnostic logging is disabled. A level of 1 (one) indicates that diagnostic logging is enabled. + DiagnosticLevel pulumi.IntInput `pulumi:"diagnosticLevel"` + // Controls whether DiagnosticRecords for external search-operations (against SCIM resource-types in the Admin service) identify returned resources. If true, indicates that for each successful external search-operation at least one DiagnosticRecord will include at least one identifier for each matching resource that is returned in that search-response. If false, no DiagnosticRecord should be expected to identify returned resources for a search-operation. The default value is false. + DiagnosticRecordForSearchIdentifiesReturnedResources pulumi.BoolInput `pulumi:"diagnosticRecordForSearchIdentifiesReturnedResources"` + // The end time up to which diagnostic recording is switched on + DiagnosticTracingUpto pulumi.StringInput `pulumi:"diagnosticTracingUpto"` + // Oracle Cloud Infrastructure Domain Id (ocid) in which the resource lives. + DomainOcid pulumi.StringInput `pulumi:"domainOcid"` + // Indicates if Terms of Use is enabled in UI + EnableTermsOfUse pulumi.BoolInput `pulumi:"enableTermsOfUse"` + // An identifier for the Resource as defined by the Service Consumer. The externalId may simplify identification of the Resource between Service Consumer and Service Provider by allowing the Consumer to refer to the Resource with its own identifier, obviating the need to store a local mapping between the local identifier of the Resource and the identifier used by the Service Provider. Each Resource MAY include a non-empty externalId value. The value of the externalId attribute is always issued by the Service Consumer and can never be specified by the Service Provider. The Service Provider MUST always interpret the externalId as scoped to the Service Consumer's tenant. + ExternalId pulumi.StringInput `pulumi:"externalId"` + // Maximum duration for IAM User Principal Session Token expiry + IamUpstSessionExpiry pulumi.IntInput `pulumi:"iamUpstSessionExpiry"` + // Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier. + Id pulumi.StringInput `pulumi:"id"` + // The User or App who created the Resource + IdcsCreatedBies GetDomainsSettingsSettingIdcsCreatedByArrayInput `pulumi:"idcsCreatedBies"` + // The basic endpoint for the identity domain + IdcsEndpoint pulumi.StringInput `pulumi:"idcsEndpoint"` + // The User or App who modified the Resource + IdcsLastModifiedBies GetDomainsSettingsSettingIdcsLastModifiedByArrayInput `pulumi:"idcsLastModifiedBies"` + // The release number when the resource was upgraded. + IdcsLastUpgradedInRelease pulumi.StringInput `pulumi:"idcsLastUpgradedInRelease"` + // Each value of this attribute specifies an operation that only an internal client may perform on this particular resource. + IdcsPreventedOperations pulumi.StringArrayInput `pulumi:"idcsPreventedOperations"` + // References to various images + Images GetDomainsSettingsSettingImageArrayInput `pulumi:"images"` + // Indicates if 'hosted' option was selected + IsHostedPage pulumi.BoolInput `pulumi:"isHostedPage"` + // Tenant issuer. + Issuer pulumi.StringInput `pulumi:"issuer"` + // Locale + Locale pulumi.StringInput `pulumi:"locale"` + // Login text in different locales + LoginTexts GetDomainsSettingsSettingLoginTextArrayInput `pulumi:"loginTexts"` + // Limit the maximum return of CMVA for an App + MaxNoOfAppCmvaToReturn pulumi.IntInput `pulumi:"maxNoOfAppCmvaToReturn"` + // Limit the maximum return of members for an AppRole + MaxNoOfAppRoleMembersToReturn pulumi.IntInput `pulumi:"maxNoOfAppRoleMembersToReturn"` + // A complex attribute that contains resource metadata. All sub-attributes are OPTIONAL. + Metas GetDomainsSettingsSettingMetaArrayInput `pulumi:"metas"` + // Database Migration Status + MigrationStatus pulumi.StringInput `pulumi:"migrationStatus"` + // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. + Ocid pulumi.StringInput `pulumi:"ocid"` + // On-Premises provisioning feature toggle. + OnPremisesProvisioning pulumi.BoolInput `pulumi:"onPremisesProvisioning"` + // Preferred written or spoken language used for localized user interfaces + PreferredLanguage pulumi.StringInput `pulumi:"preferredLanguage"` + // Previous Tenant issuer. This is an Oracle Identity Cloud Service internal attribute which is not meant to be directly modified by ID Admin. Even if the request body (Settings) contains this attribute, the actual value will be set according to the Oracle Identity Cloud Service internal logic rather than solely based on the value provided in the request payload. + PrevIssuer pulumi.StringInput `pulumi:"prevIssuer"` + // Privacy Policy URL + PrivacyPolicyUrl pulumi.StringInput `pulumi:"privacyPolicyUrl"` + // Purge Configs for different Resource Types + PurgeConfigs GetDomainsSettingsSettingPurgeConfigArrayInput `pulumi:"purgeConfigs"` + // If reAuthWhenChangingMyAuthenticationFactors is true (default), this attribute specifies which re-authentication factor to use. Allowed value is \"password\". + ReAuthFactors pulumi.StringArrayInput `pulumi:"reAuthFactors"` + // Specifies whether re-authentication is required or not when a user changes one of their security factors such as password or email. Default is true to ensure more secure behavior. + ReAuthWhenChangingMyAuthenticationFactors pulumi.BoolInput `pulumi:"reAuthWhenChangingMyAuthenticationFactors"` + // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned. + ResourceTypeSchemaVersion pulumi.StringInput `pulumi:"resourceTypeSchemaVersion"` + // REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \"enterprise\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior. + Schemas pulumi.StringArrayInput `pulumi:"schemas"` + // By default, a service admin can list all users in stripe. If true, a service admin cannot list other users. + ServiceAdminCannotListOtherUsers pulumi.BoolInput `pulumi:"serviceAdminCannotListOtherUsers"` + SettingId pulumi.StringInput `pulumi:"settingId"` + // Indicates if access on SigningCert is allowed to public or not + SigningCertPublicAccess pulumi.BoolInput `pulumi:"signingCertPublicAccess"` + // **Added In:** 20.1.3 + SubMappingAttr pulumi.StringInput `pulumi:"subMappingAttr"` + // A list of tags on this resource. + Tags GetDomainsSettingsSettingTagArrayInput `pulumi:"tags"` + // Oracle Cloud Infrastructure Tenant Id (ocid) in which the resource lives. + TenancyOcid pulumi.StringInput `pulumi:"tenancyOcid"` + // Custom claims associated with the specific tenant + TenantCustomClaims GetDomainsSettingsSettingTenantCustomClaimArrayInput `pulumi:"tenantCustomClaims"` + // Terms of Use URL + TermsOfUseUrl pulumi.StringInput `pulumi:"termsOfUseUrl"` + // User's timezone + Timezone pulumi.StringInput `pulumi:"timezone"` +} + +func (GetDomainsSettingsSettingArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSettingsSetting)(nil)).Elem() +} + +func (i GetDomainsSettingsSettingArgs) ToGetDomainsSettingsSettingOutput() GetDomainsSettingsSettingOutput { + return i.ToGetDomainsSettingsSettingOutputWithContext(context.Background()) +} + +func (i GetDomainsSettingsSettingArgs) ToGetDomainsSettingsSettingOutputWithContext(ctx context.Context) GetDomainsSettingsSettingOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSettingsSettingOutput) +} + +// GetDomainsSettingsSettingArrayInput is an input type that accepts GetDomainsSettingsSettingArray and GetDomainsSettingsSettingArrayOutput values. +// You can construct a concrete instance of `GetDomainsSettingsSettingArrayInput` via: +// +// GetDomainsSettingsSettingArray{ GetDomainsSettingsSettingArgs{...} } +type GetDomainsSettingsSettingArrayInput interface { + pulumi.Input + + ToGetDomainsSettingsSettingArrayOutput() GetDomainsSettingsSettingArrayOutput + ToGetDomainsSettingsSettingArrayOutputWithContext(context.Context) GetDomainsSettingsSettingArrayOutput +} + +type GetDomainsSettingsSettingArray []GetDomainsSettingsSettingInput + +func (GetDomainsSettingsSettingArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSettingsSetting)(nil)).Elem() } -type GetDomainsSettingsSettingTagArgs struct { - // Key or name of the tag. - Key pulumi.StringInput `pulumi:"key"` - // Custom claim value - Value pulumi.StringInput `pulumi:"value"` +func (i GetDomainsSettingsSettingArray) ToGetDomainsSettingsSettingArrayOutput() GetDomainsSettingsSettingArrayOutput { + return i.ToGetDomainsSettingsSettingArrayOutputWithContext(context.Background()) } -func (GetDomainsSettingsSettingTagArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSettingsSettingTag)(nil)).Elem() +func (i GetDomainsSettingsSettingArray) ToGetDomainsSettingsSettingArrayOutputWithContext(ctx context.Context) GetDomainsSettingsSettingArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSettingsSettingArrayOutput) } -func (i GetDomainsSettingsSettingTagArgs) ToGetDomainsSettingsSettingTagOutput() GetDomainsSettingsSettingTagOutput { - return i.ToGetDomainsSettingsSettingTagOutputWithContext(context.Background()) +type GetDomainsSettingsSettingOutput struct{ *pulumi.OutputState } + +func (GetDomainsSettingsSettingOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSettingsSetting)(nil)).Elem() } -func (i GetDomainsSettingsSettingTagArgs) ToGetDomainsSettingsSettingTagOutputWithContext(ctx context.Context) GetDomainsSettingsSettingTagOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSettingsSettingTagOutput) +func (o GetDomainsSettingsSettingOutput) ToGetDomainsSettingsSettingOutput() GetDomainsSettingsSettingOutput { + return o } -// GetDomainsSettingsSettingTagArrayInput is an input type that accepts GetDomainsSettingsSettingTagArray and GetDomainsSettingsSettingTagArrayOutput values. -// You can construct a concrete instance of `GetDomainsSettingsSettingTagArrayInput` via: -// -// GetDomainsSettingsSettingTagArray{ GetDomainsSettingsSettingTagArgs{...} } -type GetDomainsSettingsSettingTagArrayInput interface { - pulumi.Input +func (o GetDomainsSettingsSettingOutput) ToGetDomainsSettingsSettingOutputWithContext(ctx context.Context) GetDomainsSettingsSettingOutput { + return o +} - ToGetDomainsSettingsSettingTagArrayOutput() GetDomainsSettingsSettingTagArrayOutput - ToGetDomainsSettingsSettingTagArrayOutputWithContext(context.Context) GetDomainsSettingsSettingTagArrayOutput +// Indicates whether all the Apps in this customer tenancy should trust each other. A value of true overrides the 'defaultTrustScope' attribute here in Settings, as well as any App-specific 'trustScope' attribute, to force in effect 'trustScope=Account' for every App in this customer tenancy. +func (o GetDomainsSettingsSettingOutput) AccountAlwaysTrustScope() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsSettingsSetting) bool { return v.AccountAlwaysTrustScope }).(pulumi.BoolOutput) } -type GetDomainsSettingsSettingTagArray []GetDomainsSettingsSettingTagInput +// One or more email domains allowed in a user's email field. If unassigned, any domain is allowed. +func (o GetDomainsSettingsSettingOutput) AllowedDomains() pulumi.StringArrayOutput { + return o.ApplyT(func(v GetDomainsSettingsSetting) []string { return v.AllowedDomains }).(pulumi.StringArrayOutput) +} -func (GetDomainsSettingsSettingTagArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSettingsSettingTag)(nil)).Elem() +// If specified, indicates the set of Urls which can be returned to after successful forgot password flow +func (o GetDomainsSettingsSettingOutput) AllowedForgotPasswordFlowReturnUrls() pulumi.StringArrayOutput { + return o.ApplyT(func(v GetDomainsSettingsSetting) []string { return v.AllowedForgotPasswordFlowReturnUrls }).(pulumi.StringArrayOutput) } -func (i GetDomainsSettingsSettingTagArray) ToGetDomainsSettingsSettingTagArrayOutput() GetDomainsSettingsSettingTagArrayOutput { - return i.ToGetDomainsSettingsSettingTagArrayOutputWithContext(context.Background()) +// If specified, indicates the set of allowed notification redirect Urls which can be specified as the value of \"notificationRedirectUrl\" in the POST .../admin/v1/MePasswordResetRequestor request payload, which will then be included in the reset password email notification sent to a user as part of the forgot password / password reset flow. +func (o GetDomainsSettingsSettingOutput) AllowedNotificationRedirectUrls() pulumi.StringArrayOutput { + return o.ApplyT(func(v GetDomainsSettingsSetting) []string { return v.AllowedNotificationRedirectUrls }).(pulumi.StringArrayOutput) } -func (i GetDomainsSettingsSettingTagArray) ToGetDomainsSettingsSettingTagArrayOutputWithContext(ctx context.Context) GetDomainsSettingsSettingTagArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSettingsSettingTagArrayOutput) +// A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive. +func (o GetDomainsSettingsSettingOutput) AttributeSets() pulumi.StringArrayOutput { + return o.ApplyT(func(v GetDomainsSettingsSetting) []string { return v.AttributeSets }).(pulumi.StringArrayOutput) } -type GetDomainsSettingsSettingTagOutput struct{ *pulumi.OutputState } +// A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always. +func (o GetDomainsSettingsSettingOutput) Attributes() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSettingsSetting) string { return v.Attributes }).(pulumi.StringOutput) +} -func (GetDomainsSettingsSettingTagOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSettingsSettingTag)(nil)).Elem() +// Audit Event retention period. If set, overrides default of 30 days after which Audit Events will be purged +func (o GetDomainsSettingsSettingOutput) AuditEventRetentionPeriod() pulumi.IntOutput { + return o.ApplyT(func(v GetDomainsSettingsSetting) int { return v.AuditEventRetentionPeriod }).(pulumi.IntOutput) } -func (o GetDomainsSettingsSettingTagOutput) ToGetDomainsSettingsSettingTagOutput() GetDomainsSettingsSettingTagOutput { - return o +// The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested. +func (o GetDomainsSettingsSettingOutput) Authorization() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSettingsSetting) string { return v.Authorization }).(pulumi.StringOutput) } -func (o GetDomainsSettingsSettingTagOutput) ToGetDomainsSettingsSettingTagOutputWithContext(ctx context.Context) GetDomainsSettingsSettingTagOutput { - return o +// Certificate Validation Config +func (o GetDomainsSettingsSettingOutput) CertificateValidations() GetDomainsSettingsSettingCertificateValidationArrayOutput { + return o.ApplyT(func(v GetDomainsSettingsSetting) []GetDomainsSettingsSettingCertificateValidation { + return v.CertificateValidations + }).(GetDomainsSettingsSettingCertificateValidationArrayOutput) } -// Key or name of the tag. -func (o GetDomainsSettingsSettingTagOutput) Key() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSettingsSettingTag) string { return v.Key }).(pulumi.StringOutput) +// The attribute to store the cloud account name +func (o GetDomainsSettingsSettingOutput) CloudAccountName() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSettingsSetting) string { return v.CloudAccountName }).(pulumi.StringOutput) } -// Custom claim value -func (o GetDomainsSettingsSettingTagOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSettingsSettingTag) string { return v.Value }).(pulumi.StringOutput) +// A complex attribute that specifies the Cloud Gate cross origin resource sharing settings. +func (o GetDomainsSettingsSettingOutput) CloudGateCorsSettings() GetDomainsSettingsSettingCloudGateCorsSettingArrayOutput { + return o.ApplyT(func(v GetDomainsSettingsSetting) []GetDomainsSettingsSettingCloudGateCorsSetting { + return v.CloudGateCorsSettings + }).(GetDomainsSettingsSettingCloudGateCorsSettingArrayOutput) } -type GetDomainsSettingsSettingTagArrayOutput struct{ *pulumi.OutputState } +// If specified, indicates the custom SIM Migrator Url which can be used while SIM to Oracle Identity Cloud Service CloudAccount Migration. +func (o GetDomainsSettingsSettingOutput) CloudMigrationCustomUrl() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSettingsSetting) string { return v.CloudMigrationCustomUrl }).(pulumi.StringOutput) +} -func (GetDomainsSettingsSettingTagArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSettingsSettingTag)(nil)).Elem() +// CloudAccountMigration: Enable Custom SIM Migrator Url. +func (o GetDomainsSettingsSettingOutput) CloudMigrationUrlEnabled() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsSettingsSetting) bool { return v.CloudMigrationUrlEnabled }).(pulumi.BoolOutput) } -func (o GetDomainsSettingsSettingTagArrayOutput) ToGetDomainsSettingsSettingTagArrayOutput() GetDomainsSettingsSettingTagArrayOutput { - return o +// Name of the company in different locales +func (o GetDomainsSettingsSettingOutput) CompanyNames() GetDomainsSettingsSettingCompanyNameArrayOutput { + return o.ApplyT(func(v GetDomainsSettingsSetting) []GetDomainsSettingsSettingCompanyName { return v.CompanyNames }).(GetDomainsSettingsSettingCompanyNameArrayOutput) } -func (o GetDomainsSettingsSettingTagArrayOutput) ToGetDomainsSettingsSettingTagArrayOutputWithContext(ctx context.Context) GetDomainsSettingsSettingTagArrayOutput { - return o +// Oracle Cloud Infrastructure Compartment Id (ocid) in which the resource lives. +func (o GetDomainsSettingsSettingOutput) CompartmentOcid() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSettingsSetting) string { return v.CompartmentOcid }).(pulumi.StringOutput) } -func (o GetDomainsSettingsSettingTagArrayOutput) Index(i pulumi.IntInput) GetDomainsSettingsSettingTagOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSettingsSettingTag { - return vs[0].([]GetDomainsSettingsSettingTag)[vs[1].(int)] - }).(GetDomainsSettingsSettingTagOutput) +// Contact emails used to notify tenants. Can be one or more user or group alias emails. +func (o GetDomainsSettingsSettingOutput) ContactEmails() pulumi.StringArrayOutput { + return o.ApplyT(func(v GetDomainsSettingsSetting) []string { return v.ContactEmails }).(pulumi.StringArrayOutput) } -type GetDomainsSettingsSettingTenantCustomClaim struct { - // Indicates if the custom claim is associated with all scopes - AllScopes bool `pulumi:"allScopes"` - // Indicates if the custom claim is an expression - Expression bool `pulumi:"expression"` - // Indicates under what scenario the custom claim will be return - Mode string `pulumi:"mode"` - // Custom claim name - Name string `pulumi:"name"` - // Scopes associated with a specific custom claim - Scopes []string `pulumi:"scopes"` - // Indicates what type of token the custom claim will be embedded - TokenType string `pulumi:"tokenType"` - // Custom claim value - Value string `pulumi:"value"` +// This value indicates whether Customer Service Representatives can login and have readOnly or readWrite access. A value of 'none' means CSR cannot login to the services. +func (o GetDomainsSettingsSettingOutput) CsrAccess() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSettingsSetting) string { return v.CsrAccess }).(pulumi.StringOutput) } -// GetDomainsSettingsSettingTenantCustomClaimInput is an input type that accepts GetDomainsSettingsSettingTenantCustomClaimArgs and GetDomainsSettingsSettingTenantCustomClaimOutput values. -// You can construct a concrete instance of `GetDomainsSettingsSettingTenantCustomClaimInput` via: -// -// GetDomainsSettingsSettingTenantCustomClaimArgs{...} -type GetDomainsSettingsSettingTenantCustomClaimInput interface { - pulumi.Input +// Indicates if the branding is default or custom +func (o GetDomainsSettingsSettingOutput) CustomBranding() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsSettingsSetting) bool { return v.CustomBranding }).(pulumi.BoolOutput) +} - ToGetDomainsSettingsSettingTenantCustomClaimOutput() GetDomainsSettingsSettingTenantCustomClaimOutput - ToGetDomainsSettingsSettingTenantCustomClaimOutputWithContext(context.Context) GetDomainsSettingsSettingTenantCustomClaimOutput +// Storage URL location where the sanitized custom css is located +func (o GetDomainsSettingsSettingOutput) CustomCssLocation() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSettingsSetting) string { return v.CustomCssLocation }).(pulumi.StringOutput) } -type GetDomainsSettingsSettingTenantCustomClaimArgs struct { - // Indicates if the custom claim is associated with all scopes - AllScopes pulumi.BoolInput `pulumi:"allScopes"` - // Indicates if the custom claim is an expression - Expression pulumi.BoolInput `pulumi:"expression"` - // Indicates under what scenario the custom claim will be return - Mode pulumi.StringInput `pulumi:"mode"` - // Custom claim name - Name pulumi.StringInput `pulumi:"name"` - // Scopes associated with a specific custom claim - Scopes pulumi.StringArrayInput `pulumi:"scopes"` - // Indicates what type of token the custom claim will be embedded - TokenType pulumi.StringInput `pulumi:"tokenType"` - // Custom claim value - Value pulumi.StringInput `pulumi:"value"` +// Storage URL location where the sanitized custom html is located +func (o GetDomainsSettingsSettingOutput) CustomHtmlLocation() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSettingsSetting) string { return v.CustomHtmlLocation }).(pulumi.StringOutput) } -func (GetDomainsSettingsSettingTenantCustomClaimArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSettingsSettingTenantCustomClaim)(nil)).Elem() +// Custom translations (JSON String) +func (o GetDomainsSettingsSettingOutput) CustomTranslation() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSettingsSetting) string { return v.CustomTranslation }).(pulumi.StringOutput) } -func (i GetDomainsSettingsSettingTenantCustomClaimArgs) ToGetDomainsSettingsSettingTenantCustomClaimOutput() GetDomainsSettingsSettingTenantCustomClaimOutput { - return i.ToGetDomainsSettingsSettingTenantCustomClaimOutputWithContext(context.Background()) +// Default name of the Company in different locales +func (o GetDomainsSettingsSettingOutput) DefaultCompanyNames() GetDomainsSettingsSettingDefaultCompanyNameArrayOutput { + return o.ApplyT(func(v GetDomainsSettingsSetting) []GetDomainsSettingsSettingDefaultCompanyName { + return v.DefaultCompanyNames + }).(GetDomainsSettingsSettingDefaultCompanyNameArrayOutput) } -func (i GetDomainsSettingsSettingTenantCustomClaimArgs) ToGetDomainsSettingsSettingTenantCustomClaimOutputWithContext(ctx context.Context) GetDomainsSettingsSettingTenantCustomClaimOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSettingsSettingTenantCustomClaimOutput) +// References to various images +func (o GetDomainsSettingsSettingOutput) DefaultImages() GetDomainsSettingsSettingDefaultImageArrayOutput { + return o.ApplyT(func(v GetDomainsSettingsSetting) []GetDomainsSettingsSettingDefaultImage { return v.DefaultImages }).(GetDomainsSettingsSettingDefaultImageArrayOutput) } -// GetDomainsSettingsSettingTenantCustomClaimArrayInput is an input type that accepts GetDomainsSettingsSettingTenantCustomClaimArray and GetDomainsSettingsSettingTenantCustomClaimArrayOutput values. -// You can construct a concrete instance of `GetDomainsSettingsSettingTenantCustomClaimArrayInput` via: -// -// GetDomainsSettingsSettingTenantCustomClaimArray{ GetDomainsSettingsSettingTenantCustomClaimArgs{...} } -type GetDomainsSettingsSettingTenantCustomClaimArrayInput interface { - pulumi.Input +// Default Login text in different locales +func (o GetDomainsSettingsSettingOutput) DefaultLoginTexts() GetDomainsSettingsSettingDefaultLoginTextArrayOutput { + return o.ApplyT(func(v GetDomainsSettingsSetting) []GetDomainsSettingsSettingDefaultLoginText { + return v.DefaultLoginTexts + }).(GetDomainsSettingsSettingDefaultLoginTextArrayOutput) +} - ToGetDomainsSettingsSettingTenantCustomClaimArrayOutput() GetDomainsSettingsSettingTenantCustomClaimArrayOutput - ToGetDomainsSettingsSettingTenantCustomClaimArrayOutputWithContext(context.Context) GetDomainsSettingsSettingTenantCustomClaimArrayOutput +// **Deprecated Since: 18.3.6** +func (o GetDomainsSettingsSettingOutput) DefaultTrustScope() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSettingsSetting) string { return v.DefaultTrustScope }).(pulumi.StringOutput) } -type GetDomainsSettingsSettingTenantCustomClaimArray []GetDomainsSettingsSettingTenantCustomClaimInput +// A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long. +func (o GetDomainsSettingsSettingOutput) DeleteInProgress() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsSettingsSetting) bool { return v.DeleteInProgress }).(pulumi.BoolOutput) +} -func (GetDomainsSettingsSettingTenantCustomClaimArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSettingsSettingTenantCustomClaim)(nil)).Elem() +// The level of diagnostic logging that is currently in effect. A level of 0 (zero) indicates that diagnostic logging is disabled. A level of 1 (one) indicates that diagnostic logging is enabled. +func (o GetDomainsSettingsSettingOutput) DiagnosticLevel() pulumi.IntOutput { + return o.ApplyT(func(v GetDomainsSettingsSetting) int { return v.DiagnosticLevel }).(pulumi.IntOutput) } -func (i GetDomainsSettingsSettingTenantCustomClaimArray) ToGetDomainsSettingsSettingTenantCustomClaimArrayOutput() GetDomainsSettingsSettingTenantCustomClaimArrayOutput { - return i.ToGetDomainsSettingsSettingTenantCustomClaimArrayOutputWithContext(context.Background()) +// Controls whether DiagnosticRecords for external search-operations (against SCIM resource-types in the Admin service) identify returned resources. If true, indicates that for each successful external search-operation at least one DiagnosticRecord will include at least one identifier for each matching resource that is returned in that search-response. If false, no DiagnosticRecord should be expected to identify returned resources for a search-operation. The default value is false. +func (o GetDomainsSettingsSettingOutput) DiagnosticRecordForSearchIdentifiesReturnedResources() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsSettingsSetting) bool { return v.DiagnosticRecordForSearchIdentifiesReturnedResources }).(pulumi.BoolOutput) } -func (i GetDomainsSettingsSettingTenantCustomClaimArray) ToGetDomainsSettingsSettingTenantCustomClaimArrayOutputWithContext(ctx context.Context) GetDomainsSettingsSettingTenantCustomClaimArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSettingsSettingTenantCustomClaimArrayOutput) +// The end time up to which diagnostic recording is switched on +func (o GetDomainsSettingsSettingOutput) DiagnosticTracingUpto() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSettingsSetting) string { return v.DiagnosticTracingUpto }).(pulumi.StringOutput) } -type GetDomainsSettingsSettingTenantCustomClaimOutput struct{ *pulumi.OutputState } +// Oracle Cloud Infrastructure Domain Id (ocid) in which the resource lives. +func (o GetDomainsSettingsSettingOutput) DomainOcid() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSettingsSetting) string { return v.DomainOcid }).(pulumi.StringOutput) +} -func (GetDomainsSettingsSettingTenantCustomClaimOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSettingsSettingTenantCustomClaim)(nil)).Elem() +// Indicates if Terms of Use is enabled in UI +func (o GetDomainsSettingsSettingOutput) EnableTermsOfUse() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsSettingsSetting) bool { return v.EnableTermsOfUse }).(pulumi.BoolOutput) } -func (o GetDomainsSettingsSettingTenantCustomClaimOutput) ToGetDomainsSettingsSettingTenantCustomClaimOutput() GetDomainsSettingsSettingTenantCustomClaimOutput { - return o +// An identifier for the Resource as defined by the Service Consumer. The externalId may simplify identification of the Resource between Service Consumer and Service Provider by allowing the Consumer to refer to the Resource with its own identifier, obviating the need to store a local mapping between the local identifier of the Resource and the identifier used by the Service Provider. Each Resource MAY include a non-empty externalId value. The value of the externalId attribute is always issued by the Service Consumer and can never be specified by the Service Provider. The Service Provider MUST always interpret the externalId as scoped to the Service Consumer's tenant. +func (o GetDomainsSettingsSettingOutput) ExternalId() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSettingsSetting) string { return v.ExternalId }).(pulumi.StringOutput) } -func (o GetDomainsSettingsSettingTenantCustomClaimOutput) ToGetDomainsSettingsSettingTenantCustomClaimOutputWithContext(ctx context.Context) GetDomainsSettingsSettingTenantCustomClaimOutput { - return o +// Maximum duration for IAM User Principal Session Token expiry +func (o GetDomainsSettingsSettingOutput) IamUpstSessionExpiry() pulumi.IntOutput { + return o.ApplyT(func(v GetDomainsSettingsSetting) int { return v.IamUpstSessionExpiry }).(pulumi.IntOutput) } -// Indicates if the custom claim is associated with all scopes -func (o GetDomainsSettingsSettingTenantCustomClaimOutput) AllScopes() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsSettingsSettingTenantCustomClaim) bool { return v.AllScopes }).(pulumi.BoolOutput) +// Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier. +func (o GetDomainsSettingsSettingOutput) Id() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSettingsSetting) string { return v.Id }).(pulumi.StringOutput) } -// Indicates if the custom claim is an expression -func (o GetDomainsSettingsSettingTenantCustomClaimOutput) Expression() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsSettingsSettingTenantCustomClaim) bool { return v.Expression }).(pulumi.BoolOutput) +// The User or App who created the Resource +func (o GetDomainsSettingsSettingOutput) IdcsCreatedBies() GetDomainsSettingsSettingIdcsCreatedByArrayOutput { + return o.ApplyT(func(v GetDomainsSettingsSetting) []GetDomainsSettingsSettingIdcsCreatedBy { return v.IdcsCreatedBies }).(GetDomainsSettingsSettingIdcsCreatedByArrayOutput) } -// Indicates under what scenario the custom claim will be return -func (o GetDomainsSettingsSettingTenantCustomClaimOutput) Mode() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSettingsSettingTenantCustomClaim) string { return v.Mode }).(pulumi.StringOutput) +// The basic endpoint for the identity domain +func (o GetDomainsSettingsSettingOutput) IdcsEndpoint() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSettingsSetting) string { return v.IdcsEndpoint }).(pulumi.StringOutput) } -// Custom claim name -func (o GetDomainsSettingsSettingTenantCustomClaimOutput) Name() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSettingsSettingTenantCustomClaim) string { return v.Name }).(pulumi.StringOutput) +// The User or App who modified the Resource +func (o GetDomainsSettingsSettingOutput) IdcsLastModifiedBies() GetDomainsSettingsSettingIdcsLastModifiedByArrayOutput { + return o.ApplyT(func(v GetDomainsSettingsSetting) []GetDomainsSettingsSettingIdcsLastModifiedBy { + return v.IdcsLastModifiedBies + }).(GetDomainsSettingsSettingIdcsLastModifiedByArrayOutput) } -// Scopes associated with a specific custom claim -func (o GetDomainsSettingsSettingTenantCustomClaimOutput) Scopes() pulumi.StringArrayOutput { - return o.ApplyT(func(v GetDomainsSettingsSettingTenantCustomClaim) []string { return v.Scopes }).(pulumi.StringArrayOutput) +// The release number when the resource was upgraded. +func (o GetDomainsSettingsSettingOutput) IdcsLastUpgradedInRelease() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSettingsSetting) string { return v.IdcsLastUpgradedInRelease }).(pulumi.StringOutput) } -// Indicates what type of token the custom claim will be embedded -func (o GetDomainsSettingsSettingTenantCustomClaimOutput) TokenType() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSettingsSettingTenantCustomClaim) string { return v.TokenType }).(pulumi.StringOutput) +// Each value of this attribute specifies an operation that only an internal client may perform on this particular resource. +func (o GetDomainsSettingsSettingOutput) IdcsPreventedOperations() pulumi.StringArrayOutput { + return o.ApplyT(func(v GetDomainsSettingsSetting) []string { return v.IdcsPreventedOperations }).(pulumi.StringArrayOutput) } -// Custom claim value -func (o GetDomainsSettingsSettingTenantCustomClaimOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSettingsSettingTenantCustomClaim) string { return v.Value }).(pulumi.StringOutput) +// References to various images +func (o GetDomainsSettingsSettingOutput) Images() GetDomainsSettingsSettingImageArrayOutput { + return o.ApplyT(func(v GetDomainsSettingsSetting) []GetDomainsSettingsSettingImage { return v.Images }).(GetDomainsSettingsSettingImageArrayOutput) } -type GetDomainsSettingsSettingTenantCustomClaimArrayOutput struct{ *pulumi.OutputState } +// Indicates if 'hosted' option was selected +func (o GetDomainsSettingsSettingOutput) IsHostedPage() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsSettingsSetting) bool { return v.IsHostedPage }).(pulumi.BoolOutput) +} -func (GetDomainsSettingsSettingTenantCustomClaimArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSettingsSettingTenantCustomClaim)(nil)).Elem() +// Tenant issuer. +func (o GetDomainsSettingsSettingOutput) Issuer() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSettingsSetting) string { return v.Issuer }).(pulumi.StringOutput) } -func (o GetDomainsSettingsSettingTenantCustomClaimArrayOutput) ToGetDomainsSettingsSettingTenantCustomClaimArrayOutput() GetDomainsSettingsSettingTenantCustomClaimArrayOutput { - return o +// Locale +func (o GetDomainsSettingsSettingOutput) Locale() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSettingsSetting) string { return v.Locale }).(pulumi.StringOutput) } -func (o GetDomainsSettingsSettingTenantCustomClaimArrayOutput) ToGetDomainsSettingsSettingTenantCustomClaimArrayOutputWithContext(ctx context.Context) GetDomainsSettingsSettingTenantCustomClaimArrayOutput { - return o +// Login text in different locales +func (o GetDomainsSettingsSettingOutput) LoginTexts() GetDomainsSettingsSettingLoginTextArrayOutput { + return o.ApplyT(func(v GetDomainsSettingsSetting) []GetDomainsSettingsSettingLoginText { return v.LoginTexts }).(GetDomainsSettingsSettingLoginTextArrayOutput) } -func (o GetDomainsSettingsSettingTenantCustomClaimArrayOutput) Index(i pulumi.IntInput) GetDomainsSettingsSettingTenantCustomClaimOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSettingsSettingTenantCustomClaim { - return vs[0].([]GetDomainsSettingsSettingTenantCustomClaim)[vs[1].(int)] - }).(GetDomainsSettingsSettingTenantCustomClaimOutput) +// Limit the maximum return of CMVA for an App +func (o GetDomainsSettingsSettingOutput) MaxNoOfAppCmvaToReturn() pulumi.IntOutput { + return o.ApplyT(func(v GetDomainsSettingsSetting) int { return v.MaxNoOfAppCmvaToReturn }).(pulumi.IntOutput) } -type GetDomainsSmtpCredentialIdcsCreatedBy struct { - // User display name - Display string `pulumi:"display"` - // User's ocid - Ocid string `pulumi:"ocid"` - // The URI that corresponds to the user linked to this credential - Ref string `pulumi:"ref"` - // The type of resource, User or App, that modified this Resource - Type string `pulumi:"type"` - // User's id - Value string `pulumi:"value"` +// Limit the maximum return of members for an AppRole +func (o GetDomainsSettingsSettingOutput) MaxNoOfAppRoleMembersToReturn() pulumi.IntOutput { + return o.ApplyT(func(v GetDomainsSettingsSetting) int { return v.MaxNoOfAppRoleMembersToReturn }).(pulumi.IntOutput) } -// GetDomainsSmtpCredentialIdcsCreatedByInput is an input type that accepts GetDomainsSmtpCredentialIdcsCreatedByArgs and GetDomainsSmtpCredentialIdcsCreatedByOutput values. -// You can construct a concrete instance of `GetDomainsSmtpCredentialIdcsCreatedByInput` via: -// -// GetDomainsSmtpCredentialIdcsCreatedByArgs{...} -type GetDomainsSmtpCredentialIdcsCreatedByInput interface { - pulumi.Input +// A complex attribute that contains resource metadata. All sub-attributes are OPTIONAL. +func (o GetDomainsSettingsSettingOutput) Metas() GetDomainsSettingsSettingMetaArrayOutput { + return o.ApplyT(func(v GetDomainsSettingsSetting) []GetDomainsSettingsSettingMeta { return v.Metas }).(GetDomainsSettingsSettingMetaArrayOutput) +} - ToGetDomainsSmtpCredentialIdcsCreatedByOutput() GetDomainsSmtpCredentialIdcsCreatedByOutput - ToGetDomainsSmtpCredentialIdcsCreatedByOutputWithContext(context.Context) GetDomainsSmtpCredentialIdcsCreatedByOutput +// Database Migration Status +func (o GetDomainsSettingsSettingOutput) MigrationStatus() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSettingsSetting) string { return v.MigrationStatus }).(pulumi.StringOutput) } -type GetDomainsSmtpCredentialIdcsCreatedByArgs struct { - // User display name - Display pulumi.StringInput `pulumi:"display"` - // User's ocid - Ocid pulumi.StringInput `pulumi:"ocid"` - // The URI that corresponds to the user linked to this credential - Ref pulumi.StringInput `pulumi:"ref"` - // The type of resource, User or App, that modified this Resource - Type pulumi.StringInput `pulumi:"type"` - // User's id - Value pulumi.StringInput `pulumi:"value"` +// Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. +func (o GetDomainsSettingsSettingOutput) Ocid() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSettingsSetting) string { return v.Ocid }).(pulumi.StringOutput) } -func (GetDomainsSmtpCredentialIdcsCreatedByArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSmtpCredentialIdcsCreatedBy)(nil)).Elem() +// On-Premises provisioning feature toggle. +func (o GetDomainsSettingsSettingOutput) OnPremisesProvisioning() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsSettingsSetting) bool { return v.OnPremisesProvisioning }).(pulumi.BoolOutput) } -func (i GetDomainsSmtpCredentialIdcsCreatedByArgs) ToGetDomainsSmtpCredentialIdcsCreatedByOutput() GetDomainsSmtpCredentialIdcsCreatedByOutput { - return i.ToGetDomainsSmtpCredentialIdcsCreatedByOutputWithContext(context.Background()) +// Preferred written or spoken language used for localized user interfaces +func (o GetDomainsSettingsSettingOutput) PreferredLanguage() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSettingsSetting) string { return v.PreferredLanguage }).(pulumi.StringOutput) } -func (i GetDomainsSmtpCredentialIdcsCreatedByArgs) ToGetDomainsSmtpCredentialIdcsCreatedByOutputWithContext(ctx context.Context) GetDomainsSmtpCredentialIdcsCreatedByOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSmtpCredentialIdcsCreatedByOutput) +// Previous Tenant issuer. This is an Oracle Identity Cloud Service internal attribute which is not meant to be directly modified by ID Admin. Even if the request body (Settings) contains this attribute, the actual value will be set according to the Oracle Identity Cloud Service internal logic rather than solely based on the value provided in the request payload. +func (o GetDomainsSettingsSettingOutput) PrevIssuer() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSettingsSetting) string { return v.PrevIssuer }).(pulumi.StringOutput) } -// GetDomainsSmtpCredentialIdcsCreatedByArrayInput is an input type that accepts GetDomainsSmtpCredentialIdcsCreatedByArray and GetDomainsSmtpCredentialIdcsCreatedByArrayOutput values. -// You can construct a concrete instance of `GetDomainsSmtpCredentialIdcsCreatedByArrayInput` via: -// -// GetDomainsSmtpCredentialIdcsCreatedByArray{ GetDomainsSmtpCredentialIdcsCreatedByArgs{...} } -type GetDomainsSmtpCredentialIdcsCreatedByArrayInput interface { - pulumi.Input +// Privacy Policy URL +func (o GetDomainsSettingsSettingOutput) PrivacyPolicyUrl() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSettingsSetting) string { return v.PrivacyPolicyUrl }).(pulumi.StringOutput) +} - ToGetDomainsSmtpCredentialIdcsCreatedByArrayOutput() GetDomainsSmtpCredentialIdcsCreatedByArrayOutput - ToGetDomainsSmtpCredentialIdcsCreatedByArrayOutputWithContext(context.Context) GetDomainsSmtpCredentialIdcsCreatedByArrayOutput +// Purge Configs for different Resource Types +func (o GetDomainsSettingsSettingOutput) PurgeConfigs() GetDomainsSettingsSettingPurgeConfigArrayOutput { + return o.ApplyT(func(v GetDomainsSettingsSetting) []GetDomainsSettingsSettingPurgeConfig { return v.PurgeConfigs }).(GetDomainsSettingsSettingPurgeConfigArrayOutput) } -type GetDomainsSmtpCredentialIdcsCreatedByArray []GetDomainsSmtpCredentialIdcsCreatedByInput +// If reAuthWhenChangingMyAuthenticationFactors is true (default), this attribute specifies which re-authentication factor to use. Allowed value is \"password\". +func (o GetDomainsSettingsSettingOutput) ReAuthFactors() pulumi.StringArrayOutput { + return o.ApplyT(func(v GetDomainsSettingsSetting) []string { return v.ReAuthFactors }).(pulumi.StringArrayOutput) +} -func (GetDomainsSmtpCredentialIdcsCreatedByArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSmtpCredentialIdcsCreatedBy)(nil)).Elem() +// Specifies whether re-authentication is required or not when a user changes one of their security factors such as password or email. Default is true to ensure more secure behavior. +func (o GetDomainsSettingsSettingOutput) ReAuthWhenChangingMyAuthenticationFactors() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsSettingsSetting) bool { return v.ReAuthWhenChangingMyAuthenticationFactors }).(pulumi.BoolOutput) } -func (i GetDomainsSmtpCredentialIdcsCreatedByArray) ToGetDomainsSmtpCredentialIdcsCreatedByArrayOutput() GetDomainsSmtpCredentialIdcsCreatedByArrayOutput { - return i.ToGetDomainsSmtpCredentialIdcsCreatedByArrayOutputWithContext(context.Background()) +// An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned. +func (o GetDomainsSettingsSettingOutput) ResourceTypeSchemaVersion() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSettingsSetting) string { return v.ResourceTypeSchemaVersion }).(pulumi.StringOutput) } -func (i GetDomainsSmtpCredentialIdcsCreatedByArray) ToGetDomainsSmtpCredentialIdcsCreatedByArrayOutputWithContext(ctx context.Context) GetDomainsSmtpCredentialIdcsCreatedByArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSmtpCredentialIdcsCreatedByArrayOutput) +// REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \"enterprise\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior. +func (o GetDomainsSettingsSettingOutput) Schemas() pulumi.StringArrayOutput { + return o.ApplyT(func(v GetDomainsSettingsSetting) []string { return v.Schemas }).(pulumi.StringArrayOutput) } -type GetDomainsSmtpCredentialIdcsCreatedByOutput struct{ *pulumi.OutputState } +// By default, a service admin can list all users in stripe. If true, a service admin cannot list other users. +func (o GetDomainsSettingsSettingOutput) ServiceAdminCannotListOtherUsers() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsSettingsSetting) bool { return v.ServiceAdminCannotListOtherUsers }).(pulumi.BoolOutput) +} -func (GetDomainsSmtpCredentialIdcsCreatedByOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSmtpCredentialIdcsCreatedBy)(nil)).Elem() +func (o GetDomainsSettingsSettingOutput) SettingId() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSettingsSetting) string { return v.SettingId }).(pulumi.StringOutput) } -func (o GetDomainsSmtpCredentialIdcsCreatedByOutput) ToGetDomainsSmtpCredentialIdcsCreatedByOutput() GetDomainsSmtpCredentialIdcsCreatedByOutput { - return o +// Indicates if access on SigningCert is allowed to public or not +func (o GetDomainsSettingsSettingOutput) SigningCertPublicAccess() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsSettingsSetting) bool { return v.SigningCertPublicAccess }).(pulumi.BoolOutput) } -func (o GetDomainsSmtpCredentialIdcsCreatedByOutput) ToGetDomainsSmtpCredentialIdcsCreatedByOutputWithContext(ctx context.Context) GetDomainsSmtpCredentialIdcsCreatedByOutput { - return o +// **Added In:** 20.1.3 +func (o GetDomainsSettingsSettingOutput) SubMappingAttr() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSettingsSetting) string { return v.SubMappingAttr }).(pulumi.StringOutput) } -// User display name -func (o GetDomainsSmtpCredentialIdcsCreatedByOutput) Display() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSmtpCredentialIdcsCreatedBy) string { return v.Display }).(pulumi.StringOutput) +// A list of tags on this resource. +func (o GetDomainsSettingsSettingOutput) Tags() GetDomainsSettingsSettingTagArrayOutput { + return o.ApplyT(func(v GetDomainsSettingsSetting) []GetDomainsSettingsSettingTag { return v.Tags }).(GetDomainsSettingsSettingTagArrayOutput) } -// User's ocid -func (o GetDomainsSmtpCredentialIdcsCreatedByOutput) Ocid() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSmtpCredentialIdcsCreatedBy) string { return v.Ocid }).(pulumi.StringOutput) +// Oracle Cloud Infrastructure Tenant Id (ocid) in which the resource lives. +func (o GetDomainsSettingsSettingOutput) TenancyOcid() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSettingsSetting) string { return v.TenancyOcid }).(pulumi.StringOutput) } -// The URI that corresponds to the user linked to this credential -func (o GetDomainsSmtpCredentialIdcsCreatedByOutput) Ref() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSmtpCredentialIdcsCreatedBy) string { return v.Ref }).(pulumi.StringOutput) +// Custom claims associated with the specific tenant +func (o GetDomainsSettingsSettingOutput) TenantCustomClaims() GetDomainsSettingsSettingTenantCustomClaimArrayOutput { + return o.ApplyT(func(v GetDomainsSettingsSetting) []GetDomainsSettingsSettingTenantCustomClaim { + return v.TenantCustomClaims + }).(GetDomainsSettingsSettingTenantCustomClaimArrayOutput) } -// The type of resource, User or App, that modified this Resource -func (o GetDomainsSmtpCredentialIdcsCreatedByOutput) Type() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSmtpCredentialIdcsCreatedBy) string { return v.Type }).(pulumi.StringOutput) +// Terms of Use URL +func (o GetDomainsSettingsSettingOutput) TermsOfUseUrl() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSettingsSetting) string { return v.TermsOfUseUrl }).(pulumi.StringOutput) } -// User's id -func (o GetDomainsSmtpCredentialIdcsCreatedByOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSmtpCredentialIdcsCreatedBy) string { return v.Value }).(pulumi.StringOutput) +// User's timezone +func (o GetDomainsSettingsSettingOutput) Timezone() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSettingsSetting) string { return v.Timezone }).(pulumi.StringOutput) } -type GetDomainsSmtpCredentialIdcsCreatedByArrayOutput struct{ *pulumi.OutputState } +type GetDomainsSettingsSettingArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsSmtpCredentialIdcsCreatedByArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSmtpCredentialIdcsCreatedBy)(nil)).Elem() +func (GetDomainsSettingsSettingArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSettingsSetting)(nil)).Elem() } -func (o GetDomainsSmtpCredentialIdcsCreatedByArrayOutput) ToGetDomainsSmtpCredentialIdcsCreatedByArrayOutput() GetDomainsSmtpCredentialIdcsCreatedByArrayOutput { +func (o GetDomainsSettingsSettingArrayOutput) ToGetDomainsSettingsSettingArrayOutput() GetDomainsSettingsSettingArrayOutput { return o } -func (o GetDomainsSmtpCredentialIdcsCreatedByArrayOutput) ToGetDomainsSmtpCredentialIdcsCreatedByArrayOutputWithContext(ctx context.Context) GetDomainsSmtpCredentialIdcsCreatedByArrayOutput { +func (o GetDomainsSettingsSettingArrayOutput) ToGetDomainsSettingsSettingArrayOutputWithContext(ctx context.Context) GetDomainsSettingsSettingArrayOutput { return o } -func (o GetDomainsSmtpCredentialIdcsCreatedByArrayOutput) Index(i pulumi.IntInput) GetDomainsSmtpCredentialIdcsCreatedByOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSmtpCredentialIdcsCreatedBy { - return vs[0].([]GetDomainsSmtpCredentialIdcsCreatedBy)[vs[1].(int)] - }).(GetDomainsSmtpCredentialIdcsCreatedByOutput) +func (o GetDomainsSettingsSettingArrayOutput) Index(i pulumi.IntInput) GetDomainsSettingsSettingOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSettingsSetting { + return vs[0].([]GetDomainsSettingsSetting)[vs[1].(int)] + }).(GetDomainsSettingsSettingOutput) } -type GetDomainsSmtpCredentialIdcsLastModifiedBy struct { - // User display name - Display string `pulumi:"display"` - // User's ocid - Ocid string `pulumi:"ocid"` - // The URI that corresponds to the user linked to this credential - Ref string `pulumi:"ref"` - // The type of resource, User or App, that modified this Resource - Type string `pulumi:"type"` - // User's id - Value string `pulumi:"value"` +type GetDomainsSettingsSettingCertificateValidation struct { + // Use CRL as Fallback. + CrlCheckOnOcspFailureEnabled bool `pulumi:"crlCheckOnOcspFailureEnabled"` + // CRL is enabled Configuration + CrlEnabled bool `pulumi:"crlEnabled"` + // CRL Location. + CrlLocation string `pulumi:"crlLocation"` + // The CRL refresh interval in minutes + CrlRefreshInterval int `pulumi:"crlRefreshInterval"` + // OCSP is enabled Configuration + OcspEnabled bool `pulumi:"ocspEnabled"` + // OCSP Responder URL + OcspResponderUrl string `pulumi:"ocspResponderUrl"` + // This setting says, OCSP Responder URL present in the issued certificate must be used. Otherwise, OCSP Responder URL from IDP or Settings. + OcspSettingsResponderUrlPreferred bool `pulumi:"ocspSettingsResponderUrlPreferred"` + // OCSP Signing Certificate Alias + OcspSigningCertificateAlias string `pulumi:"ocspSigningCertificateAlias"` + // The OCSP Timeout duration in minutes + OcspTimeoutDuration int `pulumi:"ocspTimeoutDuration"` + // OCSP Accept unknown response status from ocsp responder. + OcspUnknownResponseStatusAllowed bool `pulumi:"ocspUnknownResponseStatusAllowed"` } -// GetDomainsSmtpCredentialIdcsLastModifiedByInput is an input type that accepts GetDomainsSmtpCredentialIdcsLastModifiedByArgs and GetDomainsSmtpCredentialIdcsLastModifiedByOutput values. -// You can construct a concrete instance of `GetDomainsSmtpCredentialIdcsLastModifiedByInput` via: +// GetDomainsSettingsSettingCertificateValidationInput is an input type that accepts GetDomainsSettingsSettingCertificateValidationArgs and GetDomainsSettingsSettingCertificateValidationOutput values. +// You can construct a concrete instance of `GetDomainsSettingsSettingCertificateValidationInput` via: // -// GetDomainsSmtpCredentialIdcsLastModifiedByArgs{...} -type GetDomainsSmtpCredentialIdcsLastModifiedByInput interface { +// GetDomainsSettingsSettingCertificateValidationArgs{...} +type GetDomainsSettingsSettingCertificateValidationInput interface { pulumi.Input - ToGetDomainsSmtpCredentialIdcsLastModifiedByOutput() GetDomainsSmtpCredentialIdcsLastModifiedByOutput - ToGetDomainsSmtpCredentialIdcsLastModifiedByOutputWithContext(context.Context) GetDomainsSmtpCredentialIdcsLastModifiedByOutput + ToGetDomainsSettingsSettingCertificateValidationOutput() GetDomainsSettingsSettingCertificateValidationOutput + ToGetDomainsSettingsSettingCertificateValidationOutputWithContext(context.Context) GetDomainsSettingsSettingCertificateValidationOutput } -type GetDomainsSmtpCredentialIdcsLastModifiedByArgs struct { - // User display name - Display pulumi.StringInput `pulumi:"display"` - // User's ocid - Ocid pulumi.StringInput `pulumi:"ocid"` - // The URI that corresponds to the user linked to this credential - Ref pulumi.StringInput `pulumi:"ref"` - // The type of resource, User or App, that modified this Resource - Type pulumi.StringInput `pulumi:"type"` - // User's id - Value pulumi.StringInput `pulumi:"value"` +type GetDomainsSettingsSettingCertificateValidationArgs struct { + // Use CRL as Fallback. + CrlCheckOnOcspFailureEnabled pulumi.BoolInput `pulumi:"crlCheckOnOcspFailureEnabled"` + // CRL is enabled Configuration + CrlEnabled pulumi.BoolInput `pulumi:"crlEnabled"` + // CRL Location. + CrlLocation pulumi.StringInput `pulumi:"crlLocation"` + // The CRL refresh interval in minutes + CrlRefreshInterval pulumi.IntInput `pulumi:"crlRefreshInterval"` + // OCSP is enabled Configuration + OcspEnabled pulumi.BoolInput `pulumi:"ocspEnabled"` + // OCSP Responder URL + OcspResponderUrl pulumi.StringInput `pulumi:"ocspResponderUrl"` + // This setting says, OCSP Responder URL present in the issued certificate must be used. Otherwise, OCSP Responder URL from IDP or Settings. + OcspSettingsResponderUrlPreferred pulumi.BoolInput `pulumi:"ocspSettingsResponderUrlPreferred"` + // OCSP Signing Certificate Alias + OcspSigningCertificateAlias pulumi.StringInput `pulumi:"ocspSigningCertificateAlias"` + // The OCSP Timeout duration in minutes + OcspTimeoutDuration pulumi.IntInput `pulumi:"ocspTimeoutDuration"` + // OCSP Accept unknown response status from ocsp responder. + OcspUnknownResponseStatusAllowed pulumi.BoolInput `pulumi:"ocspUnknownResponseStatusAllowed"` } -func (GetDomainsSmtpCredentialIdcsLastModifiedByArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSmtpCredentialIdcsLastModifiedBy)(nil)).Elem() +func (GetDomainsSettingsSettingCertificateValidationArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSettingsSettingCertificateValidation)(nil)).Elem() } -func (i GetDomainsSmtpCredentialIdcsLastModifiedByArgs) ToGetDomainsSmtpCredentialIdcsLastModifiedByOutput() GetDomainsSmtpCredentialIdcsLastModifiedByOutput { - return i.ToGetDomainsSmtpCredentialIdcsLastModifiedByOutputWithContext(context.Background()) +func (i GetDomainsSettingsSettingCertificateValidationArgs) ToGetDomainsSettingsSettingCertificateValidationOutput() GetDomainsSettingsSettingCertificateValidationOutput { + return i.ToGetDomainsSettingsSettingCertificateValidationOutputWithContext(context.Background()) } -func (i GetDomainsSmtpCredentialIdcsLastModifiedByArgs) ToGetDomainsSmtpCredentialIdcsLastModifiedByOutputWithContext(ctx context.Context) GetDomainsSmtpCredentialIdcsLastModifiedByOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSmtpCredentialIdcsLastModifiedByOutput) +func (i GetDomainsSettingsSettingCertificateValidationArgs) ToGetDomainsSettingsSettingCertificateValidationOutputWithContext(ctx context.Context) GetDomainsSettingsSettingCertificateValidationOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSettingsSettingCertificateValidationOutput) } -// GetDomainsSmtpCredentialIdcsLastModifiedByArrayInput is an input type that accepts GetDomainsSmtpCredentialIdcsLastModifiedByArray and GetDomainsSmtpCredentialIdcsLastModifiedByArrayOutput values. -// You can construct a concrete instance of `GetDomainsSmtpCredentialIdcsLastModifiedByArrayInput` via: +// GetDomainsSettingsSettingCertificateValidationArrayInput is an input type that accepts GetDomainsSettingsSettingCertificateValidationArray and GetDomainsSettingsSettingCertificateValidationArrayOutput values. +// You can construct a concrete instance of `GetDomainsSettingsSettingCertificateValidationArrayInput` via: // -// GetDomainsSmtpCredentialIdcsLastModifiedByArray{ GetDomainsSmtpCredentialIdcsLastModifiedByArgs{...} } -type GetDomainsSmtpCredentialIdcsLastModifiedByArrayInput interface { +// GetDomainsSettingsSettingCertificateValidationArray{ GetDomainsSettingsSettingCertificateValidationArgs{...} } +type GetDomainsSettingsSettingCertificateValidationArrayInput interface { pulumi.Input - ToGetDomainsSmtpCredentialIdcsLastModifiedByArrayOutput() GetDomainsSmtpCredentialIdcsLastModifiedByArrayOutput - ToGetDomainsSmtpCredentialIdcsLastModifiedByArrayOutputWithContext(context.Context) GetDomainsSmtpCredentialIdcsLastModifiedByArrayOutput + ToGetDomainsSettingsSettingCertificateValidationArrayOutput() GetDomainsSettingsSettingCertificateValidationArrayOutput + ToGetDomainsSettingsSettingCertificateValidationArrayOutputWithContext(context.Context) GetDomainsSettingsSettingCertificateValidationArrayOutput } -type GetDomainsSmtpCredentialIdcsLastModifiedByArray []GetDomainsSmtpCredentialIdcsLastModifiedByInput +type GetDomainsSettingsSettingCertificateValidationArray []GetDomainsSettingsSettingCertificateValidationInput -func (GetDomainsSmtpCredentialIdcsLastModifiedByArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSmtpCredentialIdcsLastModifiedBy)(nil)).Elem() +func (GetDomainsSettingsSettingCertificateValidationArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSettingsSettingCertificateValidation)(nil)).Elem() } -func (i GetDomainsSmtpCredentialIdcsLastModifiedByArray) ToGetDomainsSmtpCredentialIdcsLastModifiedByArrayOutput() GetDomainsSmtpCredentialIdcsLastModifiedByArrayOutput { - return i.ToGetDomainsSmtpCredentialIdcsLastModifiedByArrayOutputWithContext(context.Background()) +func (i GetDomainsSettingsSettingCertificateValidationArray) ToGetDomainsSettingsSettingCertificateValidationArrayOutput() GetDomainsSettingsSettingCertificateValidationArrayOutput { + return i.ToGetDomainsSettingsSettingCertificateValidationArrayOutputWithContext(context.Background()) } -func (i GetDomainsSmtpCredentialIdcsLastModifiedByArray) ToGetDomainsSmtpCredentialIdcsLastModifiedByArrayOutputWithContext(ctx context.Context) GetDomainsSmtpCredentialIdcsLastModifiedByArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSmtpCredentialIdcsLastModifiedByArrayOutput) +func (i GetDomainsSettingsSettingCertificateValidationArray) ToGetDomainsSettingsSettingCertificateValidationArrayOutputWithContext(ctx context.Context) GetDomainsSettingsSettingCertificateValidationArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSettingsSettingCertificateValidationArrayOutput) } -type GetDomainsSmtpCredentialIdcsLastModifiedByOutput struct{ *pulumi.OutputState } +type GetDomainsSettingsSettingCertificateValidationOutput struct{ *pulumi.OutputState } -func (GetDomainsSmtpCredentialIdcsLastModifiedByOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSmtpCredentialIdcsLastModifiedBy)(nil)).Elem() +func (GetDomainsSettingsSettingCertificateValidationOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSettingsSettingCertificateValidation)(nil)).Elem() } -func (o GetDomainsSmtpCredentialIdcsLastModifiedByOutput) ToGetDomainsSmtpCredentialIdcsLastModifiedByOutput() GetDomainsSmtpCredentialIdcsLastModifiedByOutput { +func (o GetDomainsSettingsSettingCertificateValidationOutput) ToGetDomainsSettingsSettingCertificateValidationOutput() GetDomainsSettingsSettingCertificateValidationOutput { return o } -func (o GetDomainsSmtpCredentialIdcsLastModifiedByOutput) ToGetDomainsSmtpCredentialIdcsLastModifiedByOutputWithContext(ctx context.Context) GetDomainsSmtpCredentialIdcsLastModifiedByOutput { +func (o GetDomainsSettingsSettingCertificateValidationOutput) ToGetDomainsSettingsSettingCertificateValidationOutputWithContext(ctx context.Context) GetDomainsSettingsSettingCertificateValidationOutput { return o } -// User display name -func (o GetDomainsSmtpCredentialIdcsLastModifiedByOutput) Display() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSmtpCredentialIdcsLastModifiedBy) string { return v.Display }).(pulumi.StringOutput) +// Use CRL as Fallback. +func (o GetDomainsSettingsSettingCertificateValidationOutput) CrlCheckOnOcspFailureEnabled() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsSettingsSettingCertificateValidation) bool { return v.CrlCheckOnOcspFailureEnabled }).(pulumi.BoolOutput) } -// User's ocid -func (o GetDomainsSmtpCredentialIdcsLastModifiedByOutput) Ocid() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSmtpCredentialIdcsLastModifiedBy) string { return v.Ocid }).(pulumi.StringOutput) +// CRL is enabled Configuration +func (o GetDomainsSettingsSettingCertificateValidationOutput) CrlEnabled() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsSettingsSettingCertificateValidation) bool { return v.CrlEnabled }).(pulumi.BoolOutput) } -// The URI that corresponds to the user linked to this credential -func (o GetDomainsSmtpCredentialIdcsLastModifiedByOutput) Ref() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSmtpCredentialIdcsLastModifiedBy) string { return v.Ref }).(pulumi.StringOutput) +// CRL Location. +func (o GetDomainsSettingsSettingCertificateValidationOutput) CrlLocation() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSettingsSettingCertificateValidation) string { return v.CrlLocation }).(pulumi.StringOutput) } -// The type of resource, User or App, that modified this Resource -func (o GetDomainsSmtpCredentialIdcsLastModifiedByOutput) Type() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSmtpCredentialIdcsLastModifiedBy) string { return v.Type }).(pulumi.StringOutput) +// The CRL refresh interval in minutes +func (o GetDomainsSettingsSettingCertificateValidationOutput) CrlRefreshInterval() pulumi.IntOutput { + return o.ApplyT(func(v GetDomainsSettingsSettingCertificateValidation) int { return v.CrlRefreshInterval }).(pulumi.IntOutput) } -// User's id -func (o GetDomainsSmtpCredentialIdcsLastModifiedByOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSmtpCredentialIdcsLastModifiedBy) string { return v.Value }).(pulumi.StringOutput) +// OCSP is enabled Configuration +func (o GetDomainsSettingsSettingCertificateValidationOutput) OcspEnabled() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsSettingsSettingCertificateValidation) bool { return v.OcspEnabled }).(pulumi.BoolOutput) } -type GetDomainsSmtpCredentialIdcsLastModifiedByArrayOutput struct{ *pulumi.OutputState } +// OCSP Responder URL +func (o GetDomainsSettingsSettingCertificateValidationOutput) OcspResponderUrl() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSettingsSettingCertificateValidation) string { return v.OcspResponderUrl }).(pulumi.StringOutput) +} -func (GetDomainsSmtpCredentialIdcsLastModifiedByArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSmtpCredentialIdcsLastModifiedBy)(nil)).Elem() +// This setting says, OCSP Responder URL present in the issued certificate must be used. Otherwise, OCSP Responder URL from IDP or Settings. +func (o GetDomainsSettingsSettingCertificateValidationOutput) OcspSettingsResponderUrlPreferred() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsSettingsSettingCertificateValidation) bool { + return v.OcspSettingsResponderUrlPreferred + }).(pulumi.BoolOutput) } -func (o GetDomainsSmtpCredentialIdcsLastModifiedByArrayOutput) ToGetDomainsSmtpCredentialIdcsLastModifiedByArrayOutput() GetDomainsSmtpCredentialIdcsLastModifiedByArrayOutput { +// OCSP Signing Certificate Alias +func (o GetDomainsSettingsSettingCertificateValidationOutput) OcspSigningCertificateAlias() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSettingsSettingCertificateValidation) string { return v.OcspSigningCertificateAlias }).(pulumi.StringOutput) +} + +// The OCSP Timeout duration in minutes +func (o GetDomainsSettingsSettingCertificateValidationOutput) OcspTimeoutDuration() pulumi.IntOutput { + return o.ApplyT(func(v GetDomainsSettingsSettingCertificateValidation) int { return v.OcspTimeoutDuration }).(pulumi.IntOutput) +} + +// OCSP Accept unknown response status from ocsp responder. +func (o GetDomainsSettingsSettingCertificateValidationOutput) OcspUnknownResponseStatusAllowed() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsSettingsSettingCertificateValidation) bool { return v.OcspUnknownResponseStatusAllowed }).(pulumi.BoolOutput) +} + +type GetDomainsSettingsSettingCertificateValidationArrayOutput struct{ *pulumi.OutputState } + +func (GetDomainsSettingsSettingCertificateValidationArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSettingsSettingCertificateValidation)(nil)).Elem() +} + +func (o GetDomainsSettingsSettingCertificateValidationArrayOutput) ToGetDomainsSettingsSettingCertificateValidationArrayOutput() GetDomainsSettingsSettingCertificateValidationArrayOutput { return o } -func (o GetDomainsSmtpCredentialIdcsLastModifiedByArrayOutput) ToGetDomainsSmtpCredentialIdcsLastModifiedByArrayOutputWithContext(ctx context.Context) GetDomainsSmtpCredentialIdcsLastModifiedByArrayOutput { +func (o GetDomainsSettingsSettingCertificateValidationArrayOutput) ToGetDomainsSettingsSettingCertificateValidationArrayOutputWithContext(ctx context.Context) GetDomainsSettingsSettingCertificateValidationArrayOutput { return o } -func (o GetDomainsSmtpCredentialIdcsLastModifiedByArrayOutput) Index(i pulumi.IntInput) GetDomainsSmtpCredentialIdcsLastModifiedByOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSmtpCredentialIdcsLastModifiedBy { - return vs[0].([]GetDomainsSmtpCredentialIdcsLastModifiedBy)[vs[1].(int)] - }).(GetDomainsSmtpCredentialIdcsLastModifiedByOutput) +func (o GetDomainsSettingsSettingCertificateValidationArrayOutput) Index(i pulumi.IntInput) GetDomainsSettingsSettingCertificateValidationOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSettingsSettingCertificateValidation { + return vs[0].([]GetDomainsSettingsSettingCertificateValidation)[vs[1].(int)] + }).(GetDomainsSettingsSettingCertificateValidationOutput) } -type GetDomainsSmtpCredentialMeta struct { - // The DateTime the Resource was added to the Service Provider - Created string `pulumi:"created"` - // The most recent DateTime that the details of this Resource were updated at the Service Provider. If this Resource has never been modified since its initial creation, the value MUST be the same as the value of created. The attribute MUST be a DateTime. - LastModified string `pulumi:"lastModified"` - // The URI of the Resource being returned. This value MUST be the same as the Location HTTP response header. - Location string `pulumi:"location"` - // Name of the resource type of the resource--for example, Users or Groups - ResourceType string `pulumi:"resourceType"` - // The version of the Resource being returned. This value must be the same as the ETag HTTP response header. - Version string `pulumi:"version"` +type GetDomainsSettingsSettingCloudGateCorsSetting struct { + // Allow Null Origin (CORS) for this tenant. + CloudGateCorsAllowNullOrigin bool `pulumi:"cloudGateCorsAllowNullOrigin"` + // Cloud Gate Allowed Cross-Origin Resource Sharing (CORS) Origins for this tenant. + CloudGateCorsAllowedOrigins []string `pulumi:"cloudGateCorsAllowedOrigins"` + // Enable Cloud Gate Cross-Origin Resource Sharing (CORS) for this tenant. + CloudGateCorsEnabled bool `pulumi:"cloudGateCorsEnabled"` + // List of Response Headers Cloud Gate is allowed to expose in the CORS Response Header: Access-Control-Expose-Headers. + CloudGateCorsExposedHeaders []string `pulumi:"cloudGateCorsExposedHeaders"` + // Maximum number of seconds a CORS Pre-flight Response may be cached by client. + CloudGateCorsMaxAge int `pulumi:"cloudGateCorsMaxAge"` } -// GetDomainsSmtpCredentialMetaInput is an input type that accepts GetDomainsSmtpCredentialMetaArgs and GetDomainsSmtpCredentialMetaOutput values. -// You can construct a concrete instance of `GetDomainsSmtpCredentialMetaInput` via: +// GetDomainsSettingsSettingCloudGateCorsSettingInput is an input type that accepts GetDomainsSettingsSettingCloudGateCorsSettingArgs and GetDomainsSettingsSettingCloudGateCorsSettingOutput values. +// You can construct a concrete instance of `GetDomainsSettingsSettingCloudGateCorsSettingInput` via: // -// GetDomainsSmtpCredentialMetaArgs{...} -type GetDomainsSmtpCredentialMetaInput interface { +// GetDomainsSettingsSettingCloudGateCorsSettingArgs{...} +type GetDomainsSettingsSettingCloudGateCorsSettingInput interface { pulumi.Input - ToGetDomainsSmtpCredentialMetaOutput() GetDomainsSmtpCredentialMetaOutput - ToGetDomainsSmtpCredentialMetaOutputWithContext(context.Context) GetDomainsSmtpCredentialMetaOutput + ToGetDomainsSettingsSettingCloudGateCorsSettingOutput() GetDomainsSettingsSettingCloudGateCorsSettingOutput + ToGetDomainsSettingsSettingCloudGateCorsSettingOutputWithContext(context.Context) GetDomainsSettingsSettingCloudGateCorsSettingOutput } -type GetDomainsSmtpCredentialMetaArgs struct { - // The DateTime the Resource was added to the Service Provider - Created pulumi.StringInput `pulumi:"created"` - // The most recent DateTime that the details of this Resource were updated at the Service Provider. If this Resource has never been modified since its initial creation, the value MUST be the same as the value of created. The attribute MUST be a DateTime. - LastModified pulumi.StringInput `pulumi:"lastModified"` - // The URI of the Resource being returned. This value MUST be the same as the Location HTTP response header. - Location pulumi.StringInput `pulumi:"location"` - // Name of the resource type of the resource--for example, Users or Groups - ResourceType pulumi.StringInput `pulumi:"resourceType"` - // The version of the Resource being returned. This value must be the same as the ETag HTTP response header. - Version pulumi.StringInput `pulumi:"version"` +type GetDomainsSettingsSettingCloudGateCorsSettingArgs struct { + // Allow Null Origin (CORS) for this tenant. + CloudGateCorsAllowNullOrigin pulumi.BoolInput `pulumi:"cloudGateCorsAllowNullOrigin"` + // Cloud Gate Allowed Cross-Origin Resource Sharing (CORS) Origins for this tenant. + CloudGateCorsAllowedOrigins pulumi.StringArrayInput `pulumi:"cloudGateCorsAllowedOrigins"` + // Enable Cloud Gate Cross-Origin Resource Sharing (CORS) for this tenant. + CloudGateCorsEnabled pulumi.BoolInput `pulumi:"cloudGateCorsEnabled"` + // List of Response Headers Cloud Gate is allowed to expose in the CORS Response Header: Access-Control-Expose-Headers. + CloudGateCorsExposedHeaders pulumi.StringArrayInput `pulumi:"cloudGateCorsExposedHeaders"` + // Maximum number of seconds a CORS Pre-flight Response may be cached by client. + CloudGateCorsMaxAge pulumi.IntInput `pulumi:"cloudGateCorsMaxAge"` } -func (GetDomainsSmtpCredentialMetaArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSmtpCredentialMeta)(nil)).Elem() +func (GetDomainsSettingsSettingCloudGateCorsSettingArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSettingsSettingCloudGateCorsSetting)(nil)).Elem() } -func (i GetDomainsSmtpCredentialMetaArgs) ToGetDomainsSmtpCredentialMetaOutput() GetDomainsSmtpCredentialMetaOutput { - return i.ToGetDomainsSmtpCredentialMetaOutputWithContext(context.Background()) +func (i GetDomainsSettingsSettingCloudGateCorsSettingArgs) ToGetDomainsSettingsSettingCloudGateCorsSettingOutput() GetDomainsSettingsSettingCloudGateCorsSettingOutput { + return i.ToGetDomainsSettingsSettingCloudGateCorsSettingOutputWithContext(context.Background()) } -func (i GetDomainsSmtpCredentialMetaArgs) ToGetDomainsSmtpCredentialMetaOutputWithContext(ctx context.Context) GetDomainsSmtpCredentialMetaOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSmtpCredentialMetaOutput) +func (i GetDomainsSettingsSettingCloudGateCorsSettingArgs) ToGetDomainsSettingsSettingCloudGateCorsSettingOutputWithContext(ctx context.Context) GetDomainsSettingsSettingCloudGateCorsSettingOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSettingsSettingCloudGateCorsSettingOutput) } -// GetDomainsSmtpCredentialMetaArrayInput is an input type that accepts GetDomainsSmtpCredentialMetaArray and GetDomainsSmtpCredentialMetaArrayOutput values. -// You can construct a concrete instance of `GetDomainsSmtpCredentialMetaArrayInput` via: +// GetDomainsSettingsSettingCloudGateCorsSettingArrayInput is an input type that accepts GetDomainsSettingsSettingCloudGateCorsSettingArray and GetDomainsSettingsSettingCloudGateCorsSettingArrayOutput values. +// You can construct a concrete instance of `GetDomainsSettingsSettingCloudGateCorsSettingArrayInput` via: // -// GetDomainsSmtpCredentialMetaArray{ GetDomainsSmtpCredentialMetaArgs{...} } -type GetDomainsSmtpCredentialMetaArrayInput interface { +// GetDomainsSettingsSettingCloudGateCorsSettingArray{ GetDomainsSettingsSettingCloudGateCorsSettingArgs{...} } +type GetDomainsSettingsSettingCloudGateCorsSettingArrayInput interface { pulumi.Input - ToGetDomainsSmtpCredentialMetaArrayOutput() GetDomainsSmtpCredentialMetaArrayOutput - ToGetDomainsSmtpCredentialMetaArrayOutputWithContext(context.Context) GetDomainsSmtpCredentialMetaArrayOutput + ToGetDomainsSettingsSettingCloudGateCorsSettingArrayOutput() GetDomainsSettingsSettingCloudGateCorsSettingArrayOutput + ToGetDomainsSettingsSettingCloudGateCorsSettingArrayOutputWithContext(context.Context) GetDomainsSettingsSettingCloudGateCorsSettingArrayOutput } -type GetDomainsSmtpCredentialMetaArray []GetDomainsSmtpCredentialMetaInput +type GetDomainsSettingsSettingCloudGateCorsSettingArray []GetDomainsSettingsSettingCloudGateCorsSettingInput -func (GetDomainsSmtpCredentialMetaArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSmtpCredentialMeta)(nil)).Elem() +func (GetDomainsSettingsSettingCloudGateCorsSettingArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSettingsSettingCloudGateCorsSetting)(nil)).Elem() } -func (i GetDomainsSmtpCredentialMetaArray) ToGetDomainsSmtpCredentialMetaArrayOutput() GetDomainsSmtpCredentialMetaArrayOutput { - return i.ToGetDomainsSmtpCredentialMetaArrayOutputWithContext(context.Background()) +func (i GetDomainsSettingsSettingCloudGateCorsSettingArray) ToGetDomainsSettingsSettingCloudGateCorsSettingArrayOutput() GetDomainsSettingsSettingCloudGateCorsSettingArrayOutput { + return i.ToGetDomainsSettingsSettingCloudGateCorsSettingArrayOutputWithContext(context.Background()) } -func (i GetDomainsSmtpCredentialMetaArray) ToGetDomainsSmtpCredentialMetaArrayOutputWithContext(ctx context.Context) GetDomainsSmtpCredentialMetaArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSmtpCredentialMetaArrayOutput) +func (i GetDomainsSettingsSettingCloudGateCorsSettingArray) ToGetDomainsSettingsSettingCloudGateCorsSettingArrayOutputWithContext(ctx context.Context) GetDomainsSettingsSettingCloudGateCorsSettingArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSettingsSettingCloudGateCorsSettingArrayOutput) } -type GetDomainsSmtpCredentialMetaOutput struct{ *pulumi.OutputState } +type GetDomainsSettingsSettingCloudGateCorsSettingOutput struct{ *pulumi.OutputState } -func (GetDomainsSmtpCredentialMetaOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSmtpCredentialMeta)(nil)).Elem() +func (GetDomainsSettingsSettingCloudGateCorsSettingOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSettingsSettingCloudGateCorsSetting)(nil)).Elem() } -func (o GetDomainsSmtpCredentialMetaOutput) ToGetDomainsSmtpCredentialMetaOutput() GetDomainsSmtpCredentialMetaOutput { +func (o GetDomainsSettingsSettingCloudGateCorsSettingOutput) ToGetDomainsSettingsSettingCloudGateCorsSettingOutput() GetDomainsSettingsSettingCloudGateCorsSettingOutput { return o } -func (o GetDomainsSmtpCredentialMetaOutput) ToGetDomainsSmtpCredentialMetaOutputWithContext(ctx context.Context) GetDomainsSmtpCredentialMetaOutput { +func (o GetDomainsSettingsSettingCloudGateCorsSettingOutput) ToGetDomainsSettingsSettingCloudGateCorsSettingOutputWithContext(ctx context.Context) GetDomainsSettingsSettingCloudGateCorsSettingOutput { return o } -// The DateTime the Resource was added to the Service Provider -func (o GetDomainsSmtpCredentialMetaOutput) Created() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSmtpCredentialMeta) string { return v.Created }).(pulumi.StringOutput) +// Allow Null Origin (CORS) for this tenant. +func (o GetDomainsSettingsSettingCloudGateCorsSettingOutput) CloudGateCorsAllowNullOrigin() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsSettingsSettingCloudGateCorsSetting) bool { return v.CloudGateCorsAllowNullOrigin }).(pulumi.BoolOutput) } -// The most recent DateTime that the details of this Resource were updated at the Service Provider. If this Resource has never been modified since its initial creation, the value MUST be the same as the value of created. The attribute MUST be a DateTime. -func (o GetDomainsSmtpCredentialMetaOutput) LastModified() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSmtpCredentialMeta) string { return v.LastModified }).(pulumi.StringOutput) +// Cloud Gate Allowed Cross-Origin Resource Sharing (CORS) Origins for this tenant. +func (o GetDomainsSettingsSettingCloudGateCorsSettingOutput) CloudGateCorsAllowedOrigins() pulumi.StringArrayOutput { + return o.ApplyT(func(v GetDomainsSettingsSettingCloudGateCorsSetting) []string { return v.CloudGateCorsAllowedOrigins }).(pulumi.StringArrayOutput) } -// The URI of the Resource being returned. This value MUST be the same as the Location HTTP response header. -func (o GetDomainsSmtpCredentialMetaOutput) Location() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSmtpCredentialMeta) string { return v.Location }).(pulumi.StringOutput) +// Enable Cloud Gate Cross-Origin Resource Sharing (CORS) for this tenant. +func (o GetDomainsSettingsSettingCloudGateCorsSettingOutput) CloudGateCorsEnabled() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsSettingsSettingCloudGateCorsSetting) bool { return v.CloudGateCorsEnabled }).(pulumi.BoolOutput) } -// Name of the resource type of the resource--for example, Users or Groups -func (o GetDomainsSmtpCredentialMetaOutput) ResourceType() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSmtpCredentialMeta) string { return v.ResourceType }).(pulumi.StringOutput) +// List of Response Headers Cloud Gate is allowed to expose in the CORS Response Header: Access-Control-Expose-Headers. +func (o GetDomainsSettingsSettingCloudGateCorsSettingOutput) CloudGateCorsExposedHeaders() pulumi.StringArrayOutput { + return o.ApplyT(func(v GetDomainsSettingsSettingCloudGateCorsSetting) []string { return v.CloudGateCorsExposedHeaders }).(pulumi.StringArrayOutput) } -// The version of the Resource being returned. This value must be the same as the ETag HTTP response header. -func (o GetDomainsSmtpCredentialMetaOutput) Version() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSmtpCredentialMeta) string { return v.Version }).(pulumi.StringOutput) +// Maximum number of seconds a CORS Pre-flight Response may be cached by client. +func (o GetDomainsSettingsSettingCloudGateCorsSettingOutput) CloudGateCorsMaxAge() pulumi.IntOutput { + return o.ApplyT(func(v GetDomainsSettingsSettingCloudGateCorsSetting) int { return v.CloudGateCorsMaxAge }).(pulumi.IntOutput) } -type GetDomainsSmtpCredentialMetaArrayOutput struct{ *pulumi.OutputState } +type GetDomainsSettingsSettingCloudGateCorsSettingArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsSmtpCredentialMetaArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSmtpCredentialMeta)(nil)).Elem() +func (GetDomainsSettingsSettingCloudGateCorsSettingArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSettingsSettingCloudGateCorsSetting)(nil)).Elem() } -func (o GetDomainsSmtpCredentialMetaArrayOutput) ToGetDomainsSmtpCredentialMetaArrayOutput() GetDomainsSmtpCredentialMetaArrayOutput { +func (o GetDomainsSettingsSettingCloudGateCorsSettingArrayOutput) ToGetDomainsSettingsSettingCloudGateCorsSettingArrayOutput() GetDomainsSettingsSettingCloudGateCorsSettingArrayOutput { return o } -func (o GetDomainsSmtpCredentialMetaArrayOutput) ToGetDomainsSmtpCredentialMetaArrayOutputWithContext(ctx context.Context) GetDomainsSmtpCredentialMetaArrayOutput { +func (o GetDomainsSettingsSettingCloudGateCorsSettingArrayOutput) ToGetDomainsSettingsSettingCloudGateCorsSettingArrayOutputWithContext(ctx context.Context) GetDomainsSettingsSettingCloudGateCorsSettingArrayOutput { return o } -func (o GetDomainsSmtpCredentialMetaArrayOutput) Index(i pulumi.IntInput) GetDomainsSmtpCredentialMetaOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSmtpCredentialMeta { - return vs[0].([]GetDomainsSmtpCredentialMeta)[vs[1].(int)] - }).(GetDomainsSmtpCredentialMetaOutput) +func (o GetDomainsSettingsSettingCloudGateCorsSettingArrayOutput) Index(i pulumi.IntInput) GetDomainsSettingsSettingCloudGateCorsSettingOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSettingsSettingCloudGateCorsSetting { + return vs[0].([]GetDomainsSettingsSettingCloudGateCorsSetting)[vs[1].(int)] + }).(GetDomainsSettingsSettingCloudGateCorsSettingOutput) } -type GetDomainsSmtpCredentialTag struct { - // Key or name of the tag. - Key string `pulumi:"key"` - // User's id +type GetDomainsSettingsSettingCompanyName struct { + // Locale + Locale string `pulumi:"locale"` + // Custom claim value Value string `pulumi:"value"` } -// GetDomainsSmtpCredentialTagInput is an input type that accepts GetDomainsSmtpCredentialTagArgs and GetDomainsSmtpCredentialTagOutput values. -// You can construct a concrete instance of `GetDomainsSmtpCredentialTagInput` via: +// GetDomainsSettingsSettingCompanyNameInput is an input type that accepts GetDomainsSettingsSettingCompanyNameArgs and GetDomainsSettingsSettingCompanyNameOutput values. +// You can construct a concrete instance of `GetDomainsSettingsSettingCompanyNameInput` via: // -// GetDomainsSmtpCredentialTagArgs{...} -type GetDomainsSmtpCredentialTagInput interface { +// GetDomainsSettingsSettingCompanyNameArgs{...} +type GetDomainsSettingsSettingCompanyNameInput interface { pulumi.Input - ToGetDomainsSmtpCredentialTagOutput() GetDomainsSmtpCredentialTagOutput - ToGetDomainsSmtpCredentialTagOutputWithContext(context.Context) GetDomainsSmtpCredentialTagOutput + ToGetDomainsSettingsSettingCompanyNameOutput() GetDomainsSettingsSettingCompanyNameOutput + ToGetDomainsSettingsSettingCompanyNameOutputWithContext(context.Context) GetDomainsSettingsSettingCompanyNameOutput } -type GetDomainsSmtpCredentialTagArgs struct { - // Key or name of the tag. - Key pulumi.StringInput `pulumi:"key"` - // User's id +type GetDomainsSettingsSettingCompanyNameArgs struct { + // Locale + Locale pulumi.StringInput `pulumi:"locale"` + // Custom claim value Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsSmtpCredentialTagArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSmtpCredentialTag)(nil)).Elem() +func (GetDomainsSettingsSettingCompanyNameArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSettingsSettingCompanyName)(nil)).Elem() } -func (i GetDomainsSmtpCredentialTagArgs) ToGetDomainsSmtpCredentialTagOutput() GetDomainsSmtpCredentialTagOutput { - return i.ToGetDomainsSmtpCredentialTagOutputWithContext(context.Background()) +func (i GetDomainsSettingsSettingCompanyNameArgs) ToGetDomainsSettingsSettingCompanyNameOutput() GetDomainsSettingsSettingCompanyNameOutput { + return i.ToGetDomainsSettingsSettingCompanyNameOutputWithContext(context.Background()) } -func (i GetDomainsSmtpCredentialTagArgs) ToGetDomainsSmtpCredentialTagOutputWithContext(ctx context.Context) GetDomainsSmtpCredentialTagOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSmtpCredentialTagOutput) +func (i GetDomainsSettingsSettingCompanyNameArgs) ToGetDomainsSettingsSettingCompanyNameOutputWithContext(ctx context.Context) GetDomainsSettingsSettingCompanyNameOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSettingsSettingCompanyNameOutput) } -// GetDomainsSmtpCredentialTagArrayInput is an input type that accepts GetDomainsSmtpCredentialTagArray and GetDomainsSmtpCredentialTagArrayOutput values. -// You can construct a concrete instance of `GetDomainsSmtpCredentialTagArrayInput` via: +// GetDomainsSettingsSettingCompanyNameArrayInput is an input type that accepts GetDomainsSettingsSettingCompanyNameArray and GetDomainsSettingsSettingCompanyNameArrayOutput values. +// You can construct a concrete instance of `GetDomainsSettingsSettingCompanyNameArrayInput` via: // -// GetDomainsSmtpCredentialTagArray{ GetDomainsSmtpCredentialTagArgs{...} } -type GetDomainsSmtpCredentialTagArrayInput interface { +// GetDomainsSettingsSettingCompanyNameArray{ GetDomainsSettingsSettingCompanyNameArgs{...} } +type GetDomainsSettingsSettingCompanyNameArrayInput interface { pulumi.Input - ToGetDomainsSmtpCredentialTagArrayOutput() GetDomainsSmtpCredentialTagArrayOutput - ToGetDomainsSmtpCredentialTagArrayOutputWithContext(context.Context) GetDomainsSmtpCredentialTagArrayOutput + ToGetDomainsSettingsSettingCompanyNameArrayOutput() GetDomainsSettingsSettingCompanyNameArrayOutput + ToGetDomainsSettingsSettingCompanyNameArrayOutputWithContext(context.Context) GetDomainsSettingsSettingCompanyNameArrayOutput } -type GetDomainsSmtpCredentialTagArray []GetDomainsSmtpCredentialTagInput +type GetDomainsSettingsSettingCompanyNameArray []GetDomainsSettingsSettingCompanyNameInput -func (GetDomainsSmtpCredentialTagArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSmtpCredentialTag)(nil)).Elem() +func (GetDomainsSettingsSettingCompanyNameArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSettingsSettingCompanyName)(nil)).Elem() } -func (i GetDomainsSmtpCredentialTagArray) ToGetDomainsSmtpCredentialTagArrayOutput() GetDomainsSmtpCredentialTagArrayOutput { - return i.ToGetDomainsSmtpCredentialTagArrayOutputWithContext(context.Background()) +func (i GetDomainsSettingsSettingCompanyNameArray) ToGetDomainsSettingsSettingCompanyNameArrayOutput() GetDomainsSettingsSettingCompanyNameArrayOutput { + return i.ToGetDomainsSettingsSettingCompanyNameArrayOutputWithContext(context.Background()) } -func (i GetDomainsSmtpCredentialTagArray) ToGetDomainsSmtpCredentialTagArrayOutputWithContext(ctx context.Context) GetDomainsSmtpCredentialTagArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSmtpCredentialTagArrayOutput) +func (i GetDomainsSettingsSettingCompanyNameArray) ToGetDomainsSettingsSettingCompanyNameArrayOutputWithContext(ctx context.Context) GetDomainsSettingsSettingCompanyNameArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSettingsSettingCompanyNameArrayOutput) } -type GetDomainsSmtpCredentialTagOutput struct{ *pulumi.OutputState } +type GetDomainsSettingsSettingCompanyNameOutput struct{ *pulumi.OutputState } -func (GetDomainsSmtpCredentialTagOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSmtpCredentialTag)(nil)).Elem() +func (GetDomainsSettingsSettingCompanyNameOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSettingsSettingCompanyName)(nil)).Elem() } -func (o GetDomainsSmtpCredentialTagOutput) ToGetDomainsSmtpCredentialTagOutput() GetDomainsSmtpCredentialTagOutput { +func (o GetDomainsSettingsSettingCompanyNameOutput) ToGetDomainsSettingsSettingCompanyNameOutput() GetDomainsSettingsSettingCompanyNameOutput { return o } -func (o GetDomainsSmtpCredentialTagOutput) ToGetDomainsSmtpCredentialTagOutputWithContext(ctx context.Context) GetDomainsSmtpCredentialTagOutput { +func (o GetDomainsSettingsSettingCompanyNameOutput) ToGetDomainsSettingsSettingCompanyNameOutputWithContext(ctx context.Context) GetDomainsSettingsSettingCompanyNameOutput { return o } -// Key or name of the tag. -func (o GetDomainsSmtpCredentialTagOutput) Key() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSmtpCredentialTag) string { return v.Key }).(pulumi.StringOutput) +// Locale +func (o GetDomainsSettingsSettingCompanyNameOutput) Locale() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSettingsSettingCompanyName) string { return v.Locale }).(pulumi.StringOutput) } -// User's id -func (o GetDomainsSmtpCredentialTagOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSmtpCredentialTag) string { return v.Value }).(pulumi.StringOutput) +// Custom claim value +func (o GetDomainsSettingsSettingCompanyNameOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSettingsSettingCompanyName) string { return v.Value }).(pulumi.StringOutput) } -type GetDomainsSmtpCredentialTagArrayOutput struct{ *pulumi.OutputState } +type GetDomainsSettingsSettingCompanyNameArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsSmtpCredentialTagArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSmtpCredentialTag)(nil)).Elem() +func (GetDomainsSettingsSettingCompanyNameArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSettingsSettingCompanyName)(nil)).Elem() } -func (o GetDomainsSmtpCredentialTagArrayOutput) ToGetDomainsSmtpCredentialTagArrayOutput() GetDomainsSmtpCredentialTagArrayOutput { +func (o GetDomainsSettingsSettingCompanyNameArrayOutput) ToGetDomainsSettingsSettingCompanyNameArrayOutput() GetDomainsSettingsSettingCompanyNameArrayOutput { return o } -func (o GetDomainsSmtpCredentialTagArrayOutput) ToGetDomainsSmtpCredentialTagArrayOutputWithContext(ctx context.Context) GetDomainsSmtpCredentialTagArrayOutput { +func (o GetDomainsSettingsSettingCompanyNameArrayOutput) ToGetDomainsSettingsSettingCompanyNameArrayOutputWithContext(ctx context.Context) GetDomainsSettingsSettingCompanyNameArrayOutput { return o } -func (o GetDomainsSmtpCredentialTagArrayOutput) Index(i pulumi.IntInput) GetDomainsSmtpCredentialTagOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSmtpCredentialTag { - return vs[0].([]GetDomainsSmtpCredentialTag)[vs[1].(int)] - }).(GetDomainsSmtpCredentialTagOutput) +func (o GetDomainsSettingsSettingCompanyNameArrayOutput) Index(i pulumi.IntInput) GetDomainsSettingsSettingCompanyNameOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSettingsSettingCompanyName { + return vs[0].([]GetDomainsSettingsSettingCompanyName)[vs[1].(int)] + }).(GetDomainsSettingsSettingCompanyNameOutput) } -type GetDomainsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUser struct { - // If true, allows requesting user to update themselves. If false, requesting user can't update themself (default). - AllowSelfChange bool `pulumi:"allowSelfChange"` +type GetDomainsSettingsSettingDefaultCompanyName struct { + // Locale + Locale string `pulumi:"locale"` + // Custom claim value + Value string `pulumi:"value"` } -// GetDomainsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserInput is an input type that accepts GetDomainsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArgs and GetDomainsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput values. -// You can construct a concrete instance of `GetDomainsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserInput` via: +// GetDomainsSettingsSettingDefaultCompanyNameInput is an input type that accepts GetDomainsSettingsSettingDefaultCompanyNameArgs and GetDomainsSettingsSettingDefaultCompanyNameOutput values. +// You can construct a concrete instance of `GetDomainsSettingsSettingDefaultCompanyNameInput` via: // -// GetDomainsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArgs{...} -type GetDomainsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserInput interface { +// GetDomainsSettingsSettingDefaultCompanyNameArgs{...} +type GetDomainsSettingsSettingDefaultCompanyNameInput interface { pulumi.Input - ToGetDomainsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput() GetDomainsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput - ToGetDomainsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutputWithContext(context.Context) GetDomainsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput + ToGetDomainsSettingsSettingDefaultCompanyNameOutput() GetDomainsSettingsSettingDefaultCompanyNameOutput + ToGetDomainsSettingsSettingDefaultCompanyNameOutputWithContext(context.Context) GetDomainsSettingsSettingDefaultCompanyNameOutput } -type GetDomainsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArgs struct { - // If true, allows requesting user to update themselves. If false, requesting user can't update themself (default). - AllowSelfChange pulumi.BoolInput `pulumi:"allowSelfChange"` +type GetDomainsSettingsSettingDefaultCompanyNameArgs struct { + // Locale + Locale pulumi.StringInput `pulumi:"locale"` + // Custom claim value + Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUser)(nil)).Elem() +func (GetDomainsSettingsSettingDefaultCompanyNameArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSettingsSettingDefaultCompanyName)(nil)).Elem() } -func (i GetDomainsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArgs) ToGetDomainsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput() GetDomainsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput { - return i.ToGetDomainsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutputWithContext(context.Background()) +func (i GetDomainsSettingsSettingDefaultCompanyNameArgs) ToGetDomainsSettingsSettingDefaultCompanyNameOutput() GetDomainsSettingsSettingDefaultCompanyNameOutput { + return i.ToGetDomainsSettingsSettingDefaultCompanyNameOutputWithContext(context.Background()) } -func (i GetDomainsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArgs) ToGetDomainsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutputWithContext(ctx context.Context) GetDomainsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput) +func (i GetDomainsSettingsSettingDefaultCompanyNameArgs) ToGetDomainsSettingsSettingDefaultCompanyNameOutputWithContext(ctx context.Context) GetDomainsSettingsSettingDefaultCompanyNameOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSettingsSettingDefaultCompanyNameOutput) } -// GetDomainsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayInput is an input type that accepts GetDomainsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArray and GetDomainsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput values. -// You can construct a concrete instance of `GetDomainsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayInput` via: +// GetDomainsSettingsSettingDefaultCompanyNameArrayInput is an input type that accepts GetDomainsSettingsSettingDefaultCompanyNameArray and GetDomainsSettingsSettingDefaultCompanyNameArrayOutput values. +// You can construct a concrete instance of `GetDomainsSettingsSettingDefaultCompanyNameArrayInput` via: // -// GetDomainsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArray{ GetDomainsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArgs{...} } -type GetDomainsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayInput interface { +// GetDomainsSettingsSettingDefaultCompanyNameArray{ GetDomainsSettingsSettingDefaultCompanyNameArgs{...} } +type GetDomainsSettingsSettingDefaultCompanyNameArrayInput interface { pulumi.Input - ToGetDomainsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput() GetDomainsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput - ToGetDomainsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutputWithContext(context.Context) GetDomainsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput + ToGetDomainsSettingsSettingDefaultCompanyNameArrayOutput() GetDomainsSettingsSettingDefaultCompanyNameArrayOutput + ToGetDomainsSettingsSettingDefaultCompanyNameArrayOutputWithContext(context.Context) GetDomainsSettingsSettingDefaultCompanyNameArrayOutput } -type GetDomainsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArray []GetDomainsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserInput +type GetDomainsSettingsSettingDefaultCompanyNameArray []GetDomainsSettingsSettingDefaultCompanyNameInput -func (GetDomainsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUser)(nil)).Elem() +func (GetDomainsSettingsSettingDefaultCompanyNameArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSettingsSettingDefaultCompanyName)(nil)).Elem() } -func (i GetDomainsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArray) ToGetDomainsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput() GetDomainsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput { - return i.ToGetDomainsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutputWithContext(context.Background()) +func (i GetDomainsSettingsSettingDefaultCompanyNameArray) ToGetDomainsSettingsSettingDefaultCompanyNameArrayOutput() GetDomainsSettingsSettingDefaultCompanyNameArrayOutput { + return i.ToGetDomainsSettingsSettingDefaultCompanyNameArrayOutputWithContext(context.Background()) } -func (i GetDomainsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArray) ToGetDomainsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutputWithContext(ctx context.Context) GetDomainsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput) +func (i GetDomainsSettingsSettingDefaultCompanyNameArray) ToGetDomainsSettingsSettingDefaultCompanyNameArrayOutputWithContext(ctx context.Context) GetDomainsSettingsSettingDefaultCompanyNameArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSettingsSettingDefaultCompanyNameArrayOutput) } -type GetDomainsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput struct{ *pulumi.OutputState } +type GetDomainsSettingsSettingDefaultCompanyNameOutput struct{ *pulumi.OutputState } -func (GetDomainsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUser)(nil)).Elem() +func (GetDomainsSettingsSettingDefaultCompanyNameOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSettingsSettingDefaultCompanyName)(nil)).Elem() } -func (o GetDomainsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput) ToGetDomainsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput() GetDomainsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput { +func (o GetDomainsSettingsSettingDefaultCompanyNameOutput) ToGetDomainsSettingsSettingDefaultCompanyNameOutput() GetDomainsSettingsSettingDefaultCompanyNameOutput { return o } -func (o GetDomainsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput) ToGetDomainsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutputWithContext(ctx context.Context) GetDomainsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput { +func (o GetDomainsSettingsSettingDefaultCompanyNameOutput) ToGetDomainsSettingsSettingDefaultCompanyNameOutputWithContext(ctx context.Context) GetDomainsSettingsSettingDefaultCompanyNameOutput { return o } -// If true, allows requesting user to update themselves. If false, requesting user can't update themself (default). -func (o GetDomainsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput) AllowSelfChange() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUser) bool { - return v.AllowSelfChange - }).(pulumi.BoolOutput) +// Locale +func (o GetDomainsSettingsSettingDefaultCompanyNameOutput) Locale() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSettingsSettingDefaultCompanyName) string { return v.Locale }).(pulumi.StringOutput) +} + +// Custom claim value +func (o GetDomainsSettingsSettingDefaultCompanyNameOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSettingsSettingDefaultCompanyName) string { return v.Value }).(pulumi.StringOutput) } -type GetDomainsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput struct{ *pulumi.OutputState } +type GetDomainsSettingsSettingDefaultCompanyNameArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUser)(nil)).Elem() +func (GetDomainsSettingsSettingDefaultCompanyNameArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSettingsSettingDefaultCompanyName)(nil)).Elem() } -func (o GetDomainsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput) ToGetDomainsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput() GetDomainsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput { +func (o GetDomainsSettingsSettingDefaultCompanyNameArrayOutput) ToGetDomainsSettingsSettingDefaultCompanyNameArrayOutput() GetDomainsSettingsSettingDefaultCompanyNameArrayOutput { return o } -func (o GetDomainsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput) ToGetDomainsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutputWithContext(ctx context.Context) GetDomainsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput { +func (o GetDomainsSettingsSettingDefaultCompanyNameArrayOutput) ToGetDomainsSettingsSettingDefaultCompanyNameArrayOutputWithContext(ctx context.Context) GetDomainsSettingsSettingDefaultCompanyNameArrayOutput { return o } -func (o GetDomainsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput) Index(i pulumi.IntInput) GetDomainsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUser { - return vs[0].([]GetDomainsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUser)[vs[1].(int)] - }).(GetDomainsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput) +func (o GetDomainsSettingsSettingDefaultCompanyNameArrayOutput) Index(i pulumi.IntInput) GetDomainsSettingsSettingDefaultCompanyNameOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSettingsSettingDefaultCompanyName { + return vs[0].([]GetDomainsSettingsSettingDefaultCompanyName)[vs[1].(int)] + }).(GetDomainsSettingsSettingDefaultCompanyNameOutput) } -type GetDomainsSmtpCredentialUser struct { - // User display name +type GetDomainsSettingsSettingDefaultImage struct { + // A human-readable name, primarily used for display purposes Display string `pulumi:"display"` - // User name - Name string `pulumi:"name"` - // User's ocid - Ocid string `pulumi:"ocid"` - // The URI that corresponds to the user linked to this credential - Ref string `pulumi:"ref"` - // User's id + // Indicates the image type + Type string `pulumi:"type"` + // Custom claim value Value string `pulumi:"value"` } -// GetDomainsSmtpCredentialUserInput is an input type that accepts GetDomainsSmtpCredentialUserArgs and GetDomainsSmtpCredentialUserOutput values. -// You can construct a concrete instance of `GetDomainsSmtpCredentialUserInput` via: +// GetDomainsSettingsSettingDefaultImageInput is an input type that accepts GetDomainsSettingsSettingDefaultImageArgs and GetDomainsSettingsSettingDefaultImageOutput values. +// You can construct a concrete instance of `GetDomainsSettingsSettingDefaultImageInput` via: // -// GetDomainsSmtpCredentialUserArgs{...} -type GetDomainsSmtpCredentialUserInput interface { +// GetDomainsSettingsSettingDefaultImageArgs{...} +type GetDomainsSettingsSettingDefaultImageInput interface { pulumi.Input - ToGetDomainsSmtpCredentialUserOutput() GetDomainsSmtpCredentialUserOutput - ToGetDomainsSmtpCredentialUserOutputWithContext(context.Context) GetDomainsSmtpCredentialUserOutput + ToGetDomainsSettingsSettingDefaultImageOutput() GetDomainsSettingsSettingDefaultImageOutput + ToGetDomainsSettingsSettingDefaultImageOutputWithContext(context.Context) GetDomainsSettingsSettingDefaultImageOutput } -type GetDomainsSmtpCredentialUserArgs struct { - // User display name +type GetDomainsSettingsSettingDefaultImageArgs struct { + // A human-readable name, primarily used for display purposes Display pulumi.StringInput `pulumi:"display"` - // User name - Name pulumi.StringInput `pulumi:"name"` - // User's ocid - Ocid pulumi.StringInput `pulumi:"ocid"` - // The URI that corresponds to the user linked to this credential - Ref pulumi.StringInput `pulumi:"ref"` - // User's id + // Indicates the image type + Type pulumi.StringInput `pulumi:"type"` + // Custom claim value Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsSmtpCredentialUserArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSmtpCredentialUser)(nil)).Elem() +func (GetDomainsSettingsSettingDefaultImageArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSettingsSettingDefaultImage)(nil)).Elem() } -func (i GetDomainsSmtpCredentialUserArgs) ToGetDomainsSmtpCredentialUserOutput() GetDomainsSmtpCredentialUserOutput { - return i.ToGetDomainsSmtpCredentialUserOutputWithContext(context.Background()) +func (i GetDomainsSettingsSettingDefaultImageArgs) ToGetDomainsSettingsSettingDefaultImageOutput() GetDomainsSettingsSettingDefaultImageOutput { + return i.ToGetDomainsSettingsSettingDefaultImageOutputWithContext(context.Background()) } -func (i GetDomainsSmtpCredentialUserArgs) ToGetDomainsSmtpCredentialUserOutputWithContext(ctx context.Context) GetDomainsSmtpCredentialUserOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSmtpCredentialUserOutput) +func (i GetDomainsSettingsSettingDefaultImageArgs) ToGetDomainsSettingsSettingDefaultImageOutputWithContext(ctx context.Context) GetDomainsSettingsSettingDefaultImageOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSettingsSettingDefaultImageOutput) } -// GetDomainsSmtpCredentialUserArrayInput is an input type that accepts GetDomainsSmtpCredentialUserArray and GetDomainsSmtpCredentialUserArrayOutput values. -// You can construct a concrete instance of `GetDomainsSmtpCredentialUserArrayInput` via: +// GetDomainsSettingsSettingDefaultImageArrayInput is an input type that accepts GetDomainsSettingsSettingDefaultImageArray and GetDomainsSettingsSettingDefaultImageArrayOutput values. +// You can construct a concrete instance of `GetDomainsSettingsSettingDefaultImageArrayInput` via: // -// GetDomainsSmtpCredentialUserArray{ GetDomainsSmtpCredentialUserArgs{...} } -type GetDomainsSmtpCredentialUserArrayInput interface { +// GetDomainsSettingsSettingDefaultImageArray{ GetDomainsSettingsSettingDefaultImageArgs{...} } +type GetDomainsSettingsSettingDefaultImageArrayInput interface { pulumi.Input - ToGetDomainsSmtpCredentialUserArrayOutput() GetDomainsSmtpCredentialUserArrayOutput - ToGetDomainsSmtpCredentialUserArrayOutputWithContext(context.Context) GetDomainsSmtpCredentialUserArrayOutput + ToGetDomainsSettingsSettingDefaultImageArrayOutput() GetDomainsSettingsSettingDefaultImageArrayOutput + ToGetDomainsSettingsSettingDefaultImageArrayOutputWithContext(context.Context) GetDomainsSettingsSettingDefaultImageArrayOutput } -type GetDomainsSmtpCredentialUserArray []GetDomainsSmtpCredentialUserInput +type GetDomainsSettingsSettingDefaultImageArray []GetDomainsSettingsSettingDefaultImageInput -func (GetDomainsSmtpCredentialUserArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSmtpCredentialUser)(nil)).Elem() +func (GetDomainsSettingsSettingDefaultImageArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSettingsSettingDefaultImage)(nil)).Elem() } -func (i GetDomainsSmtpCredentialUserArray) ToGetDomainsSmtpCredentialUserArrayOutput() GetDomainsSmtpCredentialUserArrayOutput { - return i.ToGetDomainsSmtpCredentialUserArrayOutputWithContext(context.Background()) +func (i GetDomainsSettingsSettingDefaultImageArray) ToGetDomainsSettingsSettingDefaultImageArrayOutput() GetDomainsSettingsSettingDefaultImageArrayOutput { + return i.ToGetDomainsSettingsSettingDefaultImageArrayOutputWithContext(context.Background()) } -func (i GetDomainsSmtpCredentialUserArray) ToGetDomainsSmtpCredentialUserArrayOutputWithContext(ctx context.Context) GetDomainsSmtpCredentialUserArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSmtpCredentialUserArrayOutput) +func (i GetDomainsSettingsSettingDefaultImageArray) ToGetDomainsSettingsSettingDefaultImageArrayOutputWithContext(ctx context.Context) GetDomainsSettingsSettingDefaultImageArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSettingsSettingDefaultImageArrayOutput) } -type GetDomainsSmtpCredentialUserOutput struct{ *pulumi.OutputState } +type GetDomainsSettingsSettingDefaultImageOutput struct{ *pulumi.OutputState } -func (GetDomainsSmtpCredentialUserOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSmtpCredentialUser)(nil)).Elem() +func (GetDomainsSettingsSettingDefaultImageOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSettingsSettingDefaultImage)(nil)).Elem() } -func (o GetDomainsSmtpCredentialUserOutput) ToGetDomainsSmtpCredentialUserOutput() GetDomainsSmtpCredentialUserOutput { +func (o GetDomainsSettingsSettingDefaultImageOutput) ToGetDomainsSettingsSettingDefaultImageOutput() GetDomainsSettingsSettingDefaultImageOutput { return o } -func (o GetDomainsSmtpCredentialUserOutput) ToGetDomainsSmtpCredentialUserOutputWithContext(ctx context.Context) GetDomainsSmtpCredentialUserOutput { +func (o GetDomainsSettingsSettingDefaultImageOutput) ToGetDomainsSettingsSettingDefaultImageOutputWithContext(ctx context.Context) GetDomainsSettingsSettingDefaultImageOutput { return o } -// User display name -func (o GetDomainsSmtpCredentialUserOutput) Display() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSmtpCredentialUser) string { return v.Display }).(pulumi.StringOutput) -} - -// User name -func (o GetDomainsSmtpCredentialUserOutput) Name() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSmtpCredentialUser) string { return v.Name }).(pulumi.StringOutput) -} - -// User's ocid -func (o GetDomainsSmtpCredentialUserOutput) Ocid() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSmtpCredentialUser) string { return v.Ocid }).(pulumi.StringOutput) +// A human-readable name, primarily used for display purposes +func (o GetDomainsSettingsSettingDefaultImageOutput) Display() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSettingsSettingDefaultImage) string { return v.Display }).(pulumi.StringOutput) } -// The URI that corresponds to the user linked to this credential -func (o GetDomainsSmtpCredentialUserOutput) Ref() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSmtpCredentialUser) string { return v.Ref }).(pulumi.StringOutput) +// Indicates the image type +func (o GetDomainsSettingsSettingDefaultImageOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSettingsSettingDefaultImage) string { return v.Type }).(pulumi.StringOutput) } -// User's id -func (o GetDomainsSmtpCredentialUserOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSmtpCredentialUser) string { return v.Value }).(pulumi.StringOutput) +// Custom claim value +func (o GetDomainsSettingsSettingDefaultImageOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSettingsSettingDefaultImage) string { return v.Value }).(pulumi.StringOutput) } -type GetDomainsSmtpCredentialUserArrayOutput struct{ *pulumi.OutputState } +type GetDomainsSettingsSettingDefaultImageArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsSmtpCredentialUserArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSmtpCredentialUser)(nil)).Elem() +func (GetDomainsSettingsSettingDefaultImageArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSettingsSettingDefaultImage)(nil)).Elem() } -func (o GetDomainsSmtpCredentialUserArrayOutput) ToGetDomainsSmtpCredentialUserArrayOutput() GetDomainsSmtpCredentialUserArrayOutput { +func (o GetDomainsSettingsSettingDefaultImageArrayOutput) ToGetDomainsSettingsSettingDefaultImageArrayOutput() GetDomainsSettingsSettingDefaultImageArrayOutput { return o } -func (o GetDomainsSmtpCredentialUserArrayOutput) ToGetDomainsSmtpCredentialUserArrayOutputWithContext(ctx context.Context) GetDomainsSmtpCredentialUserArrayOutput { +func (o GetDomainsSettingsSettingDefaultImageArrayOutput) ToGetDomainsSettingsSettingDefaultImageArrayOutputWithContext(ctx context.Context) GetDomainsSettingsSettingDefaultImageArrayOutput { return o } -func (o GetDomainsSmtpCredentialUserArrayOutput) Index(i pulumi.IntInput) GetDomainsSmtpCredentialUserOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSmtpCredentialUser { - return vs[0].([]GetDomainsSmtpCredentialUser)[vs[1].(int)] - }).(GetDomainsSmtpCredentialUserOutput) +func (o GetDomainsSettingsSettingDefaultImageArrayOutput) Index(i pulumi.IntInput) GetDomainsSettingsSettingDefaultImageOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSettingsSettingDefaultImage { + return vs[0].([]GetDomainsSettingsSettingDefaultImage)[vs[1].(int)] + }).(GetDomainsSettingsSettingDefaultImageOutput) } -type GetDomainsSmtpCredentialsSmtpCredential struct { - // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive. - AttributeSets []string `pulumi:"attributeSets"` - // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always. - Attributes string `pulumi:"attributes"` - // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested. - Authorization string `pulumi:"authorization"` - // Oracle Cloud Infrastructure Compartment Id (ocid) in which the resource lives. - CompartmentOcid string `pulumi:"compartmentOcid"` - // A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long. - DeleteInProgress bool `pulumi:"deleteInProgress"` - // Description - Description string `pulumi:"description"` - // Oracle Cloud Infrastructure Domain Id (ocid) in which the resource lives. - DomainOcid string `pulumi:"domainOcid"` - // User credential expires on - ExpiresOn string `pulumi:"expiresOn"` - // Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier. - Id string `pulumi:"id"` - // The User or App who created the Resource - IdcsCreatedBies []GetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedBy `pulumi:"idcsCreatedBies"` - // The basic endpoint for the identity domain - IdcsEndpoint string `pulumi:"idcsEndpoint"` - // The User or App who modified the Resource - IdcsLastModifiedBies []GetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedBy `pulumi:"idcsLastModifiedBies"` - // The release number when the resource was upgraded. - IdcsLastUpgradedInRelease string `pulumi:"idcsLastUpgradedInRelease"` - // Each value of this attribute specifies an operation that only an internal client may perform on this particular resource. - IdcsPreventedOperations []string `pulumi:"idcsPreventedOperations"` - // A complex attribute that contains resource metadata. All sub-attributes are OPTIONAL. - Metas []GetDomainsSmtpCredentialsSmtpCredentialMeta `pulumi:"metas"` - // User's ocid - Ocid string `pulumi:"ocid"` - // Password - Password string `pulumi:"password"` - // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned. - ResourceTypeSchemaVersion string `pulumi:"resourceTypeSchemaVersion"` - // REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \"enterprise\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior. - Schemas []string `pulumi:"schemas"` - // User credential status - Status string `pulumi:"status"` - // A list of tags on this resource. - Tags []GetDomainsSmtpCredentialsSmtpCredentialTag `pulumi:"tags"` - // Oracle Cloud Infrastructure Tenant Id (ocid) in which the resource lives. - TenancyOcid string `pulumi:"tenancyOcid"` - // Controls whether a user can update themselves or not via User related APIs - UrnietfparamsscimschemasoracleidcsextensionselfChangeUsers []GetDomainsSmtpCredentialsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUser `pulumi:"urnietfparamsscimschemasoracleidcsextensionselfChangeUsers"` - // User name - UserName string `pulumi:"userName"` - // User linked to smtp credential - Users []GetDomainsSmtpCredentialsSmtpCredentialUser `pulumi:"users"` +type GetDomainsSettingsSettingDefaultLoginText struct { + // Locale + Locale string `pulumi:"locale"` + // Custom claim value + Value string `pulumi:"value"` } -// GetDomainsSmtpCredentialsSmtpCredentialInput is an input type that accepts GetDomainsSmtpCredentialsSmtpCredentialArgs and GetDomainsSmtpCredentialsSmtpCredentialOutput values. -// You can construct a concrete instance of `GetDomainsSmtpCredentialsSmtpCredentialInput` via: +// GetDomainsSettingsSettingDefaultLoginTextInput is an input type that accepts GetDomainsSettingsSettingDefaultLoginTextArgs and GetDomainsSettingsSettingDefaultLoginTextOutput values. +// You can construct a concrete instance of `GetDomainsSettingsSettingDefaultLoginTextInput` via: // -// GetDomainsSmtpCredentialsSmtpCredentialArgs{...} -type GetDomainsSmtpCredentialsSmtpCredentialInput interface { +// GetDomainsSettingsSettingDefaultLoginTextArgs{...} +type GetDomainsSettingsSettingDefaultLoginTextInput interface { pulumi.Input - ToGetDomainsSmtpCredentialsSmtpCredentialOutput() GetDomainsSmtpCredentialsSmtpCredentialOutput - ToGetDomainsSmtpCredentialsSmtpCredentialOutputWithContext(context.Context) GetDomainsSmtpCredentialsSmtpCredentialOutput + ToGetDomainsSettingsSettingDefaultLoginTextOutput() GetDomainsSettingsSettingDefaultLoginTextOutput + ToGetDomainsSettingsSettingDefaultLoginTextOutputWithContext(context.Context) GetDomainsSettingsSettingDefaultLoginTextOutput } -type GetDomainsSmtpCredentialsSmtpCredentialArgs struct { - // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive. - AttributeSets pulumi.StringArrayInput `pulumi:"attributeSets"` - // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always. - Attributes pulumi.StringInput `pulumi:"attributes"` - // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested. - Authorization pulumi.StringInput `pulumi:"authorization"` - // Oracle Cloud Infrastructure Compartment Id (ocid) in which the resource lives. - CompartmentOcid pulumi.StringInput `pulumi:"compartmentOcid"` - // A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long. - DeleteInProgress pulumi.BoolInput `pulumi:"deleteInProgress"` - // Description - Description pulumi.StringInput `pulumi:"description"` - // Oracle Cloud Infrastructure Domain Id (ocid) in which the resource lives. - DomainOcid pulumi.StringInput `pulumi:"domainOcid"` - // User credential expires on - ExpiresOn pulumi.StringInput `pulumi:"expiresOn"` - // Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier. - Id pulumi.StringInput `pulumi:"id"` - // The User or App who created the Resource - IdcsCreatedBies GetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedByArrayInput `pulumi:"idcsCreatedBies"` - // The basic endpoint for the identity domain - IdcsEndpoint pulumi.StringInput `pulumi:"idcsEndpoint"` - // The User or App who modified the Resource - IdcsLastModifiedBies GetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedByArrayInput `pulumi:"idcsLastModifiedBies"` - // The release number when the resource was upgraded. - IdcsLastUpgradedInRelease pulumi.StringInput `pulumi:"idcsLastUpgradedInRelease"` - // Each value of this attribute specifies an operation that only an internal client may perform on this particular resource. - IdcsPreventedOperations pulumi.StringArrayInput `pulumi:"idcsPreventedOperations"` - // A complex attribute that contains resource metadata. All sub-attributes are OPTIONAL. - Metas GetDomainsSmtpCredentialsSmtpCredentialMetaArrayInput `pulumi:"metas"` - // User's ocid - Ocid pulumi.StringInput `pulumi:"ocid"` - // Password - Password pulumi.StringInput `pulumi:"password"` - // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned. - ResourceTypeSchemaVersion pulumi.StringInput `pulumi:"resourceTypeSchemaVersion"` - // REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \"enterprise\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior. - Schemas pulumi.StringArrayInput `pulumi:"schemas"` - // User credential status - Status pulumi.StringInput `pulumi:"status"` - // A list of tags on this resource. - Tags GetDomainsSmtpCredentialsSmtpCredentialTagArrayInput `pulumi:"tags"` - // Oracle Cloud Infrastructure Tenant Id (ocid) in which the resource lives. - TenancyOcid pulumi.StringInput `pulumi:"tenancyOcid"` - // Controls whether a user can update themselves or not via User related APIs - UrnietfparamsscimschemasoracleidcsextensionselfChangeUsers GetDomainsSmtpCredentialsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayInput `pulumi:"urnietfparamsscimschemasoracleidcsextensionselfChangeUsers"` - // User name - UserName pulumi.StringInput `pulumi:"userName"` - // User linked to smtp credential - Users GetDomainsSmtpCredentialsSmtpCredentialUserArrayInput `pulumi:"users"` +type GetDomainsSettingsSettingDefaultLoginTextArgs struct { + // Locale + Locale pulumi.StringInput `pulumi:"locale"` + // Custom claim value + Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsSmtpCredentialsSmtpCredentialArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSmtpCredentialsSmtpCredential)(nil)).Elem() +func (GetDomainsSettingsSettingDefaultLoginTextArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSettingsSettingDefaultLoginText)(nil)).Elem() } -func (i GetDomainsSmtpCredentialsSmtpCredentialArgs) ToGetDomainsSmtpCredentialsSmtpCredentialOutput() GetDomainsSmtpCredentialsSmtpCredentialOutput { - return i.ToGetDomainsSmtpCredentialsSmtpCredentialOutputWithContext(context.Background()) +func (i GetDomainsSettingsSettingDefaultLoginTextArgs) ToGetDomainsSettingsSettingDefaultLoginTextOutput() GetDomainsSettingsSettingDefaultLoginTextOutput { + return i.ToGetDomainsSettingsSettingDefaultLoginTextOutputWithContext(context.Background()) } -func (i GetDomainsSmtpCredentialsSmtpCredentialArgs) ToGetDomainsSmtpCredentialsSmtpCredentialOutputWithContext(ctx context.Context) GetDomainsSmtpCredentialsSmtpCredentialOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSmtpCredentialsSmtpCredentialOutput) +func (i GetDomainsSettingsSettingDefaultLoginTextArgs) ToGetDomainsSettingsSettingDefaultLoginTextOutputWithContext(ctx context.Context) GetDomainsSettingsSettingDefaultLoginTextOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSettingsSettingDefaultLoginTextOutput) } -// GetDomainsSmtpCredentialsSmtpCredentialArrayInput is an input type that accepts GetDomainsSmtpCredentialsSmtpCredentialArray and GetDomainsSmtpCredentialsSmtpCredentialArrayOutput values. -// You can construct a concrete instance of `GetDomainsSmtpCredentialsSmtpCredentialArrayInput` via: +// GetDomainsSettingsSettingDefaultLoginTextArrayInput is an input type that accepts GetDomainsSettingsSettingDefaultLoginTextArray and GetDomainsSettingsSettingDefaultLoginTextArrayOutput values. +// You can construct a concrete instance of `GetDomainsSettingsSettingDefaultLoginTextArrayInput` via: // -// GetDomainsSmtpCredentialsSmtpCredentialArray{ GetDomainsSmtpCredentialsSmtpCredentialArgs{...} } -type GetDomainsSmtpCredentialsSmtpCredentialArrayInput interface { +// GetDomainsSettingsSettingDefaultLoginTextArray{ GetDomainsSettingsSettingDefaultLoginTextArgs{...} } +type GetDomainsSettingsSettingDefaultLoginTextArrayInput interface { pulumi.Input - ToGetDomainsSmtpCredentialsSmtpCredentialArrayOutput() GetDomainsSmtpCredentialsSmtpCredentialArrayOutput - ToGetDomainsSmtpCredentialsSmtpCredentialArrayOutputWithContext(context.Context) GetDomainsSmtpCredentialsSmtpCredentialArrayOutput + ToGetDomainsSettingsSettingDefaultLoginTextArrayOutput() GetDomainsSettingsSettingDefaultLoginTextArrayOutput + ToGetDomainsSettingsSettingDefaultLoginTextArrayOutputWithContext(context.Context) GetDomainsSettingsSettingDefaultLoginTextArrayOutput } -type GetDomainsSmtpCredentialsSmtpCredentialArray []GetDomainsSmtpCredentialsSmtpCredentialInput +type GetDomainsSettingsSettingDefaultLoginTextArray []GetDomainsSettingsSettingDefaultLoginTextInput -func (GetDomainsSmtpCredentialsSmtpCredentialArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSmtpCredentialsSmtpCredential)(nil)).Elem() +func (GetDomainsSettingsSettingDefaultLoginTextArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSettingsSettingDefaultLoginText)(nil)).Elem() } -func (i GetDomainsSmtpCredentialsSmtpCredentialArray) ToGetDomainsSmtpCredentialsSmtpCredentialArrayOutput() GetDomainsSmtpCredentialsSmtpCredentialArrayOutput { - return i.ToGetDomainsSmtpCredentialsSmtpCredentialArrayOutputWithContext(context.Background()) +func (i GetDomainsSettingsSettingDefaultLoginTextArray) ToGetDomainsSettingsSettingDefaultLoginTextArrayOutput() GetDomainsSettingsSettingDefaultLoginTextArrayOutput { + return i.ToGetDomainsSettingsSettingDefaultLoginTextArrayOutputWithContext(context.Background()) } -func (i GetDomainsSmtpCredentialsSmtpCredentialArray) ToGetDomainsSmtpCredentialsSmtpCredentialArrayOutputWithContext(ctx context.Context) GetDomainsSmtpCredentialsSmtpCredentialArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSmtpCredentialsSmtpCredentialArrayOutput) +func (i GetDomainsSettingsSettingDefaultLoginTextArray) ToGetDomainsSettingsSettingDefaultLoginTextArrayOutputWithContext(ctx context.Context) GetDomainsSettingsSettingDefaultLoginTextArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSettingsSettingDefaultLoginTextArrayOutput) } -type GetDomainsSmtpCredentialsSmtpCredentialOutput struct{ *pulumi.OutputState } +type GetDomainsSettingsSettingDefaultLoginTextOutput struct{ *pulumi.OutputState } -func (GetDomainsSmtpCredentialsSmtpCredentialOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSmtpCredentialsSmtpCredential)(nil)).Elem() +func (GetDomainsSettingsSettingDefaultLoginTextOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSettingsSettingDefaultLoginText)(nil)).Elem() } -func (o GetDomainsSmtpCredentialsSmtpCredentialOutput) ToGetDomainsSmtpCredentialsSmtpCredentialOutput() GetDomainsSmtpCredentialsSmtpCredentialOutput { +func (o GetDomainsSettingsSettingDefaultLoginTextOutput) ToGetDomainsSettingsSettingDefaultLoginTextOutput() GetDomainsSettingsSettingDefaultLoginTextOutput { return o } -func (o GetDomainsSmtpCredentialsSmtpCredentialOutput) ToGetDomainsSmtpCredentialsSmtpCredentialOutputWithContext(ctx context.Context) GetDomainsSmtpCredentialsSmtpCredentialOutput { +func (o GetDomainsSettingsSettingDefaultLoginTextOutput) ToGetDomainsSettingsSettingDefaultLoginTextOutputWithContext(ctx context.Context) GetDomainsSettingsSettingDefaultLoginTextOutput { return o } -// A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive. -func (o GetDomainsSmtpCredentialsSmtpCredentialOutput) AttributeSets() pulumi.StringArrayOutput { - return o.ApplyT(func(v GetDomainsSmtpCredentialsSmtpCredential) []string { return v.AttributeSets }).(pulumi.StringArrayOutput) +// Locale +func (o GetDomainsSettingsSettingDefaultLoginTextOutput) Locale() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSettingsSettingDefaultLoginText) string { return v.Locale }).(pulumi.StringOutput) } -// A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always. -func (o GetDomainsSmtpCredentialsSmtpCredentialOutput) Attributes() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSmtpCredentialsSmtpCredential) string { return v.Attributes }).(pulumi.StringOutput) +// Custom claim value +func (o GetDomainsSettingsSettingDefaultLoginTextOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSettingsSettingDefaultLoginText) string { return v.Value }).(pulumi.StringOutput) } -// The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested. -func (o GetDomainsSmtpCredentialsSmtpCredentialOutput) Authorization() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSmtpCredentialsSmtpCredential) string { return v.Authorization }).(pulumi.StringOutput) -} +type GetDomainsSettingsSettingDefaultLoginTextArrayOutput struct{ *pulumi.OutputState } -// Oracle Cloud Infrastructure Compartment Id (ocid) in which the resource lives. -func (o GetDomainsSmtpCredentialsSmtpCredentialOutput) CompartmentOcid() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSmtpCredentialsSmtpCredential) string { return v.CompartmentOcid }).(pulumi.StringOutput) +func (GetDomainsSettingsSettingDefaultLoginTextArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSettingsSettingDefaultLoginText)(nil)).Elem() } -// A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long. -func (o GetDomainsSmtpCredentialsSmtpCredentialOutput) DeleteInProgress() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsSmtpCredentialsSmtpCredential) bool { return v.DeleteInProgress }).(pulumi.BoolOutput) +func (o GetDomainsSettingsSettingDefaultLoginTextArrayOutput) ToGetDomainsSettingsSettingDefaultLoginTextArrayOutput() GetDomainsSettingsSettingDefaultLoginTextArrayOutput { + return o } -// Description -func (o GetDomainsSmtpCredentialsSmtpCredentialOutput) Description() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSmtpCredentialsSmtpCredential) string { return v.Description }).(pulumi.StringOutput) +func (o GetDomainsSettingsSettingDefaultLoginTextArrayOutput) ToGetDomainsSettingsSettingDefaultLoginTextArrayOutputWithContext(ctx context.Context) GetDomainsSettingsSettingDefaultLoginTextArrayOutput { + return o } -// Oracle Cloud Infrastructure Domain Id (ocid) in which the resource lives. -func (o GetDomainsSmtpCredentialsSmtpCredentialOutput) DomainOcid() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSmtpCredentialsSmtpCredential) string { return v.DomainOcid }).(pulumi.StringOutput) +func (o GetDomainsSettingsSettingDefaultLoginTextArrayOutput) Index(i pulumi.IntInput) GetDomainsSettingsSettingDefaultLoginTextOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSettingsSettingDefaultLoginText { + return vs[0].([]GetDomainsSettingsSettingDefaultLoginText)[vs[1].(int)] + }).(GetDomainsSettingsSettingDefaultLoginTextOutput) } -// User credential expires on -func (o GetDomainsSmtpCredentialsSmtpCredentialOutput) ExpiresOn() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSmtpCredentialsSmtpCredential) string { return v.ExpiresOn }).(pulumi.StringOutput) +type GetDomainsSettingsSettingIdcsCreatedBy struct { + // A human-readable name, primarily used for display purposes + Display string `pulumi:"display"` + // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. + Ocid string `pulumi:"ocid"` + // The URI of the SCIM resource that represents the User or App who modified this Resource + Ref string `pulumi:"ref"` + // Indicates the image type + Type string `pulumi:"type"` + // Custom claim value + Value string `pulumi:"value"` } -// Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier. -func (o GetDomainsSmtpCredentialsSmtpCredentialOutput) Id() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSmtpCredentialsSmtpCredential) string { return v.Id }).(pulumi.StringOutput) +// GetDomainsSettingsSettingIdcsCreatedByInput is an input type that accepts GetDomainsSettingsSettingIdcsCreatedByArgs and GetDomainsSettingsSettingIdcsCreatedByOutput values. +// You can construct a concrete instance of `GetDomainsSettingsSettingIdcsCreatedByInput` via: +// +// GetDomainsSettingsSettingIdcsCreatedByArgs{...} +type GetDomainsSettingsSettingIdcsCreatedByInput interface { + pulumi.Input + + ToGetDomainsSettingsSettingIdcsCreatedByOutput() GetDomainsSettingsSettingIdcsCreatedByOutput + ToGetDomainsSettingsSettingIdcsCreatedByOutputWithContext(context.Context) GetDomainsSettingsSettingIdcsCreatedByOutput } -// The User or App who created the Resource -func (o GetDomainsSmtpCredentialsSmtpCredentialOutput) IdcsCreatedBies() GetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedByArrayOutput { - return o.ApplyT(func(v GetDomainsSmtpCredentialsSmtpCredential) []GetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedBy { - return v.IdcsCreatedBies - }).(GetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedByArrayOutput) +type GetDomainsSettingsSettingIdcsCreatedByArgs struct { + // A human-readable name, primarily used for display purposes + Display pulumi.StringInput `pulumi:"display"` + // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. + Ocid pulumi.StringInput `pulumi:"ocid"` + // The URI of the SCIM resource that represents the User or App who modified this Resource + Ref pulumi.StringInput `pulumi:"ref"` + // Indicates the image type + Type pulumi.StringInput `pulumi:"type"` + // Custom claim value + Value pulumi.StringInput `pulumi:"value"` } -// The basic endpoint for the identity domain -func (o GetDomainsSmtpCredentialsSmtpCredentialOutput) IdcsEndpoint() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSmtpCredentialsSmtpCredential) string { return v.IdcsEndpoint }).(pulumi.StringOutput) +func (GetDomainsSettingsSettingIdcsCreatedByArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSettingsSettingIdcsCreatedBy)(nil)).Elem() } -// The User or App who modified the Resource -func (o GetDomainsSmtpCredentialsSmtpCredentialOutput) IdcsLastModifiedBies() GetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedByArrayOutput { - return o.ApplyT(func(v GetDomainsSmtpCredentialsSmtpCredential) []GetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedBy { - return v.IdcsLastModifiedBies - }).(GetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedByArrayOutput) +func (i GetDomainsSettingsSettingIdcsCreatedByArgs) ToGetDomainsSettingsSettingIdcsCreatedByOutput() GetDomainsSettingsSettingIdcsCreatedByOutput { + return i.ToGetDomainsSettingsSettingIdcsCreatedByOutputWithContext(context.Background()) } -// The release number when the resource was upgraded. -func (o GetDomainsSmtpCredentialsSmtpCredentialOutput) IdcsLastUpgradedInRelease() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSmtpCredentialsSmtpCredential) string { return v.IdcsLastUpgradedInRelease }).(pulumi.StringOutput) +func (i GetDomainsSettingsSettingIdcsCreatedByArgs) ToGetDomainsSettingsSettingIdcsCreatedByOutputWithContext(ctx context.Context) GetDomainsSettingsSettingIdcsCreatedByOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSettingsSettingIdcsCreatedByOutput) } -// Each value of this attribute specifies an operation that only an internal client may perform on this particular resource. -func (o GetDomainsSmtpCredentialsSmtpCredentialOutput) IdcsPreventedOperations() pulumi.StringArrayOutput { - return o.ApplyT(func(v GetDomainsSmtpCredentialsSmtpCredential) []string { return v.IdcsPreventedOperations }).(pulumi.StringArrayOutput) +// GetDomainsSettingsSettingIdcsCreatedByArrayInput is an input type that accepts GetDomainsSettingsSettingIdcsCreatedByArray and GetDomainsSettingsSettingIdcsCreatedByArrayOutput values. +// You can construct a concrete instance of `GetDomainsSettingsSettingIdcsCreatedByArrayInput` via: +// +// GetDomainsSettingsSettingIdcsCreatedByArray{ GetDomainsSettingsSettingIdcsCreatedByArgs{...} } +type GetDomainsSettingsSettingIdcsCreatedByArrayInput interface { + pulumi.Input + + ToGetDomainsSettingsSettingIdcsCreatedByArrayOutput() GetDomainsSettingsSettingIdcsCreatedByArrayOutput + ToGetDomainsSettingsSettingIdcsCreatedByArrayOutputWithContext(context.Context) GetDomainsSettingsSettingIdcsCreatedByArrayOutput } -// A complex attribute that contains resource metadata. All sub-attributes are OPTIONAL. -func (o GetDomainsSmtpCredentialsSmtpCredentialOutput) Metas() GetDomainsSmtpCredentialsSmtpCredentialMetaArrayOutput { - return o.ApplyT(func(v GetDomainsSmtpCredentialsSmtpCredential) []GetDomainsSmtpCredentialsSmtpCredentialMeta { - return v.Metas - }).(GetDomainsSmtpCredentialsSmtpCredentialMetaArrayOutput) +type GetDomainsSettingsSettingIdcsCreatedByArray []GetDomainsSettingsSettingIdcsCreatedByInput + +func (GetDomainsSettingsSettingIdcsCreatedByArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSettingsSettingIdcsCreatedBy)(nil)).Elem() } -// User's ocid -func (o GetDomainsSmtpCredentialsSmtpCredentialOutput) Ocid() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSmtpCredentialsSmtpCredential) string { return v.Ocid }).(pulumi.StringOutput) +func (i GetDomainsSettingsSettingIdcsCreatedByArray) ToGetDomainsSettingsSettingIdcsCreatedByArrayOutput() GetDomainsSettingsSettingIdcsCreatedByArrayOutput { + return i.ToGetDomainsSettingsSettingIdcsCreatedByArrayOutputWithContext(context.Background()) } -// Password -func (o GetDomainsSmtpCredentialsSmtpCredentialOutput) Password() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSmtpCredentialsSmtpCredential) string { return v.Password }).(pulumi.StringOutput) +func (i GetDomainsSettingsSettingIdcsCreatedByArray) ToGetDomainsSettingsSettingIdcsCreatedByArrayOutputWithContext(ctx context.Context) GetDomainsSettingsSettingIdcsCreatedByArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSettingsSettingIdcsCreatedByArrayOutput) } -// An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned. -func (o GetDomainsSmtpCredentialsSmtpCredentialOutput) ResourceTypeSchemaVersion() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSmtpCredentialsSmtpCredential) string { return v.ResourceTypeSchemaVersion }).(pulumi.StringOutput) +type GetDomainsSettingsSettingIdcsCreatedByOutput struct{ *pulumi.OutputState } + +func (GetDomainsSettingsSettingIdcsCreatedByOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSettingsSettingIdcsCreatedBy)(nil)).Elem() } -// REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \"enterprise\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior. -func (o GetDomainsSmtpCredentialsSmtpCredentialOutput) Schemas() pulumi.StringArrayOutput { - return o.ApplyT(func(v GetDomainsSmtpCredentialsSmtpCredential) []string { return v.Schemas }).(pulumi.StringArrayOutput) +func (o GetDomainsSettingsSettingIdcsCreatedByOutput) ToGetDomainsSettingsSettingIdcsCreatedByOutput() GetDomainsSettingsSettingIdcsCreatedByOutput { + return o } -// User credential status -func (o GetDomainsSmtpCredentialsSmtpCredentialOutput) Status() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSmtpCredentialsSmtpCredential) string { return v.Status }).(pulumi.StringOutput) +func (o GetDomainsSettingsSettingIdcsCreatedByOutput) ToGetDomainsSettingsSettingIdcsCreatedByOutputWithContext(ctx context.Context) GetDomainsSettingsSettingIdcsCreatedByOutput { + return o } -// A list of tags on this resource. -func (o GetDomainsSmtpCredentialsSmtpCredentialOutput) Tags() GetDomainsSmtpCredentialsSmtpCredentialTagArrayOutput { - return o.ApplyT(func(v GetDomainsSmtpCredentialsSmtpCredential) []GetDomainsSmtpCredentialsSmtpCredentialTag { - return v.Tags - }).(GetDomainsSmtpCredentialsSmtpCredentialTagArrayOutput) +// A human-readable name, primarily used for display purposes +func (o GetDomainsSettingsSettingIdcsCreatedByOutput) Display() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSettingsSettingIdcsCreatedBy) string { return v.Display }).(pulumi.StringOutput) } -// Oracle Cloud Infrastructure Tenant Id (ocid) in which the resource lives. -func (o GetDomainsSmtpCredentialsSmtpCredentialOutput) TenancyOcid() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSmtpCredentialsSmtpCredential) string { return v.TenancyOcid }).(pulumi.StringOutput) +// Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. +func (o GetDomainsSettingsSettingIdcsCreatedByOutput) Ocid() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSettingsSettingIdcsCreatedBy) string { return v.Ocid }).(pulumi.StringOutput) } -// Controls whether a user can update themselves or not via User related APIs -func (o GetDomainsSmtpCredentialsSmtpCredentialOutput) UrnietfparamsscimschemasoracleidcsextensionselfChangeUsers() GetDomainsSmtpCredentialsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput { - return o.ApplyT(func(v GetDomainsSmtpCredentialsSmtpCredential) []GetDomainsSmtpCredentialsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUser { - return v.UrnietfparamsscimschemasoracleidcsextensionselfChangeUsers - }).(GetDomainsSmtpCredentialsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput) +// The URI of the SCIM resource that represents the User or App who modified this Resource +func (o GetDomainsSettingsSettingIdcsCreatedByOutput) Ref() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSettingsSettingIdcsCreatedBy) string { return v.Ref }).(pulumi.StringOutput) } -// User name -func (o GetDomainsSmtpCredentialsSmtpCredentialOutput) UserName() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSmtpCredentialsSmtpCredential) string { return v.UserName }).(pulumi.StringOutput) +// Indicates the image type +func (o GetDomainsSettingsSettingIdcsCreatedByOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSettingsSettingIdcsCreatedBy) string { return v.Type }).(pulumi.StringOutput) } -// User linked to smtp credential -func (o GetDomainsSmtpCredentialsSmtpCredentialOutput) Users() GetDomainsSmtpCredentialsSmtpCredentialUserArrayOutput { - return o.ApplyT(func(v GetDomainsSmtpCredentialsSmtpCredential) []GetDomainsSmtpCredentialsSmtpCredentialUser { - return v.Users - }).(GetDomainsSmtpCredentialsSmtpCredentialUserArrayOutput) +// Custom claim value +func (o GetDomainsSettingsSettingIdcsCreatedByOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSettingsSettingIdcsCreatedBy) string { return v.Value }).(pulumi.StringOutput) } -type GetDomainsSmtpCredentialsSmtpCredentialArrayOutput struct{ *pulumi.OutputState } +type GetDomainsSettingsSettingIdcsCreatedByArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsSmtpCredentialsSmtpCredentialArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSmtpCredentialsSmtpCredential)(nil)).Elem() +func (GetDomainsSettingsSettingIdcsCreatedByArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSettingsSettingIdcsCreatedBy)(nil)).Elem() } -func (o GetDomainsSmtpCredentialsSmtpCredentialArrayOutput) ToGetDomainsSmtpCredentialsSmtpCredentialArrayOutput() GetDomainsSmtpCredentialsSmtpCredentialArrayOutput { +func (o GetDomainsSettingsSettingIdcsCreatedByArrayOutput) ToGetDomainsSettingsSettingIdcsCreatedByArrayOutput() GetDomainsSettingsSettingIdcsCreatedByArrayOutput { return o } -func (o GetDomainsSmtpCredentialsSmtpCredentialArrayOutput) ToGetDomainsSmtpCredentialsSmtpCredentialArrayOutputWithContext(ctx context.Context) GetDomainsSmtpCredentialsSmtpCredentialArrayOutput { +func (o GetDomainsSettingsSettingIdcsCreatedByArrayOutput) ToGetDomainsSettingsSettingIdcsCreatedByArrayOutputWithContext(ctx context.Context) GetDomainsSettingsSettingIdcsCreatedByArrayOutput { return o } -func (o GetDomainsSmtpCredentialsSmtpCredentialArrayOutput) Index(i pulumi.IntInput) GetDomainsSmtpCredentialsSmtpCredentialOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSmtpCredentialsSmtpCredential { - return vs[0].([]GetDomainsSmtpCredentialsSmtpCredential)[vs[1].(int)] - }).(GetDomainsSmtpCredentialsSmtpCredentialOutput) +func (o GetDomainsSettingsSettingIdcsCreatedByArrayOutput) Index(i pulumi.IntInput) GetDomainsSettingsSettingIdcsCreatedByOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSettingsSettingIdcsCreatedBy { + return vs[0].([]GetDomainsSettingsSettingIdcsCreatedBy)[vs[1].(int)] + }).(GetDomainsSettingsSettingIdcsCreatedByOutput) } -type GetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedBy struct { - // User display name +type GetDomainsSettingsSettingIdcsLastModifiedBy struct { + // A human-readable name, primarily used for display purposes Display string `pulumi:"display"` - // User's ocid + // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. Ocid string `pulumi:"ocid"` - // The URI that corresponds to the user linked to this credential + // The URI of the SCIM resource that represents the User or App who modified this Resource Ref string `pulumi:"ref"` - // The type of resource, User or App, that modified this Resource + // Indicates the image type Type string `pulumi:"type"` - // User's id + // Custom claim value Value string `pulumi:"value"` } -// GetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedByInput is an input type that accepts GetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedByArgs and GetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedByOutput values. -// You can construct a concrete instance of `GetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedByInput` via: +// GetDomainsSettingsSettingIdcsLastModifiedByInput is an input type that accepts GetDomainsSettingsSettingIdcsLastModifiedByArgs and GetDomainsSettingsSettingIdcsLastModifiedByOutput values. +// You can construct a concrete instance of `GetDomainsSettingsSettingIdcsLastModifiedByInput` via: // -// GetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedByArgs{...} -type GetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedByInput interface { +// GetDomainsSettingsSettingIdcsLastModifiedByArgs{...} +type GetDomainsSettingsSettingIdcsLastModifiedByInput interface { pulumi.Input - ToGetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedByOutput() GetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedByOutput - ToGetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedByOutputWithContext(context.Context) GetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedByOutput + ToGetDomainsSettingsSettingIdcsLastModifiedByOutput() GetDomainsSettingsSettingIdcsLastModifiedByOutput + ToGetDomainsSettingsSettingIdcsLastModifiedByOutputWithContext(context.Context) GetDomainsSettingsSettingIdcsLastModifiedByOutput } -type GetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedByArgs struct { - // User display name +type GetDomainsSettingsSettingIdcsLastModifiedByArgs struct { + // A human-readable name, primarily used for display purposes Display pulumi.StringInput `pulumi:"display"` - // User's ocid + // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. Ocid pulumi.StringInput `pulumi:"ocid"` - // The URI that corresponds to the user linked to this credential + // The URI of the SCIM resource that represents the User or App who modified this Resource Ref pulumi.StringInput `pulumi:"ref"` - // The type of resource, User or App, that modified this Resource + // Indicates the image type Type pulumi.StringInput `pulumi:"type"` - // User's id + // Custom claim value Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedByArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedBy)(nil)).Elem() +func (GetDomainsSettingsSettingIdcsLastModifiedByArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSettingsSettingIdcsLastModifiedBy)(nil)).Elem() } -func (i GetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedByArgs) ToGetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedByOutput() GetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedByOutput { - return i.ToGetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedByOutputWithContext(context.Background()) +func (i GetDomainsSettingsSettingIdcsLastModifiedByArgs) ToGetDomainsSettingsSettingIdcsLastModifiedByOutput() GetDomainsSettingsSettingIdcsLastModifiedByOutput { + return i.ToGetDomainsSettingsSettingIdcsLastModifiedByOutputWithContext(context.Background()) } -func (i GetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedByArgs) ToGetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedByOutputWithContext(ctx context.Context) GetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedByOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedByOutput) +func (i GetDomainsSettingsSettingIdcsLastModifiedByArgs) ToGetDomainsSettingsSettingIdcsLastModifiedByOutputWithContext(ctx context.Context) GetDomainsSettingsSettingIdcsLastModifiedByOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSettingsSettingIdcsLastModifiedByOutput) } -// GetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedByArrayInput is an input type that accepts GetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedByArray and GetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedByArrayOutput values. -// You can construct a concrete instance of `GetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedByArrayInput` via: +// GetDomainsSettingsSettingIdcsLastModifiedByArrayInput is an input type that accepts GetDomainsSettingsSettingIdcsLastModifiedByArray and GetDomainsSettingsSettingIdcsLastModifiedByArrayOutput values. +// You can construct a concrete instance of `GetDomainsSettingsSettingIdcsLastModifiedByArrayInput` via: // -// GetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedByArray{ GetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedByArgs{...} } -type GetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedByArrayInput interface { +// GetDomainsSettingsSettingIdcsLastModifiedByArray{ GetDomainsSettingsSettingIdcsLastModifiedByArgs{...} } +type GetDomainsSettingsSettingIdcsLastModifiedByArrayInput interface { pulumi.Input - ToGetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedByArrayOutput() GetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedByArrayOutput - ToGetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedByArrayOutputWithContext(context.Context) GetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedByArrayOutput + ToGetDomainsSettingsSettingIdcsLastModifiedByArrayOutput() GetDomainsSettingsSettingIdcsLastModifiedByArrayOutput + ToGetDomainsSettingsSettingIdcsLastModifiedByArrayOutputWithContext(context.Context) GetDomainsSettingsSettingIdcsLastModifiedByArrayOutput } -type GetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedByArray []GetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedByInput +type GetDomainsSettingsSettingIdcsLastModifiedByArray []GetDomainsSettingsSettingIdcsLastModifiedByInput -func (GetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedByArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedBy)(nil)).Elem() +func (GetDomainsSettingsSettingIdcsLastModifiedByArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSettingsSettingIdcsLastModifiedBy)(nil)).Elem() } -func (i GetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedByArray) ToGetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedByArrayOutput() GetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedByArrayOutput { - return i.ToGetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedByArrayOutputWithContext(context.Background()) +func (i GetDomainsSettingsSettingIdcsLastModifiedByArray) ToGetDomainsSettingsSettingIdcsLastModifiedByArrayOutput() GetDomainsSettingsSettingIdcsLastModifiedByArrayOutput { + return i.ToGetDomainsSettingsSettingIdcsLastModifiedByArrayOutputWithContext(context.Background()) } -func (i GetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedByArray) ToGetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedByArrayOutputWithContext(ctx context.Context) GetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedByArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedByArrayOutput) +func (i GetDomainsSettingsSettingIdcsLastModifiedByArray) ToGetDomainsSettingsSettingIdcsLastModifiedByArrayOutputWithContext(ctx context.Context) GetDomainsSettingsSettingIdcsLastModifiedByArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSettingsSettingIdcsLastModifiedByArrayOutput) } -type GetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedByOutput struct{ *pulumi.OutputState } +type GetDomainsSettingsSettingIdcsLastModifiedByOutput struct{ *pulumi.OutputState } -func (GetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedByOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedBy)(nil)).Elem() +func (GetDomainsSettingsSettingIdcsLastModifiedByOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSettingsSettingIdcsLastModifiedBy)(nil)).Elem() } -func (o GetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedByOutput) ToGetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedByOutput() GetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedByOutput { +func (o GetDomainsSettingsSettingIdcsLastModifiedByOutput) ToGetDomainsSettingsSettingIdcsLastModifiedByOutput() GetDomainsSettingsSettingIdcsLastModifiedByOutput { return o } -func (o GetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedByOutput) ToGetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedByOutputWithContext(ctx context.Context) GetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedByOutput { +func (o GetDomainsSettingsSettingIdcsLastModifiedByOutput) ToGetDomainsSettingsSettingIdcsLastModifiedByOutputWithContext(ctx context.Context) GetDomainsSettingsSettingIdcsLastModifiedByOutput { return o } -// User display name -func (o GetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedByOutput) Display() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedBy) string { return v.Display }).(pulumi.StringOutput) +// A human-readable name, primarily used for display purposes +func (o GetDomainsSettingsSettingIdcsLastModifiedByOutput) Display() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSettingsSettingIdcsLastModifiedBy) string { return v.Display }).(pulumi.StringOutput) } -// User's ocid -func (o GetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedByOutput) Ocid() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedBy) string { return v.Ocid }).(pulumi.StringOutput) +// Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. +func (o GetDomainsSettingsSettingIdcsLastModifiedByOutput) Ocid() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSettingsSettingIdcsLastModifiedBy) string { return v.Ocid }).(pulumi.StringOutput) } -// The URI that corresponds to the user linked to this credential -func (o GetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedByOutput) Ref() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedBy) string { return v.Ref }).(pulumi.StringOutput) +// The URI of the SCIM resource that represents the User or App who modified this Resource +func (o GetDomainsSettingsSettingIdcsLastModifiedByOutput) Ref() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSettingsSettingIdcsLastModifiedBy) string { return v.Ref }).(pulumi.StringOutput) } -// The type of resource, User or App, that modified this Resource -func (o GetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedByOutput) Type() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedBy) string { return v.Type }).(pulumi.StringOutput) +// Indicates the image type +func (o GetDomainsSettingsSettingIdcsLastModifiedByOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSettingsSettingIdcsLastModifiedBy) string { return v.Type }).(pulumi.StringOutput) } -// User's id -func (o GetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedByOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedBy) string { return v.Value }).(pulumi.StringOutput) +// Custom claim value +func (o GetDomainsSettingsSettingIdcsLastModifiedByOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSettingsSettingIdcsLastModifiedBy) string { return v.Value }).(pulumi.StringOutput) } -type GetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedByArrayOutput struct{ *pulumi.OutputState } +type GetDomainsSettingsSettingIdcsLastModifiedByArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedByArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedBy)(nil)).Elem() +func (GetDomainsSettingsSettingIdcsLastModifiedByArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSettingsSettingIdcsLastModifiedBy)(nil)).Elem() } -func (o GetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedByArrayOutput) ToGetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedByArrayOutput() GetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedByArrayOutput { +func (o GetDomainsSettingsSettingIdcsLastModifiedByArrayOutput) ToGetDomainsSettingsSettingIdcsLastModifiedByArrayOutput() GetDomainsSettingsSettingIdcsLastModifiedByArrayOutput { return o } -func (o GetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedByArrayOutput) ToGetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedByArrayOutputWithContext(ctx context.Context) GetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedByArrayOutput { +func (o GetDomainsSettingsSettingIdcsLastModifiedByArrayOutput) ToGetDomainsSettingsSettingIdcsLastModifiedByArrayOutputWithContext(ctx context.Context) GetDomainsSettingsSettingIdcsLastModifiedByArrayOutput { return o } -func (o GetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedByArrayOutput) Index(i pulumi.IntInput) GetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedByOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedBy { - return vs[0].([]GetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedBy)[vs[1].(int)] - }).(GetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedByOutput) +func (o GetDomainsSettingsSettingIdcsLastModifiedByArrayOutput) Index(i pulumi.IntInput) GetDomainsSettingsSettingIdcsLastModifiedByOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSettingsSettingIdcsLastModifiedBy { + return vs[0].([]GetDomainsSettingsSettingIdcsLastModifiedBy)[vs[1].(int)] + }).(GetDomainsSettingsSettingIdcsLastModifiedByOutput) } -type GetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedBy struct { - // User display name +type GetDomainsSettingsSettingImage struct { + // A human-readable name, primarily used for display purposes Display string `pulumi:"display"` - // User's ocid - Ocid string `pulumi:"ocid"` - // The URI that corresponds to the user linked to this credential - Ref string `pulumi:"ref"` - // The type of resource, User or App, that modified this Resource + // Indicates the image type Type string `pulumi:"type"` - // User's id + // Custom claim value Value string `pulumi:"value"` } -// GetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedByInput is an input type that accepts GetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedByArgs and GetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedByOutput values. -// You can construct a concrete instance of `GetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedByInput` via: +// GetDomainsSettingsSettingImageInput is an input type that accepts GetDomainsSettingsSettingImageArgs and GetDomainsSettingsSettingImageOutput values. +// You can construct a concrete instance of `GetDomainsSettingsSettingImageInput` via: // -// GetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedByArgs{...} -type GetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedByInput interface { +// GetDomainsSettingsSettingImageArgs{...} +type GetDomainsSettingsSettingImageInput interface { pulumi.Input - ToGetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedByOutput() GetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedByOutput - ToGetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedByOutputWithContext(context.Context) GetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedByOutput + ToGetDomainsSettingsSettingImageOutput() GetDomainsSettingsSettingImageOutput + ToGetDomainsSettingsSettingImageOutputWithContext(context.Context) GetDomainsSettingsSettingImageOutput } -type GetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedByArgs struct { - // User display name +type GetDomainsSettingsSettingImageArgs struct { + // A human-readable name, primarily used for display purposes Display pulumi.StringInput `pulumi:"display"` - // User's ocid - Ocid pulumi.StringInput `pulumi:"ocid"` - // The URI that corresponds to the user linked to this credential - Ref pulumi.StringInput `pulumi:"ref"` - // The type of resource, User or App, that modified this Resource + // Indicates the image type Type pulumi.StringInput `pulumi:"type"` - // User's id + // Custom claim value Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedByArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedBy)(nil)).Elem() +func (GetDomainsSettingsSettingImageArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSettingsSettingImage)(nil)).Elem() } -func (i GetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedByArgs) ToGetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedByOutput() GetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedByOutput { - return i.ToGetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedByOutputWithContext(context.Background()) +func (i GetDomainsSettingsSettingImageArgs) ToGetDomainsSettingsSettingImageOutput() GetDomainsSettingsSettingImageOutput { + return i.ToGetDomainsSettingsSettingImageOutputWithContext(context.Background()) } -func (i GetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedByArgs) ToGetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedByOutputWithContext(ctx context.Context) GetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedByOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedByOutput) +func (i GetDomainsSettingsSettingImageArgs) ToGetDomainsSettingsSettingImageOutputWithContext(ctx context.Context) GetDomainsSettingsSettingImageOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSettingsSettingImageOutput) } -// GetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedByArrayInput is an input type that accepts GetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedByArray and GetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedByArrayOutput values. -// You can construct a concrete instance of `GetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedByArrayInput` via: +// GetDomainsSettingsSettingImageArrayInput is an input type that accepts GetDomainsSettingsSettingImageArray and GetDomainsSettingsSettingImageArrayOutput values. +// You can construct a concrete instance of `GetDomainsSettingsSettingImageArrayInput` via: // -// GetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedByArray{ GetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedByArgs{...} } -type GetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedByArrayInput interface { +// GetDomainsSettingsSettingImageArray{ GetDomainsSettingsSettingImageArgs{...} } +type GetDomainsSettingsSettingImageArrayInput interface { pulumi.Input - ToGetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedByArrayOutput() GetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedByArrayOutput - ToGetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedByArrayOutputWithContext(context.Context) GetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedByArrayOutput + ToGetDomainsSettingsSettingImageArrayOutput() GetDomainsSettingsSettingImageArrayOutput + ToGetDomainsSettingsSettingImageArrayOutputWithContext(context.Context) GetDomainsSettingsSettingImageArrayOutput } -type GetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedByArray []GetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedByInput +type GetDomainsSettingsSettingImageArray []GetDomainsSettingsSettingImageInput -func (GetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedByArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedBy)(nil)).Elem() +func (GetDomainsSettingsSettingImageArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSettingsSettingImage)(nil)).Elem() } -func (i GetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedByArray) ToGetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedByArrayOutput() GetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedByArrayOutput { - return i.ToGetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedByArrayOutputWithContext(context.Background()) +func (i GetDomainsSettingsSettingImageArray) ToGetDomainsSettingsSettingImageArrayOutput() GetDomainsSettingsSettingImageArrayOutput { + return i.ToGetDomainsSettingsSettingImageArrayOutputWithContext(context.Background()) } -func (i GetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedByArray) ToGetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedByArrayOutputWithContext(ctx context.Context) GetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedByArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedByArrayOutput) +func (i GetDomainsSettingsSettingImageArray) ToGetDomainsSettingsSettingImageArrayOutputWithContext(ctx context.Context) GetDomainsSettingsSettingImageArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSettingsSettingImageArrayOutput) } -type GetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedByOutput struct{ *pulumi.OutputState } +type GetDomainsSettingsSettingImageOutput struct{ *pulumi.OutputState } -func (GetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedByOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedBy)(nil)).Elem() +func (GetDomainsSettingsSettingImageOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSettingsSettingImage)(nil)).Elem() } -func (o GetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedByOutput) ToGetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedByOutput() GetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedByOutput { +func (o GetDomainsSettingsSettingImageOutput) ToGetDomainsSettingsSettingImageOutput() GetDomainsSettingsSettingImageOutput { return o } -func (o GetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedByOutput) ToGetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedByOutputWithContext(ctx context.Context) GetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedByOutput { +func (o GetDomainsSettingsSettingImageOutput) ToGetDomainsSettingsSettingImageOutputWithContext(ctx context.Context) GetDomainsSettingsSettingImageOutput { return o } -// User display name -func (o GetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedByOutput) Display() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedBy) string { return v.Display }).(pulumi.StringOutput) -} - -// User's ocid -func (o GetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedByOutput) Ocid() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedBy) string { return v.Ocid }).(pulumi.StringOutput) -} - -// The URI that corresponds to the user linked to this credential -func (o GetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedByOutput) Ref() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedBy) string { return v.Ref }).(pulumi.StringOutput) +// A human-readable name, primarily used for display purposes +func (o GetDomainsSettingsSettingImageOutput) Display() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSettingsSettingImage) string { return v.Display }).(pulumi.StringOutput) } -// The type of resource, User or App, that modified this Resource -func (o GetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedByOutput) Type() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedBy) string { return v.Type }).(pulumi.StringOutput) +// Indicates the image type +func (o GetDomainsSettingsSettingImageOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSettingsSettingImage) string { return v.Type }).(pulumi.StringOutput) } -// User's id -func (o GetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedByOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedBy) string { return v.Value }).(pulumi.StringOutput) +// Custom claim value +func (o GetDomainsSettingsSettingImageOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSettingsSettingImage) string { return v.Value }).(pulumi.StringOutput) } -type GetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedByArrayOutput struct{ *pulumi.OutputState } +type GetDomainsSettingsSettingImageArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedByArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedBy)(nil)).Elem() +func (GetDomainsSettingsSettingImageArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSettingsSettingImage)(nil)).Elem() } -func (o GetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedByArrayOutput) ToGetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedByArrayOutput() GetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedByArrayOutput { +func (o GetDomainsSettingsSettingImageArrayOutput) ToGetDomainsSettingsSettingImageArrayOutput() GetDomainsSettingsSettingImageArrayOutput { return o } -func (o GetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedByArrayOutput) ToGetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedByArrayOutputWithContext(ctx context.Context) GetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedByArrayOutput { +func (o GetDomainsSettingsSettingImageArrayOutput) ToGetDomainsSettingsSettingImageArrayOutputWithContext(ctx context.Context) GetDomainsSettingsSettingImageArrayOutput { return o } -func (o GetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedByArrayOutput) Index(i pulumi.IntInput) GetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedByOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedBy { - return vs[0].([]GetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedBy)[vs[1].(int)] - }).(GetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedByOutput) +func (o GetDomainsSettingsSettingImageArrayOutput) Index(i pulumi.IntInput) GetDomainsSettingsSettingImageOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSettingsSettingImage { + return vs[0].([]GetDomainsSettingsSettingImage)[vs[1].(int)] + }).(GetDomainsSettingsSettingImageOutput) } -type GetDomainsSmtpCredentialsSmtpCredentialMeta struct { - // The DateTime the Resource was added to the Service Provider - Created string `pulumi:"created"` - // The most recent DateTime that the details of this Resource were updated at the Service Provider. If this Resource has never been modified since its initial creation, the value MUST be the same as the value of created. The attribute MUST be a DateTime. - LastModified string `pulumi:"lastModified"` - // The URI of the Resource being returned. This value MUST be the same as the Location HTTP response header. - Location string `pulumi:"location"` - // Name of the resource type of the resource--for example, Users or Groups - ResourceType string `pulumi:"resourceType"` - // The version of the Resource being returned. This value must be the same as the ETag HTTP response header. - Version string `pulumi:"version"` +type GetDomainsSettingsSettingLoginText struct { + // Locale + Locale string `pulumi:"locale"` + // Custom claim value + Value string `pulumi:"value"` } -// GetDomainsSmtpCredentialsSmtpCredentialMetaInput is an input type that accepts GetDomainsSmtpCredentialsSmtpCredentialMetaArgs and GetDomainsSmtpCredentialsSmtpCredentialMetaOutput values. -// You can construct a concrete instance of `GetDomainsSmtpCredentialsSmtpCredentialMetaInput` via: +// GetDomainsSettingsSettingLoginTextInput is an input type that accepts GetDomainsSettingsSettingLoginTextArgs and GetDomainsSettingsSettingLoginTextOutput values. +// You can construct a concrete instance of `GetDomainsSettingsSettingLoginTextInput` via: // -// GetDomainsSmtpCredentialsSmtpCredentialMetaArgs{...} -type GetDomainsSmtpCredentialsSmtpCredentialMetaInput interface { +// GetDomainsSettingsSettingLoginTextArgs{...} +type GetDomainsSettingsSettingLoginTextInput interface { pulumi.Input - ToGetDomainsSmtpCredentialsSmtpCredentialMetaOutput() GetDomainsSmtpCredentialsSmtpCredentialMetaOutput - ToGetDomainsSmtpCredentialsSmtpCredentialMetaOutputWithContext(context.Context) GetDomainsSmtpCredentialsSmtpCredentialMetaOutput + ToGetDomainsSettingsSettingLoginTextOutput() GetDomainsSettingsSettingLoginTextOutput + ToGetDomainsSettingsSettingLoginTextOutputWithContext(context.Context) GetDomainsSettingsSettingLoginTextOutput } -type GetDomainsSmtpCredentialsSmtpCredentialMetaArgs struct { - // The DateTime the Resource was added to the Service Provider - Created pulumi.StringInput `pulumi:"created"` - // The most recent DateTime that the details of this Resource were updated at the Service Provider. If this Resource has never been modified since its initial creation, the value MUST be the same as the value of created. The attribute MUST be a DateTime. - LastModified pulumi.StringInput `pulumi:"lastModified"` - // The URI of the Resource being returned. This value MUST be the same as the Location HTTP response header. - Location pulumi.StringInput `pulumi:"location"` - // Name of the resource type of the resource--for example, Users or Groups - ResourceType pulumi.StringInput `pulumi:"resourceType"` - // The version of the Resource being returned. This value must be the same as the ETag HTTP response header. - Version pulumi.StringInput `pulumi:"version"` +type GetDomainsSettingsSettingLoginTextArgs struct { + // Locale + Locale pulumi.StringInput `pulumi:"locale"` + // Custom claim value + Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsSmtpCredentialsSmtpCredentialMetaArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSmtpCredentialsSmtpCredentialMeta)(nil)).Elem() +func (GetDomainsSettingsSettingLoginTextArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSettingsSettingLoginText)(nil)).Elem() } -func (i GetDomainsSmtpCredentialsSmtpCredentialMetaArgs) ToGetDomainsSmtpCredentialsSmtpCredentialMetaOutput() GetDomainsSmtpCredentialsSmtpCredentialMetaOutput { - return i.ToGetDomainsSmtpCredentialsSmtpCredentialMetaOutputWithContext(context.Background()) +func (i GetDomainsSettingsSettingLoginTextArgs) ToGetDomainsSettingsSettingLoginTextOutput() GetDomainsSettingsSettingLoginTextOutput { + return i.ToGetDomainsSettingsSettingLoginTextOutputWithContext(context.Background()) } -func (i GetDomainsSmtpCredentialsSmtpCredentialMetaArgs) ToGetDomainsSmtpCredentialsSmtpCredentialMetaOutputWithContext(ctx context.Context) GetDomainsSmtpCredentialsSmtpCredentialMetaOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSmtpCredentialsSmtpCredentialMetaOutput) +func (i GetDomainsSettingsSettingLoginTextArgs) ToGetDomainsSettingsSettingLoginTextOutputWithContext(ctx context.Context) GetDomainsSettingsSettingLoginTextOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSettingsSettingLoginTextOutput) } -// GetDomainsSmtpCredentialsSmtpCredentialMetaArrayInput is an input type that accepts GetDomainsSmtpCredentialsSmtpCredentialMetaArray and GetDomainsSmtpCredentialsSmtpCredentialMetaArrayOutput values. -// You can construct a concrete instance of `GetDomainsSmtpCredentialsSmtpCredentialMetaArrayInput` via: +// GetDomainsSettingsSettingLoginTextArrayInput is an input type that accepts GetDomainsSettingsSettingLoginTextArray and GetDomainsSettingsSettingLoginTextArrayOutput values. +// You can construct a concrete instance of `GetDomainsSettingsSettingLoginTextArrayInput` via: // -// GetDomainsSmtpCredentialsSmtpCredentialMetaArray{ GetDomainsSmtpCredentialsSmtpCredentialMetaArgs{...} } -type GetDomainsSmtpCredentialsSmtpCredentialMetaArrayInput interface { +// GetDomainsSettingsSettingLoginTextArray{ GetDomainsSettingsSettingLoginTextArgs{...} } +type GetDomainsSettingsSettingLoginTextArrayInput interface { pulumi.Input - ToGetDomainsSmtpCredentialsSmtpCredentialMetaArrayOutput() GetDomainsSmtpCredentialsSmtpCredentialMetaArrayOutput - ToGetDomainsSmtpCredentialsSmtpCredentialMetaArrayOutputWithContext(context.Context) GetDomainsSmtpCredentialsSmtpCredentialMetaArrayOutput + ToGetDomainsSettingsSettingLoginTextArrayOutput() GetDomainsSettingsSettingLoginTextArrayOutput + ToGetDomainsSettingsSettingLoginTextArrayOutputWithContext(context.Context) GetDomainsSettingsSettingLoginTextArrayOutput } -type GetDomainsSmtpCredentialsSmtpCredentialMetaArray []GetDomainsSmtpCredentialsSmtpCredentialMetaInput +type GetDomainsSettingsSettingLoginTextArray []GetDomainsSettingsSettingLoginTextInput -func (GetDomainsSmtpCredentialsSmtpCredentialMetaArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSmtpCredentialsSmtpCredentialMeta)(nil)).Elem() +func (GetDomainsSettingsSettingLoginTextArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSettingsSettingLoginText)(nil)).Elem() } -func (i GetDomainsSmtpCredentialsSmtpCredentialMetaArray) ToGetDomainsSmtpCredentialsSmtpCredentialMetaArrayOutput() GetDomainsSmtpCredentialsSmtpCredentialMetaArrayOutput { - return i.ToGetDomainsSmtpCredentialsSmtpCredentialMetaArrayOutputWithContext(context.Background()) +func (i GetDomainsSettingsSettingLoginTextArray) ToGetDomainsSettingsSettingLoginTextArrayOutput() GetDomainsSettingsSettingLoginTextArrayOutput { + return i.ToGetDomainsSettingsSettingLoginTextArrayOutputWithContext(context.Background()) } -func (i GetDomainsSmtpCredentialsSmtpCredentialMetaArray) ToGetDomainsSmtpCredentialsSmtpCredentialMetaArrayOutputWithContext(ctx context.Context) GetDomainsSmtpCredentialsSmtpCredentialMetaArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSmtpCredentialsSmtpCredentialMetaArrayOutput) +func (i GetDomainsSettingsSettingLoginTextArray) ToGetDomainsSettingsSettingLoginTextArrayOutputWithContext(ctx context.Context) GetDomainsSettingsSettingLoginTextArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSettingsSettingLoginTextArrayOutput) } -type GetDomainsSmtpCredentialsSmtpCredentialMetaOutput struct{ *pulumi.OutputState } +type GetDomainsSettingsSettingLoginTextOutput struct{ *pulumi.OutputState } -func (GetDomainsSmtpCredentialsSmtpCredentialMetaOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSmtpCredentialsSmtpCredentialMeta)(nil)).Elem() +func (GetDomainsSettingsSettingLoginTextOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSettingsSettingLoginText)(nil)).Elem() } -func (o GetDomainsSmtpCredentialsSmtpCredentialMetaOutput) ToGetDomainsSmtpCredentialsSmtpCredentialMetaOutput() GetDomainsSmtpCredentialsSmtpCredentialMetaOutput { +func (o GetDomainsSettingsSettingLoginTextOutput) ToGetDomainsSettingsSettingLoginTextOutput() GetDomainsSettingsSettingLoginTextOutput { return o } -func (o GetDomainsSmtpCredentialsSmtpCredentialMetaOutput) ToGetDomainsSmtpCredentialsSmtpCredentialMetaOutputWithContext(ctx context.Context) GetDomainsSmtpCredentialsSmtpCredentialMetaOutput { +func (o GetDomainsSettingsSettingLoginTextOutput) ToGetDomainsSettingsSettingLoginTextOutputWithContext(ctx context.Context) GetDomainsSettingsSettingLoginTextOutput { return o } -// The DateTime the Resource was added to the Service Provider -func (o GetDomainsSmtpCredentialsSmtpCredentialMetaOutput) Created() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSmtpCredentialsSmtpCredentialMeta) string { return v.Created }).(pulumi.StringOutput) -} - -// The most recent DateTime that the details of this Resource were updated at the Service Provider. If this Resource has never been modified since its initial creation, the value MUST be the same as the value of created. The attribute MUST be a DateTime. -func (o GetDomainsSmtpCredentialsSmtpCredentialMetaOutput) LastModified() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSmtpCredentialsSmtpCredentialMeta) string { return v.LastModified }).(pulumi.StringOutput) -} - -// The URI of the Resource being returned. This value MUST be the same as the Location HTTP response header. -func (o GetDomainsSmtpCredentialsSmtpCredentialMetaOutput) Location() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSmtpCredentialsSmtpCredentialMeta) string { return v.Location }).(pulumi.StringOutput) -} - -// Name of the resource type of the resource--for example, Users or Groups -func (o GetDomainsSmtpCredentialsSmtpCredentialMetaOutput) ResourceType() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSmtpCredentialsSmtpCredentialMeta) string { return v.ResourceType }).(pulumi.StringOutput) +// Locale +func (o GetDomainsSettingsSettingLoginTextOutput) Locale() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSettingsSettingLoginText) string { return v.Locale }).(pulumi.StringOutput) } -// The version of the Resource being returned. This value must be the same as the ETag HTTP response header. -func (o GetDomainsSmtpCredentialsSmtpCredentialMetaOutput) Version() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSmtpCredentialsSmtpCredentialMeta) string { return v.Version }).(pulumi.StringOutput) +// Custom claim value +func (o GetDomainsSettingsSettingLoginTextOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSettingsSettingLoginText) string { return v.Value }).(pulumi.StringOutput) } -type GetDomainsSmtpCredentialsSmtpCredentialMetaArrayOutput struct{ *pulumi.OutputState } +type GetDomainsSettingsSettingLoginTextArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsSmtpCredentialsSmtpCredentialMetaArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSmtpCredentialsSmtpCredentialMeta)(nil)).Elem() +func (GetDomainsSettingsSettingLoginTextArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSettingsSettingLoginText)(nil)).Elem() } -func (o GetDomainsSmtpCredentialsSmtpCredentialMetaArrayOutput) ToGetDomainsSmtpCredentialsSmtpCredentialMetaArrayOutput() GetDomainsSmtpCredentialsSmtpCredentialMetaArrayOutput { +func (o GetDomainsSettingsSettingLoginTextArrayOutput) ToGetDomainsSettingsSettingLoginTextArrayOutput() GetDomainsSettingsSettingLoginTextArrayOutput { return o } -func (o GetDomainsSmtpCredentialsSmtpCredentialMetaArrayOutput) ToGetDomainsSmtpCredentialsSmtpCredentialMetaArrayOutputWithContext(ctx context.Context) GetDomainsSmtpCredentialsSmtpCredentialMetaArrayOutput { +func (o GetDomainsSettingsSettingLoginTextArrayOutput) ToGetDomainsSettingsSettingLoginTextArrayOutputWithContext(ctx context.Context) GetDomainsSettingsSettingLoginTextArrayOutput { return o } -func (o GetDomainsSmtpCredentialsSmtpCredentialMetaArrayOutput) Index(i pulumi.IntInput) GetDomainsSmtpCredentialsSmtpCredentialMetaOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSmtpCredentialsSmtpCredentialMeta { - return vs[0].([]GetDomainsSmtpCredentialsSmtpCredentialMeta)[vs[1].(int)] - }).(GetDomainsSmtpCredentialsSmtpCredentialMetaOutput) +func (o GetDomainsSettingsSettingLoginTextArrayOutput) Index(i pulumi.IntInput) GetDomainsSettingsSettingLoginTextOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSettingsSettingLoginText { + return vs[0].([]GetDomainsSettingsSettingLoginText)[vs[1].(int)] + }).(GetDomainsSettingsSettingLoginTextOutput) } -type GetDomainsSmtpCredentialsSmtpCredentialTag struct { - // Key or name of the tag. - Key string `pulumi:"key"` - // User's id - Value string `pulumi:"value"` +type GetDomainsSettingsSettingMeta struct { + // The DateTime the Resource was added to the Service Provider + Created string `pulumi:"created"` + // The most recent DateTime that the details of this Resource were updated at the Service Provider. If this Resource has never been modified since its initial creation, the value MUST be the same as the value of created. The attribute MUST be a DateTime. + LastModified string `pulumi:"lastModified"` + // The URI of the Resource being returned. This value MUST be the same as the Location HTTP response header. + Location string `pulumi:"location"` + // Name of the resource type of the resource--for example, Users or Groups + ResourceType string `pulumi:"resourceType"` + // The version of the Resource being returned. This value must be the same as the ETag HTTP response header. + Version string `pulumi:"version"` } -// GetDomainsSmtpCredentialsSmtpCredentialTagInput is an input type that accepts GetDomainsSmtpCredentialsSmtpCredentialTagArgs and GetDomainsSmtpCredentialsSmtpCredentialTagOutput values. -// You can construct a concrete instance of `GetDomainsSmtpCredentialsSmtpCredentialTagInput` via: +// GetDomainsSettingsSettingMetaInput is an input type that accepts GetDomainsSettingsSettingMetaArgs and GetDomainsSettingsSettingMetaOutput values. +// You can construct a concrete instance of `GetDomainsSettingsSettingMetaInput` via: // -// GetDomainsSmtpCredentialsSmtpCredentialTagArgs{...} -type GetDomainsSmtpCredentialsSmtpCredentialTagInput interface { +// GetDomainsSettingsSettingMetaArgs{...} +type GetDomainsSettingsSettingMetaInput interface { pulumi.Input - ToGetDomainsSmtpCredentialsSmtpCredentialTagOutput() GetDomainsSmtpCredentialsSmtpCredentialTagOutput - ToGetDomainsSmtpCredentialsSmtpCredentialTagOutputWithContext(context.Context) GetDomainsSmtpCredentialsSmtpCredentialTagOutput + ToGetDomainsSettingsSettingMetaOutput() GetDomainsSettingsSettingMetaOutput + ToGetDomainsSettingsSettingMetaOutputWithContext(context.Context) GetDomainsSettingsSettingMetaOutput } -type GetDomainsSmtpCredentialsSmtpCredentialTagArgs struct { - // Key or name of the tag. - Key pulumi.StringInput `pulumi:"key"` - // User's id - Value pulumi.StringInput `pulumi:"value"` +type GetDomainsSettingsSettingMetaArgs struct { + // The DateTime the Resource was added to the Service Provider + Created pulumi.StringInput `pulumi:"created"` + // The most recent DateTime that the details of this Resource were updated at the Service Provider. If this Resource has never been modified since its initial creation, the value MUST be the same as the value of created. The attribute MUST be a DateTime. + LastModified pulumi.StringInput `pulumi:"lastModified"` + // The URI of the Resource being returned. This value MUST be the same as the Location HTTP response header. + Location pulumi.StringInput `pulumi:"location"` + // Name of the resource type of the resource--for example, Users or Groups + ResourceType pulumi.StringInput `pulumi:"resourceType"` + // The version of the Resource being returned. This value must be the same as the ETag HTTP response header. + Version pulumi.StringInput `pulumi:"version"` } -func (GetDomainsSmtpCredentialsSmtpCredentialTagArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSmtpCredentialsSmtpCredentialTag)(nil)).Elem() +func (GetDomainsSettingsSettingMetaArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSettingsSettingMeta)(nil)).Elem() } -func (i GetDomainsSmtpCredentialsSmtpCredentialTagArgs) ToGetDomainsSmtpCredentialsSmtpCredentialTagOutput() GetDomainsSmtpCredentialsSmtpCredentialTagOutput { - return i.ToGetDomainsSmtpCredentialsSmtpCredentialTagOutputWithContext(context.Background()) +func (i GetDomainsSettingsSettingMetaArgs) ToGetDomainsSettingsSettingMetaOutput() GetDomainsSettingsSettingMetaOutput { + return i.ToGetDomainsSettingsSettingMetaOutputWithContext(context.Background()) } -func (i GetDomainsSmtpCredentialsSmtpCredentialTagArgs) ToGetDomainsSmtpCredentialsSmtpCredentialTagOutputWithContext(ctx context.Context) GetDomainsSmtpCredentialsSmtpCredentialTagOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSmtpCredentialsSmtpCredentialTagOutput) +func (i GetDomainsSettingsSettingMetaArgs) ToGetDomainsSettingsSettingMetaOutputWithContext(ctx context.Context) GetDomainsSettingsSettingMetaOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSettingsSettingMetaOutput) } -// GetDomainsSmtpCredentialsSmtpCredentialTagArrayInput is an input type that accepts GetDomainsSmtpCredentialsSmtpCredentialTagArray and GetDomainsSmtpCredentialsSmtpCredentialTagArrayOutput values. -// You can construct a concrete instance of `GetDomainsSmtpCredentialsSmtpCredentialTagArrayInput` via: +// GetDomainsSettingsSettingMetaArrayInput is an input type that accepts GetDomainsSettingsSettingMetaArray and GetDomainsSettingsSettingMetaArrayOutput values. +// You can construct a concrete instance of `GetDomainsSettingsSettingMetaArrayInput` via: // -// GetDomainsSmtpCredentialsSmtpCredentialTagArray{ GetDomainsSmtpCredentialsSmtpCredentialTagArgs{...} } -type GetDomainsSmtpCredentialsSmtpCredentialTagArrayInput interface { +// GetDomainsSettingsSettingMetaArray{ GetDomainsSettingsSettingMetaArgs{...} } +type GetDomainsSettingsSettingMetaArrayInput interface { pulumi.Input - ToGetDomainsSmtpCredentialsSmtpCredentialTagArrayOutput() GetDomainsSmtpCredentialsSmtpCredentialTagArrayOutput - ToGetDomainsSmtpCredentialsSmtpCredentialTagArrayOutputWithContext(context.Context) GetDomainsSmtpCredentialsSmtpCredentialTagArrayOutput + ToGetDomainsSettingsSettingMetaArrayOutput() GetDomainsSettingsSettingMetaArrayOutput + ToGetDomainsSettingsSettingMetaArrayOutputWithContext(context.Context) GetDomainsSettingsSettingMetaArrayOutput } -type GetDomainsSmtpCredentialsSmtpCredentialTagArray []GetDomainsSmtpCredentialsSmtpCredentialTagInput +type GetDomainsSettingsSettingMetaArray []GetDomainsSettingsSettingMetaInput -func (GetDomainsSmtpCredentialsSmtpCredentialTagArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSmtpCredentialsSmtpCredentialTag)(nil)).Elem() +func (GetDomainsSettingsSettingMetaArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSettingsSettingMeta)(nil)).Elem() } -func (i GetDomainsSmtpCredentialsSmtpCredentialTagArray) ToGetDomainsSmtpCredentialsSmtpCredentialTagArrayOutput() GetDomainsSmtpCredentialsSmtpCredentialTagArrayOutput { - return i.ToGetDomainsSmtpCredentialsSmtpCredentialTagArrayOutputWithContext(context.Background()) +func (i GetDomainsSettingsSettingMetaArray) ToGetDomainsSettingsSettingMetaArrayOutput() GetDomainsSettingsSettingMetaArrayOutput { + return i.ToGetDomainsSettingsSettingMetaArrayOutputWithContext(context.Background()) } -func (i GetDomainsSmtpCredentialsSmtpCredentialTagArray) ToGetDomainsSmtpCredentialsSmtpCredentialTagArrayOutputWithContext(ctx context.Context) GetDomainsSmtpCredentialsSmtpCredentialTagArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSmtpCredentialsSmtpCredentialTagArrayOutput) +func (i GetDomainsSettingsSettingMetaArray) ToGetDomainsSettingsSettingMetaArrayOutputWithContext(ctx context.Context) GetDomainsSettingsSettingMetaArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSettingsSettingMetaArrayOutput) } -type GetDomainsSmtpCredentialsSmtpCredentialTagOutput struct{ *pulumi.OutputState } +type GetDomainsSettingsSettingMetaOutput struct{ *pulumi.OutputState } -func (GetDomainsSmtpCredentialsSmtpCredentialTagOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSmtpCredentialsSmtpCredentialTag)(nil)).Elem() +func (GetDomainsSettingsSettingMetaOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSettingsSettingMeta)(nil)).Elem() +} + +func (o GetDomainsSettingsSettingMetaOutput) ToGetDomainsSettingsSettingMetaOutput() GetDomainsSettingsSettingMetaOutput { + return o +} + +func (o GetDomainsSettingsSettingMetaOutput) ToGetDomainsSettingsSettingMetaOutputWithContext(ctx context.Context) GetDomainsSettingsSettingMetaOutput { + return o +} + +// The DateTime the Resource was added to the Service Provider +func (o GetDomainsSettingsSettingMetaOutput) Created() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSettingsSettingMeta) string { return v.Created }).(pulumi.StringOutput) } -func (o GetDomainsSmtpCredentialsSmtpCredentialTagOutput) ToGetDomainsSmtpCredentialsSmtpCredentialTagOutput() GetDomainsSmtpCredentialsSmtpCredentialTagOutput { - return o +// The most recent DateTime that the details of this Resource were updated at the Service Provider. If this Resource has never been modified since its initial creation, the value MUST be the same as the value of created. The attribute MUST be a DateTime. +func (o GetDomainsSettingsSettingMetaOutput) LastModified() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSettingsSettingMeta) string { return v.LastModified }).(pulumi.StringOutput) } -func (o GetDomainsSmtpCredentialsSmtpCredentialTagOutput) ToGetDomainsSmtpCredentialsSmtpCredentialTagOutputWithContext(ctx context.Context) GetDomainsSmtpCredentialsSmtpCredentialTagOutput { - return o +// The URI of the Resource being returned. This value MUST be the same as the Location HTTP response header. +func (o GetDomainsSettingsSettingMetaOutput) Location() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSettingsSettingMeta) string { return v.Location }).(pulumi.StringOutput) } -// Key or name of the tag. -func (o GetDomainsSmtpCredentialsSmtpCredentialTagOutput) Key() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSmtpCredentialsSmtpCredentialTag) string { return v.Key }).(pulumi.StringOutput) +// Name of the resource type of the resource--for example, Users or Groups +func (o GetDomainsSettingsSettingMetaOutput) ResourceType() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSettingsSettingMeta) string { return v.ResourceType }).(pulumi.StringOutput) } -// User's id -func (o GetDomainsSmtpCredentialsSmtpCredentialTagOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSmtpCredentialsSmtpCredentialTag) string { return v.Value }).(pulumi.StringOutput) +// The version of the Resource being returned. This value must be the same as the ETag HTTP response header. +func (o GetDomainsSettingsSettingMetaOutput) Version() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSettingsSettingMeta) string { return v.Version }).(pulumi.StringOutput) } -type GetDomainsSmtpCredentialsSmtpCredentialTagArrayOutput struct{ *pulumi.OutputState } +type GetDomainsSettingsSettingMetaArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsSmtpCredentialsSmtpCredentialTagArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSmtpCredentialsSmtpCredentialTag)(nil)).Elem() +func (GetDomainsSettingsSettingMetaArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSettingsSettingMeta)(nil)).Elem() } -func (o GetDomainsSmtpCredentialsSmtpCredentialTagArrayOutput) ToGetDomainsSmtpCredentialsSmtpCredentialTagArrayOutput() GetDomainsSmtpCredentialsSmtpCredentialTagArrayOutput { +func (o GetDomainsSettingsSettingMetaArrayOutput) ToGetDomainsSettingsSettingMetaArrayOutput() GetDomainsSettingsSettingMetaArrayOutput { return o } -func (o GetDomainsSmtpCredentialsSmtpCredentialTagArrayOutput) ToGetDomainsSmtpCredentialsSmtpCredentialTagArrayOutputWithContext(ctx context.Context) GetDomainsSmtpCredentialsSmtpCredentialTagArrayOutput { +func (o GetDomainsSettingsSettingMetaArrayOutput) ToGetDomainsSettingsSettingMetaArrayOutputWithContext(ctx context.Context) GetDomainsSettingsSettingMetaArrayOutput { return o } -func (o GetDomainsSmtpCredentialsSmtpCredentialTagArrayOutput) Index(i pulumi.IntInput) GetDomainsSmtpCredentialsSmtpCredentialTagOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSmtpCredentialsSmtpCredentialTag { - return vs[0].([]GetDomainsSmtpCredentialsSmtpCredentialTag)[vs[1].(int)] - }).(GetDomainsSmtpCredentialsSmtpCredentialTagOutput) +func (o GetDomainsSettingsSettingMetaArrayOutput) Index(i pulumi.IntInput) GetDomainsSettingsSettingMetaOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSettingsSettingMeta { + return vs[0].([]GetDomainsSettingsSettingMeta)[vs[1].(int)] + }).(GetDomainsSettingsSettingMetaOutput) } -type GetDomainsSmtpCredentialsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUser struct { - // If true, allows requesting user to update themselves. If false, requesting user can't update themself (default). - AllowSelfChange bool `pulumi:"allowSelfChange"` +type GetDomainsSettingsSettingPurgeConfig struct { + // Resource Name + ResourceName string `pulumi:"resourceName"` + // Retention Period + RetentionPeriod int `pulumi:"retentionPeriod"` } -// GetDomainsSmtpCredentialsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserInput is an input type that accepts GetDomainsSmtpCredentialsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArgs and GetDomainsSmtpCredentialsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput values. -// You can construct a concrete instance of `GetDomainsSmtpCredentialsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserInput` via: +// GetDomainsSettingsSettingPurgeConfigInput is an input type that accepts GetDomainsSettingsSettingPurgeConfigArgs and GetDomainsSettingsSettingPurgeConfigOutput values. +// You can construct a concrete instance of `GetDomainsSettingsSettingPurgeConfigInput` via: // -// GetDomainsSmtpCredentialsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArgs{...} -type GetDomainsSmtpCredentialsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserInput interface { +// GetDomainsSettingsSettingPurgeConfigArgs{...} +type GetDomainsSettingsSettingPurgeConfigInput interface { pulumi.Input - ToGetDomainsSmtpCredentialsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput() GetDomainsSmtpCredentialsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput - ToGetDomainsSmtpCredentialsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutputWithContext(context.Context) GetDomainsSmtpCredentialsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput + ToGetDomainsSettingsSettingPurgeConfigOutput() GetDomainsSettingsSettingPurgeConfigOutput + ToGetDomainsSettingsSettingPurgeConfigOutputWithContext(context.Context) GetDomainsSettingsSettingPurgeConfigOutput } -type GetDomainsSmtpCredentialsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArgs struct { - // If true, allows requesting user to update themselves. If false, requesting user can't update themself (default). - AllowSelfChange pulumi.BoolInput `pulumi:"allowSelfChange"` +type GetDomainsSettingsSettingPurgeConfigArgs struct { + // Resource Name + ResourceName pulumi.StringInput `pulumi:"resourceName"` + // Retention Period + RetentionPeriod pulumi.IntInput `pulumi:"retentionPeriod"` } -func (GetDomainsSmtpCredentialsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSmtpCredentialsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUser)(nil)).Elem() +func (GetDomainsSettingsSettingPurgeConfigArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSettingsSettingPurgeConfig)(nil)).Elem() } -func (i GetDomainsSmtpCredentialsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArgs) ToGetDomainsSmtpCredentialsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput() GetDomainsSmtpCredentialsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput { - return i.ToGetDomainsSmtpCredentialsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutputWithContext(context.Background()) +func (i GetDomainsSettingsSettingPurgeConfigArgs) ToGetDomainsSettingsSettingPurgeConfigOutput() GetDomainsSettingsSettingPurgeConfigOutput { + return i.ToGetDomainsSettingsSettingPurgeConfigOutputWithContext(context.Background()) } -func (i GetDomainsSmtpCredentialsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArgs) ToGetDomainsSmtpCredentialsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutputWithContext(ctx context.Context) GetDomainsSmtpCredentialsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSmtpCredentialsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput) +func (i GetDomainsSettingsSettingPurgeConfigArgs) ToGetDomainsSettingsSettingPurgeConfigOutputWithContext(ctx context.Context) GetDomainsSettingsSettingPurgeConfigOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSettingsSettingPurgeConfigOutput) } -// GetDomainsSmtpCredentialsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayInput is an input type that accepts GetDomainsSmtpCredentialsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArray and GetDomainsSmtpCredentialsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput values. -// You can construct a concrete instance of `GetDomainsSmtpCredentialsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayInput` via: +// GetDomainsSettingsSettingPurgeConfigArrayInput is an input type that accepts GetDomainsSettingsSettingPurgeConfigArray and GetDomainsSettingsSettingPurgeConfigArrayOutput values. +// You can construct a concrete instance of `GetDomainsSettingsSettingPurgeConfigArrayInput` via: // -// GetDomainsSmtpCredentialsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArray{ GetDomainsSmtpCredentialsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArgs{...} } -type GetDomainsSmtpCredentialsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayInput interface { +// GetDomainsSettingsSettingPurgeConfigArray{ GetDomainsSettingsSettingPurgeConfigArgs{...} } +type GetDomainsSettingsSettingPurgeConfigArrayInput interface { pulumi.Input - ToGetDomainsSmtpCredentialsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput() GetDomainsSmtpCredentialsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput - ToGetDomainsSmtpCredentialsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutputWithContext(context.Context) GetDomainsSmtpCredentialsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput + ToGetDomainsSettingsSettingPurgeConfigArrayOutput() GetDomainsSettingsSettingPurgeConfigArrayOutput + ToGetDomainsSettingsSettingPurgeConfigArrayOutputWithContext(context.Context) GetDomainsSettingsSettingPurgeConfigArrayOutput } -type GetDomainsSmtpCredentialsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArray []GetDomainsSmtpCredentialsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserInput +type GetDomainsSettingsSettingPurgeConfigArray []GetDomainsSettingsSettingPurgeConfigInput -func (GetDomainsSmtpCredentialsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSmtpCredentialsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUser)(nil)).Elem() +func (GetDomainsSettingsSettingPurgeConfigArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSettingsSettingPurgeConfig)(nil)).Elem() } -func (i GetDomainsSmtpCredentialsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArray) ToGetDomainsSmtpCredentialsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput() GetDomainsSmtpCredentialsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput { - return i.ToGetDomainsSmtpCredentialsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutputWithContext(context.Background()) +func (i GetDomainsSettingsSettingPurgeConfigArray) ToGetDomainsSettingsSettingPurgeConfigArrayOutput() GetDomainsSettingsSettingPurgeConfigArrayOutput { + return i.ToGetDomainsSettingsSettingPurgeConfigArrayOutputWithContext(context.Background()) } -func (i GetDomainsSmtpCredentialsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArray) ToGetDomainsSmtpCredentialsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutputWithContext(ctx context.Context) GetDomainsSmtpCredentialsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSmtpCredentialsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput) +func (i GetDomainsSettingsSettingPurgeConfigArray) ToGetDomainsSettingsSettingPurgeConfigArrayOutputWithContext(ctx context.Context) GetDomainsSettingsSettingPurgeConfigArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSettingsSettingPurgeConfigArrayOutput) } -type GetDomainsSmtpCredentialsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput struct{ *pulumi.OutputState } +type GetDomainsSettingsSettingPurgeConfigOutput struct{ *pulumi.OutputState } -func (GetDomainsSmtpCredentialsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSmtpCredentialsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUser)(nil)).Elem() +func (GetDomainsSettingsSettingPurgeConfigOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSettingsSettingPurgeConfig)(nil)).Elem() } -func (o GetDomainsSmtpCredentialsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput) ToGetDomainsSmtpCredentialsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput() GetDomainsSmtpCredentialsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput { +func (o GetDomainsSettingsSettingPurgeConfigOutput) ToGetDomainsSettingsSettingPurgeConfigOutput() GetDomainsSettingsSettingPurgeConfigOutput { return o } -func (o GetDomainsSmtpCredentialsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput) ToGetDomainsSmtpCredentialsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutputWithContext(ctx context.Context) GetDomainsSmtpCredentialsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput { +func (o GetDomainsSettingsSettingPurgeConfigOutput) ToGetDomainsSettingsSettingPurgeConfigOutputWithContext(ctx context.Context) GetDomainsSettingsSettingPurgeConfigOutput { return o } -// If true, allows requesting user to update themselves. If false, requesting user can't update themself (default). -func (o GetDomainsSmtpCredentialsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput) AllowSelfChange() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsSmtpCredentialsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUser) bool { - return v.AllowSelfChange - }).(pulumi.BoolOutput) +// Resource Name +func (o GetDomainsSettingsSettingPurgeConfigOutput) ResourceName() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSettingsSettingPurgeConfig) string { return v.ResourceName }).(pulumi.StringOutput) } -type GetDomainsSmtpCredentialsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput struct{ *pulumi.OutputState } +// Retention Period +func (o GetDomainsSettingsSettingPurgeConfigOutput) RetentionPeriod() pulumi.IntOutput { + return o.ApplyT(func(v GetDomainsSettingsSettingPurgeConfig) int { return v.RetentionPeriod }).(pulumi.IntOutput) +} -func (GetDomainsSmtpCredentialsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSmtpCredentialsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUser)(nil)).Elem() +type GetDomainsSettingsSettingPurgeConfigArrayOutput struct{ *pulumi.OutputState } + +func (GetDomainsSettingsSettingPurgeConfigArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSettingsSettingPurgeConfig)(nil)).Elem() } -func (o GetDomainsSmtpCredentialsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput) ToGetDomainsSmtpCredentialsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput() GetDomainsSmtpCredentialsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput { +func (o GetDomainsSettingsSettingPurgeConfigArrayOutput) ToGetDomainsSettingsSettingPurgeConfigArrayOutput() GetDomainsSettingsSettingPurgeConfigArrayOutput { return o } -func (o GetDomainsSmtpCredentialsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput) ToGetDomainsSmtpCredentialsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutputWithContext(ctx context.Context) GetDomainsSmtpCredentialsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput { +func (o GetDomainsSettingsSettingPurgeConfigArrayOutput) ToGetDomainsSettingsSettingPurgeConfigArrayOutputWithContext(ctx context.Context) GetDomainsSettingsSettingPurgeConfigArrayOutput { return o } -func (o GetDomainsSmtpCredentialsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput) Index(i pulumi.IntInput) GetDomainsSmtpCredentialsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSmtpCredentialsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUser { - return vs[0].([]GetDomainsSmtpCredentialsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUser)[vs[1].(int)] - }).(GetDomainsSmtpCredentialsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput) +func (o GetDomainsSettingsSettingPurgeConfigArrayOutput) Index(i pulumi.IntInput) GetDomainsSettingsSettingPurgeConfigOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSettingsSettingPurgeConfig { + return vs[0].([]GetDomainsSettingsSettingPurgeConfig)[vs[1].(int)] + }).(GetDomainsSettingsSettingPurgeConfigOutput) } -type GetDomainsSmtpCredentialsSmtpCredentialUser struct { - // User display name - Display string `pulumi:"display"` - // User name - Name string `pulumi:"name"` - // User's ocid - Ocid string `pulumi:"ocid"` - // The URI that corresponds to the user linked to this credential - Ref string `pulumi:"ref"` - // User's id +type GetDomainsSettingsSettingTag struct { + // Key or name of the tag. + Key string `pulumi:"key"` + // Custom claim value Value string `pulumi:"value"` } -// GetDomainsSmtpCredentialsSmtpCredentialUserInput is an input type that accepts GetDomainsSmtpCredentialsSmtpCredentialUserArgs and GetDomainsSmtpCredentialsSmtpCredentialUserOutput values. -// You can construct a concrete instance of `GetDomainsSmtpCredentialsSmtpCredentialUserInput` via: +// GetDomainsSettingsSettingTagInput is an input type that accepts GetDomainsSettingsSettingTagArgs and GetDomainsSettingsSettingTagOutput values. +// You can construct a concrete instance of `GetDomainsSettingsSettingTagInput` via: // -// GetDomainsSmtpCredentialsSmtpCredentialUserArgs{...} -type GetDomainsSmtpCredentialsSmtpCredentialUserInput interface { +// GetDomainsSettingsSettingTagArgs{...} +type GetDomainsSettingsSettingTagInput interface { pulumi.Input - ToGetDomainsSmtpCredentialsSmtpCredentialUserOutput() GetDomainsSmtpCredentialsSmtpCredentialUserOutput - ToGetDomainsSmtpCredentialsSmtpCredentialUserOutputWithContext(context.Context) GetDomainsSmtpCredentialsSmtpCredentialUserOutput + ToGetDomainsSettingsSettingTagOutput() GetDomainsSettingsSettingTagOutput + ToGetDomainsSettingsSettingTagOutputWithContext(context.Context) GetDomainsSettingsSettingTagOutput } -type GetDomainsSmtpCredentialsSmtpCredentialUserArgs struct { - // User display name - Display pulumi.StringInput `pulumi:"display"` - // User name - Name pulumi.StringInput `pulumi:"name"` - // User's ocid - Ocid pulumi.StringInput `pulumi:"ocid"` - // The URI that corresponds to the user linked to this credential - Ref pulumi.StringInput `pulumi:"ref"` - // User's id +type GetDomainsSettingsSettingTagArgs struct { + // Key or name of the tag. + Key pulumi.StringInput `pulumi:"key"` + // Custom claim value Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsSmtpCredentialsSmtpCredentialUserArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSmtpCredentialsSmtpCredentialUser)(nil)).Elem() +func (GetDomainsSettingsSettingTagArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSettingsSettingTag)(nil)).Elem() } -func (i GetDomainsSmtpCredentialsSmtpCredentialUserArgs) ToGetDomainsSmtpCredentialsSmtpCredentialUserOutput() GetDomainsSmtpCredentialsSmtpCredentialUserOutput { - return i.ToGetDomainsSmtpCredentialsSmtpCredentialUserOutputWithContext(context.Background()) +func (i GetDomainsSettingsSettingTagArgs) ToGetDomainsSettingsSettingTagOutput() GetDomainsSettingsSettingTagOutput { + return i.ToGetDomainsSettingsSettingTagOutputWithContext(context.Background()) } -func (i GetDomainsSmtpCredentialsSmtpCredentialUserArgs) ToGetDomainsSmtpCredentialsSmtpCredentialUserOutputWithContext(ctx context.Context) GetDomainsSmtpCredentialsSmtpCredentialUserOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSmtpCredentialsSmtpCredentialUserOutput) +func (i GetDomainsSettingsSettingTagArgs) ToGetDomainsSettingsSettingTagOutputWithContext(ctx context.Context) GetDomainsSettingsSettingTagOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSettingsSettingTagOutput) } -// GetDomainsSmtpCredentialsSmtpCredentialUserArrayInput is an input type that accepts GetDomainsSmtpCredentialsSmtpCredentialUserArray and GetDomainsSmtpCredentialsSmtpCredentialUserArrayOutput values. -// You can construct a concrete instance of `GetDomainsSmtpCredentialsSmtpCredentialUserArrayInput` via: +// GetDomainsSettingsSettingTagArrayInput is an input type that accepts GetDomainsSettingsSettingTagArray and GetDomainsSettingsSettingTagArrayOutput values. +// You can construct a concrete instance of `GetDomainsSettingsSettingTagArrayInput` via: // -// GetDomainsSmtpCredentialsSmtpCredentialUserArray{ GetDomainsSmtpCredentialsSmtpCredentialUserArgs{...} } -type GetDomainsSmtpCredentialsSmtpCredentialUserArrayInput interface { +// GetDomainsSettingsSettingTagArray{ GetDomainsSettingsSettingTagArgs{...} } +type GetDomainsSettingsSettingTagArrayInput interface { pulumi.Input - ToGetDomainsSmtpCredentialsSmtpCredentialUserArrayOutput() GetDomainsSmtpCredentialsSmtpCredentialUserArrayOutput - ToGetDomainsSmtpCredentialsSmtpCredentialUserArrayOutputWithContext(context.Context) GetDomainsSmtpCredentialsSmtpCredentialUserArrayOutput + ToGetDomainsSettingsSettingTagArrayOutput() GetDomainsSettingsSettingTagArrayOutput + ToGetDomainsSettingsSettingTagArrayOutputWithContext(context.Context) GetDomainsSettingsSettingTagArrayOutput } -type GetDomainsSmtpCredentialsSmtpCredentialUserArray []GetDomainsSmtpCredentialsSmtpCredentialUserInput +type GetDomainsSettingsSettingTagArray []GetDomainsSettingsSettingTagInput -func (GetDomainsSmtpCredentialsSmtpCredentialUserArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSmtpCredentialsSmtpCredentialUser)(nil)).Elem() +func (GetDomainsSettingsSettingTagArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSettingsSettingTag)(nil)).Elem() } -func (i GetDomainsSmtpCredentialsSmtpCredentialUserArray) ToGetDomainsSmtpCredentialsSmtpCredentialUserArrayOutput() GetDomainsSmtpCredentialsSmtpCredentialUserArrayOutput { - return i.ToGetDomainsSmtpCredentialsSmtpCredentialUserArrayOutputWithContext(context.Background()) +func (i GetDomainsSettingsSettingTagArray) ToGetDomainsSettingsSettingTagArrayOutput() GetDomainsSettingsSettingTagArrayOutput { + return i.ToGetDomainsSettingsSettingTagArrayOutputWithContext(context.Background()) } -func (i GetDomainsSmtpCredentialsSmtpCredentialUserArray) ToGetDomainsSmtpCredentialsSmtpCredentialUserArrayOutputWithContext(ctx context.Context) GetDomainsSmtpCredentialsSmtpCredentialUserArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSmtpCredentialsSmtpCredentialUserArrayOutput) +func (i GetDomainsSettingsSettingTagArray) ToGetDomainsSettingsSettingTagArrayOutputWithContext(ctx context.Context) GetDomainsSettingsSettingTagArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSettingsSettingTagArrayOutput) } -type GetDomainsSmtpCredentialsSmtpCredentialUserOutput struct{ *pulumi.OutputState } +type GetDomainsSettingsSettingTagOutput struct{ *pulumi.OutputState } -func (GetDomainsSmtpCredentialsSmtpCredentialUserOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSmtpCredentialsSmtpCredentialUser)(nil)).Elem() +func (GetDomainsSettingsSettingTagOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSettingsSettingTag)(nil)).Elem() } -func (o GetDomainsSmtpCredentialsSmtpCredentialUserOutput) ToGetDomainsSmtpCredentialsSmtpCredentialUserOutput() GetDomainsSmtpCredentialsSmtpCredentialUserOutput { +func (o GetDomainsSettingsSettingTagOutput) ToGetDomainsSettingsSettingTagOutput() GetDomainsSettingsSettingTagOutput { return o } -func (o GetDomainsSmtpCredentialsSmtpCredentialUserOutput) ToGetDomainsSmtpCredentialsSmtpCredentialUserOutputWithContext(ctx context.Context) GetDomainsSmtpCredentialsSmtpCredentialUserOutput { +func (o GetDomainsSettingsSettingTagOutput) ToGetDomainsSettingsSettingTagOutputWithContext(ctx context.Context) GetDomainsSettingsSettingTagOutput { return o } -// User display name -func (o GetDomainsSmtpCredentialsSmtpCredentialUserOutput) Display() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSmtpCredentialsSmtpCredentialUser) string { return v.Display }).(pulumi.StringOutput) -} - -// User name -func (o GetDomainsSmtpCredentialsSmtpCredentialUserOutput) Name() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSmtpCredentialsSmtpCredentialUser) string { return v.Name }).(pulumi.StringOutput) -} - -// User's ocid -func (o GetDomainsSmtpCredentialsSmtpCredentialUserOutput) Ocid() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSmtpCredentialsSmtpCredentialUser) string { return v.Ocid }).(pulumi.StringOutput) -} - -// The URI that corresponds to the user linked to this credential -func (o GetDomainsSmtpCredentialsSmtpCredentialUserOutput) Ref() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSmtpCredentialsSmtpCredentialUser) string { return v.Ref }).(pulumi.StringOutput) +// Key or name of the tag. +func (o GetDomainsSettingsSettingTagOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSettingsSettingTag) string { return v.Key }).(pulumi.StringOutput) } -// User's id -func (o GetDomainsSmtpCredentialsSmtpCredentialUserOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSmtpCredentialsSmtpCredentialUser) string { return v.Value }).(pulumi.StringOutput) +// Custom claim value +func (o GetDomainsSettingsSettingTagOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSettingsSettingTag) string { return v.Value }).(pulumi.StringOutput) } -type GetDomainsSmtpCredentialsSmtpCredentialUserArrayOutput struct{ *pulumi.OutputState } +type GetDomainsSettingsSettingTagArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsSmtpCredentialsSmtpCredentialUserArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSmtpCredentialsSmtpCredentialUser)(nil)).Elem() +func (GetDomainsSettingsSettingTagArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSettingsSettingTag)(nil)).Elem() } -func (o GetDomainsSmtpCredentialsSmtpCredentialUserArrayOutput) ToGetDomainsSmtpCredentialsSmtpCredentialUserArrayOutput() GetDomainsSmtpCredentialsSmtpCredentialUserArrayOutput { +func (o GetDomainsSettingsSettingTagArrayOutput) ToGetDomainsSettingsSettingTagArrayOutput() GetDomainsSettingsSettingTagArrayOutput { return o } -func (o GetDomainsSmtpCredentialsSmtpCredentialUserArrayOutput) ToGetDomainsSmtpCredentialsSmtpCredentialUserArrayOutputWithContext(ctx context.Context) GetDomainsSmtpCredentialsSmtpCredentialUserArrayOutput { +func (o GetDomainsSettingsSettingTagArrayOutput) ToGetDomainsSettingsSettingTagArrayOutputWithContext(ctx context.Context) GetDomainsSettingsSettingTagArrayOutput { return o } -func (o GetDomainsSmtpCredentialsSmtpCredentialUserArrayOutput) Index(i pulumi.IntInput) GetDomainsSmtpCredentialsSmtpCredentialUserOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSmtpCredentialsSmtpCredentialUser { - return vs[0].([]GetDomainsSmtpCredentialsSmtpCredentialUser)[vs[1].(int)] - }).(GetDomainsSmtpCredentialsSmtpCredentialUserOutput) +func (o GetDomainsSettingsSettingTagArrayOutput) Index(i pulumi.IntInput) GetDomainsSettingsSettingTagOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSettingsSettingTag { + return vs[0].([]GetDomainsSettingsSettingTag)[vs[1].(int)] + }).(GetDomainsSettingsSettingTagOutput) } -type GetDomainsSocialIdentityProviderIdcsCreatedBy struct { - // A human readable name, primarily used for display purposes. READ-ONLY. - Display string `pulumi:"display"` - // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. - Ocid string `pulumi:"ocid"` - Ref string `pulumi:"ref"` - // The type of resource, User or App, that modified this Resource - Type string `pulumi:"type"` - // Value of the tag. +type GetDomainsSettingsSettingTenantCustomClaim struct { + // Indicates if the custom claim is associated with all scopes + AllScopes bool `pulumi:"allScopes"` + // Indicates if the custom claim is an expression + Expression bool `pulumi:"expression"` + // Indicates under what scenario the custom claim will be return + Mode string `pulumi:"mode"` + // Custom claim name + Name string `pulumi:"name"` + // Scopes associated with a specific custom claim + Scopes []string `pulumi:"scopes"` + // Indicates what type of token the custom claim will be embedded + TokenType string `pulumi:"tokenType"` + // Custom claim value Value string `pulumi:"value"` } -// GetDomainsSocialIdentityProviderIdcsCreatedByInput is an input type that accepts GetDomainsSocialIdentityProviderIdcsCreatedByArgs and GetDomainsSocialIdentityProviderIdcsCreatedByOutput values. -// You can construct a concrete instance of `GetDomainsSocialIdentityProviderIdcsCreatedByInput` via: +// GetDomainsSettingsSettingTenantCustomClaimInput is an input type that accepts GetDomainsSettingsSettingTenantCustomClaimArgs and GetDomainsSettingsSettingTenantCustomClaimOutput values. +// You can construct a concrete instance of `GetDomainsSettingsSettingTenantCustomClaimInput` via: // -// GetDomainsSocialIdentityProviderIdcsCreatedByArgs{...} -type GetDomainsSocialIdentityProviderIdcsCreatedByInput interface { +// GetDomainsSettingsSettingTenantCustomClaimArgs{...} +type GetDomainsSettingsSettingTenantCustomClaimInput interface { pulumi.Input - ToGetDomainsSocialIdentityProviderIdcsCreatedByOutput() GetDomainsSocialIdentityProviderIdcsCreatedByOutput - ToGetDomainsSocialIdentityProviderIdcsCreatedByOutputWithContext(context.Context) GetDomainsSocialIdentityProviderIdcsCreatedByOutput + ToGetDomainsSettingsSettingTenantCustomClaimOutput() GetDomainsSettingsSettingTenantCustomClaimOutput + ToGetDomainsSettingsSettingTenantCustomClaimOutputWithContext(context.Context) GetDomainsSettingsSettingTenantCustomClaimOutput } -type GetDomainsSocialIdentityProviderIdcsCreatedByArgs struct { - // A human readable name, primarily used for display purposes. READ-ONLY. - Display pulumi.StringInput `pulumi:"display"` - // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. - Ocid pulumi.StringInput `pulumi:"ocid"` - Ref pulumi.StringInput `pulumi:"ref"` - // The type of resource, User or App, that modified this Resource - Type pulumi.StringInput `pulumi:"type"` - // Value of the tag. +type GetDomainsSettingsSettingTenantCustomClaimArgs struct { + // Indicates if the custom claim is associated with all scopes + AllScopes pulumi.BoolInput `pulumi:"allScopes"` + // Indicates if the custom claim is an expression + Expression pulumi.BoolInput `pulumi:"expression"` + // Indicates under what scenario the custom claim will be return + Mode pulumi.StringInput `pulumi:"mode"` + // Custom claim name + Name pulumi.StringInput `pulumi:"name"` + // Scopes associated with a specific custom claim + Scopes pulumi.StringArrayInput `pulumi:"scopes"` + // Indicates what type of token the custom claim will be embedded + TokenType pulumi.StringInput `pulumi:"tokenType"` + // Custom claim value Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsSocialIdentityProviderIdcsCreatedByArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSocialIdentityProviderIdcsCreatedBy)(nil)).Elem() +func (GetDomainsSettingsSettingTenantCustomClaimArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSettingsSettingTenantCustomClaim)(nil)).Elem() } -func (i GetDomainsSocialIdentityProviderIdcsCreatedByArgs) ToGetDomainsSocialIdentityProviderIdcsCreatedByOutput() GetDomainsSocialIdentityProviderIdcsCreatedByOutput { - return i.ToGetDomainsSocialIdentityProviderIdcsCreatedByOutputWithContext(context.Background()) +func (i GetDomainsSettingsSettingTenantCustomClaimArgs) ToGetDomainsSettingsSettingTenantCustomClaimOutput() GetDomainsSettingsSettingTenantCustomClaimOutput { + return i.ToGetDomainsSettingsSettingTenantCustomClaimOutputWithContext(context.Background()) } -func (i GetDomainsSocialIdentityProviderIdcsCreatedByArgs) ToGetDomainsSocialIdentityProviderIdcsCreatedByOutputWithContext(ctx context.Context) GetDomainsSocialIdentityProviderIdcsCreatedByOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSocialIdentityProviderIdcsCreatedByOutput) +func (i GetDomainsSettingsSettingTenantCustomClaimArgs) ToGetDomainsSettingsSettingTenantCustomClaimOutputWithContext(ctx context.Context) GetDomainsSettingsSettingTenantCustomClaimOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSettingsSettingTenantCustomClaimOutput) } -// GetDomainsSocialIdentityProviderIdcsCreatedByArrayInput is an input type that accepts GetDomainsSocialIdentityProviderIdcsCreatedByArray and GetDomainsSocialIdentityProviderIdcsCreatedByArrayOutput values. -// You can construct a concrete instance of `GetDomainsSocialIdentityProviderIdcsCreatedByArrayInput` via: +// GetDomainsSettingsSettingTenantCustomClaimArrayInput is an input type that accepts GetDomainsSettingsSettingTenantCustomClaimArray and GetDomainsSettingsSettingTenantCustomClaimArrayOutput values. +// You can construct a concrete instance of `GetDomainsSettingsSettingTenantCustomClaimArrayInput` via: // -// GetDomainsSocialIdentityProviderIdcsCreatedByArray{ GetDomainsSocialIdentityProviderIdcsCreatedByArgs{...} } -type GetDomainsSocialIdentityProviderIdcsCreatedByArrayInput interface { +// GetDomainsSettingsSettingTenantCustomClaimArray{ GetDomainsSettingsSettingTenantCustomClaimArgs{...} } +type GetDomainsSettingsSettingTenantCustomClaimArrayInput interface { pulumi.Input - ToGetDomainsSocialIdentityProviderIdcsCreatedByArrayOutput() GetDomainsSocialIdentityProviderIdcsCreatedByArrayOutput - ToGetDomainsSocialIdentityProviderIdcsCreatedByArrayOutputWithContext(context.Context) GetDomainsSocialIdentityProviderIdcsCreatedByArrayOutput + ToGetDomainsSettingsSettingTenantCustomClaimArrayOutput() GetDomainsSettingsSettingTenantCustomClaimArrayOutput + ToGetDomainsSettingsSettingTenantCustomClaimArrayOutputWithContext(context.Context) GetDomainsSettingsSettingTenantCustomClaimArrayOutput } -type GetDomainsSocialIdentityProviderIdcsCreatedByArray []GetDomainsSocialIdentityProviderIdcsCreatedByInput +type GetDomainsSettingsSettingTenantCustomClaimArray []GetDomainsSettingsSettingTenantCustomClaimInput -func (GetDomainsSocialIdentityProviderIdcsCreatedByArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSocialIdentityProviderIdcsCreatedBy)(nil)).Elem() +func (GetDomainsSettingsSettingTenantCustomClaimArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSettingsSettingTenantCustomClaim)(nil)).Elem() } -func (i GetDomainsSocialIdentityProviderIdcsCreatedByArray) ToGetDomainsSocialIdentityProviderIdcsCreatedByArrayOutput() GetDomainsSocialIdentityProviderIdcsCreatedByArrayOutput { - return i.ToGetDomainsSocialIdentityProviderIdcsCreatedByArrayOutputWithContext(context.Background()) +func (i GetDomainsSettingsSettingTenantCustomClaimArray) ToGetDomainsSettingsSettingTenantCustomClaimArrayOutput() GetDomainsSettingsSettingTenantCustomClaimArrayOutput { + return i.ToGetDomainsSettingsSettingTenantCustomClaimArrayOutputWithContext(context.Background()) } -func (i GetDomainsSocialIdentityProviderIdcsCreatedByArray) ToGetDomainsSocialIdentityProviderIdcsCreatedByArrayOutputWithContext(ctx context.Context) GetDomainsSocialIdentityProviderIdcsCreatedByArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSocialIdentityProviderIdcsCreatedByArrayOutput) +func (i GetDomainsSettingsSettingTenantCustomClaimArray) ToGetDomainsSettingsSettingTenantCustomClaimArrayOutputWithContext(ctx context.Context) GetDomainsSettingsSettingTenantCustomClaimArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSettingsSettingTenantCustomClaimArrayOutput) } -type GetDomainsSocialIdentityProviderIdcsCreatedByOutput struct{ *pulumi.OutputState } +type GetDomainsSettingsSettingTenantCustomClaimOutput struct{ *pulumi.OutputState } -func (GetDomainsSocialIdentityProviderIdcsCreatedByOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSocialIdentityProviderIdcsCreatedBy)(nil)).Elem() +func (GetDomainsSettingsSettingTenantCustomClaimOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSettingsSettingTenantCustomClaim)(nil)).Elem() } -func (o GetDomainsSocialIdentityProviderIdcsCreatedByOutput) ToGetDomainsSocialIdentityProviderIdcsCreatedByOutput() GetDomainsSocialIdentityProviderIdcsCreatedByOutput { +func (o GetDomainsSettingsSettingTenantCustomClaimOutput) ToGetDomainsSettingsSettingTenantCustomClaimOutput() GetDomainsSettingsSettingTenantCustomClaimOutput { return o } -func (o GetDomainsSocialIdentityProviderIdcsCreatedByOutput) ToGetDomainsSocialIdentityProviderIdcsCreatedByOutputWithContext(ctx context.Context) GetDomainsSocialIdentityProviderIdcsCreatedByOutput { +func (o GetDomainsSettingsSettingTenantCustomClaimOutput) ToGetDomainsSettingsSettingTenantCustomClaimOutputWithContext(ctx context.Context) GetDomainsSettingsSettingTenantCustomClaimOutput { return o } -// A human readable name, primarily used for display purposes. READ-ONLY. -func (o GetDomainsSocialIdentityProviderIdcsCreatedByOutput) Display() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSocialIdentityProviderIdcsCreatedBy) string { return v.Display }).(pulumi.StringOutput) +// Indicates if the custom claim is associated with all scopes +func (o GetDomainsSettingsSettingTenantCustomClaimOutput) AllScopes() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsSettingsSettingTenantCustomClaim) bool { return v.AllScopes }).(pulumi.BoolOutput) } -// Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. -func (o GetDomainsSocialIdentityProviderIdcsCreatedByOutput) Ocid() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSocialIdentityProviderIdcsCreatedBy) string { return v.Ocid }).(pulumi.StringOutput) +// Indicates if the custom claim is an expression +func (o GetDomainsSettingsSettingTenantCustomClaimOutput) Expression() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsSettingsSettingTenantCustomClaim) bool { return v.Expression }).(pulumi.BoolOutput) } -func (o GetDomainsSocialIdentityProviderIdcsCreatedByOutput) Ref() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSocialIdentityProviderIdcsCreatedBy) string { return v.Ref }).(pulumi.StringOutput) +// Indicates under what scenario the custom claim will be return +func (o GetDomainsSettingsSettingTenantCustomClaimOutput) Mode() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSettingsSettingTenantCustomClaim) string { return v.Mode }).(pulumi.StringOutput) } -// The type of resource, User or App, that modified this Resource -func (o GetDomainsSocialIdentityProviderIdcsCreatedByOutput) Type() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSocialIdentityProviderIdcsCreatedBy) string { return v.Type }).(pulumi.StringOutput) +// Custom claim name +func (o GetDomainsSettingsSettingTenantCustomClaimOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSettingsSettingTenantCustomClaim) string { return v.Name }).(pulumi.StringOutput) } -// Value of the tag. -func (o GetDomainsSocialIdentityProviderIdcsCreatedByOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSocialIdentityProviderIdcsCreatedBy) string { return v.Value }).(pulumi.StringOutput) +// Scopes associated with a specific custom claim +func (o GetDomainsSettingsSettingTenantCustomClaimOutput) Scopes() pulumi.StringArrayOutput { + return o.ApplyT(func(v GetDomainsSettingsSettingTenantCustomClaim) []string { return v.Scopes }).(pulumi.StringArrayOutput) } -type GetDomainsSocialIdentityProviderIdcsCreatedByArrayOutput struct{ *pulumi.OutputState } +// Indicates what type of token the custom claim will be embedded +func (o GetDomainsSettingsSettingTenantCustomClaimOutput) TokenType() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSettingsSettingTenantCustomClaim) string { return v.TokenType }).(pulumi.StringOutput) +} -func (GetDomainsSocialIdentityProviderIdcsCreatedByArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSocialIdentityProviderIdcsCreatedBy)(nil)).Elem() +// Custom claim value +func (o GetDomainsSettingsSettingTenantCustomClaimOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSettingsSettingTenantCustomClaim) string { return v.Value }).(pulumi.StringOutput) } -func (o GetDomainsSocialIdentityProviderIdcsCreatedByArrayOutput) ToGetDomainsSocialIdentityProviderIdcsCreatedByArrayOutput() GetDomainsSocialIdentityProviderIdcsCreatedByArrayOutput { +type GetDomainsSettingsSettingTenantCustomClaimArrayOutput struct{ *pulumi.OutputState } + +func (GetDomainsSettingsSettingTenantCustomClaimArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSettingsSettingTenantCustomClaim)(nil)).Elem() +} + +func (o GetDomainsSettingsSettingTenantCustomClaimArrayOutput) ToGetDomainsSettingsSettingTenantCustomClaimArrayOutput() GetDomainsSettingsSettingTenantCustomClaimArrayOutput { return o } -func (o GetDomainsSocialIdentityProviderIdcsCreatedByArrayOutput) ToGetDomainsSocialIdentityProviderIdcsCreatedByArrayOutputWithContext(ctx context.Context) GetDomainsSocialIdentityProviderIdcsCreatedByArrayOutput { +func (o GetDomainsSettingsSettingTenantCustomClaimArrayOutput) ToGetDomainsSettingsSettingTenantCustomClaimArrayOutputWithContext(ctx context.Context) GetDomainsSettingsSettingTenantCustomClaimArrayOutput { return o } -func (o GetDomainsSocialIdentityProviderIdcsCreatedByArrayOutput) Index(i pulumi.IntInput) GetDomainsSocialIdentityProviderIdcsCreatedByOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSocialIdentityProviderIdcsCreatedBy { - return vs[0].([]GetDomainsSocialIdentityProviderIdcsCreatedBy)[vs[1].(int)] - }).(GetDomainsSocialIdentityProviderIdcsCreatedByOutput) +func (o GetDomainsSettingsSettingTenantCustomClaimArrayOutput) Index(i pulumi.IntInput) GetDomainsSettingsSettingTenantCustomClaimOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSettingsSettingTenantCustomClaim { + return vs[0].([]GetDomainsSettingsSettingTenantCustomClaim)[vs[1].(int)] + }).(GetDomainsSettingsSettingTenantCustomClaimOutput) } -type GetDomainsSocialIdentityProviderIdcsLastModifiedBy struct { - // A human readable name, primarily used for display purposes. READ-ONLY. +type GetDomainsSmtpCredentialIdcsCreatedBy struct { + // User display name Display string `pulumi:"display"` - // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. + // User's ocid Ocid string `pulumi:"ocid"` - Ref string `pulumi:"ref"` + // The URI that corresponds to the user linked to this credential + Ref string `pulumi:"ref"` // The type of resource, User or App, that modified this Resource Type string `pulumi:"type"` - // Value of the tag. + // User's id Value string `pulumi:"value"` } -// GetDomainsSocialIdentityProviderIdcsLastModifiedByInput is an input type that accepts GetDomainsSocialIdentityProviderIdcsLastModifiedByArgs and GetDomainsSocialIdentityProviderIdcsLastModifiedByOutput values. -// You can construct a concrete instance of `GetDomainsSocialIdentityProviderIdcsLastModifiedByInput` via: +// GetDomainsSmtpCredentialIdcsCreatedByInput is an input type that accepts GetDomainsSmtpCredentialIdcsCreatedByArgs and GetDomainsSmtpCredentialIdcsCreatedByOutput values. +// You can construct a concrete instance of `GetDomainsSmtpCredentialIdcsCreatedByInput` via: // -// GetDomainsSocialIdentityProviderIdcsLastModifiedByArgs{...} -type GetDomainsSocialIdentityProviderIdcsLastModifiedByInput interface { +// GetDomainsSmtpCredentialIdcsCreatedByArgs{...} +type GetDomainsSmtpCredentialIdcsCreatedByInput interface { pulumi.Input - ToGetDomainsSocialIdentityProviderIdcsLastModifiedByOutput() GetDomainsSocialIdentityProviderIdcsLastModifiedByOutput - ToGetDomainsSocialIdentityProviderIdcsLastModifiedByOutputWithContext(context.Context) GetDomainsSocialIdentityProviderIdcsLastModifiedByOutput + ToGetDomainsSmtpCredentialIdcsCreatedByOutput() GetDomainsSmtpCredentialIdcsCreatedByOutput + ToGetDomainsSmtpCredentialIdcsCreatedByOutputWithContext(context.Context) GetDomainsSmtpCredentialIdcsCreatedByOutput } -type GetDomainsSocialIdentityProviderIdcsLastModifiedByArgs struct { - // A human readable name, primarily used for display purposes. READ-ONLY. +type GetDomainsSmtpCredentialIdcsCreatedByArgs struct { + // User display name Display pulumi.StringInput `pulumi:"display"` - // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. + // User's ocid Ocid pulumi.StringInput `pulumi:"ocid"` - Ref pulumi.StringInput `pulumi:"ref"` + // The URI that corresponds to the user linked to this credential + Ref pulumi.StringInput `pulumi:"ref"` // The type of resource, User or App, that modified this Resource Type pulumi.StringInput `pulumi:"type"` - // Value of the tag. + // User's id Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsSocialIdentityProviderIdcsLastModifiedByArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSocialIdentityProviderIdcsLastModifiedBy)(nil)).Elem() +func (GetDomainsSmtpCredentialIdcsCreatedByArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSmtpCredentialIdcsCreatedBy)(nil)).Elem() } -func (i GetDomainsSocialIdentityProviderIdcsLastModifiedByArgs) ToGetDomainsSocialIdentityProviderIdcsLastModifiedByOutput() GetDomainsSocialIdentityProviderIdcsLastModifiedByOutput { - return i.ToGetDomainsSocialIdentityProviderIdcsLastModifiedByOutputWithContext(context.Background()) +func (i GetDomainsSmtpCredentialIdcsCreatedByArgs) ToGetDomainsSmtpCredentialIdcsCreatedByOutput() GetDomainsSmtpCredentialIdcsCreatedByOutput { + return i.ToGetDomainsSmtpCredentialIdcsCreatedByOutputWithContext(context.Background()) } -func (i GetDomainsSocialIdentityProviderIdcsLastModifiedByArgs) ToGetDomainsSocialIdentityProviderIdcsLastModifiedByOutputWithContext(ctx context.Context) GetDomainsSocialIdentityProviderIdcsLastModifiedByOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSocialIdentityProviderIdcsLastModifiedByOutput) +func (i GetDomainsSmtpCredentialIdcsCreatedByArgs) ToGetDomainsSmtpCredentialIdcsCreatedByOutputWithContext(ctx context.Context) GetDomainsSmtpCredentialIdcsCreatedByOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSmtpCredentialIdcsCreatedByOutput) } -// GetDomainsSocialIdentityProviderIdcsLastModifiedByArrayInput is an input type that accepts GetDomainsSocialIdentityProviderIdcsLastModifiedByArray and GetDomainsSocialIdentityProviderIdcsLastModifiedByArrayOutput values. -// You can construct a concrete instance of `GetDomainsSocialIdentityProviderIdcsLastModifiedByArrayInput` via: +// GetDomainsSmtpCredentialIdcsCreatedByArrayInput is an input type that accepts GetDomainsSmtpCredentialIdcsCreatedByArray and GetDomainsSmtpCredentialIdcsCreatedByArrayOutput values. +// You can construct a concrete instance of `GetDomainsSmtpCredentialIdcsCreatedByArrayInput` via: // -// GetDomainsSocialIdentityProviderIdcsLastModifiedByArray{ GetDomainsSocialIdentityProviderIdcsLastModifiedByArgs{...} } -type GetDomainsSocialIdentityProviderIdcsLastModifiedByArrayInput interface { +// GetDomainsSmtpCredentialIdcsCreatedByArray{ GetDomainsSmtpCredentialIdcsCreatedByArgs{...} } +type GetDomainsSmtpCredentialIdcsCreatedByArrayInput interface { pulumi.Input - ToGetDomainsSocialIdentityProviderIdcsLastModifiedByArrayOutput() GetDomainsSocialIdentityProviderIdcsLastModifiedByArrayOutput - ToGetDomainsSocialIdentityProviderIdcsLastModifiedByArrayOutputWithContext(context.Context) GetDomainsSocialIdentityProviderIdcsLastModifiedByArrayOutput + ToGetDomainsSmtpCredentialIdcsCreatedByArrayOutput() GetDomainsSmtpCredentialIdcsCreatedByArrayOutput + ToGetDomainsSmtpCredentialIdcsCreatedByArrayOutputWithContext(context.Context) GetDomainsSmtpCredentialIdcsCreatedByArrayOutput } -type GetDomainsSocialIdentityProviderIdcsLastModifiedByArray []GetDomainsSocialIdentityProviderIdcsLastModifiedByInput +type GetDomainsSmtpCredentialIdcsCreatedByArray []GetDomainsSmtpCredentialIdcsCreatedByInput -func (GetDomainsSocialIdentityProviderIdcsLastModifiedByArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSocialIdentityProviderIdcsLastModifiedBy)(nil)).Elem() +func (GetDomainsSmtpCredentialIdcsCreatedByArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSmtpCredentialIdcsCreatedBy)(nil)).Elem() } - -func (i GetDomainsSocialIdentityProviderIdcsLastModifiedByArray) ToGetDomainsSocialIdentityProviderIdcsLastModifiedByArrayOutput() GetDomainsSocialIdentityProviderIdcsLastModifiedByArrayOutput { - return i.ToGetDomainsSocialIdentityProviderIdcsLastModifiedByArrayOutputWithContext(context.Background()) + +func (i GetDomainsSmtpCredentialIdcsCreatedByArray) ToGetDomainsSmtpCredentialIdcsCreatedByArrayOutput() GetDomainsSmtpCredentialIdcsCreatedByArrayOutput { + return i.ToGetDomainsSmtpCredentialIdcsCreatedByArrayOutputWithContext(context.Background()) } -func (i GetDomainsSocialIdentityProviderIdcsLastModifiedByArray) ToGetDomainsSocialIdentityProviderIdcsLastModifiedByArrayOutputWithContext(ctx context.Context) GetDomainsSocialIdentityProviderIdcsLastModifiedByArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSocialIdentityProviderIdcsLastModifiedByArrayOutput) +func (i GetDomainsSmtpCredentialIdcsCreatedByArray) ToGetDomainsSmtpCredentialIdcsCreatedByArrayOutputWithContext(ctx context.Context) GetDomainsSmtpCredentialIdcsCreatedByArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSmtpCredentialIdcsCreatedByArrayOutput) } -type GetDomainsSocialIdentityProviderIdcsLastModifiedByOutput struct{ *pulumi.OutputState } +type GetDomainsSmtpCredentialIdcsCreatedByOutput struct{ *pulumi.OutputState } -func (GetDomainsSocialIdentityProviderIdcsLastModifiedByOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSocialIdentityProviderIdcsLastModifiedBy)(nil)).Elem() +func (GetDomainsSmtpCredentialIdcsCreatedByOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSmtpCredentialIdcsCreatedBy)(nil)).Elem() } -func (o GetDomainsSocialIdentityProviderIdcsLastModifiedByOutput) ToGetDomainsSocialIdentityProviderIdcsLastModifiedByOutput() GetDomainsSocialIdentityProviderIdcsLastModifiedByOutput { +func (o GetDomainsSmtpCredentialIdcsCreatedByOutput) ToGetDomainsSmtpCredentialIdcsCreatedByOutput() GetDomainsSmtpCredentialIdcsCreatedByOutput { return o } -func (o GetDomainsSocialIdentityProviderIdcsLastModifiedByOutput) ToGetDomainsSocialIdentityProviderIdcsLastModifiedByOutputWithContext(ctx context.Context) GetDomainsSocialIdentityProviderIdcsLastModifiedByOutput { +func (o GetDomainsSmtpCredentialIdcsCreatedByOutput) ToGetDomainsSmtpCredentialIdcsCreatedByOutputWithContext(ctx context.Context) GetDomainsSmtpCredentialIdcsCreatedByOutput { return o } -// A human readable name, primarily used for display purposes. READ-ONLY. -func (o GetDomainsSocialIdentityProviderIdcsLastModifiedByOutput) Display() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSocialIdentityProviderIdcsLastModifiedBy) string { return v.Display }).(pulumi.StringOutput) +// User display name +func (o GetDomainsSmtpCredentialIdcsCreatedByOutput) Display() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSmtpCredentialIdcsCreatedBy) string { return v.Display }).(pulumi.StringOutput) } -// Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. -func (o GetDomainsSocialIdentityProviderIdcsLastModifiedByOutput) Ocid() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSocialIdentityProviderIdcsLastModifiedBy) string { return v.Ocid }).(pulumi.StringOutput) +// User's ocid +func (o GetDomainsSmtpCredentialIdcsCreatedByOutput) Ocid() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSmtpCredentialIdcsCreatedBy) string { return v.Ocid }).(pulumi.StringOutput) } -func (o GetDomainsSocialIdentityProviderIdcsLastModifiedByOutput) Ref() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSocialIdentityProviderIdcsLastModifiedBy) string { return v.Ref }).(pulumi.StringOutput) +// The URI that corresponds to the user linked to this credential +func (o GetDomainsSmtpCredentialIdcsCreatedByOutput) Ref() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSmtpCredentialIdcsCreatedBy) string { return v.Ref }).(pulumi.StringOutput) } // The type of resource, User or App, that modified this Resource -func (o GetDomainsSocialIdentityProviderIdcsLastModifiedByOutput) Type() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSocialIdentityProviderIdcsLastModifiedBy) string { return v.Type }).(pulumi.StringOutput) +func (o GetDomainsSmtpCredentialIdcsCreatedByOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSmtpCredentialIdcsCreatedBy) string { return v.Type }).(pulumi.StringOutput) } -// Value of the tag. -func (o GetDomainsSocialIdentityProviderIdcsLastModifiedByOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSocialIdentityProviderIdcsLastModifiedBy) string { return v.Value }).(pulumi.StringOutput) +// User's id +func (o GetDomainsSmtpCredentialIdcsCreatedByOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSmtpCredentialIdcsCreatedBy) string { return v.Value }).(pulumi.StringOutput) } -type GetDomainsSocialIdentityProviderIdcsLastModifiedByArrayOutput struct{ *pulumi.OutputState } +type GetDomainsSmtpCredentialIdcsCreatedByArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsSocialIdentityProviderIdcsLastModifiedByArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSocialIdentityProviderIdcsLastModifiedBy)(nil)).Elem() +func (GetDomainsSmtpCredentialIdcsCreatedByArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSmtpCredentialIdcsCreatedBy)(nil)).Elem() } -func (o GetDomainsSocialIdentityProviderIdcsLastModifiedByArrayOutput) ToGetDomainsSocialIdentityProviderIdcsLastModifiedByArrayOutput() GetDomainsSocialIdentityProviderIdcsLastModifiedByArrayOutput { +func (o GetDomainsSmtpCredentialIdcsCreatedByArrayOutput) ToGetDomainsSmtpCredentialIdcsCreatedByArrayOutput() GetDomainsSmtpCredentialIdcsCreatedByArrayOutput { return o } -func (o GetDomainsSocialIdentityProviderIdcsLastModifiedByArrayOutput) ToGetDomainsSocialIdentityProviderIdcsLastModifiedByArrayOutputWithContext(ctx context.Context) GetDomainsSocialIdentityProviderIdcsLastModifiedByArrayOutput { +func (o GetDomainsSmtpCredentialIdcsCreatedByArrayOutput) ToGetDomainsSmtpCredentialIdcsCreatedByArrayOutputWithContext(ctx context.Context) GetDomainsSmtpCredentialIdcsCreatedByArrayOutput { return o } -func (o GetDomainsSocialIdentityProviderIdcsLastModifiedByArrayOutput) Index(i pulumi.IntInput) GetDomainsSocialIdentityProviderIdcsLastModifiedByOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSocialIdentityProviderIdcsLastModifiedBy { - return vs[0].([]GetDomainsSocialIdentityProviderIdcsLastModifiedBy)[vs[1].(int)] - }).(GetDomainsSocialIdentityProviderIdcsLastModifiedByOutput) +func (o GetDomainsSmtpCredentialIdcsCreatedByArrayOutput) Index(i pulumi.IntInput) GetDomainsSmtpCredentialIdcsCreatedByOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSmtpCredentialIdcsCreatedBy { + return vs[0].([]GetDomainsSmtpCredentialIdcsCreatedBy)[vs[1].(int)] + }).(GetDomainsSmtpCredentialIdcsCreatedByOutput) } -type GetDomainsSocialIdentityProviderJitProvAssignedGroup struct { - // A human readable name, primarily used for display purposes. READ-ONLY. +type GetDomainsSmtpCredentialIdcsLastModifiedBy struct { + // User display name Display string `pulumi:"display"` - Ref string `pulumi:"ref"` - // Value of the tag. + // User's ocid + Ocid string `pulumi:"ocid"` + // The URI that corresponds to the user linked to this credential + Ref string `pulumi:"ref"` + // The type of resource, User or App, that modified this Resource + Type string `pulumi:"type"` + // User's id Value string `pulumi:"value"` } -// GetDomainsSocialIdentityProviderJitProvAssignedGroupInput is an input type that accepts GetDomainsSocialIdentityProviderJitProvAssignedGroupArgs and GetDomainsSocialIdentityProviderJitProvAssignedGroupOutput values. -// You can construct a concrete instance of `GetDomainsSocialIdentityProviderJitProvAssignedGroupInput` via: +// GetDomainsSmtpCredentialIdcsLastModifiedByInput is an input type that accepts GetDomainsSmtpCredentialIdcsLastModifiedByArgs and GetDomainsSmtpCredentialIdcsLastModifiedByOutput values. +// You can construct a concrete instance of `GetDomainsSmtpCredentialIdcsLastModifiedByInput` via: // -// GetDomainsSocialIdentityProviderJitProvAssignedGroupArgs{...} -type GetDomainsSocialIdentityProviderJitProvAssignedGroupInput interface { +// GetDomainsSmtpCredentialIdcsLastModifiedByArgs{...} +type GetDomainsSmtpCredentialIdcsLastModifiedByInput interface { pulumi.Input - ToGetDomainsSocialIdentityProviderJitProvAssignedGroupOutput() GetDomainsSocialIdentityProviderJitProvAssignedGroupOutput - ToGetDomainsSocialIdentityProviderJitProvAssignedGroupOutputWithContext(context.Context) GetDomainsSocialIdentityProviderJitProvAssignedGroupOutput + ToGetDomainsSmtpCredentialIdcsLastModifiedByOutput() GetDomainsSmtpCredentialIdcsLastModifiedByOutput + ToGetDomainsSmtpCredentialIdcsLastModifiedByOutputWithContext(context.Context) GetDomainsSmtpCredentialIdcsLastModifiedByOutput } -type GetDomainsSocialIdentityProviderJitProvAssignedGroupArgs struct { - // A human readable name, primarily used for display purposes. READ-ONLY. +type GetDomainsSmtpCredentialIdcsLastModifiedByArgs struct { + // User display name Display pulumi.StringInput `pulumi:"display"` - Ref pulumi.StringInput `pulumi:"ref"` - // Value of the tag. + // User's ocid + Ocid pulumi.StringInput `pulumi:"ocid"` + // The URI that corresponds to the user linked to this credential + Ref pulumi.StringInput `pulumi:"ref"` + // The type of resource, User or App, that modified this Resource + Type pulumi.StringInput `pulumi:"type"` + // User's id Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsSocialIdentityProviderJitProvAssignedGroupArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSocialIdentityProviderJitProvAssignedGroup)(nil)).Elem() +func (GetDomainsSmtpCredentialIdcsLastModifiedByArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSmtpCredentialIdcsLastModifiedBy)(nil)).Elem() } -func (i GetDomainsSocialIdentityProviderJitProvAssignedGroupArgs) ToGetDomainsSocialIdentityProviderJitProvAssignedGroupOutput() GetDomainsSocialIdentityProviderJitProvAssignedGroupOutput { - return i.ToGetDomainsSocialIdentityProviderJitProvAssignedGroupOutputWithContext(context.Background()) +func (i GetDomainsSmtpCredentialIdcsLastModifiedByArgs) ToGetDomainsSmtpCredentialIdcsLastModifiedByOutput() GetDomainsSmtpCredentialIdcsLastModifiedByOutput { + return i.ToGetDomainsSmtpCredentialIdcsLastModifiedByOutputWithContext(context.Background()) } -func (i GetDomainsSocialIdentityProviderJitProvAssignedGroupArgs) ToGetDomainsSocialIdentityProviderJitProvAssignedGroupOutputWithContext(ctx context.Context) GetDomainsSocialIdentityProviderJitProvAssignedGroupOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSocialIdentityProviderJitProvAssignedGroupOutput) +func (i GetDomainsSmtpCredentialIdcsLastModifiedByArgs) ToGetDomainsSmtpCredentialIdcsLastModifiedByOutputWithContext(ctx context.Context) GetDomainsSmtpCredentialIdcsLastModifiedByOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSmtpCredentialIdcsLastModifiedByOutput) } -// GetDomainsSocialIdentityProviderJitProvAssignedGroupArrayInput is an input type that accepts GetDomainsSocialIdentityProviderJitProvAssignedGroupArray and GetDomainsSocialIdentityProviderJitProvAssignedGroupArrayOutput values. -// You can construct a concrete instance of `GetDomainsSocialIdentityProviderJitProvAssignedGroupArrayInput` via: +// GetDomainsSmtpCredentialIdcsLastModifiedByArrayInput is an input type that accepts GetDomainsSmtpCredentialIdcsLastModifiedByArray and GetDomainsSmtpCredentialIdcsLastModifiedByArrayOutput values. +// You can construct a concrete instance of `GetDomainsSmtpCredentialIdcsLastModifiedByArrayInput` via: // -// GetDomainsSocialIdentityProviderJitProvAssignedGroupArray{ GetDomainsSocialIdentityProviderJitProvAssignedGroupArgs{...} } -type GetDomainsSocialIdentityProviderJitProvAssignedGroupArrayInput interface { +// GetDomainsSmtpCredentialIdcsLastModifiedByArray{ GetDomainsSmtpCredentialIdcsLastModifiedByArgs{...} } +type GetDomainsSmtpCredentialIdcsLastModifiedByArrayInput interface { pulumi.Input - ToGetDomainsSocialIdentityProviderJitProvAssignedGroupArrayOutput() GetDomainsSocialIdentityProviderJitProvAssignedGroupArrayOutput - ToGetDomainsSocialIdentityProviderJitProvAssignedGroupArrayOutputWithContext(context.Context) GetDomainsSocialIdentityProviderJitProvAssignedGroupArrayOutput + ToGetDomainsSmtpCredentialIdcsLastModifiedByArrayOutput() GetDomainsSmtpCredentialIdcsLastModifiedByArrayOutput + ToGetDomainsSmtpCredentialIdcsLastModifiedByArrayOutputWithContext(context.Context) GetDomainsSmtpCredentialIdcsLastModifiedByArrayOutput } -type GetDomainsSocialIdentityProviderJitProvAssignedGroupArray []GetDomainsSocialIdentityProviderJitProvAssignedGroupInput +type GetDomainsSmtpCredentialIdcsLastModifiedByArray []GetDomainsSmtpCredentialIdcsLastModifiedByInput -func (GetDomainsSocialIdentityProviderJitProvAssignedGroupArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSocialIdentityProviderJitProvAssignedGroup)(nil)).Elem() +func (GetDomainsSmtpCredentialIdcsLastModifiedByArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSmtpCredentialIdcsLastModifiedBy)(nil)).Elem() } -func (i GetDomainsSocialIdentityProviderJitProvAssignedGroupArray) ToGetDomainsSocialIdentityProviderJitProvAssignedGroupArrayOutput() GetDomainsSocialIdentityProviderJitProvAssignedGroupArrayOutput { - return i.ToGetDomainsSocialIdentityProviderJitProvAssignedGroupArrayOutputWithContext(context.Background()) +func (i GetDomainsSmtpCredentialIdcsLastModifiedByArray) ToGetDomainsSmtpCredentialIdcsLastModifiedByArrayOutput() GetDomainsSmtpCredentialIdcsLastModifiedByArrayOutput { + return i.ToGetDomainsSmtpCredentialIdcsLastModifiedByArrayOutputWithContext(context.Background()) } -func (i GetDomainsSocialIdentityProviderJitProvAssignedGroupArray) ToGetDomainsSocialIdentityProviderJitProvAssignedGroupArrayOutputWithContext(ctx context.Context) GetDomainsSocialIdentityProviderJitProvAssignedGroupArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSocialIdentityProviderJitProvAssignedGroupArrayOutput) +func (i GetDomainsSmtpCredentialIdcsLastModifiedByArray) ToGetDomainsSmtpCredentialIdcsLastModifiedByArrayOutputWithContext(ctx context.Context) GetDomainsSmtpCredentialIdcsLastModifiedByArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSmtpCredentialIdcsLastModifiedByArrayOutput) } -type GetDomainsSocialIdentityProviderJitProvAssignedGroupOutput struct{ *pulumi.OutputState } +type GetDomainsSmtpCredentialIdcsLastModifiedByOutput struct{ *pulumi.OutputState } -func (GetDomainsSocialIdentityProviderJitProvAssignedGroupOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSocialIdentityProviderJitProvAssignedGroup)(nil)).Elem() +func (GetDomainsSmtpCredentialIdcsLastModifiedByOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSmtpCredentialIdcsLastModifiedBy)(nil)).Elem() } -func (o GetDomainsSocialIdentityProviderJitProvAssignedGroupOutput) ToGetDomainsSocialIdentityProviderJitProvAssignedGroupOutput() GetDomainsSocialIdentityProviderJitProvAssignedGroupOutput { +func (o GetDomainsSmtpCredentialIdcsLastModifiedByOutput) ToGetDomainsSmtpCredentialIdcsLastModifiedByOutput() GetDomainsSmtpCredentialIdcsLastModifiedByOutput { return o } -func (o GetDomainsSocialIdentityProviderJitProvAssignedGroupOutput) ToGetDomainsSocialIdentityProviderJitProvAssignedGroupOutputWithContext(ctx context.Context) GetDomainsSocialIdentityProviderJitProvAssignedGroupOutput { +func (o GetDomainsSmtpCredentialIdcsLastModifiedByOutput) ToGetDomainsSmtpCredentialIdcsLastModifiedByOutputWithContext(ctx context.Context) GetDomainsSmtpCredentialIdcsLastModifiedByOutput { return o } -// A human readable name, primarily used for display purposes. READ-ONLY. -func (o GetDomainsSocialIdentityProviderJitProvAssignedGroupOutput) Display() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSocialIdentityProviderJitProvAssignedGroup) string { return v.Display }).(pulumi.StringOutput) +// User display name +func (o GetDomainsSmtpCredentialIdcsLastModifiedByOutput) Display() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSmtpCredentialIdcsLastModifiedBy) string { return v.Display }).(pulumi.StringOutput) } -func (o GetDomainsSocialIdentityProviderJitProvAssignedGroupOutput) Ref() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSocialIdentityProviderJitProvAssignedGroup) string { return v.Ref }).(pulumi.StringOutput) +// User's ocid +func (o GetDomainsSmtpCredentialIdcsLastModifiedByOutput) Ocid() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSmtpCredentialIdcsLastModifiedBy) string { return v.Ocid }).(pulumi.StringOutput) } -// Value of the tag. -func (o GetDomainsSocialIdentityProviderJitProvAssignedGroupOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSocialIdentityProviderJitProvAssignedGroup) string { return v.Value }).(pulumi.StringOutput) +// The URI that corresponds to the user linked to this credential +func (o GetDomainsSmtpCredentialIdcsLastModifiedByOutput) Ref() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSmtpCredentialIdcsLastModifiedBy) string { return v.Ref }).(pulumi.StringOutput) } -type GetDomainsSocialIdentityProviderJitProvAssignedGroupArrayOutput struct{ *pulumi.OutputState } +// The type of resource, User or App, that modified this Resource +func (o GetDomainsSmtpCredentialIdcsLastModifiedByOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSmtpCredentialIdcsLastModifiedBy) string { return v.Type }).(pulumi.StringOutput) +} -func (GetDomainsSocialIdentityProviderJitProvAssignedGroupArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSocialIdentityProviderJitProvAssignedGroup)(nil)).Elem() +// User's id +func (o GetDomainsSmtpCredentialIdcsLastModifiedByOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSmtpCredentialIdcsLastModifiedBy) string { return v.Value }).(pulumi.StringOutput) } -func (o GetDomainsSocialIdentityProviderJitProvAssignedGroupArrayOutput) ToGetDomainsSocialIdentityProviderJitProvAssignedGroupArrayOutput() GetDomainsSocialIdentityProviderJitProvAssignedGroupArrayOutput { +type GetDomainsSmtpCredentialIdcsLastModifiedByArrayOutput struct{ *pulumi.OutputState } + +func (GetDomainsSmtpCredentialIdcsLastModifiedByArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSmtpCredentialIdcsLastModifiedBy)(nil)).Elem() +} + +func (o GetDomainsSmtpCredentialIdcsLastModifiedByArrayOutput) ToGetDomainsSmtpCredentialIdcsLastModifiedByArrayOutput() GetDomainsSmtpCredentialIdcsLastModifiedByArrayOutput { return o } -func (o GetDomainsSocialIdentityProviderJitProvAssignedGroupArrayOutput) ToGetDomainsSocialIdentityProviderJitProvAssignedGroupArrayOutputWithContext(ctx context.Context) GetDomainsSocialIdentityProviderJitProvAssignedGroupArrayOutput { +func (o GetDomainsSmtpCredentialIdcsLastModifiedByArrayOutput) ToGetDomainsSmtpCredentialIdcsLastModifiedByArrayOutputWithContext(ctx context.Context) GetDomainsSmtpCredentialIdcsLastModifiedByArrayOutput { return o } -func (o GetDomainsSocialIdentityProviderJitProvAssignedGroupArrayOutput) Index(i pulumi.IntInput) GetDomainsSocialIdentityProviderJitProvAssignedGroupOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSocialIdentityProviderJitProvAssignedGroup { - return vs[0].([]GetDomainsSocialIdentityProviderJitProvAssignedGroup)[vs[1].(int)] - }).(GetDomainsSocialIdentityProviderJitProvAssignedGroupOutput) +func (o GetDomainsSmtpCredentialIdcsLastModifiedByArrayOutput) Index(i pulumi.IntInput) GetDomainsSmtpCredentialIdcsLastModifiedByOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSmtpCredentialIdcsLastModifiedBy { + return vs[0].([]GetDomainsSmtpCredentialIdcsLastModifiedBy)[vs[1].(int)] + }).(GetDomainsSmtpCredentialIdcsLastModifiedByOutput) } -type GetDomainsSocialIdentityProviderMeta struct { +type GetDomainsSmtpCredentialMeta struct { // The DateTime the Resource was added to the Service Provider Created string `pulumi:"created"` // The most recent DateTime that the details of this Resource were updated at the Service Provider. If this Resource has never been modified since its initial creation, the value MUST be the same as the value of created. The attribute MUST be a DateTime. @@ -45880,18 +46040,18 @@ type GetDomainsSocialIdentityProviderMeta struct { Version string `pulumi:"version"` } -// GetDomainsSocialIdentityProviderMetaInput is an input type that accepts GetDomainsSocialIdentityProviderMetaArgs and GetDomainsSocialIdentityProviderMetaOutput values. -// You can construct a concrete instance of `GetDomainsSocialIdentityProviderMetaInput` via: +// GetDomainsSmtpCredentialMetaInput is an input type that accepts GetDomainsSmtpCredentialMetaArgs and GetDomainsSmtpCredentialMetaOutput values. +// You can construct a concrete instance of `GetDomainsSmtpCredentialMetaInput` via: // -// GetDomainsSocialIdentityProviderMetaArgs{...} -type GetDomainsSocialIdentityProviderMetaInput interface { +// GetDomainsSmtpCredentialMetaArgs{...} +type GetDomainsSmtpCredentialMetaInput interface { pulumi.Input - ToGetDomainsSocialIdentityProviderMetaOutput() GetDomainsSocialIdentityProviderMetaOutput - ToGetDomainsSocialIdentityProviderMetaOutputWithContext(context.Context) GetDomainsSocialIdentityProviderMetaOutput + ToGetDomainsSmtpCredentialMetaOutput() GetDomainsSmtpCredentialMetaOutput + ToGetDomainsSmtpCredentialMetaOutputWithContext(context.Context) GetDomainsSmtpCredentialMetaOutput } -type GetDomainsSocialIdentityProviderMetaArgs struct { +type GetDomainsSmtpCredentialMetaArgs struct { // The DateTime the Resource was added to the Service Provider Created pulumi.StringInput `pulumi:"created"` // The most recent DateTime that the details of this Resource were updated at the Service Provider. If this Resource has never been modified since its initial creation, the value MUST be the same as the value of created. The attribute MUST be a DateTime. @@ -45904,1200 +46064,1032 @@ type GetDomainsSocialIdentityProviderMetaArgs struct { Version pulumi.StringInput `pulumi:"version"` } -func (GetDomainsSocialIdentityProviderMetaArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSocialIdentityProviderMeta)(nil)).Elem() +func (GetDomainsSmtpCredentialMetaArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSmtpCredentialMeta)(nil)).Elem() } -func (i GetDomainsSocialIdentityProviderMetaArgs) ToGetDomainsSocialIdentityProviderMetaOutput() GetDomainsSocialIdentityProviderMetaOutput { - return i.ToGetDomainsSocialIdentityProviderMetaOutputWithContext(context.Background()) +func (i GetDomainsSmtpCredentialMetaArgs) ToGetDomainsSmtpCredentialMetaOutput() GetDomainsSmtpCredentialMetaOutput { + return i.ToGetDomainsSmtpCredentialMetaOutputWithContext(context.Background()) } -func (i GetDomainsSocialIdentityProviderMetaArgs) ToGetDomainsSocialIdentityProviderMetaOutputWithContext(ctx context.Context) GetDomainsSocialIdentityProviderMetaOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSocialIdentityProviderMetaOutput) +func (i GetDomainsSmtpCredentialMetaArgs) ToGetDomainsSmtpCredentialMetaOutputWithContext(ctx context.Context) GetDomainsSmtpCredentialMetaOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSmtpCredentialMetaOutput) } -// GetDomainsSocialIdentityProviderMetaArrayInput is an input type that accepts GetDomainsSocialIdentityProviderMetaArray and GetDomainsSocialIdentityProviderMetaArrayOutput values. -// You can construct a concrete instance of `GetDomainsSocialIdentityProviderMetaArrayInput` via: +// GetDomainsSmtpCredentialMetaArrayInput is an input type that accepts GetDomainsSmtpCredentialMetaArray and GetDomainsSmtpCredentialMetaArrayOutput values. +// You can construct a concrete instance of `GetDomainsSmtpCredentialMetaArrayInput` via: // -// GetDomainsSocialIdentityProviderMetaArray{ GetDomainsSocialIdentityProviderMetaArgs{...} } -type GetDomainsSocialIdentityProviderMetaArrayInput interface { +// GetDomainsSmtpCredentialMetaArray{ GetDomainsSmtpCredentialMetaArgs{...} } +type GetDomainsSmtpCredentialMetaArrayInput interface { pulumi.Input - ToGetDomainsSocialIdentityProviderMetaArrayOutput() GetDomainsSocialIdentityProviderMetaArrayOutput - ToGetDomainsSocialIdentityProviderMetaArrayOutputWithContext(context.Context) GetDomainsSocialIdentityProviderMetaArrayOutput + ToGetDomainsSmtpCredentialMetaArrayOutput() GetDomainsSmtpCredentialMetaArrayOutput + ToGetDomainsSmtpCredentialMetaArrayOutputWithContext(context.Context) GetDomainsSmtpCredentialMetaArrayOutput } -type GetDomainsSocialIdentityProviderMetaArray []GetDomainsSocialIdentityProviderMetaInput +type GetDomainsSmtpCredentialMetaArray []GetDomainsSmtpCredentialMetaInput -func (GetDomainsSocialIdentityProviderMetaArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSocialIdentityProviderMeta)(nil)).Elem() +func (GetDomainsSmtpCredentialMetaArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSmtpCredentialMeta)(nil)).Elem() } -func (i GetDomainsSocialIdentityProviderMetaArray) ToGetDomainsSocialIdentityProviderMetaArrayOutput() GetDomainsSocialIdentityProviderMetaArrayOutput { - return i.ToGetDomainsSocialIdentityProviderMetaArrayOutputWithContext(context.Background()) +func (i GetDomainsSmtpCredentialMetaArray) ToGetDomainsSmtpCredentialMetaArrayOutput() GetDomainsSmtpCredentialMetaArrayOutput { + return i.ToGetDomainsSmtpCredentialMetaArrayOutputWithContext(context.Background()) } -func (i GetDomainsSocialIdentityProviderMetaArray) ToGetDomainsSocialIdentityProviderMetaArrayOutputWithContext(ctx context.Context) GetDomainsSocialIdentityProviderMetaArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSocialIdentityProviderMetaArrayOutput) +func (i GetDomainsSmtpCredentialMetaArray) ToGetDomainsSmtpCredentialMetaArrayOutputWithContext(ctx context.Context) GetDomainsSmtpCredentialMetaArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSmtpCredentialMetaArrayOutput) } -type GetDomainsSocialIdentityProviderMetaOutput struct{ *pulumi.OutputState } +type GetDomainsSmtpCredentialMetaOutput struct{ *pulumi.OutputState } -func (GetDomainsSocialIdentityProviderMetaOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSocialIdentityProviderMeta)(nil)).Elem() +func (GetDomainsSmtpCredentialMetaOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSmtpCredentialMeta)(nil)).Elem() } -func (o GetDomainsSocialIdentityProviderMetaOutput) ToGetDomainsSocialIdentityProviderMetaOutput() GetDomainsSocialIdentityProviderMetaOutput { +func (o GetDomainsSmtpCredentialMetaOutput) ToGetDomainsSmtpCredentialMetaOutput() GetDomainsSmtpCredentialMetaOutput { return o } -func (o GetDomainsSocialIdentityProviderMetaOutput) ToGetDomainsSocialIdentityProviderMetaOutputWithContext(ctx context.Context) GetDomainsSocialIdentityProviderMetaOutput { +func (o GetDomainsSmtpCredentialMetaOutput) ToGetDomainsSmtpCredentialMetaOutputWithContext(ctx context.Context) GetDomainsSmtpCredentialMetaOutput { return o } // The DateTime the Resource was added to the Service Provider -func (o GetDomainsSocialIdentityProviderMetaOutput) Created() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSocialIdentityProviderMeta) string { return v.Created }).(pulumi.StringOutput) +func (o GetDomainsSmtpCredentialMetaOutput) Created() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSmtpCredentialMeta) string { return v.Created }).(pulumi.StringOutput) } // The most recent DateTime that the details of this Resource were updated at the Service Provider. If this Resource has never been modified since its initial creation, the value MUST be the same as the value of created. The attribute MUST be a DateTime. -func (o GetDomainsSocialIdentityProviderMetaOutput) LastModified() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSocialIdentityProviderMeta) string { return v.LastModified }).(pulumi.StringOutput) +func (o GetDomainsSmtpCredentialMetaOutput) LastModified() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSmtpCredentialMeta) string { return v.LastModified }).(pulumi.StringOutput) } // The URI of the Resource being returned. This value MUST be the same as the Location HTTP response header. -func (o GetDomainsSocialIdentityProviderMetaOutput) Location() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSocialIdentityProviderMeta) string { return v.Location }).(pulumi.StringOutput) +func (o GetDomainsSmtpCredentialMetaOutput) Location() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSmtpCredentialMeta) string { return v.Location }).(pulumi.StringOutput) } // Name of the resource type of the resource--for example, Users or Groups -func (o GetDomainsSocialIdentityProviderMetaOutput) ResourceType() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSocialIdentityProviderMeta) string { return v.ResourceType }).(pulumi.StringOutput) +func (o GetDomainsSmtpCredentialMetaOutput) ResourceType() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSmtpCredentialMeta) string { return v.ResourceType }).(pulumi.StringOutput) } // The version of the Resource being returned. This value must be the same as the ETag HTTP response header. -func (o GetDomainsSocialIdentityProviderMetaOutput) Version() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSocialIdentityProviderMeta) string { return v.Version }).(pulumi.StringOutput) +func (o GetDomainsSmtpCredentialMetaOutput) Version() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSmtpCredentialMeta) string { return v.Version }).(pulumi.StringOutput) } -type GetDomainsSocialIdentityProviderMetaArrayOutput struct{ *pulumi.OutputState } +type GetDomainsSmtpCredentialMetaArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsSocialIdentityProviderMetaArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSocialIdentityProviderMeta)(nil)).Elem() +func (GetDomainsSmtpCredentialMetaArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSmtpCredentialMeta)(nil)).Elem() } -func (o GetDomainsSocialIdentityProviderMetaArrayOutput) ToGetDomainsSocialIdentityProviderMetaArrayOutput() GetDomainsSocialIdentityProviderMetaArrayOutput { +func (o GetDomainsSmtpCredentialMetaArrayOutput) ToGetDomainsSmtpCredentialMetaArrayOutput() GetDomainsSmtpCredentialMetaArrayOutput { return o } -func (o GetDomainsSocialIdentityProviderMetaArrayOutput) ToGetDomainsSocialIdentityProviderMetaArrayOutputWithContext(ctx context.Context) GetDomainsSocialIdentityProviderMetaArrayOutput { +func (o GetDomainsSmtpCredentialMetaArrayOutput) ToGetDomainsSmtpCredentialMetaArrayOutputWithContext(ctx context.Context) GetDomainsSmtpCredentialMetaArrayOutput { return o } -func (o GetDomainsSocialIdentityProviderMetaArrayOutput) Index(i pulumi.IntInput) GetDomainsSocialIdentityProviderMetaOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSocialIdentityProviderMeta { - return vs[0].([]GetDomainsSocialIdentityProviderMeta)[vs[1].(int)] - }).(GetDomainsSocialIdentityProviderMetaOutput) +func (o GetDomainsSmtpCredentialMetaArrayOutput) Index(i pulumi.IntInput) GetDomainsSmtpCredentialMetaOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSmtpCredentialMeta { + return vs[0].([]GetDomainsSmtpCredentialMeta)[vs[1].(int)] + }).(GetDomainsSmtpCredentialMetaOutput) } -type GetDomainsSocialIdentityProviderRelayIdpParamMapping struct { - // Key or name of the relayParam. - RelayParamKey string `pulumi:"relayParamKey"` - // Value of the relayParam (if defined) - RelayParamValue string `pulumi:"relayParamValue"` +type GetDomainsSmtpCredentialTag struct { + // Key or name of the tag. + Key string `pulumi:"key"` + // User's id + Value string `pulumi:"value"` } -// GetDomainsSocialIdentityProviderRelayIdpParamMappingInput is an input type that accepts GetDomainsSocialIdentityProviderRelayIdpParamMappingArgs and GetDomainsSocialIdentityProviderRelayIdpParamMappingOutput values. -// You can construct a concrete instance of `GetDomainsSocialIdentityProviderRelayIdpParamMappingInput` via: +// GetDomainsSmtpCredentialTagInput is an input type that accepts GetDomainsSmtpCredentialTagArgs and GetDomainsSmtpCredentialTagOutput values. +// You can construct a concrete instance of `GetDomainsSmtpCredentialTagInput` via: // -// GetDomainsSocialIdentityProviderRelayIdpParamMappingArgs{...} -type GetDomainsSocialIdentityProviderRelayIdpParamMappingInput interface { +// GetDomainsSmtpCredentialTagArgs{...} +type GetDomainsSmtpCredentialTagInput interface { pulumi.Input - ToGetDomainsSocialIdentityProviderRelayIdpParamMappingOutput() GetDomainsSocialIdentityProviderRelayIdpParamMappingOutput - ToGetDomainsSocialIdentityProviderRelayIdpParamMappingOutputWithContext(context.Context) GetDomainsSocialIdentityProviderRelayIdpParamMappingOutput + ToGetDomainsSmtpCredentialTagOutput() GetDomainsSmtpCredentialTagOutput + ToGetDomainsSmtpCredentialTagOutputWithContext(context.Context) GetDomainsSmtpCredentialTagOutput } -type GetDomainsSocialIdentityProviderRelayIdpParamMappingArgs struct { - // Key or name of the relayParam. - RelayParamKey pulumi.StringInput `pulumi:"relayParamKey"` - // Value of the relayParam (if defined) - RelayParamValue pulumi.StringInput `pulumi:"relayParamValue"` +type GetDomainsSmtpCredentialTagArgs struct { + // Key or name of the tag. + Key pulumi.StringInput `pulumi:"key"` + // User's id + Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsSocialIdentityProviderRelayIdpParamMappingArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSocialIdentityProviderRelayIdpParamMapping)(nil)).Elem() +func (GetDomainsSmtpCredentialTagArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSmtpCredentialTag)(nil)).Elem() } -func (i GetDomainsSocialIdentityProviderRelayIdpParamMappingArgs) ToGetDomainsSocialIdentityProviderRelayIdpParamMappingOutput() GetDomainsSocialIdentityProviderRelayIdpParamMappingOutput { - return i.ToGetDomainsSocialIdentityProviderRelayIdpParamMappingOutputWithContext(context.Background()) +func (i GetDomainsSmtpCredentialTagArgs) ToGetDomainsSmtpCredentialTagOutput() GetDomainsSmtpCredentialTagOutput { + return i.ToGetDomainsSmtpCredentialTagOutputWithContext(context.Background()) } -func (i GetDomainsSocialIdentityProviderRelayIdpParamMappingArgs) ToGetDomainsSocialIdentityProviderRelayIdpParamMappingOutputWithContext(ctx context.Context) GetDomainsSocialIdentityProviderRelayIdpParamMappingOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSocialIdentityProviderRelayIdpParamMappingOutput) +func (i GetDomainsSmtpCredentialTagArgs) ToGetDomainsSmtpCredentialTagOutputWithContext(ctx context.Context) GetDomainsSmtpCredentialTagOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSmtpCredentialTagOutput) } -// GetDomainsSocialIdentityProviderRelayIdpParamMappingArrayInput is an input type that accepts GetDomainsSocialIdentityProviderRelayIdpParamMappingArray and GetDomainsSocialIdentityProviderRelayIdpParamMappingArrayOutput values. -// You can construct a concrete instance of `GetDomainsSocialIdentityProviderRelayIdpParamMappingArrayInput` via: +// GetDomainsSmtpCredentialTagArrayInput is an input type that accepts GetDomainsSmtpCredentialTagArray and GetDomainsSmtpCredentialTagArrayOutput values. +// You can construct a concrete instance of `GetDomainsSmtpCredentialTagArrayInput` via: // -// GetDomainsSocialIdentityProviderRelayIdpParamMappingArray{ GetDomainsSocialIdentityProviderRelayIdpParamMappingArgs{...} } -type GetDomainsSocialIdentityProviderRelayIdpParamMappingArrayInput interface { +// GetDomainsSmtpCredentialTagArray{ GetDomainsSmtpCredentialTagArgs{...} } +type GetDomainsSmtpCredentialTagArrayInput interface { pulumi.Input - ToGetDomainsSocialIdentityProviderRelayIdpParamMappingArrayOutput() GetDomainsSocialIdentityProviderRelayIdpParamMappingArrayOutput - ToGetDomainsSocialIdentityProviderRelayIdpParamMappingArrayOutputWithContext(context.Context) GetDomainsSocialIdentityProviderRelayIdpParamMappingArrayOutput + ToGetDomainsSmtpCredentialTagArrayOutput() GetDomainsSmtpCredentialTagArrayOutput + ToGetDomainsSmtpCredentialTagArrayOutputWithContext(context.Context) GetDomainsSmtpCredentialTagArrayOutput } -type GetDomainsSocialIdentityProviderRelayIdpParamMappingArray []GetDomainsSocialIdentityProviderRelayIdpParamMappingInput +type GetDomainsSmtpCredentialTagArray []GetDomainsSmtpCredentialTagInput -func (GetDomainsSocialIdentityProviderRelayIdpParamMappingArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSocialIdentityProviderRelayIdpParamMapping)(nil)).Elem() +func (GetDomainsSmtpCredentialTagArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSmtpCredentialTag)(nil)).Elem() } -func (i GetDomainsSocialIdentityProviderRelayIdpParamMappingArray) ToGetDomainsSocialIdentityProviderRelayIdpParamMappingArrayOutput() GetDomainsSocialIdentityProviderRelayIdpParamMappingArrayOutput { - return i.ToGetDomainsSocialIdentityProviderRelayIdpParamMappingArrayOutputWithContext(context.Background()) +func (i GetDomainsSmtpCredentialTagArray) ToGetDomainsSmtpCredentialTagArrayOutput() GetDomainsSmtpCredentialTagArrayOutput { + return i.ToGetDomainsSmtpCredentialTagArrayOutputWithContext(context.Background()) } -func (i GetDomainsSocialIdentityProviderRelayIdpParamMappingArray) ToGetDomainsSocialIdentityProviderRelayIdpParamMappingArrayOutputWithContext(ctx context.Context) GetDomainsSocialIdentityProviderRelayIdpParamMappingArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSocialIdentityProviderRelayIdpParamMappingArrayOutput) +func (i GetDomainsSmtpCredentialTagArray) ToGetDomainsSmtpCredentialTagArrayOutputWithContext(ctx context.Context) GetDomainsSmtpCredentialTagArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSmtpCredentialTagArrayOutput) } -type GetDomainsSocialIdentityProviderRelayIdpParamMappingOutput struct{ *pulumi.OutputState } +type GetDomainsSmtpCredentialTagOutput struct{ *pulumi.OutputState } -func (GetDomainsSocialIdentityProviderRelayIdpParamMappingOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSocialIdentityProviderRelayIdpParamMapping)(nil)).Elem() +func (GetDomainsSmtpCredentialTagOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSmtpCredentialTag)(nil)).Elem() } -func (o GetDomainsSocialIdentityProviderRelayIdpParamMappingOutput) ToGetDomainsSocialIdentityProviderRelayIdpParamMappingOutput() GetDomainsSocialIdentityProviderRelayIdpParamMappingOutput { +func (o GetDomainsSmtpCredentialTagOutput) ToGetDomainsSmtpCredentialTagOutput() GetDomainsSmtpCredentialTagOutput { return o } -func (o GetDomainsSocialIdentityProviderRelayIdpParamMappingOutput) ToGetDomainsSocialIdentityProviderRelayIdpParamMappingOutputWithContext(ctx context.Context) GetDomainsSocialIdentityProviderRelayIdpParamMappingOutput { +func (o GetDomainsSmtpCredentialTagOutput) ToGetDomainsSmtpCredentialTagOutputWithContext(ctx context.Context) GetDomainsSmtpCredentialTagOutput { return o } -// Key or name of the relayParam. -func (o GetDomainsSocialIdentityProviderRelayIdpParamMappingOutput) RelayParamKey() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSocialIdentityProviderRelayIdpParamMapping) string { return v.RelayParamKey }).(pulumi.StringOutput) +// Key or name of the tag. +func (o GetDomainsSmtpCredentialTagOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSmtpCredentialTag) string { return v.Key }).(pulumi.StringOutput) } -// Value of the relayParam (if defined) -func (o GetDomainsSocialIdentityProviderRelayIdpParamMappingOutput) RelayParamValue() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSocialIdentityProviderRelayIdpParamMapping) string { return v.RelayParamValue }).(pulumi.StringOutput) +// User's id +func (o GetDomainsSmtpCredentialTagOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSmtpCredentialTag) string { return v.Value }).(pulumi.StringOutput) } -type GetDomainsSocialIdentityProviderRelayIdpParamMappingArrayOutput struct{ *pulumi.OutputState } +type GetDomainsSmtpCredentialTagArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsSocialIdentityProviderRelayIdpParamMappingArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSocialIdentityProviderRelayIdpParamMapping)(nil)).Elem() +func (GetDomainsSmtpCredentialTagArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSmtpCredentialTag)(nil)).Elem() } -func (o GetDomainsSocialIdentityProviderRelayIdpParamMappingArrayOutput) ToGetDomainsSocialIdentityProviderRelayIdpParamMappingArrayOutput() GetDomainsSocialIdentityProviderRelayIdpParamMappingArrayOutput { +func (o GetDomainsSmtpCredentialTagArrayOutput) ToGetDomainsSmtpCredentialTagArrayOutput() GetDomainsSmtpCredentialTagArrayOutput { return o } -func (o GetDomainsSocialIdentityProviderRelayIdpParamMappingArrayOutput) ToGetDomainsSocialIdentityProviderRelayIdpParamMappingArrayOutputWithContext(ctx context.Context) GetDomainsSocialIdentityProviderRelayIdpParamMappingArrayOutput { +func (o GetDomainsSmtpCredentialTagArrayOutput) ToGetDomainsSmtpCredentialTagArrayOutputWithContext(ctx context.Context) GetDomainsSmtpCredentialTagArrayOutput { return o } -func (o GetDomainsSocialIdentityProviderRelayIdpParamMappingArrayOutput) Index(i pulumi.IntInput) GetDomainsSocialIdentityProviderRelayIdpParamMappingOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSocialIdentityProviderRelayIdpParamMapping { - return vs[0].([]GetDomainsSocialIdentityProviderRelayIdpParamMapping)[vs[1].(int)] - }).(GetDomainsSocialIdentityProviderRelayIdpParamMappingOutput) +func (o GetDomainsSmtpCredentialTagArrayOutput) Index(i pulumi.IntInput) GetDomainsSmtpCredentialTagOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSmtpCredentialTag { + return vs[0].([]GetDomainsSmtpCredentialTag)[vs[1].(int)] + }).(GetDomainsSmtpCredentialTagOutput) } -type GetDomainsSocialIdentityProviderTag struct { - // Key or name of the tag. - Key string `pulumi:"key"` - // Value of the tag. +type GetDomainsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUser struct { + // If true, allows requesting user to update themselves. If false, requesting user can't update themself (default). + AllowSelfChange bool `pulumi:"allowSelfChange"` +} + +// GetDomainsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserInput is an input type that accepts GetDomainsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArgs and GetDomainsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput values. +// You can construct a concrete instance of `GetDomainsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserInput` via: +// +// GetDomainsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArgs{...} +type GetDomainsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserInput interface { + pulumi.Input + + ToGetDomainsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput() GetDomainsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput + ToGetDomainsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutputWithContext(context.Context) GetDomainsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput +} + +type GetDomainsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArgs struct { + // If true, allows requesting user to update themselves. If false, requesting user can't update themself (default). + AllowSelfChange pulumi.BoolInput `pulumi:"allowSelfChange"` +} + +func (GetDomainsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUser)(nil)).Elem() +} + +func (i GetDomainsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArgs) ToGetDomainsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput() GetDomainsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput { + return i.ToGetDomainsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutputWithContext(context.Background()) +} + +func (i GetDomainsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArgs) ToGetDomainsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutputWithContext(ctx context.Context) GetDomainsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput) +} + +// GetDomainsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayInput is an input type that accepts GetDomainsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArray and GetDomainsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput values. +// You can construct a concrete instance of `GetDomainsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayInput` via: +// +// GetDomainsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArray{ GetDomainsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArgs{...} } +type GetDomainsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayInput interface { + pulumi.Input + + ToGetDomainsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput() GetDomainsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput + ToGetDomainsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutputWithContext(context.Context) GetDomainsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput +} + +type GetDomainsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArray []GetDomainsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserInput + +func (GetDomainsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUser)(nil)).Elem() +} + +func (i GetDomainsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArray) ToGetDomainsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput() GetDomainsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput { + return i.ToGetDomainsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutputWithContext(context.Background()) +} + +func (i GetDomainsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArray) ToGetDomainsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutputWithContext(ctx context.Context) GetDomainsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput) +} + +type GetDomainsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput struct{ *pulumi.OutputState } + +func (GetDomainsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUser)(nil)).Elem() +} + +func (o GetDomainsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput) ToGetDomainsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput() GetDomainsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput { + return o +} + +func (o GetDomainsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput) ToGetDomainsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutputWithContext(ctx context.Context) GetDomainsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput { + return o +} + +// If true, allows requesting user to update themselves. If false, requesting user can't update themself (default). +func (o GetDomainsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput) AllowSelfChange() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUser) bool { + return v.AllowSelfChange + }).(pulumi.BoolOutput) +} + +type GetDomainsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput struct{ *pulumi.OutputState } + +func (GetDomainsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUser)(nil)).Elem() +} + +func (o GetDomainsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput) ToGetDomainsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput() GetDomainsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput { + return o +} + +func (o GetDomainsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput) ToGetDomainsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutputWithContext(ctx context.Context) GetDomainsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput { + return o +} + +func (o GetDomainsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput) Index(i pulumi.IntInput) GetDomainsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUser { + return vs[0].([]GetDomainsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUser)[vs[1].(int)] + }).(GetDomainsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput) +} + +type GetDomainsSmtpCredentialUser struct { + // User display name + Display string `pulumi:"display"` + // User name + Name string `pulumi:"name"` + // User's ocid + Ocid string `pulumi:"ocid"` + // The URI that corresponds to the user linked to this credential + Ref string `pulumi:"ref"` + // User's id Value string `pulumi:"value"` } -// GetDomainsSocialIdentityProviderTagInput is an input type that accepts GetDomainsSocialIdentityProviderTagArgs and GetDomainsSocialIdentityProviderTagOutput values. -// You can construct a concrete instance of `GetDomainsSocialIdentityProviderTagInput` via: +// GetDomainsSmtpCredentialUserInput is an input type that accepts GetDomainsSmtpCredentialUserArgs and GetDomainsSmtpCredentialUserOutput values. +// You can construct a concrete instance of `GetDomainsSmtpCredentialUserInput` via: // -// GetDomainsSocialIdentityProviderTagArgs{...} -type GetDomainsSocialIdentityProviderTagInput interface { +// GetDomainsSmtpCredentialUserArgs{...} +type GetDomainsSmtpCredentialUserInput interface { pulumi.Input - ToGetDomainsSocialIdentityProviderTagOutput() GetDomainsSocialIdentityProviderTagOutput - ToGetDomainsSocialIdentityProviderTagOutputWithContext(context.Context) GetDomainsSocialIdentityProviderTagOutput + ToGetDomainsSmtpCredentialUserOutput() GetDomainsSmtpCredentialUserOutput + ToGetDomainsSmtpCredentialUserOutputWithContext(context.Context) GetDomainsSmtpCredentialUserOutput } -type GetDomainsSocialIdentityProviderTagArgs struct { - // Key or name of the tag. - Key pulumi.StringInput `pulumi:"key"` - // Value of the tag. +type GetDomainsSmtpCredentialUserArgs struct { + // User display name + Display pulumi.StringInput `pulumi:"display"` + // User name + Name pulumi.StringInput `pulumi:"name"` + // User's ocid + Ocid pulumi.StringInput `pulumi:"ocid"` + // The URI that corresponds to the user linked to this credential + Ref pulumi.StringInput `pulumi:"ref"` + // User's id Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsSocialIdentityProviderTagArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSocialIdentityProviderTag)(nil)).Elem() +func (GetDomainsSmtpCredentialUserArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSmtpCredentialUser)(nil)).Elem() } -func (i GetDomainsSocialIdentityProviderTagArgs) ToGetDomainsSocialIdentityProviderTagOutput() GetDomainsSocialIdentityProviderTagOutput { - return i.ToGetDomainsSocialIdentityProviderTagOutputWithContext(context.Background()) +func (i GetDomainsSmtpCredentialUserArgs) ToGetDomainsSmtpCredentialUserOutput() GetDomainsSmtpCredentialUserOutput { + return i.ToGetDomainsSmtpCredentialUserOutputWithContext(context.Background()) } -func (i GetDomainsSocialIdentityProviderTagArgs) ToGetDomainsSocialIdentityProviderTagOutputWithContext(ctx context.Context) GetDomainsSocialIdentityProviderTagOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSocialIdentityProviderTagOutput) +func (i GetDomainsSmtpCredentialUserArgs) ToGetDomainsSmtpCredentialUserOutputWithContext(ctx context.Context) GetDomainsSmtpCredentialUserOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSmtpCredentialUserOutput) } -// GetDomainsSocialIdentityProviderTagArrayInput is an input type that accepts GetDomainsSocialIdentityProviderTagArray and GetDomainsSocialIdentityProviderTagArrayOutput values. -// You can construct a concrete instance of `GetDomainsSocialIdentityProviderTagArrayInput` via: +// GetDomainsSmtpCredentialUserArrayInput is an input type that accepts GetDomainsSmtpCredentialUserArray and GetDomainsSmtpCredentialUserArrayOutput values. +// You can construct a concrete instance of `GetDomainsSmtpCredentialUserArrayInput` via: // -// GetDomainsSocialIdentityProviderTagArray{ GetDomainsSocialIdentityProviderTagArgs{...} } -type GetDomainsSocialIdentityProviderTagArrayInput interface { +// GetDomainsSmtpCredentialUserArray{ GetDomainsSmtpCredentialUserArgs{...} } +type GetDomainsSmtpCredentialUserArrayInput interface { pulumi.Input - ToGetDomainsSocialIdentityProviderTagArrayOutput() GetDomainsSocialIdentityProviderTagArrayOutput - ToGetDomainsSocialIdentityProviderTagArrayOutputWithContext(context.Context) GetDomainsSocialIdentityProviderTagArrayOutput + ToGetDomainsSmtpCredentialUserArrayOutput() GetDomainsSmtpCredentialUserArrayOutput + ToGetDomainsSmtpCredentialUserArrayOutputWithContext(context.Context) GetDomainsSmtpCredentialUserArrayOutput } -type GetDomainsSocialIdentityProviderTagArray []GetDomainsSocialIdentityProviderTagInput +type GetDomainsSmtpCredentialUserArray []GetDomainsSmtpCredentialUserInput -func (GetDomainsSocialIdentityProviderTagArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSocialIdentityProviderTag)(nil)).Elem() +func (GetDomainsSmtpCredentialUserArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSmtpCredentialUser)(nil)).Elem() } -func (i GetDomainsSocialIdentityProviderTagArray) ToGetDomainsSocialIdentityProviderTagArrayOutput() GetDomainsSocialIdentityProviderTagArrayOutput { - return i.ToGetDomainsSocialIdentityProviderTagArrayOutputWithContext(context.Background()) +func (i GetDomainsSmtpCredentialUserArray) ToGetDomainsSmtpCredentialUserArrayOutput() GetDomainsSmtpCredentialUserArrayOutput { + return i.ToGetDomainsSmtpCredentialUserArrayOutputWithContext(context.Background()) } -func (i GetDomainsSocialIdentityProviderTagArray) ToGetDomainsSocialIdentityProviderTagArrayOutputWithContext(ctx context.Context) GetDomainsSocialIdentityProviderTagArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSocialIdentityProviderTagArrayOutput) +func (i GetDomainsSmtpCredentialUserArray) ToGetDomainsSmtpCredentialUserArrayOutputWithContext(ctx context.Context) GetDomainsSmtpCredentialUserArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSmtpCredentialUserArrayOutput) } -type GetDomainsSocialIdentityProviderTagOutput struct{ *pulumi.OutputState } +type GetDomainsSmtpCredentialUserOutput struct{ *pulumi.OutputState } -func (GetDomainsSocialIdentityProviderTagOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSocialIdentityProviderTag)(nil)).Elem() +func (GetDomainsSmtpCredentialUserOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSmtpCredentialUser)(nil)).Elem() } -func (o GetDomainsSocialIdentityProviderTagOutput) ToGetDomainsSocialIdentityProviderTagOutput() GetDomainsSocialIdentityProviderTagOutput { +func (o GetDomainsSmtpCredentialUserOutput) ToGetDomainsSmtpCredentialUserOutput() GetDomainsSmtpCredentialUserOutput { return o } -func (o GetDomainsSocialIdentityProviderTagOutput) ToGetDomainsSocialIdentityProviderTagOutputWithContext(ctx context.Context) GetDomainsSocialIdentityProviderTagOutput { +func (o GetDomainsSmtpCredentialUserOutput) ToGetDomainsSmtpCredentialUserOutputWithContext(ctx context.Context) GetDomainsSmtpCredentialUserOutput { return o } -// Key or name of the tag. -func (o GetDomainsSocialIdentityProviderTagOutput) Key() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSocialIdentityProviderTag) string { return v.Key }).(pulumi.StringOutput) +// User display name +func (o GetDomainsSmtpCredentialUserOutput) Display() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSmtpCredentialUser) string { return v.Display }).(pulumi.StringOutput) } -// Value of the tag. -func (o GetDomainsSocialIdentityProviderTagOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSocialIdentityProviderTag) string { return v.Value }).(pulumi.StringOutput) +// User name +func (o GetDomainsSmtpCredentialUserOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSmtpCredentialUser) string { return v.Name }).(pulumi.StringOutput) } -type GetDomainsSocialIdentityProviderTagArrayOutput struct{ *pulumi.OutputState } +// User's ocid +func (o GetDomainsSmtpCredentialUserOutput) Ocid() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSmtpCredentialUser) string { return v.Ocid }).(pulumi.StringOutput) +} -func (GetDomainsSocialIdentityProviderTagArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSocialIdentityProviderTag)(nil)).Elem() +// The URI that corresponds to the user linked to this credential +func (o GetDomainsSmtpCredentialUserOutput) Ref() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSmtpCredentialUser) string { return v.Ref }).(pulumi.StringOutput) } -func (o GetDomainsSocialIdentityProviderTagArrayOutput) ToGetDomainsSocialIdentityProviderTagArrayOutput() GetDomainsSocialIdentityProviderTagArrayOutput { +// User's id +func (o GetDomainsSmtpCredentialUserOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSmtpCredentialUser) string { return v.Value }).(pulumi.StringOutput) +} + +type GetDomainsSmtpCredentialUserArrayOutput struct{ *pulumi.OutputState } + +func (GetDomainsSmtpCredentialUserArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSmtpCredentialUser)(nil)).Elem() +} + +func (o GetDomainsSmtpCredentialUserArrayOutput) ToGetDomainsSmtpCredentialUserArrayOutput() GetDomainsSmtpCredentialUserArrayOutput { return o } -func (o GetDomainsSocialIdentityProviderTagArrayOutput) ToGetDomainsSocialIdentityProviderTagArrayOutputWithContext(ctx context.Context) GetDomainsSocialIdentityProviderTagArrayOutput { +func (o GetDomainsSmtpCredentialUserArrayOutput) ToGetDomainsSmtpCredentialUserArrayOutputWithContext(ctx context.Context) GetDomainsSmtpCredentialUserArrayOutput { return o } -func (o GetDomainsSocialIdentityProviderTagArrayOutput) Index(i pulumi.IntInput) GetDomainsSocialIdentityProviderTagOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSocialIdentityProviderTag { - return vs[0].([]GetDomainsSocialIdentityProviderTag)[vs[1].(int)] - }).(GetDomainsSocialIdentityProviderTagOutput) +func (o GetDomainsSmtpCredentialUserArrayOutput) Index(i pulumi.IntInput) GetDomainsSmtpCredentialUserOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSmtpCredentialUser { + return vs[0].([]GetDomainsSmtpCredentialUser)[vs[1].(int)] + }).(GetDomainsSmtpCredentialUserOutput) } -type GetDomainsSocialIdentityProvidersSocialIdentityProvider struct { - // Social IDP Access token URL - AccessTokenUrl string `pulumi:"accessTokenUrl"` - // Whether account linking is enabled - AccountLinkingEnabled bool `pulumi:"accountLinkingEnabled"` - // Admin scope to request - AdminScopes []string `pulumi:"adminScopes"` +type GetDomainsSmtpCredentialsSmtpCredential struct { + // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive. + AttributeSets []string `pulumi:"attributeSets"` + // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always. + Attributes string `pulumi:"attributes"` // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested. Authorization string `pulumi:"authorization"` - // Social IDP Authorization URL - AuthzUrl string `pulumi:"authzUrl"` - // Whether social auto redirect is enabled. The IDP policy should be configured with only one Social IDP, and without username/password selected. - AutoRedirectEnabled bool `pulumi:"autoRedirectEnabled"` - // Whether the client credential is contained in payload - ClientCredentialInPayload bool `pulumi:"clientCredentialInPayload"` - // Social IDP allowed clock skew time - ClockSkewInSeconds int `pulumi:"clockSkewInSeconds"` // Oracle Cloud Infrastructure Compartment Id (ocid) in which the resource lives. CompartmentOcid string `pulumi:"compartmentOcid"` - // Social IDP Client Application Client ID - ConsumerKey string `pulumi:"consumerKey"` - // Social IDP Client Application Client Secret - ConsumerSecret string `pulumi:"consumerSecret"` // A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long. DeleteInProgress bool `pulumi:"deleteInProgress"` - // Social IDP description + // Description Description string `pulumi:"description"` - // Discovery URL - DiscoveryUrl string `pulumi:"discoveryUrl"` // Oracle Cloud Infrastructure Domain Id (ocid) in which the resource lives. DomainOcid string `pulumi:"domainOcid"` - // Whether the IDP is enabled or not - Enabled bool `pulumi:"enabled"` - // ICON URL for social idp - IconUrl string `pulumi:"iconUrl"` + // User credential expires on + ExpiresOn string `pulumi:"expiresOn"` // Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier. Id string `pulumi:"id"` - // Id attribute used for account linking - IdAttribute string `pulumi:"idAttribute"` // The User or App who created the Resource - IdcsCreatedBies []GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedBy `pulumi:"idcsCreatedBies"` + IdcsCreatedBies []GetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedBy `pulumi:"idcsCreatedBies"` // The basic endpoint for the identity domain IdcsEndpoint string `pulumi:"idcsEndpoint"` // The User or App who modified the Resource - IdcsLastModifiedBies []GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedBy `pulumi:"idcsLastModifiedBies"` + IdcsLastModifiedBies []GetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedBy `pulumi:"idcsLastModifiedBies"` // The release number when the resource was upgraded. IdcsLastUpgradedInRelease string `pulumi:"idcsLastUpgradedInRelease"` // Each value of this attribute specifies an operation that only an internal client may perform on this particular resource. IdcsPreventedOperations []string `pulumi:"idcsPreventedOperations"` - // Lists the groups each social JIT-provisioned user is a member. Just-in-Time user-provisioning applies this static list when jitProvGroupStaticListEnabled:true. - JitProvAssignedGroups []GetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroup `pulumi:"jitProvAssignedGroups"` - // Set to true to indicate Social JIT User Provisioning Groups should be assigned from a static list - JitProvGroupStaticListEnabled bool `pulumi:"jitProvGroupStaticListEnabled"` // A complex attribute that contains resource metadata. All sub-attributes are OPTIONAL. - Metas []GetDomainsSocialIdentityProvidersSocialIdentityProviderMeta `pulumi:"metas"` - // Social provider name - Name string `pulumi:"name"` - // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. + Metas []GetDomainsSmtpCredentialsSmtpCredentialMeta `pulumi:"metas"` + // User's ocid Ocid string `pulumi:"ocid"` - // Social IDP User profile URL - ProfileUrl string `pulumi:"profileUrl"` - // redirect URL for social idp - RedirectUrl string `pulumi:"redirectUrl"` - // Social IDP Refresh token URL - RefreshTokenUrl string `pulumi:"refreshTokenUrl"` - // Whether registration is enabled - RegistrationEnabled bool `pulumi:"registrationEnabled"` - // Relay Param variable for Social IDP - RelayIdpParamMappings []GetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMapping `pulumi:"relayIdpParamMappings"` + // Password + Password string `pulumi:"password"` // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned. ResourceTypeSchemaVersion string `pulumi:"resourceTypeSchemaVersion"` // REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \"enterprise\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior. Schemas []string `pulumi:"schemas"` - // Scope to request - Scopes []string `pulumi:"scopes"` - // Service Provider Name - ServiceProviderName string `pulumi:"serviceProviderName"` - // Whether show on login - ShowOnLogin bool `pulumi:"showOnLogin"` - // Whether Social JIT Provisioning is enabled - SocialJitProvisioningEnabled bool `pulumi:"socialJitProvisioningEnabled"` - // Status + // User credential status Status string `pulumi:"status"` // A list of tags on this resource. - Tags []GetDomainsSocialIdentityProvidersSocialIdentityProviderTag `pulumi:"tags"` + Tags []GetDomainsSmtpCredentialsSmtpCredentialTag `pulumi:"tags"` // Oracle Cloud Infrastructure Tenant Id (ocid) in which the resource lives. TenancyOcid string `pulumi:"tenancyOcid"` + // Controls whether a user can update themselves or not via User related APIs + UrnietfparamsscimschemasoracleidcsextensionselfChangeUsers []GetDomainsSmtpCredentialsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUser `pulumi:"urnietfparamsscimschemasoracleidcsextensionselfChangeUsers"` + // User name + UserName string `pulumi:"userName"` + // User linked to smtp credential + Users []GetDomainsSmtpCredentialsSmtpCredentialUser `pulumi:"users"` } -// GetDomainsSocialIdentityProvidersSocialIdentityProviderInput is an input type that accepts GetDomainsSocialIdentityProvidersSocialIdentityProviderArgs and GetDomainsSocialIdentityProvidersSocialIdentityProviderOutput values. -// You can construct a concrete instance of `GetDomainsSocialIdentityProvidersSocialIdentityProviderInput` via: +// GetDomainsSmtpCredentialsSmtpCredentialInput is an input type that accepts GetDomainsSmtpCredentialsSmtpCredentialArgs and GetDomainsSmtpCredentialsSmtpCredentialOutput values. +// You can construct a concrete instance of `GetDomainsSmtpCredentialsSmtpCredentialInput` via: // -// GetDomainsSocialIdentityProvidersSocialIdentityProviderArgs{...} -type GetDomainsSocialIdentityProvidersSocialIdentityProviderInput interface { +// GetDomainsSmtpCredentialsSmtpCredentialArgs{...} +type GetDomainsSmtpCredentialsSmtpCredentialInput interface { pulumi.Input - ToGetDomainsSocialIdentityProvidersSocialIdentityProviderOutput() GetDomainsSocialIdentityProvidersSocialIdentityProviderOutput - ToGetDomainsSocialIdentityProvidersSocialIdentityProviderOutputWithContext(context.Context) GetDomainsSocialIdentityProvidersSocialIdentityProviderOutput + ToGetDomainsSmtpCredentialsSmtpCredentialOutput() GetDomainsSmtpCredentialsSmtpCredentialOutput + ToGetDomainsSmtpCredentialsSmtpCredentialOutputWithContext(context.Context) GetDomainsSmtpCredentialsSmtpCredentialOutput } -type GetDomainsSocialIdentityProvidersSocialIdentityProviderArgs struct { - // Social IDP Access token URL - AccessTokenUrl pulumi.StringInput `pulumi:"accessTokenUrl"` - // Whether account linking is enabled - AccountLinkingEnabled pulumi.BoolInput `pulumi:"accountLinkingEnabled"` - // Admin scope to request - AdminScopes pulumi.StringArrayInput `pulumi:"adminScopes"` +type GetDomainsSmtpCredentialsSmtpCredentialArgs struct { + // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive. + AttributeSets pulumi.StringArrayInput `pulumi:"attributeSets"` + // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always. + Attributes pulumi.StringInput `pulumi:"attributes"` // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested. Authorization pulumi.StringInput `pulumi:"authorization"` - // Social IDP Authorization URL - AuthzUrl pulumi.StringInput `pulumi:"authzUrl"` - // Whether social auto redirect is enabled. The IDP policy should be configured with only one Social IDP, and without username/password selected. - AutoRedirectEnabled pulumi.BoolInput `pulumi:"autoRedirectEnabled"` - // Whether the client credential is contained in payload - ClientCredentialInPayload pulumi.BoolInput `pulumi:"clientCredentialInPayload"` - // Social IDP allowed clock skew time - ClockSkewInSeconds pulumi.IntInput `pulumi:"clockSkewInSeconds"` // Oracle Cloud Infrastructure Compartment Id (ocid) in which the resource lives. CompartmentOcid pulumi.StringInput `pulumi:"compartmentOcid"` - // Social IDP Client Application Client ID - ConsumerKey pulumi.StringInput `pulumi:"consumerKey"` - // Social IDP Client Application Client Secret - ConsumerSecret pulumi.StringInput `pulumi:"consumerSecret"` // A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long. DeleteInProgress pulumi.BoolInput `pulumi:"deleteInProgress"` - // Social IDP description + // Description Description pulumi.StringInput `pulumi:"description"` - // Discovery URL - DiscoveryUrl pulumi.StringInput `pulumi:"discoveryUrl"` // Oracle Cloud Infrastructure Domain Id (ocid) in which the resource lives. DomainOcid pulumi.StringInput `pulumi:"domainOcid"` - // Whether the IDP is enabled or not - Enabled pulumi.BoolInput `pulumi:"enabled"` - // ICON URL for social idp - IconUrl pulumi.StringInput `pulumi:"iconUrl"` + // User credential expires on + ExpiresOn pulumi.StringInput `pulumi:"expiresOn"` // Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier. Id pulumi.StringInput `pulumi:"id"` - // Id attribute used for account linking - IdAttribute pulumi.StringInput `pulumi:"idAttribute"` // The User or App who created the Resource - IdcsCreatedBies GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedByArrayInput `pulumi:"idcsCreatedBies"` + IdcsCreatedBies GetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedByArrayInput `pulumi:"idcsCreatedBies"` // The basic endpoint for the identity domain IdcsEndpoint pulumi.StringInput `pulumi:"idcsEndpoint"` // The User or App who modified the Resource - IdcsLastModifiedBies GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedByArrayInput `pulumi:"idcsLastModifiedBies"` + IdcsLastModifiedBies GetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedByArrayInput `pulumi:"idcsLastModifiedBies"` // The release number when the resource was upgraded. IdcsLastUpgradedInRelease pulumi.StringInput `pulumi:"idcsLastUpgradedInRelease"` // Each value of this attribute specifies an operation that only an internal client may perform on this particular resource. IdcsPreventedOperations pulumi.StringArrayInput `pulumi:"idcsPreventedOperations"` - // Lists the groups each social JIT-provisioned user is a member. Just-in-Time user-provisioning applies this static list when jitProvGroupStaticListEnabled:true. - JitProvAssignedGroups GetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroupArrayInput `pulumi:"jitProvAssignedGroups"` - // Set to true to indicate Social JIT User Provisioning Groups should be assigned from a static list - JitProvGroupStaticListEnabled pulumi.BoolInput `pulumi:"jitProvGroupStaticListEnabled"` // A complex attribute that contains resource metadata. All sub-attributes are OPTIONAL. - Metas GetDomainsSocialIdentityProvidersSocialIdentityProviderMetaArrayInput `pulumi:"metas"` - // Social provider name - Name pulumi.StringInput `pulumi:"name"` - // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. + Metas GetDomainsSmtpCredentialsSmtpCredentialMetaArrayInput `pulumi:"metas"` + // User's ocid Ocid pulumi.StringInput `pulumi:"ocid"` - // Social IDP User profile URL - ProfileUrl pulumi.StringInput `pulumi:"profileUrl"` - // redirect URL for social idp - RedirectUrl pulumi.StringInput `pulumi:"redirectUrl"` - // Social IDP Refresh token URL - RefreshTokenUrl pulumi.StringInput `pulumi:"refreshTokenUrl"` - // Whether registration is enabled - RegistrationEnabled pulumi.BoolInput `pulumi:"registrationEnabled"` - // Relay Param variable for Social IDP - RelayIdpParamMappings GetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMappingArrayInput `pulumi:"relayIdpParamMappings"` + // Password + Password pulumi.StringInput `pulumi:"password"` // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned. ResourceTypeSchemaVersion pulumi.StringInput `pulumi:"resourceTypeSchemaVersion"` // REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \"enterprise\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior. Schemas pulumi.StringArrayInput `pulumi:"schemas"` - // Scope to request - Scopes pulumi.StringArrayInput `pulumi:"scopes"` - // Service Provider Name - ServiceProviderName pulumi.StringInput `pulumi:"serviceProviderName"` - // Whether show on login - ShowOnLogin pulumi.BoolInput `pulumi:"showOnLogin"` - // Whether Social JIT Provisioning is enabled - SocialJitProvisioningEnabled pulumi.BoolInput `pulumi:"socialJitProvisioningEnabled"` - // Status + // User credential status Status pulumi.StringInput `pulumi:"status"` // A list of tags on this resource. - Tags GetDomainsSocialIdentityProvidersSocialIdentityProviderTagArrayInput `pulumi:"tags"` + Tags GetDomainsSmtpCredentialsSmtpCredentialTagArrayInput `pulumi:"tags"` // Oracle Cloud Infrastructure Tenant Id (ocid) in which the resource lives. TenancyOcid pulumi.StringInput `pulumi:"tenancyOcid"` + // Controls whether a user can update themselves or not via User related APIs + UrnietfparamsscimschemasoracleidcsextensionselfChangeUsers GetDomainsSmtpCredentialsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayInput `pulumi:"urnietfparamsscimschemasoracleidcsextensionselfChangeUsers"` + // User name + UserName pulumi.StringInput `pulumi:"userName"` + // User linked to smtp credential + Users GetDomainsSmtpCredentialsSmtpCredentialUserArrayInput `pulumi:"users"` } -func (GetDomainsSocialIdentityProvidersSocialIdentityProviderArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSocialIdentityProvidersSocialIdentityProvider)(nil)).Elem() -} - -func (i GetDomainsSocialIdentityProvidersSocialIdentityProviderArgs) ToGetDomainsSocialIdentityProvidersSocialIdentityProviderOutput() GetDomainsSocialIdentityProvidersSocialIdentityProviderOutput { - return i.ToGetDomainsSocialIdentityProvidersSocialIdentityProviderOutputWithContext(context.Background()) -} - -func (i GetDomainsSocialIdentityProvidersSocialIdentityProviderArgs) ToGetDomainsSocialIdentityProvidersSocialIdentityProviderOutputWithContext(ctx context.Context) GetDomainsSocialIdentityProvidersSocialIdentityProviderOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSocialIdentityProvidersSocialIdentityProviderOutput) -} - -// GetDomainsSocialIdentityProvidersSocialIdentityProviderArrayInput is an input type that accepts GetDomainsSocialIdentityProvidersSocialIdentityProviderArray and GetDomainsSocialIdentityProvidersSocialIdentityProviderArrayOutput values. -// You can construct a concrete instance of `GetDomainsSocialIdentityProvidersSocialIdentityProviderArrayInput` via: -// -// GetDomainsSocialIdentityProvidersSocialIdentityProviderArray{ GetDomainsSocialIdentityProvidersSocialIdentityProviderArgs{...} } -type GetDomainsSocialIdentityProvidersSocialIdentityProviderArrayInput interface { - pulumi.Input - - ToGetDomainsSocialIdentityProvidersSocialIdentityProviderArrayOutput() GetDomainsSocialIdentityProvidersSocialIdentityProviderArrayOutput - ToGetDomainsSocialIdentityProvidersSocialIdentityProviderArrayOutputWithContext(context.Context) GetDomainsSocialIdentityProvidersSocialIdentityProviderArrayOutput -} - -type GetDomainsSocialIdentityProvidersSocialIdentityProviderArray []GetDomainsSocialIdentityProvidersSocialIdentityProviderInput - -func (GetDomainsSocialIdentityProvidersSocialIdentityProviderArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSocialIdentityProvidersSocialIdentityProvider)(nil)).Elem() -} - -func (i GetDomainsSocialIdentityProvidersSocialIdentityProviderArray) ToGetDomainsSocialIdentityProvidersSocialIdentityProviderArrayOutput() GetDomainsSocialIdentityProvidersSocialIdentityProviderArrayOutput { - return i.ToGetDomainsSocialIdentityProvidersSocialIdentityProviderArrayOutputWithContext(context.Background()) -} - -func (i GetDomainsSocialIdentityProvidersSocialIdentityProviderArray) ToGetDomainsSocialIdentityProvidersSocialIdentityProviderArrayOutputWithContext(ctx context.Context) GetDomainsSocialIdentityProvidersSocialIdentityProviderArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSocialIdentityProvidersSocialIdentityProviderArrayOutput) -} - -type GetDomainsSocialIdentityProvidersSocialIdentityProviderOutput struct{ *pulumi.OutputState } - -func (GetDomainsSocialIdentityProvidersSocialIdentityProviderOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSocialIdentityProvidersSocialIdentityProvider)(nil)).Elem() -} - -func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderOutput) ToGetDomainsSocialIdentityProvidersSocialIdentityProviderOutput() GetDomainsSocialIdentityProvidersSocialIdentityProviderOutput { - return o -} - -func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderOutput) ToGetDomainsSocialIdentityProvidersSocialIdentityProviderOutputWithContext(ctx context.Context) GetDomainsSocialIdentityProvidersSocialIdentityProviderOutput { - return o -} - -// Social IDP Access token URL -func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderOutput) AccessTokenUrl() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSocialIdentityProvidersSocialIdentityProvider) string { return v.AccessTokenUrl }).(pulumi.StringOutput) -} - -// Whether account linking is enabled -func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderOutput) AccountLinkingEnabled() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsSocialIdentityProvidersSocialIdentityProvider) bool { return v.AccountLinkingEnabled }).(pulumi.BoolOutput) -} - -// Admin scope to request -func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderOutput) AdminScopes() pulumi.StringArrayOutput { - return o.ApplyT(func(v GetDomainsSocialIdentityProvidersSocialIdentityProvider) []string { return v.AdminScopes }).(pulumi.StringArrayOutput) -} - -// The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested. -func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderOutput) Authorization() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSocialIdentityProvidersSocialIdentityProvider) string { return v.Authorization }).(pulumi.StringOutput) -} - -// Social IDP Authorization URL -func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderOutput) AuthzUrl() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSocialIdentityProvidersSocialIdentityProvider) string { return v.AuthzUrl }).(pulumi.StringOutput) -} - -// Whether social auto redirect is enabled. The IDP policy should be configured with only one Social IDP, and without username/password selected. -func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderOutput) AutoRedirectEnabled() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsSocialIdentityProvidersSocialIdentityProvider) bool { return v.AutoRedirectEnabled }).(pulumi.BoolOutput) -} - -// Whether the client credential is contained in payload -func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderOutput) ClientCredentialInPayload() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsSocialIdentityProvidersSocialIdentityProvider) bool { - return v.ClientCredentialInPayload - }).(pulumi.BoolOutput) -} - -// Social IDP allowed clock skew time -func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderOutput) ClockSkewInSeconds() pulumi.IntOutput { - return o.ApplyT(func(v GetDomainsSocialIdentityProvidersSocialIdentityProvider) int { return v.ClockSkewInSeconds }).(pulumi.IntOutput) -} - -// Oracle Cloud Infrastructure Compartment Id (ocid) in which the resource lives. -func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderOutput) CompartmentOcid() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSocialIdentityProvidersSocialIdentityProvider) string { return v.CompartmentOcid }).(pulumi.StringOutput) -} - -// Social IDP Client Application Client ID -func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderOutput) ConsumerKey() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSocialIdentityProvidersSocialIdentityProvider) string { return v.ConsumerKey }).(pulumi.StringOutput) -} - -// Social IDP Client Application Client Secret -func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderOutput) ConsumerSecret() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSocialIdentityProvidersSocialIdentityProvider) string { return v.ConsumerSecret }).(pulumi.StringOutput) -} - -// A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long. -func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderOutput) DeleteInProgress() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsSocialIdentityProvidersSocialIdentityProvider) bool { return v.DeleteInProgress }).(pulumi.BoolOutput) -} - -// Social IDP description -func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderOutput) Description() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSocialIdentityProvidersSocialIdentityProvider) string { return v.Description }).(pulumi.StringOutput) -} - -// Discovery URL -func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderOutput) DiscoveryUrl() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSocialIdentityProvidersSocialIdentityProvider) string { return v.DiscoveryUrl }).(pulumi.StringOutput) -} - -// Oracle Cloud Infrastructure Domain Id (ocid) in which the resource lives. -func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderOutput) DomainOcid() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSocialIdentityProvidersSocialIdentityProvider) string { return v.DomainOcid }).(pulumi.StringOutput) -} - -// Whether the IDP is enabled or not -func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderOutput) Enabled() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsSocialIdentityProvidersSocialIdentityProvider) bool { return v.Enabled }).(pulumi.BoolOutput) -} - -// ICON URL for social idp -func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderOutput) IconUrl() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSocialIdentityProvidersSocialIdentityProvider) string { return v.IconUrl }).(pulumi.StringOutput) -} - -// Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier. -func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderOutput) Id() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSocialIdentityProvidersSocialIdentityProvider) string { return v.Id }).(pulumi.StringOutput) -} - -// Id attribute used for account linking -func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderOutput) IdAttribute() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSocialIdentityProvidersSocialIdentityProvider) string { return v.IdAttribute }).(pulumi.StringOutput) -} - -// The User or App who created the Resource -func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderOutput) IdcsCreatedBies() GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedByArrayOutput { - return o.ApplyT(func(v GetDomainsSocialIdentityProvidersSocialIdentityProvider) []GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedBy { - return v.IdcsCreatedBies - }).(GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedByArrayOutput) -} - -// The basic endpoint for the identity domain -func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderOutput) IdcsEndpoint() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSocialIdentityProvidersSocialIdentityProvider) string { return v.IdcsEndpoint }).(pulumi.StringOutput) -} - -// The User or App who modified the Resource -func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderOutput) IdcsLastModifiedBies() GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedByArrayOutput { - return o.ApplyT(func(v GetDomainsSocialIdentityProvidersSocialIdentityProvider) []GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedBy { - return v.IdcsLastModifiedBies - }).(GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedByArrayOutput) -} - -// The release number when the resource was upgraded. -func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderOutput) IdcsLastUpgradedInRelease() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSocialIdentityProvidersSocialIdentityProvider) string { - return v.IdcsLastUpgradedInRelease - }).(pulumi.StringOutput) -} - -// Each value of this attribute specifies an operation that only an internal client may perform on this particular resource. -func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderOutput) IdcsPreventedOperations() pulumi.StringArrayOutput { - return o.ApplyT(func(v GetDomainsSocialIdentityProvidersSocialIdentityProvider) []string { - return v.IdcsPreventedOperations - }).(pulumi.StringArrayOutput) -} - -// Lists the groups each social JIT-provisioned user is a member. Just-in-Time user-provisioning applies this static list when jitProvGroupStaticListEnabled:true. -func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderOutput) JitProvAssignedGroups() GetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroupArrayOutput { - return o.ApplyT(func(v GetDomainsSocialIdentityProvidersSocialIdentityProvider) []GetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroup { - return v.JitProvAssignedGroups - }).(GetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroupArrayOutput) -} - -// Set to true to indicate Social JIT User Provisioning Groups should be assigned from a static list -func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderOutput) JitProvGroupStaticListEnabled() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsSocialIdentityProvidersSocialIdentityProvider) bool { - return v.JitProvGroupStaticListEnabled - }).(pulumi.BoolOutput) -} - -// A complex attribute that contains resource metadata. All sub-attributes are OPTIONAL. -func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderOutput) Metas() GetDomainsSocialIdentityProvidersSocialIdentityProviderMetaArrayOutput { - return o.ApplyT(func(v GetDomainsSocialIdentityProvidersSocialIdentityProvider) []GetDomainsSocialIdentityProvidersSocialIdentityProviderMeta { - return v.Metas - }).(GetDomainsSocialIdentityProvidersSocialIdentityProviderMetaArrayOutput) -} - -// Social provider name -func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderOutput) Name() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSocialIdentityProvidersSocialIdentityProvider) string { return v.Name }).(pulumi.StringOutput) -} - -// Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. -func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderOutput) Ocid() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSocialIdentityProvidersSocialIdentityProvider) string { return v.Ocid }).(pulumi.StringOutput) -} - -// Social IDP User profile URL -func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderOutput) ProfileUrl() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSocialIdentityProvidersSocialIdentityProvider) string { return v.ProfileUrl }).(pulumi.StringOutput) -} - -// redirect URL for social idp -func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderOutput) RedirectUrl() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSocialIdentityProvidersSocialIdentityProvider) string { return v.RedirectUrl }).(pulumi.StringOutput) +func (GetDomainsSmtpCredentialsSmtpCredentialArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSmtpCredentialsSmtpCredential)(nil)).Elem() } -// Social IDP Refresh token URL -func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderOutput) RefreshTokenUrl() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSocialIdentityProvidersSocialIdentityProvider) string { return v.RefreshTokenUrl }).(pulumi.StringOutput) +func (i GetDomainsSmtpCredentialsSmtpCredentialArgs) ToGetDomainsSmtpCredentialsSmtpCredentialOutput() GetDomainsSmtpCredentialsSmtpCredentialOutput { + return i.ToGetDomainsSmtpCredentialsSmtpCredentialOutputWithContext(context.Background()) } -// Whether registration is enabled -func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderOutput) RegistrationEnabled() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsSocialIdentityProvidersSocialIdentityProvider) bool { return v.RegistrationEnabled }).(pulumi.BoolOutput) +func (i GetDomainsSmtpCredentialsSmtpCredentialArgs) ToGetDomainsSmtpCredentialsSmtpCredentialOutputWithContext(ctx context.Context) GetDomainsSmtpCredentialsSmtpCredentialOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSmtpCredentialsSmtpCredentialOutput) } -// Relay Param variable for Social IDP -func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderOutput) RelayIdpParamMappings() GetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMappingArrayOutput { - return o.ApplyT(func(v GetDomainsSocialIdentityProvidersSocialIdentityProvider) []GetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMapping { - return v.RelayIdpParamMappings - }).(GetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMappingArrayOutput) -} +// GetDomainsSmtpCredentialsSmtpCredentialArrayInput is an input type that accepts GetDomainsSmtpCredentialsSmtpCredentialArray and GetDomainsSmtpCredentialsSmtpCredentialArrayOutput values. +// You can construct a concrete instance of `GetDomainsSmtpCredentialsSmtpCredentialArrayInput` via: +// +// GetDomainsSmtpCredentialsSmtpCredentialArray{ GetDomainsSmtpCredentialsSmtpCredentialArgs{...} } +type GetDomainsSmtpCredentialsSmtpCredentialArrayInput interface { + pulumi.Input -// An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned. -func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderOutput) ResourceTypeSchemaVersion() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSocialIdentityProvidersSocialIdentityProvider) string { - return v.ResourceTypeSchemaVersion - }).(pulumi.StringOutput) + ToGetDomainsSmtpCredentialsSmtpCredentialArrayOutput() GetDomainsSmtpCredentialsSmtpCredentialArrayOutput + ToGetDomainsSmtpCredentialsSmtpCredentialArrayOutputWithContext(context.Context) GetDomainsSmtpCredentialsSmtpCredentialArrayOutput } -// REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \"enterprise\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior. -func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderOutput) Schemas() pulumi.StringArrayOutput { - return o.ApplyT(func(v GetDomainsSocialIdentityProvidersSocialIdentityProvider) []string { return v.Schemas }).(pulumi.StringArrayOutput) -} +type GetDomainsSmtpCredentialsSmtpCredentialArray []GetDomainsSmtpCredentialsSmtpCredentialInput -// Scope to request -func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderOutput) Scopes() pulumi.StringArrayOutput { - return o.ApplyT(func(v GetDomainsSocialIdentityProvidersSocialIdentityProvider) []string { return v.Scopes }).(pulumi.StringArrayOutput) +func (GetDomainsSmtpCredentialsSmtpCredentialArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSmtpCredentialsSmtpCredential)(nil)).Elem() } -// Service Provider Name -func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderOutput) ServiceProviderName() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSocialIdentityProvidersSocialIdentityProvider) string { return v.ServiceProviderName }).(pulumi.StringOutput) +func (i GetDomainsSmtpCredentialsSmtpCredentialArray) ToGetDomainsSmtpCredentialsSmtpCredentialArrayOutput() GetDomainsSmtpCredentialsSmtpCredentialArrayOutput { + return i.ToGetDomainsSmtpCredentialsSmtpCredentialArrayOutputWithContext(context.Background()) } -// Whether show on login -func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderOutput) ShowOnLogin() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsSocialIdentityProvidersSocialIdentityProvider) bool { return v.ShowOnLogin }).(pulumi.BoolOutput) +func (i GetDomainsSmtpCredentialsSmtpCredentialArray) ToGetDomainsSmtpCredentialsSmtpCredentialArrayOutputWithContext(ctx context.Context) GetDomainsSmtpCredentialsSmtpCredentialArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSmtpCredentialsSmtpCredentialArrayOutput) } -// Whether Social JIT Provisioning is enabled -func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderOutput) SocialJitProvisioningEnabled() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsSocialIdentityProvidersSocialIdentityProvider) bool { - return v.SocialJitProvisioningEnabled - }).(pulumi.BoolOutput) -} +type GetDomainsSmtpCredentialsSmtpCredentialOutput struct{ *pulumi.OutputState } -// Status -func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderOutput) Status() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSocialIdentityProvidersSocialIdentityProvider) string { return v.Status }).(pulumi.StringOutput) +func (GetDomainsSmtpCredentialsSmtpCredentialOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSmtpCredentialsSmtpCredential)(nil)).Elem() } -// A list of tags on this resource. -func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderOutput) Tags() GetDomainsSocialIdentityProvidersSocialIdentityProviderTagArrayOutput { - return o.ApplyT(func(v GetDomainsSocialIdentityProvidersSocialIdentityProvider) []GetDomainsSocialIdentityProvidersSocialIdentityProviderTag { - return v.Tags - }).(GetDomainsSocialIdentityProvidersSocialIdentityProviderTagArrayOutput) +func (o GetDomainsSmtpCredentialsSmtpCredentialOutput) ToGetDomainsSmtpCredentialsSmtpCredentialOutput() GetDomainsSmtpCredentialsSmtpCredentialOutput { + return o } -// Oracle Cloud Infrastructure Tenant Id (ocid) in which the resource lives. -func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderOutput) TenancyOcid() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSocialIdentityProvidersSocialIdentityProvider) string { return v.TenancyOcid }).(pulumi.StringOutput) +func (o GetDomainsSmtpCredentialsSmtpCredentialOutput) ToGetDomainsSmtpCredentialsSmtpCredentialOutputWithContext(ctx context.Context) GetDomainsSmtpCredentialsSmtpCredentialOutput { + return o } -type GetDomainsSocialIdentityProvidersSocialIdentityProviderArrayOutput struct{ *pulumi.OutputState } - -func (GetDomainsSocialIdentityProvidersSocialIdentityProviderArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSocialIdentityProvidersSocialIdentityProvider)(nil)).Elem() +// A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive. +func (o GetDomainsSmtpCredentialsSmtpCredentialOutput) AttributeSets() pulumi.StringArrayOutput { + return o.ApplyT(func(v GetDomainsSmtpCredentialsSmtpCredential) []string { return v.AttributeSets }).(pulumi.StringArrayOutput) } -func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderArrayOutput) ToGetDomainsSocialIdentityProvidersSocialIdentityProviderArrayOutput() GetDomainsSocialIdentityProvidersSocialIdentityProviderArrayOutput { - return o +// A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always. +func (o GetDomainsSmtpCredentialsSmtpCredentialOutput) Attributes() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSmtpCredentialsSmtpCredential) string { return v.Attributes }).(pulumi.StringOutput) } -func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderArrayOutput) ToGetDomainsSocialIdentityProvidersSocialIdentityProviderArrayOutputWithContext(ctx context.Context) GetDomainsSocialIdentityProvidersSocialIdentityProviderArrayOutput { - return o +// The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested. +func (o GetDomainsSmtpCredentialsSmtpCredentialOutput) Authorization() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSmtpCredentialsSmtpCredential) string { return v.Authorization }).(pulumi.StringOutput) } -func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderArrayOutput) Index(i pulumi.IntInput) GetDomainsSocialIdentityProvidersSocialIdentityProviderOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSocialIdentityProvidersSocialIdentityProvider { - return vs[0].([]GetDomainsSocialIdentityProvidersSocialIdentityProvider)[vs[1].(int)] - }).(GetDomainsSocialIdentityProvidersSocialIdentityProviderOutput) +// Oracle Cloud Infrastructure Compartment Id (ocid) in which the resource lives. +func (o GetDomainsSmtpCredentialsSmtpCredentialOutput) CompartmentOcid() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSmtpCredentialsSmtpCredential) string { return v.CompartmentOcid }).(pulumi.StringOutput) } -type GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedBy struct { - // A human readable name, primarily used for display purposes. READ-ONLY. - Display string `pulumi:"display"` - // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. - Ocid string `pulumi:"ocid"` - Ref string `pulumi:"ref"` - // The type of resource, User or App, that modified this Resource - Type string `pulumi:"type"` - // Value of the tag. - Value string `pulumi:"value"` +// A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long. +func (o GetDomainsSmtpCredentialsSmtpCredentialOutput) DeleteInProgress() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsSmtpCredentialsSmtpCredential) bool { return v.DeleteInProgress }).(pulumi.BoolOutput) } -// GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedByInput is an input type that accepts GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedByArgs and GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedByOutput values. -// You can construct a concrete instance of `GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedByInput` via: -// -// GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedByArgs{...} -type GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedByInput interface { - pulumi.Input - - ToGetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedByOutput() GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedByOutput - ToGetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedByOutputWithContext(context.Context) GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedByOutput +// Description +func (o GetDomainsSmtpCredentialsSmtpCredentialOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSmtpCredentialsSmtpCredential) string { return v.Description }).(pulumi.StringOutput) } -type GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedByArgs struct { - // A human readable name, primarily used for display purposes. READ-ONLY. - Display pulumi.StringInput `pulumi:"display"` - // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. - Ocid pulumi.StringInput `pulumi:"ocid"` - Ref pulumi.StringInput `pulumi:"ref"` - // The type of resource, User or App, that modified this Resource - Type pulumi.StringInput `pulumi:"type"` - // Value of the tag. - Value pulumi.StringInput `pulumi:"value"` +// Oracle Cloud Infrastructure Domain Id (ocid) in which the resource lives. +func (o GetDomainsSmtpCredentialsSmtpCredentialOutput) DomainOcid() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSmtpCredentialsSmtpCredential) string { return v.DomainOcid }).(pulumi.StringOutput) } -func (GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedByArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedBy)(nil)).Elem() +// User credential expires on +func (o GetDomainsSmtpCredentialsSmtpCredentialOutput) ExpiresOn() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSmtpCredentialsSmtpCredential) string { return v.ExpiresOn }).(pulumi.StringOutput) } -func (i GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedByArgs) ToGetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedByOutput() GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedByOutput { - return i.ToGetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedByOutputWithContext(context.Background()) +// Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier. +func (o GetDomainsSmtpCredentialsSmtpCredentialOutput) Id() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSmtpCredentialsSmtpCredential) string { return v.Id }).(pulumi.StringOutput) } -func (i GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedByArgs) ToGetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedByOutputWithContext(ctx context.Context) GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedByOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedByOutput) +// The User or App who created the Resource +func (o GetDomainsSmtpCredentialsSmtpCredentialOutput) IdcsCreatedBies() GetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedByArrayOutput { + return o.ApplyT(func(v GetDomainsSmtpCredentialsSmtpCredential) []GetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedBy { + return v.IdcsCreatedBies + }).(GetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedByArrayOutput) } -// GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedByArrayInput is an input type that accepts GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedByArray and GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedByArrayOutput values. -// You can construct a concrete instance of `GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedByArrayInput` via: -// -// GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedByArray{ GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedByArgs{...} } -type GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedByArrayInput interface { - pulumi.Input +// The basic endpoint for the identity domain +func (o GetDomainsSmtpCredentialsSmtpCredentialOutput) IdcsEndpoint() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSmtpCredentialsSmtpCredential) string { return v.IdcsEndpoint }).(pulumi.StringOutput) +} - ToGetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedByArrayOutput() GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedByArrayOutput - ToGetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedByArrayOutputWithContext(context.Context) GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedByArrayOutput +// The User or App who modified the Resource +func (o GetDomainsSmtpCredentialsSmtpCredentialOutput) IdcsLastModifiedBies() GetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedByArrayOutput { + return o.ApplyT(func(v GetDomainsSmtpCredentialsSmtpCredential) []GetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedBy { + return v.IdcsLastModifiedBies + }).(GetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedByArrayOutput) } -type GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedByArray []GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedByInput +// The release number when the resource was upgraded. +func (o GetDomainsSmtpCredentialsSmtpCredentialOutput) IdcsLastUpgradedInRelease() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSmtpCredentialsSmtpCredential) string { return v.IdcsLastUpgradedInRelease }).(pulumi.StringOutput) +} -func (GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedByArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedBy)(nil)).Elem() +// Each value of this attribute specifies an operation that only an internal client may perform on this particular resource. +func (o GetDomainsSmtpCredentialsSmtpCredentialOutput) IdcsPreventedOperations() pulumi.StringArrayOutput { + return o.ApplyT(func(v GetDomainsSmtpCredentialsSmtpCredential) []string { return v.IdcsPreventedOperations }).(pulumi.StringArrayOutput) } -func (i GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedByArray) ToGetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedByArrayOutput() GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedByArrayOutput { - return i.ToGetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedByArrayOutputWithContext(context.Background()) +// A complex attribute that contains resource metadata. All sub-attributes are OPTIONAL. +func (o GetDomainsSmtpCredentialsSmtpCredentialOutput) Metas() GetDomainsSmtpCredentialsSmtpCredentialMetaArrayOutput { + return o.ApplyT(func(v GetDomainsSmtpCredentialsSmtpCredential) []GetDomainsSmtpCredentialsSmtpCredentialMeta { + return v.Metas + }).(GetDomainsSmtpCredentialsSmtpCredentialMetaArrayOutput) } -func (i GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedByArray) ToGetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedByArrayOutputWithContext(ctx context.Context) GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedByArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedByArrayOutput) +// User's ocid +func (o GetDomainsSmtpCredentialsSmtpCredentialOutput) Ocid() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSmtpCredentialsSmtpCredential) string { return v.Ocid }).(pulumi.StringOutput) } -type GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedByOutput struct{ *pulumi.OutputState } +// Password +func (o GetDomainsSmtpCredentialsSmtpCredentialOutput) Password() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSmtpCredentialsSmtpCredential) string { return v.Password }).(pulumi.StringOutput) +} -func (GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedByOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedBy)(nil)).Elem() +// An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned. +func (o GetDomainsSmtpCredentialsSmtpCredentialOutput) ResourceTypeSchemaVersion() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSmtpCredentialsSmtpCredential) string { return v.ResourceTypeSchemaVersion }).(pulumi.StringOutput) } -func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedByOutput) ToGetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedByOutput() GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedByOutput { - return o +// REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \"enterprise\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior. +func (o GetDomainsSmtpCredentialsSmtpCredentialOutput) Schemas() pulumi.StringArrayOutput { + return o.ApplyT(func(v GetDomainsSmtpCredentialsSmtpCredential) []string { return v.Schemas }).(pulumi.StringArrayOutput) } -func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedByOutput) ToGetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedByOutputWithContext(ctx context.Context) GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedByOutput { - return o +// User credential status +func (o GetDomainsSmtpCredentialsSmtpCredentialOutput) Status() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSmtpCredentialsSmtpCredential) string { return v.Status }).(pulumi.StringOutput) } -// A human readable name, primarily used for display purposes. READ-ONLY. -func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedByOutput) Display() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedBy) string { return v.Display }).(pulumi.StringOutput) +// A list of tags on this resource. +func (o GetDomainsSmtpCredentialsSmtpCredentialOutput) Tags() GetDomainsSmtpCredentialsSmtpCredentialTagArrayOutput { + return o.ApplyT(func(v GetDomainsSmtpCredentialsSmtpCredential) []GetDomainsSmtpCredentialsSmtpCredentialTag { + return v.Tags + }).(GetDomainsSmtpCredentialsSmtpCredentialTagArrayOutput) } -// Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. -func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedByOutput) Ocid() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedBy) string { return v.Ocid }).(pulumi.StringOutput) +// Oracle Cloud Infrastructure Tenant Id (ocid) in which the resource lives. +func (o GetDomainsSmtpCredentialsSmtpCredentialOutput) TenancyOcid() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSmtpCredentialsSmtpCredential) string { return v.TenancyOcid }).(pulumi.StringOutput) } -func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedByOutput) Ref() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedBy) string { return v.Ref }).(pulumi.StringOutput) +// Controls whether a user can update themselves or not via User related APIs +func (o GetDomainsSmtpCredentialsSmtpCredentialOutput) UrnietfparamsscimschemasoracleidcsextensionselfChangeUsers() GetDomainsSmtpCredentialsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput { + return o.ApplyT(func(v GetDomainsSmtpCredentialsSmtpCredential) []GetDomainsSmtpCredentialsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUser { + return v.UrnietfparamsscimschemasoracleidcsextensionselfChangeUsers + }).(GetDomainsSmtpCredentialsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput) } -// The type of resource, User or App, that modified this Resource -func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedByOutput) Type() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedBy) string { return v.Type }).(pulumi.StringOutput) +// User name +func (o GetDomainsSmtpCredentialsSmtpCredentialOutput) UserName() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSmtpCredentialsSmtpCredential) string { return v.UserName }).(pulumi.StringOutput) } -// Value of the tag. -func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedByOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedBy) string { return v.Value }).(pulumi.StringOutput) +// User linked to smtp credential +func (o GetDomainsSmtpCredentialsSmtpCredentialOutput) Users() GetDomainsSmtpCredentialsSmtpCredentialUserArrayOutput { + return o.ApplyT(func(v GetDomainsSmtpCredentialsSmtpCredential) []GetDomainsSmtpCredentialsSmtpCredentialUser { + return v.Users + }).(GetDomainsSmtpCredentialsSmtpCredentialUserArrayOutput) } -type GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedByArrayOutput struct{ *pulumi.OutputState } +type GetDomainsSmtpCredentialsSmtpCredentialArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedByArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedBy)(nil)).Elem() +func (GetDomainsSmtpCredentialsSmtpCredentialArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSmtpCredentialsSmtpCredential)(nil)).Elem() } -func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedByArrayOutput) ToGetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedByArrayOutput() GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedByArrayOutput { +func (o GetDomainsSmtpCredentialsSmtpCredentialArrayOutput) ToGetDomainsSmtpCredentialsSmtpCredentialArrayOutput() GetDomainsSmtpCredentialsSmtpCredentialArrayOutput { return o } -func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedByArrayOutput) ToGetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedByArrayOutputWithContext(ctx context.Context) GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedByArrayOutput { +func (o GetDomainsSmtpCredentialsSmtpCredentialArrayOutput) ToGetDomainsSmtpCredentialsSmtpCredentialArrayOutputWithContext(ctx context.Context) GetDomainsSmtpCredentialsSmtpCredentialArrayOutput { return o } -func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedByArrayOutput) Index(i pulumi.IntInput) GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedByOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedBy { - return vs[0].([]GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedBy)[vs[1].(int)] - }).(GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedByOutput) +func (o GetDomainsSmtpCredentialsSmtpCredentialArrayOutput) Index(i pulumi.IntInput) GetDomainsSmtpCredentialsSmtpCredentialOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSmtpCredentialsSmtpCredential { + return vs[0].([]GetDomainsSmtpCredentialsSmtpCredential)[vs[1].(int)] + }).(GetDomainsSmtpCredentialsSmtpCredentialOutput) } -type GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedBy struct { - // A human readable name, primarily used for display purposes. READ-ONLY. +type GetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedBy struct { + // User display name Display string `pulumi:"display"` - // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. + // User's ocid Ocid string `pulumi:"ocid"` - Ref string `pulumi:"ref"` + // The URI that corresponds to the user linked to this credential + Ref string `pulumi:"ref"` // The type of resource, User or App, that modified this Resource Type string `pulumi:"type"` - // Value of the tag. + // User's id Value string `pulumi:"value"` } -// GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedByInput is an input type that accepts GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedByArgs and GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedByOutput values. -// You can construct a concrete instance of `GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedByInput` via: +// GetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedByInput is an input type that accepts GetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedByArgs and GetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedByOutput values. +// You can construct a concrete instance of `GetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedByInput` via: // -// GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedByArgs{...} -type GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedByInput interface { +// GetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedByArgs{...} +type GetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedByInput interface { pulumi.Input - ToGetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedByOutput() GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedByOutput - ToGetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedByOutputWithContext(context.Context) GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedByOutput + ToGetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedByOutput() GetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedByOutput + ToGetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedByOutputWithContext(context.Context) GetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedByOutput } -type GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedByArgs struct { - // A human readable name, primarily used for display purposes. READ-ONLY. +type GetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedByArgs struct { + // User display name Display pulumi.StringInput `pulumi:"display"` - // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. + // User's ocid Ocid pulumi.StringInput `pulumi:"ocid"` - Ref pulumi.StringInput `pulumi:"ref"` + // The URI that corresponds to the user linked to this credential + Ref pulumi.StringInput `pulumi:"ref"` // The type of resource, User or App, that modified this Resource Type pulumi.StringInput `pulumi:"type"` - // Value of the tag. + // User's id Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedByArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedBy)(nil)).Elem() +func (GetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedByArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedBy)(nil)).Elem() } -func (i GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedByArgs) ToGetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedByOutput() GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedByOutput { - return i.ToGetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedByOutputWithContext(context.Background()) +func (i GetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedByArgs) ToGetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedByOutput() GetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedByOutput { + return i.ToGetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedByOutputWithContext(context.Background()) } -func (i GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedByArgs) ToGetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedByOutputWithContext(ctx context.Context) GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedByOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedByOutput) +func (i GetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedByArgs) ToGetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedByOutputWithContext(ctx context.Context) GetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedByOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedByOutput) } -// GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedByArrayInput is an input type that accepts GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedByArray and GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedByArrayOutput values. -// You can construct a concrete instance of `GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedByArrayInput` via: +// GetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedByArrayInput is an input type that accepts GetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedByArray and GetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedByArrayOutput values. +// You can construct a concrete instance of `GetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedByArrayInput` via: // -// GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedByArray{ GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedByArgs{...} } -type GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedByArrayInput interface { +// GetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedByArray{ GetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedByArgs{...} } +type GetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedByArrayInput interface { pulumi.Input - ToGetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedByArrayOutput() GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedByArrayOutput - ToGetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedByArrayOutputWithContext(context.Context) GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedByArrayOutput + ToGetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedByArrayOutput() GetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedByArrayOutput + ToGetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedByArrayOutputWithContext(context.Context) GetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedByArrayOutput } -type GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedByArray []GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedByInput +type GetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedByArray []GetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedByInput -func (GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedByArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedBy)(nil)).Elem() +func (GetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedByArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedBy)(nil)).Elem() } -func (i GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedByArray) ToGetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedByArrayOutput() GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedByArrayOutput { - return i.ToGetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedByArrayOutputWithContext(context.Background()) +func (i GetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedByArray) ToGetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedByArrayOutput() GetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedByArrayOutput { + return i.ToGetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedByArrayOutputWithContext(context.Background()) } -func (i GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedByArray) ToGetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedByArrayOutputWithContext(ctx context.Context) GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedByArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedByArrayOutput) +func (i GetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedByArray) ToGetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedByArrayOutputWithContext(ctx context.Context) GetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedByArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedByArrayOutput) } -type GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedByOutput struct{ *pulumi.OutputState } +type GetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedByOutput struct{ *pulumi.OutputState } -func (GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedByOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedBy)(nil)).Elem() +func (GetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedByOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedBy)(nil)).Elem() } -func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedByOutput) ToGetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedByOutput() GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedByOutput { +func (o GetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedByOutput) ToGetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedByOutput() GetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedByOutput { return o } -func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedByOutput) ToGetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedByOutputWithContext(ctx context.Context) GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedByOutput { +func (o GetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedByOutput) ToGetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedByOutputWithContext(ctx context.Context) GetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedByOutput { return o } -// A human readable name, primarily used for display purposes. READ-ONLY. -func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedByOutput) Display() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedBy) string { - return v.Display - }).(pulumi.StringOutput) +// User display name +func (o GetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedByOutput) Display() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedBy) string { return v.Display }).(pulumi.StringOutput) } -// Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. -func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedByOutput) Ocid() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedBy) string { - return v.Ocid - }).(pulumi.StringOutput) +// User's ocid +func (o GetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedByOutput) Ocid() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedBy) string { return v.Ocid }).(pulumi.StringOutput) } -func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedByOutput) Ref() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedBy) string { return v.Ref }).(pulumi.StringOutput) +// The URI that corresponds to the user linked to this credential +func (o GetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedByOutput) Ref() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedBy) string { return v.Ref }).(pulumi.StringOutput) } // The type of resource, User or App, that modified this Resource -func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedByOutput) Type() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedBy) string { - return v.Type - }).(pulumi.StringOutput) +func (o GetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedByOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedBy) string { return v.Type }).(pulumi.StringOutput) } -// Value of the tag. -func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedByOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedBy) string { - return v.Value - }).(pulumi.StringOutput) +// User's id +func (o GetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedByOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedBy) string { return v.Value }).(pulumi.StringOutput) } -type GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedByArrayOutput struct{ *pulumi.OutputState } +type GetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedByArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedByArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedBy)(nil)).Elem() +func (GetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedByArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedBy)(nil)).Elem() } -func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedByArrayOutput) ToGetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedByArrayOutput() GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedByArrayOutput { +func (o GetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedByArrayOutput) ToGetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedByArrayOutput() GetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedByArrayOutput { return o } -func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedByArrayOutput) ToGetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedByArrayOutputWithContext(ctx context.Context) GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedByArrayOutput { +func (o GetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedByArrayOutput) ToGetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedByArrayOutputWithContext(ctx context.Context) GetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedByArrayOutput { return o } -func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedByArrayOutput) Index(i pulumi.IntInput) GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedByOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedBy { - return vs[0].([]GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedBy)[vs[1].(int)] - }).(GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedByOutput) +func (o GetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedByArrayOutput) Index(i pulumi.IntInput) GetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedByOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedBy { + return vs[0].([]GetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedBy)[vs[1].(int)] + }).(GetDomainsSmtpCredentialsSmtpCredentialIdcsCreatedByOutput) } -type GetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroup struct { - // A human readable name, primarily used for display purposes. READ-ONLY. +type GetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedBy struct { + // User display name Display string `pulumi:"display"` - Ref string `pulumi:"ref"` - // Value of the tag. + // User's ocid + Ocid string `pulumi:"ocid"` + // The URI that corresponds to the user linked to this credential + Ref string `pulumi:"ref"` + // The type of resource, User or App, that modified this Resource + Type string `pulumi:"type"` + // User's id Value string `pulumi:"value"` } -// GetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroupInput is an input type that accepts GetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroupArgs and GetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroupOutput values. -// You can construct a concrete instance of `GetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroupInput` via: +// GetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedByInput is an input type that accepts GetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedByArgs and GetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedByOutput values. +// You can construct a concrete instance of `GetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedByInput` via: // -// GetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroupArgs{...} -type GetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroupInput interface { +// GetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedByArgs{...} +type GetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedByInput interface { pulumi.Input - ToGetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroupOutput() GetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroupOutput - ToGetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroupOutputWithContext(context.Context) GetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroupOutput + ToGetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedByOutput() GetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedByOutput + ToGetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedByOutputWithContext(context.Context) GetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedByOutput } -type GetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroupArgs struct { - // A human readable name, primarily used for display purposes. READ-ONLY. +type GetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedByArgs struct { + // User display name Display pulumi.StringInput `pulumi:"display"` - Ref pulumi.StringInput `pulumi:"ref"` - // Value of the tag. + // User's ocid + Ocid pulumi.StringInput `pulumi:"ocid"` + // The URI that corresponds to the user linked to this credential + Ref pulumi.StringInput `pulumi:"ref"` + // The type of resource, User or App, that modified this Resource + Type pulumi.StringInput `pulumi:"type"` + // User's id Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroupArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroup)(nil)).Elem() +func (GetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedByArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedBy)(nil)).Elem() } -func (i GetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroupArgs) ToGetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroupOutput() GetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroupOutput { - return i.ToGetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroupOutputWithContext(context.Background()) +func (i GetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedByArgs) ToGetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedByOutput() GetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedByOutput { + return i.ToGetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedByOutputWithContext(context.Background()) } -func (i GetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroupArgs) ToGetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroupOutputWithContext(ctx context.Context) GetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroupOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroupOutput) +func (i GetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedByArgs) ToGetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedByOutputWithContext(ctx context.Context) GetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedByOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedByOutput) } -// GetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroupArrayInput is an input type that accepts GetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroupArray and GetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroupArrayOutput values. -// You can construct a concrete instance of `GetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroupArrayInput` via: +// GetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedByArrayInput is an input type that accepts GetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedByArray and GetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedByArrayOutput values. +// You can construct a concrete instance of `GetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedByArrayInput` via: // -// GetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroupArray{ GetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroupArgs{...} } -type GetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroupArrayInput interface { +// GetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedByArray{ GetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedByArgs{...} } +type GetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedByArrayInput interface { pulumi.Input - ToGetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroupArrayOutput() GetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroupArrayOutput - ToGetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroupArrayOutputWithContext(context.Context) GetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroupArrayOutput + ToGetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedByArrayOutput() GetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedByArrayOutput + ToGetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedByArrayOutputWithContext(context.Context) GetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedByArrayOutput } -type GetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroupArray []GetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroupInput +type GetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedByArray []GetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedByInput -func (GetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroupArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroup)(nil)).Elem() +func (GetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedByArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedBy)(nil)).Elem() } -func (i GetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroupArray) ToGetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroupArrayOutput() GetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroupArrayOutput { - return i.ToGetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroupArrayOutputWithContext(context.Background()) +func (i GetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedByArray) ToGetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedByArrayOutput() GetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedByArrayOutput { + return i.ToGetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedByArrayOutputWithContext(context.Background()) } -func (i GetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroupArray) ToGetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroupArrayOutputWithContext(ctx context.Context) GetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroupArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroupArrayOutput) +func (i GetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedByArray) ToGetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedByArrayOutputWithContext(ctx context.Context) GetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedByArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedByArrayOutput) } -type GetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroupOutput struct{ *pulumi.OutputState } +type GetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedByOutput struct{ *pulumi.OutputState } -func (GetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroupOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroup)(nil)).Elem() +func (GetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedByOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedBy)(nil)).Elem() } -func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroupOutput) ToGetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroupOutput() GetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroupOutput { +func (o GetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedByOutput) ToGetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedByOutput() GetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedByOutput { return o } -func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroupOutput) ToGetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroupOutputWithContext(ctx context.Context) GetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroupOutput { +func (o GetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedByOutput) ToGetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedByOutputWithContext(ctx context.Context) GetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedByOutput { return o } -// A human readable name, primarily used for display purposes. READ-ONLY. -func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroupOutput) Display() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroup) string { - return v.Display - }).(pulumi.StringOutput) +// User display name +func (o GetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedByOutput) Display() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedBy) string { return v.Display }).(pulumi.StringOutput) } -func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroupOutput) Ref() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroup) string { - return v.Ref - }).(pulumi.StringOutput) +// User's ocid +func (o GetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedByOutput) Ocid() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedBy) string { return v.Ocid }).(pulumi.StringOutput) +} + +// The URI that corresponds to the user linked to this credential +func (o GetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedByOutput) Ref() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedBy) string { return v.Ref }).(pulumi.StringOutput) } -// Value of the tag. -func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroupOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroup) string { - return v.Value - }).(pulumi.StringOutput) +// The type of resource, User or App, that modified this Resource +func (o GetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedByOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedBy) string { return v.Type }).(pulumi.StringOutput) } -type GetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroupArrayOutput struct{ *pulumi.OutputState } +// User's id +func (o GetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedByOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedBy) string { return v.Value }).(pulumi.StringOutput) +} -func (GetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroupArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroup)(nil)).Elem() +type GetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedByArrayOutput struct{ *pulumi.OutputState } + +func (GetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedByArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedBy)(nil)).Elem() } -func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroupArrayOutput) ToGetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroupArrayOutput() GetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroupArrayOutput { +func (o GetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedByArrayOutput) ToGetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedByArrayOutput() GetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedByArrayOutput { return o } -func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroupArrayOutput) ToGetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroupArrayOutputWithContext(ctx context.Context) GetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroupArrayOutput { +func (o GetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedByArrayOutput) ToGetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedByArrayOutputWithContext(ctx context.Context) GetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedByArrayOutput { return o } -func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroupArrayOutput) Index(i pulumi.IntInput) GetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroupOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroup { - return vs[0].([]GetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroup)[vs[1].(int)] - }).(GetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroupOutput) +func (o GetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedByArrayOutput) Index(i pulumi.IntInput) GetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedByOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedBy { + return vs[0].([]GetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedBy)[vs[1].(int)] + }).(GetDomainsSmtpCredentialsSmtpCredentialIdcsLastModifiedByOutput) } -type GetDomainsSocialIdentityProvidersSocialIdentityProviderMeta struct { +type GetDomainsSmtpCredentialsSmtpCredentialMeta struct { // The DateTime the Resource was added to the Service Provider Created string `pulumi:"created"` // The most recent DateTime that the details of this Resource were updated at the Service Provider. If this Resource has never been modified since its initial creation, the value MUST be the same as the value of created. The attribute MUST be a DateTime. @@ -47110,18 +47102,18 @@ type GetDomainsSocialIdentityProvidersSocialIdentityProviderMeta struct { Version string `pulumi:"version"` } -// GetDomainsSocialIdentityProvidersSocialIdentityProviderMetaInput is an input type that accepts GetDomainsSocialIdentityProvidersSocialIdentityProviderMetaArgs and GetDomainsSocialIdentityProvidersSocialIdentityProviderMetaOutput values. -// You can construct a concrete instance of `GetDomainsSocialIdentityProvidersSocialIdentityProviderMetaInput` via: +// GetDomainsSmtpCredentialsSmtpCredentialMetaInput is an input type that accepts GetDomainsSmtpCredentialsSmtpCredentialMetaArgs and GetDomainsSmtpCredentialsSmtpCredentialMetaOutput values. +// You can construct a concrete instance of `GetDomainsSmtpCredentialsSmtpCredentialMetaInput` via: // -// GetDomainsSocialIdentityProvidersSocialIdentityProviderMetaArgs{...} -type GetDomainsSocialIdentityProvidersSocialIdentityProviderMetaInput interface { +// GetDomainsSmtpCredentialsSmtpCredentialMetaArgs{...} +type GetDomainsSmtpCredentialsSmtpCredentialMetaInput interface { pulumi.Input - ToGetDomainsSocialIdentityProvidersSocialIdentityProviderMetaOutput() GetDomainsSocialIdentityProvidersSocialIdentityProviderMetaOutput - ToGetDomainsSocialIdentityProvidersSocialIdentityProviderMetaOutputWithContext(context.Context) GetDomainsSocialIdentityProvidersSocialIdentityProviderMetaOutput + ToGetDomainsSmtpCredentialsSmtpCredentialMetaOutput() GetDomainsSmtpCredentialsSmtpCredentialMetaOutput + ToGetDomainsSmtpCredentialsSmtpCredentialMetaOutputWithContext(context.Context) GetDomainsSmtpCredentialsSmtpCredentialMetaOutput } -type GetDomainsSocialIdentityProvidersSocialIdentityProviderMetaArgs struct { +type GetDomainsSmtpCredentialsSmtpCredentialMetaArgs struct { // The DateTime the Resource was added to the Service Provider Created pulumi.StringInput `pulumi:"created"` // The most recent DateTime that the details of this Resource were updated at the Service Provider. If this Resource has never been modified since its initial creation, the value MUST be the same as the value of created. The attribute MUST be a DateTime. @@ -47134,12023 +47126,12092 @@ type GetDomainsSocialIdentityProvidersSocialIdentityProviderMetaArgs struct { Version pulumi.StringInput `pulumi:"version"` } -func (GetDomainsSocialIdentityProvidersSocialIdentityProviderMetaArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSocialIdentityProvidersSocialIdentityProviderMeta)(nil)).Elem() +func (GetDomainsSmtpCredentialsSmtpCredentialMetaArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSmtpCredentialsSmtpCredentialMeta)(nil)).Elem() } -func (i GetDomainsSocialIdentityProvidersSocialIdentityProviderMetaArgs) ToGetDomainsSocialIdentityProvidersSocialIdentityProviderMetaOutput() GetDomainsSocialIdentityProvidersSocialIdentityProviderMetaOutput { - return i.ToGetDomainsSocialIdentityProvidersSocialIdentityProviderMetaOutputWithContext(context.Background()) +func (i GetDomainsSmtpCredentialsSmtpCredentialMetaArgs) ToGetDomainsSmtpCredentialsSmtpCredentialMetaOutput() GetDomainsSmtpCredentialsSmtpCredentialMetaOutput { + return i.ToGetDomainsSmtpCredentialsSmtpCredentialMetaOutputWithContext(context.Background()) } -func (i GetDomainsSocialIdentityProvidersSocialIdentityProviderMetaArgs) ToGetDomainsSocialIdentityProvidersSocialIdentityProviderMetaOutputWithContext(ctx context.Context) GetDomainsSocialIdentityProvidersSocialIdentityProviderMetaOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSocialIdentityProvidersSocialIdentityProviderMetaOutput) +func (i GetDomainsSmtpCredentialsSmtpCredentialMetaArgs) ToGetDomainsSmtpCredentialsSmtpCredentialMetaOutputWithContext(ctx context.Context) GetDomainsSmtpCredentialsSmtpCredentialMetaOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSmtpCredentialsSmtpCredentialMetaOutput) } -// GetDomainsSocialIdentityProvidersSocialIdentityProviderMetaArrayInput is an input type that accepts GetDomainsSocialIdentityProvidersSocialIdentityProviderMetaArray and GetDomainsSocialIdentityProvidersSocialIdentityProviderMetaArrayOutput values. -// You can construct a concrete instance of `GetDomainsSocialIdentityProvidersSocialIdentityProviderMetaArrayInput` via: +// GetDomainsSmtpCredentialsSmtpCredentialMetaArrayInput is an input type that accepts GetDomainsSmtpCredentialsSmtpCredentialMetaArray and GetDomainsSmtpCredentialsSmtpCredentialMetaArrayOutput values. +// You can construct a concrete instance of `GetDomainsSmtpCredentialsSmtpCredentialMetaArrayInput` via: // -// GetDomainsSocialIdentityProvidersSocialIdentityProviderMetaArray{ GetDomainsSocialIdentityProvidersSocialIdentityProviderMetaArgs{...} } -type GetDomainsSocialIdentityProvidersSocialIdentityProviderMetaArrayInput interface { +// GetDomainsSmtpCredentialsSmtpCredentialMetaArray{ GetDomainsSmtpCredentialsSmtpCredentialMetaArgs{...} } +type GetDomainsSmtpCredentialsSmtpCredentialMetaArrayInput interface { pulumi.Input - ToGetDomainsSocialIdentityProvidersSocialIdentityProviderMetaArrayOutput() GetDomainsSocialIdentityProvidersSocialIdentityProviderMetaArrayOutput - ToGetDomainsSocialIdentityProvidersSocialIdentityProviderMetaArrayOutputWithContext(context.Context) GetDomainsSocialIdentityProvidersSocialIdentityProviderMetaArrayOutput + ToGetDomainsSmtpCredentialsSmtpCredentialMetaArrayOutput() GetDomainsSmtpCredentialsSmtpCredentialMetaArrayOutput + ToGetDomainsSmtpCredentialsSmtpCredentialMetaArrayOutputWithContext(context.Context) GetDomainsSmtpCredentialsSmtpCredentialMetaArrayOutput } -type GetDomainsSocialIdentityProvidersSocialIdentityProviderMetaArray []GetDomainsSocialIdentityProvidersSocialIdentityProviderMetaInput +type GetDomainsSmtpCredentialsSmtpCredentialMetaArray []GetDomainsSmtpCredentialsSmtpCredentialMetaInput -func (GetDomainsSocialIdentityProvidersSocialIdentityProviderMetaArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSocialIdentityProvidersSocialIdentityProviderMeta)(nil)).Elem() +func (GetDomainsSmtpCredentialsSmtpCredentialMetaArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSmtpCredentialsSmtpCredentialMeta)(nil)).Elem() } -func (i GetDomainsSocialIdentityProvidersSocialIdentityProviderMetaArray) ToGetDomainsSocialIdentityProvidersSocialIdentityProviderMetaArrayOutput() GetDomainsSocialIdentityProvidersSocialIdentityProviderMetaArrayOutput { - return i.ToGetDomainsSocialIdentityProvidersSocialIdentityProviderMetaArrayOutputWithContext(context.Background()) +func (i GetDomainsSmtpCredentialsSmtpCredentialMetaArray) ToGetDomainsSmtpCredentialsSmtpCredentialMetaArrayOutput() GetDomainsSmtpCredentialsSmtpCredentialMetaArrayOutput { + return i.ToGetDomainsSmtpCredentialsSmtpCredentialMetaArrayOutputWithContext(context.Background()) } -func (i GetDomainsSocialIdentityProvidersSocialIdentityProviderMetaArray) ToGetDomainsSocialIdentityProvidersSocialIdentityProviderMetaArrayOutputWithContext(ctx context.Context) GetDomainsSocialIdentityProvidersSocialIdentityProviderMetaArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSocialIdentityProvidersSocialIdentityProviderMetaArrayOutput) +func (i GetDomainsSmtpCredentialsSmtpCredentialMetaArray) ToGetDomainsSmtpCredentialsSmtpCredentialMetaArrayOutputWithContext(ctx context.Context) GetDomainsSmtpCredentialsSmtpCredentialMetaArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSmtpCredentialsSmtpCredentialMetaArrayOutput) } -type GetDomainsSocialIdentityProvidersSocialIdentityProviderMetaOutput struct{ *pulumi.OutputState } +type GetDomainsSmtpCredentialsSmtpCredentialMetaOutput struct{ *pulumi.OutputState } -func (GetDomainsSocialIdentityProvidersSocialIdentityProviderMetaOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSocialIdentityProvidersSocialIdentityProviderMeta)(nil)).Elem() +func (GetDomainsSmtpCredentialsSmtpCredentialMetaOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSmtpCredentialsSmtpCredentialMeta)(nil)).Elem() } -func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderMetaOutput) ToGetDomainsSocialIdentityProvidersSocialIdentityProviderMetaOutput() GetDomainsSocialIdentityProvidersSocialIdentityProviderMetaOutput { +func (o GetDomainsSmtpCredentialsSmtpCredentialMetaOutput) ToGetDomainsSmtpCredentialsSmtpCredentialMetaOutput() GetDomainsSmtpCredentialsSmtpCredentialMetaOutput { return o } -func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderMetaOutput) ToGetDomainsSocialIdentityProvidersSocialIdentityProviderMetaOutputWithContext(ctx context.Context) GetDomainsSocialIdentityProvidersSocialIdentityProviderMetaOutput { +func (o GetDomainsSmtpCredentialsSmtpCredentialMetaOutput) ToGetDomainsSmtpCredentialsSmtpCredentialMetaOutputWithContext(ctx context.Context) GetDomainsSmtpCredentialsSmtpCredentialMetaOutput { return o } // The DateTime the Resource was added to the Service Provider -func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderMetaOutput) Created() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSocialIdentityProvidersSocialIdentityProviderMeta) string { return v.Created }).(pulumi.StringOutput) +func (o GetDomainsSmtpCredentialsSmtpCredentialMetaOutput) Created() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSmtpCredentialsSmtpCredentialMeta) string { return v.Created }).(pulumi.StringOutput) } // The most recent DateTime that the details of this Resource were updated at the Service Provider. If this Resource has never been modified since its initial creation, the value MUST be the same as the value of created. The attribute MUST be a DateTime. -func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderMetaOutput) LastModified() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSocialIdentityProvidersSocialIdentityProviderMeta) string { return v.LastModified }).(pulumi.StringOutput) +func (o GetDomainsSmtpCredentialsSmtpCredentialMetaOutput) LastModified() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSmtpCredentialsSmtpCredentialMeta) string { return v.LastModified }).(pulumi.StringOutput) } // The URI of the Resource being returned. This value MUST be the same as the Location HTTP response header. -func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderMetaOutput) Location() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSocialIdentityProvidersSocialIdentityProviderMeta) string { return v.Location }).(pulumi.StringOutput) +func (o GetDomainsSmtpCredentialsSmtpCredentialMetaOutput) Location() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSmtpCredentialsSmtpCredentialMeta) string { return v.Location }).(pulumi.StringOutput) } // Name of the resource type of the resource--for example, Users or Groups -func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderMetaOutput) ResourceType() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSocialIdentityProvidersSocialIdentityProviderMeta) string { return v.ResourceType }).(pulumi.StringOutput) +func (o GetDomainsSmtpCredentialsSmtpCredentialMetaOutput) ResourceType() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSmtpCredentialsSmtpCredentialMeta) string { return v.ResourceType }).(pulumi.StringOutput) } // The version of the Resource being returned. This value must be the same as the ETag HTTP response header. -func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderMetaOutput) Version() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSocialIdentityProvidersSocialIdentityProviderMeta) string { return v.Version }).(pulumi.StringOutput) +func (o GetDomainsSmtpCredentialsSmtpCredentialMetaOutput) Version() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSmtpCredentialsSmtpCredentialMeta) string { return v.Version }).(pulumi.StringOutput) } -type GetDomainsSocialIdentityProvidersSocialIdentityProviderMetaArrayOutput struct{ *pulumi.OutputState } +type GetDomainsSmtpCredentialsSmtpCredentialMetaArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsSocialIdentityProvidersSocialIdentityProviderMetaArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSocialIdentityProvidersSocialIdentityProviderMeta)(nil)).Elem() +func (GetDomainsSmtpCredentialsSmtpCredentialMetaArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSmtpCredentialsSmtpCredentialMeta)(nil)).Elem() } -func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderMetaArrayOutput) ToGetDomainsSocialIdentityProvidersSocialIdentityProviderMetaArrayOutput() GetDomainsSocialIdentityProvidersSocialIdentityProviderMetaArrayOutput { +func (o GetDomainsSmtpCredentialsSmtpCredentialMetaArrayOutput) ToGetDomainsSmtpCredentialsSmtpCredentialMetaArrayOutput() GetDomainsSmtpCredentialsSmtpCredentialMetaArrayOutput { return o } -func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderMetaArrayOutput) ToGetDomainsSocialIdentityProvidersSocialIdentityProviderMetaArrayOutputWithContext(ctx context.Context) GetDomainsSocialIdentityProvidersSocialIdentityProviderMetaArrayOutput { +func (o GetDomainsSmtpCredentialsSmtpCredentialMetaArrayOutput) ToGetDomainsSmtpCredentialsSmtpCredentialMetaArrayOutputWithContext(ctx context.Context) GetDomainsSmtpCredentialsSmtpCredentialMetaArrayOutput { return o } -func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderMetaArrayOutput) Index(i pulumi.IntInput) GetDomainsSocialIdentityProvidersSocialIdentityProviderMetaOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSocialIdentityProvidersSocialIdentityProviderMeta { - return vs[0].([]GetDomainsSocialIdentityProvidersSocialIdentityProviderMeta)[vs[1].(int)] - }).(GetDomainsSocialIdentityProvidersSocialIdentityProviderMetaOutput) +func (o GetDomainsSmtpCredentialsSmtpCredentialMetaArrayOutput) Index(i pulumi.IntInput) GetDomainsSmtpCredentialsSmtpCredentialMetaOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSmtpCredentialsSmtpCredentialMeta { + return vs[0].([]GetDomainsSmtpCredentialsSmtpCredentialMeta)[vs[1].(int)] + }).(GetDomainsSmtpCredentialsSmtpCredentialMetaOutput) } -type GetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMapping struct { - // Key or name of the relayParam. - RelayParamKey string `pulumi:"relayParamKey"` - // Value of the relayParam (if defined) - RelayParamValue string `pulumi:"relayParamValue"` +type GetDomainsSmtpCredentialsSmtpCredentialTag struct { + // Key or name of the tag. + Key string `pulumi:"key"` + // User's id + Value string `pulumi:"value"` } -// GetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMappingInput is an input type that accepts GetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMappingArgs and GetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMappingOutput values. -// You can construct a concrete instance of `GetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMappingInput` via: +// GetDomainsSmtpCredentialsSmtpCredentialTagInput is an input type that accepts GetDomainsSmtpCredentialsSmtpCredentialTagArgs and GetDomainsSmtpCredentialsSmtpCredentialTagOutput values. +// You can construct a concrete instance of `GetDomainsSmtpCredentialsSmtpCredentialTagInput` via: // -// GetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMappingArgs{...} -type GetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMappingInput interface { +// GetDomainsSmtpCredentialsSmtpCredentialTagArgs{...} +type GetDomainsSmtpCredentialsSmtpCredentialTagInput interface { pulumi.Input - ToGetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMappingOutput() GetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMappingOutput - ToGetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMappingOutputWithContext(context.Context) GetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMappingOutput + ToGetDomainsSmtpCredentialsSmtpCredentialTagOutput() GetDomainsSmtpCredentialsSmtpCredentialTagOutput + ToGetDomainsSmtpCredentialsSmtpCredentialTagOutputWithContext(context.Context) GetDomainsSmtpCredentialsSmtpCredentialTagOutput } -type GetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMappingArgs struct { - // Key or name of the relayParam. - RelayParamKey pulumi.StringInput `pulumi:"relayParamKey"` - // Value of the relayParam (if defined) - RelayParamValue pulumi.StringInput `pulumi:"relayParamValue"` +type GetDomainsSmtpCredentialsSmtpCredentialTagArgs struct { + // Key or name of the tag. + Key pulumi.StringInput `pulumi:"key"` + // User's id + Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMappingArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMapping)(nil)).Elem() +func (GetDomainsSmtpCredentialsSmtpCredentialTagArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSmtpCredentialsSmtpCredentialTag)(nil)).Elem() } -func (i GetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMappingArgs) ToGetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMappingOutput() GetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMappingOutput { - return i.ToGetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMappingOutputWithContext(context.Background()) +func (i GetDomainsSmtpCredentialsSmtpCredentialTagArgs) ToGetDomainsSmtpCredentialsSmtpCredentialTagOutput() GetDomainsSmtpCredentialsSmtpCredentialTagOutput { + return i.ToGetDomainsSmtpCredentialsSmtpCredentialTagOutputWithContext(context.Background()) } -func (i GetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMappingArgs) ToGetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMappingOutputWithContext(ctx context.Context) GetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMappingOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMappingOutput) +func (i GetDomainsSmtpCredentialsSmtpCredentialTagArgs) ToGetDomainsSmtpCredentialsSmtpCredentialTagOutputWithContext(ctx context.Context) GetDomainsSmtpCredentialsSmtpCredentialTagOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSmtpCredentialsSmtpCredentialTagOutput) } -// GetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMappingArrayInput is an input type that accepts GetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMappingArray and GetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMappingArrayOutput values. -// You can construct a concrete instance of `GetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMappingArrayInput` via: +// GetDomainsSmtpCredentialsSmtpCredentialTagArrayInput is an input type that accepts GetDomainsSmtpCredentialsSmtpCredentialTagArray and GetDomainsSmtpCredentialsSmtpCredentialTagArrayOutput values. +// You can construct a concrete instance of `GetDomainsSmtpCredentialsSmtpCredentialTagArrayInput` via: // -// GetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMappingArray{ GetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMappingArgs{...} } -type GetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMappingArrayInput interface { +// GetDomainsSmtpCredentialsSmtpCredentialTagArray{ GetDomainsSmtpCredentialsSmtpCredentialTagArgs{...} } +type GetDomainsSmtpCredentialsSmtpCredentialTagArrayInput interface { pulumi.Input - ToGetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMappingArrayOutput() GetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMappingArrayOutput - ToGetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMappingArrayOutputWithContext(context.Context) GetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMappingArrayOutput + ToGetDomainsSmtpCredentialsSmtpCredentialTagArrayOutput() GetDomainsSmtpCredentialsSmtpCredentialTagArrayOutput + ToGetDomainsSmtpCredentialsSmtpCredentialTagArrayOutputWithContext(context.Context) GetDomainsSmtpCredentialsSmtpCredentialTagArrayOutput } -type GetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMappingArray []GetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMappingInput +type GetDomainsSmtpCredentialsSmtpCredentialTagArray []GetDomainsSmtpCredentialsSmtpCredentialTagInput -func (GetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMappingArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMapping)(nil)).Elem() +func (GetDomainsSmtpCredentialsSmtpCredentialTagArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSmtpCredentialsSmtpCredentialTag)(nil)).Elem() } -func (i GetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMappingArray) ToGetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMappingArrayOutput() GetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMappingArrayOutput { - return i.ToGetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMappingArrayOutputWithContext(context.Background()) +func (i GetDomainsSmtpCredentialsSmtpCredentialTagArray) ToGetDomainsSmtpCredentialsSmtpCredentialTagArrayOutput() GetDomainsSmtpCredentialsSmtpCredentialTagArrayOutput { + return i.ToGetDomainsSmtpCredentialsSmtpCredentialTagArrayOutputWithContext(context.Background()) } -func (i GetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMappingArray) ToGetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMappingArrayOutputWithContext(ctx context.Context) GetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMappingArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMappingArrayOutput) +func (i GetDomainsSmtpCredentialsSmtpCredentialTagArray) ToGetDomainsSmtpCredentialsSmtpCredentialTagArrayOutputWithContext(ctx context.Context) GetDomainsSmtpCredentialsSmtpCredentialTagArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSmtpCredentialsSmtpCredentialTagArrayOutput) } -type GetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMappingOutput struct{ *pulumi.OutputState } +type GetDomainsSmtpCredentialsSmtpCredentialTagOutput struct{ *pulumi.OutputState } -func (GetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMappingOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMapping)(nil)).Elem() +func (GetDomainsSmtpCredentialsSmtpCredentialTagOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSmtpCredentialsSmtpCredentialTag)(nil)).Elem() } -func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMappingOutput) ToGetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMappingOutput() GetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMappingOutput { +func (o GetDomainsSmtpCredentialsSmtpCredentialTagOutput) ToGetDomainsSmtpCredentialsSmtpCredentialTagOutput() GetDomainsSmtpCredentialsSmtpCredentialTagOutput { return o } -func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMappingOutput) ToGetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMappingOutputWithContext(ctx context.Context) GetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMappingOutput { +func (o GetDomainsSmtpCredentialsSmtpCredentialTagOutput) ToGetDomainsSmtpCredentialsSmtpCredentialTagOutputWithContext(ctx context.Context) GetDomainsSmtpCredentialsSmtpCredentialTagOutput { return o } -// Key or name of the relayParam. -func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMappingOutput) RelayParamKey() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMapping) string { - return v.RelayParamKey - }).(pulumi.StringOutput) +// Key or name of the tag. +func (o GetDomainsSmtpCredentialsSmtpCredentialTagOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSmtpCredentialsSmtpCredentialTag) string { return v.Key }).(pulumi.StringOutput) } -// Value of the relayParam (if defined) -func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMappingOutput) RelayParamValue() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMapping) string { - return v.RelayParamValue - }).(pulumi.StringOutput) +// User's id +func (o GetDomainsSmtpCredentialsSmtpCredentialTagOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSmtpCredentialsSmtpCredentialTag) string { return v.Value }).(pulumi.StringOutput) } -type GetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMappingArrayOutput struct{ *pulumi.OutputState } +type GetDomainsSmtpCredentialsSmtpCredentialTagArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMappingArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMapping)(nil)).Elem() +func (GetDomainsSmtpCredentialsSmtpCredentialTagArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSmtpCredentialsSmtpCredentialTag)(nil)).Elem() } -func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMappingArrayOutput) ToGetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMappingArrayOutput() GetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMappingArrayOutput { +func (o GetDomainsSmtpCredentialsSmtpCredentialTagArrayOutput) ToGetDomainsSmtpCredentialsSmtpCredentialTagArrayOutput() GetDomainsSmtpCredentialsSmtpCredentialTagArrayOutput { return o } -func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMappingArrayOutput) ToGetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMappingArrayOutputWithContext(ctx context.Context) GetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMappingArrayOutput { +func (o GetDomainsSmtpCredentialsSmtpCredentialTagArrayOutput) ToGetDomainsSmtpCredentialsSmtpCredentialTagArrayOutputWithContext(ctx context.Context) GetDomainsSmtpCredentialsSmtpCredentialTagArrayOutput { return o } -func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMappingArrayOutput) Index(i pulumi.IntInput) GetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMappingOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMapping { - return vs[0].([]GetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMapping)[vs[1].(int)] - }).(GetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMappingOutput) +func (o GetDomainsSmtpCredentialsSmtpCredentialTagArrayOutput) Index(i pulumi.IntInput) GetDomainsSmtpCredentialsSmtpCredentialTagOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSmtpCredentialsSmtpCredentialTag { + return vs[0].([]GetDomainsSmtpCredentialsSmtpCredentialTag)[vs[1].(int)] + }).(GetDomainsSmtpCredentialsSmtpCredentialTagOutput) } -type GetDomainsSocialIdentityProvidersSocialIdentityProviderTag struct { - // Key or name of the tag. - Key string `pulumi:"key"` - // Value of the tag. +type GetDomainsSmtpCredentialsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUser struct { + // If true, allows requesting user to update themselves. If false, requesting user can't update themself (default). + AllowSelfChange bool `pulumi:"allowSelfChange"` +} + +// GetDomainsSmtpCredentialsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserInput is an input type that accepts GetDomainsSmtpCredentialsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArgs and GetDomainsSmtpCredentialsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput values. +// You can construct a concrete instance of `GetDomainsSmtpCredentialsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserInput` via: +// +// GetDomainsSmtpCredentialsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArgs{...} +type GetDomainsSmtpCredentialsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserInput interface { + pulumi.Input + + ToGetDomainsSmtpCredentialsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput() GetDomainsSmtpCredentialsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput + ToGetDomainsSmtpCredentialsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutputWithContext(context.Context) GetDomainsSmtpCredentialsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput +} + +type GetDomainsSmtpCredentialsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArgs struct { + // If true, allows requesting user to update themselves. If false, requesting user can't update themself (default). + AllowSelfChange pulumi.BoolInput `pulumi:"allowSelfChange"` +} + +func (GetDomainsSmtpCredentialsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSmtpCredentialsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUser)(nil)).Elem() +} + +func (i GetDomainsSmtpCredentialsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArgs) ToGetDomainsSmtpCredentialsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput() GetDomainsSmtpCredentialsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput { + return i.ToGetDomainsSmtpCredentialsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutputWithContext(context.Background()) +} + +func (i GetDomainsSmtpCredentialsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArgs) ToGetDomainsSmtpCredentialsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutputWithContext(ctx context.Context) GetDomainsSmtpCredentialsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSmtpCredentialsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput) +} + +// GetDomainsSmtpCredentialsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayInput is an input type that accepts GetDomainsSmtpCredentialsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArray and GetDomainsSmtpCredentialsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput values. +// You can construct a concrete instance of `GetDomainsSmtpCredentialsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayInput` via: +// +// GetDomainsSmtpCredentialsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArray{ GetDomainsSmtpCredentialsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArgs{...} } +type GetDomainsSmtpCredentialsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayInput interface { + pulumi.Input + + ToGetDomainsSmtpCredentialsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput() GetDomainsSmtpCredentialsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput + ToGetDomainsSmtpCredentialsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutputWithContext(context.Context) GetDomainsSmtpCredentialsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput +} + +type GetDomainsSmtpCredentialsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArray []GetDomainsSmtpCredentialsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserInput + +func (GetDomainsSmtpCredentialsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSmtpCredentialsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUser)(nil)).Elem() +} + +func (i GetDomainsSmtpCredentialsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArray) ToGetDomainsSmtpCredentialsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput() GetDomainsSmtpCredentialsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput { + return i.ToGetDomainsSmtpCredentialsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutputWithContext(context.Background()) +} + +func (i GetDomainsSmtpCredentialsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArray) ToGetDomainsSmtpCredentialsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutputWithContext(ctx context.Context) GetDomainsSmtpCredentialsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSmtpCredentialsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput) +} + +type GetDomainsSmtpCredentialsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput struct{ *pulumi.OutputState } + +func (GetDomainsSmtpCredentialsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSmtpCredentialsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUser)(nil)).Elem() +} + +func (o GetDomainsSmtpCredentialsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput) ToGetDomainsSmtpCredentialsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput() GetDomainsSmtpCredentialsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput { + return o +} + +func (o GetDomainsSmtpCredentialsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput) ToGetDomainsSmtpCredentialsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutputWithContext(ctx context.Context) GetDomainsSmtpCredentialsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput { + return o +} + +// If true, allows requesting user to update themselves. If false, requesting user can't update themself (default). +func (o GetDomainsSmtpCredentialsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput) AllowSelfChange() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsSmtpCredentialsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUser) bool { + return v.AllowSelfChange + }).(pulumi.BoolOutput) +} + +type GetDomainsSmtpCredentialsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput struct{ *pulumi.OutputState } + +func (GetDomainsSmtpCredentialsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSmtpCredentialsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUser)(nil)).Elem() +} + +func (o GetDomainsSmtpCredentialsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput) ToGetDomainsSmtpCredentialsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput() GetDomainsSmtpCredentialsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput { + return o +} + +func (o GetDomainsSmtpCredentialsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput) ToGetDomainsSmtpCredentialsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutputWithContext(ctx context.Context) GetDomainsSmtpCredentialsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput { + return o +} + +func (o GetDomainsSmtpCredentialsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput) Index(i pulumi.IntInput) GetDomainsSmtpCredentialsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSmtpCredentialsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUser { + return vs[0].([]GetDomainsSmtpCredentialsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUser)[vs[1].(int)] + }).(GetDomainsSmtpCredentialsSmtpCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput) +} + +type GetDomainsSmtpCredentialsSmtpCredentialUser struct { + // User display name + Display string `pulumi:"display"` + // User name + Name string `pulumi:"name"` + // User's ocid + Ocid string `pulumi:"ocid"` + // The URI that corresponds to the user linked to this credential + Ref string `pulumi:"ref"` + // User's id Value string `pulumi:"value"` } -// GetDomainsSocialIdentityProvidersSocialIdentityProviderTagInput is an input type that accepts GetDomainsSocialIdentityProvidersSocialIdentityProviderTagArgs and GetDomainsSocialIdentityProvidersSocialIdentityProviderTagOutput values. -// You can construct a concrete instance of `GetDomainsSocialIdentityProvidersSocialIdentityProviderTagInput` via: +// GetDomainsSmtpCredentialsSmtpCredentialUserInput is an input type that accepts GetDomainsSmtpCredentialsSmtpCredentialUserArgs and GetDomainsSmtpCredentialsSmtpCredentialUserOutput values. +// You can construct a concrete instance of `GetDomainsSmtpCredentialsSmtpCredentialUserInput` via: // -// GetDomainsSocialIdentityProvidersSocialIdentityProviderTagArgs{...} -type GetDomainsSocialIdentityProvidersSocialIdentityProviderTagInput interface { +// GetDomainsSmtpCredentialsSmtpCredentialUserArgs{...} +type GetDomainsSmtpCredentialsSmtpCredentialUserInput interface { pulumi.Input - ToGetDomainsSocialIdentityProvidersSocialIdentityProviderTagOutput() GetDomainsSocialIdentityProvidersSocialIdentityProviderTagOutput - ToGetDomainsSocialIdentityProvidersSocialIdentityProviderTagOutputWithContext(context.Context) GetDomainsSocialIdentityProvidersSocialIdentityProviderTagOutput + ToGetDomainsSmtpCredentialsSmtpCredentialUserOutput() GetDomainsSmtpCredentialsSmtpCredentialUserOutput + ToGetDomainsSmtpCredentialsSmtpCredentialUserOutputWithContext(context.Context) GetDomainsSmtpCredentialsSmtpCredentialUserOutput } -type GetDomainsSocialIdentityProvidersSocialIdentityProviderTagArgs struct { - // Key or name of the tag. - Key pulumi.StringInput `pulumi:"key"` - // Value of the tag. +type GetDomainsSmtpCredentialsSmtpCredentialUserArgs struct { + // User display name + Display pulumi.StringInput `pulumi:"display"` + // User name + Name pulumi.StringInput `pulumi:"name"` + // User's ocid + Ocid pulumi.StringInput `pulumi:"ocid"` + // The URI that corresponds to the user linked to this credential + Ref pulumi.StringInput `pulumi:"ref"` + // User's id Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsSocialIdentityProvidersSocialIdentityProviderTagArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSocialIdentityProvidersSocialIdentityProviderTag)(nil)).Elem() +func (GetDomainsSmtpCredentialsSmtpCredentialUserArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSmtpCredentialsSmtpCredentialUser)(nil)).Elem() } -func (i GetDomainsSocialIdentityProvidersSocialIdentityProviderTagArgs) ToGetDomainsSocialIdentityProvidersSocialIdentityProviderTagOutput() GetDomainsSocialIdentityProvidersSocialIdentityProviderTagOutput { - return i.ToGetDomainsSocialIdentityProvidersSocialIdentityProviderTagOutputWithContext(context.Background()) +func (i GetDomainsSmtpCredentialsSmtpCredentialUserArgs) ToGetDomainsSmtpCredentialsSmtpCredentialUserOutput() GetDomainsSmtpCredentialsSmtpCredentialUserOutput { + return i.ToGetDomainsSmtpCredentialsSmtpCredentialUserOutputWithContext(context.Background()) } -func (i GetDomainsSocialIdentityProvidersSocialIdentityProviderTagArgs) ToGetDomainsSocialIdentityProvidersSocialIdentityProviderTagOutputWithContext(ctx context.Context) GetDomainsSocialIdentityProvidersSocialIdentityProviderTagOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSocialIdentityProvidersSocialIdentityProviderTagOutput) +func (i GetDomainsSmtpCredentialsSmtpCredentialUserArgs) ToGetDomainsSmtpCredentialsSmtpCredentialUserOutputWithContext(ctx context.Context) GetDomainsSmtpCredentialsSmtpCredentialUserOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSmtpCredentialsSmtpCredentialUserOutput) } -// GetDomainsSocialIdentityProvidersSocialIdentityProviderTagArrayInput is an input type that accepts GetDomainsSocialIdentityProvidersSocialIdentityProviderTagArray and GetDomainsSocialIdentityProvidersSocialIdentityProviderTagArrayOutput values. -// You can construct a concrete instance of `GetDomainsSocialIdentityProvidersSocialIdentityProviderTagArrayInput` via: +// GetDomainsSmtpCredentialsSmtpCredentialUserArrayInput is an input type that accepts GetDomainsSmtpCredentialsSmtpCredentialUserArray and GetDomainsSmtpCredentialsSmtpCredentialUserArrayOutput values. +// You can construct a concrete instance of `GetDomainsSmtpCredentialsSmtpCredentialUserArrayInput` via: // -// GetDomainsSocialIdentityProvidersSocialIdentityProviderTagArray{ GetDomainsSocialIdentityProvidersSocialIdentityProviderTagArgs{...} } -type GetDomainsSocialIdentityProvidersSocialIdentityProviderTagArrayInput interface { +// GetDomainsSmtpCredentialsSmtpCredentialUserArray{ GetDomainsSmtpCredentialsSmtpCredentialUserArgs{...} } +type GetDomainsSmtpCredentialsSmtpCredentialUserArrayInput interface { pulumi.Input - ToGetDomainsSocialIdentityProvidersSocialIdentityProviderTagArrayOutput() GetDomainsSocialIdentityProvidersSocialIdentityProviderTagArrayOutput - ToGetDomainsSocialIdentityProvidersSocialIdentityProviderTagArrayOutputWithContext(context.Context) GetDomainsSocialIdentityProvidersSocialIdentityProviderTagArrayOutput + ToGetDomainsSmtpCredentialsSmtpCredentialUserArrayOutput() GetDomainsSmtpCredentialsSmtpCredentialUserArrayOutput + ToGetDomainsSmtpCredentialsSmtpCredentialUserArrayOutputWithContext(context.Context) GetDomainsSmtpCredentialsSmtpCredentialUserArrayOutput } -type GetDomainsSocialIdentityProvidersSocialIdentityProviderTagArray []GetDomainsSocialIdentityProvidersSocialIdentityProviderTagInput +type GetDomainsSmtpCredentialsSmtpCredentialUserArray []GetDomainsSmtpCredentialsSmtpCredentialUserInput -func (GetDomainsSocialIdentityProvidersSocialIdentityProviderTagArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSocialIdentityProvidersSocialIdentityProviderTag)(nil)).Elem() +func (GetDomainsSmtpCredentialsSmtpCredentialUserArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSmtpCredentialsSmtpCredentialUser)(nil)).Elem() } -func (i GetDomainsSocialIdentityProvidersSocialIdentityProviderTagArray) ToGetDomainsSocialIdentityProvidersSocialIdentityProviderTagArrayOutput() GetDomainsSocialIdentityProvidersSocialIdentityProviderTagArrayOutput { - return i.ToGetDomainsSocialIdentityProvidersSocialIdentityProviderTagArrayOutputWithContext(context.Background()) +func (i GetDomainsSmtpCredentialsSmtpCredentialUserArray) ToGetDomainsSmtpCredentialsSmtpCredentialUserArrayOutput() GetDomainsSmtpCredentialsSmtpCredentialUserArrayOutput { + return i.ToGetDomainsSmtpCredentialsSmtpCredentialUserArrayOutputWithContext(context.Background()) } -func (i GetDomainsSocialIdentityProvidersSocialIdentityProviderTagArray) ToGetDomainsSocialIdentityProvidersSocialIdentityProviderTagArrayOutputWithContext(ctx context.Context) GetDomainsSocialIdentityProvidersSocialIdentityProviderTagArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSocialIdentityProvidersSocialIdentityProviderTagArrayOutput) +func (i GetDomainsSmtpCredentialsSmtpCredentialUserArray) ToGetDomainsSmtpCredentialsSmtpCredentialUserArrayOutputWithContext(ctx context.Context) GetDomainsSmtpCredentialsSmtpCredentialUserArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSmtpCredentialsSmtpCredentialUserArrayOutput) } -type GetDomainsSocialIdentityProvidersSocialIdentityProviderTagOutput struct{ *pulumi.OutputState } +type GetDomainsSmtpCredentialsSmtpCredentialUserOutput struct{ *pulumi.OutputState } -func (GetDomainsSocialIdentityProvidersSocialIdentityProviderTagOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsSocialIdentityProvidersSocialIdentityProviderTag)(nil)).Elem() +func (GetDomainsSmtpCredentialsSmtpCredentialUserOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSmtpCredentialsSmtpCredentialUser)(nil)).Elem() } -func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderTagOutput) ToGetDomainsSocialIdentityProvidersSocialIdentityProviderTagOutput() GetDomainsSocialIdentityProvidersSocialIdentityProviderTagOutput { +func (o GetDomainsSmtpCredentialsSmtpCredentialUserOutput) ToGetDomainsSmtpCredentialsSmtpCredentialUserOutput() GetDomainsSmtpCredentialsSmtpCredentialUserOutput { return o } -func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderTagOutput) ToGetDomainsSocialIdentityProvidersSocialIdentityProviderTagOutputWithContext(ctx context.Context) GetDomainsSocialIdentityProvidersSocialIdentityProviderTagOutput { +func (o GetDomainsSmtpCredentialsSmtpCredentialUserOutput) ToGetDomainsSmtpCredentialsSmtpCredentialUserOutputWithContext(ctx context.Context) GetDomainsSmtpCredentialsSmtpCredentialUserOutput { return o } -// Key or name of the tag. -func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderTagOutput) Key() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSocialIdentityProvidersSocialIdentityProviderTag) string { return v.Key }).(pulumi.StringOutput) +// User display name +func (o GetDomainsSmtpCredentialsSmtpCredentialUserOutput) Display() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSmtpCredentialsSmtpCredentialUser) string { return v.Display }).(pulumi.StringOutput) } -// Value of the tag. -func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderTagOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsSocialIdentityProvidersSocialIdentityProviderTag) string { return v.Value }).(pulumi.StringOutput) +// User name +func (o GetDomainsSmtpCredentialsSmtpCredentialUserOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSmtpCredentialsSmtpCredentialUser) string { return v.Name }).(pulumi.StringOutput) } -type GetDomainsSocialIdentityProvidersSocialIdentityProviderTagArrayOutput struct{ *pulumi.OutputState } +// User's ocid +func (o GetDomainsSmtpCredentialsSmtpCredentialUserOutput) Ocid() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSmtpCredentialsSmtpCredentialUser) string { return v.Ocid }).(pulumi.StringOutput) +} -func (GetDomainsSocialIdentityProvidersSocialIdentityProviderTagArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsSocialIdentityProvidersSocialIdentityProviderTag)(nil)).Elem() +// The URI that corresponds to the user linked to this credential +func (o GetDomainsSmtpCredentialsSmtpCredentialUserOutput) Ref() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSmtpCredentialsSmtpCredentialUser) string { return v.Ref }).(pulumi.StringOutput) } -func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderTagArrayOutput) ToGetDomainsSocialIdentityProvidersSocialIdentityProviderTagArrayOutput() GetDomainsSocialIdentityProvidersSocialIdentityProviderTagArrayOutput { +// User's id +func (o GetDomainsSmtpCredentialsSmtpCredentialUserOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSmtpCredentialsSmtpCredentialUser) string { return v.Value }).(pulumi.StringOutput) +} + +type GetDomainsSmtpCredentialsSmtpCredentialUserArrayOutput struct{ *pulumi.OutputState } + +func (GetDomainsSmtpCredentialsSmtpCredentialUserArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSmtpCredentialsSmtpCredentialUser)(nil)).Elem() +} + +func (o GetDomainsSmtpCredentialsSmtpCredentialUserArrayOutput) ToGetDomainsSmtpCredentialsSmtpCredentialUserArrayOutput() GetDomainsSmtpCredentialsSmtpCredentialUserArrayOutput { return o } -func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderTagArrayOutput) ToGetDomainsSocialIdentityProvidersSocialIdentityProviderTagArrayOutputWithContext(ctx context.Context) GetDomainsSocialIdentityProvidersSocialIdentityProviderTagArrayOutput { +func (o GetDomainsSmtpCredentialsSmtpCredentialUserArrayOutput) ToGetDomainsSmtpCredentialsSmtpCredentialUserArrayOutputWithContext(ctx context.Context) GetDomainsSmtpCredentialsSmtpCredentialUserArrayOutput { return o } -func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderTagArrayOutput) Index(i pulumi.IntInput) GetDomainsSocialIdentityProvidersSocialIdentityProviderTagOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSocialIdentityProvidersSocialIdentityProviderTag { - return vs[0].([]GetDomainsSocialIdentityProvidersSocialIdentityProviderTag)[vs[1].(int)] - }).(GetDomainsSocialIdentityProvidersSocialIdentityProviderTagOutput) +func (o GetDomainsSmtpCredentialsSmtpCredentialUserArrayOutput) Index(i pulumi.IntInput) GetDomainsSmtpCredentialsSmtpCredentialUserOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSmtpCredentialsSmtpCredentialUser { + return vs[0].([]GetDomainsSmtpCredentialsSmtpCredentialUser)[vs[1].(int)] + }).(GetDomainsSmtpCredentialsSmtpCredentialUserOutput) } -type GetDomainsUserAddress struct { - // The country name component. - Country string `pulumi:"country"` - // Full name - Formatted string `pulumi:"formatted"` - // The city or locality component. - Locality string `pulumi:"locality"` - // The zipcode or postal code component. - PostalCode string `pulumi:"postalCode"` - // A Boolean value indicating the 'primary' or preferred attribute value for this attribute. The primary attribute value 'true' MUST appear no more than once. - Primary bool `pulumi:"primary"` - // The state or region component. - Region string `pulumi:"region"` - // The full street address component, which may include house number, street name, PO BOX, and multi-line extended street address information. This attribute MAY contain newlines. - StreetAddress string `pulumi:"streetAddress"` - // A label indicating the attribute's function. +type GetDomainsSocialIdentityProviderIdcsCreatedBy struct { + // A human readable name, primarily used for display purposes. READ-ONLY. + Display string `pulumi:"display"` + // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. + Ocid string `pulumi:"ocid"` + Ref string `pulumi:"ref"` + // The type of resource, User or App, that modified this Resource Type string `pulumi:"type"` + // Value of the tag. + Value string `pulumi:"value"` } -// GetDomainsUserAddressInput is an input type that accepts GetDomainsUserAddressArgs and GetDomainsUserAddressOutput values. -// You can construct a concrete instance of `GetDomainsUserAddressInput` via: +// GetDomainsSocialIdentityProviderIdcsCreatedByInput is an input type that accepts GetDomainsSocialIdentityProviderIdcsCreatedByArgs and GetDomainsSocialIdentityProviderIdcsCreatedByOutput values. +// You can construct a concrete instance of `GetDomainsSocialIdentityProviderIdcsCreatedByInput` via: // -// GetDomainsUserAddressArgs{...} -type GetDomainsUserAddressInput interface { +// GetDomainsSocialIdentityProviderIdcsCreatedByArgs{...} +type GetDomainsSocialIdentityProviderIdcsCreatedByInput interface { pulumi.Input - ToGetDomainsUserAddressOutput() GetDomainsUserAddressOutput - ToGetDomainsUserAddressOutputWithContext(context.Context) GetDomainsUserAddressOutput + ToGetDomainsSocialIdentityProviderIdcsCreatedByOutput() GetDomainsSocialIdentityProviderIdcsCreatedByOutput + ToGetDomainsSocialIdentityProviderIdcsCreatedByOutputWithContext(context.Context) GetDomainsSocialIdentityProviderIdcsCreatedByOutput } -type GetDomainsUserAddressArgs struct { - // The country name component. - Country pulumi.StringInput `pulumi:"country"` - // Full name - Formatted pulumi.StringInput `pulumi:"formatted"` - // The city or locality component. - Locality pulumi.StringInput `pulumi:"locality"` - // The zipcode or postal code component. - PostalCode pulumi.StringInput `pulumi:"postalCode"` - // A Boolean value indicating the 'primary' or preferred attribute value for this attribute. The primary attribute value 'true' MUST appear no more than once. - Primary pulumi.BoolInput `pulumi:"primary"` - // The state or region component. - Region pulumi.StringInput `pulumi:"region"` - // The full street address component, which may include house number, street name, PO BOX, and multi-line extended street address information. This attribute MAY contain newlines. - StreetAddress pulumi.StringInput `pulumi:"streetAddress"` - // A label indicating the attribute's function. +type GetDomainsSocialIdentityProviderIdcsCreatedByArgs struct { + // A human readable name, primarily used for display purposes. READ-ONLY. + Display pulumi.StringInput `pulumi:"display"` + // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. + Ocid pulumi.StringInput `pulumi:"ocid"` + Ref pulumi.StringInput `pulumi:"ref"` + // The type of resource, User or App, that modified this Resource Type pulumi.StringInput `pulumi:"type"` + // Value of the tag. + Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsUserAddressArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserAddress)(nil)).Elem() +func (GetDomainsSocialIdentityProviderIdcsCreatedByArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSocialIdentityProviderIdcsCreatedBy)(nil)).Elem() } -func (i GetDomainsUserAddressArgs) ToGetDomainsUserAddressOutput() GetDomainsUserAddressOutput { - return i.ToGetDomainsUserAddressOutputWithContext(context.Background()) +func (i GetDomainsSocialIdentityProviderIdcsCreatedByArgs) ToGetDomainsSocialIdentityProviderIdcsCreatedByOutput() GetDomainsSocialIdentityProviderIdcsCreatedByOutput { + return i.ToGetDomainsSocialIdentityProviderIdcsCreatedByOutputWithContext(context.Background()) } -func (i GetDomainsUserAddressArgs) ToGetDomainsUserAddressOutputWithContext(ctx context.Context) GetDomainsUserAddressOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserAddressOutput) +func (i GetDomainsSocialIdentityProviderIdcsCreatedByArgs) ToGetDomainsSocialIdentityProviderIdcsCreatedByOutputWithContext(ctx context.Context) GetDomainsSocialIdentityProviderIdcsCreatedByOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSocialIdentityProviderIdcsCreatedByOutput) } -// GetDomainsUserAddressArrayInput is an input type that accepts GetDomainsUserAddressArray and GetDomainsUserAddressArrayOutput values. -// You can construct a concrete instance of `GetDomainsUserAddressArrayInput` via: +// GetDomainsSocialIdentityProviderIdcsCreatedByArrayInput is an input type that accepts GetDomainsSocialIdentityProviderIdcsCreatedByArray and GetDomainsSocialIdentityProviderIdcsCreatedByArrayOutput values. +// You can construct a concrete instance of `GetDomainsSocialIdentityProviderIdcsCreatedByArrayInput` via: // -// GetDomainsUserAddressArray{ GetDomainsUserAddressArgs{...} } -type GetDomainsUserAddressArrayInput interface { +// GetDomainsSocialIdentityProviderIdcsCreatedByArray{ GetDomainsSocialIdentityProviderIdcsCreatedByArgs{...} } +type GetDomainsSocialIdentityProviderIdcsCreatedByArrayInput interface { pulumi.Input - ToGetDomainsUserAddressArrayOutput() GetDomainsUserAddressArrayOutput - ToGetDomainsUserAddressArrayOutputWithContext(context.Context) GetDomainsUserAddressArrayOutput + ToGetDomainsSocialIdentityProviderIdcsCreatedByArrayOutput() GetDomainsSocialIdentityProviderIdcsCreatedByArrayOutput + ToGetDomainsSocialIdentityProviderIdcsCreatedByArrayOutputWithContext(context.Context) GetDomainsSocialIdentityProviderIdcsCreatedByArrayOutput } -type GetDomainsUserAddressArray []GetDomainsUserAddressInput +type GetDomainsSocialIdentityProviderIdcsCreatedByArray []GetDomainsSocialIdentityProviderIdcsCreatedByInput -func (GetDomainsUserAddressArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserAddress)(nil)).Elem() +func (GetDomainsSocialIdentityProviderIdcsCreatedByArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSocialIdentityProviderIdcsCreatedBy)(nil)).Elem() } -func (i GetDomainsUserAddressArray) ToGetDomainsUserAddressArrayOutput() GetDomainsUserAddressArrayOutput { - return i.ToGetDomainsUserAddressArrayOutputWithContext(context.Background()) +func (i GetDomainsSocialIdentityProviderIdcsCreatedByArray) ToGetDomainsSocialIdentityProviderIdcsCreatedByArrayOutput() GetDomainsSocialIdentityProviderIdcsCreatedByArrayOutput { + return i.ToGetDomainsSocialIdentityProviderIdcsCreatedByArrayOutputWithContext(context.Background()) } -func (i GetDomainsUserAddressArray) ToGetDomainsUserAddressArrayOutputWithContext(ctx context.Context) GetDomainsUserAddressArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserAddressArrayOutput) +func (i GetDomainsSocialIdentityProviderIdcsCreatedByArray) ToGetDomainsSocialIdentityProviderIdcsCreatedByArrayOutputWithContext(ctx context.Context) GetDomainsSocialIdentityProviderIdcsCreatedByArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSocialIdentityProviderIdcsCreatedByArrayOutput) } -type GetDomainsUserAddressOutput struct{ *pulumi.OutputState } +type GetDomainsSocialIdentityProviderIdcsCreatedByOutput struct{ *pulumi.OutputState } -func (GetDomainsUserAddressOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserAddress)(nil)).Elem() +func (GetDomainsSocialIdentityProviderIdcsCreatedByOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSocialIdentityProviderIdcsCreatedBy)(nil)).Elem() } -func (o GetDomainsUserAddressOutput) ToGetDomainsUserAddressOutput() GetDomainsUserAddressOutput { +func (o GetDomainsSocialIdentityProviderIdcsCreatedByOutput) ToGetDomainsSocialIdentityProviderIdcsCreatedByOutput() GetDomainsSocialIdentityProviderIdcsCreatedByOutput { return o } -func (o GetDomainsUserAddressOutput) ToGetDomainsUserAddressOutputWithContext(ctx context.Context) GetDomainsUserAddressOutput { +func (o GetDomainsSocialIdentityProviderIdcsCreatedByOutput) ToGetDomainsSocialIdentityProviderIdcsCreatedByOutputWithContext(ctx context.Context) GetDomainsSocialIdentityProviderIdcsCreatedByOutput { return o } -// The country name component. -func (o GetDomainsUserAddressOutput) Country() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserAddress) string { return v.Country }).(pulumi.StringOutput) -} - -// Full name -func (o GetDomainsUserAddressOutput) Formatted() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserAddress) string { return v.Formatted }).(pulumi.StringOutput) -} - -// The city or locality component. -func (o GetDomainsUserAddressOutput) Locality() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserAddress) string { return v.Locality }).(pulumi.StringOutput) -} - -// The zipcode or postal code component. -func (o GetDomainsUserAddressOutput) PostalCode() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserAddress) string { return v.PostalCode }).(pulumi.StringOutput) +// A human readable name, primarily used for display purposes. READ-ONLY. +func (o GetDomainsSocialIdentityProviderIdcsCreatedByOutput) Display() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSocialIdentityProviderIdcsCreatedBy) string { return v.Display }).(pulumi.StringOutput) } -// A Boolean value indicating the 'primary' or preferred attribute value for this attribute. The primary attribute value 'true' MUST appear no more than once. -func (o GetDomainsUserAddressOutput) Primary() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsUserAddress) bool { return v.Primary }).(pulumi.BoolOutput) +// Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. +func (o GetDomainsSocialIdentityProviderIdcsCreatedByOutput) Ocid() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSocialIdentityProviderIdcsCreatedBy) string { return v.Ocid }).(pulumi.StringOutput) } -// The state or region component. -func (o GetDomainsUserAddressOutput) Region() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserAddress) string { return v.Region }).(pulumi.StringOutput) +func (o GetDomainsSocialIdentityProviderIdcsCreatedByOutput) Ref() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSocialIdentityProviderIdcsCreatedBy) string { return v.Ref }).(pulumi.StringOutput) } -// The full street address component, which may include house number, street name, PO BOX, and multi-line extended street address information. This attribute MAY contain newlines. -func (o GetDomainsUserAddressOutput) StreetAddress() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserAddress) string { return v.StreetAddress }).(pulumi.StringOutput) +// The type of resource, User or App, that modified this Resource +func (o GetDomainsSocialIdentityProviderIdcsCreatedByOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSocialIdentityProviderIdcsCreatedBy) string { return v.Type }).(pulumi.StringOutput) } -// A label indicating the attribute's function. -func (o GetDomainsUserAddressOutput) Type() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserAddress) string { return v.Type }).(pulumi.StringOutput) +// Value of the tag. +func (o GetDomainsSocialIdentityProviderIdcsCreatedByOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSocialIdentityProviderIdcsCreatedBy) string { return v.Value }).(pulumi.StringOutput) } -type GetDomainsUserAddressArrayOutput struct{ *pulumi.OutputState } +type GetDomainsSocialIdentityProviderIdcsCreatedByArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsUserAddressArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserAddress)(nil)).Elem() +func (GetDomainsSocialIdentityProviderIdcsCreatedByArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSocialIdentityProviderIdcsCreatedBy)(nil)).Elem() } -func (o GetDomainsUserAddressArrayOutput) ToGetDomainsUserAddressArrayOutput() GetDomainsUserAddressArrayOutput { +func (o GetDomainsSocialIdentityProviderIdcsCreatedByArrayOutput) ToGetDomainsSocialIdentityProviderIdcsCreatedByArrayOutput() GetDomainsSocialIdentityProviderIdcsCreatedByArrayOutput { return o } -func (o GetDomainsUserAddressArrayOutput) ToGetDomainsUserAddressArrayOutputWithContext(ctx context.Context) GetDomainsUserAddressArrayOutput { +func (o GetDomainsSocialIdentityProviderIdcsCreatedByArrayOutput) ToGetDomainsSocialIdentityProviderIdcsCreatedByArrayOutputWithContext(ctx context.Context) GetDomainsSocialIdentityProviderIdcsCreatedByArrayOutput { return o } -func (o GetDomainsUserAddressArrayOutput) Index(i pulumi.IntInput) GetDomainsUserAddressOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserAddress { - return vs[0].([]GetDomainsUserAddress)[vs[1].(int)] - }).(GetDomainsUserAddressOutput) +func (o GetDomainsSocialIdentityProviderIdcsCreatedByArrayOutput) Index(i pulumi.IntInput) GetDomainsSocialIdentityProviderIdcsCreatedByOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSocialIdentityProviderIdcsCreatedBy { + return vs[0].([]GetDomainsSocialIdentityProviderIdcsCreatedBy)[vs[1].(int)] + }).(GetDomainsSocialIdentityProviderIdcsCreatedByOutput) } -type GetDomainsUserAttributesSettingAttributeSetting struct { - // End User mutability - EndUserMutability string `pulumi:"endUserMutability"` - // Specifies the list of User mutabilities allowed. - EndUserMutabilityCanonicalValues []string `pulumi:"endUserMutabilityCanonicalValues"` - // Fully-qualified attribute or complex mapping Name - Name string `pulumi:"name"` +type GetDomainsSocialIdentityProviderIdcsLastModifiedBy struct { + // A human readable name, primarily used for display purposes. READ-ONLY. + Display string `pulumi:"display"` + // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. + Ocid string `pulumi:"ocid"` + Ref string `pulumi:"ref"` + // The type of resource, User or App, that modified this Resource + Type string `pulumi:"type"` + // Value of the tag. + Value string `pulumi:"value"` } -// GetDomainsUserAttributesSettingAttributeSettingInput is an input type that accepts GetDomainsUserAttributesSettingAttributeSettingArgs and GetDomainsUserAttributesSettingAttributeSettingOutput values. -// You can construct a concrete instance of `GetDomainsUserAttributesSettingAttributeSettingInput` via: +// GetDomainsSocialIdentityProviderIdcsLastModifiedByInput is an input type that accepts GetDomainsSocialIdentityProviderIdcsLastModifiedByArgs and GetDomainsSocialIdentityProviderIdcsLastModifiedByOutput values. +// You can construct a concrete instance of `GetDomainsSocialIdentityProviderIdcsLastModifiedByInput` via: // -// GetDomainsUserAttributesSettingAttributeSettingArgs{...} -type GetDomainsUserAttributesSettingAttributeSettingInput interface { +// GetDomainsSocialIdentityProviderIdcsLastModifiedByArgs{...} +type GetDomainsSocialIdentityProviderIdcsLastModifiedByInput interface { pulumi.Input - ToGetDomainsUserAttributesSettingAttributeSettingOutput() GetDomainsUserAttributesSettingAttributeSettingOutput - ToGetDomainsUserAttributesSettingAttributeSettingOutputWithContext(context.Context) GetDomainsUserAttributesSettingAttributeSettingOutput + ToGetDomainsSocialIdentityProviderIdcsLastModifiedByOutput() GetDomainsSocialIdentityProviderIdcsLastModifiedByOutput + ToGetDomainsSocialIdentityProviderIdcsLastModifiedByOutputWithContext(context.Context) GetDomainsSocialIdentityProviderIdcsLastModifiedByOutput } -type GetDomainsUserAttributesSettingAttributeSettingArgs struct { - // End User mutability - EndUserMutability pulumi.StringInput `pulumi:"endUserMutability"` - // Specifies the list of User mutabilities allowed. - EndUserMutabilityCanonicalValues pulumi.StringArrayInput `pulumi:"endUserMutabilityCanonicalValues"` - // Fully-qualified attribute or complex mapping Name - Name pulumi.StringInput `pulumi:"name"` +type GetDomainsSocialIdentityProviderIdcsLastModifiedByArgs struct { + // A human readable name, primarily used for display purposes. READ-ONLY. + Display pulumi.StringInput `pulumi:"display"` + // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. + Ocid pulumi.StringInput `pulumi:"ocid"` + Ref pulumi.StringInput `pulumi:"ref"` + // The type of resource, User or App, that modified this Resource + Type pulumi.StringInput `pulumi:"type"` + // Value of the tag. + Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsUserAttributesSettingAttributeSettingArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserAttributesSettingAttributeSetting)(nil)).Elem() +func (GetDomainsSocialIdentityProviderIdcsLastModifiedByArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSocialIdentityProviderIdcsLastModifiedBy)(nil)).Elem() } -func (i GetDomainsUserAttributesSettingAttributeSettingArgs) ToGetDomainsUserAttributesSettingAttributeSettingOutput() GetDomainsUserAttributesSettingAttributeSettingOutput { - return i.ToGetDomainsUserAttributesSettingAttributeSettingOutputWithContext(context.Background()) +func (i GetDomainsSocialIdentityProviderIdcsLastModifiedByArgs) ToGetDomainsSocialIdentityProviderIdcsLastModifiedByOutput() GetDomainsSocialIdentityProviderIdcsLastModifiedByOutput { + return i.ToGetDomainsSocialIdentityProviderIdcsLastModifiedByOutputWithContext(context.Background()) } -func (i GetDomainsUserAttributesSettingAttributeSettingArgs) ToGetDomainsUserAttributesSettingAttributeSettingOutputWithContext(ctx context.Context) GetDomainsUserAttributesSettingAttributeSettingOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserAttributesSettingAttributeSettingOutput) +func (i GetDomainsSocialIdentityProviderIdcsLastModifiedByArgs) ToGetDomainsSocialIdentityProviderIdcsLastModifiedByOutputWithContext(ctx context.Context) GetDomainsSocialIdentityProviderIdcsLastModifiedByOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSocialIdentityProviderIdcsLastModifiedByOutput) } -// GetDomainsUserAttributesSettingAttributeSettingArrayInput is an input type that accepts GetDomainsUserAttributesSettingAttributeSettingArray and GetDomainsUserAttributesSettingAttributeSettingArrayOutput values. -// You can construct a concrete instance of `GetDomainsUserAttributesSettingAttributeSettingArrayInput` via: +// GetDomainsSocialIdentityProviderIdcsLastModifiedByArrayInput is an input type that accepts GetDomainsSocialIdentityProviderIdcsLastModifiedByArray and GetDomainsSocialIdentityProviderIdcsLastModifiedByArrayOutput values. +// You can construct a concrete instance of `GetDomainsSocialIdentityProviderIdcsLastModifiedByArrayInput` via: // -// GetDomainsUserAttributesSettingAttributeSettingArray{ GetDomainsUserAttributesSettingAttributeSettingArgs{...} } -type GetDomainsUserAttributesSettingAttributeSettingArrayInput interface { +// GetDomainsSocialIdentityProviderIdcsLastModifiedByArray{ GetDomainsSocialIdentityProviderIdcsLastModifiedByArgs{...} } +type GetDomainsSocialIdentityProviderIdcsLastModifiedByArrayInput interface { pulumi.Input - ToGetDomainsUserAttributesSettingAttributeSettingArrayOutput() GetDomainsUserAttributesSettingAttributeSettingArrayOutput - ToGetDomainsUserAttributesSettingAttributeSettingArrayOutputWithContext(context.Context) GetDomainsUserAttributesSettingAttributeSettingArrayOutput + ToGetDomainsSocialIdentityProviderIdcsLastModifiedByArrayOutput() GetDomainsSocialIdentityProviderIdcsLastModifiedByArrayOutput + ToGetDomainsSocialIdentityProviderIdcsLastModifiedByArrayOutputWithContext(context.Context) GetDomainsSocialIdentityProviderIdcsLastModifiedByArrayOutput } -type GetDomainsUserAttributesSettingAttributeSettingArray []GetDomainsUserAttributesSettingAttributeSettingInput +type GetDomainsSocialIdentityProviderIdcsLastModifiedByArray []GetDomainsSocialIdentityProviderIdcsLastModifiedByInput -func (GetDomainsUserAttributesSettingAttributeSettingArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserAttributesSettingAttributeSetting)(nil)).Elem() +func (GetDomainsSocialIdentityProviderIdcsLastModifiedByArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSocialIdentityProviderIdcsLastModifiedBy)(nil)).Elem() } -func (i GetDomainsUserAttributesSettingAttributeSettingArray) ToGetDomainsUserAttributesSettingAttributeSettingArrayOutput() GetDomainsUserAttributesSettingAttributeSettingArrayOutput { - return i.ToGetDomainsUserAttributesSettingAttributeSettingArrayOutputWithContext(context.Background()) +func (i GetDomainsSocialIdentityProviderIdcsLastModifiedByArray) ToGetDomainsSocialIdentityProviderIdcsLastModifiedByArrayOutput() GetDomainsSocialIdentityProviderIdcsLastModifiedByArrayOutput { + return i.ToGetDomainsSocialIdentityProviderIdcsLastModifiedByArrayOutputWithContext(context.Background()) } -func (i GetDomainsUserAttributesSettingAttributeSettingArray) ToGetDomainsUserAttributesSettingAttributeSettingArrayOutputWithContext(ctx context.Context) GetDomainsUserAttributesSettingAttributeSettingArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserAttributesSettingAttributeSettingArrayOutput) +func (i GetDomainsSocialIdentityProviderIdcsLastModifiedByArray) ToGetDomainsSocialIdentityProviderIdcsLastModifiedByArrayOutputWithContext(ctx context.Context) GetDomainsSocialIdentityProviderIdcsLastModifiedByArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSocialIdentityProviderIdcsLastModifiedByArrayOutput) } -type GetDomainsUserAttributesSettingAttributeSettingOutput struct{ *pulumi.OutputState } +type GetDomainsSocialIdentityProviderIdcsLastModifiedByOutput struct{ *pulumi.OutputState } -func (GetDomainsUserAttributesSettingAttributeSettingOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserAttributesSettingAttributeSetting)(nil)).Elem() +func (GetDomainsSocialIdentityProviderIdcsLastModifiedByOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSocialIdentityProviderIdcsLastModifiedBy)(nil)).Elem() } -func (o GetDomainsUserAttributesSettingAttributeSettingOutput) ToGetDomainsUserAttributesSettingAttributeSettingOutput() GetDomainsUserAttributesSettingAttributeSettingOutput { +func (o GetDomainsSocialIdentityProviderIdcsLastModifiedByOutput) ToGetDomainsSocialIdentityProviderIdcsLastModifiedByOutput() GetDomainsSocialIdentityProviderIdcsLastModifiedByOutput { return o } -func (o GetDomainsUserAttributesSettingAttributeSettingOutput) ToGetDomainsUserAttributesSettingAttributeSettingOutputWithContext(ctx context.Context) GetDomainsUserAttributesSettingAttributeSettingOutput { +func (o GetDomainsSocialIdentityProviderIdcsLastModifiedByOutput) ToGetDomainsSocialIdentityProviderIdcsLastModifiedByOutputWithContext(ctx context.Context) GetDomainsSocialIdentityProviderIdcsLastModifiedByOutput { return o } -// End User mutability -func (o GetDomainsUserAttributesSettingAttributeSettingOutput) EndUserMutability() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserAttributesSettingAttributeSetting) string { return v.EndUserMutability }).(pulumi.StringOutput) +// A human readable name, primarily used for display purposes. READ-ONLY. +func (o GetDomainsSocialIdentityProviderIdcsLastModifiedByOutput) Display() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSocialIdentityProviderIdcsLastModifiedBy) string { return v.Display }).(pulumi.StringOutput) } -// Specifies the list of User mutabilities allowed. -func (o GetDomainsUserAttributesSettingAttributeSettingOutput) EndUserMutabilityCanonicalValues() pulumi.StringArrayOutput { - return o.ApplyT(func(v GetDomainsUserAttributesSettingAttributeSetting) []string { - return v.EndUserMutabilityCanonicalValues - }).(pulumi.StringArrayOutput) +// Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. +func (o GetDomainsSocialIdentityProviderIdcsLastModifiedByOutput) Ocid() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSocialIdentityProviderIdcsLastModifiedBy) string { return v.Ocid }).(pulumi.StringOutput) } -// Fully-qualified attribute or complex mapping Name -func (o GetDomainsUserAttributesSettingAttributeSettingOutput) Name() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserAttributesSettingAttributeSetting) string { return v.Name }).(pulumi.StringOutput) +func (o GetDomainsSocialIdentityProviderIdcsLastModifiedByOutput) Ref() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSocialIdentityProviderIdcsLastModifiedBy) string { return v.Ref }).(pulumi.StringOutput) } -type GetDomainsUserAttributesSettingAttributeSettingArrayOutput struct{ *pulumi.OutputState } +// The type of resource, User or App, that modified this Resource +func (o GetDomainsSocialIdentityProviderIdcsLastModifiedByOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSocialIdentityProviderIdcsLastModifiedBy) string { return v.Type }).(pulumi.StringOutput) +} -func (GetDomainsUserAttributesSettingAttributeSettingArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserAttributesSettingAttributeSetting)(nil)).Elem() +// Value of the tag. +func (o GetDomainsSocialIdentityProviderIdcsLastModifiedByOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSocialIdentityProviderIdcsLastModifiedBy) string { return v.Value }).(pulumi.StringOutput) } -func (o GetDomainsUserAttributesSettingAttributeSettingArrayOutput) ToGetDomainsUserAttributesSettingAttributeSettingArrayOutput() GetDomainsUserAttributesSettingAttributeSettingArrayOutput { +type GetDomainsSocialIdentityProviderIdcsLastModifiedByArrayOutput struct{ *pulumi.OutputState } + +func (GetDomainsSocialIdentityProviderIdcsLastModifiedByArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSocialIdentityProviderIdcsLastModifiedBy)(nil)).Elem() +} + +func (o GetDomainsSocialIdentityProviderIdcsLastModifiedByArrayOutput) ToGetDomainsSocialIdentityProviderIdcsLastModifiedByArrayOutput() GetDomainsSocialIdentityProviderIdcsLastModifiedByArrayOutput { return o } -func (o GetDomainsUserAttributesSettingAttributeSettingArrayOutput) ToGetDomainsUserAttributesSettingAttributeSettingArrayOutputWithContext(ctx context.Context) GetDomainsUserAttributesSettingAttributeSettingArrayOutput { +func (o GetDomainsSocialIdentityProviderIdcsLastModifiedByArrayOutput) ToGetDomainsSocialIdentityProviderIdcsLastModifiedByArrayOutputWithContext(ctx context.Context) GetDomainsSocialIdentityProviderIdcsLastModifiedByArrayOutput { return o } -func (o GetDomainsUserAttributesSettingAttributeSettingArrayOutput) Index(i pulumi.IntInput) GetDomainsUserAttributesSettingAttributeSettingOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserAttributesSettingAttributeSetting { - return vs[0].([]GetDomainsUserAttributesSettingAttributeSetting)[vs[1].(int)] - }).(GetDomainsUserAttributesSettingAttributeSettingOutput) +func (o GetDomainsSocialIdentityProviderIdcsLastModifiedByArrayOutput) Index(i pulumi.IntInput) GetDomainsSocialIdentityProviderIdcsLastModifiedByOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSocialIdentityProviderIdcsLastModifiedBy { + return vs[0].([]GetDomainsSocialIdentityProviderIdcsLastModifiedBy)[vs[1].(int)] + }).(GetDomainsSocialIdentityProviderIdcsLastModifiedByOutput) } -type GetDomainsUserAttributesSettingIdcsCreatedBy struct { - // The displayName of the User or App who modified this Resource +type GetDomainsSocialIdentityProviderJitProvAssignedGroup struct { + // A human readable name, primarily used for display purposes. READ-ONLY. Display string `pulumi:"display"` - // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. - Ocid string `pulumi:"ocid"` - // The URI of the SCIM resource that represents the User or App who modified this Resource - Ref string `pulumi:"ref"` - // The type of resource, User or App, that modified this Resource - Type string `pulumi:"type"` + Ref string `pulumi:"ref"` // Value of the tag. Value string `pulumi:"value"` } -// GetDomainsUserAttributesSettingIdcsCreatedByInput is an input type that accepts GetDomainsUserAttributesSettingIdcsCreatedByArgs and GetDomainsUserAttributesSettingIdcsCreatedByOutput values. -// You can construct a concrete instance of `GetDomainsUserAttributesSettingIdcsCreatedByInput` via: +// GetDomainsSocialIdentityProviderJitProvAssignedGroupInput is an input type that accepts GetDomainsSocialIdentityProviderJitProvAssignedGroupArgs and GetDomainsSocialIdentityProviderJitProvAssignedGroupOutput values. +// You can construct a concrete instance of `GetDomainsSocialIdentityProviderJitProvAssignedGroupInput` via: // -// GetDomainsUserAttributesSettingIdcsCreatedByArgs{...} -type GetDomainsUserAttributesSettingIdcsCreatedByInput interface { +// GetDomainsSocialIdentityProviderJitProvAssignedGroupArgs{...} +type GetDomainsSocialIdentityProviderJitProvAssignedGroupInput interface { pulumi.Input - ToGetDomainsUserAttributesSettingIdcsCreatedByOutput() GetDomainsUserAttributesSettingIdcsCreatedByOutput - ToGetDomainsUserAttributesSettingIdcsCreatedByOutputWithContext(context.Context) GetDomainsUserAttributesSettingIdcsCreatedByOutput + ToGetDomainsSocialIdentityProviderJitProvAssignedGroupOutput() GetDomainsSocialIdentityProviderJitProvAssignedGroupOutput + ToGetDomainsSocialIdentityProviderJitProvAssignedGroupOutputWithContext(context.Context) GetDomainsSocialIdentityProviderJitProvAssignedGroupOutput } -type GetDomainsUserAttributesSettingIdcsCreatedByArgs struct { - // The displayName of the User or App who modified this Resource +type GetDomainsSocialIdentityProviderJitProvAssignedGroupArgs struct { + // A human readable name, primarily used for display purposes. READ-ONLY. Display pulumi.StringInput `pulumi:"display"` - // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. - Ocid pulumi.StringInput `pulumi:"ocid"` - // The URI of the SCIM resource that represents the User or App who modified this Resource - Ref pulumi.StringInput `pulumi:"ref"` - // The type of resource, User or App, that modified this Resource - Type pulumi.StringInput `pulumi:"type"` + Ref pulumi.StringInput `pulumi:"ref"` // Value of the tag. Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsUserAttributesSettingIdcsCreatedByArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserAttributesSettingIdcsCreatedBy)(nil)).Elem() +func (GetDomainsSocialIdentityProviderJitProvAssignedGroupArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSocialIdentityProviderJitProvAssignedGroup)(nil)).Elem() } -func (i GetDomainsUserAttributesSettingIdcsCreatedByArgs) ToGetDomainsUserAttributesSettingIdcsCreatedByOutput() GetDomainsUserAttributesSettingIdcsCreatedByOutput { - return i.ToGetDomainsUserAttributesSettingIdcsCreatedByOutputWithContext(context.Background()) +func (i GetDomainsSocialIdentityProviderJitProvAssignedGroupArgs) ToGetDomainsSocialIdentityProviderJitProvAssignedGroupOutput() GetDomainsSocialIdentityProviderJitProvAssignedGroupOutput { + return i.ToGetDomainsSocialIdentityProviderJitProvAssignedGroupOutputWithContext(context.Background()) } -func (i GetDomainsUserAttributesSettingIdcsCreatedByArgs) ToGetDomainsUserAttributesSettingIdcsCreatedByOutputWithContext(ctx context.Context) GetDomainsUserAttributesSettingIdcsCreatedByOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserAttributesSettingIdcsCreatedByOutput) +func (i GetDomainsSocialIdentityProviderJitProvAssignedGroupArgs) ToGetDomainsSocialIdentityProviderJitProvAssignedGroupOutputWithContext(ctx context.Context) GetDomainsSocialIdentityProviderJitProvAssignedGroupOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSocialIdentityProviderJitProvAssignedGroupOutput) } -// GetDomainsUserAttributesSettingIdcsCreatedByArrayInput is an input type that accepts GetDomainsUserAttributesSettingIdcsCreatedByArray and GetDomainsUserAttributesSettingIdcsCreatedByArrayOutput values. -// You can construct a concrete instance of `GetDomainsUserAttributesSettingIdcsCreatedByArrayInput` via: +// GetDomainsSocialIdentityProviderJitProvAssignedGroupArrayInput is an input type that accepts GetDomainsSocialIdentityProviderJitProvAssignedGroupArray and GetDomainsSocialIdentityProviderJitProvAssignedGroupArrayOutput values. +// You can construct a concrete instance of `GetDomainsSocialIdentityProviderJitProvAssignedGroupArrayInput` via: // -// GetDomainsUserAttributesSettingIdcsCreatedByArray{ GetDomainsUserAttributesSettingIdcsCreatedByArgs{...} } -type GetDomainsUserAttributesSettingIdcsCreatedByArrayInput interface { +// GetDomainsSocialIdentityProviderJitProvAssignedGroupArray{ GetDomainsSocialIdentityProviderJitProvAssignedGroupArgs{...} } +type GetDomainsSocialIdentityProviderJitProvAssignedGroupArrayInput interface { pulumi.Input - ToGetDomainsUserAttributesSettingIdcsCreatedByArrayOutput() GetDomainsUserAttributesSettingIdcsCreatedByArrayOutput - ToGetDomainsUserAttributesSettingIdcsCreatedByArrayOutputWithContext(context.Context) GetDomainsUserAttributesSettingIdcsCreatedByArrayOutput + ToGetDomainsSocialIdentityProviderJitProvAssignedGroupArrayOutput() GetDomainsSocialIdentityProviderJitProvAssignedGroupArrayOutput + ToGetDomainsSocialIdentityProviderJitProvAssignedGroupArrayOutputWithContext(context.Context) GetDomainsSocialIdentityProviderJitProvAssignedGroupArrayOutput } -type GetDomainsUserAttributesSettingIdcsCreatedByArray []GetDomainsUserAttributesSettingIdcsCreatedByInput +type GetDomainsSocialIdentityProviderJitProvAssignedGroupArray []GetDomainsSocialIdentityProviderJitProvAssignedGroupInput -func (GetDomainsUserAttributesSettingIdcsCreatedByArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserAttributesSettingIdcsCreatedBy)(nil)).Elem() +func (GetDomainsSocialIdentityProviderJitProvAssignedGroupArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSocialIdentityProviderJitProvAssignedGroup)(nil)).Elem() } -func (i GetDomainsUserAttributesSettingIdcsCreatedByArray) ToGetDomainsUserAttributesSettingIdcsCreatedByArrayOutput() GetDomainsUserAttributesSettingIdcsCreatedByArrayOutput { - return i.ToGetDomainsUserAttributesSettingIdcsCreatedByArrayOutputWithContext(context.Background()) +func (i GetDomainsSocialIdentityProviderJitProvAssignedGroupArray) ToGetDomainsSocialIdentityProviderJitProvAssignedGroupArrayOutput() GetDomainsSocialIdentityProviderJitProvAssignedGroupArrayOutput { + return i.ToGetDomainsSocialIdentityProviderJitProvAssignedGroupArrayOutputWithContext(context.Background()) } -func (i GetDomainsUserAttributesSettingIdcsCreatedByArray) ToGetDomainsUserAttributesSettingIdcsCreatedByArrayOutputWithContext(ctx context.Context) GetDomainsUserAttributesSettingIdcsCreatedByArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserAttributesSettingIdcsCreatedByArrayOutput) +func (i GetDomainsSocialIdentityProviderJitProvAssignedGroupArray) ToGetDomainsSocialIdentityProviderJitProvAssignedGroupArrayOutputWithContext(ctx context.Context) GetDomainsSocialIdentityProviderJitProvAssignedGroupArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSocialIdentityProviderJitProvAssignedGroupArrayOutput) } -type GetDomainsUserAttributesSettingIdcsCreatedByOutput struct{ *pulumi.OutputState } +type GetDomainsSocialIdentityProviderJitProvAssignedGroupOutput struct{ *pulumi.OutputState } -func (GetDomainsUserAttributesSettingIdcsCreatedByOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserAttributesSettingIdcsCreatedBy)(nil)).Elem() +func (GetDomainsSocialIdentityProviderJitProvAssignedGroupOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSocialIdentityProviderJitProvAssignedGroup)(nil)).Elem() } -func (o GetDomainsUserAttributesSettingIdcsCreatedByOutput) ToGetDomainsUserAttributesSettingIdcsCreatedByOutput() GetDomainsUserAttributesSettingIdcsCreatedByOutput { +func (o GetDomainsSocialIdentityProviderJitProvAssignedGroupOutput) ToGetDomainsSocialIdentityProviderJitProvAssignedGroupOutput() GetDomainsSocialIdentityProviderJitProvAssignedGroupOutput { return o } -func (o GetDomainsUserAttributesSettingIdcsCreatedByOutput) ToGetDomainsUserAttributesSettingIdcsCreatedByOutputWithContext(ctx context.Context) GetDomainsUserAttributesSettingIdcsCreatedByOutput { +func (o GetDomainsSocialIdentityProviderJitProvAssignedGroupOutput) ToGetDomainsSocialIdentityProviderJitProvAssignedGroupOutputWithContext(ctx context.Context) GetDomainsSocialIdentityProviderJitProvAssignedGroupOutput { return o } -// The displayName of the User or App who modified this Resource -func (o GetDomainsUserAttributesSettingIdcsCreatedByOutput) Display() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserAttributesSettingIdcsCreatedBy) string { return v.Display }).(pulumi.StringOutput) -} - -// Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. -func (o GetDomainsUserAttributesSettingIdcsCreatedByOutput) Ocid() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserAttributesSettingIdcsCreatedBy) string { return v.Ocid }).(pulumi.StringOutput) -} - -// The URI of the SCIM resource that represents the User or App who modified this Resource -func (o GetDomainsUserAttributesSettingIdcsCreatedByOutput) Ref() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserAttributesSettingIdcsCreatedBy) string { return v.Ref }).(pulumi.StringOutput) +// A human readable name, primarily used for display purposes. READ-ONLY. +func (o GetDomainsSocialIdentityProviderJitProvAssignedGroupOutput) Display() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSocialIdentityProviderJitProvAssignedGroup) string { return v.Display }).(pulumi.StringOutput) } -// The type of resource, User or App, that modified this Resource -func (o GetDomainsUserAttributesSettingIdcsCreatedByOutput) Type() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserAttributesSettingIdcsCreatedBy) string { return v.Type }).(pulumi.StringOutput) +func (o GetDomainsSocialIdentityProviderJitProvAssignedGroupOutput) Ref() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSocialIdentityProviderJitProvAssignedGroup) string { return v.Ref }).(pulumi.StringOutput) } // Value of the tag. -func (o GetDomainsUserAttributesSettingIdcsCreatedByOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserAttributesSettingIdcsCreatedBy) string { return v.Value }).(pulumi.StringOutput) +func (o GetDomainsSocialIdentityProviderJitProvAssignedGroupOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSocialIdentityProviderJitProvAssignedGroup) string { return v.Value }).(pulumi.StringOutput) } -type GetDomainsUserAttributesSettingIdcsCreatedByArrayOutput struct{ *pulumi.OutputState } +type GetDomainsSocialIdentityProviderJitProvAssignedGroupArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsUserAttributesSettingIdcsCreatedByArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserAttributesSettingIdcsCreatedBy)(nil)).Elem() +func (GetDomainsSocialIdentityProviderJitProvAssignedGroupArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSocialIdentityProviderJitProvAssignedGroup)(nil)).Elem() } -func (o GetDomainsUserAttributesSettingIdcsCreatedByArrayOutput) ToGetDomainsUserAttributesSettingIdcsCreatedByArrayOutput() GetDomainsUserAttributesSettingIdcsCreatedByArrayOutput { +func (o GetDomainsSocialIdentityProviderJitProvAssignedGroupArrayOutput) ToGetDomainsSocialIdentityProviderJitProvAssignedGroupArrayOutput() GetDomainsSocialIdentityProviderJitProvAssignedGroupArrayOutput { return o } -func (o GetDomainsUserAttributesSettingIdcsCreatedByArrayOutput) ToGetDomainsUserAttributesSettingIdcsCreatedByArrayOutputWithContext(ctx context.Context) GetDomainsUserAttributesSettingIdcsCreatedByArrayOutput { +func (o GetDomainsSocialIdentityProviderJitProvAssignedGroupArrayOutput) ToGetDomainsSocialIdentityProviderJitProvAssignedGroupArrayOutputWithContext(ctx context.Context) GetDomainsSocialIdentityProviderJitProvAssignedGroupArrayOutput { return o } -func (o GetDomainsUserAttributesSettingIdcsCreatedByArrayOutput) Index(i pulumi.IntInput) GetDomainsUserAttributesSettingIdcsCreatedByOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserAttributesSettingIdcsCreatedBy { - return vs[0].([]GetDomainsUserAttributesSettingIdcsCreatedBy)[vs[1].(int)] - }).(GetDomainsUserAttributesSettingIdcsCreatedByOutput) +func (o GetDomainsSocialIdentityProviderJitProvAssignedGroupArrayOutput) Index(i pulumi.IntInput) GetDomainsSocialIdentityProviderJitProvAssignedGroupOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSocialIdentityProviderJitProvAssignedGroup { + return vs[0].([]GetDomainsSocialIdentityProviderJitProvAssignedGroup)[vs[1].(int)] + }).(GetDomainsSocialIdentityProviderJitProvAssignedGroupOutput) } -type GetDomainsUserAttributesSettingIdcsLastModifiedBy struct { - // The displayName of the User or App who modified this Resource - Display string `pulumi:"display"` - // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. - Ocid string `pulumi:"ocid"` - // The URI of the SCIM resource that represents the User or App who modified this Resource - Ref string `pulumi:"ref"` - // The type of resource, User or App, that modified this Resource - Type string `pulumi:"type"` - // Value of the tag. - Value string `pulumi:"value"` +type GetDomainsSocialIdentityProviderMeta struct { + // The DateTime the Resource was added to the Service Provider + Created string `pulumi:"created"` + // The most recent DateTime that the details of this Resource were updated at the Service Provider. If this Resource has never been modified since its initial creation, the value MUST be the same as the value of created. The attribute MUST be a DateTime. + LastModified string `pulumi:"lastModified"` + // The URI of the Resource being returned. This value MUST be the same as the Location HTTP response header. + Location string `pulumi:"location"` + // Name of the resource type of the resource--for example, Users or Groups + ResourceType string `pulumi:"resourceType"` + // The version of the Resource being returned. This value must be the same as the ETag HTTP response header. + Version string `pulumi:"version"` } -// GetDomainsUserAttributesSettingIdcsLastModifiedByInput is an input type that accepts GetDomainsUserAttributesSettingIdcsLastModifiedByArgs and GetDomainsUserAttributesSettingIdcsLastModifiedByOutput values. -// You can construct a concrete instance of `GetDomainsUserAttributesSettingIdcsLastModifiedByInput` via: +// GetDomainsSocialIdentityProviderMetaInput is an input type that accepts GetDomainsSocialIdentityProviderMetaArgs and GetDomainsSocialIdentityProviderMetaOutput values. +// You can construct a concrete instance of `GetDomainsSocialIdentityProviderMetaInput` via: // -// GetDomainsUserAttributesSettingIdcsLastModifiedByArgs{...} -type GetDomainsUserAttributesSettingIdcsLastModifiedByInput interface { +// GetDomainsSocialIdentityProviderMetaArgs{...} +type GetDomainsSocialIdentityProviderMetaInput interface { pulumi.Input - ToGetDomainsUserAttributesSettingIdcsLastModifiedByOutput() GetDomainsUserAttributesSettingIdcsLastModifiedByOutput - ToGetDomainsUserAttributesSettingIdcsLastModifiedByOutputWithContext(context.Context) GetDomainsUserAttributesSettingIdcsLastModifiedByOutput + ToGetDomainsSocialIdentityProviderMetaOutput() GetDomainsSocialIdentityProviderMetaOutput + ToGetDomainsSocialIdentityProviderMetaOutputWithContext(context.Context) GetDomainsSocialIdentityProviderMetaOutput } -type GetDomainsUserAttributesSettingIdcsLastModifiedByArgs struct { - // The displayName of the User or App who modified this Resource - Display pulumi.StringInput `pulumi:"display"` - // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. - Ocid pulumi.StringInput `pulumi:"ocid"` - // The URI of the SCIM resource that represents the User or App who modified this Resource - Ref pulumi.StringInput `pulumi:"ref"` - // The type of resource, User or App, that modified this Resource - Type pulumi.StringInput `pulumi:"type"` - // Value of the tag. - Value pulumi.StringInput `pulumi:"value"` +type GetDomainsSocialIdentityProviderMetaArgs struct { + // The DateTime the Resource was added to the Service Provider + Created pulumi.StringInput `pulumi:"created"` + // The most recent DateTime that the details of this Resource were updated at the Service Provider. If this Resource has never been modified since its initial creation, the value MUST be the same as the value of created. The attribute MUST be a DateTime. + LastModified pulumi.StringInput `pulumi:"lastModified"` + // The URI of the Resource being returned. This value MUST be the same as the Location HTTP response header. + Location pulumi.StringInput `pulumi:"location"` + // Name of the resource type of the resource--for example, Users or Groups + ResourceType pulumi.StringInput `pulumi:"resourceType"` + // The version of the Resource being returned. This value must be the same as the ETag HTTP response header. + Version pulumi.StringInput `pulumi:"version"` } -func (GetDomainsUserAttributesSettingIdcsLastModifiedByArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserAttributesSettingIdcsLastModifiedBy)(nil)).Elem() +func (GetDomainsSocialIdentityProviderMetaArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSocialIdentityProviderMeta)(nil)).Elem() } -func (i GetDomainsUserAttributesSettingIdcsLastModifiedByArgs) ToGetDomainsUserAttributesSettingIdcsLastModifiedByOutput() GetDomainsUserAttributesSettingIdcsLastModifiedByOutput { - return i.ToGetDomainsUserAttributesSettingIdcsLastModifiedByOutputWithContext(context.Background()) +func (i GetDomainsSocialIdentityProviderMetaArgs) ToGetDomainsSocialIdentityProviderMetaOutput() GetDomainsSocialIdentityProviderMetaOutput { + return i.ToGetDomainsSocialIdentityProviderMetaOutputWithContext(context.Background()) } -func (i GetDomainsUserAttributesSettingIdcsLastModifiedByArgs) ToGetDomainsUserAttributesSettingIdcsLastModifiedByOutputWithContext(ctx context.Context) GetDomainsUserAttributesSettingIdcsLastModifiedByOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserAttributesSettingIdcsLastModifiedByOutput) +func (i GetDomainsSocialIdentityProviderMetaArgs) ToGetDomainsSocialIdentityProviderMetaOutputWithContext(ctx context.Context) GetDomainsSocialIdentityProviderMetaOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSocialIdentityProviderMetaOutput) } -// GetDomainsUserAttributesSettingIdcsLastModifiedByArrayInput is an input type that accepts GetDomainsUserAttributesSettingIdcsLastModifiedByArray and GetDomainsUserAttributesSettingIdcsLastModifiedByArrayOutput values. -// You can construct a concrete instance of `GetDomainsUserAttributesSettingIdcsLastModifiedByArrayInput` via: +// GetDomainsSocialIdentityProviderMetaArrayInput is an input type that accepts GetDomainsSocialIdentityProviderMetaArray and GetDomainsSocialIdentityProviderMetaArrayOutput values. +// You can construct a concrete instance of `GetDomainsSocialIdentityProviderMetaArrayInput` via: // -// GetDomainsUserAttributesSettingIdcsLastModifiedByArray{ GetDomainsUserAttributesSettingIdcsLastModifiedByArgs{...} } -type GetDomainsUserAttributesSettingIdcsLastModifiedByArrayInput interface { +// GetDomainsSocialIdentityProviderMetaArray{ GetDomainsSocialIdentityProviderMetaArgs{...} } +type GetDomainsSocialIdentityProviderMetaArrayInput interface { pulumi.Input - ToGetDomainsUserAttributesSettingIdcsLastModifiedByArrayOutput() GetDomainsUserAttributesSettingIdcsLastModifiedByArrayOutput - ToGetDomainsUserAttributesSettingIdcsLastModifiedByArrayOutputWithContext(context.Context) GetDomainsUserAttributesSettingIdcsLastModifiedByArrayOutput + ToGetDomainsSocialIdentityProviderMetaArrayOutput() GetDomainsSocialIdentityProviderMetaArrayOutput + ToGetDomainsSocialIdentityProviderMetaArrayOutputWithContext(context.Context) GetDomainsSocialIdentityProviderMetaArrayOutput } -type GetDomainsUserAttributesSettingIdcsLastModifiedByArray []GetDomainsUserAttributesSettingIdcsLastModifiedByInput +type GetDomainsSocialIdentityProviderMetaArray []GetDomainsSocialIdentityProviderMetaInput -func (GetDomainsUserAttributesSettingIdcsLastModifiedByArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserAttributesSettingIdcsLastModifiedBy)(nil)).Elem() +func (GetDomainsSocialIdentityProviderMetaArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSocialIdentityProviderMeta)(nil)).Elem() } -func (i GetDomainsUserAttributesSettingIdcsLastModifiedByArray) ToGetDomainsUserAttributesSettingIdcsLastModifiedByArrayOutput() GetDomainsUserAttributesSettingIdcsLastModifiedByArrayOutput { - return i.ToGetDomainsUserAttributesSettingIdcsLastModifiedByArrayOutputWithContext(context.Background()) +func (i GetDomainsSocialIdentityProviderMetaArray) ToGetDomainsSocialIdentityProviderMetaArrayOutput() GetDomainsSocialIdentityProviderMetaArrayOutput { + return i.ToGetDomainsSocialIdentityProviderMetaArrayOutputWithContext(context.Background()) } -func (i GetDomainsUserAttributesSettingIdcsLastModifiedByArray) ToGetDomainsUserAttributesSettingIdcsLastModifiedByArrayOutputWithContext(ctx context.Context) GetDomainsUserAttributesSettingIdcsLastModifiedByArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserAttributesSettingIdcsLastModifiedByArrayOutput) +func (i GetDomainsSocialIdentityProviderMetaArray) ToGetDomainsSocialIdentityProviderMetaArrayOutputWithContext(ctx context.Context) GetDomainsSocialIdentityProviderMetaArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSocialIdentityProviderMetaArrayOutput) } -type GetDomainsUserAttributesSettingIdcsLastModifiedByOutput struct{ *pulumi.OutputState } +type GetDomainsSocialIdentityProviderMetaOutput struct{ *pulumi.OutputState } -func (GetDomainsUserAttributesSettingIdcsLastModifiedByOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserAttributesSettingIdcsLastModifiedBy)(nil)).Elem() +func (GetDomainsSocialIdentityProviderMetaOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSocialIdentityProviderMeta)(nil)).Elem() } -func (o GetDomainsUserAttributesSettingIdcsLastModifiedByOutput) ToGetDomainsUserAttributesSettingIdcsLastModifiedByOutput() GetDomainsUserAttributesSettingIdcsLastModifiedByOutput { +func (o GetDomainsSocialIdentityProviderMetaOutput) ToGetDomainsSocialIdentityProviderMetaOutput() GetDomainsSocialIdentityProviderMetaOutput { return o } -func (o GetDomainsUserAttributesSettingIdcsLastModifiedByOutput) ToGetDomainsUserAttributesSettingIdcsLastModifiedByOutputWithContext(ctx context.Context) GetDomainsUserAttributesSettingIdcsLastModifiedByOutput { +func (o GetDomainsSocialIdentityProviderMetaOutput) ToGetDomainsSocialIdentityProviderMetaOutputWithContext(ctx context.Context) GetDomainsSocialIdentityProviderMetaOutput { return o } -// The displayName of the User or App who modified this Resource -func (o GetDomainsUserAttributesSettingIdcsLastModifiedByOutput) Display() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserAttributesSettingIdcsLastModifiedBy) string { return v.Display }).(pulumi.StringOutput) +// The DateTime the Resource was added to the Service Provider +func (o GetDomainsSocialIdentityProviderMetaOutput) Created() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSocialIdentityProviderMeta) string { return v.Created }).(pulumi.StringOutput) } -// Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. -func (o GetDomainsUserAttributesSettingIdcsLastModifiedByOutput) Ocid() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserAttributesSettingIdcsLastModifiedBy) string { return v.Ocid }).(pulumi.StringOutput) +// The most recent DateTime that the details of this Resource were updated at the Service Provider. If this Resource has never been modified since its initial creation, the value MUST be the same as the value of created. The attribute MUST be a DateTime. +func (o GetDomainsSocialIdentityProviderMetaOutput) LastModified() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSocialIdentityProviderMeta) string { return v.LastModified }).(pulumi.StringOutput) } -// The URI of the SCIM resource that represents the User or App who modified this Resource -func (o GetDomainsUserAttributesSettingIdcsLastModifiedByOutput) Ref() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserAttributesSettingIdcsLastModifiedBy) string { return v.Ref }).(pulumi.StringOutput) +// The URI of the Resource being returned. This value MUST be the same as the Location HTTP response header. +func (o GetDomainsSocialIdentityProviderMetaOutput) Location() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSocialIdentityProviderMeta) string { return v.Location }).(pulumi.StringOutput) } -// The type of resource, User or App, that modified this Resource -func (o GetDomainsUserAttributesSettingIdcsLastModifiedByOutput) Type() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserAttributesSettingIdcsLastModifiedBy) string { return v.Type }).(pulumi.StringOutput) +// Name of the resource type of the resource--for example, Users or Groups +func (o GetDomainsSocialIdentityProviderMetaOutput) ResourceType() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSocialIdentityProviderMeta) string { return v.ResourceType }).(pulumi.StringOutput) } -// Value of the tag. -func (o GetDomainsUserAttributesSettingIdcsLastModifiedByOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserAttributesSettingIdcsLastModifiedBy) string { return v.Value }).(pulumi.StringOutput) +// The version of the Resource being returned. This value must be the same as the ETag HTTP response header. +func (o GetDomainsSocialIdentityProviderMetaOutput) Version() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSocialIdentityProviderMeta) string { return v.Version }).(pulumi.StringOutput) } -type GetDomainsUserAttributesSettingIdcsLastModifiedByArrayOutput struct{ *pulumi.OutputState } +type GetDomainsSocialIdentityProviderMetaArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsUserAttributesSettingIdcsLastModifiedByArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserAttributesSettingIdcsLastModifiedBy)(nil)).Elem() +func (GetDomainsSocialIdentityProviderMetaArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSocialIdentityProviderMeta)(nil)).Elem() } -func (o GetDomainsUserAttributesSettingIdcsLastModifiedByArrayOutput) ToGetDomainsUserAttributesSettingIdcsLastModifiedByArrayOutput() GetDomainsUserAttributesSettingIdcsLastModifiedByArrayOutput { +func (o GetDomainsSocialIdentityProviderMetaArrayOutput) ToGetDomainsSocialIdentityProviderMetaArrayOutput() GetDomainsSocialIdentityProviderMetaArrayOutput { return o } -func (o GetDomainsUserAttributesSettingIdcsLastModifiedByArrayOutput) ToGetDomainsUserAttributesSettingIdcsLastModifiedByArrayOutputWithContext(ctx context.Context) GetDomainsUserAttributesSettingIdcsLastModifiedByArrayOutput { +func (o GetDomainsSocialIdentityProviderMetaArrayOutput) ToGetDomainsSocialIdentityProviderMetaArrayOutputWithContext(ctx context.Context) GetDomainsSocialIdentityProviderMetaArrayOutput { return o } -func (o GetDomainsUserAttributesSettingIdcsLastModifiedByArrayOutput) Index(i pulumi.IntInput) GetDomainsUserAttributesSettingIdcsLastModifiedByOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserAttributesSettingIdcsLastModifiedBy { - return vs[0].([]GetDomainsUserAttributesSettingIdcsLastModifiedBy)[vs[1].(int)] - }).(GetDomainsUserAttributesSettingIdcsLastModifiedByOutput) +func (o GetDomainsSocialIdentityProviderMetaArrayOutput) Index(i pulumi.IntInput) GetDomainsSocialIdentityProviderMetaOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSocialIdentityProviderMeta { + return vs[0].([]GetDomainsSocialIdentityProviderMeta)[vs[1].(int)] + }).(GetDomainsSocialIdentityProviderMetaOutput) } -type GetDomainsUserAttributesSettingMeta struct { - // The DateTime the Resource was added to the Service Provider - Created string `pulumi:"created"` - // The most recent DateTime that the details of this Resource were updated at the Service Provider. If this Resource has never been modified since its initial creation, the value MUST be the same as the value of created. The attribute MUST be a DateTime. - LastModified string `pulumi:"lastModified"` - // The URI of the Resource being returned. This value MUST be the same as the Location HTTP response header. - Location string `pulumi:"location"` - // Name of the resource type of the resource--for example, Users or Groups - ResourceType string `pulumi:"resourceType"` - // The version of the Resource being returned. This value must be the same as the ETag HTTP response header. - Version string `pulumi:"version"` +type GetDomainsSocialIdentityProviderRelayIdpParamMapping struct { + // Key or name of the relayParam. + RelayParamKey string `pulumi:"relayParamKey"` + // Value of the relayParam (if defined) + RelayParamValue string `pulumi:"relayParamValue"` } -// GetDomainsUserAttributesSettingMetaInput is an input type that accepts GetDomainsUserAttributesSettingMetaArgs and GetDomainsUserAttributesSettingMetaOutput values. -// You can construct a concrete instance of `GetDomainsUserAttributesSettingMetaInput` via: +// GetDomainsSocialIdentityProviderRelayIdpParamMappingInput is an input type that accepts GetDomainsSocialIdentityProviderRelayIdpParamMappingArgs and GetDomainsSocialIdentityProviderRelayIdpParamMappingOutput values. +// You can construct a concrete instance of `GetDomainsSocialIdentityProviderRelayIdpParamMappingInput` via: // -// GetDomainsUserAttributesSettingMetaArgs{...} -type GetDomainsUserAttributesSettingMetaInput interface { +// GetDomainsSocialIdentityProviderRelayIdpParamMappingArgs{...} +type GetDomainsSocialIdentityProviderRelayIdpParamMappingInput interface { pulumi.Input - ToGetDomainsUserAttributesSettingMetaOutput() GetDomainsUserAttributesSettingMetaOutput - ToGetDomainsUserAttributesSettingMetaOutputWithContext(context.Context) GetDomainsUserAttributesSettingMetaOutput + ToGetDomainsSocialIdentityProviderRelayIdpParamMappingOutput() GetDomainsSocialIdentityProviderRelayIdpParamMappingOutput + ToGetDomainsSocialIdentityProviderRelayIdpParamMappingOutputWithContext(context.Context) GetDomainsSocialIdentityProviderRelayIdpParamMappingOutput } -type GetDomainsUserAttributesSettingMetaArgs struct { - // The DateTime the Resource was added to the Service Provider - Created pulumi.StringInput `pulumi:"created"` - // The most recent DateTime that the details of this Resource were updated at the Service Provider. If this Resource has never been modified since its initial creation, the value MUST be the same as the value of created. The attribute MUST be a DateTime. - LastModified pulumi.StringInput `pulumi:"lastModified"` - // The URI of the Resource being returned. This value MUST be the same as the Location HTTP response header. - Location pulumi.StringInput `pulumi:"location"` - // Name of the resource type of the resource--for example, Users or Groups - ResourceType pulumi.StringInput `pulumi:"resourceType"` - // The version of the Resource being returned. This value must be the same as the ETag HTTP response header. - Version pulumi.StringInput `pulumi:"version"` +type GetDomainsSocialIdentityProviderRelayIdpParamMappingArgs struct { + // Key or name of the relayParam. + RelayParamKey pulumi.StringInput `pulumi:"relayParamKey"` + // Value of the relayParam (if defined) + RelayParamValue pulumi.StringInput `pulumi:"relayParamValue"` } -func (GetDomainsUserAttributesSettingMetaArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserAttributesSettingMeta)(nil)).Elem() +func (GetDomainsSocialIdentityProviderRelayIdpParamMappingArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSocialIdentityProviderRelayIdpParamMapping)(nil)).Elem() } -func (i GetDomainsUserAttributesSettingMetaArgs) ToGetDomainsUserAttributesSettingMetaOutput() GetDomainsUserAttributesSettingMetaOutput { - return i.ToGetDomainsUserAttributesSettingMetaOutputWithContext(context.Background()) +func (i GetDomainsSocialIdentityProviderRelayIdpParamMappingArgs) ToGetDomainsSocialIdentityProviderRelayIdpParamMappingOutput() GetDomainsSocialIdentityProviderRelayIdpParamMappingOutput { + return i.ToGetDomainsSocialIdentityProviderRelayIdpParamMappingOutputWithContext(context.Background()) } -func (i GetDomainsUserAttributesSettingMetaArgs) ToGetDomainsUserAttributesSettingMetaOutputWithContext(ctx context.Context) GetDomainsUserAttributesSettingMetaOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserAttributesSettingMetaOutput) +func (i GetDomainsSocialIdentityProviderRelayIdpParamMappingArgs) ToGetDomainsSocialIdentityProviderRelayIdpParamMappingOutputWithContext(ctx context.Context) GetDomainsSocialIdentityProviderRelayIdpParamMappingOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSocialIdentityProviderRelayIdpParamMappingOutput) } -// GetDomainsUserAttributesSettingMetaArrayInput is an input type that accepts GetDomainsUserAttributesSettingMetaArray and GetDomainsUserAttributesSettingMetaArrayOutput values. -// You can construct a concrete instance of `GetDomainsUserAttributesSettingMetaArrayInput` via: +// GetDomainsSocialIdentityProviderRelayIdpParamMappingArrayInput is an input type that accepts GetDomainsSocialIdentityProviderRelayIdpParamMappingArray and GetDomainsSocialIdentityProviderRelayIdpParamMappingArrayOutput values. +// You can construct a concrete instance of `GetDomainsSocialIdentityProviderRelayIdpParamMappingArrayInput` via: // -// GetDomainsUserAttributesSettingMetaArray{ GetDomainsUserAttributesSettingMetaArgs{...} } -type GetDomainsUserAttributesSettingMetaArrayInput interface { +// GetDomainsSocialIdentityProviderRelayIdpParamMappingArray{ GetDomainsSocialIdentityProviderRelayIdpParamMappingArgs{...} } +type GetDomainsSocialIdentityProviderRelayIdpParamMappingArrayInput interface { pulumi.Input - ToGetDomainsUserAttributesSettingMetaArrayOutput() GetDomainsUserAttributesSettingMetaArrayOutput - ToGetDomainsUserAttributesSettingMetaArrayOutputWithContext(context.Context) GetDomainsUserAttributesSettingMetaArrayOutput + ToGetDomainsSocialIdentityProviderRelayIdpParamMappingArrayOutput() GetDomainsSocialIdentityProviderRelayIdpParamMappingArrayOutput + ToGetDomainsSocialIdentityProviderRelayIdpParamMappingArrayOutputWithContext(context.Context) GetDomainsSocialIdentityProviderRelayIdpParamMappingArrayOutput } -type GetDomainsUserAttributesSettingMetaArray []GetDomainsUserAttributesSettingMetaInput +type GetDomainsSocialIdentityProviderRelayIdpParamMappingArray []GetDomainsSocialIdentityProviderRelayIdpParamMappingInput -func (GetDomainsUserAttributesSettingMetaArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserAttributesSettingMeta)(nil)).Elem() +func (GetDomainsSocialIdentityProviderRelayIdpParamMappingArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSocialIdentityProviderRelayIdpParamMapping)(nil)).Elem() } -func (i GetDomainsUserAttributesSettingMetaArray) ToGetDomainsUserAttributesSettingMetaArrayOutput() GetDomainsUserAttributesSettingMetaArrayOutput { - return i.ToGetDomainsUserAttributesSettingMetaArrayOutputWithContext(context.Background()) +func (i GetDomainsSocialIdentityProviderRelayIdpParamMappingArray) ToGetDomainsSocialIdentityProviderRelayIdpParamMappingArrayOutput() GetDomainsSocialIdentityProviderRelayIdpParamMappingArrayOutput { + return i.ToGetDomainsSocialIdentityProviderRelayIdpParamMappingArrayOutputWithContext(context.Background()) } -func (i GetDomainsUserAttributesSettingMetaArray) ToGetDomainsUserAttributesSettingMetaArrayOutputWithContext(ctx context.Context) GetDomainsUserAttributesSettingMetaArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserAttributesSettingMetaArrayOutput) +func (i GetDomainsSocialIdentityProviderRelayIdpParamMappingArray) ToGetDomainsSocialIdentityProviderRelayIdpParamMappingArrayOutputWithContext(ctx context.Context) GetDomainsSocialIdentityProviderRelayIdpParamMappingArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSocialIdentityProviderRelayIdpParamMappingArrayOutput) } -type GetDomainsUserAttributesSettingMetaOutput struct{ *pulumi.OutputState } +type GetDomainsSocialIdentityProviderRelayIdpParamMappingOutput struct{ *pulumi.OutputState } -func (GetDomainsUserAttributesSettingMetaOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserAttributesSettingMeta)(nil)).Elem() +func (GetDomainsSocialIdentityProviderRelayIdpParamMappingOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSocialIdentityProviderRelayIdpParamMapping)(nil)).Elem() } -func (o GetDomainsUserAttributesSettingMetaOutput) ToGetDomainsUserAttributesSettingMetaOutput() GetDomainsUserAttributesSettingMetaOutput { +func (o GetDomainsSocialIdentityProviderRelayIdpParamMappingOutput) ToGetDomainsSocialIdentityProviderRelayIdpParamMappingOutput() GetDomainsSocialIdentityProviderRelayIdpParamMappingOutput { return o } -func (o GetDomainsUserAttributesSettingMetaOutput) ToGetDomainsUserAttributesSettingMetaOutputWithContext(ctx context.Context) GetDomainsUserAttributesSettingMetaOutput { +func (o GetDomainsSocialIdentityProviderRelayIdpParamMappingOutput) ToGetDomainsSocialIdentityProviderRelayIdpParamMappingOutputWithContext(ctx context.Context) GetDomainsSocialIdentityProviderRelayIdpParamMappingOutput { return o } -// The DateTime the Resource was added to the Service Provider -func (o GetDomainsUserAttributesSettingMetaOutput) Created() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserAttributesSettingMeta) string { return v.Created }).(pulumi.StringOutput) -} - -// The most recent DateTime that the details of this Resource were updated at the Service Provider. If this Resource has never been modified since its initial creation, the value MUST be the same as the value of created. The attribute MUST be a DateTime. -func (o GetDomainsUserAttributesSettingMetaOutput) LastModified() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserAttributesSettingMeta) string { return v.LastModified }).(pulumi.StringOutput) -} - -// The URI of the Resource being returned. This value MUST be the same as the Location HTTP response header. -func (o GetDomainsUserAttributesSettingMetaOutput) Location() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserAttributesSettingMeta) string { return v.Location }).(pulumi.StringOutput) -} - -// Name of the resource type of the resource--for example, Users or Groups -func (o GetDomainsUserAttributesSettingMetaOutput) ResourceType() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserAttributesSettingMeta) string { return v.ResourceType }).(pulumi.StringOutput) +// Key or name of the relayParam. +func (o GetDomainsSocialIdentityProviderRelayIdpParamMappingOutput) RelayParamKey() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSocialIdentityProviderRelayIdpParamMapping) string { return v.RelayParamKey }).(pulumi.StringOutput) } -// The version of the Resource being returned. This value must be the same as the ETag HTTP response header. -func (o GetDomainsUserAttributesSettingMetaOutput) Version() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserAttributesSettingMeta) string { return v.Version }).(pulumi.StringOutput) +// Value of the relayParam (if defined) +func (o GetDomainsSocialIdentityProviderRelayIdpParamMappingOutput) RelayParamValue() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSocialIdentityProviderRelayIdpParamMapping) string { return v.RelayParamValue }).(pulumi.StringOutput) } -type GetDomainsUserAttributesSettingMetaArrayOutput struct{ *pulumi.OutputState } +type GetDomainsSocialIdentityProviderRelayIdpParamMappingArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsUserAttributesSettingMetaArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserAttributesSettingMeta)(nil)).Elem() +func (GetDomainsSocialIdentityProviderRelayIdpParamMappingArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSocialIdentityProviderRelayIdpParamMapping)(nil)).Elem() } -func (o GetDomainsUserAttributesSettingMetaArrayOutput) ToGetDomainsUserAttributesSettingMetaArrayOutput() GetDomainsUserAttributesSettingMetaArrayOutput { +func (o GetDomainsSocialIdentityProviderRelayIdpParamMappingArrayOutput) ToGetDomainsSocialIdentityProviderRelayIdpParamMappingArrayOutput() GetDomainsSocialIdentityProviderRelayIdpParamMappingArrayOutput { return o } -func (o GetDomainsUserAttributesSettingMetaArrayOutput) ToGetDomainsUserAttributesSettingMetaArrayOutputWithContext(ctx context.Context) GetDomainsUserAttributesSettingMetaArrayOutput { +func (o GetDomainsSocialIdentityProviderRelayIdpParamMappingArrayOutput) ToGetDomainsSocialIdentityProviderRelayIdpParamMappingArrayOutputWithContext(ctx context.Context) GetDomainsSocialIdentityProviderRelayIdpParamMappingArrayOutput { return o } -func (o GetDomainsUserAttributesSettingMetaArrayOutput) Index(i pulumi.IntInput) GetDomainsUserAttributesSettingMetaOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserAttributesSettingMeta { - return vs[0].([]GetDomainsUserAttributesSettingMeta)[vs[1].(int)] - }).(GetDomainsUserAttributesSettingMetaOutput) +func (o GetDomainsSocialIdentityProviderRelayIdpParamMappingArrayOutput) Index(i pulumi.IntInput) GetDomainsSocialIdentityProviderRelayIdpParamMappingOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSocialIdentityProviderRelayIdpParamMapping { + return vs[0].([]GetDomainsSocialIdentityProviderRelayIdpParamMapping)[vs[1].(int)] + }).(GetDomainsSocialIdentityProviderRelayIdpParamMappingOutput) } -type GetDomainsUserAttributesSettingTag struct { +type GetDomainsSocialIdentityProviderTag struct { // Key or name of the tag. Key string `pulumi:"key"` // Value of the tag. Value string `pulumi:"value"` } -// GetDomainsUserAttributesSettingTagInput is an input type that accepts GetDomainsUserAttributesSettingTagArgs and GetDomainsUserAttributesSettingTagOutput values. -// You can construct a concrete instance of `GetDomainsUserAttributesSettingTagInput` via: +// GetDomainsSocialIdentityProviderTagInput is an input type that accepts GetDomainsSocialIdentityProviderTagArgs and GetDomainsSocialIdentityProviderTagOutput values. +// You can construct a concrete instance of `GetDomainsSocialIdentityProviderTagInput` via: // -// GetDomainsUserAttributesSettingTagArgs{...} -type GetDomainsUserAttributesSettingTagInput interface { +// GetDomainsSocialIdentityProviderTagArgs{...} +type GetDomainsSocialIdentityProviderTagInput interface { pulumi.Input - ToGetDomainsUserAttributesSettingTagOutput() GetDomainsUserAttributesSettingTagOutput - ToGetDomainsUserAttributesSettingTagOutputWithContext(context.Context) GetDomainsUserAttributesSettingTagOutput + ToGetDomainsSocialIdentityProviderTagOutput() GetDomainsSocialIdentityProviderTagOutput + ToGetDomainsSocialIdentityProviderTagOutputWithContext(context.Context) GetDomainsSocialIdentityProviderTagOutput } -type GetDomainsUserAttributesSettingTagArgs struct { +type GetDomainsSocialIdentityProviderTagArgs struct { // Key or name of the tag. Key pulumi.StringInput `pulumi:"key"` // Value of the tag. Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsUserAttributesSettingTagArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserAttributesSettingTag)(nil)).Elem() +func (GetDomainsSocialIdentityProviderTagArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSocialIdentityProviderTag)(nil)).Elem() } -func (i GetDomainsUserAttributesSettingTagArgs) ToGetDomainsUserAttributesSettingTagOutput() GetDomainsUserAttributesSettingTagOutput { - return i.ToGetDomainsUserAttributesSettingTagOutputWithContext(context.Background()) +func (i GetDomainsSocialIdentityProviderTagArgs) ToGetDomainsSocialIdentityProviderTagOutput() GetDomainsSocialIdentityProviderTagOutput { + return i.ToGetDomainsSocialIdentityProviderTagOutputWithContext(context.Background()) } -func (i GetDomainsUserAttributesSettingTagArgs) ToGetDomainsUserAttributesSettingTagOutputWithContext(ctx context.Context) GetDomainsUserAttributesSettingTagOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserAttributesSettingTagOutput) +func (i GetDomainsSocialIdentityProviderTagArgs) ToGetDomainsSocialIdentityProviderTagOutputWithContext(ctx context.Context) GetDomainsSocialIdentityProviderTagOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSocialIdentityProviderTagOutput) } -// GetDomainsUserAttributesSettingTagArrayInput is an input type that accepts GetDomainsUserAttributesSettingTagArray and GetDomainsUserAttributesSettingTagArrayOutput values. -// You can construct a concrete instance of `GetDomainsUserAttributesSettingTagArrayInput` via: +// GetDomainsSocialIdentityProviderTagArrayInput is an input type that accepts GetDomainsSocialIdentityProviderTagArray and GetDomainsSocialIdentityProviderTagArrayOutput values. +// You can construct a concrete instance of `GetDomainsSocialIdentityProviderTagArrayInput` via: // -// GetDomainsUserAttributesSettingTagArray{ GetDomainsUserAttributesSettingTagArgs{...} } -type GetDomainsUserAttributesSettingTagArrayInput interface { +// GetDomainsSocialIdentityProviderTagArray{ GetDomainsSocialIdentityProviderTagArgs{...} } +type GetDomainsSocialIdentityProviderTagArrayInput interface { pulumi.Input - ToGetDomainsUserAttributesSettingTagArrayOutput() GetDomainsUserAttributesSettingTagArrayOutput - ToGetDomainsUserAttributesSettingTagArrayOutputWithContext(context.Context) GetDomainsUserAttributesSettingTagArrayOutput + ToGetDomainsSocialIdentityProviderTagArrayOutput() GetDomainsSocialIdentityProviderTagArrayOutput + ToGetDomainsSocialIdentityProviderTagArrayOutputWithContext(context.Context) GetDomainsSocialIdentityProviderTagArrayOutput } -type GetDomainsUserAttributesSettingTagArray []GetDomainsUserAttributesSettingTagInput +type GetDomainsSocialIdentityProviderTagArray []GetDomainsSocialIdentityProviderTagInput -func (GetDomainsUserAttributesSettingTagArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserAttributesSettingTag)(nil)).Elem() +func (GetDomainsSocialIdentityProviderTagArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSocialIdentityProviderTag)(nil)).Elem() } -func (i GetDomainsUserAttributesSettingTagArray) ToGetDomainsUserAttributesSettingTagArrayOutput() GetDomainsUserAttributesSettingTagArrayOutput { - return i.ToGetDomainsUserAttributesSettingTagArrayOutputWithContext(context.Background()) +func (i GetDomainsSocialIdentityProviderTagArray) ToGetDomainsSocialIdentityProviderTagArrayOutput() GetDomainsSocialIdentityProviderTagArrayOutput { + return i.ToGetDomainsSocialIdentityProviderTagArrayOutputWithContext(context.Background()) } -func (i GetDomainsUserAttributesSettingTagArray) ToGetDomainsUserAttributesSettingTagArrayOutputWithContext(ctx context.Context) GetDomainsUserAttributesSettingTagArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserAttributesSettingTagArrayOutput) +func (i GetDomainsSocialIdentityProviderTagArray) ToGetDomainsSocialIdentityProviderTagArrayOutputWithContext(ctx context.Context) GetDomainsSocialIdentityProviderTagArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSocialIdentityProviderTagArrayOutput) } -type GetDomainsUserAttributesSettingTagOutput struct{ *pulumi.OutputState } +type GetDomainsSocialIdentityProviderTagOutput struct{ *pulumi.OutputState } -func (GetDomainsUserAttributesSettingTagOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserAttributesSettingTag)(nil)).Elem() +func (GetDomainsSocialIdentityProviderTagOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSocialIdentityProviderTag)(nil)).Elem() } -func (o GetDomainsUserAttributesSettingTagOutput) ToGetDomainsUserAttributesSettingTagOutput() GetDomainsUserAttributesSettingTagOutput { +func (o GetDomainsSocialIdentityProviderTagOutput) ToGetDomainsSocialIdentityProviderTagOutput() GetDomainsSocialIdentityProviderTagOutput { return o } -func (o GetDomainsUserAttributesSettingTagOutput) ToGetDomainsUserAttributesSettingTagOutputWithContext(ctx context.Context) GetDomainsUserAttributesSettingTagOutput { +func (o GetDomainsSocialIdentityProviderTagOutput) ToGetDomainsSocialIdentityProviderTagOutputWithContext(ctx context.Context) GetDomainsSocialIdentityProviderTagOutput { return o } // Key or name of the tag. -func (o GetDomainsUserAttributesSettingTagOutput) Key() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserAttributesSettingTag) string { return v.Key }).(pulumi.StringOutput) +func (o GetDomainsSocialIdentityProviderTagOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSocialIdentityProviderTag) string { return v.Key }).(pulumi.StringOutput) } // Value of the tag. -func (o GetDomainsUserAttributesSettingTagOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserAttributesSettingTag) string { return v.Value }).(pulumi.StringOutput) +func (o GetDomainsSocialIdentityProviderTagOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSocialIdentityProviderTag) string { return v.Value }).(pulumi.StringOutput) } -type GetDomainsUserAttributesSettingTagArrayOutput struct{ *pulumi.OutputState } +type GetDomainsSocialIdentityProviderTagArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsUserAttributesSettingTagArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserAttributesSettingTag)(nil)).Elem() +func (GetDomainsSocialIdentityProviderTagArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSocialIdentityProviderTag)(nil)).Elem() } -func (o GetDomainsUserAttributesSettingTagArrayOutput) ToGetDomainsUserAttributesSettingTagArrayOutput() GetDomainsUserAttributesSettingTagArrayOutput { +func (o GetDomainsSocialIdentityProviderTagArrayOutput) ToGetDomainsSocialIdentityProviderTagArrayOutput() GetDomainsSocialIdentityProviderTagArrayOutput { return o } -func (o GetDomainsUserAttributesSettingTagArrayOutput) ToGetDomainsUserAttributesSettingTagArrayOutputWithContext(ctx context.Context) GetDomainsUserAttributesSettingTagArrayOutput { +func (o GetDomainsSocialIdentityProviderTagArrayOutput) ToGetDomainsSocialIdentityProviderTagArrayOutputWithContext(ctx context.Context) GetDomainsSocialIdentityProviderTagArrayOutput { return o } -func (o GetDomainsUserAttributesSettingTagArrayOutput) Index(i pulumi.IntInput) GetDomainsUserAttributesSettingTagOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserAttributesSettingTag { - return vs[0].([]GetDomainsUserAttributesSettingTag)[vs[1].(int)] - }).(GetDomainsUserAttributesSettingTagOutput) +func (o GetDomainsSocialIdentityProviderTagArrayOutput) Index(i pulumi.IntInput) GetDomainsSocialIdentityProviderTagOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSocialIdentityProviderTag { + return vs[0].([]GetDomainsSocialIdentityProviderTag)[vs[1].(int)] + }).(GetDomainsSocialIdentityProviderTagOutput) } -type GetDomainsUserAttributesSettingsUserAttributesSetting struct { - // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive. - AttributeSets []string `pulumi:"attributeSets"` - // User Schema Attribute Settings - AttributeSettings []GetDomainsUserAttributesSettingsUserAttributesSettingAttributeSetting `pulumi:"attributeSettings"` - // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always. - Attributes string `pulumi:"attributes"` +type GetDomainsSocialIdentityProvidersSocialIdentityProvider struct { + // Social IDP Access token URL + AccessTokenUrl string `pulumi:"accessTokenUrl"` + // Whether account linking is enabled + AccountLinkingEnabled bool `pulumi:"accountLinkingEnabled"` + // Admin scope to request + AdminScopes []string `pulumi:"adminScopes"` // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested. Authorization string `pulumi:"authorization"` + // Social IDP Authorization URL + AuthzUrl string `pulumi:"authzUrl"` + // Whether social auto redirect is enabled. The IDP policy should be configured with only one Social IDP, and without username/password selected. + AutoRedirectEnabled bool `pulumi:"autoRedirectEnabled"` + // Whether the client credential is contained in payload + ClientCredentialInPayload bool `pulumi:"clientCredentialInPayload"` + // Social IDP allowed clock skew time + ClockSkewInSeconds int `pulumi:"clockSkewInSeconds"` // Oracle Cloud Infrastructure Compartment Id (ocid) in which the resource lives. CompartmentOcid string `pulumi:"compartmentOcid"` + // Social IDP Client Application Client ID + ConsumerKey string `pulumi:"consumerKey"` + // Social IDP Client Application Client Secret + ConsumerSecret string `pulumi:"consumerSecret"` // A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long. DeleteInProgress bool `pulumi:"deleteInProgress"` + // Social IDP description + Description string `pulumi:"description"` + // Discovery URL + DiscoveryUrl string `pulumi:"discoveryUrl"` // Oracle Cloud Infrastructure Domain Id (ocid) in which the resource lives. DomainOcid string `pulumi:"domainOcid"` + // Whether the IDP is enabled or not + Enabled bool `pulumi:"enabled"` + // ICON URL for social idp + IconUrl string `pulumi:"iconUrl"` // Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier. Id string `pulumi:"id"` + // Id attribute used for account linking + IdAttribute string `pulumi:"idAttribute"` // The User or App who created the Resource - IdcsCreatedBies []GetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedBy `pulumi:"idcsCreatedBies"` + IdcsCreatedBies []GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedBy `pulumi:"idcsCreatedBies"` // The basic endpoint for the identity domain IdcsEndpoint string `pulumi:"idcsEndpoint"` // The User or App who modified the Resource - IdcsLastModifiedBies []GetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedBy `pulumi:"idcsLastModifiedBies"` + IdcsLastModifiedBies []GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedBy `pulumi:"idcsLastModifiedBies"` // The release number when the resource was upgraded. IdcsLastUpgradedInRelease string `pulumi:"idcsLastUpgradedInRelease"` // Each value of this attribute specifies an operation that only an internal client may perform on this particular resource. IdcsPreventedOperations []string `pulumi:"idcsPreventedOperations"` + // Lists the groups each social JIT-provisioned user is a member. Just-in-Time user-provisioning applies this static list when jitProvGroupStaticListEnabled:true. + JitProvAssignedGroups []GetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroup `pulumi:"jitProvAssignedGroups"` + // Set to true to indicate Social JIT User Provisioning Groups should be assigned from a static list + JitProvGroupStaticListEnabled bool `pulumi:"jitProvGroupStaticListEnabled"` // A complex attribute that contains resource metadata. All sub-attributes are OPTIONAL. - Metas []GetDomainsUserAttributesSettingsUserAttributesSettingMeta `pulumi:"metas"` + Metas []GetDomainsSocialIdentityProvidersSocialIdentityProviderMeta `pulumi:"metas"` + // Social provider name + Name string `pulumi:"name"` // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. Ocid string `pulumi:"ocid"` + // Social IDP User profile URL + ProfileUrl string `pulumi:"profileUrl"` + // redirect URL for social idp + RedirectUrl string `pulumi:"redirectUrl"` + // Social IDP Refresh token URL + RefreshTokenUrl string `pulumi:"refreshTokenUrl"` + // Whether registration is enabled + RegistrationEnabled bool `pulumi:"registrationEnabled"` + // Relay Param variable for Social IDP + RelayIdpParamMappings []GetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMapping `pulumi:"relayIdpParamMappings"` // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned. ResourceTypeSchemaVersion string `pulumi:"resourceTypeSchemaVersion"` // REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \"enterprise\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior. Schemas []string `pulumi:"schemas"` + // Scope to request + Scopes []string `pulumi:"scopes"` + // Service Provider Name + ServiceProviderName string `pulumi:"serviceProviderName"` + // Whether show on login + ShowOnLogin bool `pulumi:"showOnLogin"` + // Whether Social JIT Provisioning is enabled + SocialJitProvisioningEnabled bool `pulumi:"socialJitProvisioningEnabled"` + // Status + Status string `pulumi:"status"` // A list of tags on this resource. - Tags []GetDomainsUserAttributesSettingsUserAttributesSettingTag `pulumi:"tags"` + Tags []GetDomainsSocialIdentityProvidersSocialIdentityProviderTag `pulumi:"tags"` // Oracle Cloud Infrastructure Tenant Id (ocid) in which the resource lives. - TenancyOcid string `pulumi:"tenancyOcid"` - UserAttributesSettingId string `pulumi:"userAttributesSettingId"` + TenancyOcid string `pulumi:"tenancyOcid"` } -// GetDomainsUserAttributesSettingsUserAttributesSettingInput is an input type that accepts GetDomainsUserAttributesSettingsUserAttributesSettingArgs and GetDomainsUserAttributesSettingsUserAttributesSettingOutput values. -// You can construct a concrete instance of `GetDomainsUserAttributesSettingsUserAttributesSettingInput` via: +// GetDomainsSocialIdentityProvidersSocialIdentityProviderInput is an input type that accepts GetDomainsSocialIdentityProvidersSocialIdentityProviderArgs and GetDomainsSocialIdentityProvidersSocialIdentityProviderOutput values. +// You can construct a concrete instance of `GetDomainsSocialIdentityProvidersSocialIdentityProviderInput` via: // -// GetDomainsUserAttributesSettingsUserAttributesSettingArgs{...} -type GetDomainsUserAttributesSettingsUserAttributesSettingInput interface { +// GetDomainsSocialIdentityProvidersSocialIdentityProviderArgs{...} +type GetDomainsSocialIdentityProvidersSocialIdentityProviderInput interface { pulumi.Input - ToGetDomainsUserAttributesSettingsUserAttributesSettingOutput() GetDomainsUserAttributesSettingsUserAttributesSettingOutput - ToGetDomainsUserAttributesSettingsUserAttributesSettingOutputWithContext(context.Context) GetDomainsUserAttributesSettingsUserAttributesSettingOutput + ToGetDomainsSocialIdentityProvidersSocialIdentityProviderOutput() GetDomainsSocialIdentityProvidersSocialIdentityProviderOutput + ToGetDomainsSocialIdentityProvidersSocialIdentityProviderOutputWithContext(context.Context) GetDomainsSocialIdentityProvidersSocialIdentityProviderOutput } -type GetDomainsUserAttributesSettingsUserAttributesSettingArgs struct { - // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive. - AttributeSets pulumi.StringArrayInput `pulumi:"attributeSets"` - // User Schema Attribute Settings - AttributeSettings GetDomainsUserAttributesSettingsUserAttributesSettingAttributeSettingArrayInput `pulumi:"attributeSettings"` - // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always. - Attributes pulumi.StringInput `pulumi:"attributes"` +type GetDomainsSocialIdentityProvidersSocialIdentityProviderArgs struct { + // Social IDP Access token URL + AccessTokenUrl pulumi.StringInput `pulumi:"accessTokenUrl"` + // Whether account linking is enabled + AccountLinkingEnabled pulumi.BoolInput `pulumi:"accountLinkingEnabled"` + // Admin scope to request + AdminScopes pulumi.StringArrayInput `pulumi:"adminScopes"` // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested. Authorization pulumi.StringInput `pulumi:"authorization"` + // Social IDP Authorization URL + AuthzUrl pulumi.StringInput `pulumi:"authzUrl"` + // Whether social auto redirect is enabled. The IDP policy should be configured with only one Social IDP, and without username/password selected. + AutoRedirectEnabled pulumi.BoolInput `pulumi:"autoRedirectEnabled"` + // Whether the client credential is contained in payload + ClientCredentialInPayload pulumi.BoolInput `pulumi:"clientCredentialInPayload"` + // Social IDP allowed clock skew time + ClockSkewInSeconds pulumi.IntInput `pulumi:"clockSkewInSeconds"` // Oracle Cloud Infrastructure Compartment Id (ocid) in which the resource lives. CompartmentOcid pulumi.StringInput `pulumi:"compartmentOcid"` + // Social IDP Client Application Client ID + ConsumerKey pulumi.StringInput `pulumi:"consumerKey"` + // Social IDP Client Application Client Secret + ConsumerSecret pulumi.StringInput `pulumi:"consumerSecret"` // A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long. DeleteInProgress pulumi.BoolInput `pulumi:"deleteInProgress"` + // Social IDP description + Description pulumi.StringInput `pulumi:"description"` + // Discovery URL + DiscoveryUrl pulumi.StringInput `pulumi:"discoveryUrl"` // Oracle Cloud Infrastructure Domain Id (ocid) in which the resource lives. DomainOcid pulumi.StringInput `pulumi:"domainOcid"` + // Whether the IDP is enabled or not + Enabled pulumi.BoolInput `pulumi:"enabled"` + // ICON URL for social idp + IconUrl pulumi.StringInput `pulumi:"iconUrl"` // Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier. Id pulumi.StringInput `pulumi:"id"` + // Id attribute used for account linking + IdAttribute pulumi.StringInput `pulumi:"idAttribute"` // The User or App who created the Resource - IdcsCreatedBies GetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedByArrayInput `pulumi:"idcsCreatedBies"` + IdcsCreatedBies GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedByArrayInput `pulumi:"idcsCreatedBies"` // The basic endpoint for the identity domain IdcsEndpoint pulumi.StringInput `pulumi:"idcsEndpoint"` // The User or App who modified the Resource - IdcsLastModifiedBies GetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedByArrayInput `pulumi:"idcsLastModifiedBies"` + IdcsLastModifiedBies GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedByArrayInput `pulumi:"idcsLastModifiedBies"` // The release number when the resource was upgraded. IdcsLastUpgradedInRelease pulumi.StringInput `pulumi:"idcsLastUpgradedInRelease"` // Each value of this attribute specifies an operation that only an internal client may perform on this particular resource. IdcsPreventedOperations pulumi.StringArrayInput `pulumi:"idcsPreventedOperations"` + // Lists the groups each social JIT-provisioned user is a member. Just-in-Time user-provisioning applies this static list when jitProvGroupStaticListEnabled:true. + JitProvAssignedGroups GetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroupArrayInput `pulumi:"jitProvAssignedGroups"` + // Set to true to indicate Social JIT User Provisioning Groups should be assigned from a static list + JitProvGroupStaticListEnabled pulumi.BoolInput `pulumi:"jitProvGroupStaticListEnabled"` // A complex attribute that contains resource metadata. All sub-attributes are OPTIONAL. - Metas GetDomainsUserAttributesSettingsUserAttributesSettingMetaArrayInput `pulumi:"metas"` + Metas GetDomainsSocialIdentityProvidersSocialIdentityProviderMetaArrayInput `pulumi:"metas"` + // Social provider name + Name pulumi.StringInput `pulumi:"name"` // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. Ocid pulumi.StringInput `pulumi:"ocid"` + // Social IDP User profile URL + ProfileUrl pulumi.StringInput `pulumi:"profileUrl"` + // redirect URL for social idp + RedirectUrl pulumi.StringInput `pulumi:"redirectUrl"` + // Social IDP Refresh token URL + RefreshTokenUrl pulumi.StringInput `pulumi:"refreshTokenUrl"` + // Whether registration is enabled + RegistrationEnabled pulumi.BoolInput `pulumi:"registrationEnabled"` + // Relay Param variable for Social IDP + RelayIdpParamMappings GetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMappingArrayInput `pulumi:"relayIdpParamMappings"` // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned. ResourceTypeSchemaVersion pulumi.StringInput `pulumi:"resourceTypeSchemaVersion"` // REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \"enterprise\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior. Schemas pulumi.StringArrayInput `pulumi:"schemas"` - // A list of tags on this resource. - Tags GetDomainsUserAttributesSettingsUserAttributesSettingTagArrayInput `pulumi:"tags"` - // Oracle Cloud Infrastructure Tenant Id (ocid) in which the resource lives. - TenancyOcid pulumi.StringInput `pulumi:"tenancyOcid"` - UserAttributesSettingId pulumi.StringInput `pulumi:"userAttributesSettingId"` -} - -func (GetDomainsUserAttributesSettingsUserAttributesSettingArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserAttributesSettingsUserAttributesSetting)(nil)).Elem() -} - -func (i GetDomainsUserAttributesSettingsUserAttributesSettingArgs) ToGetDomainsUserAttributesSettingsUserAttributesSettingOutput() GetDomainsUserAttributesSettingsUserAttributesSettingOutput { - return i.ToGetDomainsUserAttributesSettingsUserAttributesSettingOutputWithContext(context.Background()) -} - -func (i GetDomainsUserAttributesSettingsUserAttributesSettingArgs) ToGetDomainsUserAttributesSettingsUserAttributesSettingOutputWithContext(ctx context.Context) GetDomainsUserAttributesSettingsUserAttributesSettingOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserAttributesSettingsUserAttributesSettingOutput) -} - -// GetDomainsUserAttributesSettingsUserAttributesSettingArrayInput is an input type that accepts GetDomainsUserAttributesSettingsUserAttributesSettingArray and GetDomainsUserAttributesSettingsUserAttributesSettingArrayOutput values. -// You can construct a concrete instance of `GetDomainsUserAttributesSettingsUserAttributesSettingArrayInput` via: -// -// GetDomainsUserAttributesSettingsUserAttributesSettingArray{ GetDomainsUserAttributesSettingsUserAttributesSettingArgs{...} } -type GetDomainsUserAttributesSettingsUserAttributesSettingArrayInput interface { - pulumi.Input - - ToGetDomainsUserAttributesSettingsUserAttributesSettingArrayOutput() GetDomainsUserAttributesSettingsUserAttributesSettingArrayOutput - ToGetDomainsUserAttributesSettingsUserAttributesSettingArrayOutputWithContext(context.Context) GetDomainsUserAttributesSettingsUserAttributesSettingArrayOutput -} - -type GetDomainsUserAttributesSettingsUserAttributesSettingArray []GetDomainsUserAttributesSettingsUserAttributesSettingInput - -func (GetDomainsUserAttributesSettingsUserAttributesSettingArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserAttributesSettingsUserAttributesSetting)(nil)).Elem() -} - -func (i GetDomainsUserAttributesSettingsUserAttributesSettingArray) ToGetDomainsUserAttributesSettingsUserAttributesSettingArrayOutput() GetDomainsUserAttributesSettingsUserAttributesSettingArrayOutput { - return i.ToGetDomainsUserAttributesSettingsUserAttributesSettingArrayOutputWithContext(context.Background()) -} - -func (i GetDomainsUserAttributesSettingsUserAttributesSettingArray) ToGetDomainsUserAttributesSettingsUserAttributesSettingArrayOutputWithContext(ctx context.Context) GetDomainsUserAttributesSettingsUserAttributesSettingArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserAttributesSettingsUserAttributesSettingArrayOutput) -} - -type GetDomainsUserAttributesSettingsUserAttributesSettingOutput struct{ *pulumi.OutputState } - -func (GetDomainsUserAttributesSettingsUserAttributesSettingOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserAttributesSettingsUserAttributesSetting)(nil)).Elem() -} - -func (o GetDomainsUserAttributesSettingsUserAttributesSettingOutput) ToGetDomainsUserAttributesSettingsUserAttributesSettingOutput() GetDomainsUserAttributesSettingsUserAttributesSettingOutput { - return o -} - -func (o GetDomainsUserAttributesSettingsUserAttributesSettingOutput) ToGetDomainsUserAttributesSettingsUserAttributesSettingOutputWithContext(ctx context.Context) GetDomainsUserAttributesSettingsUserAttributesSettingOutput { - return o -} - -// A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive. -func (o GetDomainsUserAttributesSettingsUserAttributesSettingOutput) AttributeSets() pulumi.StringArrayOutput { - return o.ApplyT(func(v GetDomainsUserAttributesSettingsUserAttributesSetting) []string { return v.AttributeSets }).(pulumi.StringArrayOutput) -} - -// User Schema Attribute Settings -func (o GetDomainsUserAttributesSettingsUserAttributesSettingOutput) AttributeSettings() GetDomainsUserAttributesSettingsUserAttributesSettingAttributeSettingArrayOutput { - return o.ApplyT(func(v GetDomainsUserAttributesSettingsUserAttributesSetting) []GetDomainsUserAttributesSettingsUserAttributesSettingAttributeSetting { - return v.AttributeSettings - }).(GetDomainsUserAttributesSettingsUserAttributesSettingAttributeSettingArrayOutput) -} - -// A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always. -func (o GetDomainsUserAttributesSettingsUserAttributesSettingOutput) Attributes() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserAttributesSettingsUserAttributesSetting) string { return v.Attributes }).(pulumi.StringOutput) -} - -// The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested. -func (o GetDomainsUserAttributesSettingsUserAttributesSettingOutput) Authorization() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserAttributesSettingsUserAttributesSetting) string { return v.Authorization }).(pulumi.StringOutput) -} - -// Oracle Cloud Infrastructure Compartment Id (ocid) in which the resource lives. -func (o GetDomainsUserAttributesSettingsUserAttributesSettingOutput) CompartmentOcid() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserAttributesSettingsUserAttributesSetting) string { return v.CompartmentOcid }).(pulumi.StringOutput) -} - -// A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long. -func (o GetDomainsUserAttributesSettingsUserAttributesSettingOutput) DeleteInProgress() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsUserAttributesSettingsUserAttributesSetting) bool { return v.DeleteInProgress }).(pulumi.BoolOutput) + // Scope to request + Scopes pulumi.StringArrayInput `pulumi:"scopes"` + // Service Provider Name + ServiceProviderName pulumi.StringInput `pulumi:"serviceProviderName"` + // Whether show on login + ShowOnLogin pulumi.BoolInput `pulumi:"showOnLogin"` + // Whether Social JIT Provisioning is enabled + SocialJitProvisioningEnabled pulumi.BoolInput `pulumi:"socialJitProvisioningEnabled"` + // Status + Status pulumi.StringInput `pulumi:"status"` + // A list of tags on this resource. + Tags GetDomainsSocialIdentityProvidersSocialIdentityProviderTagArrayInput `pulumi:"tags"` + // Oracle Cloud Infrastructure Tenant Id (ocid) in which the resource lives. + TenancyOcid pulumi.StringInput `pulumi:"tenancyOcid"` } -// Oracle Cloud Infrastructure Domain Id (ocid) in which the resource lives. -func (o GetDomainsUserAttributesSettingsUserAttributesSettingOutput) DomainOcid() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserAttributesSettingsUserAttributesSetting) string { return v.DomainOcid }).(pulumi.StringOutput) +func (GetDomainsSocialIdentityProvidersSocialIdentityProviderArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSocialIdentityProvidersSocialIdentityProvider)(nil)).Elem() } -// Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier. -func (o GetDomainsUserAttributesSettingsUserAttributesSettingOutput) Id() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserAttributesSettingsUserAttributesSetting) string { return v.Id }).(pulumi.StringOutput) +func (i GetDomainsSocialIdentityProvidersSocialIdentityProviderArgs) ToGetDomainsSocialIdentityProvidersSocialIdentityProviderOutput() GetDomainsSocialIdentityProvidersSocialIdentityProviderOutput { + return i.ToGetDomainsSocialIdentityProvidersSocialIdentityProviderOutputWithContext(context.Background()) } -// The User or App who created the Resource -func (o GetDomainsUserAttributesSettingsUserAttributesSettingOutput) IdcsCreatedBies() GetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedByArrayOutput { - return o.ApplyT(func(v GetDomainsUserAttributesSettingsUserAttributesSetting) []GetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedBy { - return v.IdcsCreatedBies - }).(GetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedByArrayOutput) +func (i GetDomainsSocialIdentityProvidersSocialIdentityProviderArgs) ToGetDomainsSocialIdentityProvidersSocialIdentityProviderOutputWithContext(ctx context.Context) GetDomainsSocialIdentityProvidersSocialIdentityProviderOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSocialIdentityProvidersSocialIdentityProviderOutput) } -// The basic endpoint for the identity domain -func (o GetDomainsUserAttributesSettingsUserAttributesSettingOutput) IdcsEndpoint() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserAttributesSettingsUserAttributesSetting) string { return v.IdcsEndpoint }).(pulumi.StringOutput) -} +// GetDomainsSocialIdentityProvidersSocialIdentityProviderArrayInput is an input type that accepts GetDomainsSocialIdentityProvidersSocialIdentityProviderArray and GetDomainsSocialIdentityProvidersSocialIdentityProviderArrayOutput values. +// You can construct a concrete instance of `GetDomainsSocialIdentityProvidersSocialIdentityProviderArrayInput` via: +// +// GetDomainsSocialIdentityProvidersSocialIdentityProviderArray{ GetDomainsSocialIdentityProvidersSocialIdentityProviderArgs{...} } +type GetDomainsSocialIdentityProvidersSocialIdentityProviderArrayInput interface { + pulumi.Input -// The User or App who modified the Resource -func (o GetDomainsUserAttributesSettingsUserAttributesSettingOutput) IdcsLastModifiedBies() GetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedByArrayOutput { - return o.ApplyT(func(v GetDomainsUserAttributesSettingsUserAttributesSetting) []GetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedBy { - return v.IdcsLastModifiedBies - }).(GetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedByArrayOutput) + ToGetDomainsSocialIdentityProvidersSocialIdentityProviderArrayOutput() GetDomainsSocialIdentityProvidersSocialIdentityProviderArrayOutput + ToGetDomainsSocialIdentityProvidersSocialIdentityProviderArrayOutputWithContext(context.Context) GetDomainsSocialIdentityProvidersSocialIdentityProviderArrayOutput } -// The release number when the resource was upgraded. -func (o GetDomainsUserAttributesSettingsUserAttributesSettingOutput) IdcsLastUpgradedInRelease() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserAttributesSettingsUserAttributesSetting) string { - return v.IdcsLastUpgradedInRelease - }).(pulumi.StringOutput) -} +type GetDomainsSocialIdentityProvidersSocialIdentityProviderArray []GetDomainsSocialIdentityProvidersSocialIdentityProviderInput -// Each value of this attribute specifies an operation that only an internal client may perform on this particular resource. -func (o GetDomainsUserAttributesSettingsUserAttributesSettingOutput) IdcsPreventedOperations() pulumi.StringArrayOutput { - return o.ApplyT(func(v GetDomainsUserAttributesSettingsUserAttributesSetting) []string { - return v.IdcsPreventedOperations - }).(pulumi.StringArrayOutput) +func (GetDomainsSocialIdentityProvidersSocialIdentityProviderArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSocialIdentityProvidersSocialIdentityProvider)(nil)).Elem() } -// A complex attribute that contains resource metadata. All sub-attributes are OPTIONAL. -func (o GetDomainsUserAttributesSettingsUserAttributesSettingOutput) Metas() GetDomainsUserAttributesSettingsUserAttributesSettingMetaArrayOutput { - return o.ApplyT(func(v GetDomainsUserAttributesSettingsUserAttributesSetting) []GetDomainsUserAttributesSettingsUserAttributesSettingMeta { - return v.Metas - }).(GetDomainsUserAttributesSettingsUserAttributesSettingMetaArrayOutput) +func (i GetDomainsSocialIdentityProvidersSocialIdentityProviderArray) ToGetDomainsSocialIdentityProvidersSocialIdentityProviderArrayOutput() GetDomainsSocialIdentityProvidersSocialIdentityProviderArrayOutput { + return i.ToGetDomainsSocialIdentityProvidersSocialIdentityProviderArrayOutputWithContext(context.Background()) } -// Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. -func (o GetDomainsUserAttributesSettingsUserAttributesSettingOutput) Ocid() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserAttributesSettingsUserAttributesSetting) string { return v.Ocid }).(pulumi.StringOutput) +func (i GetDomainsSocialIdentityProvidersSocialIdentityProviderArray) ToGetDomainsSocialIdentityProvidersSocialIdentityProviderArrayOutputWithContext(ctx context.Context) GetDomainsSocialIdentityProvidersSocialIdentityProviderArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSocialIdentityProvidersSocialIdentityProviderArrayOutput) } -// An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned. -func (o GetDomainsUserAttributesSettingsUserAttributesSettingOutput) ResourceTypeSchemaVersion() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserAttributesSettingsUserAttributesSetting) string { - return v.ResourceTypeSchemaVersion - }).(pulumi.StringOutput) -} +type GetDomainsSocialIdentityProvidersSocialIdentityProviderOutput struct{ *pulumi.OutputState } -// REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \"enterprise\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior. -func (o GetDomainsUserAttributesSettingsUserAttributesSettingOutput) Schemas() pulumi.StringArrayOutput { - return o.ApplyT(func(v GetDomainsUserAttributesSettingsUserAttributesSetting) []string { return v.Schemas }).(pulumi.StringArrayOutput) +func (GetDomainsSocialIdentityProvidersSocialIdentityProviderOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSocialIdentityProvidersSocialIdentityProvider)(nil)).Elem() } -// A list of tags on this resource. -func (o GetDomainsUserAttributesSettingsUserAttributesSettingOutput) Tags() GetDomainsUserAttributesSettingsUserAttributesSettingTagArrayOutput { - return o.ApplyT(func(v GetDomainsUserAttributesSettingsUserAttributesSetting) []GetDomainsUserAttributesSettingsUserAttributesSettingTag { - return v.Tags - }).(GetDomainsUserAttributesSettingsUserAttributesSettingTagArrayOutput) +func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderOutput) ToGetDomainsSocialIdentityProvidersSocialIdentityProviderOutput() GetDomainsSocialIdentityProvidersSocialIdentityProviderOutput { + return o } -// Oracle Cloud Infrastructure Tenant Id (ocid) in which the resource lives. -func (o GetDomainsUserAttributesSettingsUserAttributesSettingOutput) TenancyOcid() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserAttributesSettingsUserAttributesSetting) string { return v.TenancyOcid }).(pulumi.StringOutput) +func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderOutput) ToGetDomainsSocialIdentityProvidersSocialIdentityProviderOutputWithContext(ctx context.Context) GetDomainsSocialIdentityProvidersSocialIdentityProviderOutput { + return o } -func (o GetDomainsUserAttributesSettingsUserAttributesSettingOutput) UserAttributesSettingId() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserAttributesSettingsUserAttributesSetting) string { return v.UserAttributesSettingId }).(pulumi.StringOutput) +// Social IDP Access token URL +func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderOutput) AccessTokenUrl() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSocialIdentityProvidersSocialIdentityProvider) string { return v.AccessTokenUrl }).(pulumi.StringOutput) } -type GetDomainsUserAttributesSettingsUserAttributesSettingArrayOutput struct{ *pulumi.OutputState } - -func (GetDomainsUserAttributesSettingsUserAttributesSettingArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserAttributesSettingsUserAttributesSetting)(nil)).Elem() +// Whether account linking is enabled +func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderOutput) AccountLinkingEnabled() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsSocialIdentityProvidersSocialIdentityProvider) bool { return v.AccountLinkingEnabled }).(pulumi.BoolOutput) } -func (o GetDomainsUserAttributesSettingsUserAttributesSettingArrayOutput) ToGetDomainsUserAttributesSettingsUserAttributesSettingArrayOutput() GetDomainsUserAttributesSettingsUserAttributesSettingArrayOutput { - return o +// Admin scope to request +func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderOutput) AdminScopes() pulumi.StringArrayOutput { + return o.ApplyT(func(v GetDomainsSocialIdentityProvidersSocialIdentityProvider) []string { return v.AdminScopes }).(pulumi.StringArrayOutput) } -func (o GetDomainsUserAttributesSettingsUserAttributesSettingArrayOutput) ToGetDomainsUserAttributesSettingsUserAttributesSettingArrayOutputWithContext(ctx context.Context) GetDomainsUserAttributesSettingsUserAttributesSettingArrayOutput { - return o +// The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested. +func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderOutput) Authorization() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSocialIdentityProvidersSocialIdentityProvider) string { return v.Authorization }).(pulumi.StringOutput) } -func (o GetDomainsUserAttributesSettingsUserAttributesSettingArrayOutput) Index(i pulumi.IntInput) GetDomainsUserAttributesSettingsUserAttributesSettingOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserAttributesSettingsUserAttributesSetting { - return vs[0].([]GetDomainsUserAttributesSettingsUserAttributesSetting)[vs[1].(int)] - }).(GetDomainsUserAttributesSettingsUserAttributesSettingOutput) +// Social IDP Authorization URL +func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderOutput) AuthzUrl() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSocialIdentityProvidersSocialIdentityProvider) string { return v.AuthzUrl }).(pulumi.StringOutput) } -type GetDomainsUserAttributesSettingsUserAttributesSettingAttributeSetting struct { - // End User mutability - EndUserMutability string `pulumi:"endUserMutability"` - // Specifies the list of User mutabilities allowed. - EndUserMutabilityCanonicalValues []string `pulumi:"endUserMutabilityCanonicalValues"` - // Fully-qualified attribute or complex mapping Name - Name string `pulumi:"name"` +// Whether social auto redirect is enabled. The IDP policy should be configured with only one Social IDP, and without username/password selected. +func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderOutput) AutoRedirectEnabled() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsSocialIdentityProvidersSocialIdentityProvider) bool { return v.AutoRedirectEnabled }).(pulumi.BoolOutput) } -// GetDomainsUserAttributesSettingsUserAttributesSettingAttributeSettingInput is an input type that accepts GetDomainsUserAttributesSettingsUserAttributesSettingAttributeSettingArgs and GetDomainsUserAttributesSettingsUserAttributesSettingAttributeSettingOutput values. -// You can construct a concrete instance of `GetDomainsUserAttributesSettingsUserAttributesSettingAttributeSettingInput` via: -// -// GetDomainsUserAttributesSettingsUserAttributesSettingAttributeSettingArgs{...} -type GetDomainsUserAttributesSettingsUserAttributesSettingAttributeSettingInput interface { - pulumi.Input - - ToGetDomainsUserAttributesSettingsUserAttributesSettingAttributeSettingOutput() GetDomainsUserAttributesSettingsUserAttributesSettingAttributeSettingOutput - ToGetDomainsUserAttributesSettingsUserAttributesSettingAttributeSettingOutputWithContext(context.Context) GetDomainsUserAttributesSettingsUserAttributesSettingAttributeSettingOutput +// Whether the client credential is contained in payload +func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderOutput) ClientCredentialInPayload() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsSocialIdentityProvidersSocialIdentityProvider) bool { + return v.ClientCredentialInPayload + }).(pulumi.BoolOutput) } -type GetDomainsUserAttributesSettingsUserAttributesSettingAttributeSettingArgs struct { - // End User mutability - EndUserMutability pulumi.StringInput `pulumi:"endUserMutability"` - // Specifies the list of User mutabilities allowed. - EndUserMutabilityCanonicalValues pulumi.StringArrayInput `pulumi:"endUserMutabilityCanonicalValues"` - // Fully-qualified attribute or complex mapping Name - Name pulumi.StringInput `pulumi:"name"` +// Social IDP allowed clock skew time +func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderOutput) ClockSkewInSeconds() pulumi.IntOutput { + return o.ApplyT(func(v GetDomainsSocialIdentityProvidersSocialIdentityProvider) int { return v.ClockSkewInSeconds }).(pulumi.IntOutput) } -func (GetDomainsUserAttributesSettingsUserAttributesSettingAttributeSettingArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserAttributesSettingsUserAttributesSettingAttributeSetting)(nil)).Elem() +// Oracle Cloud Infrastructure Compartment Id (ocid) in which the resource lives. +func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderOutput) CompartmentOcid() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSocialIdentityProvidersSocialIdentityProvider) string { return v.CompartmentOcid }).(pulumi.StringOutput) } -func (i GetDomainsUserAttributesSettingsUserAttributesSettingAttributeSettingArgs) ToGetDomainsUserAttributesSettingsUserAttributesSettingAttributeSettingOutput() GetDomainsUserAttributesSettingsUserAttributesSettingAttributeSettingOutput { - return i.ToGetDomainsUserAttributesSettingsUserAttributesSettingAttributeSettingOutputWithContext(context.Background()) +// Social IDP Client Application Client ID +func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderOutput) ConsumerKey() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSocialIdentityProvidersSocialIdentityProvider) string { return v.ConsumerKey }).(pulumi.StringOutput) } -func (i GetDomainsUserAttributesSettingsUserAttributesSettingAttributeSettingArgs) ToGetDomainsUserAttributesSettingsUserAttributesSettingAttributeSettingOutputWithContext(ctx context.Context) GetDomainsUserAttributesSettingsUserAttributesSettingAttributeSettingOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserAttributesSettingsUserAttributesSettingAttributeSettingOutput) +// Social IDP Client Application Client Secret +func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderOutput) ConsumerSecret() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSocialIdentityProvidersSocialIdentityProvider) string { return v.ConsumerSecret }).(pulumi.StringOutput) } -// GetDomainsUserAttributesSettingsUserAttributesSettingAttributeSettingArrayInput is an input type that accepts GetDomainsUserAttributesSettingsUserAttributesSettingAttributeSettingArray and GetDomainsUserAttributesSettingsUserAttributesSettingAttributeSettingArrayOutput values. -// You can construct a concrete instance of `GetDomainsUserAttributesSettingsUserAttributesSettingAttributeSettingArrayInput` via: -// -// GetDomainsUserAttributesSettingsUserAttributesSettingAttributeSettingArray{ GetDomainsUserAttributesSettingsUserAttributesSettingAttributeSettingArgs{...} } -type GetDomainsUserAttributesSettingsUserAttributesSettingAttributeSettingArrayInput interface { - pulumi.Input - - ToGetDomainsUserAttributesSettingsUserAttributesSettingAttributeSettingArrayOutput() GetDomainsUserAttributesSettingsUserAttributesSettingAttributeSettingArrayOutput - ToGetDomainsUserAttributesSettingsUserAttributesSettingAttributeSettingArrayOutputWithContext(context.Context) GetDomainsUserAttributesSettingsUserAttributesSettingAttributeSettingArrayOutput +// A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long. +func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderOutput) DeleteInProgress() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsSocialIdentityProvidersSocialIdentityProvider) bool { return v.DeleteInProgress }).(pulumi.BoolOutput) } -type GetDomainsUserAttributesSettingsUserAttributesSettingAttributeSettingArray []GetDomainsUserAttributesSettingsUserAttributesSettingAttributeSettingInput - -func (GetDomainsUserAttributesSettingsUserAttributesSettingAttributeSettingArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserAttributesSettingsUserAttributesSettingAttributeSetting)(nil)).Elem() +// Social IDP description +func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSocialIdentityProvidersSocialIdentityProvider) string { return v.Description }).(pulumi.StringOutput) } -func (i GetDomainsUserAttributesSettingsUserAttributesSettingAttributeSettingArray) ToGetDomainsUserAttributesSettingsUserAttributesSettingAttributeSettingArrayOutput() GetDomainsUserAttributesSettingsUserAttributesSettingAttributeSettingArrayOutput { - return i.ToGetDomainsUserAttributesSettingsUserAttributesSettingAttributeSettingArrayOutputWithContext(context.Background()) +// Discovery URL +func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderOutput) DiscoveryUrl() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSocialIdentityProvidersSocialIdentityProvider) string { return v.DiscoveryUrl }).(pulumi.StringOutput) } -func (i GetDomainsUserAttributesSettingsUserAttributesSettingAttributeSettingArray) ToGetDomainsUserAttributesSettingsUserAttributesSettingAttributeSettingArrayOutputWithContext(ctx context.Context) GetDomainsUserAttributesSettingsUserAttributesSettingAttributeSettingArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserAttributesSettingsUserAttributesSettingAttributeSettingArrayOutput) +// Oracle Cloud Infrastructure Domain Id (ocid) in which the resource lives. +func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderOutput) DomainOcid() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSocialIdentityProvidersSocialIdentityProvider) string { return v.DomainOcid }).(pulumi.StringOutput) } -type GetDomainsUserAttributesSettingsUserAttributesSettingAttributeSettingOutput struct{ *pulumi.OutputState } - -func (GetDomainsUserAttributesSettingsUserAttributesSettingAttributeSettingOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserAttributesSettingsUserAttributesSettingAttributeSetting)(nil)).Elem() +// Whether the IDP is enabled or not +func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderOutput) Enabled() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsSocialIdentityProvidersSocialIdentityProvider) bool { return v.Enabled }).(pulumi.BoolOutput) } -func (o GetDomainsUserAttributesSettingsUserAttributesSettingAttributeSettingOutput) ToGetDomainsUserAttributesSettingsUserAttributesSettingAttributeSettingOutput() GetDomainsUserAttributesSettingsUserAttributesSettingAttributeSettingOutput { - return o +// ICON URL for social idp +func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderOutput) IconUrl() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSocialIdentityProvidersSocialIdentityProvider) string { return v.IconUrl }).(pulumi.StringOutput) } -func (o GetDomainsUserAttributesSettingsUserAttributesSettingAttributeSettingOutput) ToGetDomainsUserAttributesSettingsUserAttributesSettingAttributeSettingOutputWithContext(ctx context.Context) GetDomainsUserAttributesSettingsUserAttributesSettingAttributeSettingOutput { - return o +// Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier. +func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderOutput) Id() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSocialIdentityProvidersSocialIdentityProvider) string { return v.Id }).(pulumi.StringOutput) } -// End User mutability -func (o GetDomainsUserAttributesSettingsUserAttributesSettingAttributeSettingOutput) EndUserMutability() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserAttributesSettingsUserAttributesSettingAttributeSetting) string { - return v.EndUserMutability - }).(pulumi.StringOutput) +// Id attribute used for account linking +func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderOutput) IdAttribute() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSocialIdentityProvidersSocialIdentityProvider) string { return v.IdAttribute }).(pulumi.StringOutput) } -// Specifies the list of User mutabilities allowed. -func (o GetDomainsUserAttributesSettingsUserAttributesSettingAttributeSettingOutput) EndUserMutabilityCanonicalValues() pulumi.StringArrayOutput { - return o.ApplyT(func(v GetDomainsUserAttributesSettingsUserAttributesSettingAttributeSetting) []string { - return v.EndUserMutabilityCanonicalValues - }).(pulumi.StringArrayOutput) +// The User or App who created the Resource +func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderOutput) IdcsCreatedBies() GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedByArrayOutput { + return o.ApplyT(func(v GetDomainsSocialIdentityProvidersSocialIdentityProvider) []GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedBy { + return v.IdcsCreatedBies + }).(GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedByArrayOutput) } -// Fully-qualified attribute or complex mapping Name -func (o GetDomainsUserAttributesSettingsUserAttributesSettingAttributeSettingOutput) Name() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserAttributesSettingsUserAttributesSettingAttributeSetting) string { return v.Name }).(pulumi.StringOutput) +// The basic endpoint for the identity domain +func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderOutput) IdcsEndpoint() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSocialIdentityProvidersSocialIdentityProvider) string { return v.IdcsEndpoint }).(pulumi.StringOutput) } -type GetDomainsUserAttributesSettingsUserAttributesSettingAttributeSettingArrayOutput struct{ *pulumi.OutputState } - -func (GetDomainsUserAttributesSettingsUserAttributesSettingAttributeSettingArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserAttributesSettingsUserAttributesSettingAttributeSetting)(nil)).Elem() +// The User or App who modified the Resource +func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderOutput) IdcsLastModifiedBies() GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedByArrayOutput { + return o.ApplyT(func(v GetDomainsSocialIdentityProvidersSocialIdentityProvider) []GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedBy { + return v.IdcsLastModifiedBies + }).(GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedByArrayOutput) } -func (o GetDomainsUserAttributesSettingsUserAttributesSettingAttributeSettingArrayOutput) ToGetDomainsUserAttributesSettingsUserAttributesSettingAttributeSettingArrayOutput() GetDomainsUserAttributesSettingsUserAttributesSettingAttributeSettingArrayOutput { - return o +// The release number when the resource was upgraded. +func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderOutput) IdcsLastUpgradedInRelease() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSocialIdentityProvidersSocialIdentityProvider) string { + return v.IdcsLastUpgradedInRelease + }).(pulumi.StringOutput) } -func (o GetDomainsUserAttributesSettingsUserAttributesSettingAttributeSettingArrayOutput) ToGetDomainsUserAttributesSettingsUserAttributesSettingAttributeSettingArrayOutputWithContext(ctx context.Context) GetDomainsUserAttributesSettingsUserAttributesSettingAttributeSettingArrayOutput { - return o +// Each value of this attribute specifies an operation that only an internal client may perform on this particular resource. +func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderOutput) IdcsPreventedOperations() pulumi.StringArrayOutput { + return o.ApplyT(func(v GetDomainsSocialIdentityProvidersSocialIdentityProvider) []string { + return v.IdcsPreventedOperations + }).(pulumi.StringArrayOutput) } -func (o GetDomainsUserAttributesSettingsUserAttributesSettingAttributeSettingArrayOutput) Index(i pulumi.IntInput) GetDomainsUserAttributesSettingsUserAttributesSettingAttributeSettingOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserAttributesSettingsUserAttributesSettingAttributeSetting { - return vs[0].([]GetDomainsUserAttributesSettingsUserAttributesSettingAttributeSetting)[vs[1].(int)] - }).(GetDomainsUserAttributesSettingsUserAttributesSettingAttributeSettingOutput) +// Lists the groups each social JIT-provisioned user is a member. Just-in-Time user-provisioning applies this static list when jitProvGroupStaticListEnabled:true. +func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderOutput) JitProvAssignedGroups() GetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroupArrayOutput { + return o.ApplyT(func(v GetDomainsSocialIdentityProvidersSocialIdentityProvider) []GetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroup { + return v.JitProvAssignedGroups + }).(GetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroupArrayOutput) } -type GetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedBy struct { - // The displayName of the User or App who modified this Resource - Display string `pulumi:"display"` - // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. - Ocid string `pulumi:"ocid"` - // The URI of the SCIM resource that represents the User or App who modified this Resource - Ref string `pulumi:"ref"` - // The type of resource, User or App, that modified this Resource - Type string `pulumi:"type"` - // Value of the tag. - Value string `pulumi:"value"` +// Set to true to indicate Social JIT User Provisioning Groups should be assigned from a static list +func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderOutput) JitProvGroupStaticListEnabled() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsSocialIdentityProvidersSocialIdentityProvider) bool { + return v.JitProvGroupStaticListEnabled + }).(pulumi.BoolOutput) } -// GetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedByInput is an input type that accepts GetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedByArgs and GetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedByOutput values. -// You can construct a concrete instance of `GetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedByInput` via: -// -// GetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedByArgs{...} -type GetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedByInput interface { - pulumi.Input - - ToGetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedByOutput() GetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedByOutput - ToGetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedByOutputWithContext(context.Context) GetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedByOutput +// A complex attribute that contains resource metadata. All sub-attributes are OPTIONAL. +func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderOutput) Metas() GetDomainsSocialIdentityProvidersSocialIdentityProviderMetaArrayOutput { + return o.ApplyT(func(v GetDomainsSocialIdentityProvidersSocialIdentityProvider) []GetDomainsSocialIdentityProvidersSocialIdentityProviderMeta { + return v.Metas + }).(GetDomainsSocialIdentityProvidersSocialIdentityProviderMetaArrayOutput) } -type GetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedByArgs struct { - // The displayName of the User or App who modified this Resource - Display pulumi.StringInput `pulumi:"display"` - // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. - Ocid pulumi.StringInput `pulumi:"ocid"` - // The URI of the SCIM resource that represents the User or App who modified this Resource - Ref pulumi.StringInput `pulumi:"ref"` - // The type of resource, User or App, that modified this Resource - Type pulumi.StringInput `pulumi:"type"` - // Value of the tag. - Value pulumi.StringInput `pulumi:"value"` +// Social provider name +func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSocialIdentityProvidersSocialIdentityProvider) string { return v.Name }).(pulumi.StringOutput) } -func (GetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedByArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedBy)(nil)).Elem() +// Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. +func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderOutput) Ocid() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSocialIdentityProvidersSocialIdentityProvider) string { return v.Ocid }).(pulumi.StringOutput) } -func (i GetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedByArgs) ToGetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedByOutput() GetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedByOutput { - return i.ToGetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedByOutputWithContext(context.Background()) +// Social IDP User profile URL +func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderOutput) ProfileUrl() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSocialIdentityProvidersSocialIdentityProvider) string { return v.ProfileUrl }).(pulumi.StringOutput) } -func (i GetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedByArgs) ToGetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedByOutputWithContext(ctx context.Context) GetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedByOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedByOutput) +// redirect URL for social idp +func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderOutput) RedirectUrl() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSocialIdentityProvidersSocialIdentityProvider) string { return v.RedirectUrl }).(pulumi.StringOutput) } -// GetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedByArrayInput is an input type that accepts GetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedByArray and GetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedByArrayOutput values. -// You can construct a concrete instance of `GetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedByArrayInput` via: -// -// GetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedByArray{ GetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedByArgs{...} } -type GetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedByArrayInput interface { - pulumi.Input - - ToGetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedByArrayOutput() GetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedByArrayOutput - ToGetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedByArrayOutputWithContext(context.Context) GetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedByArrayOutput +// Social IDP Refresh token URL +func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderOutput) RefreshTokenUrl() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSocialIdentityProvidersSocialIdentityProvider) string { return v.RefreshTokenUrl }).(pulumi.StringOutput) } -type GetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedByArray []GetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedByInput - -func (GetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedByArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedBy)(nil)).Elem() +// Whether registration is enabled +func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderOutput) RegistrationEnabled() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsSocialIdentityProvidersSocialIdentityProvider) bool { return v.RegistrationEnabled }).(pulumi.BoolOutput) } -func (i GetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedByArray) ToGetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedByArrayOutput() GetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedByArrayOutput { - return i.ToGetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedByArrayOutputWithContext(context.Background()) +// Relay Param variable for Social IDP +func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderOutput) RelayIdpParamMappings() GetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMappingArrayOutput { + return o.ApplyT(func(v GetDomainsSocialIdentityProvidersSocialIdentityProvider) []GetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMapping { + return v.RelayIdpParamMappings + }).(GetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMappingArrayOutput) } -func (i GetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedByArray) ToGetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedByArrayOutputWithContext(ctx context.Context) GetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedByArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedByArrayOutput) +// An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned. +func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderOutput) ResourceTypeSchemaVersion() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSocialIdentityProvidersSocialIdentityProvider) string { + return v.ResourceTypeSchemaVersion + }).(pulumi.StringOutput) } -type GetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedByOutput struct{ *pulumi.OutputState } - -func (GetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedByOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedBy)(nil)).Elem() +// REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \"enterprise\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior. +func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderOutput) Schemas() pulumi.StringArrayOutput { + return o.ApplyT(func(v GetDomainsSocialIdentityProvidersSocialIdentityProvider) []string { return v.Schemas }).(pulumi.StringArrayOutput) } -func (o GetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedByOutput) ToGetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedByOutput() GetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedByOutput { - return o +// Scope to request +func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderOutput) Scopes() pulumi.StringArrayOutput { + return o.ApplyT(func(v GetDomainsSocialIdentityProvidersSocialIdentityProvider) []string { return v.Scopes }).(pulumi.StringArrayOutput) } -func (o GetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedByOutput) ToGetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedByOutputWithContext(ctx context.Context) GetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedByOutput { - return o +// Service Provider Name +func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderOutput) ServiceProviderName() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSocialIdentityProvidersSocialIdentityProvider) string { return v.ServiceProviderName }).(pulumi.StringOutput) } -// The displayName of the User or App who modified this Resource -func (o GetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedByOutput) Display() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedBy) string { return v.Display }).(pulumi.StringOutput) +// Whether show on login +func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderOutput) ShowOnLogin() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsSocialIdentityProvidersSocialIdentityProvider) bool { return v.ShowOnLogin }).(pulumi.BoolOutput) } -// Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. -func (o GetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedByOutput) Ocid() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedBy) string { return v.Ocid }).(pulumi.StringOutput) +// Whether Social JIT Provisioning is enabled +func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderOutput) SocialJitProvisioningEnabled() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsSocialIdentityProvidersSocialIdentityProvider) bool { + return v.SocialJitProvisioningEnabled + }).(pulumi.BoolOutput) } -// The URI of the SCIM resource that represents the User or App who modified this Resource -func (o GetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedByOutput) Ref() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedBy) string { return v.Ref }).(pulumi.StringOutput) +// Status +func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderOutput) Status() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSocialIdentityProvidersSocialIdentityProvider) string { return v.Status }).(pulumi.StringOutput) } -// The type of resource, User or App, that modified this Resource -func (o GetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedByOutput) Type() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedBy) string { return v.Type }).(pulumi.StringOutput) +// A list of tags on this resource. +func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderOutput) Tags() GetDomainsSocialIdentityProvidersSocialIdentityProviderTagArrayOutput { + return o.ApplyT(func(v GetDomainsSocialIdentityProvidersSocialIdentityProvider) []GetDomainsSocialIdentityProvidersSocialIdentityProviderTag { + return v.Tags + }).(GetDomainsSocialIdentityProvidersSocialIdentityProviderTagArrayOutput) } -// Value of the tag. -func (o GetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedByOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedBy) string { return v.Value }).(pulumi.StringOutput) +// Oracle Cloud Infrastructure Tenant Id (ocid) in which the resource lives. +func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderOutput) TenancyOcid() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSocialIdentityProvidersSocialIdentityProvider) string { return v.TenancyOcid }).(pulumi.StringOutput) } -type GetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedByArrayOutput struct{ *pulumi.OutputState } +type GetDomainsSocialIdentityProvidersSocialIdentityProviderArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedByArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedBy)(nil)).Elem() +func (GetDomainsSocialIdentityProvidersSocialIdentityProviderArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSocialIdentityProvidersSocialIdentityProvider)(nil)).Elem() } -func (o GetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedByArrayOutput) ToGetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedByArrayOutput() GetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedByArrayOutput { +func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderArrayOutput) ToGetDomainsSocialIdentityProvidersSocialIdentityProviderArrayOutput() GetDomainsSocialIdentityProvidersSocialIdentityProviderArrayOutput { return o } -func (o GetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedByArrayOutput) ToGetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedByArrayOutputWithContext(ctx context.Context) GetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedByArrayOutput { +func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderArrayOutput) ToGetDomainsSocialIdentityProvidersSocialIdentityProviderArrayOutputWithContext(ctx context.Context) GetDomainsSocialIdentityProvidersSocialIdentityProviderArrayOutput { return o } -func (o GetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedByArrayOutput) Index(i pulumi.IntInput) GetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedByOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedBy { - return vs[0].([]GetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedBy)[vs[1].(int)] - }).(GetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedByOutput) +func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderArrayOutput) Index(i pulumi.IntInput) GetDomainsSocialIdentityProvidersSocialIdentityProviderOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSocialIdentityProvidersSocialIdentityProvider { + return vs[0].([]GetDomainsSocialIdentityProvidersSocialIdentityProvider)[vs[1].(int)] + }).(GetDomainsSocialIdentityProvidersSocialIdentityProviderOutput) } -type GetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedBy struct { - // The displayName of the User or App who modified this Resource +type GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedBy struct { + // A human readable name, primarily used for display purposes. READ-ONLY. Display string `pulumi:"display"` // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. Ocid string `pulumi:"ocid"` - // The URI of the SCIM resource that represents the User or App who modified this Resource - Ref string `pulumi:"ref"` + Ref string `pulumi:"ref"` // The type of resource, User or App, that modified this Resource Type string `pulumi:"type"` // Value of the tag. Value string `pulumi:"value"` } -// GetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedByInput is an input type that accepts GetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedByArgs and GetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedByOutput values. -// You can construct a concrete instance of `GetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedByInput` via: +// GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedByInput is an input type that accepts GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedByArgs and GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedByOutput values. +// You can construct a concrete instance of `GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedByInput` via: // -// GetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedByArgs{...} -type GetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedByInput interface { +// GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedByArgs{...} +type GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedByInput interface { pulumi.Input - ToGetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedByOutput() GetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedByOutput - ToGetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedByOutputWithContext(context.Context) GetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedByOutput + ToGetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedByOutput() GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedByOutput + ToGetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedByOutputWithContext(context.Context) GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedByOutput } -type GetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedByArgs struct { - // The displayName of the User or App who modified this Resource +type GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedByArgs struct { + // A human readable name, primarily used for display purposes. READ-ONLY. Display pulumi.StringInput `pulumi:"display"` // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. Ocid pulumi.StringInput `pulumi:"ocid"` - // The URI of the SCIM resource that represents the User or App who modified this Resource - Ref pulumi.StringInput `pulumi:"ref"` + Ref pulumi.StringInput `pulumi:"ref"` // The type of resource, User or App, that modified this Resource Type pulumi.StringInput `pulumi:"type"` // Value of the tag. Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedByArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedBy)(nil)).Elem() +func (GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedByArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedBy)(nil)).Elem() } -func (i GetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedByArgs) ToGetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedByOutput() GetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedByOutput { - return i.ToGetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedByOutputWithContext(context.Background()) +func (i GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedByArgs) ToGetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedByOutput() GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedByOutput { + return i.ToGetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedByOutputWithContext(context.Background()) } -func (i GetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedByArgs) ToGetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedByOutputWithContext(ctx context.Context) GetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedByOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedByOutput) +func (i GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedByArgs) ToGetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedByOutputWithContext(ctx context.Context) GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedByOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedByOutput) } -// GetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedByArrayInput is an input type that accepts GetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedByArray and GetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedByArrayOutput values. -// You can construct a concrete instance of `GetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedByArrayInput` via: +// GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedByArrayInput is an input type that accepts GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedByArray and GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedByArrayOutput values. +// You can construct a concrete instance of `GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedByArrayInput` via: // -// GetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedByArray{ GetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedByArgs{...} } -type GetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedByArrayInput interface { +// GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedByArray{ GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedByArgs{...} } +type GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedByArrayInput interface { pulumi.Input - ToGetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedByArrayOutput() GetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedByArrayOutput - ToGetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedByArrayOutputWithContext(context.Context) GetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedByArrayOutput + ToGetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedByArrayOutput() GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedByArrayOutput + ToGetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedByArrayOutputWithContext(context.Context) GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedByArrayOutput } -type GetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedByArray []GetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedByInput +type GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedByArray []GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedByInput -func (GetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedByArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedBy)(nil)).Elem() +func (GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedByArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedBy)(nil)).Elem() } -func (i GetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedByArray) ToGetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedByArrayOutput() GetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedByArrayOutput { - return i.ToGetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedByArrayOutputWithContext(context.Background()) +func (i GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedByArray) ToGetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedByArrayOutput() GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedByArrayOutput { + return i.ToGetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedByArrayOutputWithContext(context.Background()) } -func (i GetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedByArray) ToGetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedByArrayOutputWithContext(ctx context.Context) GetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedByArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedByArrayOutput) +func (i GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedByArray) ToGetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedByArrayOutputWithContext(ctx context.Context) GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedByArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedByArrayOutput) } -type GetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedByOutput struct{ *pulumi.OutputState } +type GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedByOutput struct{ *pulumi.OutputState } -func (GetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedByOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedBy)(nil)).Elem() +func (GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedByOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedBy)(nil)).Elem() } -func (o GetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedByOutput) ToGetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedByOutput() GetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedByOutput { +func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedByOutput) ToGetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedByOutput() GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedByOutput { return o } -func (o GetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedByOutput) ToGetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedByOutputWithContext(ctx context.Context) GetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedByOutput { +func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedByOutput) ToGetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedByOutputWithContext(ctx context.Context) GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedByOutput { return o } -// The displayName of the User or App who modified this Resource -func (o GetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedByOutput) Display() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedBy) string { - return v.Display - }).(pulumi.StringOutput) +// A human readable name, primarily used for display purposes. READ-ONLY. +func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedByOutput) Display() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedBy) string { return v.Display }).(pulumi.StringOutput) } // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. -func (o GetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedByOutput) Ocid() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedBy) string { return v.Ocid }).(pulumi.StringOutput) +func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedByOutput) Ocid() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedBy) string { return v.Ocid }).(pulumi.StringOutput) } -// The URI of the SCIM resource that represents the User or App who modified this Resource -func (o GetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedByOutput) Ref() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedBy) string { return v.Ref }).(pulumi.StringOutput) +func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedByOutput) Ref() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedBy) string { return v.Ref }).(pulumi.StringOutput) } // The type of resource, User or App, that modified this Resource -func (o GetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedByOutput) Type() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedBy) string { return v.Type }).(pulumi.StringOutput) +func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedByOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedBy) string { return v.Type }).(pulumi.StringOutput) } // Value of the tag. -func (o GetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedByOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedBy) string { return v.Value }).(pulumi.StringOutput) +func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedByOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedBy) string { return v.Value }).(pulumi.StringOutput) } -type GetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedByArrayOutput struct{ *pulumi.OutputState } +type GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedByArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedByArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedBy)(nil)).Elem() +func (GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedByArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedBy)(nil)).Elem() } -func (o GetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedByArrayOutput) ToGetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedByArrayOutput() GetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedByArrayOutput { +func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedByArrayOutput) ToGetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedByArrayOutput() GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedByArrayOutput { return o } -func (o GetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedByArrayOutput) ToGetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedByArrayOutputWithContext(ctx context.Context) GetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedByArrayOutput { +func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedByArrayOutput) ToGetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedByArrayOutputWithContext(ctx context.Context) GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedByArrayOutput { return o } -func (o GetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedByArrayOutput) Index(i pulumi.IntInput) GetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedByOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedBy { - return vs[0].([]GetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedBy)[vs[1].(int)] - }).(GetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedByOutput) +func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedByArrayOutput) Index(i pulumi.IntInput) GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedByOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedBy { + return vs[0].([]GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedBy)[vs[1].(int)] + }).(GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsCreatedByOutput) } -type GetDomainsUserAttributesSettingsUserAttributesSettingMeta struct { - // The DateTime the Resource was added to the Service Provider - Created string `pulumi:"created"` - // The most recent DateTime that the details of this Resource were updated at the Service Provider. If this Resource has never been modified since its initial creation, the value MUST be the same as the value of created. The attribute MUST be a DateTime. - LastModified string `pulumi:"lastModified"` - // The URI of the Resource being returned. This value MUST be the same as the Location HTTP response header. - Location string `pulumi:"location"` - // Name of the resource type of the resource--for example, Users or Groups - ResourceType string `pulumi:"resourceType"` - // The version of the Resource being returned. This value must be the same as the ETag HTTP response header. - Version string `pulumi:"version"` +type GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedBy struct { + // A human readable name, primarily used for display purposes. READ-ONLY. + Display string `pulumi:"display"` + // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. + Ocid string `pulumi:"ocid"` + Ref string `pulumi:"ref"` + // The type of resource, User or App, that modified this Resource + Type string `pulumi:"type"` + // Value of the tag. + Value string `pulumi:"value"` } -// GetDomainsUserAttributesSettingsUserAttributesSettingMetaInput is an input type that accepts GetDomainsUserAttributesSettingsUserAttributesSettingMetaArgs and GetDomainsUserAttributesSettingsUserAttributesSettingMetaOutput values. -// You can construct a concrete instance of `GetDomainsUserAttributesSettingsUserAttributesSettingMetaInput` via: +// GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedByInput is an input type that accepts GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedByArgs and GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedByOutput values. +// You can construct a concrete instance of `GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedByInput` via: // -// GetDomainsUserAttributesSettingsUserAttributesSettingMetaArgs{...} -type GetDomainsUserAttributesSettingsUserAttributesSettingMetaInput interface { +// GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedByArgs{...} +type GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedByInput interface { pulumi.Input - ToGetDomainsUserAttributesSettingsUserAttributesSettingMetaOutput() GetDomainsUserAttributesSettingsUserAttributesSettingMetaOutput - ToGetDomainsUserAttributesSettingsUserAttributesSettingMetaOutputWithContext(context.Context) GetDomainsUserAttributesSettingsUserAttributesSettingMetaOutput + ToGetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedByOutput() GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedByOutput + ToGetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedByOutputWithContext(context.Context) GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedByOutput } -type GetDomainsUserAttributesSettingsUserAttributesSettingMetaArgs struct { - // The DateTime the Resource was added to the Service Provider - Created pulumi.StringInput `pulumi:"created"` - // The most recent DateTime that the details of this Resource were updated at the Service Provider. If this Resource has never been modified since its initial creation, the value MUST be the same as the value of created. The attribute MUST be a DateTime. - LastModified pulumi.StringInput `pulumi:"lastModified"` - // The URI of the Resource being returned. This value MUST be the same as the Location HTTP response header. - Location pulumi.StringInput `pulumi:"location"` - // Name of the resource type of the resource--for example, Users or Groups - ResourceType pulumi.StringInput `pulumi:"resourceType"` - // The version of the Resource being returned. This value must be the same as the ETag HTTP response header. - Version pulumi.StringInput `pulumi:"version"` +type GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedByArgs struct { + // A human readable name, primarily used for display purposes. READ-ONLY. + Display pulumi.StringInput `pulumi:"display"` + // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. + Ocid pulumi.StringInput `pulumi:"ocid"` + Ref pulumi.StringInput `pulumi:"ref"` + // The type of resource, User or App, that modified this Resource + Type pulumi.StringInput `pulumi:"type"` + // Value of the tag. + Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsUserAttributesSettingsUserAttributesSettingMetaArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserAttributesSettingsUserAttributesSettingMeta)(nil)).Elem() +func (GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedByArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedBy)(nil)).Elem() } -func (i GetDomainsUserAttributesSettingsUserAttributesSettingMetaArgs) ToGetDomainsUserAttributesSettingsUserAttributesSettingMetaOutput() GetDomainsUserAttributesSettingsUserAttributesSettingMetaOutput { - return i.ToGetDomainsUserAttributesSettingsUserAttributesSettingMetaOutputWithContext(context.Background()) +func (i GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedByArgs) ToGetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedByOutput() GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedByOutput { + return i.ToGetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedByOutputWithContext(context.Background()) } -func (i GetDomainsUserAttributesSettingsUserAttributesSettingMetaArgs) ToGetDomainsUserAttributesSettingsUserAttributesSettingMetaOutputWithContext(ctx context.Context) GetDomainsUserAttributesSettingsUserAttributesSettingMetaOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserAttributesSettingsUserAttributesSettingMetaOutput) +func (i GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedByArgs) ToGetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedByOutputWithContext(ctx context.Context) GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedByOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedByOutput) } -// GetDomainsUserAttributesSettingsUserAttributesSettingMetaArrayInput is an input type that accepts GetDomainsUserAttributesSettingsUserAttributesSettingMetaArray and GetDomainsUserAttributesSettingsUserAttributesSettingMetaArrayOutput values. -// You can construct a concrete instance of `GetDomainsUserAttributesSettingsUserAttributesSettingMetaArrayInput` via: +// GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedByArrayInput is an input type that accepts GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedByArray and GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedByArrayOutput values. +// You can construct a concrete instance of `GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedByArrayInput` via: // -// GetDomainsUserAttributesSettingsUserAttributesSettingMetaArray{ GetDomainsUserAttributesSettingsUserAttributesSettingMetaArgs{...} } -type GetDomainsUserAttributesSettingsUserAttributesSettingMetaArrayInput interface { +// GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedByArray{ GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedByArgs{...} } +type GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedByArrayInput interface { pulumi.Input - ToGetDomainsUserAttributesSettingsUserAttributesSettingMetaArrayOutput() GetDomainsUserAttributesSettingsUserAttributesSettingMetaArrayOutput - ToGetDomainsUserAttributesSettingsUserAttributesSettingMetaArrayOutputWithContext(context.Context) GetDomainsUserAttributesSettingsUserAttributesSettingMetaArrayOutput + ToGetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedByArrayOutput() GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedByArrayOutput + ToGetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedByArrayOutputWithContext(context.Context) GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedByArrayOutput } -type GetDomainsUserAttributesSettingsUserAttributesSettingMetaArray []GetDomainsUserAttributesSettingsUserAttributesSettingMetaInput +type GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedByArray []GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedByInput -func (GetDomainsUserAttributesSettingsUserAttributesSettingMetaArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserAttributesSettingsUserAttributesSettingMeta)(nil)).Elem() +func (GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedByArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedBy)(nil)).Elem() } -func (i GetDomainsUserAttributesSettingsUserAttributesSettingMetaArray) ToGetDomainsUserAttributesSettingsUserAttributesSettingMetaArrayOutput() GetDomainsUserAttributesSettingsUserAttributesSettingMetaArrayOutput { - return i.ToGetDomainsUserAttributesSettingsUserAttributesSettingMetaArrayOutputWithContext(context.Background()) +func (i GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedByArray) ToGetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedByArrayOutput() GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedByArrayOutput { + return i.ToGetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedByArrayOutputWithContext(context.Background()) } -func (i GetDomainsUserAttributesSettingsUserAttributesSettingMetaArray) ToGetDomainsUserAttributesSettingsUserAttributesSettingMetaArrayOutputWithContext(ctx context.Context) GetDomainsUserAttributesSettingsUserAttributesSettingMetaArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserAttributesSettingsUserAttributesSettingMetaArrayOutput) +func (i GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedByArray) ToGetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedByArrayOutputWithContext(ctx context.Context) GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedByArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedByArrayOutput) } -type GetDomainsUserAttributesSettingsUserAttributesSettingMetaOutput struct{ *pulumi.OutputState } +type GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedByOutput struct{ *pulumi.OutputState } -func (GetDomainsUserAttributesSettingsUserAttributesSettingMetaOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserAttributesSettingsUserAttributesSettingMeta)(nil)).Elem() +func (GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedByOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedBy)(nil)).Elem() } -func (o GetDomainsUserAttributesSettingsUserAttributesSettingMetaOutput) ToGetDomainsUserAttributesSettingsUserAttributesSettingMetaOutput() GetDomainsUserAttributesSettingsUserAttributesSettingMetaOutput { +func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedByOutput) ToGetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedByOutput() GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedByOutput { return o } -func (o GetDomainsUserAttributesSettingsUserAttributesSettingMetaOutput) ToGetDomainsUserAttributesSettingsUserAttributesSettingMetaOutputWithContext(ctx context.Context) GetDomainsUserAttributesSettingsUserAttributesSettingMetaOutput { +func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedByOutput) ToGetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedByOutputWithContext(ctx context.Context) GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedByOutput { return o } -// The DateTime the Resource was added to the Service Provider -func (o GetDomainsUserAttributesSettingsUserAttributesSettingMetaOutput) Created() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserAttributesSettingsUserAttributesSettingMeta) string { return v.Created }).(pulumi.StringOutput) +// A human readable name, primarily used for display purposes. READ-ONLY. +func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedByOutput) Display() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedBy) string { + return v.Display + }).(pulumi.StringOutput) } -// The most recent DateTime that the details of this Resource were updated at the Service Provider. If this Resource has never been modified since its initial creation, the value MUST be the same as the value of created. The attribute MUST be a DateTime. -func (o GetDomainsUserAttributesSettingsUserAttributesSettingMetaOutput) LastModified() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserAttributesSettingsUserAttributesSettingMeta) string { return v.LastModified }).(pulumi.StringOutput) +// Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. +func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedByOutput) Ocid() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedBy) string { + return v.Ocid + }).(pulumi.StringOutput) } -// The URI of the Resource being returned. This value MUST be the same as the Location HTTP response header. -func (o GetDomainsUserAttributesSettingsUserAttributesSettingMetaOutput) Location() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserAttributesSettingsUserAttributesSettingMeta) string { return v.Location }).(pulumi.StringOutput) +func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedByOutput) Ref() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedBy) string { return v.Ref }).(pulumi.StringOutput) } -// Name of the resource type of the resource--for example, Users or Groups -func (o GetDomainsUserAttributesSettingsUserAttributesSettingMetaOutput) ResourceType() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserAttributesSettingsUserAttributesSettingMeta) string { return v.ResourceType }).(pulumi.StringOutput) +// The type of resource, User or App, that modified this Resource +func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedByOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedBy) string { + return v.Type + }).(pulumi.StringOutput) } -// The version of the Resource being returned. This value must be the same as the ETag HTTP response header. -func (o GetDomainsUserAttributesSettingsUserAttributesSettingMetaOutput) Version() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserAttributesSettingsUserAttributesSettingMeta) string { return v.Version }).(pulumi.StringOutput) +// Value of the tag. +func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedByOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedBy) string { + return v.Value + }).(pulumi.StringOutput) } -type GetDomainsUserAttributesSettingsUserAttributesSettingMetaArrayOutput struct{ *pulumi.OutputState } +type GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedByArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsUserAttributesSettingsUserAttributesSettingMetaArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserAttributesSettingsUserAttributesSettingMeta)(nil)).Elem() +func (GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedByArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedBy)(nil)).Elem() } -func (o GetDomainsUserAttributesSettingsUserAttributesSettingMetaArrayOutput) ToGetDomainsUserAttributesSettingsUserAttributesSettingMetaArrayOutput() GetDomainsUserAttributesSettingsUserAttributesSettingMetaArrayOutput { +func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedByArrayOutput) ToGetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedByArrayOutput() GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedByArrayOutput { return o } -func (o GetDomainsUserAttributesSettingsUserAttributesSettingMetaArrayOutput) ToGetDomainsUserAttributesSettingsUserAttributesSettingMetaArrayOutputWithContext(ctx context.Context) GetDomainsUserAttributesSettingsUserAttributesSettingMetaArrayOutput { +func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedByArrayOutput) ToGetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedByArrayOutputWithContext(ctx context.Context) GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedByArrayOutput { return o } -func (o GetDomainsUserAttributesSettingsUserAttributesSettingMetaArrayOutput) Index(i pulumi.IntInput) GetDomainsUserAttributesSettingsUserAttributesSettingMetaOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserAttributesSettingsUserAttributesSettingMeta { - return vs[0].([]GetDomainsUserAttributesSettingsUserAttributesSettingMeta)[vs[1].(int)] - }).(GetDomainsUserAttributesSettingsUserAttributesSettingMetaOutput) +func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedByArrayOutput) Index(i pulumi.IntInput) GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedByOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedBy { + return vs[0].([]GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedBy)[vs[1].(int)] + }).(GetDomainsSocialIdentityProvidersSocialIdentityProviderIdcsLastModifiedByOutput) } -type GetDomainsUserAttributesSettingsUserAttributesSettingTag struct { - // Key or name of the tag. - Key string `pulumi:"key"` +type GetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroup struct { + // A human readable name, primarily used for display purposes. READ-ONLY. + Display string `pulumi:"display"` + Ref string `pulumi:"ref"` // Value of the tag. Value string `pulumi:"value"` } -// GetDomainsUserAttributesSettingsUserAttributesSettingTagInput is an input type that accepts GetDomainsUserAttributesSettingsUserAttributesSettingTagArgs and GetDomainsUserAttributesSettingsUserAttributesSettingTagOutput values. -// You can construct a concrete instance of `GetDomainsUserAttributesSettingsUserAttributesSettingTagInput` via: +// GetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroupInput is an input type that accepts GetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroupArgs and GetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroupOutput values. +// You can construct a concrete instance of `GetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroupInput` via: // -// GetDomainsUserAttributesSettingsUserAttributesSettingTagArgs{...} -type GetDomainsUserAttributesSettingsUserAttributesSettingTagInput interface { +// GetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroupArgs{...} +type GetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroupInput interface { pulumi.Input - ToGetDomainsUserAttributesSettingsUserAttributesSettingTagOutput() GetDomainsUserAttributesSettingsUserAttributesSettingTagOutput - ToGetDomainsUserAttributesSettingsUserAttributesSettingTagOutputWithContext(context.Context) GetDomainsUserAttributesSettingsUserAttributesSettingTagOutput + ToGetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroupOutput() GetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroupOutput + ToGetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroupOutputWithContext(context.Context) GetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroupOutput } -type GetDomainsUserAttributesSettingsUserAttributesSettingTagArgs struct { - // Key or name of the tag. - Key pulumi.StringInput `pulumi:"key"` +type GetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroupArgs struct { + // A human readable name, primarily used for display purposes. READ-ONLY. + Display pulumi.StringInput `pulumi:"display"` + Ref pulumi.StringInput `pulumi:"ref"` // Value of the tag. Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsUserAttributesSettingsUserAttributesSettingTagArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserAttributesSettingsUserAttributesSettingTag)(nil)).Elem() +func (GetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroupArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroup)(nil)).Elem() } -func (i GetDomainsUserAttributesSettingsUserAttributesSettingTagArgs) ToGetDomainsUserAttributesSettingsUserAttributesSettingTagOutput() GetDomainsUserAttributesSettingsUserAttributesSettingTagOutput { - return i.ToGetDomainsUserAttributesSettingsUserAttributesSettingTagOutputWithContext(context.Background()) +func (i GetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroupArgs) ToGetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroupOutput() GetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroupOutput { + return i.ToGetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroupOutputWithContext(context.Background()) } -func (i GetDomainsUserAttributesSettingsUserAttributesSettingTagArgs) ToGetDomainsUserAttributesSettingsUserAttributesSettingTagOutputWithContext(ctx context.Context) GetDomainsUserAttributesSettingsUserAttributesSettingTagOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserAttributesSettingsUserAttributesSettingTagOutput) +func (i GetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroupArgs) ToGetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroupOutputWithContext(ctx context.Context) GetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroupOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroupOutput) } -// GetDomainsUserAttributesSettingsUserAttributesSettingTagArrayInput is an input type that accepts GetDomainsUserAttributesSettingsUserAttributesSettingTagArray and GetDomainsUserAttributesSettingsUserAttributesSettingTagArrayOutput values. -// You can construct a concrete instance of `GetDomainsUserAttributesSettingsUserAttributesSettingTagArrayInput` via: +// GetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroupArrayInput is an input type that accepts GetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroupArray and GetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroupArrayOutput values. +// You can construct a concrete instance of `GetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroupArrayInput` via: // -// GetDomainsUserAttributesSettingsUserAttributesSettingTagArray{ GetDomainsUserAttributesSettingsUserAttributesSettingTagArgs{...} } -type GetDomainsUserAttributesSettingsUserAttributesSettingTagArrayInput interface { +// GetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroupArray{ GetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroupArgs{...} } +type GetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroupArrayInput interface { pulumi.Input - ToGetDomainsUserAttributesSettingsUserAttributesSettingTagArrayOutput() GetDomainsUserAttributesSettingsUserAttributesSettingTagArrayOutput - ToGetDomainsUserAttributesSettingsUserAttributesSettingTagArrayOutputWithContext(context.Context) GetDomainsUserAttributesSettingsUserAttributesSettingTagArrayOutput + ToGetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroupArrayOutput() GetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroupArrayOutput + ToGetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroupArrayOutputWithContext(context.Context) GetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroupArrayOutput } -type GetDomainsUserAttributesSettingsUserAttributesSettingTagArray []GetDomainsUserAttributesSettingsUserAttributesSettingTagInput +type GetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroupArray []GetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroupInput -func (GetDomainsUserAttributesSettingsUserAttributesSettingTagArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserAttributesSettingsUserAttributesSettingTag)(nil)).Elem() +func (GetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroupArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroup)(nil)).Elem() } -func (i GetDomainsUserAttributesSettingsUserAttributesSettingTagArray) ToGetDomainsUserAttributesSettingsUserAttributesSettingTagArrayOutput() GetDomainsUserAttributesSettingsUserAttributesSettingTagArrayOutput { - return i.ToGetDomainsUserAttributesSettingsUserAttributesSettingTagArrayOutputWithContext(context.Background()) +func (i GetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroupArray) ToGetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroupArrayOutput() GetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroupArrayOutput { + return i.ToGetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroupArrayOutputWithContext(context.Background()) } -func (i GetDomainsUserAttributesSettingsUserAttributesSettingTagArray) ToGetDomainsUserAttributesSettingsUserAttributesSettingTagArrayOutputWithContext(ctx context.Context) GetDomainsUserAttributesSettingsUserAttributesSettingTagArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserAttributesSettingsUserAttributesSettingTagArrayOutput) +func (i GetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroupArray) ToGetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroupArrayOutputWithContext(ctx context.Context) GetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroupArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroupArrayOutput) } -type GetDomainsUserAttributesSettingsUserAttributesSettingTagOutput struct{ *pulumi.OutputState } +type GetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroupOutput struct{ *pulumi.OutputState } -func (GetDomainsUserAttributesSettingsUserAttributesSettingTagOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserAttributesSettingsUserAttributesSettingTag)(nil)).Elem() +func (GetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroupOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroup)(nil)).Elem() } -func (o GetDomainsUserAttributesSettingsUserAttributesSettingTagOutput) ToGetDomainsUserAttributesSettingsUserAttributesSettingTagOutput() GetDomainsUserAttributesSettingsUserAttributesSettingTagOutput { +func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroupOutput) ToGetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroupOutput() GetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroupOutput { return o } -func (o GetDomainsUserAttributesSettingsUserAttributesSettingTagOutput) ToGetDomainsUserAttributesSettingsUserAttributesSettingTagOutputWithContext(ctx context.Context) GetDomainsUserAttributesSettingsUserAttributesSettingTagOutput { +func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroupOutput) ToGetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroupOutputWithContext(ctx context.Context) GetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroupOutput { return o } -// Key or name of the tag. -func (o GetDomainsUserAttributesSettingsUserAttributesSettingTagOutput) Key() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserAttributesSettingsUserAttributesSettingTag) string { return v.Key }).(pulumi.StringOutput) +// A human readable name, primarily used for display purposes. READ-ONLY. +func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroupOutput) Display() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroup) string { + return v.Display + }).(pulumi.StringOutput) +} + +func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroupOutput) Ref() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroup) string { + return v.Ref + }).(pulumi.StringOutput) } // Value of the tag. -func (o GetDomainsUserAttributesSettingsUserAttributesSettingTagOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserAttributesSettingsUserAttributesSettingTag) string { return v.Value }).(pulumi.StringOutput) +func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroupOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroup) string { + return v.Value + }).(pulumi.StringOutput) } -type GetDomainsUserAttributesSettingsUserAttributesSettingTagArrayOutput struct{ *pulumi.OutputState } +type GetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroupArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsUserAttributesSettingsUserAttributesSettingTagArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserAttributesSettingsUserAttributesSettingTag)(nil)).Elem() +func (GetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroupArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroup)(nil)).Elem() } -func (o GetDomainsUserAttributesSettingsUserAttributesSettingTagArrayOutput) ToGetDomainsUserAttributesSettingsUserAttributesSettingTagArrayOutput() GetDomainsUserAttributesSettingsUserAttributesSettingTagArrayOutput { +func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroupArrayOutput) ToGetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroupArrayOutput() GetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroupArrayOutput { return o } -func (o GetDomainsUserAttributesSettingsUserAttributesSettingTagArrayOutput) ToGetDomainsUserAttributesSettingsUserAttributesSettingTagArrayOutputWithContext(ctx context.Context) GetDomainsUserAttributesSettingsUserAttributesSettingTagArrayOutput { +func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroupArrayOutput) ToGetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroupArrayOutputWithContext(ctx context.Context) GetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroupArrayOutput { return o } -func (o GetDomainsUserAttributesSettingsUserAttributesSettingTagArrayOutput) Index(i pulumi.IntInput) GetDomainsUserAttributesSettingsUserAttributesSettingTagOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserAttributesSettingsUserAttributesSettingTag { - return vs[0].([]GetDomainsUserAttributesSettingsUserAttributesSettingTag)[vs[1].(int)] - }).(GetDomainsUserAttributesSettingsUserAttributesSettingTagOutput) +func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroupArrayOutput) Index(i pulumi.IntInput) GetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroupOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroup { + return vs[0].([]GetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroup)[vs[1].(int)] + }).(GetDomainsSocialIdentityProvidersSocialIdentityProviderJitProvAssignedGroupOutput) } -type GetDomainsUserDbCredentialIdcsCreatedBy struct { - // The user display name. - Display string `pulumi:"display"` - // The user's OCID. - Ocid string `pulumi:"ocid"` - // The URI that corresponds to the user linked to this credential. - Ref string `pulumi:"ref"` - // The type of resource, User or App, that modified this Resource - Type string `pulumi:"type"` - // The user's identifier. - Value string `pulumi:"value"` +type GetDomainsSocialIdentityProvidersSocialIdentityProviderMeta struct { + // The DateTime the Resource was added to the Service Provider + Created string `pulumi:"created"` + // The most recent DateTime that the details of this Resource were updated at the Service Provider. If this Resource has never been modified since its initial creation, the value MUST be the same as the value of created. The attribute MUST be a DateTime. + LastModified string `pulumi:"lastModified"` + // The URI of the Resource being returned. This value MUST be the same as the Location HTTP response header. + Location string `pulumi:"location"` + // Name of the resource type of the resource--for example, Users or Groups + ResourceType string `pulumi:"resourceType"` + // The version of the Resource being returned. This value must be the same as the ETag HTTP response header. + Version string `pulumi:"version"` } -// GetDomainsUserDbCredentialIdcsCreatedByInput is an input type that accepts GetDomainsUserDbCredentialIdcsCreatedByArgs and GetDomainsUserDbCredentialIdcsCreatedByOutput values. -// You can construct a concrete instance of `GetDomainsUserDbCredentialIdcsCreatedByInput` via: +// GetDomainsSocialIdentityProvidersSocialIdentityProviderMetaInput is an input type that accepts GetDomainsSocialIdentityProvidersSocialIdentityProviderMetaArgs and GetDomainsSocialIdentityProvidersSocialIdentityProviderMetaOutput values. +// You can construct a concrete instance of `GetDomainsSocialIdentityProvidersSocialIdentityProviderMetaInput` via: // -// GetDomainsUserDbCredentialIdcsCreatedByArgs{...} -type GetDomainsUserDbCredentialIdcsCreatedByInput interface { +// GetDomainsSocialIdentityProvidersSocialIdentityProviderMetaArgs{...} +type GetDomainsSocialIdentityProvidersSocialIdentityProviderMetaInput interface { pulumi.Input - ToGetDomainsUserDbCredentialIdcsCreatedByOutput() GetDomainsUserDbCredentialIdcsCreatedByOutput - ToGetDomainsUserDbCredentialIdcsCreatedByOutputWithContext(context.Context) GetDomainsUserDbCredentialIdcsCreatedByOutput + ToGetDomainsSocialIdentityProvidersSocialIdentityProviderMetaOutput() GetDomainsSocialIdentityProvidersSocialIdentityProviderMetaOutput + ToGetDomainsSocialIdentityProvidersSocialIdentityProviderMetaOutputWithContext(context.Context) GetDomainsSocialIdentityProvidersSocialIdentityProviderMetaOutput } -type GetDomainsUserDbCredentialIdcsCreatedByArgs struct { - // The user display name. - Display pulumi.StringInput `pulumi:"display"` - // The user's OCID. - Ocid pulumi.StringInput `pulumi:"ocid"` - // The URI that corresponds to the user linked to this credential. - Ref pulumi.StringInput `pulumi:"ref"` - // The type of resource, User or App, that modified this Resource - Type pulumi.StringInput `pulumi:"type"` - // The user's identifier. - Value pulumi.StringInput `pulumi:"value"` +type GetDomainsSocialIdentityProvidersSocialIdentityProviderMetaArgs struct { + // The DateTime the Resource was added to the Service Provider + Created pulumi.StringInput `pulumi:"created"` + // The most recent DateTime that the details of this Resource were updated at the Service Provider. If this Resource has never been modified since its initial creation, the value MUST be the same as the value of created. The attribute MUST be a DateTime. + LastModified pulumi.StringInput `pulumi:"lastModified"` + // The URI of the Resource being returned. This value MUST be the same as the Location HTTP response header. + Location pulumi.StringInput `pulumi:"location"` + // Name of the resource type of the resource--for example, Users or Groups + ResourceType pulumi.StringInput `pulumi:"resourceType"` + // The version of the Resource being returned. This value must be the same as the ETag HTTP response header. + Version pulumi.StringInput `pulumi:"version"` } -func (GetDomainsUserDbCredentialIdcsCreatedByArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserDbCredentialIdcsCreatedBy)(nil)).Elem() +func (GetDomainsSocialIdentityProvidersSocialIdentityProviderMetaArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSocialIdentityProvidersSocialIdentityProviderMeta)(nil)).Elem() } -func (i GetDomainsUserDbCredentialIdcsCreatedByArgs) ToGetDomainsUserDbCredentialIdcsCreatedByOutput() GetDomainsUserDbCredentialIdcsCreatedByOutput { - return i.ToGetDomainsUserDbCredentialIdcsCreatedByOutputWithContext(context.Background()) +func (i GetDomainsSocialIdentityProvidersSocialIdentityProviderMetaArgs) ToGetDomainsSocialIdentityProvidersSocialIdentityProviderMetaOutput() GetDomainsSocialIdentityProvidersSocialIdentityProviderMetaOutput { + return i.ToGetDomainsSocialIdentityProvidersSocialIdentityProviderMetaOutputWithContext(context.Background()) } -func (i GetDomainsUserDbCredentialIdcsCreatedByArgs) ToGetDomainsUserDbCredentialIdcsCreatedByOutputWithContext(ctx context.Context) GetDomainsUserDbCredentialIdcsCreatedByOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserDbCredentialIdcsCreatedByOutput) +func (i GetDomainsSocialIdentityProvidersSocialIdentityProviderMetaArgs) ToGetDomainsSocialIdentityProvidersSocialIdentityProviderMetaOutputWithContext(ctx context.Context) GetDomainsSocialIdentityProvidersSocialIdentityProviderMetaOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSocialIdentityProvidersSocialIdentityProviderMetaOutput) } -// GetDomainsUserDbCredentialIdcsCreatedByArrayInput is an input type that accepts GetDomainsUserDbCredentialIdcsCreatedByArray and GetDomainsUserDbCredentialIdcsCreatedByArrayOutput values. -// You can construct a concrete instance of `GetDomainsUserDbCredentialIdcsCreatedByArrayInput` via: +// GetDomainsSocialIdentityProvidersSocialIdentityProviderMetaArrayInput is an input type that accepts GetDomainsSocialIdentityProvidersSocialIdentityProviderMetaArray and GetDomainsSocialIdentityProvidersSocialIdentityProviderMetaArrayOutput values. +// You can construct a concrete instance of `GetDomainsSocialIdentityProvidersSocialIdentityProviderMetaArrayInput` via: // -// GetDomainsUserDbCredentialIdcsCreatedByArray{ GetDomainsUserDbCredentialIdcsCreatedByArgs{...} } -type GetDomainsUserDbCredentialIdcsCreatedByArrayInput interface { +// GetDomainsSocialIdentityProvidersSocialIdentityProviderMetaArray{ GetDomainsSocialIdentityProvidersSocialIdentityProviderMetaArgs{...} } +type GetDomainsSocialIdentityProvidersSocialIdentityProviderMetaArrayInput interface { pulumi.Input - ToGetDomainsUserDbCredentialIdcsCreatedByArrayOutput() GetDomainsUserDbCredentialIdcsCreatedByArrayOutput - ToGetDomainsUserDbCredentialIdcsCreatedByArrayOutputWithContext(context.Context) GetDomainsUserDbCredentialIdcsCreatedByArrayOutput + ToGetDomainsSocialIdentityProvidersSocialIdentityProviderMetaArrayOutput() GetDomainsSocialIdentityProvidersSocialIdentityProviderMetaArrayOutput + ToGetDomainsSocialIdentityProvidersSocialIdentityProviderMetaArrayOutputWithContext(context.Context) GetDomainsSocialIdentityProvidersSocialIdentityProviderMetaArrayOutput } -type GetDomainsUserDbCredentialIdcsCreatedByArray []GetDomainsUserDbCredentialIdcsCreatedByInput +type GetDomainsSocialIdentityProvidersSocialIdentityProviderMetaArray []GetDomainsSocialIdentityProvidersSocialIdentityProviderMetaInput -func (GetDomainsUserDbCredentialIdcsCreatedByArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserDbCredentialIdcsCreatedBy)(nil)).Elem() +func (GetDomainsSocialIdentityProvidersSocialIdentityProviderMetaArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSocialIdentityProvidersSocialIdentityProviderMeta)(nil)).Elem() } -func (i GetDomainsUserDbCredentialIdcsCreatedByArray) ToGetDomainsUserDbCredentialIdcsCreatedByArrayOutput() GetDomainsUserDbCredentialIdcsCreatedByArrayOutput { - return i.ToGetDomainsUserDbCredentialIdcsCreatedByArrayOutputWithContext(context.Background()) +func (i GetDomainsSocialIdentityProvidersSocialIdentityProviderMetaArray) ToGetDomainsSocialIdentityProvidersSocialIdentityProviderMetaArrayOutput() GetDomainsSocialIdentityProvidersSocialIdentityProviderMetaArrayOutput { + return i.ToGetDomainsSocialIdentityProvidersSocialIdentityProviderMetaArrayOutputWithContext(context.Background()) } -func (i GetDomainsUserDbCredentialIdcsCreatedByArray) ToGetDomainsUserDbCredentialIdcsCreatedByArrayOutputWithContext(ctx context.Context) GetDomainsUserDbCredentialIdcsCreatedByArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserDbCredentialIdcsCreatedByArrayOutput) +func (i GetDomainsSocialIdentityProvidersSocialIdentityProviderMetaArray) ToGetDomainsSocialIdentityProvidersSocialIdentityProviderMetaArrayOutputWithContext(ctx context.Context) GetDomainsSocialIdentityProvidersSocialIdentityProviderMetaArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSocialIdentityProvidersSocialIdentityProviderMetaArrayOutput) } -type GetDomainsUserDbCredentialIdcsCreatedByOutput struct{ *pulumi.OutputState } +type GetDomainsSocialIdentityProvidersSocialIdentityProviderMetaOutput struct{ *pulumi.OutputState } -func (GetDomainsUserDbCredentialIdcsCreatedByOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserDbCredentialIdcsCreatedBy)(nil)).Elem() +func (GetDomainsSocialIdentityProvidersSocialIdentityProviderMetaOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSocialIdentityProvidersSocialIdentityProviderMeta)(nil)).Elem() } -func (o GetDomainsUserDbCredentialIdcsCreatedByOutput) ToGetDomainsUserDbCredentialIdcsCreatedByOutput() GetDomainsUserDbCredentialIdcsCreatedByOutput { +func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderMetaOutput) ToGetDomainsSocialIdentityProvidersSocialIdentityProviderMetaOutput() GetDomainsSocialIdentityProvidersSocialIdentityProviderMetaOutput { return o } -func (o GetDomainsUserDbCredentialIdcsCreatedByOutput) ToGetDomainsUserDbCredentialIdcsCreatedByOutputWithContext(ctx context.Context) GetDomainsUserDbCredentialIdcsCreatedByOutput { +func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderMetaOutput) ToGetDomainsSocialIdentityProvidersSocialIdentityProviderMetaOutputWithContext(ctx context.Context) GetDomainsSocialIdentityProvidersSocialIdentityProviderMetaOutput { return o } -// The user display name. -func (o GetDomainsUserDbCredentialIdcsCreatedByOutput) Display() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserDbCredentialIdcsCreatedBy) string { return v.Display }).(pulumi.StringOutput) +// The DateTime the Resource was added to the Service Provider +func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderMetaOutput) Created() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSocialIdentityProvidersSocialIdentityProviderMeta) string { return v.Created }).(pulumi.StringOutput) } -// The user's OCID. -func (o GetDomainsUserDbCredentialIdcsCreatedByOutput) Ocid() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserDbCredentialIdcsCreatedBy) string { return v.Ocid }).(pulumi.StringOutput) +// The most recent DateTime that the details of this Resource were updated at the Service Provider. If this Resource has never been modified since its initial creation, the value MUST be the same as the value of created. The attribute MUST be a DateTime. +func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderMetaOutput) LastModified() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSocialIdentityProvidersSocialIdentityProviderMeta) string { return v.LastModified }).(pulumi.StringOutput) } -// The URI that corresponds to the user linked to this credential. -func (o GetDomainsUserDbCredentialIdcsCreatedByOutput) Ref() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserDbCredentialIdcsCreatedBy) string { return v.Ref }).(pulumi.StringOutput) +// The URI of the Resource being returned. This value MUST be the same as the Location HTTP response header. +func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderMetaOutput) Location() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSocialIdentityProvidersSocialIdentityProviderMeta) string { return v.Location }).(pulumi.StringOutput) } -// The type of resource, User or App, that modified this Resource -func (o GetDomainsUserDbCredentialIdcsCreatedByOutput) Type() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserDbCredentialIdcsCreatedBy) string { return v.Type }).(pulumi.StringOutput) +// Name of the resource type of the resource--for example, Users or Groups +func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderMetaOutput) ResourceType() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSocialIdentityProvidersSocialIdentityProviderMeta) string { return v.ResourceType }).(pulumi.StringOutput) } -// The user's identifier. -func (o GetDomainsUserDbCredentialIdcsCreatedByOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserDbCredentialIdcsCreatedBy) string { return v.Value }).(pulumi.StringOutput) +// The version of the Resource being returned. This value must be the same as the ETag HTTP response header. +func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderMetaOutput) Version() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSocialIdentityProvidersSocialIdentityProviderMeta) string { return v.Version }).(pulumi.StringOutput) } -type GetDomainsUserDbCredentialIdcsCreatedByArrayOutput struct{ *pulumi.OutputState } +type GetDomainsSocialIdentityProvidersSocialIdentityProviderMetaArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsUserDbCredentialIdcsCreatedByArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserDbCredentialIdcsCreatedBy)(nil)).Elem() +func (GetDomainsSocialIdentityProvidersSocialIdentityProviderMetaArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSocialIdentityProvidersSocialIdentityProviderMeta)(nil)).Elem() } -func (o GetDomainsUserDbCredentialIdcsCreatedByArrayOutput) ToGetDomainsUserDbCredentialIdcsCreatedByArrayOutput() GetDomainsUserDbCredentialIdcsCreatedByArrayOutput { +func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderMetaArrayOutput) ToGetDomainsSocialIdentityProvidersSocialIdentityProviderMetaArrayOutput() GetDomainsSocialIdentityProvidersSocialIdentityProviderMetaArrayOutput { return o } -func (o GetDomainsUserDbCredentialIdcsCreatedByArrayOutput) ToGetDomainsUserDbCredentialIdcsCreatedByArrayOutputWithContext(ctx context.Context) GetDomainsUserDbCredentialIdcsCreatedByArrayOutput { +func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderMetaArrayOutput) ToGetDomainsSocialIdentityProvidersSocialIdentityProviderMetaArrayOutputWithContext(ctx context.Context) GetDomainsSocialIdentityProvidersSocialIdentityProviderMetaArrayOutput { return o } -func (o GetDomainsUserDbCredentialIdcsCreatedByArrayOutput) Index(i pulumi.IntInput) GetDomainsUserDbCredentialIdcsCreatedByOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserDbCredentialIdcsCreatedBy { - return vs[0].([]GetDomainsUserDbCredentialIdcsCreatedBy)[vs[1].(int)] - }).(GetDomainsUserDbCredentialIdcsCreatedByOutput) +func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderMetaArrayOutput) Index(i pulumi.IntInput) GetDomainsSocialIdentityProvidersSocialIdentityProviderMetaOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSocialIdentityProvidersSocialIdentityProviderMeta { + return vs[0].([]GetDomainsSocialIdentityProvidersSocialIdentityProviderMeta)[vs[1].(int)] + }).(GetDomainsSocialIdentityProvidersSocialIdentityProviderMetaOutput) } -type GetDomainsUserDbCredentialIdcsLastModifiedBy struct { - // The user display name. - Display string `pulumi:"display"` - // The user's OCID. - Ocid string `pulumi:"ocid"` - // The URI that corresponds to the user linked to this credential. - Ref string `pulumi:"ref"` - // The type of resource, User or App, that modified this Resource - Type string `pulumi:"type"` - // The user's identifier. - Value string `pulumi:"value"` +type GetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMapping struct { + // Key or name of the relayParam. + RelayParamKey string `pulumi:"relayParamKey"` + // Value of the relayParam (if defined) + RelayParamValue string `pulumi:"relayParamValue"` } -// GetDomainsUserDbCredentialIdcsLastModifiedByInput is an input type that accepts GetDomainsUserDbCredentialIdcsLastModifiedByArgs and GetDomainsUserDbCredentialIdcsLastModifiedByOutput values. -// You can construct a concrete instance of `GetDomainsUserDbCredentialIdcsLastModifiedByInput` via: +// GetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMappingInput is an input type that accepts GetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMappingArgs and GetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMappingOutput values. +// You can construct a concrete instance of `GetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMappingInput` via: // -// GetDomainsUserDbCredentialIdcsLastModifiedByArgs{...} -type GetDomainsUserDbCredentialIdcsLastModifiedByInput interface { +// GetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMappingArgs{...} +type GetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMappingInput interface { pulumi.Input - ToGetDomainsUserDbCredentialIdcsLastModifiedByOutput() GetDomainsUserDbCredentialIdcsLastModifiedByOutput - ToGetDomainsUserDbCredentialIdcsLastModifiedByOutputWithContext(context.Context) GetDomainsUserDbCredentialIdcsLastModifiedByOutput + ToGetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMappingOutput() GetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMappingOutput + ToGetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMappingOutputWithContext(context.Context) GetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMappingOutput } -type GetDomainsUserDbCredentialIdcsLastModifiedByArgs struct { - // The user display name. - Display pulumi.StringInput `pulumi:"display"` - // The user's OCID. - Ocid pulumi.StringInput `pulumi:"ocid"` - // The URI that corresponds to the user linked to this credential. - Ref pulumi.StringInput `pulumi:"ref"` - // The type of resource, User or App, that modified this Resource - Type pulumi.StringInput `pulumi:"type"` - // The user's identifier. - Value pulumi.StringInput `pulumi:"value"` +type GetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMappingArgs struct { + // Key or name of the relayParam. + RelayParamKey pulumi.StringInput `pulumi:"relayParamKey"` + // Value of the relayParam (if defined) + RelayParamValue pulumi.StringInput `pulumi:"relayParamValue"` } -func (GetDomainsUserDbCredentialIdcsLastModifiedByArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserDbCredentialIdcsLastModifiedBy)(nil)).Elem() +func (GetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMappingArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMapping)(nil)).Elem() } -func (i GetDomainsUserDbCredentialIdcsLastModifiedByArgs) ToGetDomainsUserDbCredentialIdcsLastModifiedByOutput() GetDomainsUserDbCredentialIdcsLastModifiedByOutput { - return i.ToGetDomainsUserDbCredentialIdcsLastModifiedByOutputWithContext(context.Background()) +func (i GetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMappingArgs) ToGetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMappingOutput() GetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMappingOutput { + return i.ToGetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMappingOutputWithContext(context.Background()) } -func (i GetDomainsUserDbCredentialIdcsLastModifiedByArgs) ToGetDomainsUserDbCredentialIdcsLastModifiedByOutputWithContext(ctx context.Context) GetDomainsUserDbCredentialIdcsLastModifiedByOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserDbCredentialIdcsLastModifiedByOutput) +func (i GetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMappingArgs) ToGetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMappingOutputWithContext(ctx context.Context) GetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMappingOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMappingOutput) } -// GetDomainsUserDbCredentialIdcsLastModifiedByArrayInput is an input type that accepts GetDomainsUserDbCredentialIdcsLastModifiedByArray and GetDomainsUserDbCredentialIdcsLastModifiedByArrayOutput values. -// You can construct a concrete instance of `GetDomainsUserDbCredentialIdcsLastModifiedByArrayInput` via: +// GetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMappingArrayInput is an input type that accepts GetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMappingArray and GetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMappingArrayOutput values. +// You can construct a concrete instance of `GetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMappingArrayInput` via: // -// GetDomainsUserDbCredentialIdcsLastModifiedByArray{ GetDomainsUserDbCredentialIdcsLastModifiedByArgs{...} } -type GetDomainsUserDbCredentialIdcsLastModifiedByArrayInput interface { +// GetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMappingArray{ GetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMappingArgs{...} } +type GetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMappingArrayInput interface { pulumi.Input - ToGetDomainsUserDbCredentialIdcsLastModifiedByArrayOutput() GetDomainsUserDbCredentialIdcsLastModifiedByArrayOutput - ToGetDomainsUserDbCredentialIdcsLastModifiedByArrayOutputWithContext(context.Context) GetDomainsUserDbCredentialIdcsLastModifiedByArrayOutput + ToGetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMappingArrayOutput() GetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMappingArrayOutput + ToGetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMappingArrayOutputWithContext(context.Context) GetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMappingArrayOutput } -type GetDomainsUserDbCredentialIdcsLastModifiedByArray []GetDomainsUserDbCredentialIdcsLastModifiedByInput +type GetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMappingArray []GetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMappingInput -func (GetDomainsUserDbCredentialIdcsLastModifiedByArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserDbCredentialIdcsLastModifiedBy)(nil)).Elem() +func (GetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMappingArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMapping)(nil)).Elem() } -func (i GetDomainsUserDbCredentialIdcsLastModifiedByArray) ToGetDomainsUserDbCredentialIdcsLastModifiedByArrayOutput() GetDomainsUserDbCredentialIdcsLastModifiedByArrayOutput { - return i.ToGetDomainsUserDbCredentialIdcsLastModifiedByArrayOutputWithContext(context.Background()) +func (i GetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMappingArray) ToGetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMappingArrayOutput() GetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMappingArrayOutput { + return i.ToGetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMappingArrayOutputWithContext(context.Background()) } -func (i GetDomainsUserDbCredentialIdcsLastModifiedByArray) ToGetDomainsUserDbCredentialIdcsLastModifiedByArrayOutputWithContext(ctx context.Context) GetDomainsUserDbCredentialIdcsLastModifiedByArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserDbCredentialIdcsLastModifiedByArrayOutput) +func (i GetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMappingArray) ToGetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMappingArrayOutputWithContext(ctx context.Context) GetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMappingArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMappingArrayOutput) } -type GetDomainsUserDbCredentialIdcsLastModifiedByOutput struct{ *pulumi.OutputState } +type GetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMappingOutput struct{ *pulumi.OutputState } -func (GetDomainsUserDbCredentialIdcsLastModifiedByOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserDbCredentialIdcsLastModifiedBy)(nil)).Elem() +func (GetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMappingOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMapping)(nil)).Elem() } -func (o GetDomainsUserDbCredentialIdcsLastModifiedByOutput) ToGetDomainsUserDbCredentialIdcsLastModifiedByOutput() GetDomainsUserDbCredentialIdcsLastModifiedByOutput { +func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMappingOutput) ToGetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMappingOutput() GetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMappingOutput { return o } -func (o GetDomainsUserDbCredentialIdcsLastModifiedByOutput) ToGetDomainsUserDbCredentialIdcsLastModifiedByOutputWithContext(ctx context.Context) GetDomainsUserDbCredentialIdcsLastModifiedByOutput { +func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMappingOutput) ToGetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMappingOutputWithContext(ctx context.Context) GetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMappingOutput { return o } -// The user display name. -func (o GetDomainsUserDbCredentialIdcsLastModifiedByOutput) Display() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserDbCredentialIdcsLastModifiedBy) string { return v.Display }).(pulumi.StringOutput) -} - -// The user's OCID. -func (o GetDomainsUserDbCredentialIdcsLastModifiedByOutput) Ocid() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserDbCredentialIdcsLastModifiedBy) string { return v.Ocid }).(pulumi.StringOutput) -} - -// The URI that corresponds to the user linked to this credential. -func (o GetDomainsUserDbCredentialIdcsLastModifiedByOutput) Ref() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserDbCredentialIdcsLastModifiedBy) string { return v.Ref }).(pulumi.StringOutput) -} - -// The type of resource, User or App, that modified this Resource -func (o GetDomainsUserDbCredentialIdcsLastModifiedByOutput) Type() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserDbCredentialIdcsLastModifiedBy) string { return v.Type }).(pulumi.StringOutput) +// Key or name of the relayParam. +func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMappingOutput) RelayParamKey() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMapping) string { + return v.RelayParamKey + }).(pulumi.StringOutput) } -// The user's identifier. -func (o GetDomainsUserDbCredentialIdcsLastModifiedByOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserDbCredentialIdcsLastModifiedBy) string { return v.Value }).(pulumi.StringOutput) +// Value of the relayParam (if defined) +func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMappingOutput) RelayParamValue() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMapping) string { + return v.RelayParamValue + }).(pulumi.StringOutput) } -type GetDomainsUserDbCredentialIdcsLastModifiedByArrayOutput struct{ *pulumi.OutputState } +type GetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMappingArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsUserDbCredentialIdcsLastModifiedByArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserDbCredentialIdcsLastModifiedBy)(nil)).Elem() +func (GetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMappingArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMapping)(nil)).Elem() } -func (o GetDomainsUserDbCredentialIdcsLastModifiedByArrayOutput) ToGetDomainsUserDbCredentialIdcsLastModifiedByArrayOutput() GetDomainsUserDbCredentialIdcsLastModifiedByArrayOutput { +func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMappingArrayOutput) ToGetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMappingArrayOutput() GetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMappingArrayOutput { return o } -func (o GetDomainsUserDbCredentialIdcsLastModifiedByArrayOutput) ToGetDomainsUserDbCredentialIdcsLastModifiedByArrayOutputWithContext(ctx context.Context) GetDomainsUserDbCredentialIdcsLastModifiedByArrayOutput { +func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMappingArrayOutput) ToGetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMappingArrayOutputWithContext(ctx context.Context) GetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMappingArrayOutput { return o } -func (o GetDomainsUserDbCredentialIdcsLastModifiedByArrayOutput) Index(i pulumi.IntInput) GetDomainsUserDbCredentialIdcsLastModifiedByOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserDbCredentialIdcsLastModifiedBy { - return vs[0].([]GetDomainsUserDbCredentialIdcsLastModifiedBy)[vs[1].(int)] - }).(GetDomainsUserDbCredentialIdcsLastModifiedByOutput) +func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMappingArrayOutput) Index(i pulumi.IntInput) GetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMappingOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMapping { + return vs[0].([]GetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMapping)[vs[1].(int)] + }).(GetDomainsSocialIdentityProvidersSocialIdentityProviderRelayIdpParamMappingOutput) } -type GetDomainsUserDbCredentialMeta struct { - // The DateTime the Resource was added to the Service Provider - Created string `pulumi:"created"` - // The most recent DateTime that the details of this Resource were updated at the Service Provider. If this Resource has never been modified since its initial creation, the value MUST be the same as the value of created. The attribute MUST be a DateTime. - LastModified string `pulumi:"lastModified"` - // The URI of the Resource being returned. This value MUST be the same as the Location HTTP response header. - Location string `pulumi:"location"` - // Name of the resource type of the resource--for example, Users or Groups - ResourceType string `pulumi:"resourceType"` - // The version of the Resource being returned. This value must be the same as the ETag HTTP response header. - Version string `pulumi:"version"` +type GetDomainsSocialIdentityProvidersSocialIdentityProviderTag struct { + // Key or name of the tag. + Key string `pulumi:"key"` + // Value of the tag. + Value string `pulumi:"value"` } -// GetDomainsUserDbCredentialMetaInput is an input type that accepts GetDomainsUserDbCredentialMetaArgs and GetDomainsUserDbCredentialMetaOutput values. -// You can construct a concrete instance of `GetDomainsUserDbCredentialMetaInput` via: +// GetDomainsSocialIdentityProvidersSocialIdentityProviderTagInput is an input type that accepts GetDomainsSocialIdentityProvidersSocialIdentityProviderTagArgs and GetDomainsSocialIdentityProvidersSocialIdentityProviderTagOutput values. +// You can construct a concrete instance of `GetDomainsSocialIdentityProvidersSocialIdentityProviderTagInput` via: // -// GetDomainsUserDbCredentialMetaArgs{...} -type GetDomainsUserDbCredentialMetaInput interface { +// GetDomainsSocialIdentityProvidersSocialIdentityProviderTagArgs{...} +type GetDomainsSocialIdentityProvidersSocialIdentityProviderTagInput interface { pulumi.Input - ToGetDomainsUserDbCredentialMetaOutput() GetDomainsUserDbCredentialMetaOutput - ToGetDomainsUserDbCredentialMetaOutputWithContext(context.Context) GetDomainsUserDbCredentialMetaOutput + ToGetDomainsSocialIdentityProvidersSocialIdentityProviderTagOutput() GetDomainsSocialIdentityProvidersSocialIdentityProviderTagOutput + ToGetDomainsSocialIdentityProvidersSocialIdentityProviderTagOutputWithContext(context.Context) GetDomainsSocialIdentityProvidersSocialIdentityProviderTagOutput } -type GetDomainsUserDbCredentialMetaArgs struct { - // The DateTime the Resource was added to the Service Provider - Created pulumi.StringInput `pulumi:"created"` - // The most recent DateTime that the details of this Resource were updated at the Service Provider. If this Resource has never been modified since its initial creation, the value MUST be the same as the value of created. The attribute MUST be a DateTime. - LastModified pulumi.StringInput `pulumi:"lastModified"` - // The URI of the Resource being returned. This value MUST be the same as the Location HTTP response header. - Location pulumi.StringInput `pulumi:"location"` - // Name of the resource type of the resource--for example, Users or Groups - ResourceType pulumi.StringInput `pulumi:"resourceType"` - // The version of the Resource being returned. This value must be the same as the ETag HTTP response header. - Version pulumi.StringInput `pulumi:"version"` +type GetDomainsSocialIdentityProvidersSocialIdentityProviderTagArgs struct { + // Key or name of the tag. + Key pulumi.StringInput `pulumi:"key"` + // Value of the tag. + Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsUserDbCredentialMetaArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserDbCredentialMeta)(nil)).Elem() +func (GetDomainsSocialIdentityProvidersSocialIdentityProviderTagArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSocialIdentityProvidersSocialIdentityProviderTag)(nil)).Elem() } -func (i GetDomainsUserDbCredentialMetaArgs) ToGetDomainsUserDbCredentialMetaOutput() GetDomainsUserDbCredentialMetaOutput { - return i.ToGetDomainsUserDbCredentialMetaOutputWithContext(context.Background()) +func (i GetDomainsSocialIdentityProvidersSocialIdentityProviderTagArgs) ToGetDomainsSocialIdentityProvidersSocialIdentityProviderTagOutput() GetDomainsSocialIdentityProvidersSocialIdentityProviderTagOutput { + return i.ToGetDomainsSocialIdentityProvidersSocialIdentityProviderTagOutputWithContext(context.Background()) } -func (i GetDomainsUserDbCredentialMetaArgs) ToGetDomainsUserDbCredentialMetaOutputWithContext(ctx context.Context) GetDomainsUserDbCredentialMetaOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserDbCredentialMetaOutput) +func (i GetDomainsSocialIdentityProvidersSocialIdentityProviderTagArgs) ToGetDomainsSocialIdentityProvidersSocialIdentityProviderTagOutputWithContext(ctx context.Context) GetDomainsSocialIdentityProvidersSocialIdentityProviderTagOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSocialIdentityProvidersSocialIdentityProviderTagOutput) } -// GetDomainsUserDbCredentialMetaArrayInput is an input type that accepts GetDomainsUserDbCredentialMetaArray and GetDomainsUserDbCredentialMetaArrayOutput values. -// You can construct a concrete instance of `GetDomainsUserDbCredentialMetaArrayInput` via: +// GetDomainsSocialIdentityProvidersSocialIdentityProviderTagArrayInput is an input type that accepts GetDomainsSocialIdentityProvidersSocialIdentityProviderTagArray and GetDomainsSocialIdentityProvidersSocialIdentityProviderTagArrayOutput values. +// You can construct a concrete instance of `GetDomainsSocialIdentityProvidersSocialIdentityProviderTagArrayInput` via: // -// GetDomainsUserDbCredentialMetaArray{ GetDomainsUserDbCredentialMetaArgs{...} } -type GetDomainsUserDbCredentialMetaArrayInput interface { +// GetDomainsSocialIdentityProvidersSocialIdentityProviderTagArray{ GetDomainsSocialIdentityProvidersSocialIdentityProviderTagArgs{...} } +type GetDomainsSocialIdentityProvidersSocialIdentityProviderTagArrayInput interface { pulumi.Input - ToGetDomainsUserDbCredentialMetaArrayOutput() GetDomainsUserDbCredentialMetaArrayOutput - ToGetDomainsUserDbCredentialMetaArrayOutputWithContext(context.Context) GetDomainsUserDbCredentialMetaArrayOutput + ToGetDomainsSocialIdentityProvidersSocialIdentityProviderTagArrayOutput() GetDomainsSocialIdentityProvidersSocialIdentityProviderTagArrayOutput + ToGetDomainsSocialIdentityProvidersSocialIdentityProviderTagArrayOutputWithContext(context.Context) GetDomainsSocialIdentityProvidersSocialIdentityProviderTagArrayOutput } -type GetDomainsUserDbCredentialMetaArray []GetDomainsUserDbCredentialMetaInput +type GetDomainsSocialIdentityProvidersSocialIdentityProviderTagArray []GetDomainsSocialIdentityProvidersSocialIdentityProviderTagInput -func (GetDomainsUserDbCredentialMetaArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserDbCredentialMeta)(nil)).Elem() +func (GetDomainsSocialIdentityProvidersSocialIdentityProviderTagArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSocialIdentityProvidersSocialIdentityProviderTag)(nil)).Elem() } -func (i GetDomainsUserDbCredentialMetaArray) ToGetDomainsUserDbCredentialMetaArrayOutput() GetDomainsUserDbCredentialMetaArrayOutput { - return i.ToGetDomainsUserDbCredentialMetaArrayOutputWithContext(context.Background()) +func (i GetDomainsSocialIdentityProvidersSocialIdentityProviderTagArray) ToGetDomainsSocialIdentityProvidersSocialIdentityProviderTagArrayOutput() GetDomainsSocialIdentityProvidersSocialIdentityProviderTagArrayOutput { + return i.ToGetDomainsSocialIdentityProvidersSocialIdentityProviderTagArrayOutputWithContext(context.Background()) } -func (i GetDomainsUserDbCredentialMetaArray) ToGetDomainsUserDbCredentialMetaArrayOutputWithContext(ctx context.Context) GetDomainsUserDbCredentialMetaArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserDbCredentialMetaArrayOutput) +func (i GetDomainsSocialIdentityProvidersSocialIdentityProviderTagArray) ToGetDomainsSocialIdentityProvidersSocialIdentityProviderTagArrayOutputWithContext(ctx context.Context) GetDomainsSocialIdentityProvidersSocialIdentityProviderTagArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsSocialIdentityProvidersSocialIdentityProviderTagArrayOutput) } -type GetDomainsUserDbCredentialMetaOutput struct{ *pulumi.OutputState } +type GetDomainsSocialIdentityProvidersSocialIdentityProviderTagOutput struct{ *pulumi.OutputState } -func (GetDomainsUserDbCredentialMetaOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserDbCredentialMeta)(nil)).Elem() +func (GetDomainsSocialIdentityProvidersSocialIdentityProviderTagOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsSocialIdentityProvidersSocialIdentityProviderTag)(nil)).Elem() } -func (o GetDomainsUserDbCredentialMetaOutput) ToGetDomainsUserDbCredentialMetaOutput() GetDomainsUserDbCredentialMetaOutput { +func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderTagOutput) ToGetDomainsSocialIdentityProvidersSocialIdentityProviderTagOutput() GetDomainsSocialIdentityProvidersSocialIdentityProviderTagOutput { return o } -func (o GetDomainsUserDbCredentialMetaOutput) ToGetDomainsUserDbCredentialMetaOutputWithContext(ctx context.Context) GetDomainsUserDbCredentialMetaOutput { +func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderTagOutput) ToGetDomainsSocialIdentityProvidersSocialIdentityProviderTagOutputWithContext(ctx context.Context) GetDomainsSocialIdentityProvidersSocialIdentityProviderTagOutput { return o } -// The DateTime the Resource was added to the Service Provider -func (o GetDomainsUserDbCredentialMetaOutput) Created() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserDbCredentialMeta) string { return v.Created }).(pulumi.StringOutput) -} - -// The most recent DateTime that the details of this Resource were updated at the Service Provider. If this Resource has never been modified since its initial creation, the value MUST be the same as the value of created. The attribute MUST be a DateTime. -func (o GetDomainsUserDbCredentialMetaOutput) LastModified() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserDbCredentialMeta) string { return v.LastModified }).(pulumi.StringOutput) -} - -// The URI of the Resource being returned. This value MUST be the same as the Location HTTP response header. -func (o GetDomainsUserDbCredentialMetaOutput) Location() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserDbCredentialMeta) string { return v.Location }).(pulumi.StringOutput) -} - -// Name of the resource type of the resource--for example, Users or Groups -func (o GetDomainsUserDbCredentialMetaOutput) ResourceType() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserDbCredentialMeta) string { return v.ResourceType }).(pulumi.StringOutput) +// Key or name of the tag. +func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderTagOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSocialIdentityProvidersSocialIdentityProviderTag) string { return v.Key }).(pulumi.StringOutput) } -// The version of the Resource being returned. This value must be the same as the ETag HTTP response header. -func (o GetDomainsUserDbCredentialMetaOutput) Version() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserDbCredentialMeta) string { return v.Version }).(pulumi.StringOutput) +// Value of the tag. +func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderTagOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsSocialIdentityProvidersSocialIdentityProviderTag) string { return v.Value }).(pulumi.StringOutput) } -type GetDomainsUserDbCredentialMetaArrayOutput struct{ *pulumi.OutputState } +type GetDomainsSocialIdentityProvidersSocialIdentityProviderTagArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsUserDbCredentialMetaArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserDbCredentialMeta)(nil)).Elem() +func (GetDomainsSocialIdentityProvidersSocialIdentityProviderTagArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsSocialIdentityProvidersSocialIdentityProviderTag)(nil)).Elem() } -func (o GetDomainsUserDbCredentialMetaArrayOutput) ToGetDomainsUserDbCredentialMetaArrayOutput() GetDomainsUserDbCredentialMetaArrayOutput { +func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderTagArrayOutput) ToGetDomainsSocialIdentityProvidersSocialIdentityProviderTagArrayOutput() GetDomainsSocialIdentityProvidersSocialIdentityProviderTagArrayOutput { return o } -func (o GetDomainsUserDbCredentialMetaArrayOutput) ToGetDomainsUserDbCredentialMetaArrayOutputWithContext(ctx context.Context) GetDomainsUserDbCredentialMetaArrayOutput { +func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderTagArrayOutput) ToGetDomainsSocialIdentityProvidersSocialIdentityProviderTagArrayOutputWithContext(ctx context.Context) GetDomainsSocialIdentityProvidersSocialIdentityProviderTagArrayOutput { return o } -func (o GetDomainsUserDbCredentialMetaArrayOutput) Index(i pulumi.IntInput) GetDomainsUserDbCredentialMetaOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserDbCredentialMeta { - return vs[0].([]GetDomainsUserDbCredentialMeta)[vs[1].(int)] - }).(GetDomainsUserDbCredentialMetaOutput) +func (o GetDomainsSocialIdentityProvidersSocialIdentityProviderTagArrayOutput) Index(i pulumi.IntInput) GetDomainsSocialIdentityProvidersSocialIdentityProviderTagOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsSocialIdentityProvidersSocialIdentityProviderTag { + return vs[0].([]GetDomainsSocialIdentityProvidersSocialIdentityProviderTag)[vs[1].(int)] + }).(GetDomainsSocialIdentityProvidersSocialIdentityProviderTagOutput) } -type GetDomainsUserDbCredentialTag struct { - // Key or name of the tag. - Key string `pulumi:"key"` - // The user's identifier. - Value string `pulumi:"value"` +type GetDomainsUserAddress struct { + // The country name component. + Country string `pulumi:"country"` + // Full name + Formatted string `pulumi:"formatted"` + // The city or locality component. + Locality string `pulumi:"locality"` + // The zipcode or postal code component. + PostalCode string `pulumi:"postalCode"` + // A Boolean value indicating the 'primary' or preferred attribute value for this attribute. The primary attribute value 'true' MUST appear no more than once. + Primary bool `pulumi:"primary"` + // The state or region component. + Region string `pulumi:"region"` + // The full street address component, which may include house number, street name, PO BOX, and multi-line extended street address information. This attribute MAY contain newlines. + StreetAddress string `pulumi:"streetAddress"` + // A label indicating the attribute's function. + Type string `pulumi:"type"` } -// GetDomainsUserDbCredentialTagInput is an input type that accepts GetDomainsUserDbCredentialTagArgs and GetDomainsUserDbCredentialTagOutput values. -// You can construct a concrete instance of `GetDomainsUserDbCredentialTagInput` via: +// GetDomainsUserAddressInput is an input type that accepts GetDomainsUserAddressArgs and GetDomainsUserAddressOutput values. +// You can construct a concrete instance of `GetDomainsUserAddressInput` via: // -// GetDomainsUserDbCredentialTagArgs{...} -type GetDomainsUserDbCredentialTagInput interface { +// GetDomainsUserAddressArgs{...} +type GetDomainsUserAddressInput interface { pulumi.Input - ToGetDomainsUserDbCredentialTagOutput() GetDomainsUserDbCredentialTagOutput - ToGetDomainsUserDbCredentialTagOutputWithContext(context.Context) GetDomainsUserDbCredentialTagOutput + ToGetDomainsUserAddressOutput() GetDomainsUserAddressOutput + ToGetDomainsUserAddressOutputWithContext(context.Context) GetDomainsUserAddressOutput } -type GetDomainsUserDbCredentialTagArgs struct { - // Key or name of the tag. - Key pulumi.StringInput `pulumi:"key"` - // The user's identifier. - Value pulumi.StringInput `pulumi:"value"` +type GetDomainsUserAddressArgs struct { + // The country name component. + Country pulumi.StringInput `pulumi:"country"` + // Full name + Formatted pulumi.StringInput `pulumi:"formatted"` + // The city or locality component. + Locality pulumi.StringInput `pulumi:"locality"` + // The zipcode or postal code component. + PostalCode pulumi.StringInput `pulumi:"postalCode"` + // A Boolean value indicating the 'primary' or preferred attribute value for this attribute. The primary attribute value 'true' MUST appear no more than once. + Primary pulumi.BoolInput `pulumi:"primary"` + // The state or region component. + Region pulumi.StringInput `pulumi:"region"` + // The full street address component, which may include house number, street name, PO BOX, and multi-line extended street address information. This attribute MAY contain newlines. + StreetAddress pulumi.StringInput `pulumi:"streetAddress"` + // A label indicating the attribute's function. + Type pulumi.StringInput `pulumi:"type"` } -func (GetDomainsUserDbCredentialTagArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserDbCredentialTag)(nil)).Elem() +func (GetDomainsUserAddressArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserAddress)(nil)).Elem() } -func (i GetDomainsUserDbCredentialTagArgs) ToGetDomainsUserDbCredentialTagOutput() GetDomainsUserDbCredentialTagOutput { - return i.ToGetDomainsUserDbCredentialTagOutputWithContext(context.Background()) +func (i GetDomainsUserAddressArgs) ToGetDomainsUserAddressOutput() GetDomainsUserAddressOutput { + return i.ToGetDomainsUserAddressOutputWithContext(context.Background()) } -func (i GetDomainsUserDbCredentialTagArgs) ToGetDomainsUserDbCredentialTagOutputWithContext(ctx context.Context) GetDomainsUserDbCredentialTagOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserDbCredentialTagOutput) +func (i GetDomainsUserAddressArgs) ToGetDomainsUserAddressOutputWithContext(ctx context.Context) GetDomainsUserAddressOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserAddressOutput) } -// GetDomainsUserDbCredentialTagArrayInput is an input type that accepts GetDomainsUserDbCredentialTagArray and GetDomainsUserDbCredentialTagArrayOutput values. -// You can construct a concrete instance of `GetDomainsUserDbCredentialTagArrayInput` via: +// GetDomainsUserAddressArrayInput is an input type that accepts GetDomainsUserAddressArray and GetDomainsUserAddressArrayOutput values. +// You can construct a concrete instance of `GetDomainsUserAddressArrayInput` via: // -// GetDomainsUserDbCredentialTagArray{ GetDomainsUserDbCredentialTagArgs{...} } -type GetDomainsUserDbCredentialTagArrayInput interface { +// GetDomainsUserAddressArray{ GetDomainsUserAddressArgs{...} } +type GetDomainsUserAddressArrayInput interface { pulumi.Input - ToGetDomainsUserDbCredentialTagArrayOutput() GetDomainsUserDbCredentialTagArrayOutput - ToGetDomainsUserDbCredentialTagArrayOutputWithContext(context.Context) GetDomainsUserDbCredentialTagArrayOutput + ToGetDomainsUserAddressArrayOutput() GetDomainsUserAddressArrayOutput + ToGetDomainsUserAddressArrayOutputWithContext(context.Context) GetDomainsUserAddressArrayOutput } -type GetDomainsUserDbCredentialTagArray []GetDomainsUserDbCredentialTagInput +type GetDomainsUserAddressArray []GetDomainsUserAddressInput -func (GetDomainsUserDbCredentialTagArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserDbCredentialTag)(nil)).Elem() +func (GetDomainsUserAddressArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserAddress)(nil)).Elem() } -func (i GetDomainsUserDbCredentialTagArray) ToGetDomainsUserDbCredentialTagArrayOutput() GetDomainsUserDbCredentialTagArrayOutput { - return i.ToGetDomainsUserDbCredentialTagArrayOutputWithContext(context.Background()) +func (i GetDomainsUserAddressArray) ToGetDomainsUserAddressArrayOutput() GetDomainsUserAddressArrayOutput { + return i.ToGetDomainsUserAddressArrayOutputWithContext(context.Background()) } -func (i GetDomainsUserDbCredentialTagArray) ToGetDomainsUserDbCredentialTagArrayOutputWithContext(ctx context.Context) GetDomainsUserDbCredentialTagArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserDbCredentialTagArrayOutput) +func (i GetDomainsUserAddressArray) ToGetDomainsUserAddressArrayOutputWithContext(ctx context.Context) GetDomainsUserAddressArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserAddressArrayOutput) } -type GetDomainsUserDbCredentialTagOutput struct{ *pulumi.OutputState } +type GetDomainsUserAddressOutput struct{ *pulumi.OutputState } -func (GetDomainsUserDbCredentialTagOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserDbCredentialTag)(nil)).Elem() +func (GetDomainsUserAddressOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserAddress)(nil)).Elem() } -func (o GetDomainsUserDbCredentialTagOutput) ToGetDomainsUserDbCredentialTagOutput() GetDomainsUserDbCredentialTagOutput { +func (o GetDomainsUserAddressOutput) ToGetDomainsUserAddressOutput() GetDomainsUserAddressOutput { return o } -func (o GetDomainsUserDbCredentialTagOutput) ToGetDomainsUserDbCredentialTagOutputWithContext(ctx context.Context) GetDomainsUserDbCredentialTagOutput { +func (o GetDomainsUserAddressOutput) ToGetDomainsUserAddressOutputWithContext(ctx context.Context) GetDomainsUserAddressOutput { return o } -// Key or name of the tag. -func (o GetDomainsUserDbCredentialTagOutput) Key() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserDbCredentialTag) string { return v.Key }).(pulumi.StringOutput) +// The country name component. +func (o GetDomainsUserAddressOutput) Country() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserAddress) string { return v.Country }).(pulumi.StringOutput) } -// The user's identifier. -func (o GetDomainsUserDbCredentialTagOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserDbCredentialTag) string { return v.Value }).(pulumi.StringOutput) +// Full name +func (o GetDomainsUserAddressOutput) Formatted() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserAddress) string { return v.Formatted }).(pulumi.StringOutput) } -type GetDomainsUserDbCredentialTagArrayOutput struct{ *pulumi.OutputState } +// The city or locality component. +func (o GetDomainsUserAddressOutput) Locality() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserAddress) string { return v.Locality }).(pulumi.StringOutput) +} -func (GetDomainsUserDbCredentialTagArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserDbCredentialTag)(nil)).Elem() +// The zipcode or postal code component. +func (o GetDomainsUserAddressOutput) PostalCode() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserAddress) string { return v.PostalCode }).(pulumi.StringOutput) } -func (o GetDomainsUserDbCredentialTagArrayOutput) ToGetDomainsUserDbCredentialTagArrayOutput() GetDomainsUserDbCredentialTagArrayOutput { +// A Boolean value indicating the 'primary' or preferred attribute value for this attribute. The primary attribute value 'true' MUST appear no more than once. +func (o GetDomainsUserAddressOutput) Primary() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsUserAddress) bool { return v.Primary }).(pulumi.BoolOutput) +} + +// The state or region component. +func (o GetDomainsUserAddressOutput) Region() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserAddress) string { return v.Region }).(pulumi.StringOutput) +} + +// The full street address component, which may include house number, street name, PO BOX, and multi-line extended street address information. This attribute MAY contain newlines. +func (o GetDomainsUserAddressOutput) StreetAddress() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserAddress) string { return v.StreetAddress }).(pulumi.StringOutput) +} + +// A label indicating the attribute's function. +func (o GetDomainsUserAddressOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserAddress) string { return v.Type }).(pulumi.StringOutput) +} + +type GetDomainsUserAddressArrayOutput struct{ *pulumi.OutputState } + +func (GetDomainsUserAddressArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserAddress)(nil)).Elem() +} + +func (o GetDomainsUserAddressArrayOutput) ToGetDomainsUserAddressArrayOutput() GetDomainsUserAddressArrayOutput { return o } -func (o GetDomainsUserDbCredentialTagArrayOutput) ToGetDomainsUserDbCredentialTagArrayOutputWithContext(ctx context.Context) GetDomainsUserDbCredentialTagArrayOutput { +func (o GetDomainsUserAddressArrayOutput) ToGetDomainsUserAddressArrayOutputWithContext(ctx context.Context) GetDomainsUserAddressArrayOutput { return o } -func (o GetDomainsUserDbCredentialTagArrayOutput) Index(i pulumi.IntInput) GetDomainsUserDbCredentialTagOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserDbCredentialTag { - return vs[0].([]GetDomainsUserDbCredentialTag)[vs[1].(int)] - }).(GetDomainsUserDbCredentialTagOutput) +func (o GetDomainsUserAddressArrayOutput) Index(i pulumi.IntInput) GetDomainsUserAddressOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserAddress { + return vs[0].([]GetDomainsUserAddress)[vs[1].(int)] + }).(GetDomainsUserAddressOutput) } -type GetDomainsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUser struct { - // If true, allows requesting user to update themselves. If false, requesting user can't update themself (default). - AllowSelfChange bool `pulumi:"allowSelfChange"` +type GetDomainsUserAttributesSettingAttributeSetting struct { + // End User mutability + EndUserMutability string `pulumi:"endUserMutability"` + // Specifies the list of User mutabilities allowed. + EndUserMutabilityCanonicalValues []string `pulumi:"endUserMutabilityCanonicalValues"` + // Fully-qualified attribute or complex mapping Name + Name string `pulumi:"name"` } -// GetDomainsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserInput is an input type that accepts GetDomainsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArgs and GetDomainsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput values. -// You can construct a concrete instance of `GetDomainsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserInput` via: +// GetDomainsUserAttributesSettingAttributeSettingInput is an input type that accepts GetDomainsUserAttributesSettingAttributeSettingArgs and GetDomainsUserAttributesSettingAttributeSettingOutput values. +// You can construct a concrete instance of `GetDomainsUserAttributesSettingAttributeSettingInput` via: // -// GetDomainsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArgs{...} -type GetDomainsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserInput interface { +// GetDomainsUserAttributesSettingAttributeSettingArgs{...} +type GetDomainsUserAttributesSettingAttributeSettingInput interface { pulumi.Input - ToGetDomainsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput() GetDomainsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput - ToGetDomainsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutputWithContext(context.Context) GetDomainsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput + ToGetDomainsUserAttributesSettingAttributeSettingOutput() GetDomainsUserAttributesSettingAttributeSettingOutput + ToGetDomainsUserAttributesSettingAttributeSettingOutputWithContext(context.Context) GetDomainsUserAttributesSettingAttributeSettingOutput } -type GetDomainsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArgs struct { - // If true, allows requesting user to update themselves. If false, requesting user can't update themself (default). - AllowSelfChange pulumi.BoolInput `pulumi:"allowSelfChange"` +type GetDomainsUserAttributesSettingAttributeSettingArgs struct { + // End User mutability + EndUserMutability pulumi.StringInput `pulumi:"endUserMutability"` + // Specifies the list of User mutabilities allowed. + EndUserMutabilityCanonicalValues pulumi.StringArrayInput `pulumi:"endUserMutabilityCanonicalValues"` + // Fully-qualified attribute or complex mapping Name + Name pulumi.StringInput `pulumi:"name"` } -func (GetDomainsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUser)(nil)).Elem() +func (GetDomainsUserAttributesSettingAttributeSettingArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserAttributesSettingAttributeSetting)(nil)).Elem() } -func (i GetDomainsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArgs) ToGetDomainsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput() GetDomainsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput { - return i.ToGetDomainsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutputWithContext(context.Background()) +func (i GetDomainsUserAttributesSettingAttributeSettingArgs) ToGetDomainsUserAttributesSettingAttributeSettingOutput() GetDomainsUserAttributesSettingAttributeSettingOutput { + return i.ToGetDomainsUserAttributesSettingAttributeSettingOutputWithContext(context.Background()) } -func (i GetDomainsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArgs) ToGetDomainsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutputWithContext(ctx context.Context) GetDomainsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput) +func (i GetDomainsUserAttributesSettingAttributeSettingArgs) ToGetDomainsUserAttributesSettingAttributeSettingOutputWithContext(ctx context.Context) GetDomainsUserAttributesSettingAttributeSettingOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserAttributesSettingAttributeSettingOutput) } -// GetDomainsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayInput is an input type that accepts GetDomainsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArray and GetDomainsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput values. -// You can construct a concrete instance of `GetDomainsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayInput` via: +// GetDomainsUserAttributesSettingAttributeSettingArrayInput is an input type that accepts GetDomainsUserAttributesSettingAttributeSettingArray and GetDomainsUserAttributesSettingAttributeSettingArrayOutput values. +// You can construct a concrete instance of `GetDomainsUserAttributesSettingAttributeSettingArrayInput` via: // -// GetDomainsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArray{ GetDomainsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArgs{...} } -type GetDomainsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayInput interface { +// GetDomainsUserAttributesSettingAttributeSettingArray{ GetDomainsUserAttributesSettingAttributeSettingArgs{...} } +type GetDomainsUserAttributesSettingAttributeSettingArrayInput interface { pulumi.Input - ToGetDomainsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput() GetDomainsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput - ToGetDomainsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutputWithContext(context.Context) GetDomainsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput + ToGetDomainsUserAttributesSettingAttributeSettingArrayOutput() GetDomainsUserAttributesSettingAttributeSettingArrayOutput + ToGetDomainsUserAttributesSettingAttributeSettingArrayOutputWithContext(context.Context) GetDomainsUserAttributesSettingAttributeSettingArrayOutput } -type GetDomainsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArray []GetDomainsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserInput +type GetDomainsUserAttributesSettingAttributeSettingArray []GetDomainsUserAttributesSettingAttributeSettingInput -func (GetDomainsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUser)(nil)).Elem() +func (GetDomainsUserAttributesSettingAttributeSettingArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserAttributesSettingAttributeSetting)(nil)).Elem() } -func (i GetDomainsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArray) ToGetDomainsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput() GetDomainsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput { - return i.ToGetDomainsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutputWithContext(context.Background()) +func (i GetDomainsUserAttributesSettingAttributeSettingArray) ToGetDomainsUserAttributesSettingAttributeSettingArrayOutput() GetDomainsUserAttributesSettingAttributeSettingArrayOutput { + return i.ToGetDomainsUserAttributesSettingAttributeSettingArrayOutputWithContext(context.Background()) } -func (i GetDomainsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArray) ToGetDomainsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutputWithContext(ctx context.Context) GetDomainsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput) +func (i GetDomainsUserAttributesSettingAttributeSettingArray) ToGetDomainsUserAttributesSettingAttributeSettingArrayOutputWithContext(ctx context.Context) GetDomainsUserAttributesSettingAttributeSettingArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserAttributesSettingAttributeSettingArrayOutput) } -type GetDomainsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput struct{ *pulumi.OutputState } +type GetDomainsUserAttributesSettingAttributeSettingOutput struct{ *pulumi.OutputState } -func (GetDomainsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUser)(nil)).Elem() +func (GetDomainsUserAttributesSettingAttributeSettingOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserAttributesSettingAttributeSetting)(nil)).Elem() } -func (o GetDomainsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput) ToGetDomainsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput() GetDomainsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput { +func (o GetDomainsUserAttributesSettingAttributeSettingOutput) ToGetDomainsUserAttributesSettingAttributeSettingOutput() GetDomainsUserAttributesSettingAttributeSettingOutput { return o } -func (o GetDomainsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput) ToGetDomainsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutputWithContext(ctx context.Context) GetDomainsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput { +func (o GetDomainsUserAttributesSettingAttributeSettingOutput) ToGetDomainsUserAttributesSettingAttributeSettingOutputWithContext(ctx context.Context) GetDomainsUserAttributesSettingAttributeSettingOutput { return o } -// If true, allows requesting user to update themselves. If false, requesting user can't update themself (default). -func (o GetDomainsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput) AllowSelfChange() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUser) bool { - return v.AllowSelfChange - }).(pulumi.BoolOutput) +// End User mutability +func (o GetDomainsUserAttributesSettingAttributeSettingOutput) EndUserMutability() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserAttributesSettingAttributeSetting) string { return v.EndUserMutability }).(pulumi.StringOutput) } -type GetDomainsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput struct{ *pulumi.OutputState } +// Specifies the list of User mutabilities allowed. +func (o GetDomainsUserAttributesSettingAttributeSettingOutput) EndUserMutabilityCanonicalValues() pulumi.StringArrayOutput { + return o.ApplyT(func(v GetDomainsUserAttributesSettingAttributeSetting) []string { + return v.EndUserMutabilityCanonicalValues + }).(pulumi.StringArrayOutput) +} -func (GetDomainsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUser)(nil)).Elem() +// Fully-qualified attribute or complex mapping Name +func (o GetDomainsUserAttributesSettingAttributeSettingOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserAttributesSettingAttributeSetting) string { return v.Name }).(pulumi.StringOutput) } -func (o GetDomainsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput) ToGetDomainsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput() GetDomainsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput { +type GetDomainsUserAttributesSettingAttributeSettingArrayOutput struct{ *pulumi.OutputState } + +func (GetDomainsUserAttributesSettingAttributeSettingArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserAttributesSettingAttributeSetting)(nil)).Elem() +} + +func (o GetDomainsUserAttributesSettingAttributeSettingArrayOutput) ToGetDomainsUserAttributesSettingAttributeSettingArrayOutput() GetDomainsUserAttributesSettingAttributeSettingArrayOutput { return o } -func (o GetDomainsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput) ToGetDomainsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutputWithContext(ctx context.Context) GetDomainsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput { +func (o GetDomainsUserAttributesSettingAttributeSettingArrayOutput) ToGetDomainsUserAttributesSettingAttributeSettingArrayOutputWithContext(ctx context.Context) GetDomainsUserAttributesSettingAttributeSettingArrayOutput { return o } -func (o GetDomainsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput) Index(i pulumi.IntInput) GetDomainsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUser { - return vs[0].([]GetDomainsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUser)[vs[1].(int)] - }).(GetDomainsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput) +func (o GetDomainsUserAttributesSettingAttributeSettingArrayOutput) Index(i pulumi.IntInput) GetDomainsUserAttributesSettingAttributeSettingOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserAttributesSettingAttributeSetting { + return vs[0].([]GetDomainsUserAttributesSettingAttributeSetting)[vs[1].(int)] + }).(GetDomainsUserAttributesSettingAttributeSettingOutput) } -type GetDomainsUserDbCredentialUser struct { - // The user display name. - Display string `pulumi:"display"` - // The username. - Name string `pulumi:"name"` - // The user's OCID. +type GetDomainsUserAttributesSettingIdcsCreatedBy struct { + // The displayName of the User or App who modified this Resource + Display string `pulumi:"display"` + // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. Ocid string `pulumi:"ocid"` - // The URI that corresponds to the user linked to this credential. + // The URI of the SCIM resource that represents the User or App who modified this Resource Ref string `pulumi:"ref"` - // The user's identifier. + // The type of resource, User or App, that modified this Resource + Type string `pulumi:"type"` + // Value of the tag. Value string `pulumi:"value"` } -// GetDomainsUserDbCredentialUserInput is an input type that accepts GetDomainsUserDbCredentialUserArgs and GetDomainsUserDbCredentialUserOutput values. -// You can construct a concrete instance of `GetDomainsUserDbCredentialUserInput` via: +// GetDomainsUserAttributesSettingIdcsCreatedByInput is an input type that accepts GetDomainsUserAttributesSettingIdcsCreatedByArgs and GetDomainsUserAttributesSettingIdcsCreatedByOutput values. +// You can construct a concrete instance of `GetDomainsUserAttributesSettingIdcsCreatedByInput` via: // -// GetDomainsUserDbCredentialUserArgs{...} -type GetDomainsUserDbCredentialUserInput interface { +// GetDomainsUserAttributesSettingIdcsCreatedByArgs{...} +type GetDomainsUserAttributesSettingIdcsCreatedByInput interface { pulumi.Input - ToGetDomainsUserDbCredentialUserOutput() GetDomainsUserDbCredentialUserOutput - ToGetDomainsUserDbCredentialUserOutputWithContext(context.Context) GetDomainsUserDbCredentialUserOutput + ToGetDomainsUserAttributesSettingIdcsCreatedByOutput() GetDomainsUserAttributesSettingIdcsCreatedByOutput + ToGetDomainsUserAttributesSettingIdcsCreatedByOutputWithContext(context.Context) GetDomainsUserAttributesSettingIdcsCreatedByOutput } -type GetDomainsUserDbCredentialUserArgs struct { - // The user display name. +type GetDomainsUserAttributesSettingIdcsCreatedByArgs struct { + // The displayName of the User or App who modified this Resource Display pulumi.StringInput `pulumi:"display"` - // The username. - Name pulumi.StringInput `pulumi:"name"` - // The user's OCID. + // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. Ocid pulumi.StringInput `pulumi:"ocid"` - // The URI that corresponds to the user linked to this credential. + // The URI of the SCIM resource that represents the User or App who modified this Resource Ref pulumi.StringInput `pulumi:"ref"` - // The user's identifier. + // The type of resource, User or App, that modified this Resource + Type pulumi.StringInput `pulumi:"type"` + // Value of the tag. Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsUserDbCredentialUserArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserDbCredentialUser)(nil)).Elem() +func (GetDomainsUserAttributesSettingIdcsCreatedByArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserAttributesSettingIdcsCreatedBy)(nil)).Elem() } -func (i GetDomainsUserDbCredentialUserArgs) ToGetDomainsUserDbCredentialUserOutput() GetDomainsUserDbCredentialUserOutput { - return i.ToGetDomainsUserDbCredentialUserOutputWithContext(context.Background()) +func (i GetDomainsUserAttributesSettingIdcsCreatedByArgs) ToGetDomainsUserAttributesSettingIdcsCreatedByOutput() GetDomainsUserAttributesSettingIdcsCreatedByOutput { + return i.ToGetDomainsUserAttributesSettingIdcsCreatedByOutputWithContext(context.Background()) } -func (i GetDomainsUserDbCredentialUserArgs) ToGetDomainsUserDbCredentialUserOutputWithContext(ctx context.Context) GetDomainsUserDbCredentialUserOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserDbCredentialUserOutput) +func (i GetDomainsUserAttributesSettingIdcsCreatedByArgs) ToGetDomainsUserAttributesSettingIdcsCreatedByOutputWithContext(ctx context.Context) GetDomainsUserAttributesSettingIdcsCreatedByOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserAttributesSettingIdcsCreatedByOutput) } -// GetDomainsUserDbCredentialUserArrayInput is an input type that accepts GetDomainsUserDbCredentialUserArray and GetDomainsUserDbCredentialUserArrayOutput values. -// You can construct a concrete instance of `GetDomainsUserDbCredentialUserArrayInput` via: +// GetDomainsUserAttributesSettingIdcsCreatedByArrayInput is an input type that accepts GetDomainsUserAttributesSettingIdcsCreatedByArray and GetDomainsUserAttributesSettingIdcsCreatedByArrayOutput values. +// You can construct a concrete instance of `GetDomainsUserAttributesSettingIdcsCreatedByArrayInput` via: // -// GetDomainsUserDbCredentialUserArray{ GetDomainsUserDbCredentialUserArgs{...} } -type GetDomainsUserDbCredentialUserArrayInput interface { +// GetDomainsUserAttributesSettingIdcsCreatedByArray{ GetDomainsUserAttributesSettingIdcsCreatedByArgs{...} } +type GetDomainsUserAttributesSettingIdcsCreatedByArrayInput interface { pulumi.Input - ToGetDomainsUserDbCredentialUserArrayOutput() GetDomainsUserDbCredentialUserArrayOutput - ToGetDomainsUserDbCredentialUserArrayOutputWithContext(context.Context) GetDomainsUserDbCredentialUserArrayOutput + ToGetDomainsUserAttributesSettingIdcsCreatedByArrayOutput() GetDomainsUserAttributesSettingIdcsCreatedByArrayOutput + ToGetDomainsUserAttributesSettingIdcsCreatedByArrayOutputWithContext(context.Context) GetDomainsUserAttributesSettingIdcsCreatedByArrayOutput } -type GetDomainsUserDbCredentialUserArray []GetDomainsUserDbCredentialUserInput +type GetDomainsUserAttributesSettingIdcsCreatedByArray []GetDomainsUserAttributesSettingIdcsCreatedByInput -func (GetDomainsUserDbCredentialUserArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserDbCredentialUser)(nil)).Elem() +func (GetDomainsUserAttributesSettingIdcsCreatedByArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserAttributesSettingIdcsCreatedBy)(nil)).Elem() } -func (i GetDomainsUserDbCredentialUserArray) ToGetDomainsUserDbCredentialUserArrayOutput() GetDomainsUserDbCredentialUserArrayOutput { - return i.ToGetDomainsUserDbCredentialUserArrayOutputWithContext(context.Background()) +func (i GetDomainsUserAttributesSettingIdcsCreatedByArray) ToGetDomainsUserAttributesSettingIdcsCreatedByArrayOutput() GetDomainsUserAttributesSettingIdcsCreatedByArrayOutput { + return i.ToGetDomainsUserAttributesSettingIdcsCreatedByArrayOutputWithContext(context.Background()) } -func (i GetDomainsUserDbCredentialUserArray) ToGetDomainsUserDbCredentialUserArrayOutputWithContext(ctx context.Context) GetDomainsUserDbCredentialUserArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserDbCredentialUserArrayOutput) +func (i GetDomainsUserAttributesSettingIdcsCreatedByArray) ToGetDomainsUserAttributesSettingIdcsCreatedByArrayOutputWithContext(ctx context.Context) GetDomainsUserAttributesSettingIdcsCreatedByArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserAttributesSettingIdcsCreatedByArrayOutput) } -type GetDomainsUserDbCredentialUserOutput struct{ *pulumi.OutputState } +type GetDomainsUserAttributesSettingIdcsCreatedByOutput struct{ *pulumi.OutputState } -func (GetDomainsUserDbCredentialUserOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserDbCredentialUser)(nil)).Elem() +func (GetDomainsUserAttributesSettingIdcsCreatedByOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserAttributesSettingIdcsCreatedBy)(nil)).Elem() } -func (o GetDomainsUserDbCredentialUserOutput) ToGetDomainsUserDbCredentialUserOutput() GetDomainsUserDbCredentialUserOutput { +func (o GetDomainsUserAttributesSettingIdcsCreatedByOutput) ToGetDomainsUserAttributesSettingIdcsCreatedByOutput() GetDomainsUserAttributesSettingIdcsCreatedByOutput { return o } -func (o GetDomainsUserDbCredentialUserOutput) ToGetDomainsUserDbCredentialUserOutputWithContext(ctx context.Context) GetDomainsUserDbCredentialUserOutput { +func (o GetDomainsUserAttributesSettingIdcsCreatedByOutput) ToGetDomainsUserAttributesSettingIdcsCreatedByOutputWithContext(ctx context.Context) GetDomainsUserAttributesSettingIdcsCreatedByOutput { return o } -// The user display name. -func (o GetDomainsUserDbCredentialUserOutput) Display() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserDbCredentialUser) string { return v.Display }).(pulumi.StringOutput) +// The displayName of the User or App who modified this Resource +func (o GetDomainsUserAttributesSettingIdcsCreatedByOutput) Display() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserAttributesSettingIdcsCreatedBy) string { return v.Display }).(pulumi.StringOutput) } -// The username. -func (o GetDomainsUserDbCredentialUserOutput) Name() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserDbCredentialUser) string { return v.Name }).(pulumi.StringOutput) +// Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. +func (o GetDomainsUserAttributesSettingIdcsCreatedByOutput) Ocid() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserAttributesSettingIdcsCreatedBy) string { return v.Ocid }).(pulumi.StringOutput) } -// The user's OCID. -func (o GetDomainsUserDbCredentialUserOutput) Ocid() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserDbCredentialUser) string { return v.Ocid }).(pulumi.StringOutput) +// The URI of the SCIM resource that represents the User or App who modified this Resource +func (o GetDomainsUserAttributesSettingIdcsCreatedByOutput) Ref() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserAttributesSettingIdcsCreatedBy) string { return v.Ref }).(pulumi.StringOutput) } -// The URI that corresponds to the user linked to this credential. -func (o GetDomainsUserDbCredentialUserOutput) Ref() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserDbCredentialUser) string { return v.Ref }).(pulumi.StringOutput) +// The type of resource, User or App, that modified this Resource +func (o GetDomainsUserAttributesSettingIdcsCreatedByOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserAttributesSettingIdcsCreatedBy) string { return v.Type }).(pulumi.StringOutput) } -// The user's identifier. -func (o GetDomainsUserDbCredentialUserOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserDbCredentialUser) string { return v.Value }).(pulumi.StringOutput) +// Value of the tag. +func (o GetDomainsUserAttributesSettingIdcsCreatedByOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserAttributesSettingIdcsCreatedBy) string { return v.Value }).(pulumi.StringOutput) } -type GetDomainsUserDbCredentialUserArrayOutput struct{ *pulumi.OutputState } +type GetDomainsUserAttributesSettingIdcsCreatedByArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsUserDbCredentialUserArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserDbCredentialUser)(nil)).Elem() +func (GetDomainsUserAttributesSettingIdcsCreatedByArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserAttributesSettingIdcsCreatedBy)(nil)).Elem() } -func (o GetDomainsUserDbCredentialUserArrayOutput) ToGetDomainsUserDbCredentialUserArrayOutput() GetDomainsUserDbCredentialUserArrayOutput { +func (o GetDomainsUserAttributesSettingIdcsCreatedByArrayOutput) ToGetDomainsUserAttributesSettingIdcsCreatedByArrayOutput() GetDomainsUserAttributesSettingIdcsCreatedByArrayOutput { return o } -func (o GetDomainsUserDbCredentialUserArrayOutput) ToGetDomainsUserDbCredentialUserArrayOutputWithContext(ctx context.Context) GetDomainsUserDbCredentialUserArrayOutput { +func (o GetDomainsUserAttributesSettingIdcsCreatedByArrayOutput) ToGetDomainsUserAttributesSettingIdcsCreatedByArrayOutputWithContext(ctx context.Context) GetDomainsUserAttributesSettingIdcsCreatedByArrayOutput { return o } -func (o GetDomainsUserDbCredentialUserArrayOutput) Index(i pulumi.IntInput) GetDomainsUserDbCredentialUserOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserDbCredentialUser { - return vs[0].([]GetDomainsUserDbCredentialUser)[vs[1].(int)] - }).(GetDomainsUserDbCredentialUserOutput) +func (o GetDomainsUserAttributesSettingIdcsCreatedByArrayOutput) Index(i pulumi.IntInput) GetDomainsUserAttributesSettingIdcsCreatedByOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserAttributesSettingIdcsCreatedBy { + return vs[0].([]GetDomainsUserAttributesSettingIdcsCreatedBy)[vs[1].(int)] + }).(GetDomainsUserAttributesSettingIdcsCreatedByOutput) } -type GetDomainsUserDbCredentialsUserDbCredential struct { - // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive. - AttributeSets []string `pulumi:"attributeSets"` - // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always. - Attributes string `pulumi:"attributes"` - // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested. - Authorization string `pulumi:"authorization"` - // Oracle Cloud Infrastructure Compartment Id (ocid) in which the resource lives. - CompartmentOcid string `pulumi:"compartmentOcid"` - // The user's database password. - DbPassword string `pulumi:"dbPassword"` - // A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long. - DeleteInProgress bool `pulumi:"deleteInProgress"` - // Description - Description string `pulumi:"description"` - // Oracle Cloud Infrastructure Domain Id (ocid) in which the resource lives. - DomainOcid string `pulumi:"domainOcid"` - // Indicates that the database password has expired. - Expired bool `pulumi:"expired"` - // When the user credential expires. - ExpiresOn string `pulumi:"expiresOn"` - // Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier. - Id string `pulumi:"id"` - // The User or App who created the Resource - IdcsCreatedBies []GetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedBy `pulumi:"idcsCreatedBies"` - // The basic endpoint for the identity domain - IdcsEndpoint string `pulumi:"idcsEndpoint"` - // The User or App who modified the Resource - IdcsLastModifiedBies []GetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedBy `pulumi:"idcsLastModifiedBies"` - // The release number when the resource was upgraded. - IdcsLastUpgradedInRelease string `pulumi:"idcsLastUpgradedInRelease"` - // Each value of this attribute specifies an operation that only an internal client may perform on this particular resource. - IdcsPreventedOperations []string `pulumi:"idcsPreventedOperations"` - // A DateTime that specifies the date and time when the current database password was set. - LastSetDate string `pulumi:"lastSetDate"` - // A complex attribute that contains resource metadata. All sub-attributes are OPTIONAL. - Metas []GetDomainsUserDbCredentialsUserDbCredentialMeta `pulumi:"metas"` - // The user's database password with mixed salt. - MixedDbPassword string `pulumi:"mixedDbPassword"` - // The mixed salt of the password. - MixedSalt string `pulumi:"mixedSalt"` - // The username. - Name string `pulumi:"name"` - // The user's OCID. +type GetDomainsUserAttributesSettingIdcsLastModifiedBy struct { + // The displayName of the User or App who modified this Resource + Display string `pulumi:"display"` + // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. Ocid string `pulumi:"ocid"` - // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned. - ResourceTypeSchemaVersion string `pulumi:"resourceTypeSchemaVersion"` - // The salt of the password. - Salt string `pulumi:"salt"` - // REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \"enterprise\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior. - Schemas []string `pulumi:"schemas"` - // User credential status - Status string `pulumi:"status"` - // A list of tags on this resource. - Tags []GetDomainsUserDbCredentialsUserDbCredentialTag `pulumi:"tags"` - // Oracle Cloud Infrastructure Tenant Id (ocid) in which the resource lives. - TenancyOcid string `pulumi:"tenancyOcid"` - // Controls whether a user can update themselves or not via User related APIs - UrnietfparamsscimschemasoracleidcsextensionselfChangeUsers []GetDomainsUserDbCredentialsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUser `pulumi:"urnietfparamsscimschemasoracleidcsextensionselfChangeUsers"` - // The user linked to the database credential. - Users []GetDomainsUserDbCredentialsUserDbCredentialUser `pulumi:"users"` + // The URI of the SCIM resource that represents the User or App who modified this Resource + Ref string `pulumi:"ref"` + // The type of resource, User or App, that modified this Resource + Type string `pulumi:"type"` + // Value of the tag. + Value string `pulumi:"value"` } -// GetDomainsUserDbCredentialsUserDbCredentialInput is an input type that accepts GetDomainsUserDbCredentialsUserDbCredentialArgs and GetDomainsUserDbCredentialsUserDbCredentialOutput values. -// You can construct a concrete instance of `GetDomainsUserDbCredentialsUserDbCredentialInput` via: +// GetDomainsUserAttributesSettingIdcsLastModifiedByInput is an input type that accepts GetDomainsUserAttributesSettingIdcsLastModifiedByArgs and GetDomainsUserAttributesSettingIdcsLastModifiedByOutput values. +// You can construct a concrete instance of `GetDomainsUserAttributesSettingIdcsLastModifiedByInput` via: // -// GetDomainsUserDbCredentialsUserDbCredentialArgs{...} -type GetDomainsUserDbCredentialsUserDbCredentialInput interface { +// GetDomainsUserAttributesSettingIdcsLastModifiedByArgs{...} +type GetDomainsUserAttributesSettingIdcsLastModifiedByInput interface { pulumi.Input - ToGetDomainsUserDbCredentialsUserDbCredentialOutput() GetDomainsUserDbCredentialsUserDbCredentialOutput - ToGetDomainsUserDbCredentialsUserDbCredentialOutputWithContext(context.Context) GetDomainsUserDbCredentialsUserDbCredentialOutput + ToGetDomainsUserAttributesSettingIdcsLastModifiedByOutput() GetDomainsUserAttributesSettingIdcsLastModifiedByOutput + ToGetDomainsUserAttributesSettingIdcsLastModifiedByOutputWithContext(context.Context) GetDomainsUserAttributesSettingIdcsLastModifiedByOutput } -type GetDomainsUserDbCredentialsUserDbCredentialArgs struct { - // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive. - AttributeSets pulumi.StringArrayInput `pulumi:"attributeSets"` - // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always. - Attributes pulumi.StringInput `pulumi:"attributes"` - // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested. - Authorization pulumi.StringInput `pulumi:"authorization"` - // Oracle Cloud Infrastructure Compartment Id (ocid) in which the resource lives. - CompartmentOcid pulumi.StringInput `pulumi:"compartmentOcid"` - // The user's database password. - DbPassword pulumi.StringInput `pulumi:"dbPassword"` - // A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long. - DeleteInProgress pulumi.BoolInput `pulumi:"deleteInProgress"` - // Description - Description pulumi.StringInput `pulumi:"description"` - // Oracle Cloud Infrastructure Domain Id (ocid) in which the resource lives. - DomainOcid pulumi.StringInput `pulumi:"domainOcid"` - // Indicates that the database password has expired. - Expired pulumi.BoolInput `pulumi:"expired"` - // When the user credential expires. - ExpiresOn pulumi.StringInput `pulumi:"expiresOn"` - // Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier. - Id pulumi.StringInput `pulumi:"id"` - // The User or App who created the Resource - IdcsCreatedBies GetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedByArrayInput `pulumi:"idcsCreatedBies"` - // The basic endpoint for the identity domain - IdcsEndpoint pulumi.StringInput `pulumi:"idcsEndpoint"` - // The User or App who modified the Resource - IdcsLastModifiedBies GetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedByArrayInput `pulumi:"idcsLastModifiedBies"` - // The release number when the resource was upgraded. - IdcsLastUpgradedInRelease pulumi.StringInput `pulumi:"idcsLastUpgradedInRelease"` - // Each value of this attribute specifies an operation that only an internal client may perform on this particular resource. - IdcsPreventedOperations pulumi.StringArrayInput `pulumi:"idcsPreventedOperations"` - // A DateTime that specifies the date and time when the current database password was set. - LastSetDate pulumi.StringInput `pulumi:"lastSetDate"` - // A complex attribute that contains resource metadata. All sub-attributes are OPTIONAL. - Metas GetDomainsUserDbCredentialsUserDbCredentialMetaArrayInput `pulumi:"metas"` - // The user's database password with mixed salt. - MixedDbPassword pulumi.StringInput `pulumi:"mixedDbPassword"` - // The mixed salt of the password. - MixedSalt pulumi.StringInput `pulumi:"mixedSalt"` - // The username. - Name pulumi.StringInput `pulumi:"name"` - // The user's OCID. +type GetDomainsUserAttributesSettingIdcsLastModifiedByArgs struct { + // The displayName of the User or App who modified this Resource + Display pulumi.StringInput `pulumi:"display"` + // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. Ocid pulumi.StringInput `pulumi:"ocid"` - // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned. - ResourceTypeSchemaVersion pulumi.StringInput `pulumi:"resourceTypeSchemaVersion"` - // The salt of the password. - Salt pulumi.StringInput `pulumi:"salt"` - // REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \"enterprise\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior. - Schemas pulumi.StringArrayInput `pulumi:"schemas"` - // User credential status - Status pulumi.StringInput `pulumi:"status"` - // A list of tags on this resource. - Tags GetDomainsUserDbCredentialsUserDbCredentialTagArrayInput `pulumi:"tags"` - // Oracle Cloud Infrastructure Tenant Id (ocid) in which the resource lives. - TenancyOcid pulumi.StringInput `pulumi:"tenancyOcid"` - // Controls whether a user can update themselves or not via User related APIs - UrnietfparamsscimschemasoracleidcsextensionselfChangeUsers GetDomainsUserDbCredentialsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayInput `pulumi:"urnietfparamsscimschemasoracleidcsextensionselfChangeUsers"` - // The user linked to the database credential. - Users GetDomainsUserDbCredentialsUserDbCredentialUserArrayInput `pulumi:"users"` + // The URI of the SCIM resource that represents the User or App who modified this Resource + Ref pulumi.StringInput `pulumi:"ref"` + // The type of resource, User or App, that modified this Resource + Type pulumi.StringInput `pulumi:"type"` + // Value of the tag. + Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsUserDbCredentialsUserDbCredentialArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserDbCredentialsUserDbCredential)(nil)).Elem() +func (GetDomainsUserAttributesSettingIdcsLastModifiedByArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserAttributesSettingIdcsLastModifiedBy)(nil)).Elem() } -func (i GetDomainsUserDbCredentialsUserDbCredentialArgs) ToGetDomainsUserDbCredentialsUserDbCredentialOutput() GetDomainsUserDbCredentialsUserDbCredentialOutput { - return i.ToGetDomainsUserDbCredentialsUserDbCredentialOutputWithContext(context.Background()) +func (i GetDomainsUserAttributesSettingIdcsLastModifiedByArgs) ToGetDomainsUserAttributesSettingIdcsLastModifiedByOutput() GetDomainsUserAttributesSettingIdcsLastModifiedByOutput { + return i.ToGetDomainsUserAttributesSettingIdcsLastModifiedByOutputWithContext(context.Background()) } -func (i GetDomainsUserDbCredentialsUserDbCredentialArgs) ToGetDomainsUserDbCredentialsUserDbCredentialOutputWithContext(ctx context.Context) GetDomainsUserDbCredentialsUserDbCredentialOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserDbCredentialsUserDbCredentialOutput) +func (i GetDomainsUserAttributesSettingIdcsLastModifiedByArgs) ToGetDomainsUserAttributesSettingIdcsLastModifiedByOutputWithContext(ctx context.Context) GetDomainsUserAttributesSettingIdcsLastModifiedByOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserAttributesSettingIdcsLastModifiedByOutput) } -// GetDomainsUserDbCredentialsUserDbCredentialArrayInput is an input type that accepts GetDomainsUserDbCredentialsUserDbCredentialArray and GetDomainsUserDbCredentialsUserDbCredentialArrayOutput values. -// You can construct a concrete instance of `GetDomainsUserDbCredentialsUserDbCredentialArrayInput` via: +// GetDomainsUserAttributesSettingIdcsLastModifiedByArrayInput is an input type that accepts GetDomainsUserAttributesSettingIdcsLastModifiedByArray and GetDomainsUserAttributesSettingIdcsLastModifiedByArrayOutput values. +// You can construct a concrete instance of `GetDomainsUserAttributesSettingIdcsLastModifiedByArrayInput` via: // -// GetDomainsUserDbCredentialsUserDbCredentialArray{ GetDomainsUserDbCredentialsUserDbCredentialArgs{...} } -type GetDomainsUserDbCredentialsUserDbCredentialArrayInput interface { +// GetDomainsUserAttributesSettingIdcsLastModifiedByArray{ GetDomainsUserAttributesSettingIdcsLastModifiedByArgs{...} } +type GetDomainsUserAttributesSettingIdcsLastModifiedByArrayInput interface { pulumi.Input - ToGetDomainsUserDbCredentialsUserDbCredentialArrayOutput() GetDomainsUserDbCredentialsUserDbCredentialArrayOutput - ToGetDomainsUserDbCredentialsUserDbCredentialArrayOutputWithContext(context.Context) GetDomainsUserDbCredentialsUserDbCredentialArrayOutput + ToGetDomainsUserAttributesSettingIdcsLastModifiedByArrayOutput() GetDomainsUserAttributesSettingIdcsLastModifiedByArrayOutput + ToGetDomainsUserAttributesSettingIdcsLastModifiedByArrayOutputWithContext(context.Context) GetDomainsUserAttributesSettingIdcsLastModifiedByArrayOutput } -type GetDomainsUserDbCredentialsUserDbCredentialArray []GetDomainsUserDbCredentialsUserDbCredentialInput +type GetDomainsUserAttributesSettingIdcsLastModifiedByArray []GetDomainsUserAttributesSettingIdcsLastModifiedByInput -func (GetDomainsUserDbCredentialsUserDbCredentialArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserDbCredentialsUserDbCredential)(nil)).Elem() +func (GetDomainsUserAttributesSettingIdcsLastModifiedByArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserAttributesSettingIdcsLastModifiedBy)(nil)).Elem() } -func (i GetDomainsUserDbCredentialsUserDbCredentialArray) ToGetDomainsUserDbCredentialsUserDbCredentialArrayOutput() GetDomainsUserDbCredentialsUserDbCredentialArrayOutput { - return i.ToGetDomainsUserDbCredentialsUserDbCredentialArrayOutputWithContext(context.Background()) +func (i GetDomainsUserAttributesSettingIdcsLastModifiedByArray) ToGetDomainsUserAttributesSettingIdcsLastModifiedByArrayOutput() GetDomainsUserAttributesSettingIdcsLastModifiedByArrayOutput { + return i.ToGetDomainsUserAttributesSettingIdcsLastModifiedByArrayOutputWithContext(context.Background()) } -func (i GetDomainsUserDbCredentialsUserDbCredentialArray) ToGetDomainsUserDbCredentialsUserDbCredentialArrayOutputWithContext(ctx context.Context) GetDomainsUserDbCredentialsUserDbCredentialArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserDbCredentialsUserDbCredentialArrayOutput) +func (i GetDomainsUserAttributesSettingIdcsLastModifiedByArray) ToGetDomainsUserAttributesSettingIdcsLastModifiedByArrayOutputWithContext(ctx context.Context) GetDomainsUserAttributesSettingIdcsLastModifiedByArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserAttributesSettingIdcsLastModifiedByArrayOutput) } -type GetDomainsUserDbCredentialsUserDbCredentialOutput struct{ *pulumi.OutputState } +type GetDomainsUserAttributesSettingIdcsLastModifiedByOutput struct{ *pulumi.OutputState } -func (GetDomainsUserDbCredentialsUserDbCredentialOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserDbCredentialsUserDbCredential)(nil)).Elem() +func (GetDomainsUserAttributesSettingIdcsLastModifiedByOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserAttributesSettingIdcsLastModifiedBy)(nil)).Elem() } -func (o GetDomainsUserDbCredentialsUserDbCredentialOutput) ToGetDomainsUserDbCredentialsUserDbCredentialOutput() GetDomainsUserDbCredentialsUserDbCredentialOutput { +func (o GetDomainsUserAttributesSettingIdcsLastModifiedByOutput) ToGetDomainsUserAttributesSettingIdcsLastModifiedByOutput() GetDomainsUserAttributesSettingIdcsLastModifiedByOutput { return o } -func (o GetDomainsUserDbCredentialsUserDbCredentialOutput) ToGetDomainsUserDbCredentialsUserDbCredentialOutputWithContext(ctx context.Context) GetDomainsUserDbCredentialsUserDbCredentialOutput { +func (o GetDomainsUserAttributesSettingIdcsLastModifiedByOutput) ToGetDomainsUserAttributesSettingIdcsLastModifiedByOutputWithContext(ctx context.Context) GetDomainsUserAttributesSettingIdcsLastModifiedByOutput { return o } -// A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive. -func (o GetDomainsUserDbCredentialsUserDbCredentialOutput) AttributeSets() pulumi.StringArrayOutput { - return o.ApplyT(func(v GetDomainsUserDbCredentialsUserDbCredential) []string { return v.AttributeSets }).(pulumi.StringArrayOutput) +// The displayName of the User or App who modified this Resource +func (o GetDomainsUserAttributesSettingIdcsLastModifiedByOutput) Display() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserAttributesSettingIdcsLastModifiedBy) string { return v.Display }).(pulumi.StringOutput) } -// A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always. -func (o GetDomainsUserDbCredentialsUserDbCredentialOutput) Attributes() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserDbCredentialsUserDbCredential) string { return v.Attributes }).(pulumi.StringOutput) +// Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. +func (o GetDomainsUserAttributesSettingIdcsLastModifiedByOutput) Ocid() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserAttributesSettingIdcsLastModifiedBy) string { return v.Ocid }).(pulumi.StringOutput) } -// The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested. -func (o GetDomainsUserDbCredentialsUserDbCredentialOutput) Authorization() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserDbCredentialsUserDbCredential) string { return v.Authorization }).(pulumi.StringOutput) +// The URI of the SCIM resource that represents the User or App who modified this Resource +func (o GetDomainsUserAttributesSettingIdcsLastModifiedByOutput) Ref() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserAttributesSettingIdcsLastModifiedBy) string { return v.Ref }).(pulumi.StringOutput) } -// Oracle Cloud Infrastructure Compartment Id (ocid) in which the resource lives. -func (o GetDomainsUserDbCredentialsUserDbCredentialOutput) CompartmentOcid() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserDbCredentialsUserDbCredential) string { return v.CompartmentOcid }).(pulumi.StringOutput) +// The type of resource, User or App, that modified this Resource +func (o GetDomainsUserAttributesSettingIdcsLastModifiedByOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserAttributesSettingIdcsLastModifiedBy) string { return v.Type }).(pulumi.StringOutput) } -// The user's database password. -func (o GetDomainsUserDbCredentialsUserDbCredentialOutput) DbPassword() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserDbCredentialsUserDbCredential) string { return v.DbPassword }).(pulumi.StringOutput) +// Value of the tag. +func (o GetDomainsUserAttributesSettingIdcsLastModifiedByOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserAttributesSettingIdcsLastModifiedBy) string { return v.Value }).(pulumi.StringOutput) } -// A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long. -func (o GetDomainsUserDbCredentialsUserDbCredentialOutput) DeleteInProgress() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsUserDbCredentialsUserDbCredential) bool { return v.DeleteInProgress }).(pulumi.BoolOutput) -} +type GetDomainsUserAttributesSettingIdcsLastModifiedByArrayOutput struct{ *pulumi.OutputState } -// Description -func (o GetDomainsUserDbCredentialsUserDbCredentialOutput) Description() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserDbCredentialsUserDbCredential) string { return v.Description }).(pulumi.StringOutput) +func (GetDomainsUserAttributesSettingIdcsLastModifiedByArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserAttributesSettingIdcsLastModifiedBy)(nil)).Elem() } -// Oracle Cloud Infrastructure Domain Id (ocid) in which the resource lives. -func (o GetDomainsUserDbCredentialsUserDbCredentialOutput) DomainOcid() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserDbCredentialsUserDbCredential) string { return v.DomainOcid }).(pulumi.StringOutput) +func (o GetDomainsUserAttributesSettingIdcsLastModifiedByArrayOutput) ToGetDomainsUserAttributesSettingIdcsLastModifiedByArrayOutput() GetDomainsUserAttributesSettingIdcsLastModifiedByArrayOutput { + return o } -// Indicates that the database password has expired. -func (o GetDomainsUserDbCredentialsUserDbCredentialOutput) Expired() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsUserDbCredentialsUserDbCredential) bool { return v.Expired }).(pulumi.BoolOutput) +func (o GetDomainsUserAttributesSettingIdcsLastModifiedByArrayOutput) ToGetDomainsUserAttributesSettingIdcsLastModifiedByArrayOutputWithContext(ctx context.Context) GetDomainsUserAttributesSettingIdcsLastModifiedByArrayOutput { + return o } -// When the user credential expires. -func (o GetDomainsUserDbCredentialsUserDbCredentialOutput) ExpiresOn() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserDbCredentialsUserDbCredential) string { return v.ExpiresOn }).(pulumi.StringOutput) +func (o GetDomainsUserAttributesSettingIdcsLastModifiedByArrayOutput) Index(i pulumi.IntInput) GetDomainsUserAttributesSettingIdcsLastModifiedByOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserAttributesSettingIdcsLastModifiedBy { + return vs[0].([]GetDomainsUserAttributesSettingIdcsLastModifiedBy)[vs[1].(int)] + }).(GetDomainsUserAttributesSettingIdcsLastModifiedByOutput) } -// Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier. -func (o GetDomainsUserDbCredentialsUserDbCredentialOutput) Id() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserDbCredentialsUserDbCredential) string { return v.Id }).(pulumi.StringOutput) +type GetDomainsUserAttributesSettingMeta struct { + // The DateTime the Resource was added to the Service Provider + Created string `pulumi:"created"` + // The most recent DateTime that the details of this Resource were updated at the Service Provider. If this Resource has never been modified since its initial creation, the value MUST be the same as the value of created. The attribute MUST be a DateTime. + LastModified string `pulumi:"lastModified"` + // The URI of the Resource being returned. This value MUST be the same as the Location HTTP response header. + Location string `pulumi:"location"` + // Name of the resource type of the resource--for example, Users or Groups + ResourceType string `pulumi:"resourceType"` + // The version of the Resource being returned. This value must be the same as the ETag HTTP response header. + Version string `pulumi:"version"` } -// The User or App who created the Resource -func (o GetDomainsUserDbCredentialsUserDbCredentialOutput) IdcsCreatedBies() GetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedByArrayOutput { - return o.ApplyT(func(v GetDomainsUserDbCredentialsUserDbCredential) []GetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedBy { - return v.IdcsCreatedBies - }).(GetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedByArrayOutput) -} +// GetDomainsUserAttributesSettingMetaInput is an input type that accepts GetDomainsUserAttributesSettingMetaArgs and GetDomainsUserAttributesSettingMetaOutput values. +// You can construct a concrete instance of `GetDomainsUserAttributesSettingMetaInput` via: +// +// GetDomainsUserAttributesSettingMetaArgs{...} +type GetDomainsUserAttributesSettingMetaInput interface { + pulumi.Input -// The basic endpoint for the identity domain -func (o GetDomainsUserDbCredentialsUserDbCredentialOutput) IdcsEndpoint() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserDbCredentialsUserDbCredential) string { return v.IdcsEndpoint }).(pulumi.StringOutput) + ToGetDomainsUserAttributesSettingMetaOutput() GetDomainsUserAttributesSettingMetaOutput + ToGetDomainsUserAttributesSettingMetaOutputWithContext(context.Context) GetDomainsUserAttributesSettingMetaOutput } -// The User or App who modified the Resource -func (o GetDomainsUserDbCredentialsUserDbCredentialOutput) IdcsLastModifiedBies() GetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedByArrayOutput { - return o.ApplyT(func(v GetDomainsUserDbCredentialsUserDbCredential) []GetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedBy { - return v.IdcsLastModifiedBies - }).(GetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedByArrayOutput) +type GetDomainsUserAttributesSettingMetaArgs struct { + // The DateTime the Resource was added to the Service Provider + Created pulumi.StringInput `pulumi:"created"` + // The most recent DateTime that the details of this Resource were updated at the Service Provider. If this Resource has never been modified since its initial creation, the value MUST be the same as the value of created. The attribute MUST be a DateTime. + LastModified pulumi.StringInput `pulumi:"lastModified"` + // The URI of the Resource being returned. This value MUST be the same as the Location HTTP response header. + Location pulumi.StringInput `pulumi:"location"` + // Name of the resource type of the resource--for example, Users or Groups + ResourceType pulumi.StringInput `pulumi:"resourceType"` + // The version of the Resource being returned. This value must be the same as the ETag HTTP response header. + Version pulumi.StringInput `pulumi:"version"` } -// The release number when the resource was upgraded. -func (o GetDomainsUserDbCredentialsUserDbCredentialOutput) IdcsLastUpgradedInRelease() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserDbCredentialsUserDbCredential) string { return v.IdcsLastUpgradedInRelease }).(pulumi.StringOutput) +func (GetDomainsUserAttributesSettingMetaArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserAttributesSettingMeta)(nil)).Elem() } -// Each value of this attribute specifies an operation that only an internal client may perform on this particular resource. -func (o GetDomainsUserDbCredentialsUserDbCredentialOutput) IdcsPreventedOperations() pulumi.StringArrayOutput { - return o.ApplyT(func(v GetDomainsUserDbCredentialsUserDbCredential) []string { return v.IdcsPreventedOperations }).(pulumi.StringArrayOutput) +func (i GetDomainsUserAttributesSettingMetaArgs) ToGetDomainsUserAttributesSettingMetaOutput() GetDomainsUserAttributesSettingMetaOutput { + return i.ToGetDomainsUserAttributesSettingMetaOutputWithContext(context.Background()) } -// A DateTime that specifies the date and time when the current database password was set. -func (o GetDomainsUserDbCredentialsUserDbCredentialOutput) LastSetDate() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserDbCredentialsUserDbCredential) string { return v.LastSetDate }).(pulumi.StringOutput) +func (i GetDomainsUserAttributesSettingMetaArgs) ToGetDomainsUserAttributesSettingMetaOutputWithContext(ctx context.Context) GetDomainsUserAttributesSettingMetaOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserAttributesSettingMetaOutput) } -// A complex attribute that contains resource metadata. All sub-attributes are OPTIONAL. -func (o GetDomainsUserDbCredentialsUserDbCredentialOutput) Metas() GetDomainsUserDbCredentialsUserDbCredentialMetaArrayOutput { - return o.ApplyT(func(v GetDomainsUserDbCredentialsUserDbCredential) []GetDomainsUserDbCredentialsUserDbCredentialMeta { - return v.Metas - }).(GetDomainsUserDbCredentialsUserDbCredentialMetaArrayOutput) -} +// GetDomainsUserAttributesSettingMetaArrayInput is an input type that accepts GetDomainsUserAttributesSettingMetaArray and GetDomainsUserAttributesSettingMetaArrayOutput values. +// You can construct a concrete instance of `GetDomainsUserAttributesSettingMetaArrayInput` via: +// +// GetDomainsUserAttributesSettingMetaArray{ GetDomainsUserAttributesSettingMetaArgs{...} } +type GetDomainsUserAttributesSettingMetaArrayInput interface { + pulumi.Input -// The user's database password with mixed salt. -func (o GetDomainsUserDbCredentialsUserDbCredentialOutput) MixedDbPassword() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserDbCredentialsUserDbCredential) string { return v.MixedDbPassword }).(pulumi.StringOutput) + ToGetDomainsUserAttributesSettingMetaArrayOutput() GetDomainsUserAttributesSettingMetaArrayOutput + ToGetDomainsUserAttributesSettingMetaArrayOutputWithContext(context.Context) GetDomainsUserAttributesSettingMetaArrayOutput } -// The mixed salt of the password. -func (o GetDomainsUserDbCredentialsUserDbCredentialOutput) MixedSalt() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserDbCredentialsUserDbCredential) string { return v.MixedSalt }).(pulumi.StringOutput) +type GetDomainsUserAttributesSettingMetaArray []GetDomainsUserAttributesSettingMetaInput + +func (GetDomainsUserAttributesSettingMetaArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserAttributesSettingMeta)(nil)).Elem() } -// The username. -func (o GetDomainsUserDbCredentialsUserDbCredentialOutput) Name() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserDbCredentialsUserDbCredential) string { return v.Name }).(pulumi.StringOutput) +func (i GetDomainsUserAttributesSettingMetaArray) ToGetDomainsUserAttributesSettingMetaArrayOutput() GetDomainsUserAttributesSettingMetaArrayOutput { + return i.ToGetDomainsUserAttributesSettingMetaArrayOutputWithContext(context.Background()) } -// The user's OCID. -func (o GetDomainsUserDbCredentialsUserDbCredentialOutput) Ocid() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserDbCredentialsUserDbCredential) string { return v.Ocid }).(pulumi.StringOutput) +func (i GetDomainsUserAttributesSettingMetaArray) ToGetDomainsUserAttributesSettingMetaArrayOutputWithContext(ctx context.Context) GetDomainsUserAttributesSettingMetaArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserAttributesSettingMetaArrayOutput) } -// An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned. -func (o GetDomainsUserDbCredentialsUserDbCredentialOutput) ResourceTypeSchemaVersion() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserDbCredentialsUserDbCredential) string { return v.ResourceTypeSchemaVersion }).(pulumi.StringOutput) +type GetDomainsUserAttributesSettingMetaOutput struct{ *pulumi.OutputState } + +func (GetDomainsUserAttributesSettingMetaOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserAttributesSettingMeta)(nil)).Elem() } -// The salt of the password. -func (o GetDomainsUserDbCredentialsUserDbCredentialOutput) Salt() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserDbCredentialsUserDbCredential) string { return v.Salt }).(pulumi.StringOutput) +func (o GetDomainsUserAttributesSettingMetaOutput) ToGetDomainsUserAttributesSettingMetaOutput() GetDomainsUserAttributesSettingMetaOutput { + return o } -// REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \"enterprise\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior. -func (o GetDomainsUserDbCredentialsUserDbCredentialOutput) Schemas() pulumi.StringArrayOutput { - return o.ApplyT(func(v GetDomainsUserDbCredentialsUserDbCredential) []string { return v.Schemas }).(pulumi.StringArrayOutput) +func (o GetDomainsUserAttributesSettingMetaOutput) ToGetDomainsUserAttributesSettingMetaOutputWithContext(ctx context.Context) GetDomainsUserAttributesSettingMetaOutput { + return o } -// User credential status -func (o GetDomainsUserDbCredentialsUserDbCredentialOutput) Status() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserDbCredentialsUserDbCredential) string { return v.Status }).(pulumi.StringOutput) +// The DateTime the Resource was added to the Service Provider +func (o GetDomainsUserAttributesSettingMetaOutput) Created() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserAttributesSettingMeta) string { return v.Created }).(pulumi.StringOutput) } -// A list of tags on this resource. -func (o GetDomainsUserDbCredentialsUserDbCredentialOutput) Tags() GetDomainsUserDbCredentialsUserDbCredentialTagArrayOutput { - return o.ApplyT(func(v GetDomainsUserDbCredentialsUserDbCredential) []GetDomainsUserDbCredentialsUserDbCredentialTag { - return v.Tags - }).(GetDomainsUserDbCredentialsUserDbCredentialTagArrayOutput) +// The most recent DateTime that the details of this Resource were updated at the Service Provider. If this Resource has never been modified since its initial creation, the value MUST be the same as the value of created. The attribute MUST be a DateTime. +func (o GetDomainsUserAttributesSettingMetaOutput) LastModified() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserAttributesSettingMeta) string { return v.LastModified }).(pulumi.StringOutput) } -// Oracle Cloud Infrastructure Tenant Id (ocid) in which the resource lives. -func (o GetDomainsUserDbCredentialsUserDbCredentialOutput) TenancyOcid() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserDbCredentialsUserDbCredential) string { return v.TenancyOcid }).(pulumi.StringOutput) +// The URI of the Resource being returned. This value MUST be the same as the Location HTTP response header. +func (o GetDomainsUserAttributesSettingMetaOutput) Location() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserAttributesSettingMeta) string { return v.Location }).(pulumi.StringOutput) } -// Controls whether a user can update themselves or not via User related APIs -func (o GetDomainsUserDbCredentialsUserDbCredentialOutput) UrnietfparamsscimschemasoracleidcsextensionselfChangeUsers() GetDomainsUserDbCredentialsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput { - return o.ApplyT(func(v GetDomainsUserDbCredentialsUserDbCredential) []GetDomainsUserDbCredentialsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUser { - return v.UrnietfparamsscimschemasoracleidcsextensionselfChangeUsers - }).(GetDomainsUserDbCredentialsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput) +// Name of the resource type of the resource--for example, Users or Groups +func (o GetDomainsUserAttributesSettingMetaOutput) ResourceType() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserAttributesSettingMeta) string { return v.ResourceType }).(pulumi.StringOutput) } -// The user linked to the database credential. -func (o GetDomainsUserDbCredentialsUserDbCredentialOutput) Users() GetDomainsUserDbCredentialsUserDbCredentialUserArrayOutput { - return o.ApplyT(func(v GetDomainsUserDbCredentialsUserDbCredential) []GetDomainsUserDbCredentialsUserDbCredentialUser { - return v.Users - }).(GetDomainsUserDbCredentialsUserDbCredentialUserArrayOutput) +// The version of the Resource being returned. This value must be the same as the ETag HTTP response header. +func (o GetDomainsUserAttributesSettingMetaOutput) Version() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserAttributesSettingMeta) string { return v.Version }).(pulumi.StringOutput) } -type GetDomainsUserDbCredentialsUserDbCredentialArrayOutput struct{ *pulumi.OutputState } +type GetDomainsUserAttributesSettingMetaArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsUserDbCredentialsUserDbCredentialArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserDbCredentialsUserDbCredential)(nil)).Elem() +func (GetDomainsUserAttributesSettingMetaArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserAttributesSettingMeta)(nil)).Elem() } -func (o GetDomainsUserDbCredentialsUserDbCredentialArrayOutput) ToGetDomainsUserDbCredentialsUserDbCredentialArrayOutput() GetDomainsUserDbCredentialsUserDbCredentialArrayOutput { +func (o GetDomainsUserAttributesSettingMetaArrayOutput) ToGetDomainsUserAttributesSettingMetaArrayOutput() GetDomainsUserAttributesSettingMetaArrayOutput { return o } -func (o GetDomainsUserDbCredentialsUserDbCredentialArrayOutput) ToGetDomainsUserDbCredentialsUserDbCredentialArrayOutputWithContext(ctx context.Context) GetDomainsUserDbCredentialsUserDbCredentialArrayOutput { +func (o GetDomainsUserAttributesSettingMetaArrayOutput) ToGetDomainsUserAttributesSettingMetaArrayOutputWithContext(ctx context.Context) GetDomainsUserAttributesSettingMetaArrayOutput { return o } -func (o GetDomainsUserDbCredentialsUserDbCredentialArrayOutput) Index(i pulumi.IntInput) GetDomainsUserDbCredentialsUserDbCredentialOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserDbCredentialsUserDbCredential { - return vs[0].([]GetDomainsUserDbCredentialsUserDbCredential)[vs[1].(int)] - }).(GetDomainsUserDbCredentialsUserDbCredentialOutput) +func (o GetDomainsUserAttributesSettingMetaArrayOutput) Index(i pulumi.IntInput) GetDomainsUserAttributesSettingMetaOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserAttributesSettingMeta { + return vs[0].([]GetDomainsUserAttributesSettingMeta)[vs[1].(int)] + }).(GetDomainsUserAttributesSettingMetaOutput) } -type GetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedBy struct { - // The user display name. - Display string `pulumi:"display"` - // The user's OCID. - Ocid string `pulumi:"ocid"` - // The URI that corresponds to the user linked to this credential. - Ref string `pulumi:"ref"` - // The type of resource, User or App, that modified this Resource - Type string `pulumi:"type"` - // The user's identifier. +type GetDomainsUserAttributesSettingTag struct { + // Key or name of the tag. + Key string `pulumi:"key"` + // Value of the tag. Value string `pulumi:"value"` } -// GetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedByInput is an input type that accepts GetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedByArgs and GetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedByOutput values. -// You can construct a concrete instance of `GetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedByInput` via: +// GetDomainsUserAttributesSettingTagInput is an input type that accepts GetDomainsUserAttributesSettingTagArgs and GetDomainsUserAttributesSettingTagOutput values. +// You can construct a concrete instance of `GetDomainsUserAttributesSettingTagInput` via: // -// GetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedByArgs{...} -type GetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedByInput interface { +// GetDomainsUserAttributesSettingTagArgs{...} +type GetDomainsUserAttributesSettingTagInput interface { pulumi.Input - ToGetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedByOutput() GetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedByOutput - ToGetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedByOutputWithContext(context.Context) GetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedByOutput + ToGetDomainsUserAttributesSettingTagOutput() GetDomainsUserAttributesSettingTagOutput + ToGetDomainsUserAttributesSettingTagOutputWithContext(context.Context) GetDomainsUserAttributesSettingTagOutput } -type GetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedByArgs struct { - // The user display name. - Display pulumi.StringInput `pulumi:"display"` - // The user's OCID. - Ocid pulumi.StringInput `pulumi:"ocid"` - // The URI that corresponds to the user linked to this credential. - Ref pulumi.StringInput `pulumi:"ref"` - // The type of resource, User or App, that modified this Resource - Type pulumi.StringInput `pulumi:"type"` - // The user's identifier. +type GetDomainsUserAttributesSettingTagArgs struct { + // Key or name of the tag. + Key pulumi.StringInput `pulumi:"key"` + // Value of the tag. Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedByArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedBy)(nil)).Elem() +func (GetDomainsUserAttributesSettingTagArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserAttributesSettingTag)(nil)).Elem() } -func (i GetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedByArgs) ToGetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedByOutput() GetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedByOutput { - return i.ToGetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedByOutputWithContext(context.Background()) +func (i GetDomainsUserAttributesSettingTagArgs) ToGetDomainsUserAttributesSettingTagOutput() GetDomainsUserAttributesSettingTagOutput { + return i.ToGetDomainsUserAttributesSettingTagOutputWithContext(context.Background()) } -func (i GetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedByArgs) ToGetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedByOutputWithContext(ctx context.Context) GetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedByOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedByOutput) +func (i GetDomainsUserAttributesSettingTagArgs) ToGetDomainsUserAttributesSettingTagOutputWithContext(ctx context.Context) GetDomainsUserAttributesSettingTagOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserAttributesSettingTagOutput) } -// GetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedByArrayInput is an input type that accepts GetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedByArray and GetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedByArrayOutput values. -// You can construct a concrete instance of `GetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedByArrayInput` via: +// GetDomainsUserAttributesSettingTagArrayInput is an input type that accepts GetDomainsUserAttributesSettingTagArray and GetDomainsUserAttributesSettingTagArrayOutput values. +// You can construct a concrete instance of `GetDomainsUserAttributesSettingTagArrayInput` via: // -// GetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedByArray{ GetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedByArgs{...} } -type GetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedByArrayInput interface { +// GetDomainsUserAttributesSettingTagArray{ GetDomainsUserAttributesSettingTagArgs{...} } +type GetDomainsUserAttributesSettingTagArrayInput interface { pulumi.Input - ToGetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedByArrayOutput() GetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedByArrayOutput - ToGetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedByArrayOutputWithContext(context.Context) GetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedByArrayOutput + ToGetDomainsUserAttributesSettingTagArrayOutput() GetDomainsUserAttributesSettingTagArrayOutput + ToGetDomainsUserAttributesSettingTagArrayOutputWithContext(context.Context) GetDomainsUserAttributesSettingTagArrayOutput } -type GetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedByArray []GetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedByInput +type GetDomainsUserAttributesSettingTagArray []GetDomainsUserAttributesSettingTagInput -func (GetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedByArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedBy)(nil)).Elem() +func (GetDomainsUserAttributesSettingTagArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserAttributesSettingTag)(nil)).Elem() } -func (i GetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedByArray) ToGetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedByArrayOutput() GetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedByArrayOutput { - return i.ToGetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedByArrayOutputWithContext(context.Background()) +func (i GetDomainsUserAttributesSettingTagArray) ToGetDomainsUserAttributesSettingTagArrayOutput() GetDomainsUserAttributesSettingTagArrayOutput { + return i.ToGetDomainsUserAttributesSettingTagArrayOutputWithContext(context.Background()) } -func (i GetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedByArray) ToGetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedByArrayOutputWithContext(ctx context.Context) GetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedByArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedByArrayOutput) +func (i GetDomainsUserAttributesSettingTagArray) ToGetDomainsUserAttributesSettingTagArrayOutputWithContext(ctx context.Context) GetDomainsUserAttributesSettingTagArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserAttributesSettingTagArrayOutput) } -type GetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedByOutput struct{ *pulumi.OutputState } +type GetDomainsUserAttributesSettingTagOutput struct{ *pulumi.OutputState } -func (GetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedByOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedBy)(nil)).Elem() +func (GetDomainsUserAttributesSettingTagOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserAttributesSettingTag)(nil)).Elem() } -func (o GetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedByOutput) ToGetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedByOutput() GetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedByOutput { +func (o GetDomainsUserAttributesSettingTagOutput) ToGetDomainsUserAttributesSettingTagOutput() GetDomainsUserAttributesSettingTagOutput { return o } -func (o GetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedByOutput) ToGetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedByOutputWithContext(ctx context.Context) GetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedByOutput { +func (o GetDomainsUserAttributesSettingTagOutput) ToGetDomainsUserAttributesSettingTagOutputWithContext(ctx context.Context) GetDomainsUserAttributesSettingTagOutput { return o } -// The user display name. -func (o GetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedByOutput) Display() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedBy) string { return v.Display }).(pulumi.StringOutput) -} - -// The user's OCID. -func (o GetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedByOutput) Ocid() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedBy) string { return v.Ocid }).(pulumi.StringOutput) -} - -// The URI that corresponds to the user linked to this credential. -func (o GetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedByOutput) Ref() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedBy) string { return v.Ref }).(pulumi.StringOutput) -} - -// The type of resource, User or App, that modified this Resource -func (o GetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedByOutput) Type() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedBy) string { return v.Type }).(pulumi.StringOutput) +// Key or name of the tag. +func (o GetDomainsUserAttributesSettingTagOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserAttributesSettingTag) string { return v.Key }).(pulumi.StringOutput) } -// The user's identifier. -func (o GetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedByOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedBy) string { return v.Value }).(pulumi.StringOutput) +// Value of the tag. +func (o GetDomainsUserAttributesSettingTagOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserAttributesSettingTag) string { return v.Value }).(pulumi.StringOutput) } -type GetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedByArrayOutput struct{ *pulumi.OutputState } +type GetDomainsUserAttributesSettingTagArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedByArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedBy)(nil)).Elem() +func (GetDomainsUserAttributesSettingTagArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserAttributesSettingTag)(nil)).Elem() } -func (o GetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedByArrayOutput) ToGetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedByArrayOutput() GetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedByArrayOutput { +func (o GetDomainsUserAttributesSettingTagArrayOutput) ToGetDomainsUserAttributesSettingTagArrayOutput() GetDomainsUserAttributesSettingTagArrayOutput { return o } -func (o GetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedByArrayOutput) ToGetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedByArrayOutputWithContext(ctx context.Context) GetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedByArrayOutput { +func (o GetDomainsUserAttributesSettingTagArrayOutput) ToGetDomainsUserAttributesSettingTagArrayOutputWithContext(ctx context.Context) GetDomainsUserAttributesSettingTagArrayOutput { return o } -func (o GetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedByArrayOutput) Index(i pulumi.IntInput) GetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedByOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedBy { - return vs[0].([]GetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedBy)[vs[1].(int)] - }).(GetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedByOutput) +func (o GetDomainsUserAttributesSettingTagArrayOutput) Index(i pulumi.IntInput) GetDomainsUserAttributesSettingTagOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserAttributesSettingTag { + return vs[0].([]GetDomainsUserAttributesSettingTag)[vs[1].(int)] + }).(GetDomainsUserAttributesSettingTagOutput) } -type GetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedBy struct { - // The user display name. - Display string `pulumi:"display"` - // The user's OCID. +type GetDomainsUserAttributesSettingsUserAttributesSetting struct { + // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive. + AttributeSets []string `pulumi:"attributeSets"` + // User Schema Attribute Settings + AttributeSettings []GetDomainsUserAttributesSettingsUserAttributesSettingAttributeSetting `pulumi:"attributeSettings"` + // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always. + Attributes string `pulumi:"attributes"` + // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested. + Authorization string `pulumi:"authorization"` + // Oracle Cloud Infrastructure Compartment Id (ocid) in which the resource lives. + CompartmentOcid string `pulumi:"compartmentOcid"` + // A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long. + DeleteInProgress bool `pulumi:"deleteInProgress"` + // Oracle Cloud Infrastructure Domain Id (ocid) in which the resource lives. + DomainOcid string `pulumi:"domainOcid"` + // Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier. + Id string `pulumi:"id"` + // The User or App who created the Resource + IdcsCreatedBies []GetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedBy `pulumi:"idcsCreatedBies"` + // The basic endpoint for the identity domain + IdcsEndpoint string `pulumi:"idcsEndpoint"` + // The User or App who modified the Resource + IdcsLastModifiedBies []GetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedBy `pulumi:"idcsLastModifiedBies"` + // The release number when the resource was upgraded. + IdcsLastUpgradedInRelease string `pulumi:"idcsLastUpgradedInRelease"` + // Each value of this attribute specifies an operation that only an internal client may perform on this particular resource. + IdcsPreventedOperations []string `pulumi:"idcsPreventedOperations"` + // A complex attribute that contains resource metadata. All sub-attributes are OPTIONAL. + Metas []GetDomainsUserAttributesSettingsUserAttributesSettingMeta `pulumi:"metas"` + // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. Ocid string `pulumi:"ocid"` - // The URI that corresponds to the user linked to this credential. - Ref string `pulumi:"ref"` - // The type of resource, User or App, that modified this Resource - Type string `pulumi:"type"` - // The user's identifier. - Value string `pulumi:"value"` + // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned. + ResourceTypeSchemaVersion string `pulumi:"resourceTypeSchemaVersion"` + // REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \"enterprise\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior. + Schemas []string `pulumi:"schemas"` + // A list of tags on this resource. + Tags []GetDomainsUserAttributesSettingsUserAttributesSettingTag `pulumi:"tags"` + // Oracle Cloud Infrastructure Tenant Id (ocid) in which the resource lives. + TenancyOcid string `pulumi:"tenancyOcid"` + UserAttributesSettingId string `pulumi:"userAttributesSettingId"` } -// GetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedByInput is an input type that accepts GetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedByArgs and GetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedByOutput values. -// You can construct a concrete instance of `GetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedByInput` via: +// GetDomainsUserAttributesSettingsUserAttributesSettingInput is an input type that accepts GetDomainsUserAttributesSettingsUserAttributesSettingArgs and GetDomainsUserAttributesSettingsUserAttributesSettingOutput values. +// You can construct a concrete instance of `GetDomainsUserAttributesSettingsUserAttributesSettingInput` via: // -// GetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedByArgs{...} -type GetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedByInput interface { +// GetDomainsUserAttributesSettingsUserAttributesSettingArgs{...} +type GetDomainsUserAttributesSettingsUserAttributesSettingInput interface { pulumi.Input - ToGetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedByOutput() GetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedByOutput - ToGetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedByOutputWithContext(context.Context) GetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedByOutput + ToGetDomainsUserAttributesSettingsUserAttributesSettingOutput() GetDomainsUserAttributesSettingsUserAttributesSettingOutput + ToGetDomainsUserAttributesSettingsUserAttributesSettingOutputWithContext(context.Context) GetDomainsUserAttributesSettingsUserAttributesSettingOutput } -type GetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedByArgs struct { - // The user display name. - Display pulumi.StringInput `pulumi:"display"` - // The user's OCID. +type GetDomainsUserAttributesSettingsUserAttributesSettingArgs struct { + // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive. + AttributeSets pulumi.StringArrayInput `pulumi:"attributeSets"` + // User Schema Attribute Settings + AttributeSettings GetDomainsUserAttributesSettingsUserAttributesSettingAttributeSettingArrayInput `pulumi:"attributeSettings"` + // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always. + Attributes pulumi.StringInput `pulumi:"attributes"` + // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested. + Authorization pulumi.StringInput `pulumi:"authorization"` + // Oracle Cloud Infrastructure Compartment Id (ocid) in which the resource lives. + CompartmentOcid pulumi.StringInput `pulumi:"compartmentOcid"` + // A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long. + DeleteInProgress pulumi.BoolInput `pulumi:"deleteInProgress"` + // Oracle Cloud Infrastructure Domain Id (ocid) in which the resource lives. + DomainOcid pulumi.StringInput `pulumi:"domainOcid"` + // Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier. + Id pulumi.StringInput `pulumi:"id"` + // The User or App who created the Resource + IdcsCreatedBies GetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedByArrayInput `pulumi:"idcsCreatedBies"` + // The basic endpoint for the identity domain + IdcsEndpoint pulumi.StringInput `pulumi:"idcsEndpoint"` + // The User or App who modified the Resource + IdcsLastModifiedBies GetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedByArrayInput `pulumi:"idcsLastModifiedBies"` + // The release number when the resource was upgraded. + IdcsLastUpgradedInRelease pulumi.StringInput `pulumi:"idcsLastUpgradedInRelease"` + // Each value of this attribute specifies an operation that only an internal client may perform on this particular resource. + IdcsPreventedOperations pulumi.StringArrayInput `pulumi:"idcsPreventedOperations"` + // A complex attribute that contains resource metadata. All sub-attributes are OPTIONAL. + Metas GetDomainsUserAttributesSettingsUserAttributesSettingMetaArrayInput `pulumi:"metas"` + // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. Ocid pulumi.StringInput `pulumi:"ocid"` - // The URI that corresponds to the user linked to this credential. - Ref pulumi.StringInput `pulumi:"ref"` - // The type of resource, User or App, that modified this Resource - Type pulumi.StringInput `pulumi:"type"` - // The user's identifier. - Value pulumi.StringInput `pulumi:"value"` + // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned. + ResourceTypeSchemaVersion pulumi.StringInput `pulumi:"resourceTypeSchemaVersion"` + // REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \"enterprise\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior. + Schemas pulumi.StringArrayInput `pulumi:"schemas"` + // A list of tags on this resource. + Tags GetDomainsUserAttributesSettingsUserAttributesSettingTagArrayInput `pulumi:"tags"` + // Oracle Cloud Infrastructure Tenant Id (ocid) in which the resource lives. + TenancyOcid pulumi.StringInput `pulumi:"tenancyOcid"` + UserAttributesSettingId pulumi.StringInput `pulumi:"userAttributesSettingId"` } -func (GetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedByArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedBy)(nil)).Elem() +func (GetDomainsUserAttributesSettingsUserAttributesSettingArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserAttributesSettingsUserAttributesSetting)(nil)).Elem() } -func (i GetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedByArgs) ToGetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedByOutput() GetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedByOutput { - return i.ToGetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedByOutputWithContext(context.Background()) +func (i GetDomainsUserAttributesSettingsUserAttributesSettingArgs) ToGetDomainsUserAttributesSettingsUserAttributesSettingOutput() GetDomainsUserAttributesSettingsUserAttributesSettingOutput { + return i.ToGetDomainsUserAttributesSettingsUserAttributesSettingOutputWithContext(context.Background()) } -func (i GetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedByArgs) ToGetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedByOutputWithContext(ctx context.Context) GetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedByOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedByOutput) +func (i GetDomainsUserAttributesSettingsUserAttributesSettingArgs) ToGetDomainsUserAttributesSettingsUserAttributesSettingOutputWithContext(ctx context.Context) GetDomainsUserAttributesSettingsUserAttributesSettingOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserAttributesSettingsUserAttributesSettingOutput) } -// GetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedByArrayInput is an input type that accepts GetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedByArray and GetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedByArrayOutput values. -// You can construct a concrete instance of `GetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedByArrayInput` via: +// GetDomainsUserAttributesSettingsUserAttributesSettingArrayInput is an input type that accepts GetDomainsUserAttributesSettingsUserAttributesSettingArray and GetDomainsUserAttributesSettingsUserAttributesSettingArrayOutput values. +// You can construct a concrete instance of `GetDomainsUserAttributesSettingsUserAttributesSettingArrayInput` via: // -// GetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedByArray{ GetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedByArgs{...} } -type GetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedByArrayInput interface { +// GetDomainsUserAttributesSettingsUserAttributesSettingArray{ GetDomainsUserAttributesSettingsUserAttributesSettingArgs{...} } +type GetDomainsUserAttributesSettingsUserAttributesSettingArrayInput interface { pulumi.Input - ToGetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedByArrayOutput() GetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedByArrayOutput - ToGetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedByArrayOutputWithContext(context.Context) GetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedByArrayOutput + ToGetDomainsUserAttributesSettingsUserAttributesSettingArrayOutput() GetDomainsUserAttributesSettingsUserAttributesSettingArrayOutput + ToGetDomainsUserAttributesSettingsUserAttributesSettingArrayOutputWithContext(context.Context) GetDomainsUserAttributesSettingsUserAttributesSettingArrayOutput } -type GetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedByArray []GetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedByInput +type GetDomainsUserAttributesSettingsUserAttributesSettingArray []GetDomainsUserAttributesSettingsUserAttributesSettingInput -func (GetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedByArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedBy)(nil)).Elem() +func (GetDomainsUserAttributesSettingsUserAttributesSettingArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserAttributesSettingsUserAttributesSetting)(nil)).Elem() } -func (i GetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedByArray) ToGetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedByArrayOutput() GetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedByArrayOutput { - return i.ToGetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedByArrayOutputWithContext(context.Background()) +func (i GetDomainsUserAttributesSettingsUserAttributesSettingArray) ToGetDomainsUserAttributesSettingsUserAttributesSettingArrayOutput() GetDomainsUserAttributesSettingsUserAttributesSettingArrayOutput { + return i.ToGetDomainsUserAttributesSettingsUserAttributesSettingArrayOutputWithContext(context.Background()) } -func (i GetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedByArray) ToGetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedByArrayOutputWithContext(ctx context.Context) GetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedByArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedByArrayOutput) +func (i GetDomainsUserAttributesSettingsUserAttributesSettingArray) ToGetDomainsUserAttributesSettingsUserAttributesSettingArrayOutputWithContext(ctx context.Context) GetDomainsUserAttributesSettingsUserAttributesSettingArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserAttributesSettingsUserAttributesSettingArrayOutput) } -type GetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedByOutput struct{ *pulumi.OutputState } +type GetDomainsUserAttributesSettingsUserAttributesSettingOutput struct{ *pulumi.OutputState } -func (GetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedByOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedBy)(nil)).Elem() +func (GetDomainsUserAttributesSettingsUserAttributesSettingOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserAttributesSettingsUserAttributesSetting)(nil)).Elem() } -func (o GetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedByOutput) ToGetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedByOutput() GetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedByOutput { +func (o GetDomainsUserAttributesSettingsUserAttributesSettingOutput) ToGetDomainsUserAttributesSettingsUserAttributesSettingOutput() GetDomainsUserAttributesSettingsUserAttributesSettingOutput { return o } -func (o GetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedByOutput) ToGetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedByOutputWithContext(ctx context.Context) GetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedByOutput { +func (o GetDomainsUserAttributesSettingsUserAttributesSettingOutput) ToGetDomainsUserAttributesSettingsUserAttributesSettingOutputWithContext(ctx context.Context) GetDomainsUserAttributesSettingsUserAttributesSettingOutput { return o } -// The user display name. -func (o GetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedByOutput) Display() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedBy) string { return v.Display }).(pulumi.StringOutput) +// A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive. +func (o GetDomainsUserAttributesSettingsUserAttributesSettingOutput) AttributeSets() pulumi.StringArrayOutput { + return o.ApplyT(func(v GetDomainsUserAttributesSettingsUserAttributesSetting) []string { return v.AttributeSets }).(pulumi.StringArrayOutput) } -// The user's OCID. -func (o GetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedByOutput) Ocid() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedBy) string { return v.Ocid }).(pulumi.StringOutput) +// User Schema Attribute Settings +func (o GetDomainsUserAttributesSettingsUserAttributesSettingOutput) AttributeSettings() GetDomainsUserAttributesSettingsUserAttributesSettingAttributeSettingArrayOutput { + return o.ApplyT(func(v GetDomainsUserAttributesSettingsUserAttributesSetting) []GetDomainsUserAttributesSettingsUserAttributesSettingAttributeSetting { + return v.AttributeSettings + }).(GetDomainsUserAttributesSettingsUserAttributesSettingAttributeSettingArrayOutput) } -// The URI that corresponds to the user linked to this credential. -func (o GetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedByOutput) Ref() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedBy) string { return v.Ref }).(pulumi.StringOutput) +// A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always. +func (o GetDomainsUserAttributesSettingsUserAttributesSettingOutput) Attributes() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserAttributesSettingsUserAttributesSetting) string { return v.Attributes }).(pulumi.StringOutput) } -// The type of resource, User or App, that modified this Resource -func (o GetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedByOutput) Type() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedBy) string { return v.Type }).(pulumi.StringOutput) +// The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested. +func (o GetDomainsUserAttributesSettingsUserAttributesSettingOutput) Authorization() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserAttributesSettingsUserAttributesSetting) string { return v.Authorization }).(pulumi.StringOutput) } -// The user's identifier. -func (o GetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedByOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedBy) string { return v.Value }).(pulumi.StringOutput) +// Oracle Cloud Infrastructure Compartment Id (ocid) in which the resource lives. +func (o GetDomainsUserAttributesSettingsUserAttributesSettingOutput) CompartmentOcid() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserAttributesSettingsUserAttributesSetting) string { return v.CompartmentOcid }).(pulumi.StringOutput) } -type GetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedByArrayOutput struct{ *pulumi.OutputState } +// A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long. +func (o GetDomainsUserAttributesSettingsUserAttributesSettingOutput) DeleteInProgress() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsUserAttributesSettingsUserAttributesSetting) bool { return v.DeleteInProgress }).(pulumi.BoolOutput) +} -func (GetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedByArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedBy)(nil)).Elem() +// Oracle Cloud Infrastructure Domain Id (ocid) in which the resource lives. +func (o GetDomainsUserAttributesSettingsUserAttributesSettingOutput) DomainOcid() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserAttributesSettingsUserAttributesSetting) string { return v.DomainOcid }).(pulumi.StringOutput) } -func (o GetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedByArrayOutput) ToGetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedByArrayOutput() GetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedByArrayOutput { +// Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier. +func (o GetDomainsUserAttributesSettingsUserAttributesSettingOutput) Id() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserAttributesSettingsUserAttributesSetting) string { return v.Id }).(pulumi.StringOutput) +} + +// The User or App who created the Resource +func (o GetDomainsUserAttributesSettingsUserAttributesSettingOutput) IdcsCreatedBies() GetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedByArrayOutput { + return o.ApplyT(func(v GetDomainsUserAttributesSettingsUserAttributesSetting) []GetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedBy { + return v.IdcsCreatedBies + }).(GetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedByArrayOutput) +} + +// The basic endpoint for the identity domain +func (o GetDomainsUserAttributesSettingsUserAttributesSettingOutput) IdcsEndpoint() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserAttributesSettingsUserAttributesSetting) string { return v.IdcsEndpoint }).(pulumi.StringOutput) +} + +// The User or App who modified the Resource +func (o GetDomainsUserAttributesSettingsUserAttributesSettingOutput) IdcsLastModifiedBies() GetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedByArrayOutput { + return o.ApplyT(func(v GetDomainsUserAttributesSettingsUserAttributesSetting) []GetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedBy { + return v.IdcsLastModifiedBies + }).(GetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedByArrayOutput) +} + +// The release number when the resource was upgraded. +func (o GetDomainsUserAttributesSettingsUserAttributesSettingOutput) IdcsLastUpgradedInRelease() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserAttributesSettingsUserAttributesSetting) string { + return v.IdcsLastUpgradedInRelease + }).(pulumi.StringOutput) +} + +// Each value of this attribute specifies an operation that only an internal client may perform on this particular resource. +func (o GetDomainsUserAttributesSettingsUserAttributesSettingOutput) IdcsPreventedOperations() pulumi.StringArrayOutput { + return o.ApplyT(func(v GetDomainsUserAttributesSettingsUserAttributesSetting) []string { + return v.IdcsPreventedOperations + }).(pulumi.StringArrayOutput) +} + +// A complex attribute that contains resource metadata. All sub-attributes are OPTIONAL. +func (o GetDomainsUserAttributesSettingsUserAttributesSettingOutput) Metas() GetDomainsUserAttributesSettingsUserAttributesSettingMetaArrayOutput { + return o.ApplyT(func(v GetDomainsUserAttributesSettingsUserAttributesSetting) []GetDomainsUserAttributesSettingsUserAttributesSettingMeta { + return v.Metas + }).(GetDomainsUserAttributesSettingsUserAttributesSettingMetaArrayOutput) +} + +// Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. +func (o GetDomainsUserAttributesSettingsUserAttributesSettingOutput) Ocid() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserAttributesSettingsUserAttributesSetting) string { return v.Ocid }).(pulumi.StringOutput) +} + +// An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned. +func (o GetDomainsUserAttributesSettingsUserAttributesSettingOutput) ResourceTypeSchemaVersion() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserAttributesSettingsUserAttributesSetting) string { + return v.ResourceTypeSchemaVersion + }).(pulumi.StringOutput) +} + +// REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \"enterprise\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior. +func (o GetDomainsUserAttributesSettingsUserAttributesSettingOutput) Schemas() pulumi.StringArrayOutput { + return o.ApplyT(func(v GetDomainsUserAttributesSettingsUserAttributesSetting) []string { return v.Schemas }).(pulumi.StringArrayOutput) +} + +// A list of tags on this resource. +func (o GetDomainsUserAttributesSettingsUserAttributesSettingOutput) Tags() GetDomainsUserAttributesSettingsUserAttributesSettingTagArrayOutput { + return o.ApplyT(func(v GetDomainsUserAttributesSettingsUserAttributesSetting) []GetDomainsUserAttributesSettingsUserAttributesSettingTag { + return v.Tags + }).(GetDomainsUserAttributesSettingsUserAttributesSettingTagArrayOutput) +} + +// Oracle Cloud Infrastructure Tenant Id (ocid) in which the resource lives. +func (o GetDomainsUserAttributesSettingsUserAttributesSettingOutput) TenancyOcid() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserAttributesSettingsUserAttributesSetting) string { return v.TenancyOcid }).(pulumi.StringOutput) +} + +func (o GetDomainsUserAttributesSettingsUserAttributesSettingOutput) UserAttributesSettingId() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserAttributesSettingsUserAttributesSetting) string { return v.UserAttributesSettingId }).(pulumi.StringOutput) +} + +type GetDomainsUserAttributesSettingsUserAttributesSettingArrayOutput struct{ *pulumi.OutputState } + +func (GetDomainsUserAttributesSettingsUserAttributesSettingArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserAttributesSettingsUserAttributesSetting)(nil)).Elem() +} + +func (o GetDomainsUserAttributesSettingsUserAttributesSettingArrayOutput) ToGetDomainsUserAttributesSettingsUserAttributesSettingArrayOutput() GetDomainsUserAttributesSettingsUserAttributesSettingArrayOutput { return o } -func (o GetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedByArrayOutput) ToGetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedByArrayOutputWithContext(ctx context.Context) GetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedByArrayOutput { +func (o GetDomainsUserAttributesSettingsUserAttributesSettingArrayOutput) ToGetDomainsUserAttributesSettingsUserAttributesSettingArrayOutputWithContext(ctx context.Context) GetDomainsUserAttributesSettingsUserAttributesSettingArrayOutput { return o } -func (o GetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedByArrayOutput) Index(i pulumi.IntInput) GetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedByOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedBy { - return vs[0].([]GetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedBy)[vs[1].(int)] - }).(GetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedByOutput) +func (o GetDomainsUserAttributesSettingsUserAttributesSettingArrayOutput) Index(i pulumi.IntInput) GetDomainsUserAttributesSettingsUserAttributesSettingOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserAttributesSettingsUserAttributesSetting { + return vs[0].([]GetDomainsUserAttributesSettingsUserAttributesSetting)[vs[1].(int)] + }).(GetDomainsUserAttributesSettingsUserAttributesSettingOutput) } -type GetDomainsUserDbCredentialsUserDbCredentialMeta struct { - // The DateTime the Resource was added to the Service Provider - Created string `pulumi:"created"` - // The most recent DateTime that the details of this Resource were updated at the Service Provider. If this Resource has never been modified since its initial creation, the value MUST be the same as the value of created. The attribute MUST be a DateTime. - LastModified string `pulumi:"lastModified"` - // The URI of the Resource being returned. This value MUST be the same as the Location HTTP response header. - Location string `pulumi:"location"` - // Name of the resource type of the resource--for example, Users or Groups - ResourceType string `pulumi:"resourceType"` - // The version of the Resource being returned. This value must be the same as the ETag HTTP response header. - Version string `pulumi:"version"` +type GetDomainsUserAttributesSettingsUserAttributesSettingAttributeSetting struct { + // End User mutability + EndUserMutability string `pulumi:"endUserMutability"` + // Specifies the list of User mutabilities allowed. + EndUserMutabilityCanonicalValues []string `pulumi:"endUserMutabilityCanonicalValues"` + // Fully-qualified attribute or complex mapping Name + Name string `pulumi:"name"` } -// GetDomainsUserDbCredentialsUserDbCredentialMetaInput is an input type that accepts GetDomainsUserDbCredentialsUserDbCredentialMetaArgs and GetDomainsUserDbCredentialsUserDbCredentialMetaOutput values. -// You can construct a concrete instance of `GetDomainsUserDbCredentialsUserDbCredentialMetaInput` via: +// GetDomainsUserAttributesSettingsUserAttributesSettingAttributeSettingInput is an input type that accepts GetDomainsUserAttributesSettingsUserAttributesSettingAttributeSettingArgs and GetDomainsUserAttributesSettingsUserAttributesSettingAttributeSettingOutput values. +// You can construct a concrete instance of `GetDomainsUserAttributesSettingsUserAttributesSettingAttributeSettingInput` via: // -// GetDomainsUserDbCredentialsUserDbCredentialMetaArgs{...} -type GetDomainsUserDbCredentialsUserDbCredentialMetaInput interface { +// GetDomainsUserAttributesSettingsUserAttributesSettingAttributeSettingArgs{...} +type GetDomainsUserAttributesSettingsUserAttributesSettingAttributeSettingInput interface { pulumi.Input - ToGetDomainsUserDbCredentialsUserDbCredentialMetaOutput() GetDomainsUserDbCredentialsUserDbCredentialMetaOutput - ToGetDomainsUserDbCredentialsUserDbCredentialMetaOutputWithContext(context.Context) GetDomainsUserDbCredentialsUserDbCredentialMetaOutput -} - -type GetDomainsUserDbCredentialsUserDbCredentialMetaArgs struct { - // The DateTime the Resource was added to the Service Provider - Created pulumi.StringInput `pulumi:"created"` - // The most recent DateTime that the details of this Resource were updated at the Service Provider. If this Resource has never been modified since its initial creation, the value MUST be the same as the value of created. The attribute MUST be a DateTime. - LastModified pulumi.StringInput `pulumi:"lastModified"` - // The URI of the Resource being returned. This value MUST be the same as the Location HTTP response header. - Location pulumi.StringInput `pulumi:"location"` - // Name of the resource type of the resource--for example, Users or Groups - ResourceType pulumi.StringInput `pulumi:"resourceType"` - // The version of the Resource being returned. This value must be the same as the ETag HTTP response header. - Version pulumi.StringInput `pulumi:"version"` + ToGetDomainsUserAttributesSettingsUserAttributesSettingAttributeSettingOutput() GetDomainsUserAttributesSettingsUserAttributesSettingAttributeSettingOutput + ToGetDomainsUserAttributesSettingsUserAttributesSettingAttributeSettingOutputWithContext(context.Context) GetDomainsUserAttributesSettingsUserAttributesSettingAttributeSettingOutput } -func (GetDomainsUserDbCredentialsUserDbCredentialMetaArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserDbCredentialsUserDbCredentialMeta)(nil)).Elem() +type GetDomainsUserAttributesSettingsUserAttributesSettingAttributeSettingArgs struct { + // End User mutability + EndUserMutability pulumi.StringInput `pulumi:"endUserMutability"` + // Specifies the list of User mutabilities allowed. + EndUserMutabilityCanonicalValues pulumi.StringArrayInput `pulumi:"endUserMutabilityCanonicalValues"` + // Fully-qualified attribute or complex mapping Name + Name pulumi.StringInput `pulumi:"name"` } -func (i GetDomainsUserDbCredentialsUserDbCredentialMetaArgs) ToGetDomainsUserDbCredentialsUserDbCredentialMetaOutput() GetDomainsUserDbCredentialsUserDbCredentialMetaOutput { - return i.ToGetDomainsUserDbCredentialsUserDbCredentialMetaOutputWithContext(context.Background()) +func (GetDomainsUserAttributesSettingsUserAttributesSettingAttributeSettingArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserAttributesSettingsUserAttributesSettingAttributeSetting)(nil)).Elem() } -func (i GetDomainsUserDbCredentialsUserDbCredentialMetaArgs) ToGetDomainsUserDbCredentialsUserDbCredentialMetaOutputWithContext(ctx context.Context) GetDomainsUserDbCredentialsUserDbCredentialMetaOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserDbCredentialsUserDbCredentialMetaOutput) +func (i GetDomainsUserAttributesSettingsUserAttributesSettingAttributeSettingArgs) ToGetDomainsUserAttributesSettingsUserAttributesSettingAttributeSettingOutput() GetDomainsUserAttributesSettingsUserAttributesSettingAttributeSettingOutput { + return i.ToGetDomainsUserAttributesSettingsUserAttributesSettingAttributeSettingOutputWithContext(context.Background()) } -// GetDomainsUserDbCredentialsUserDbCredentialMetaArrayInput is an input type that accepts GetDomainsUserDbCredentialsUserDbCredentialMetaArray and GetDomainsUserDbCredentialsUserDbCredentialMetaArrayOutput values. -// You can construct a concrete instance of `GetDomainsUserDbCredentialsUserDbCredentialMetaArrayInput` via: +func (i GetDomainsUserAttributesSettingsUserAttributesSettingAttributeSettingArgs) ToGetDomainsUserAttributesSettingsUserAttributesSettingAttributeSettingOutputWithContext(ctx context.Context) GetDomainsUserAttributesSettingsUserAttributesSettingAttributeSettingOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserAttributesSettingsUserAttributesSettingAttributeSettingOutput) +} + +// GetDomainsUserAttributesSettingsUserAttributesSettingAttributeSettingArrayInput is an input type that accepts GetDomainsUserAttributesSettingsUserAttributesSettingAttributeSettingArray and GetDomainsUserAttributesSettingsUserAttributesSettingAttributeSettingArrayOutput values. +// You can construct a concrete instance of `GetDomainsUserAttributesSettingsUserAttributesSettingAttributeSettingArrayInput` via: // -// GetDomainsUserDbCredentialsUserDbCredentialMetaArray{ GetDomainsUserDbCredentialsUserDbCredentialMetaArgs{...} } -type GetDomainsUserDbCredentialsUserDbCredentialMetaArrayInput interface { +// GetDomainsUserAttributesSettingsUserAttributesSettingAttributeSettingArray{ GetDomainsUserAttributesSettingsUserAttributesSettingAttributeSettingArgs{...} } +type GetDomainsUserAttributesSettingsUserAttributesSettingAttributeSettingArrayInput interface { pulumi.Input - ToGetDomainsUserDbCredentialsUserDbCredentialMetaArrayOutput() GetDomainsUserDbCredentialsUserDbCredentialMetaArrayOutput - ToGetDomainsUserDbCredentialsUserDbCredentialMetaArrayOutputWithContext(context.Context) GetDomainsUserDbCredentialsUserDbCredentialMetaArrayOutput + ToGetDomainsUserAttributesSettingsUserAttributesSettingAttributeSettingArrayOutput() GetDomainsUserAttributesSettingsUserAttributesSettingAttributeSettingArrayOutput + ToGetDomainsUserAttributesSettingsUserAttributesSettingAttributeSettingArrayOutputWithContext(context.Context) GetDomainsUserAttributesSettingsUserAttributesSettingAttributeSettingArrayOutput } -type GetDomainsUserDbCredentialsUserDbCredentialMetaArray []GetDomainsUserDbCredentialsUserDbCredentialMetaInput +type GetDomainsUserAttributesSettingsUserAttributesSettingAttributeSettingArray []GetDomainsUserAttributesSettingsUserAttributesSettingAttributeSettingInput -func (GetDomainsUserDbCredentialsUserDbCredentialMetaArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserDbCredentialsUserDbCredentialMeta)(nil)).Elem() +func (GetDomainsUserAttributesSettingsUserAttributesSettingAttributeSettingArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserAttributesSettingsUserAttributesSettingAttributeSetting)(nil)).Elem() } -func (i GetDomainsUserDbCredentialsUserDbCredentialMetaArray) ToGetDomainsUserDbCredentialsUserDbCredentialMetaArrayOutput() GetDomainsUserDbCredentialsUserDbCredentialMetaArrayOutput { - return i.ToGetDomainsUserDbCredentialsUserDbCredentialMetaArrayOutputWithContext(context.Background()) +func (i GetDomainsUserAttributesSettingsUserAttributesSettingAttributeSettingArray) ToGetDomainsUserAttributesSettingsUserAttributesSettingAttributeSettingArrayOutput() GetDomainsUserAttributesSettingsUserAttributesSettingAttributeSettingArrayOutput { + return i.ToGetDomainsUserAttributesSettingsUserAttributesSettingAttributeSettingArrayOutputWithContext(context.Background()) } -func (i GetDomainsUserDbCredentialsUserDbCredentialMetaArray) ToGetDomainsUserDbCredentialsUserDbCredentialMetaArrayOutputWithContext(ctx context.Context) GetDomainsUserDbCredentialsUserDbCredentialMetaArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserDbCredentialsUserDbCredentialMetaArrayOutput) +func (i GetDomainsUserAttributesSettingsUserAttributesSettingAttributeSettingArray) ToGetDomainsUserAttributesSettingsUserAttributesSettingAttributeSettingArrayOutputWithContext(ctx context.Context) GetDomainsUserAttributesSettingsUserAttributesSettingAttributeSettingArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserAttributesSettingsUserAttributesSettingAttributeSettingArrayOutput) } -type GetDomainsUserDbCredentialsUserDbCredentialMetaOutput struct{ *pulumi.OutputState } +type GetDomainsUserAttributesSettingsUserAttributesSettingAttributeSettingOutput struct{ *pulumi.OutputState } -func (GetDomainsUserDbCredentialsUserDbCredentialMetaOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserDbCredentialsUserDbCredentialMeta)(nil)).Elem() +func (GetDomainsUserAttributesSettingsUserAttributesSettingAttributeSettingOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserAttributesSettingsUserAttributesSettingAttributeSetting)(nil)).Elem() } -func (o GetDomainsUserDbCredentialsUserDbCredentialMetaOutput) ToGetDomainsUserDbCredentialsUserDbCredentialMetaOutput() GetDomainsUserDbCredentialsUserDbCredentialMetaOutput { +func (o GetDomainsUserAttributesSettingsUserAttributesSettingAttributeSettingOutput) ToGetDomainsUserAttributesSettingsUserAttributesSettingAttributeSettingOutput() GetDomainsUserAttributesSettingsUserAttributesSettingAttributeSettingOutput { return o } -func (o GetDomainsUserDbCredentialsUserDbCredentialMetaOutput) ToGetDomainsUserDbCredentialsUserDbCredentialMetaOutputWithContext(ctx context.Context) GetDomainsUserDbCredentialsUserDbCredentialMetaOutput { +func (o GetDomainsUserAttributesSettingsUserAttributesSettingAttributeSettingOutput) ToGetDomainsUserAttributesSettingsUserAttributesSettingAttributeSettingOutputWithContext(ctx context.Context) GetDomainsUserAttributesSettingsUserAttributesSettingAttributeSettingOutput { return o } -// The DateTime the Resource was added to the Service Provider -func (o GetDomainsUserDbCredentialsUserDbCredentialMetaOutput) Created() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserDbCredentialsUserDbCredentialMeta) string { return v.Created }).(pulumi.StringOutput) -} - -// The most recent DateTime that the details of this Resource were updated at the Service Provider. If this Resource has never been modified since its initial creation, the value MUST be the same as the value of created. The attribute MUST be a DateTime. -func (o GetDomainsUserDbCredentialsUserDbCredentialMetaOutput) LastModified() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserDbCredentialsUserDbCredentialMeta) string { return v.LastModified }).(pulumi.StringOutput) -} - -// The URI of the Resource being returned. This value MUST be the same as the Location HTTP response header. -func (o GetDomainsUserDbCredentialsUserDbCredentialMetaOutput) Location() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserDbCredentialsUserDbCredentialMeta) string { return v.Location }).(pulumi.StringOutput) +// End User mutability +func (o GetDomainsUserAttributesSettingsUserAttributesSettingAttributeSettingOutput) EndUserMutability() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserAttributesSettingsUserAttributesSettingAttributeSetting) string { + return v.EndUserMutability + }).(pulumi.StringOutput) } -// Name of the resource type of the resource--for example, Users or Groups -func (o GetDomainsUserDbCredentialsUserDbCredentialMetaOutput) ResourceType() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserDbCredentialsUserDbCredentialMeta) string { return v.ResourceType }).(pulumi.StringOutput) +// Specifies the list of User mutabilities allowed. +func (o GetDomainsUserAttributesSettingsUserAttributesSettingAttributeSettingOutput) EndUserMutabilityCanonicalValues() pulumi.StringArrayOutput { + return o.ApplyT(func(v GetDomainsUserAttributesSettingsUserAttributesSettingAttributeSetting) []string { + return v.EndUserMutabilityCanonicalValues + }).(pulumi.StringArrayOutput) } -// The version of the Resource being returned. This value must be the same as the ETag HTTP response header. -func (o GetDomainsUserDbCredentialsUserDbCredentialMetaOutput) Version() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserDbCredentialsUserDbCredentialMeta) string { return v.Version }).(pulumi.StringOutput) +// Fully-qualified attribute or complex mapping Name +func (o GetDomainsUserAttributesSettingsUserAttributesSettingAttributeSettingOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserAttributesSettingsUserAttributesSettingAttributeSetting) string { return v.Name }).(pulumi.StringOutput) } -type GetDomainsUserDbCredentialsUserDbCredentialMetaArrayOutput struct{ *pulumi.OutputState } +type GetDomainsUserAttributesSettingsUserAttributesSettingAttributeSettingArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsUserDbCredentialsUserDbCredentialMetaArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserDbCredentialsUserDbCredentialMeta)(nil)).Elem() +func (GetDomainsUserAttributesSettingsUserAttributesSettingAttributeSettingArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserAttributesSettingsUserAttributesSettingAttributeSetting)(nil)).Elem() } -func (o GetDomainsUserDbCredentialsUserDbCredentialMetaArrayOutput) ToGetDomainsUserDbCredentialsUserDbCredentialMetaArrayOutput() GetDomainsUserDbCredentialsUserDbCredentialMetaArrayOutput { +func (o GetDomainsUserAttributesSettingsUserAttributesSettingAttributeSettingArrayOutput) ToGetDomainsUserAttributesSettingsUserAttributesSettingAttributeSettingArrayOutput() GetDomainsUserAttributesSettingsUserAttributesSettingAttributeSettingArrayOutput { return o } -func (o GetDomainsUserDbCredentialsUserDbCredentialMetaArrayOutput) ToGetDomainsUserDbCredentialsUserDbCredentialMetaArrayOutputWithContext(ctx context.Context) GetDomainsUserDbCredentialsUserDbCredentialMetaArrayOutput { +func (o GetDomainsUserAttributesSettingsUserAttributesSettingAttributeSettingArrayOutput) ToGetDomainsUserAttributesSettingsUserAttributesSettingAttributeSettingArrayOutputWithContext(ctx context.Context) GetDomainsUserAttributesSettingsUserAttributesSettingAttributeSettingArrayOutput { return o } -func (o GetDomainsUserDbCredentialsUserDbCredentialMetaArrayOutput) Index(i pulumi.IntInput) GetDomainsUserDbCredentialsUserDbCredentialMetaOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserDbCredentialsUserDbCredentialMeta { - return vs[0].([]GetDomainsUserDbCredentialsUserDbCredentialMeta)[vs[1].(int)] - }).(GetDomainsUserDbCredentialsUserDbCredentialMetaOutput) +func (o GetDomainsUserAttributesSettingsUserAttributesSettingAttributeSettingArrayOutput) Index(i pulumi.IntInput) GetDomainsUserAttributesSettingsUserAttributesSettingAttributeSettingOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserAttributesSettingsUserAttributesSettingAttributeSetting { + return vs[0].([]GetDomainsUserAttributesSettingsUserAttributesSettingAttributeSetting)[vs[1].(int)] + }).(GetDomainsUserAttributesSettingsUserAttributesSettingAttributeSettingOutput) } -type GetDomainsUserDbCredentialsUserDbCredentialTag struct { - // Key or name of the tag. - Key string `pulumi:"key"` - // The user's identifier. +type GetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedBy struct { + // The displayName of the User or App who modified this Resource + Display string `pulumi:"display"` + // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. + Ocid string `pulumi:"ocid"` + // The URI of the SCIM resource that represents the User or App who modified this Resource + Ref string `pulumi:"ref"` + // The type of resource, User or App, that modified this Resource + Type string `pulumi:"type"` + // Value of the tag. Value string `pulumi:"value"` } -// GetDomainsUserDbCredentialsUserDbCredentialTagInput is an input type that accepts GetDomainsUserDbCredentialsUserDbCredentialTagArgs and GetDomainsUserDbCredentialsUserDbCredentialTagOutput values. -// You can construct a concrete instance of `GetDomainsUserDbCredentialsUserDbCredentialTagInput` via: +// GetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedByInput is an input type that accepts GetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedByArgs and GetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedByOutput values. +// You can construct a concrete instance of `GetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedByInput` via: // -// GetDomainsUserDbCredentialsUserDbCredentialTagArgs{...} -type GetDomainsUserDbCredentialsUserDbCredentialTagInput interface { +// GetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedByArgs{...} +type GetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedByInput interface { pulumi.Input - ToGetDomainsUserDbCredentialsUserDbCredentialTagOutput() GetDomainsUserDbCredentialsUserDbCredentialTagOutput - ToGetDomainsUserDbCredentialsUserDbCredentialTagOutputWithContext(context.Context) GetDomainsUserDbCredentialsUserDbCredentialTagOutput + ToGetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedByOutput() GetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedByOutput + ToGetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedByOutputWithContext(context.Context) GetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedByOutput } -type GetDomainsUserDbCredentialsUserDbCredentialTagArgs struct { - // Key or name of the tag. - Key pulumi.StringInput `pulumi:"key"` - // The user's identifier. +type GetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedByArgs struct { + // The displayName of the User or App who modified this Resource + Display pulumi.StringInput `pulumi:"display"` + // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. + Ocid pulumi.StringInput `pulumi:"ocid"` + // The URI of the SCIM resource that represents the User or App who modified this Resource + Ref pulumi.StringInput `pulumi:"ref"` + // The type of resource, User or App, that modified this Resource + Type pulumi.StringInput `pulumi:"type"` + // Value of the tag. Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsUserDbCredentialsUserDbCredentialTagArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserDbCredentialsUserDbCredentialTag)(nil)).Elem() +func (GetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedByArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedBy)(nil)).Elem() } -func (i GetDomainsUserDbCredentialsUserDbCredentialTagArgs) ToGetDomainsUserDbCredentialsUserDbCredentialTagOutput() GetDomainsUserDbCredentialsUserDbCredentialTagOutput { - return i.ToGetDomainsUserDbCredentialsUserDbCredentialTagOutputWithContext(context.Background()) +func (i GetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedByArgs) ToGetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedByOutput() GetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedByOutput { + return i.ToGetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedByOutputWithContext(context.Background()) } -func (i GetDomainsUserDbCredentialsUserDbCredentialTagArgs) ToGetDomainsUserDbCredentialsUserDbCredentialTagOutputWithContext(ctx context.Context) GetDomainsUserDbCredentialsUserDbCredentialTagOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserDbCredentialsUserDbCredentialTagOutput) +func (i GetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedByArgs) ToGetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedByOutputWithContext(ctx context.Context) GetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedByOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedByOutput) } -// GetDomainsUserDbCredentialsUserDbCredentialTagArrayInput is an input type that accepts GetDomainsUserDbCredentialsUserDbCredentialTagArray and GetDomainsUserDbCredentialsUserDbCredentialTagArrayOutput values. -// You can construct a concrete instance of `GetDomainsUserDbCredentialsUserDbCredentialTagArrayInput` via: +// GetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedByArrayInput is an input type that accepts GetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedByArray and GetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedByArrayOutput values. +// You can construct a concrete instance of `GetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedByArrayInput` via: // -// GetDomainsUserDbCredentialsUserDbCredentialTagArray{ GetDomainsUserDbCredentialsUserDbCredentialTagArgs{...} } -type GetDomainsUserDbCredentialsUserDbCredentialTagArrayInput interface { +// GetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedByArray{ GetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedByArgs{...} } +type GetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedByArrayInput interface { pulumi.Input - ToGetDomainsUserDbCredentialsUserDbCredentialTagArrayOutput() GetDomainsUserDbCredentialsUserDbCredentialTagArrayOutput - ToGetDomainsUserDbCredentialsUserDbCredentialTagArrayOutputWithContext(context.Context) GetDomainsUserDbCredentialsUserDbCredentialTagArrayOutput + ToGetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedByArrayOutput() GetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedByArrayOutput + ToGetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedByArrayOutputWithContext(context.Context) GetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedByArrayOutput } -type GetDomainsUserDbCredentialsUserDbCredentialTagArray []GetDomainsUserDbCredentialsUserDbCredentialTagInput +type GetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedByArray []GetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedByInput -func (GetDomainsUserDbCredentialsUserDbCredentialTagArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserDbCredentialsUserDbCredentialTag)(nil)).Elem() +func (GetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedByArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedBy)(nil)).Elem() } -func (i GetDomainsUserDbCredentialsUserDbCredentialTagArray) ToGetDomainsUserDbCredentialsUserDbCredentialTagArrayOutput() GetDomainsUserDbCredentialsUserDbCredentialTagArrayOutput { - return i.ToGetDomainsUserDbCredentialsUserDbCredentialTagArrayOutputWithContext(context.Background()) +func (i GetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedByArray) ToGetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedByArrayOutput() GetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedByArrayOutput { + return i.ToGetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedByArrayOutputWithContext(context.Background()) } -func (i GetDomainsUserDbCredentialsUserDbCredentialTagArray) ToGetDomainsUserDbCredentialsUserDbCredentialTagArrayOutputWithContext(ctx context.Context) GetDomainsUserDbCredentialsUserDbCredentialTagArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserDbCredentialsUserDbCredentialTagArrayOutput) +func (i GetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedByArray) ToGetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedByArrayOutputWithContext(ctx context.Context) GetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedByArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedByArrayOutput) } -type GetDomainsUserDbCredentialsUserDbCredentialTagOutput struct{ *pulumi.OutputState } +type GetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedByOutput struct{ *pulumi.OutputState } -func (GetDomainsUserDbCredentialsUserDbCredentialTagOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserDbCredentialsUserDbCredentialTag)(nil)).Elem() +func (GetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedByOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedBy)(nil)).Elem() } -func (o GetDomainsUserDbCredentialsUserDbCredentialTagOutput) ToGetDomainsUserDbCredentialsUserDbCredentialTagOutput() GetDomainsUserDbCredentialsUserDbCredentialTagOutput { +func (o GetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedByOutput) ToGetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedByOutput() GetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedByOutput { return o } -func (o GetDomainsUserDbCredentialsUserDbCredentialTagOutput) ToGetDomainsUserDbCredentialsUserDbCredentialTagOutputWithContext(ctx context.Context) GetDomainsUserDbCredentialsUserDbCredentialTagOutput { +func (o GetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedByOutput) ToGetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedByOutputWithContext(ctx context.Context) GetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedByOutput { return o } -// Key or name of the tag. -func (o GetDomainsUserDbCredentialsUserDbCredentialTagOutput) Key() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserDbCredentialsUserDbCredentialTag) string { return v.Key }).(pulumi.StringOutput) +// The displayName of the User or App who modified this Resource +func (o GetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedByOutput) Display() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedBy) string { return v.Display }).(pulumi.StringOutput) } -// The user's identifier. -func (o GetDomainsUserDbCredentialsUserDbCredentialTagOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserDbCredentialsUserDbCredentialTag) string { return v.Value }).(pulumi.StringOutput) +// Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. +func (o GetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedByOutput) Ocid() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedBy) string { return v.Ocid }).(pulumi.StringOutput) } -type GetDomainsUserDbCredentialsUserDbCredentialTagArrayOutput struct{ *pulumi.OutputState } +// The URI of the SCIM resource that represents the User or App who modified this Resource +func (o GetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedByOutput) Ref() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedBy) string { return v.Ref }).(pulumi.StringOutput) +} -func (GetDomainsUserDbCredentialsUserDbCredentialTagArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserDbCredentialsUserDbCredentialTag)(nil)).Elem() +// The type of resource, User or App, that modified this Resource +func (o GetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedByOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedBy) string { return v.Type }).(pulumi.StringOutput) } -func (o GetDomainsUserDbCredentialsUserDbCredentialTagArrayOutput) ToGetDomainsUserDbCredentialsUserDbCredentialTagArrayOutput() GetDomainsUserDbCredentialsUserDbCredentialTagArrayOutput { +// Value of the tag. +func (o GetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedByOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedBy) string { return v.Value }).(pulumi.StringOutput) +} + +type GetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedByArrayOutput struct{ *pulumi.OutputState } + +func (GetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedByArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedBy)(nil)).Elem() +} + +func (o GetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedByArrayOutput) ToGetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedByArrayOutput() GetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedByArrayOutput { return o } -func (o GetDomainsUserDbCredentialsUserDbCredentialTagArrayOutput) ToGetDomainsUserDbCredentialsUserDbCredentialTagArrayOutputWithContext(ctx context.Context) GetDomainsUserDbCredentialsUserDbCredentialTagArrayOutput { +func (o GetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedByArrayOutput) ToGetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedByArrayOutputWithContext(ctx context.Context) GetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedByArrayOutput { return o } -func (o GetDomainsUserDbCredentialsUserDbCredentialTagArrayOutput) Index(i pulumi.IntInput) GetDomainsUserDbCredentialsUserDbCredentialTagOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserDbCredentialsUserDbCredentialTag { - return vs[0].([]GetDomainsUserDbCredentialsUserDbCredentialTag)[vs[1].(int)] - }).(GetDomainsUserDbCredentialsUserDbCredentialTagOutput) +func (o GetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedByArrayOutput) Index(i pulumi.IntInput) GetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedByOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedBy { + return vs[0].([]GetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedBy)[vs[1].(int)] + }).(GetDomainsUserAttributesSettingsUserAttributesSettingIdcsCreatedByOutput) } -type GetDomainsUserDbCredentialsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUser struct { - // If true, allows requesting user to update themselves. If false, requesting user can't update themself (default). - AllowSelfChange bool `pulumi:"allowSelfChange"` +type GetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedBy struct { + // The displayName of the User or App who modified this Resource + Display string `pulumi:"display"` + // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. + Ocid string `pulumi:"ocid"` + // The URI of the SCIM resource that represents the User or App who modified this Resource + Ref string `pulumi:"ref"` + // The type of resource, User or App, that modified this Resource + Type string `pulumi:"type"` + // Value of the tag. + Value string `pulumi:"value"` } -// GetDomainsUserDbCredentialsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserInput is an input type that accepts GetDomainsUserDbCredentialsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArgs and GetDomainsUserDbCredentialsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput values. -// You can construct a concrete instance of `GetDomainsUserDbCredentialsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserInput` via: +// GetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedByInput is an input type that accepts GetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedByArgs and GetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedByOutput values. +// You can construct a concrete instance of `GetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedByInput` via: // -// GetDomainsUserDbCredentialsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArgs{...} -type GetDomainsUserDbCredentialsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserInput interface { +// GetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedByArgs{...} +type GetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedByInput interface { pulumi.Input - ToGetDomainsUserDbCredentialsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput() GetDomainsUserDbCredentialsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput - ToGetDomainsUserDbCredentialsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutputWithContext(context.Context) GetDomainsUserDbCredentialsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput + ToGetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedByOutput() GetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedByOutput + ToGetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedByOutputWithContext(context.Context) GetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedByOutput } -type GetDomainsUserDbCredentialsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArgs struct { - // If true, allows requesting user to update themselves. If false, requesting user can't update themself (default). - AllowSelfChange pulumi.BoolInput `pulumi:"allowSelfChange"` +type GetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedByArgs struct { + // The displayName of the User or App who modified this Resource + Display pulumi.StringInput `pulumi:"display"` + // Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. + Ocid pulumi.StringInput `pulumi:"ocid"` + // The URI of the SCIM resource that represents the User or App who modified this Resource + Ref pulumi.StringInput `pulumi:"ref"` + // The type of resource, User or App, that modified this Resource + Type pulumi.StringInput `pulumi:"type"` + // Value of the tag. + Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsUserDbCredentialsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserDbCredentialsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUser)(nil)).Elem() +func (GetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedByArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedBy)(nil)).Elem() } -func (i GetDomainsUserDbCredentialsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArgs) ToGetDomainsUserDbCredentialsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput() GetDomainsUserDbCredentialsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput { - return i.ToGetDomainsUserDbCredentialsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutputWithContext(context.Background()) +func (i GetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedByArgs) ToGetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedByOutput() GetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedByOutput { + return i.ToGetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedByOutputWithContext(context.Background()) } -func (i GetDomainsUserDbCredentialsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArgs) ToGetDomainsUserDbCredentialsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutputWithContext(ctx context.Context) GetDomainsUserDbCredentialsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserDbCredentialsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput) +func (i GetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedByArgs) ToGetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedByOutputWithContext(ctx context.Context) GetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedByOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedByOutput) } -// GetDomainsUserDbCredentialsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayInput is an input type that accepts GetDomainsUserDbCredentialsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArray and GetDomainsUserDbCredentialsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput values. -// You can construct a concrete instance of `GetDomainsUserDbCredentialsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayInput` via: +// GetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedByArrayInput is an input type that accepts GetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedByArray and GetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedByArrayOutput values. +// You can construct a concrete instance of `GetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedByArrayInput` via: // -// GetDomainsUserDbCredentialsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArray{ GetDomainsUserDbCredentialsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArgs{...} } -type GetDomainsUserDbCredentialsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayInput interface { +// GetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedByArray{ GetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedByArgs{...} } +type GetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedByArrayInput interface { pulumi.Input - ToGetDomainsUserDbCredentialsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput() GetDomainsUserDbCredentialsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput - ToGetDomainsUserDbCredentialsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutputWithContext(context.Context) GetDomainsUserDbCredentialsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput + ToGetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedByArrayOutput() GetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedByArrayOutput + ToGetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedByArrayOutputWithContext(context.Context) GetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedByArrayOutput } -type GetDomainsUserDbCredentialsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArray []GetDomainsUserDbCredentialsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserInput +type GetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedByArray []GetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedByInput -func (GetDomainsUserDbCredentialsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserDbCredentialsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUser)(nil)).Elem() +func (GetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedByArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedBy)(nil)).Elem() } -func (i GetDomainsUserDbCredentialsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArray) ToGetDomainsUserDbCredentialsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput() GetDomainsUserDbCredentialsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput { - return i.ToGetDomainsUserDbCredentialsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutputWithContext(context.Background()) +func (i GetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedByArray) ToGetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedByArrayOutput() GetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedByArrayOutput { + return i.ToGetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedByArrayOutputWithContext(context.Background()) } -func (i GetDomainsUserDbCredentialsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArray) ToGetDomainsUserDbCredentialsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutputWithContext(ctx context.Context) GetDomainsUserDbCredentialsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserDbCredentialsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput) +func (i GetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedByArray) ToGetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedByArrayOutputWithContext(ctx context.Context) GetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedByArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedByArrayOutput) } -type GetDomainsUserDbCredentialsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput struct{ *pulumi.OutputState } +type GetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedByOutput struct{ *pulumi.OutputState } -func (GetDomainsUserDbCredentialsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserDbCredentialsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUser)(nil)).Elem() +func (GetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedByOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedBy)(nil)).Elem() } -func (o GetDomainsUserDbCredentialsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput) ToGetDomainsUserDbCredentialsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput() GetDomainsUserDbCredentialsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput { +func (o GetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedByOutput) ToGetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedByOutput() GetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedByOutput { return o } -func (o GetDomainsUserDbCredentialsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput) ToGetDomainsUserDbCredentialsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutputWithContext(ctx context.Context) GetDomainsUserDbCredentialsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput { +func (o GetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedByOutput) ToGetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedByOutputWithContext(ctx context.Context) GetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedByOutput { return o } -// If true, allows requesting user to update themselves. If false, requesting user can't update themself (default). -func (o GetDomainsUserDbCredentialsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput) AllowSelfChange() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsUserDbCredentialsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUser) bool { - return v.AllowSelfChange - }).(pulumi.BoolOutput) +// The displayName of the User or App who modified this Resource +func (o GetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedByOutput) Display() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedBy) string { + return v.Display + }).(pulumi.StringOutput) } -type GetDomainsUserDbCredentialsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput struct{ *pulumi.OutputState } +// Unique Oracle Cloud Infrastructure identifier for the SCIM Resource. +func (o GetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedByOutput) Ocid() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedBy) string { return v.Ocid }).(pulumi.StringOutput) +} -func (GetDomainsUserDbCredentialsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserDbCredentialsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUser)(nil)).Elem() +// The URI of the SCIM resource that represents the User or App who modified this Resource +func (o GetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedByOutput) Ref() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedBy) string { return v.Ref }).(pulumi.StringOutput) } -func (o GetDomainsUserDbCredentialsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput) ToGetDomainsUserDbCredentialsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput() GetDomainsUserDbCredentialsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput { +// The type of resource, User or App, that modified this Resource +func (o GetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedByOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedBy) string { return v.Type }).(pulumi.StringOutput) +} + +// Value of the tag. +func (o GetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedByOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedBy) string { return v.Value }).(pulumi.StringOutput) +} + +type GetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedByArrayOutput struct{ *pulumi.OutputState } + +func (GetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedByArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedBy)(nil)).Elem() +} + +func (o GetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedByArrayOutput) ToGetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedByArrayOutput() GetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedByArrayOutput { return o } -func (o GetDomainsUserDbCredentialsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput) ToGetDomainsUserDbCredentialsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutputWithContext(ctx context.Context) GetDomainsUserDbCredentialsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput { +func (o GetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedByArrayOutput) ToGetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedByArrayOutputWithContext(ctx context.Context) GetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedByArrayOutput { return o } -func (o GetDomainsUserDbCredentialsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput) Index(i pulumi.IntInput) GetDomainsUserDbCredentialsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserDbCredentialsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUser { - return vs[0].([]GetDomainsUserDbCredentialsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUser)[vs[1].(int)] - }).(GetDomainsUserDbCredentialsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput) +func (o GetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedByArrayOutput) Index(i pulumi.IntInput) GetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedByOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedBy { + return vs[0].([]GetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedBy)[vs[1].(int)] + }).(GetDomainsUserAttributesSettingsUserAttributesSettingIdcsLastModifiedByOutput) } -type GetDomainsUserDbCredentialsUserDbCredentialUser struct { - // The user display name. - Display string `pulumi:"display"` - // The username. - Name string `pulumi:"name"` - // The user's OCID. - Ocid string `pulumi:"ocid"` - // The URI that corresponds to the user linked to this credential. - Ref string `pulumi:"ref"` - // The user's identifier. - Value string `pulumi:"value"` +type GetDomainsUserAttributesSettingsUserAttributesSettingMeta struct { + // The DateTime the Resource was added to the Service Provider + Created string `pulumi:"created"` + // The most recent DateTime that the details of this Resource were updated at the Service Provider. If this Resource has never been modified since its initial creation, the value MUST be the same as the value of created. The attribute MUST be a DateTime. + LastModified string `pulumi:"lastModified"` + // The URI of the Resource being returned. This value MUST be the same as the Location HTTP response header. + Location string `pulumi:"location"` + // Name of the resource type of the resource--for example, Users or Groups + ResourceType string `pulumi:"resourceType"` + // The version of the Resource being returned. This value must be the same as the ETag HTTP response header. + Version string `pulumi:"version"` } -// GetDomainsUserDbCredentialsUserDbCredentialUserInput is an input type that accepts GetDomainsUserDbCredentialsUserDbCredentialUserArgs and GetDomainsUserDbCredentialsUserDbCredentialUserOutput values. -// You can construct a concrete instance of `GetDomainsUserDbCredentialsUserDbCredentialUserInput` via: +// GetDomainsUserAttributesSettingsUserAttributesSettingMetaInput is an input type that accepts GetDomainsUserAttributesSettingsUserAttributesSettingMetaArgs and GetDomainsUserAttributesSettingsUserAttributesSettingMetaOutput values. +// You can construct a concrete instance of `GetDomainsUserAttributesSettingsUserAttributesSettingMetaInput` via: // -// GetDomainsUserDbCredentialsUserDbCredentialUserArgs{...} -type GetDomainsUserDbCredentialsUserDbCredentialUserInput interface { +// GetDomainsUserAttributesSettingsUserAttributesSettingMetaArgs{...} +type GetDomainsUserAttributesSettingsUserAttributesSettingMetaInput interface { pulumi.Input - ToGetDomainsUserDbCredentialsUserDbCredentialUserOutput() GetDomainsUserDbCredentialsUserDbCredentialUserOutput - ToGetDomainsUserDbCredentialsUserDbCredentialUserOutputWithContext(context.Context) GetDomainsUserDbCredentialsUserDbCredentialUserOutput + ToGetDomainsUserAttributesSettingsUserAttributesSettingMetaOutput() GetDomainsUserAttributesSettingsUserAttributesSettingMetaOutput + ToGetDomainsUserAttributesSettingsUserAttributesSettingMetaOutputWithContext(context.Context) GetDomainsUserAttributesSettingsUserAttributesSettingMetaOutput } -type GetDomainsUserDbCredentialsUserDbCredentialUserArgs struct { - // The user display name. - Display pulumi.StringInput `pulumi:"display"` - // The username. - Name pulumi.StringInput `pulumi:"name"` - // The user's OCID. - Ocid pulumi.StringInput `pulumi:"ocid"` - // The URI that corresponds to the user linked to this credential. - Ref pulumi.StringInput `pulumi:"ref"` - // The user's identifier. - Value pulumi.StringInput `pulumi:"value"` +type GetDomainsUserAttributesSettingsUserAttributesSettingMetaArgs struct { + // The DateTime the Resource was added to the Service Provider + Created pulumi.StringInput `pulumi:"created"` + // The most recent DateTime that the details of this Resource were updated at the Service Provider. If this Resource has never been modified since its initial creation, the value MUST be the same as the value of created. The attribute MUST be a DateTime. + LastModified pulumi.StringInput `pulumi:"lastModified"` + // The URI of the Resource being returned. This value MUST be the same as the Location HTTP response header. + Location pulumi.StringInput `pulumi:"location"` + // Name of the resource type of the resource--for example, Users or Groups + ResourceType pulumi.StringInput `pulumi:"resourceType"` + // The version of the Resource being returned. This value must be the same as the ETag HTTP response header. + Version pulumi.StringInput `pulumi:"version"` } -func (GetDomainsUserDbCredentialsUserDbCredentialUserArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserDbCredentialsUserDbCredentialUser)(nil)).Elem() +func (GetDomainsUserAttributesSettingsUserAttributesSettingMetaArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserAttributesSettingsUserAttributesSettingMeta)(nil)).Elem() } -func (i GetDomainsUserDbCredentialsUserDbCredentialUserArgs) ToGetDomainsUserDbCredentialsUserDbCredentialUserOutput() GetDomainsUserDbCredentialsUserDbCredentialUserOutput { - return i.ToGetDomainsUserDbCredentialsUserDbCredentialUserOutputWithContext(context.Background()) +func (i GetDomainsUserAttributesSettingsUserAttributesSettingMetaArgs) ToGetDomainsUserAttributesSettingsUserAttributesSettingMetaOutput() GetDomainsUserAttributesSettingsUserAttributesSettingMetaOutput { + return i.ToGetDomainsUserAttributesSettingsUserAttributesSettingMetaOutputWithContext(context.Background()) } -func (i GetDomainsUserDbCredentialsUserDbCredentialUserArgs) ToGetDomainsUserDbCredentialsUserDbCredentialUserOutputWithContext(ctx context.Context) GetDomainsUserDbCredentialsUserDbCredentialUserOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserDbCredentialsUserDbCredentialUserOutput) +func (i GetDomainsUserAttributesSettingsUserAttributesSettingMetaArgs) ToGetDomainsUserAttributesSettingsUserAttributesSettingMetaOutputWithContext(ctx context.Context) GetDomainsUserAttributesSettingsUserAttributesSettingMetaOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserAttributesSettingsUserAttributesSettingMetaOutput) } -// GetDomainsUserDbCredentialsUserDbCredentialUserArrayInput is an input type that accepts GetDomainsUserDbCredentialsUserDbCredentialUserArray and GetDomainsUserDbCredentialsUserDbCredentialUserArrayOutput values. -// You can construct a concrete instance of `GetDomainsUserDbCredentialsUserDbCredentialUserArrayInput` via: +// GetDomainsUserAttributesSettingsUserAttributesSettingMetaArrayInput is an input type that accepts GetDomainsUserAttributesSettingsUserAttributesSettingMetaArray and GetDomainsUserAttributesSettingsUserAttributesSettingMetaArrayOutput values. +// You can construct a concrete instance of `GetDomainsUserAttributesSettingsUserAttributesSettingMetaArrayInput` via: // -// GetDomainsUserDbCredentialsUserDbCredentialUserArray{ GetDomainsUserDbCredentialsUserDbCredentialUserArgs{...} } -type GetDomainsUserDbCredentialsUserDbCredentialUserArrayInput interface { +// GetDomainsUserAttributesSettingsUserAttributesSettingMetaArray{ GetDomainsUserAttributesSettingsUserAttributesSettingMetaArgs{...} } +type GetDomainsUserAttributesSettingsUserAttributesSettingMetaArrayInput interface { pulumi.Input - ToGetDomainsUserDbCredentialsUserDbCredentialUserArrayOutput() GetDomainsUserDbCredentialsUserDbCredentialUserArrayOutput - ToGetDomainsUserDbCredentialsUserDbCredentialUserArrayOutputWithContext(context.Context) GetDomainsUserDbCredentialsUserDbCredentialUserArrayOutput + ToGetDomainsUserAttributesSettingsUserAttributesSettingMetaArrayOutput() GetDomainsUserAttributesSettingsUserAttributesSettingMetaArrayOutput + ToGetDomainsUserAttributesSettingsUserAttributesSettingMetaArrayOutputWithContext(context.Context) GetDomainsUserAttributesSettingsUserAttributesSettingMetaArrayOutput } -type GetDomainsUserDbCredentialsUserDbCredentialUserArray []GetDomainsUserDbCredentialsUserDbCredentialUserInput +type GetDomainsUserAttributesSettingsUserAttributesSettingMetaArray []GetDomainsUserAttributesSettingsUserAttributesSettingMetaInput -func (GetDomainsUserDbCredentialsUserDbCredentialUserArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserDbCredentialsUserDbCredentialUser)(nil)).Elem() +func (GetDomainsUserAttributesSettingsUserAttributesSettingMetaArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserAttributesSettingsUserAttributesSettingMeta)(nil)).Elem() } -func (i GetDomainsUserDbCredentialsUserDbCredentialUserArray) ToGetDomainsUserDbCredentialsUserDbCredentialUserArrayOutput() GetDomainsUserDbCredentialsUserDbCredentialUserArrayOutput { - return i.ToGetDomainsUserDbCredentialsUserDbCredentialUserArrayOutputWithContext(context.Background()) +func (i GetDomainsUserAttributesSettingsUserAttributesSettingMetaArray) ToGetDomainsUserAttributesSettingsUserAttributesSettingMetaArrayOutput() GetDomainsUserAttributesSettingsUserAttributesSettingMetaArrayOutput { + return i.ToGetDomainsUserAttributesSettingsUserAttributesSettingMetaArrayOutputWithContext(context.Background()) } -func (i GetDomainsUserDbCredentialsUserDbCredentialUserArray) ToGetDomainsUserDbCredentialsUserDbCredentialUserArrayOutputWithContext(ctx context.Context) GetDomainsUserDbCredentialsUserDbCredentialUserArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserDbCredentialsUserDbCredentialUserArrayOutput) +func (i GetDomainsUserAttributesSettingsUserAttributesSettingMetaArray) ToGetDomainsUserAttributesSettingsUserAttributesSettingMetaArrayOutputWithContext(ctx context.Context) GetDomainsUserAttributesSettingsUserAttributesSettingMetaArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserAttributesSettingsUserAttributesSettingMetaArrayOutput) } -type GetDomainsUserDbCredentialsUserDbCredentialUserOutput struct{ *pulumi.OutputState } +type GetDomainsUserAttributesSettingsUserAttributesSettingMetaOutput struct{ *pulumi.OutputState } -func (GetDomainsUserDbCredentialsUserDbCredentialUserOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserDbCredentialsUserDbCredentialUser)(nil)).Elem() +func (GetDomainsUserAttributesSettingsUserAttributesSettingMetaOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserAttributesSettingsUserAttributesSettingMeta)(nil)).Elem() } -func (o GetDomainsUserDbCredentialsUserDbCredentialUserOutput) ToGetDomainsUserDbCredentialsUserDbCredentialUserOutput() GetDomainsUserDbCredentialsUserDbCredentialUserOutput { +func (o GetDomainsUserAttributesSettingsUserAttributesSettingMetaOutput) ToGetDomainsUserAttributesSettingsUserAttributesSettingMetaOutput() GetDomainsUserAttributesSettingsUserAttributesSettingMetaOutput { return o } -func (o GetDomainsUserDbCredentialsUserDbCredentialUserOutput) ToGetDomainsUserDbCredentialsUserDbCredentialUserOutputWithContext(ctx context.Context) GetDomainsUserDbCredentialsUserDbCredentialUserOutput { +func (o GetDomainsUserAttributesSettingsUserAttributesSettingMetaOutput) ToGetDomainsUserAttributesSettingsUserAttributesSettingMetaOutputWithContext(ctx context.Context) GetDomainsUserAttributesSettingsUserAttributesSettingMetaOutput { return o } -// The user display name. -func (o GetDomainsUserDbCredentialsUserDbCredentialUserOutput) Display() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserDbCredentialsUserDbCredentialUser) string { return v.Display }).(pulumi.StringOutput) +// The DateTime the Resource was added to the Service Provider +func (o GetDomainsUserAttributesSettingsUserAttributesSettingMetaOutput) Created() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserAttributesSettingsUserAttributesSettingMeta) string { return v.Created }).(pulumi.StringOutput) } -// The username. -func (o GetDomainsUserDbCredentialsUserDbCredentialUserOutput) Name() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserDbCredentialsUserDbCredentialUser) string { return v.Name }).(pulumi.StringOutput) +// The most recent DateTime that the details of this Resource were updated at the Service Provider. If this Resource has never been modified since its initial creation, the value MUST be the same as the value of created. The attribute MUST be a DateTime. +func (o GetDomainsUserAttributesSettingsUserAttributesSettingMetaOutput) LastModified() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserAttributesSettingsUserAttributesSettingMeta) string { return v.LastModified }).(pulumi.StringOutput) } -// The user's OCID. -func (o GetDomainsUserDbCredentialsUserDbCredentialUserOutput) Ocid() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserDbCredentialsUserDbCredentialUser) string { return v.Ocid }).(pulumi.StringOutput) +// The URI of the Resource being returned. This value MUST be the same as the Location HTTP response header. +func (o GetDomainsUserAttributesSettingsUserAttributesSettingMetaOutput) Location() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserAttributesSettingsUserAttributesSettingMeta) string { return v.Location }).(pulumi.StringOutput) } -// The URI that corresponds to the user linked to this credential. -func (o GetDomainsUserDbCredentialsUserDbCredentialUserOutput) Ref() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserDbCredentialsUserDbCredentialUser) string { return v.Ref }).(pulumi.StringOutput) +// Name of the resource type of the resource--for example, Users or Groups +func (o GetDomainsUserAttributesSettingsUserAttributesSettingMetaOutput) ResourceType() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserAttributesSettingsUserAttributesSettingMeta) string { return v.ResourceType }).(pulumi.StringOutput) } -// The user's identifier. -func (o GetDomainsUserDbCredentialsUserDbCredentialUserOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserDbCredentialsUserDbCredentialUser) string { return v.Value }).(pulumi.StringOutput) +// The version of the Resource being returned. This value must be the same as the ETag HTTP response header. +func (o GetDomainsUserAttributesSettingsUserAttributesSettingMetaOutput) Version() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserAttributesSettingsUserAttributesSettingMeta) string { return v.Version }).(pulumi.StringOutput) } -type GetDomainsUserDbCredentialsUserDbCredentialUserArrayOutput struct{ *pulumi.OutputState } +type GetDomainsUserAttributesSettingsUserAttributesSettingMetaArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsUserDbCredentialsUserDbCredentialUserArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserDbCredentialsUserDbCredentialUser)(nil)).Elem() +func (GetDomainsUserAttributesSettingsUserAttributesSettingMetaArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserAttributesSettingsUserAttributesSettingMeta)(nil)).Elem() } -func (o GetDomainsUserDbCredentialsUserDbCredentialUserArrayOutput) ToGetDomainsUserDbCredentialsUserDbCredentialUserArrayOutput() GetDomainsUserDbCredentialsUserDbCredentialUserArrayOutput { +func (o GetDomainsUserAttributesSettingsUserAttributesSettingMetaArrayOutput) ToGetDomainsUserAttributesSettingsUserAttributesSettingMetaArrayOutput() GetDomainsUserAttributesSettingsUserAttributesSettingMetaArrayOutput { return o } -func (o GetDomainsUserDbCredentialsUserDbCredentialUserArrayOutput) ToGetDomainsUserDbCredentialsUserDbCredentialUserArrayOutputWithContext(ctx context.Context) GetDomainsUserDbCredentialsUserDbCredentialUserArrayOutput { +func (o GetDomainsUserAttributesSettingsUserAttributesSettingMetaArrayOutput) ToGetDomainsUserAttributesSettingsUserAttributesSettingMetaArrayOutputWithContext(ctx context.Context) GetDomainsUserAttributesSettingsUserAttributesSettingMetaArrayOutput { return o } -func (o GetDomainsUserDbCredentialsUserDbCredentialUserArrayOutput) Index(i pulumi.IntInput) GetDomainsUserDbCredentialsUserDbCredentialUserOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserDbCredentialsUserDbCredentialUser { - return vs[0].([]GetDomainsUserDbCredentialsUserDbCredentialUser)[vs[1].(int)] - }).(GetDomainsUserDbCredentialsUserDbCredentialUserOutput) +func (o GetDomainsUserAttributesSettingsUserAttributesSettingMetaArrayOutput) Index(i pulumi.IntInput) GetDomainsUserAttributesSettingsUserAttributesSettingMetaOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserAttributesSettingsUserAttributesSettingMeta { + return vs[0].([]GetDomainsUserAttributesSettingsUserAttributesSettingMeta)[vs[1].(int)] + }).(GetDomainsUserAttributesSettingsUserAttributesSettingMetaOutput) } -type GetDomainsUserEmail struct { - // Pending e-mail address verification - PendingVerificationData string `pulumi:"pendingVerificationData"` - // A Boolean value indicating the 'primary' or preferred attribute value for this attribute. The primary attribute value 'true' MUST appear no more than once. - Primary bool `pulumi:"primary"` - // A Boolean value that indicates whether the email address is the secondary email address. The secondary attribute value 'true' MUST appear no more than once. - Secondary bool `pulumi:"secondary"` - // A label indicating the attribute's function. - Type string `pulumi:"type"` - // The value of a X509 certificate. +type GetDomainsUserAttributesSettingsUserAttributesSettingTag struct { + // Key or name of the tag. + Key string `pulumi:"key"` + // Value of the tag. Value string `pulumi:"value"` - // A Boolean value that indicates if the phone number is verified. - Verified bool `pulumi:"verified"` } -// GetDomainsUserEmailInput is an input type that accepts GetDomainsUserEmailArgs and GetDomainsUserEmailOutput values. -// You can construct a concrete instance of `GetDomainsUserEmailInput` via: +// GetDomainsUserAttributesSettingsUserAttributesSettingTagInput is an input type that accepts GetDomainsUserAttributesSettingsUserAttributesSettingTagArgs and GetDomainsUserAttributesSettingsUserAttributesSettingTagOutput values. +// You can construct a concrete instance of `GetDomainsUserAttributesSettingsUserAttributesSettingTagInput` via: // -// GetDomainsUserEmailArgs{...} -type GetDomainsUserEmailInput interface { +// GetDomainsUserAttributesSettingsUserAttributesSettingTagArgs{...} +type GetDomainsUserAttributesSettingsUserAttributesSettingTagInput interface { pulumi.Input - ToGetDomainsUserEmailOutput() GetDomainsUserEmailOutput - ToGetDomainsUserEmailOutputWithContext(context.Context) GetDomainsUserEmailOutput + ToGetDomainsUserAttributesSettingsUserAttributesSettingTagOutput() GetDomainsUserAttributesSettingsUserAttributesSettingTagOutput + ToGetDomainsUserAttributesSettingsUserAttributesSettingTagOutputWithContext(context.Context) GetDomainsUserAttributesSettingsUserAttributesSettingTagOutput } -type GetDomainsUserEmailArgs struct { - // Pending e-mail address verification - PendingVerificationData pulumi.StringInput `pulumi:"pendingVerificationData"` - // A Boolean value indicating the 'primary' or preferred attribute value for this attribute. The primary attribute value 'true' MUST appear no more than once. - Primary pulumi.BoolInput `pulumi:"primary"` - // A Boolean value that indicates whether the email address is the secondary email address. The secondary attribute value 'true' MUST appear no more than once. - Secondary pulumi.BoolInput `pulumi:"secondary"` - // A label indicating the attribute's function. - Type pulumi.StringInput `pulumi:"type"` - // The value of a X509 certificate. +type GetDomainsUserAttributesSettingsUserAttributesSettingTagArgs struct { + // Key or name of the tag. + Key pulumi.StringInput `pulumi:"key"` + // Value of the tag. Value pulumi.StringInput `pulumi:"value"` - // A Boolean value that indicates if the phone number is verified. - Verified pulumi.BoolInput `pulumi:"verified"` } -func (GetDomainsUserEmailArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserEmail)(nil)).Elem() +func (GetDomainsUserAttributesSettingsUserAttributesSettingTagArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserAttributesSettingsUserAttributesSettingTag)(nil)).Elem() } -func (i GetDomainsUserEmailArgs) ToGetDomainsUserEmailOutput() GetDomainsUserEmailOutput { - return i.ToGetDomainsUserEmailOutputWithContext(context.Background()) +func (i GetDomainsUserAttributesSettingsUserAttributesSettingTagArgs) ToGetDomainsUserAttributesSettingsUserAttributesSettingTagOutput() GetDomainsUserAttributesSettingsUserAttributesSettingTagOutput { + return i.ToGetDomainsUserAttributesSettingsUserAttributesSettingTagOutputWithContext(context.Background()) } -func (i GetDomainsUserEmailArgs) ToGetDomainsUserEmailOutputWithContext(ctx context.Context) GetDomainsUserEmailOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserEmailOutput) +func (i GetDomainsUserAttributesSettingsUserAttributesSettingTagArgs) ToGetDomainsUserAttributesSettingsUserAttributesSettingTagOutputWithContext(ctx context.Context) GetDomainsUserAttributesSettingsUserAttributesSettingTagOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserAttributesSettingsUserAttributesSettingTagOutput) } -// GetDomainsUserEmailArrayInput is an input type that accepts GetDomainsUserEmailArray and GetDomainsUserEmailArrayOutput values. -// You can construct a concrete instance of `GetDomainsUserEmailArrayInput` via: +// GetDomainsUserAttributesSettingsUserAttributesSettingTagArrayInput is an input type that accepts GetDomainsUserAttributesSettingsUserAttributesSettingTagArray and GetDomainsUserAttributesSettingsUserAttributesSettingTagArrayOutput values. +// You can construct a concrete instance of `GetDomainsUserAttributesSettingsUserAttributesSettingTagArrayInput` via: // -// GetDomainsUserEmailArray{ GetDomainsUserEmailArgs{...} } -type GetDomainsUserEmailArrayInput interface { +// GetDomainsUserAttributesSettingsUserAttributesSettingTagArray{ GetDomainsUserAttributesSettingsUserAttributesSettingTagArgs{...} } +type GetDomainsUserAttributesSettingsUserAttributesSettingTagArrayInput interface { pulumi.Input - ToGetDomainsUserEmailArrayOutput() GetDomainsUserEmailArrayOutput - ToGetDomainsUserEmailArrayOutputWithContext(context.Context) GetDomainsUserEmailArrayOutput + ToGetDomainsUserAttributesSettingsUserAttributesSettingTagArrayOutput() GetDomainsUserAttributesSettingsUserAttributesSettingTagArrayOutput + ToGetDomainsUserAttributesSettingsUserAttributesSettingTagArrayOutputWithContext(context.Context) GetDomainsUserAttributesSettingsUserAttributesSettingTagArrayOutput } -type GetDomainsUserEmailArray []GetDomainsUserEmailInput +type GetDomainsUserAttributesSettingsUserAttributesSettingTagArray []GetDomainsUserAttributesSettingsUserAttributesSettingTagInput -func (GetDomainsUserEmailArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserEmail)(nil)).Elem() +func (GetDomainsUserAttributesSettingsUserAttributesSettingTagArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserAttributesSettingsUserAttributesSettingTag)(nil)).Elem() } -func (i GetDomainsUserEmailArray) ToGetDomainsUserEmailArrayOutput() GetDomainsUserEmailArrayOutput { - return i.ToGetDomainsUserEmailArrayOutputWithContext(context.Background()) +func (i GetDomainsUserAttributesSettingsUserAttributesSettingTagArray) ToGetDomainsUserAttributesSettingsUserAttributesSettingTagArrayOutput() GetDomainsUserAttributesSettingsUserAttributesSettingTagArrayOutput { + return i.ToGetDomainsUserAttributesSettingsUserAttributesSettingTagArrayOutputWithContext(context.Background()) } -func (i GetDomainsUserEmailArray) ToGetDomainsUserEmailArrayOutputWithContext(ctx context.Context) GetDomainsUserEmailArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserEmailArrayOutput) +func (i GetDomainsUserAttributesSettingsUserAttributesSettingTagArray) ToGetDomainsUserAttributesSettingsUserAttributesSettingTagArrayOutputWithContext(ctx context.Context) GetDomainsUserAttributesSettingsUserAttributesSettingTagArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserAttributesSettingsUserAttributesSettingTagArrayOutput) } -type GetDomainsUserEmailOutput struct{ *pulumi.OutputState } +type GetDomainsUserAttributesSettingsUserAttributesSettingTagOutput struct{ *pulumi.OutputState } -func (GetDomainsUserEmailOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserEmail)(nil)).Elem() +func (GetDomainsUserAttributesSettingsUserAttributesSettingTagOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserAttributesSettingsUserAttributesSettingTag)(nil)).Elem() } -func (o GetDomainsUserEmailOutput) ToGetDomainsUserEmailOutput() GetDomainsUserEmailOutput { +func (o GetDomainsUserAttributesSettingsUserAttributesSettingTagOutput) ToGetDomainsUserAttributesSettingsUserAttributesSettingTagOutput() GetDomainsUserAttributesSettingsUserAttributesSettingTagOutput { return o } -func (o GetDomainsUserEmailOutput) ToGetDomainsUserEmailOutputWithContext(ctx context.Context) GetDomainsUserEmailOutput { +func (o GetDomainsUserAttributesSettingsUserAttributesSettingTagOutput) ToGetDomainsUserAttributesSettingsUserAttributesSettingTagOutputWithContext(ctx context.Context) GetDomainsUserAttributesSettingsUserAttributesSettingTagOutput { return o } -// Pending e-mail address verification -func (o GetDomainsUserEmailOutput) PendingVerificationData() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserEmail) string { return v.PendingVerificationData }).(pulumi.StringOutput) -} - -// A Boolean value indicating the 'primary' or preferred attribute value for this attribute. The primary attribute value 'true' MUST appear no more than once. -func (o GetDomainsUserEmailOutput) Primary() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsUserEmail) bool { return v.Primary }).(pulumi.BoolOutput) -} - -// A Boolean value that indicates whether the email address is the secondary email address. The secondary attribute value 'true' MUST appear no more than once. -func (o GetDomainsUserEmailOutput) Secondary() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsUserEmail) bool { return v.Secondary }).(pulumi.BoolOutput) -} - -// A label indicating the attribute's function. -func (o GetDomainsUserEmailOutput) Type() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserEmail) string { return v.Type }).(pulumi.StringOutput) -} - -// The value of a X509 certificate. -func (o GetDomainsUserEmailOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserEmail) string { return v.Value }).(pulumi.StringOutput) +// Key or name of the tag. +func (o GetDomainsUserAttributesSettingsUserAttributesSettingTagOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserAttributesSettingsUserAttributesSettingTag) string { return v.Key }).(pulumi.StringOutput) } -// A Boolean value that indicates if the phone number is verified. -func (o GetDomainsUserEmailOutput) Verified() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsUserEmail) bool { return v.Verified }).(pulumi.BoolOutput) +// Value of the tag. +func (o GetDomainsUserAttributesSettingsUserAttributesSettingTagOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserAttributesSettingsUserAttributesSettingTag) string { return v.Value }).(pulumi.StringOutput) } -type GetDomainsUserEmailArrayOutput struct{ *pulumi.OutputState } +type GetDomainsUserAttributesSettingsUserAttributesSettingTagArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsUserEmailArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserEmail)(nil)).Elem() +func (GetDomainsUserAttributesSettingsUserAttributesSettingTagArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserAttributesSettingsUserAttributesSettingTag)(nil)).Elem() } -func (o GetDomainsUserEmailArrayOutput) ToGetDomainsUserEmailArrayOutput() GetDomainsUserEmailArrayOutput { +func (o GetDomainsUserAttributesSettingsUserAttributesSettingTagArrayOutput) ToGetDomainsUserAttributesSettingsUserAttributesSettingTagArrayOutput() GetDomainsUserAttributesSettingsUserAttributesSettingTagArrayOutput { return o } -func (o GetDomainsUserEmailArrayOutput) ToGetDomainsUserEmailArrayOutputWithContext(ctx context.Context) GetDomainsUserEmailArrayOutput { +func (o GetDomainsUserAttributesSettingsUserAttributesSettingTagArrayOutput) ToGetDomainsUserAttributesSettingsUserAttributesSettingTagArrayOutputWithContext(ctx context.Context) GetDomainsUserAttributesSettingsUserAttributesSettingTagArrayOutput { return o } -func (o GetDomainsUserEmailArrayOutput) Index(i pulumi.IntInput) GetDomainsUserEmailOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserEmail { - return vs[0].([]GetDomainsUserEmail)[vs[1].(int)] - }).(GetDomainsUserEmailOutput) +func (o GetDomainsUserAttributesSettingsUserAttributesSettingTagArrayOutput) Index(i pulumi.IntInput) GetDomainsUserAttributesSettingsUserAttributesSettingTagOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserAttributesSettingsUserAttributesSettingTag { + return vs[0].([]GetDomainsUserAttributesSettingsUserAttributesSettingTag)[vs[1].(int)] + }).(GetDomainsUserAttributesSettingsUserAttributesSettingTagOutput) } -type GetDomainsUserEntitlement struct { - // A human readable name, primarily used for display purposes. +type GetDomainsUserDbCredentialIdcsCreatedBy struct { + // The user display name. Display string `pulumi:"display"` - // A Boolean value indicating the 'primary' or preferred attribute value for this attribute. The primary attribute value 'true' MUST appear no more than once. - Primary bool `pulumi:"primary"` - // A label indicating the attribute's function. + // The user's OCID. + Ocid string `pulumi:"ocid"` + // The URI that corresponds to the user linked to this credential. + Ref string `pulumi:"ref"` + // The type of resource, User or App, that modified this Resource Type string `pulumi:"type"` - // The value of a X509 certificate. + // The user's identifier. Value string `pulumi:"value"` } -// GetDomainsUserEntitlementInput is an input type that accepts GetDomainsUserEntitlementArgs and GetDomainsUserEntitlementOutput values. -// You can construct a concrete instance of `GetDomainsUserEntitlementInput` via: +// GetDomainsUserDbCredentialIdcsCreatedByInput is an input type that accepts GetDomainsUserDbCredentialIdcsCreatedByArgs and GetDomainsUserDbCredentialIdcsCreatedByOutput values. +// You can construct a concrete instance of `GetDomainsUserDbCredentialIdcsCreatedByInput` via: // -// GetDomainsUserEntitlementArgs{...} -type GetDomainsUserEntitlementInput interface { +// GetDomainsUserDbCredentialIdcsCreatedByArgs{...} +type GetDomainsUserDbCredentialIdcsCreatedByInput interface { pulumi.Input - ToGetDomainsUserEntitlementOutput() GetDomainsUserEntitlementOutput - ToGetDomainsUserEntitlementOutputWithContext(context.Context) GetDomainsUserEntitlementOutput + ToGetDomainsUserDbCredentialIdcsCreatedByOutput() GetDomainsUserDbCredentialIdcsCreatedByOutput + ToGetDomainsUserDbCredentialIdcsCreatedByOutputWithContext(context.Context) GetDomainsUserDbCredentialIdcsCreatedByOutput } -type GetDomainsUserEntitlementArgs struct { - // A human readable name, primarily used for display purposes. +type GetDomainsUserDbCredentialIdcsCreatedByArgs struct { + // The user display name. Display pulumi.StringInput `pulumi:"display"` - // A Boolean value indicating the 'primary' or preferred attribute value for this attribute. The primary attribute value 'true' MUST appear no more than once. - Primary pulumi.BoolInput `pulumi:"primary"` - // A label indicating the attribute's function. + // The user's OCID. + Ocid pulumi.StringInput `pulumi:"ocid"` + // The URI that corresponds to the user linked to this credential. + Ref pulumi.StringInput `pulumi:"ref"` + // The type of resource, User or App, that modified this Resource Type pulumi.StringInput `pulumi:"type"` - // The value of a X509 certificate. + // The user's identifier. Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsUserEntitlementArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserEntitlement)(nil)).Elem() +func (GetDomainsUserDbCredentialIdcsCreatedByArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserDbCredentialIdcsCreatedBy)(nil)).Elem() } -func (i GetDomainsUserEntitlementArgs) ToGetDomainsUserEntitlementOutput() GetDomainsUserEntitlementOutput { - return i.ToGetDomainsUserEntitlementOutputWithContext(context.Background()) +func (i GetDomainsUserDbCredentialIdcsCreatedByArgs) ToGetDomainsUserDbCredentialIdcsCreatedByOutput() GetDomainsUserDbCredentialIdcsCreatedByOutput { + return i.ToGetDomainsUserDbCredentialIdcsCreatedByOutputWithContext(context.Background()) } -func (i GetDomainsUserEntitlementArgs) ToGetDomainsUserEntitlementOutputWithContext(ctx context.Context) GetDomainsUserEntitlementOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserEntitlementOutput) +func (i GetDomainsUserDbCredentialIdcsCreatedByArgs) ToGetDomainsUserDbCredentialIdcsCreatedByOutputWithContext(ctx context.Context) GetDomainsUserDbCredentialIdcsCreatedByOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserDbCredentialIdcsCreatedByOutput) } -// GetDomainsUserEntitlementArrayInput is an input type that accepts GetDomainsUserEntitlementArray and GetDomainsUserEntitlementArrayOutput values. -// You can construct a concrete instance of `GetDomainsUserEntitlementArrayInput` via: +// GetDomainsUserDbCredentialIdcsCreatedByArrayInput is an input type that accepts GetDomainsUserDbCredentialIdcsCreatedByArray and GetDomainsUserDbCredentialIdcsCreatedByArrayOutput values. +// You can construct a concrete instance of `GetDomainsUserDbCredentialIdcsCreatedByArrayInput` via: // -// GetDomainsUserEntitlementArray{ GetDomainsUserEntitlementArgs{...} } -type GetDomainsUserEntitlementArrayInput interface { +// GetDomainsUserDbCredentialIdcsCreatedByArray{ GetDomainsUserDbCredentialIdcsCreatedByArgs{...} } +type GetDomainsUserDbCredentialIdcsCreatedByArrayInput interface { pulumi.Input - ToGetDomainsUserEntitlementArrayOutput() GetDomainsUserEntitlementArrayOutput - ToGetDomainsUserEntitlementArrayOutputWithContext(context.Context) GetDomainsUserEntitlementArrayOutput + ToGetDomainsUserDbCredentialIdcsCreatedByArrayOutput() GetDomainsUserDbCredentialIdcsCreatedByArrayOutput + ToGetDomainsUserDbCredentialIdcsCreatedByArrayOutputWithContext(context.Context) GetDomainsUserDbCredentialIdcsCreatedByArrayOutput } -type GetDomainsUserEntitlementArray []GetDomainsUserEntitlementInput +type GetDomainsUserDbCredentialIdcsCreatedByArray []GetDomainsUserDbCredentialIdcsCreatedByInput -func (GetDomainsUserEntitlementArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserEntitlement)(nil)).Elem() +func (GetDomainsUserDbCredentialIdcsCreatedByArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserDbCredentialIdcsCreatedBy)(nil)).Elem() } -func (i GetDomainsUserEntitlementArray) ToGetDomainsUserEntitlementArrayOutput() GetDomainsUserEntitlementArrayOutput { - return i.ToGetDomainsUserEntitlementArrayOutputWithContext(context.Background()) +func (i GetDomainsUserDbCredentialIdcsCreatedByArray) ToGetDomainsUserDbCredentialIdcsCreatedByArrayOutput() GetDomainsUserDbCredentialIdcsCreatedByArrayOutput { + return i.ToGetDomainsUserDbCredentialIdcsCreatedByArrayOutputWithContext(context.Background()) } -func (i GetDomainsUserEntitlementArray) ToGetDomainsUserEntitlementArrayOutputWithContext(ctx context.Context) GetDomainsUserEntitlementArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserEntitlementArrayOutput) +func (i GetDomainsUserDbCredentialIdcsCreatedByArray) ToGetDomainsUserDbCredentialIdcsCreatedByArrayOutputWithContext(ctx context.Context) GetDomainsUserDbCredentialIdcsCreatedByArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserDbCredentialIdcsCreatedByArrayOutput) } -type GetDomainsUserEntitlementOutput struct{ *pulumi.OutputState } +type GetDomainsUserDbCredentialIdcsCreatedByOutput struct{ *pulumi.OutputState } -func (GetDomainsUserEntitlementOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserEntitlement)(nil)).Elem() +func (GetDomainsUserDbCredentialIdcsCreatedByOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserDbCredentialIdcsCreatedBy)(nil)).Elem() } -func (o GetDomainsUserEntitlementOutput) ToGetDomainsUserEntitlementOutput() GetDomainsUserEntitlementOutput { +func (o GetDomainsUserDbCredentialIdcsCreatedByOutput) ToGetDomainsUserDbCredentialIdcsCreatedByOutput() GetDomainsUserDbCredentialIdcsCreatedByOutput { return o } -func (o GetDomainsUserEntitlementOutput) ToGetDomainsUserEntitlementOutputWithContext(ctx context.Context) GetDomainsUserEntitlementOutput { +func (o GetDomainsUserDbCredentialIdcsCreatedByOutput) ToGetDomainsUserDbCredentialIdcsCreatedByOutputWithContext(ctx context.Context) GetDomainsUserDbCredentialIdcsCreatedByOutput { return o } -// A human readable name, primarily used for display purposes. -func (o GetDomainsUserEntitlementOutput) Display() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserEntitlement) string { return v.Display }).(pulumi.StringOutput) +// The user display name. +func (o GetDomainsUserDbCredentialIdcsCreatedByOutput) Display() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserDbCredentialIdcsCreatedBy) string { return v.Display }).(pulumi.StringOutput) } -// A Boolean value indicating the 'primary' or preferred attribute value for this attribute. The primary attribute value 'true' MUST appear no more than once. -func (o GetDomainsUserEntitlementOutput) Primary() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsUserEntitlement) bool { return v.Primary }).(pulumi.BoolOutput) +// The user's OCID. +func (o GetDomainsUserDbCredentialIdcsCreatedByOutput) Ocid() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserDbCredentialIdcsCreatedBy) string { return v.Ocid }).(pulumi.StringOutput) } -// A label indicating the attribute's function. -func (o GetDomainsUserEntitlementOutput) Type() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserEntitlement) string { return v.Type }).(pulumi.StringOutput) +// The URI that corresponds to the user linked to this credential. +func (o GetDomainsUserDbCredentialIdcsCreatedByOutput) Ref() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserDbCredentialIdcsCreatedBy) string { return v.Ref }).(pulumi.StringOutput) } -// The value of a X509 certificate. -func (o GetDomainsUserEntitlementOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserEntitlement) string { return v.Value }).(pulumi.StringOutput) +// The type of resource, User or App, that modified this Resource +func (o GetDomainsUserDbCredentialIdcsCreatedByOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserDbCredentialIdcsCreatedBy) string { return v.Type }).(pulumi.StringOutput) } -type GetDomainsUserEntitlementArrayOutput struct{ *pulumi.OutputState } +// The user's identifier. +func (o GetDomainsUserDbCredentialIdcsCreatedByOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserDbCredentialIdcsCreatedBy) string { return v.Value }).(pulumi.StringOutput) +} -func (GetDomainsUserEntitlementArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserEntitlement)(nil)).Elem() +type GetDomainsUserDbCredentialIdcsCreatedByArrayOutput struct{ *pulumi.OutputState } + +func (GetDomainsUserDbCredentialIdcsCreatedByArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserDbCredentialIdcsCreatedBy)(nil)).Elem() } -func (o GetDomainsUserEntitlementArrayOutput) ToGetDomainsUserEntitlementArrayOutput() GetDomainsUserEntitlementArrayOutput { +func (o GetDomainsUserDbCredentialIdcsCreatedByArrayOutput) ToGetDomainsUserDbCredentialIdcsCreatedByArrayOutput() GetDomainsUserDbCredentialIdcsCreatedByArrayOutput { return o } -func (o GetDomainsUserEntitlementArrayOutput) ToGetDomainsUserEntitlementArrayOutputWithContext(ctx context.Context) GetDomainsUserEntitlementArrayOutput { +func (o GetDomainsUserDbCredentialIdcsCreatedByArrayOutput) ToGetDomainsUserDbCredentialIdcsCreatedByArrayOutputWithContext(ctx context.Context) GetDomainsUserDbCredentialIdcsCreatedByArrayOutput { return o } -func (o GetDomainsUserEntitlementArrayOutput) Index(i pulumi.IntInput) GetDomainsUserEntitlementOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserEntitlement { - return vs[0].([]GetDomainsUserEntitlement)[vs[1].(int)] - }).(GetDomainsUserEntitlementOutput) +func (o GetDomainsUserDbCredentialIdcsCreatedByArrayOutput) Index(i pulumi.IntInput) GetDomainsUserDbCredentialIdcsCreatedByOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserDbCredentialIdcsCreatedBy { + return vs[0].([]GetDomainsUserDbCredentialIdcsCreatedBy)[vs[1].(int)] + }).(GetDomainsUserDbCredentialIdcsCreatedByOutput) } -type GetDomainsUserGroup struct { - // Date when the member is Added to the group - DateAdded string `pulumi:"dateAdded"` - // A human readable name, primarily used for display purposes. +type GetDomainsUserDbCredentialIdcsLastModifiedBy struct { + // The user display name. Display string `pulumi:"display"` - // An identifier for the Resource as defined by the Service Consumer. READ-ONLY. - ExternalId string `pulumi:"externalId"` - // The membership OCID. - MembershipOcid string `pulumi:"membershipOcid"` - // A human readable name for Group as defined by the Service Consumer. READ-ONLY. - NonUniqueDisplay string `pulumi:"nonUniqueDisplay"` - // The OCID of the user's support account. + // The user's OCID. Ocid string `pulumi:"ocid"` - // User Token URI + // The URI that corresponds to the user linked to this credential. Ref string `pulumi:"ref"` - // A label indicating the attribute's function. + // The type of resource, User or App, that modified this Resource Type string `pulumi:"type"` - // The value of a X509 certificate. + // The user's identifier. Value string `pulumi:"value"` } -// GetDomainsUserGroupInput is an input type that accepts GetDomainsUserGroupArgs and GetDomainsUserGroupOutput values. -// You can construct a concrete instance of `GetDomainsUserGroupInput` via: +// GetDomainsUserDbCredentialIdcsLastModifiedByInput is an input type that accepts GetDomainsUserDbCredentialIdcsLastModifiedByArgs and GetDomainsUserDbCredentialIdcsLastModifiedByOutput values. +// You can construct a concrete instance of `GetDomainsUserDbCredentialIdcsLastModifiedByInput` via: // -// GetDomainsUserGroupArgs{...} -type GetDomainsUserGroupInput interface { +// GetDomainsUserDbCredentialIdcsLastModifiedByArgs{...} +type GetDomainsUserDbCredentialIdcsLastModifiedByInput interface { pulumi.Input - ToGetDomainsUserGroupOutput() GetDomainsUserGroupOutput - ToGetDomainsUserGroupOutputWithContext(context.Context) GetDomainsUserGroupOutput + ToGetDomainsUserDbCredentialIdcsLastModifiedByOutput() GetDomainsUserDbCredentialIdcsLastModifiedByOutput + ToGetDomainsUserDbCredentialIdcsLastModifiedByOutputWithContext(context.Context) GetDomainsUserDbCredentialIdcsLastModifiedByOutput } -type GetDomainsUserGroupArgs struct { - // Date when the member is Added to the group - DateAdded pulumi.StringInput `pulumi:"dateAdded"` - // A human readable name, primarily used for display purposes. +type GetDomainsUserDbCredentialIdcsLastModifiedByArgs struct { + // The user display name. Display pulumi.StringInput `pulumi:"display"` - // An identifier for the Resource as defined by the Service Consumer. READ-ONLY. - ExternalId pulumi.StringInput `pulumi:"externalId"` - // The membership OCID. - MembershipOcid pulumi.StringInput `pulumi:"membershipOcid"` - // A human readable name for Group as defined by the Service Consumer. READ-ONLY. - NonUniqueDisplay pulumi.StringInput `pulumi:"nonUniqueDisplay"` - // The OCID of the user's support account. + // The user's OCID. Ocid pulumi.StringInput `pulumi:"ocid"` - // User Token URI + // The URI that corresponds to the user linked to this credential. Ref pulumi.StringInput `pulumi:"ref"` - // A label indicating the attribute's function. + // The type of resource, User or App, that modified this Resource Type pulumi.StringInput `pulumi:"type"` - // The value of a X509 certificate. + // The user's identifier. Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsUserGroupArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserGroup)(nil)).Elem() +func (GetDomainsUserDbCredentialIdcsLastModifiedByArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserDbCredentialIdcsLastModifiedBy)(nil)).Elem() } -func (i GetDomainsUserGroupArgs) ToGetDomainsUserGroupOutput() GetDomainsUserGroupOutput { - return i.ToGetDomainsUserGroupOutputWithContext(context.Background()) +func (i GetDomainsUserDbCredentialIdcsLastModifiedByArgs) ToGetDomainsUserDbCredentialIdcsLastModifiedByOutput() GetDomainsUserDbCredentialIdcsLastModifiedByOutput { + return i.ToGetDomainsUserDbCredentialIdcsLastModifiedByOutputWithContext(context.Background()) } -func (i GetDomainsUserGroupArgs) ToGetDomainsUserGroupOutputWithContext(ctx context.Context) GetDomainsUserGroupOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserGroupOutput) +func (i GetDomainsUserDbCredentialIdcsLastModifiedByArgs) ToGetDomainsUserDbCredentialIdcsLastModifiedByOutputWithContext(ctx context.Context) GetDomainsUserDbCredentialIdcsLastModifiedByOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserDbCredentialIdcsLastModifiedByOutput) } -// GetDomainsUserGroupArrayInput is an input type that accepts GetDomainsUserGroupArray and GetDomainsUserGroupArrayOutput values. -// You can construct a concrete instance of `GetDomainsUserGroupArrayInput` via: +// GetDomainsUserDbCredentialIdcsLastModifiedByArrayInput is an input type that accepts GetDomainsUserDbCredentialIdcsLastModifiedByArray and GetDomainsUserDbCredentialIdcsLastModifiedByArrayOutput values. +// You can construct a concrete instance of `GetDomainsUserDbCredentialIdcsLastModifiedByArrayInput` via: // -// GetDomainsUserGroupArray{ GetDomainsUserGroupArgs{...} } -type GetDomainsUserGroupArrayInput interface { +// GetDomainsUserDbCredentialIdcsLastModifiedByArray{ GetDomainsUserDbCredentialIdcsLastModifiedByArgs{...} } +type GetDomainsUserDbCredentialIdcsLastModifiedByArrayInput interface { pulumi.Input - ToGetDomainsUserGroupArrayOutput() GetDomainsUserGroupArrayOutput - ToGetDomainsUserGroupArrayOutputWithContext(context.Context) GetDomainsUserGroupArrayOutput + ToGetDomainsUserDbCredentialIdcsLastModifiedByArrayOutput() GetDomainsUserDbCredentialIdcsLastModifiedByArrayOutput + ToGetDomainsUserDbCredentialIdcsLastModifiedByArrayOutputWithContext(context.Context) GetDomainsUserDbCredentialIdcsLastModifiedByArrayOutput } -type GetDomainsUserGroupArray []GetDomainsUserGroupInput +type GetDomainsUserDbCredentialIdcsLastModifiedByArray []GetDomainsUserDbCredentialIdcsLastModifiedByInput -func (GetDomainsUserGroupArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserGroup)(nil)).Elem() +func (GetDomainsUserDbCredentialIdcsLastModifiedByArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserDbCredentialIdcsLastModifiedBy)(nil)).Elem() } -func (i GetDomainsUserGroupArray) ToGetDomainsUserGroupArrayOutput() GetDomainsUserGroupArrayOutput { - return i.ToGetDomainsUserGroupArrayOutputWithContext(context.Background()) +func (i GetDomainsUserDbCredentialIdcsLastModifiedByArray) ToGetDomainsUserDbCredentialIdcsLastModifiedByArrayOutput() GetDomainsUserDbCredentialIdcsLastModifiedByArrayOutput { + return i.ToGetDomainsUserDbCredentialIdcsLastModifiedByArrayOutputWithContext(context.Background()) } -func (i GetDomainsUserGroupArray) ToGetDomainsUserGroupArrayOutputWithContext(ctx context.Context) GetDomainsUserGroupArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserGroupArrayOutput) +func (i GetDomainsUserDbCredentialIdcsLastModifiedByArray) ToGetDomainsUserDbCredentialIdcsLastModifiedByArrayOutputWithContext(ctx context.Context) GetDomainsUserDbCredentialIdcsLastModifiedByArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserDbCredentialIdcsLastModifiedByArrayOutput) } -type GetDomainsUserGroupOutput struct{ *pulumi.OutputState } +type GetDomainsUserDbCredentialIdcsLastModifiedByOutput struct{ *pulumi.OutputState } -func (GetDomainsUserGroupOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserGroup)(nil)).Elem() +func (GetDomainsUserDbCredentialIdcsLastModifiedByOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserDbCredentialIdcsLastModifiedBy)(nil)).Elem() } -func (o GetDomainsUserGroupOutput) ToGetDomainsUserGroupOutput() GetDomainsUserGroupOutput { +func (o GetDomainsUserDbCredentialIdcsLastModifiedByOutput) ToGetDomainsUserDbCredentialIdcsLastModifiedByOutput() GetDomainsUserDbCredentialIdcsLastModifiedByOutput { return o } -func (o GetDomainsUserGroupOutput) ToGetDomainsUserGroupOutputWithContext(ctx context.Context) GetDomainsUserGroupOutput { +func (o GetDomainsUserDbCredentialIdcsLastModifiedByOutput) ToGetDomainsUserDbCredentialIdcsLastModifiedByOutputWithContext(ctx context.Context) GetDomainsUserDbCredentialIdcsLastModifiedByOutput { return o } -// Date when the member is Added to the group -func (o GetDomainsUserGroupOutput) DateAdded() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserGroup) string { return v.DateAdded }).(pulumi.StringOutput) -} - -// A human readable name, primarily used for display purposes. -func (o GetDomainsUserGroupOutput) Display() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserGroup) string { return v.Display }).(pulumi.StringOutput) -} - -// An identifier for the Resource as defined by the Service Consumer. READ-ONLY. -func (o GetDomainsUserGroupOutput) ExternalId() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserGroup) string { return v.ExternalId }).(pulumi.StringOutput) -} - -// The membership OCID. -func (o GetDomainsUserGroupOutput) MembershipOcid() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserGroup) string { return v.MembershipOcid }).(pulumi.StringOutput) -} - -// A human readable name for Group as defined by the Service Consumer. READ-ONLY. -func (o GetDomainsUserGroupOutput) NonUniqueDisplay() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserGroup) string { return v.NonUniqueDisplay }).(pulumi.StringOutput) +// The user display name. +func (o GetDomainsUserDbCredentialIdcsLastModifiedByOutput) Display() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserDbCredentialIdcsLastModifiedBy) string { return v.Display }).(pulumi.StringOutput) } -// The OCID of the user's support account. -func (o GetDomainsUserGroupOutput) Ocid() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserGroup) string { return v.Ocid }).(pulumi.StringOutput) +// The user's OCID. +func (o GetDomainsUserDbCredentialIdcsLastModifiedByOutput) Ocid() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserDbCredentialIdcsLastModifiedBy) string { return v.Ocid }).(pulumi.StringOutput) } -// User Token URI -func (o GetDomainsUserGroupOutput) Ref() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserGroup) string { return v.Ref }).(pulumi.StringOutput) +// The URI that corresponds to the user linked to this credential. +func (o GetDomainsUserDbCredentialIdcsLastModifiedByOutput) Ref() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserDbCredentialIdcsLastModifiedBy) string { return v.Ref }).(pulumi.StringOutput) } -// A label indicating the attribute's function. -func (o GetDomainsUserGroupOutput) Type() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserGroup) string { return v.Type }).(pulumi.StringOutput) +// The type of resource, User or App, that modified this Resource +func (o GetDomainsUserDbCredentialIdcsLastModifiedByOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserDbCredentialIdcsLastModifiedBy) string { return v.Type }).(pulumi.StringOutput) } -// The value of a X509 certificate. -func (o GetDomainsUserGroupOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserGroup) string { return v.Value }).(pulumi.StringOutput) +// The user's identifier. +func (o GetDomainsUserDbCredentialIdcsLastModifiedByOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserDbCredentialIdcsLastModifiedBy) string { return v.Value }).(pulumi.StringOutput) } -type GetDomainsUserGroupArrayOutput struct{ *pulumi.OutputState } +type GetDomainsUserDbCredentialIdcsLastModifiedByArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsUserGroupArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserGroup)(nil)).Elem() +func (GetDomainsUserDbCredentialIdcsLastModifiedByArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserDbCredentialIdcsLastModifiedBy)(nil)).Elem() } -func (o GetDomainsUserGroupArrayOutput) ToGetDomainsUserGroupArrayOutput() GetDomainsUserGroupArrayOutput { +func (o GetDomainsUserDbCredentialIdcsLastModifiedByArrayOutput) ToGetDomainsUserDbCredentialIdcsLastModifiedByArrayOutput() GetDomainsUserDbCredentialIdcsLastModifiedByArrayOutput { return o } -func (o GetDomainsUserGroupArrayOutput) ToGetDomainsUserGroupArrayOutputWithContext(ctx context.Context) GetDomainsUserGroupArrayOutput { +func (o GetDomainsUserDbCredentialIdcsLastModifiedByArrayOutput) ToGetDomainsUserDbCredentialIdcsLastModifiedByArrayOutputWithContext(ctx context.Context) GetDomainsUserDbCredentialIdcsLastModifiedByArrayOutput { return o } -func (o GetDomainsUserGroupArrayOutput) Index(i pulumi.IntInput) GetDomainsUserGroupOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserGroup { - return vs[0].([]GetDomainsUserGroup)[vs[1].(int)] - }).(GetDomainsUserGroupOutput) +func (o GetDomainsUserDbCredentialIdcsLastModifiedByArrayOutput) Index(i pulumi.IntInput) GetDomainsUserDbCredentialIdcsLastModifiedByOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserDbCredentialIdcsLastModifiedBy { + return vs[0].([]GetDomainsUserDbCredentialIdcsLastModifiedBy)[vs[1].(int)] + }).(GetDomainsUserDbCredentialIdcsLastModifiedByOutput) } -type GetDomainsUserIdcsCreatedBy struct { - // A human readable name, primarily used for display purposes. - Display string `pulumi:"display"` - // The OCID of the user's support account. - Ocid string `pulumi:"ocid"` - // User Token URI - Ref string `pulumi:"ref"` - // A label indicating the attribute's function. - Type string `pulumi:"type"` - // The value of a X509 certificate. - Value string `pulumi:"value"` +type GetDomainsUserDbCredentialMeta struct { + // The DateTime the Resource was added to the Service Provider + Created string `pulumi:"created"` + // The most recent DateTime that the details of this Resource were updated at the Service Provider. If this Resource has never been modified since its initial creation, the value MUST be the same as the value of created. The attribute MUST be a DateTime. + LastModified string `pulumi:"lastModified"` + // The URI of the Resource being returned. This value MUST be the same as the Location HTTP response header. + Location string `pulumi:"location"` + // Name of the resource type of the resource--for example, Users or Groups + ResourceType string `pulumi:"resourceType"` + // The version of the Resource being returned. This value must be the same as the ETag HTTP response header. + Version string `pulumi:"version"` } -// GetDomainsUserIdcsCreatedByInput is an input type that accepts GetDomainsUserIdcsCreatedByArgs and GetDomainsUserIdcsCreatedByOutput values. -// You can construct a concrete instance of `GetDomainsUserIdcsCreatedByInput` via: +// GetDomainsUserDbCredentialMetaInput is an input type that accepts GetDomainsUserDbCredentialMetaArgs and GetDomainsUserDbCredentialMetaOutput values. +// You can construct a concrete instance of `GetDomainsUserDbCredentialMetaInput` via: // -// GetDomainsUserIdcsCreatedByArgs{...} -type GetDomainsUserIdcsCreatedByInput interface { +// GetDomainsUserDbCredentialMetaArgs{...} +type GetDomainsUserDbCredentialMetaInput interface { pulumi.Input - ToGetDomainsUserIdcsCreatedByOutput() GetDomainsUserIdcsCreatedByOutput - ToGetDomainsUserIdcsCreatedByOutputWithContext(context.Context) GetDomainsUserIdcsCreatedByOutput + ToGetDomainsUserDbCredentialMetaOutput() GetDomainsUserDbCredentialMetaOutput + ToGetDomainsUserDbCredentialMetaOutputWithContext(context.Context) GetDomainsUserDbCredentialMetaOutput } -type GetDomainsUserIdcsCreatedByArgs struct { - // A human readable name, primarily used for display purposes. - Display pulumi.StringInput `pulumi:"display"` - // The OCID of the user's support account. - Ocid pulumi.StringInput `pulumi:"ocid"` - // User Token URI - Ref pulumi.StringInput `pulumi:"ref"` - // A label indicating the attribute's function. - Type pulumi.StringInput `pulumi:"type"` - // The value of a X509 certificate. - Value pulumi.StringInput `pulumi:"value"` +type GetDomainsUserDbCredentialMetaArgs struct { + // The DateTime the Resource was added to the Service Provider + Created pulumi.StringInput `pulumi:"created"` + // The most recent DateTime that the details of this Resource were updated at the Service Provider. If this Resource has never been modified since its initial creation, the value MUST be the same as the value of created. The attribute MUST be a DateTime. + LastModified pulumi.StringInput `pulumi:"lastModified"` + // The URI of the Resource being returned. This value MUST be the same as the Location HTTP response header. + Location pulumi.StringInput `pulumi:"location"` + // Name of the resource type of the resource--for example, Users or Groups + ResourceType pulumi.StringInput `pulumi:"resourceType"` + // The version of the Resource being returned. This value must be the same as the ETag HTTP response header. + Version pulumi.StringInput `pulumi:"version"` } -func (GetDomainsUserIdcsCreatedByArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserIdcsCreatedBy)(nil)).Elem() +func (GetDomainsUserDbCredentialMetaArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserDbCredentialMeta)(nil)).Elem() } -func (i GetDomainsUserIdcsCreatedByArgs) ToGetDomainsUserIdcsCreatedByOutput() GetDomainsUserIdcsCreatedByOutput { - return i.ToGetDomainsUserIdcsCreatedByOutputWithContext(context.Background()) +func (i GetDomainsUserDbCredentialMetaArgs) ToGetDomainsUserDbCredentialMetaOutput() GetDomainsUserDbCredentialMetaOutput { + return i.ToGetDomainsUserDbCredentialMetaOutputWithContext(context.Background()) } -func (i GetDomainsUserIdcsCreatedByArgs) ToGetDomainsUserIdcsCreatedByOutputWithContext(ctx context.Context) GetDomainsUserIdcsCreatedByOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserIdcsCreatedByOutput) +func (i GetDomainsUserDbCredentialMetaArgs) ToGetDomainsUserDbCredentialMetaOutputWithContext(ctx context.Context) GetDomainsUserDbCredentialMetaOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserDbCredentialMetaOutput) } -// GetDomainsUserIdcsCreatedByArrayInput is an input type that accepts GetDomainsUserIdcsCreatedByArray and GetDomainsUserIdcsCreatedByArrayOutput values. -// You can construct a concrete instance of `GetDomainsUserIdcsCreatedByArrayInput` via: +// GetDomainsUserDbCredentialMetaArrayInput is an input type that accepts GetDomainsUserDbCredentialMetaArray and GetDomainsUserDbCredentialMetaArrayOutput values. +// You can construct a concrete instance of `GetDomainsUserDbCredentialMetaArrayInput` via: // -// GetDomainsUserIdcsCreatedByArray{ GetDomainsUserIdcsCreatedByArgs{...} } -type GetDomainsUserIdcsCreatedByArrayInput interface { +// GetDomainsUserDbCredentialMetaArray{ GetDomainsUserDbCredentialMetaArgs{...} } +type GetDomainsUserDbCredentialMetaArrayInput interface { pulumi.Input - ToGetDomainsUserIdcsCreatedByArrayOutput() GetDomainsUserIdcsCreatedByArrayOutput - ToGetDomainsUserIdcsCreatedByArrayOutputWithContext(context.Context) GetDomainsUserIdcsCreatedByArrayOutput + ToGetDomainsUserDbCredentialMetaArrayOutput() GetDomainsUserDbCredentialMetaArrayOutput + ToGetDomainsUserDbCredentialMetaArrayOutputWithContext(context.Context) GetDomainsUserDbCredentialMetaArrayOutput } -type GetDomainsUserIdcsCreatedByArray []GetDomainsUserIdcsCreatedByInput +type GetDomainsUserDbCredentialMetaArray []GetDomainsUserDbCredentialMetaInput -func (GetDomainsUserIdcsCreatedByArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserIdcsCreatedBy)(nil)).Elem() +func (GetDomainsUserDbCredentialMetaArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserDbCredentialMeta)(nil)).Elem() } -func (i GetDomainsUserIdcsCreatedByArray) ToGetDomainsUserIdcsCreatedByArrayOutput() GetDomainsUserIdcsCreatedByArrayOutput { - return i.ToGetDomainsUserIdcsCreatedByArrayOutputWithContext(context.Background()) +func (i GetDomainsUserDbCredentialMetaArray) ToGetDomainsUserDbCredentialMetaArrayOutput() GetDomainsUserDbCredentialMetaArrayOutput { + return i.ToGetDomainsUserDbCredentialMetaArrayOutputWithContext(context.Background()) } -func (i GetDomainsUserIdcsCreatedByArray) ToGetDomainsUserIdcsCreatedByArrayOutputWithContext(ctx context.Context) GetDomainsUserIdcsCreatedByArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserIdcsCreatedByArrayOutput) +func (i GetDomainsUserDbCredentialMetaArray) ToGetDomainsUserDbCredentialMetaArrayOutputWithContext(ctx context.Context) GetDomainsUserDbCredentialMetaArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserDbCredentialMetaArrayOutput) } -type GetDomainsUserIdcsCreatedByOutput struct{ *pulumi.OutputState } +type GetDomainsUserDbCredentialMetaOutput struct{ *pulumi.OutputState } -func (GetDomainsUserIdcsCreatedByOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserIdcsCreatedBy)(nil)).Elem() +func (GetDomainsUserDbCredentialMetaOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserDbCredentialMeta)(nil)).Elem() } -func (o GetDomainsUserIdcsCreatedByOutput) ToGetDomainsUserIdcsCreatedByOutput() GetDomainsUserIdcsCreatedByOutput { +func (o GetDomainsUserDbCredentialMetaOutput) ToGetDomainsUserDbCredentialMetaOutput() GetDomainsUserDbCredentialMetaOutput { return o } -func (o GetDomainsUserIdcsCreatedByOutput) ToGetDomainsUserIdcsCreatedByOutputWithContext(ctx context.Context) GetDomainsUserIdcsCreatedByOutput { +func (o GetDomainsUserDbCredentialMetaOutput) ToGetDomainsUserDbCredentialMetaOutputWithContext(ctx context.Context) GetDomainsUserDbCredentialMetaOutput { return o } -// A human readable name, primarily used for display purposes. -func (o GetDomainsUserIdcsCreatedByOutput) Display() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserIdcsCreatedBy) string { return v.Display }).(pulumi.StringOutput) +// The DateTime the Resource was added to the Service Provider +func (o GetDomainsUserDbCredentialMetaOutput) Created() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserDbCredentialMeta) string { return v.Created }).(pulumi.StringOutput) } -// The OCID of the user's support account. -func (o GetDomainsUserIdcsCreatedByOutput) Ocid() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserIdcsCreatedBy) string { return v.Ocid }).(pulumi.StringOutput) +// The most recent DateTime that the details of this Resource were updated at the Service Provider. If this Resource has never been modified since its initial creation, the value MUST be the same as the value of created. The attribute MUST be a DateTime. +func (o GetDomainsUserDbCredentialMetaOutput) LastModified() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserDbCredentialMeta) string { return v.LastModified }).(pulumi.StringOutput) } -// User Token URI -func (o GetDomainsUserIdcsCreatedByOutput) Ref() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserIdcsCreatedBy) string { return v.Ref }).(pulumi.StringOutput) +// The URI of the Resource being returned. This value MUST be the same as the Location HTTP response header. +func (o GetDomainsUserDbCredentialMetaOutput) Location() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserDbCredentialMeta) string { return v.Location }).(pulumi.StringOutput) } -// A label indicating the attribute's function. -func (o GetDomainsUserIdcsCreatedByOutput) Type() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserIdcsCreatedBy) string { return v.Type }).(pulumi.StringOutput) +// Name of the resource type of the resource--for example, Users or Groups +func (o GetDomainsUserDbCredentialMetaOutput) ResourceType() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserDbCredentialMeta) string { return v.ResourceType }).(pulumi.StringOutput) } -// The value of a X509 certificate. -func (o GetDomainsUserIdcsCreatedByOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserIdcsCreatedBy) string { return v.Value }).(pulumi.StringOutput) +// The version of the Resource being returned. This value must be the same as the ETag HTTP response header. +func (o GetDomainsUserDbCredentialMetaOutput) Version() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserDbCredentialMeta) string { return v.Version }).(pulumi.StringOutput) } -type GetDomainsUserIdcsCreatedByArrayOutput struct{ *pulumi.OutputState } +type GetDomainsUserDbCredentialMetaArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsUserIdcsCreatedByArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserIdcsCreatedBy)(nil)).Elem() +func (GetDomainsUserDbCredentialMetaArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserDbCredentialMeta)(nil)).Elem() } -func (o GetDomainsUserIdcsCreatedByArrayOutput) ToGetDomainsUserIdcsCreatedByArrayOutput() GetDomainsUserIdcsCreatedByArrayOutput { +func (o GetDomainsUserDbCredentialMetaArrayOutput) ToGetDomainsUserDbCredentialMetaArrayOutput() GetDomainsUserDbCredentialMetaArrayOutput { return o } -func (o GetDomainsUserIdcsCreatedByArrayOutput) ToGetDomainsUserIdcsCreatedByArrayOutputWithContext(ctx context.Context) GetDomainsUserIdcsCreatedByArrayOutput { +func (o GetDomainsUserDbCredentialMetaArrayOutput) ToGetDomainsUserDbCredentialMetaArrayOutputWithContext(ctx context.Context) GetDomainsUserDbCredentialMetaArrayOutput { return o } -func (o GetDomainsUserIdcsCreatedByArrayOutput) Index(i pulumi.IntInput) GetDomainsUserIdcsCreatedByOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserIdcsCreatedBy { - return vs[0].([]GetDomainsUserIdcsCreatedBy)[vs[1].(int)] - }).(GetDomainsUserIdcsCreatedByOutput) +func (o GetDomainsUserDbCredentialMetaArrayOutput) Index(i pulumi.IntInput) GetDomainsUserDbCredentialMetaOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserDbCredentialMeta { + return vs[0].([]GetDomainsUserDbCredentialMeta)[vs[1].(int)] + }).(GetDomainsUserDbCredentialMetaOutput) } -type GetDomainsUserIdcsLastModifiedBy struct { - // A human readable name, primarily used for display purposes. - Display string `pulumi:"display"` - // The OCID of the user's support account. - Ocid string `pulumi:"ocid"` - // User Token URI - Ref string `pulumi:"ref"` - // A label indicating the attribute's function. - Type string `pulumi:"type"` - // The value of a X509 certificate. +type GetDomainsUserDbCredentialTag struct { + // Key or name of the tag. + Key string `pulumi:"key"` + // The user's identifier. Value string `pulumi:"value"` } -// GetDomainsUserIdcsLastModifiedByInput is an input type that accepts GetDomainsUserIdcsLastModifiedByArgs and GetDomainsUserIdcsLastModifiedByOutput values. -// You can construct a concrete instance of `GetDomainsUserIdcsLastModifiedByInput` via: +// GetDomainsUserDbCredentialTagInput is an input type that accepts GetDomainsUserDbCredentialTagArgs and GetDomainsUserDbCredentialTagOutput values. +// You can construct a concrete instance of `GetDomainsUserDbCredentialTagInput` via: // -// GetDomainsUserIdcsLastModifiedByArgs{...} -type GetDomainsUserIdcsLastModifiedByInput interface { +// GetDomainsUserDbCredentialTagArgs{...} +type GetDomainsUserDbCredentialTagInput interface { pulumi.Input - ToGetDomainsUserIdcsLastModifiedByOutput() GetDomainsUserIdcsLastModifiedByOutput - ToGetDomainsUserIdcsLastModifiedByOutputWithContext(context.Context) GetDomainsUserIdcsLastModifiedByOutput + ToGetDomainsUserDbCredentialTagOutput() GetDomainsUserDbCredentialTagOutput + ToGetDomainsUserDbCredentialTagOutputWithContext(context.Context) GetDomainsUserDbCredentialTagOutput } -type GetDomainsUserIdcsLastModifiedByArgs struct { - // A human readable name, primarily used for display purposes. - Display pulumi.StringInput `pulumi:"display"` - // The OCID of the user's support account. - Ocid pulumi.StringInput `pulumi:"ocid"` - // User Token URI - Ref pulumi.StringInput `pulumi:"ref"` - // A label indicating the attribute's function. - Type pulumi.StringInput `pulumi:"type"` - // The value of a X509 certificate. +type GetDomainsUserDbCredentialTagArgs struct { + // Key or name of the tag. + Key pulumi.StringInput `pulumi:"key"` + // The user's identifier. Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsUserIdcsLastModifiedByArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserIdcsLastModifiedBy)(nil)).Elem() +func (GetDomainsUserDbCredentialTagArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserDbCredentialTag)(nil)).Elem() } -func (i GetDomainsUserIdcsLastModifiedByArgs) ToGetDomainsUserIdcsLastModifiedByOutput() GetDomainsUserIdcsLastModifiedByOutput { - return i.ToGetDomainsUserIdcsLastModifiedByOutputWithContext(context.Background()) +func (i GetDomainsUserDbCredentialTagArgs) ToGetDomainsUserDbCredentialTagOutput() GetDomainsUserDbCredentialTagOutput { + return i.ToGetDomainsUserDbCredentialTagOutputWithContext(context.Background()) } -func (i GetDomainsUserIdcsLastModifiedByArgs) ToGetDomainsUserIdcsLastModifiedByOutputWithContext(ctx context.Context) GetDomainsUserIdcsLastModifiedByOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserIdcsLastModifiedByOutput) +func (i GetDomainsUserDbCredentialTagArgs) ToGetDomainsUserDbCredentialTagOutputWithContext(ctx context.Context) GetDomainsUserDbCredentialTagOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserDbCredentialTagOutput) } -// GetDomainsUserIdcsLastModifiedByArrayInput is an input type that accepts GetDomainsUserIdcsLastModifiedByArray and GetDomainsUserIdcsLastModifiedByArrayOutput values. -// You can construct a concrete instance of `GetDomainsUserIdcsLastModifiedByArrayInput` via: +// GetDomainsUserDbCredentialTagArrayInput is an input type that accepts GetDomainsUserDbCredentialTagArray and GetDomainsUserDbCredentialTagArrayOutput values. +// You can construct a concrete instance of `GetDomainsUserDbCredentialTagArrayInput` via: // -// GetDomainsUserIdcsLastModifiedByArray{ GetDomainsUserIdcsLastModifiedByArgs{...} } -type GetDomainsUserIdcsLastModifiedByArrayInput interface { +// GetDomainsUserDbCredentialTagArray{ GetDomainsUserDbCredentialTagArgs{...} } +type GetDomainsUserDbCredentialTagArrayInput interface { pulumi.Input - ToGetDomainsUserIdcsLastModifiedByArrayOutput() GetDomainsUserIdcsLastModifiedByArrayOutput - ToGetDomainsUserIdcsLastModifiedByArrayOutputWithContext(context.Context) GetDomainsUserIdcsLastModifiedByArrayOutput + ToGetDomainsUserDbCredentialTagArrayOutput() GetDomainsUserDbCredentialTagArrayOutput + ToGetDomainsUserDbCredentialTagArrayOutputWithContext(context.Context) GetDomainsUserDbCredentialTagArrayOutput } -type GetDomainsUserIdcsLastModifiedByArray []GetDomainsUserIdcsLastModifiedByInput +type GetDomainsUserDbCredentialTagArray []GetDomainsUserDbCredentialTagInput -func (GetDomainsUserIdcsLastModifiedByArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserIdcsLastModifiedBy)(nil)).Elem() +func (GetDomainsUserDbCredentialTagArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserDbCredentialTag)(nil)).Elem() } -func (i GetDomainsUserIdcsLastModifiedByArray) ToGetDomainsUserIdcsLastModifiedByArrayOutput() GetDomainsUserIdcsLastModifiedByArrayOutput { - return i.ToGetDomainsUserIdcsLastModifiedByArrayOutputWithContext(context.Background()) +func (i GetDomainsUserDbCredentialTagArray) ToGetDomainsUserDbCredentialTagArrayOutput() GetDomainsUserDbCredentialTagArrayOutput { + return i.ToGetDomainsUserDbCredentialTagArrayOutputWithContext(context.Background()) } -func (i GetDomainsUserIdcsLastModifiedByArray) ToGetDomainsUserIdcsLastModifiedByArrayOutputWithContext(ctx context.Context) GetDomainsUserIdcsLastModifiedByArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserIdcsLastModifiedByArrayOutput) +func (i GetDomainsUserDbCredentialTagArray) ToGetDomainsUserDbCredentialTagArrayOutputWithContext(ctx context.Context) GetDomainsUserDbCredentialTagArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserDbCredentialTagArrayOutput) } -type GetDomainsUserIdcsLastModifiedByOutput struct{ *pulumi.OutputState } +type GetDomainsUserDbCredentialTagOutput struct{ *pulumi.OutputState } -func (GetDomainsUserIdcsLastModifiedByOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserIdcsLastModifiedBy)(nil)).Elem() +func (GetDomainsUserDbCredentialTagOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserDbCredentialTag)(nil)).Elem() } -func (o GetDomainsUserIdcsLastModifiedByOutput) ToGetDomainsUserIdcsLastModifiedByOutput() GetDomainsUserIdcsLastModifiedByOutput { +func (o GetDomainsUserDbCredentialTagOutput) ToGetDomainsUserDbCredentialTagOutput() GetDomainsUserDbCredentialTagOutput { return o } -func (o GetDomainsUserIdcsLastModifiedByOutput) ToGetDomainsUserIdcsLastModifiedByOutputWithContext(ctx context.Context) GetDomainsUserIdcsLastModifiedByOutput { +func (o GetDomainsUserDbCredentialTagOutput) ToGetDomainsUserDbCredentialTagOutputWithContext(ctx context.Context) GetDomainsUserDbCredentialTagOutput { return o } -// A human readable name, primarily used for display purposes. -func (o GetDomainsUserIdcsLastModifiedByOutput) Display() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserIdcsLastModifiedBy) string { return v.Display }).(pulumi.StringOutput) -} - -// The OCID of the user's support account. -func (o GetDomainsUserIdcsLastModifiedByOutput) Ocid() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserIdcsLastModifiedBy) string { return v.Ocid }).(pulumi.StringOutput) -} - -// User Token URI -func (o GetDomainsUserIdcsLastModifiedByOutput) Ref() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserIdcsLastModifiedBy) string { return v.Ref }).(pulumi.StringOutput) -} - -// A label indicating the attribute's function. -func (o GetDomainsUserIdcsLastModifiedByOutput) Type() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserIdcsLastModifiedBy) string { return v.Type }).(pulumi.StringOutput) +// Key or name of the tag. +func (o GetDomainsUserDbCredentialTagOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserDbCredentialTag) string { return v.Key }).(pulumi.StringOutput) } -// The value of a X509 certificate. -func (o GetDomainsUserIdcsLastModifiedByOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserIdcsLastModifiedBy) string { return v.Value }).(pulumi.StringOutput) +// The user's identifier. +func (o GetDomainsUserDbCredentialTagOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserDbCredentialTag) string { return v.Value }).(pulumi.StringOutput) } -type GetDomainsUserIdcsLastModifiedByArrayOutput struct{ *pulumi.OutputState } +type GetDomainsUserDbCredentialTagArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsUserIdcsLastModifiedByArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserIdcsLastModifiedBy)(nil)).Elem() +func (GetDomainsUserDbCredentialTagArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserDbCredentialTag)(nil)).Elem() } -func (o GetDomainsUserIdcsLastModifiedByArrayOutput) ToGetDomainsUserIdcsLastModifiedByArrayOutput() GetDomainsUserIdcsLastModifiedByArrayOutput { +func (o GetDomainsUserDbCredentialTagArrayOutput) ToGetDomainsUserDbCredentialTagArrayOutput() GetDomainsUserDbCredentialTagArrayOutput { return o } -func (o GetDomainsUserIdcsLastModifiedByArrayOutput) ToGetDomainsUserIdcsLastModifiedByArrayOutputWithContext(ctx context.Context) GetDomainsUserIdcsLastModifiedByArrayOutput { +func (o GetDomainsUserDbCredentialTagArrayOutput) ToGetDomainsUserDbCredentialTagArrayOutputWithContext(ctx context.Context) GetDomainsUserDbCredentialTagArrayOutput { return o } -func (o GetDomainsUserIdcsLastModifiedByArrayOutput) Index(i pulumi.IntInput) GetDomainsUserIdcsLastModifiedByOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserIdcsLastModifiedBy { - return vs[0].([]GetDomainsUserIdcsLastModifiedBy)[vs[1].(int)] - }).(GetDomainsUserIdcsLastModifiedByOutput) +func (o GetDomainsUserDbCredentialTagArrayOutput) Index(i pulumi.IntInput) GetDomainsUserDbCredentialTagOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserDbCredentialTag { + return vs[0].([]GetDomainsUserDbCredentialTag)[vs[1].(int)] + }).(GetDomainsUserDbCredentialTagOutput) } -type GetDomainsUserIm struct { - // A human readable name, primarily used for display purposes. - Display string `pulumi:"display"` - // A Boolean value indicating the 'primary' or preferred attribute value for this attribute. The primary attribute value 'true' MUST appear no more than once. - Primary bool `pulumi:"primary"` - // A label indicating the attribute's function. - Type string `pulumi:"type"` - // The value of a X509 certificate. - Value string `pulumi:"value"` +type GetDomainsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUser struct { + // If true, allows requesting user to update themselves. If false, requesting user can't update themself (default). + AllowSelfChange bool `pulumi:"allowSelfChange"` } -// GetDomainsUserImInput is an input type that accepts GetDomainsUserImArgs and GetDomainsUserImOutput values. -// You can construct a concrete instance of `GetDomainsUserImInput` via: +// GetDomainsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserInput is an input type that accepts GetDomainsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArgs and GetDomainsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput values. +// You can construct a concrete instance of `GetDomainsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserInput` via: // -// GetDomainsUserImArgs{...} -type GetDomainsUserImInput interface { +// GetDomainsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArgs{...} +type GetDomainsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserInput interface { pulumi.Input - ToGetDomainsUserImOutput() GetDomainsUserImOutput - ToGetDomainsUserImOutputWithContext(context.Context) GetDomainsUserImOutput + ToGetDomainsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput() GetDomainsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput + ToGetDomainsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutputWithContext(context.Context) GetDomainsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput } -type GetDomainsUserImArgs struct { - // A human readable name, primarily used for display purposes. - Display pulumi.StringInput `pulumi:"display"` - // A Boolean value indicating the 'primary' or preferred attribute value for this attribute. The primary attribute value 'true' MUST appear no more than once. - Primary pulumi.BoolInput `pulumi:"primary"` - // A label indicating the attribute's function. - Type pulumi.StringInput `pulumi:"type"` - // The value of a X509 certificate. - Value pulumi.StringInput `pulumi:"value"` +type GetDomainsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArgs struct { + // If true, allows requesting user to update themselves. If false, requesting user can't update themself (default). + AllowSelfChange pulumi.BoolInput `pulumi:"allowSelfChange"` } -func (GetDomainsUserImArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserIm)(nil)).Elem() +func (GetDomainsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUser)(nil)).Elem() } -func (i GetDomainsUserImArgs) ToGetDomainsUserImOutput() GetDomainsUserImOutput { - return i.ToGetDomainsUserImOutputWithContext(context.Background()) +func (i GetDomainsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArgs) ToGetDomainsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput() GetDomainsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput { + return i.ToGetDomainsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutputWithContext(context.Background()) } -func (i GetDomainsUserImArgs) ToGetDomainsUserImOutputWithContext(ctx context.Context) GetDomainsUserImOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserImOutput) +func (i GetDomainsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArgs) ToGetDomainsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutputWithContext(ctx context.Context) GetDomainsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput) } -// GetDomainsUserImArrayInput is an input type that accepts GetDomainsUserImArray and GetDomainsUserImArrayOutput values. -// You can construct a concrete instance of `GetDomainsUserImArrayInput` via: +// GetDomainsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayInput is an input type that accepts GetDomainsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArray and GetDomainsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput values. +// You can construct a concrete instance of `GetDomainsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayInput` via: // -// GetDomainsUserImArray{ GetDomainsUserImArgs{...} } -type GetDomainsUserImArrayInput interface { +// GetDomainsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArray{ GetDomainsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArgs{...} } +type GetDomainsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayInput interface { pulumi.Input - ToGetDomainsUserImArrayOutput() GetDomainsUserImArrayOutput - ToGetDomainsUserImArrayOutputWithContext(context.Context) GetDomainsUserImArrayOutput + ToGetDomainsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput() GetDomainsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput + ToGetDomainsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutputWithContext(context.Context) GetDomainsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput } -type GetDomainsUserImArray []GetDomainsUserImInput +type GetDomainsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArray []GetDomainsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserInput -func (GetDomainsUserImArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserIm)(nil)).Elem() +func (GetDomainsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUser)(nil)).Elem() } -func (i GetDomainsUserImArray) ToGetDomainsUserImArrayOutput() GetDomainsUserImArrayOutput { - return i.ToGetDomainsUserImArrayOutputWithContext(context.Background()) +func (i GetDomainsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArray) ToGetDomainsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput() GetDomainsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput { + return i.ToGetDomainsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutputWithContext(context.Background()) } -func (i GetDomainsUserImArray) ToGetDomainsUserImArrayOutputWithContext(ctx context.Context) GetDomainsUserImArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserImArrayOutput) +func (i GetDomainsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArray) ToGetDomainsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutputWithContext(ctx context.Context) GetDomainsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput) } -type GetDomainsUserImOutput struct{ *pulumi.OutputState } +type GetDomainsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput struct{ *pulumi.OutputState } -func (GetDomainsUserImOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserIm)(nil)).Elem() +func (GetDomainsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUser)(nil)).Elem() } -func (o GetDomainsUserImOutput) ToGetDomainsUserImOutput() GetDomainsUserImOutput { +func (o GetDomainsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput) ToGetDomainsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput() GetDomainsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput { return o } -func (o GetDomainsUserImOutput) ToGetDomainsUserImOutputWithContext(ctx context.Context) GetDomainsUserImOutput { +func (o GetDomainsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput) ToGetDomainsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutputWithContext(ctx context.Context) GetDomainsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput { return o } -// A human readable name, primarily used for display purposes. -func (o GetDomainsUserImOutput) Display() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserIm) string { return v.Display }).(pulumi.StringOutput) -} - -// A Boolean value indicating the 'primary' or preferred attribute value for this attribute. The primary attribute value 'true' MUST appear no more than once. -func (o GetDomainsUserImOutput) Primary() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsUserIm) bool { return v.Primary }).(pulumi.BoolOutput) -} - -// A label indicating the attribute's function. -func (o GetDomainsUserImOutput) Type() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserIm) string { return v.Type }).(pulumi.StringOutput) -} - -// The value of a X509 certificate. -func (o GetDomainsUserImOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserIm) string { return v.Value }).(pulumi.StringOutput) +// If true, allows requesting user to update themselves. If false, requesting user can't update themself (default). +func (o GetDomainsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput) AllowSelfChange() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUser) bool { + return v.AllowSelfChange + }).(pulumi.BoolOutput) } -type GetDomainsUserImArrayOutput struct{ *pulumi.OutputState } +type GetDomainsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsUserImArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserIm)(nil)).Elem() +func (GetDomainsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUser)(nil)).Elem() } -func (o GetDomainsUserImArrayOutput) ToGetDomainsUserImArrayOutput() GetDomainsUserImArrayOutput { +func (o GetDomainsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput) ToGetDomainsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput() GetDomainsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput { return o } -func (o GetDomainsUserImArrayOutput) ToGetDomainsUserImArrayOutputWithContext(ctx context.Context) GetDomainsUserImArrayOutput { +func (o GetDomainsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput) ToGetDomainsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutputWithContext(ctx context.Context) GetDomainsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput { return o } -func (o GetDomainsUserImArrayOutput) Index(i pulumi.IntInput) GetDomainsUserImOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserIm { - return vs[0].([]GetDomainsUserIm)[vs[1].(int)] - }).(GetDomainsUserImOutput) +func (o GetDomainsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput) Index(i pulumi.IntInput) GetDomainsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUser { + return vs[0].([]GetDomainsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUser)[vs[1].(int)] + }).(GetDomainsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput) } -type GetDomainsUserMeta struct { - // The DateTime the Resource was added to the Service Provider - Created string `pulumi:"created"` - // The most recent DateTime that the details of this Resource were updated at the Service Provider. If this Resource has never been modified since its initial creation, the value MUST be the same as the value of created. The attribute MUST be a DateTime. - LastModified string `pulumi:"lastModified"` - // The URI of the Resource being returned. This value MUST be the same as the Location HTTP response header. - Location string `pulumi:"location"` - // Name of the resource type of the resource--for example, Users or Groups - ResourceType string `pulumi:"resourceType"` - // The version of the Resource being returned. This value must be the same as the ETag HTTP response header. - Version string `pulumi:"version"` +type GetDomainsUserDbCredentialUser struct { + // The user display name. + Display string `pulumi:"display"` + // The username. + Name string `pulumi:"name"` + // The user's OCID. + Ocid string `pulumi:"ocid"` + // The URI that corresponds to the user linked to this credential. + Ref string `pulumi:"ref"` + // The user's identifier. + Value string `pulumi:"value"` } -// GetDomainsUserMetaInput is an input type that accepts GetDomainsUserMetaArgs and GetDomainsUserMetaOutput values. -// You can construct a concrete instance of `GetDomainsUserMetaInput` via: +// GetDomainsUserDbCredentialUserInput is an input type that accepts GetDomainsUserDbCredentialUserArgs and GetDomainsUserDbCredentialUserOutput values. +// You can construct a concrete instance of `GetDomainsUserDbCredentialUserInput` via: // -// GetDomainsUserMetaArgs{...} -type GetDomainsUserMetaInput interface { +// GetDomainsUserDbCredentialUserArgs{...} +type GetDomainsUserDbCredentialUserInput interface { pulumi.Input - ToGetDomainsUserMetaOutput() GetDomainsUserMetaOutput - ToGetDomainsUserMetaOutputWithContext(context.Context) GetDomainsUserMetaOutput + ToGetDomainsUserDbCredentialUserOutput() GetDomainsUserDbCredentialUserOutput + ToGetDomainsUserDbCredentialUserOutputWithContext(context.Context) GetDomainsUserDbCredentialUserOutput } -type GetDomainsUserMetaArgs struct { - // The DateTime the Resource was added to the Service Provider - Created pulumi.StringInput `pulumi:"created"` - // The most recent DateTime that the details of this Resource were updated at the Service Provider. If this Resource has never been modified since its initial creation, the value MUST be the same as the value of created. The attribute MUST be a DateTime. - LastModified pulumi.StringInput `pulumi:"lastModified"` - // The URI of the Resource being returned. This value MUST be the same as the Location HTTP response header. - Location pulumi.StringInput `pulumi:"location"` - // Name of the resource type of the resource--for example, Users or Groups - ResourceType pulumi.StringInput `pulumi:"resourceType"` - // The version of the Resource being returned. This value must be the same as the ETag HTTP response header. - Version pulumi.StringInput `pulumi:"version"` +type GetDomainsUserDbCredentialUserArgs struct { + // The user display name. + Display pulumi.StringInput `pulumi:"display"` + // The username. + Name pulumi.StringInput `pulumi:"name"` + // The user's OCID. + Ocid pulumi.StringInput `pulumi:"ocid"` + // The URI that corresponds to the user linked to this credential. + Ref pulumi.StringInput `pulumi:"ref"` + // The user's identifier. + Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsUserMetaArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserMeta)(nil)).Elem() +func (GetDomainsUserDbCredentialUserArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserDbCredentialUser)(nil)).Elem() } -func (i GetDomainsUserMetaArgs) ToGetDomainsUserMetaOutput() GetDomainsUserMetaOutput { - return i.ToGetDomainsUserMetaOutputWithContext(context.Background()) +func (i GetDomainsUserDbCredentialUserArgs) ToGetDomainsUserDbCredentialUserOutput() GetDomainsUserDbCredentialUserOutput { + return i.ToGetDomainsUserDbCredentialUserOutputWithContext(context.Background()) } -func (i GetDomainsUserMetaArgs) ToGetDomainsUserMetaOutputWithContext(ctx context.Context) GetDomainsUserMetaOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserMetaOutput) +func (i GetDomainsUserDbCredentialUserArgs) ToGetDomainsUserDbCredentialUserOutputWithContext(ctx context.Context) GetDomainsUserDbCredentialUserOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserDbCredentialUserOutput) } -// GetDomainsUserMetaArrayInput is an input type that accepts GetDomainsUserMetaArray and GetDomainsUserMetaArrayOutput values. -// You can construct a concrete instance of `GetDomainsUserMetaArrayInput` via: +// GetDomainsUserDbCredentialUserArrayInput is an input type that accepts GetDomainsUserDbCredentialUserArray and GetDomainsUserDbCredentialUserArrayOutput values. +// You can construct a concrete instance of `GetDomainsUserDbCredentialUserArrayInput` via: // -// GetDomainsUserMetaArray{ GetDomainsUserMetaArgs{...} } -type GetDomainsUserMetaArrayInput interface { +// GetDomainsUserDbCredentialUserArray{ GetDomainsUserDbCredentialUserArgs{...} } +type GetDomainsUserDbCredentialUserArrayInput interface { pulumi.Input - ToGetDomainsUserMetaArrayOutput() GetDomainsUserMetaArrayOutput - ToGetDomainsUserMetaArrayOutputWithContext(context.Context) GetDomainsUserMetaArrayOutput + ToGetDomainsUserDbCredentialUserArrayOutput() GetDomainsUserDbCredentialUserArrayOutput + ToGetDomainsUserDbCredentialUserArrayOutputWithContext(context.Context) GetDomainsUserDbCredentialUserArrayOutput } -type GetDomainsUserMetaArray []GetDomainsUserMetaInput +type GetDomainsUserDbCredentialUserArray []GetDomainsUserDbCredentialUserInput -func (GetDomainsUserMetaArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserMeta)(nil)).Elem() +func (GetDomainsUserDbCredentialUserArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserDbCredentialUser)(nil)).Elem() } -func (i GetDomainsUserMetaArray) ToGetDomainsUserMetaArrayOutput() GetDomainsUserMetaArrayOutput { - return i.ToGetDomainsUserMetaArrayOutputWithContext(context.Background()) +func (i GetDomainsUserDbCredentialUserArray) ToGetDomainsUserDbCredentialUserArrayOutput() GetDomainsUserDbCredentialUserArrayOutput { + return i.ToGetDomainsUserDbCredentialUserArrayOutputWithContext(context.Background()) } -func (i GetDomainsUserMetaArray) ToGetDomainsUserMetaArrayOutputWithContext(ctx context.Context) GetDomainsUserMetaArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserMetaArrayOutput) +func (i GetDomainsUserDbCredentialUserArray) ToGetDomainsUserDbCredentialUserArrayOutputWithContext(ctx context.Context) GetDomainsUserDbCredentialUserArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserDbCredentialUserArrayOutput) } -type GetDomainsUserMetaOutput struct{ *pulumi.OutputState } +type GetDomainsUserDbCredentialUserOutput struct{ *pulumi.OutputState } -func (GetDomainsUserMetaOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserMeta)(nil)).Elem() +func (GetDomainsUserDbCredentialUserOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserDbCredentialUser)(nil)).Elem() } -func (o GetDomainsUserMetaOutput) ToGetDomainsUserMetaOutput() GetDomainsUserMetaOutput { +func (o GetDomainsUserDbCredentialUserOutput) ToGetDomainsUserDbCredentialUserOutput() GetDomainsUserDbCredentialUserOutput { return o } -func (o GetDomainsUserMetaOutput) ToGetDomainsUserMetaOutputWithContext(ctx context.Context) GetDomainsUserMetaOutput { +func (o GetDomainsUserDbCredentialUserOutput) ToGetDomainsUserDbCredentialUserOutputWithContext(ctx context.Context) GetDomainsUserDbCredentialUserOutput { return o } -// The DateTime the Resource was added to the Service Provider -func (o GetDomainsUserMetaOutput) Created() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserMeta) string { return v.Created }).(pulumi.StringOutput) +// The user display name. +func (o GetDomainsUserDbCredentialUserOutput) Display() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserDbCredentialUser) string { return v.Display }).(pulumi.StringOutput) } -// The most recent DateTime that the details of this Resource were updated at the Service Provider. If this Resource has never been modified since its initial creation, the value MUST be the same as the value of created. The attribute MUST be a DateTime. -func (o GetDomainsUserMetaOutput) LastModified() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserMeta) string { return v.LastModified }).(pulumi.StringOutput) +// The username. +func (o GetDomainsUserDbCredentialUserOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserDbCredentialUser) string { return v.Name }).(pulumi.StringOutput) } -// The URI of the Resource being returned. This value MUST be the same as the Location HTTP response header. -func (o GetDomainsUserMetaOutput) Location() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserMeta) string { return v.Location }).(pulumi.StringOutput) +// The user's OCID. +func (o GetDomainsUserDbCredentialUserOutput) Ocid() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserDbCredentialUser) string { return v.Ocid }).(pulumi.StringOutput) } -// Name of the resource type of the resource--for example, Users or Groups -func (o GetDomainsUserMetaOutput) ResourceType() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserMeta) string { return v.ResourceType }).(pulumi.StringOutput) +// The URI that corresponds to the user linked to this credential. +func (o GetDomainsUserDbCredentialUserOutput) Ref() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserDbCredentialUser) string { return v.Ref }).(pulumi.StringOutput) } -// The version of the Resource being returned. This value must be the same as the ETag HTTP response header. -func (o GetDomainsUserMetaOutput) Version() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserMeta) string { return v.Version }).(pulumi.StringOutput) +// The user's identifier. +func (o GetDomainsUserDbCredentialUserOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserDbCredentialUser) string { return v.Value }).(pulumi.StringOutput) } -type GetDomainsUserMetaArrayOutput struct{ *pulumi.OutputState } +type GetDomainsUserDbCredentialUserArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsUserMetaArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserMeta)(nil)).Elem() +func (GetDomainsUserDbCredentialUserArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserDbCredentialUser)(nil)).Elem() } -func (o GetDomainsUserMetaArrayOutput) ToGetDomainsUserMetaArrayOutput() GetDomainsUserMetaArrayOutput { +func (o GetDomainsUserDbCredentialUserArrayOutput) ToGetDomainsUserDbCredentialUserArrayOutput() GetDomainsUserDbCredentialUserArrayOutput { return o } -func (o GetDomainsUserMetaArrayOutput) ToGetDomainsUserMetaArrayOutputWithContext(ctx context.Context) GetDomainsUserMetaArrayOutput { +func (o GetDomainsUserDbCredentialUserArrayOutput) ToGetDomainsUserDbCredentialUserArrayOutputWithContext(ctx context.Context) GetDomainsUserDbCredentialUserArrayOutput { return o } -func (o GetDomainsUserMetaArrayOutput) Index(i pulumi.IntInput) GetDomainsUserMetaOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserMeta { - return vs[0].([]GetDomainsUserMeta)[vs[1].(int)] - }).(GetDomainsUserMetaOutput) +func (o GetDomainsUserDbCredentialUserArrayOutput) Index(i pulumi.IntInput) GetDomainsUserDbCredentialUserOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserDbCredentialUser { + return vs[0].([]GetDomainsUserDbCredentialUser)[vs[1].(int)] + }).(GetDomainsUserDbCredentialUserOutput) } -type GetDomainsUserName struct { - // Last name - FamilyName string `pulumi:"familyName"` - // Full name - Formatted string `pulumi:"formatted"` - // First name - GivenName string `pulumi:"givenName"` - // Prefix - HonorificPrefix string `pulumi:"honorificPrefix"` - // Suffix - HonorificSuffix string `pulumi:"honorificSuffix"` - // Middle name - MiddleName string `pulumi:"middleName"` +type GetDomainsUserDbCredentialsUserDbCredential struct { + // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive. + AttributeSets []string `pulumi:"attributeSets"` + // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always. + Attributes string `pulumi:"attributes"` + // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested. + Authorization string `pulumi:"authorization"` + // Oracle Cloud Infrastructure Compartment Id (ocid) in which the resource lives. + CompartmentOcid string `pulumi:"compartmentOcid"` + // The user's database password. + DbPassword string `pulumi:"dbPassword"` + // A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long. + DeleteInProgress bool `pulumi:"deleteInProgress"` + // Description + Description string `pulumi:"description"` + // Oracle Cloud Infrastructure Domain Id (ocid) in which the resource lives. + DomainOcid string `pulumi:"domainOcid"` + // Indicates that the database password has expired. + Expired bool `pulumi:"expired"` + // When the user credential expires. + ExpiresOn string `pulumi:"expiresOn"` + // Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier. + Id string `pulumi:"id"` + // The User or App who created the Resource + IdcsCreatedBies []GetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedBy `pulumi:"idcsCreatedBies"` + // The basic endpoint for the identity domain + IdcsEndpoint string `pulumi:"idcsEndpoint"` + // The User or App who modified the Resource + IdcsLastModifiedBies []GetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedBy `pulumi:"idcsLastModifiedBies"` + // The release number when the resource was upgraded. + IdcsLastUpgradedInRelease string `pulumi:"idcsLastUpgradedInRelease"` + // Each value of this attribute specifies an operation that only an internal client may perform on this particular resource. + IdcsPreventedOperations []string `pulumi:"idcsPreventedOperations"` + // A DateTime that specifies the date and time when the current database password was set. + LastSetDate string `pulumi:"lastSetDate"` + // A complex attribute that contains resource metadata. All sub-attributes are OPTIONAL. + Metas []GetDomainsUserDbCredentialsUserDbCredentialMeta `pulumi:"metas"` + // The user's database password with mixed salt. + MixedDbPassword string `pulumi:"mixedDbPassword"` + // The mixed salt of the password. + MixedSalt string `pulumi:"mixedSalt"` + // The username. + Name string `pulumi:"name"` + // The user's OCID. + Ocid string `pulumi:"ocid"` + // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned. + ResourceTypeSchemaVersion string `pulumi:"resourceTypeSchemaVersion"` + // The salt of the password. + Salt string `pulumi:"salt"` + // REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \"enterprise\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior. + Schemas []string `pulumi:"schemas"` + // User credential status + Status string `pulumi:"status"` + // A list of tags on this resource. + Tags []GetDomainsUserDbCredentialsUserDbCredentialTag `pulumi:"tags"` + // Oracle Cloud Infrastructure Tenant Id (ocid) in which the resource lives. + TenancyOcid string `pulumi:"tenancyOcid"` + // Controls whether a user can update themselves or not via User related APIs + UrnietfparamsscimschemasoracleidcsextensionselfChangeUsers []GetDomainsUserDbCredentialsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUser `pulumi:"urnietfparamsscimschemasoracleidcsextensionselfChangeUsers"` + // The user linked to the database credential. + Users []GetDomainsUserDbCredentialsUserDbCredentialUser `pulumi:"users"` } -// GetDomainsUserNameInput is an input type that accepts GetDomainsUserNameArgs and GetDomainsUserNameOutput values. -// You can construct a concrete instance of `GetDomainsUserNameInput` via: +// GetDomainsUserDbCredentialsUserDbCredentialInput is an input type that accepts GetDomainsUserDbCredentialsUserDbCredentialArgs and GetDomainsUserDbCredentialsUserDbCredentialOutput values. +// You can construct a concrete instance of `GetDomainsUserDbCredentialsUserDbCredentialInput` via: // -// GetDomainsUserNameArgs{...} -type GetDomainsUserNameInput interface { +// GetDomainsUserDbCredentialsUserDbCredentialArgs{...} +type GetDomainsUserDbCredentialsUserDbCredentialInput interface { pulumi.Input - ToGetDomainsUserNameOutput() GetDomainsUserNameOutput - ToGetDomainsUserNameOutputWithContext(context.Context) GetDomainsUserNameOutput + ToGetDomainsUserDbCredentialsUserDbCredentialOutput() GetDomainsUserDbCredentialsUserDbCredentialOutput + ToGetDomainsUserDbCredentialsUserDbCredentialOutputWithContext(context.Context) GetDomainsUserDbCredentialsUserDbCredentialOutput } -type GetDomainsUserNameArgs struct { - // Last name - FamilyName pulumi.StringInput `pulumi:"familyName"` - // Full name - Formatted pulumi.StringInput `pulumi:"formatted"` - // First name - GivenName pulumi.StringInput `pulumi:"givenName"` - // Prefix - HonorificPrefix pulumi.StringInput `pulumi:"honorificPrefix"` - // Suffix - HonorificSuffix pulumi.StringInput `pulumi:"honorificSuffix"` - // Middle name - MiddleName pulumi.StringInput `pulumi:"middleName"` +type GetDomainsUserDbCredentialsUserDbCredentialArgs struct { + // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive. + AttributeSets pulumi.StringArrayInput `pulumi:"attributeSets"` + // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always. + Attributes pulumi.StringInput `pulumi:"attributes"` + // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested. + Authorization pulumi.StringInput `pulumi:"authorization"` + // Oracle Cloud Infrastructure Compartment Id (ocid) in which the resource lives. + CompartmentOcid pulumi.StringInput `pulumi:"compartmentOcid"` + // The user's database password. + DbPassword pulumi.StringInput `pulumi:"dbPassword"` + // A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long. + DeleteInProgress pulumi.BoolInput `pulumi:"deleteInProgress"` + // Description + Description pulumi.StringInput `pulumi:"description"` + // Oracle Cloud Infrastructure Domain Id (ocid) in which the resource lives. + DomainOcid pulumi.StringInput `pulumi:"domainOcid"` + // Indicates that the database password has expired. + Expired pulumi.BoolInput `pulumi:"expired"` + // When the user credential expires. + ExpiresOn pulumi.StringInput `pulumi:"expiresOn"` + // Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier. + Id pulumi.StringInput `pulumi:"id"` + // The User or App who created the Resource + IdcsCreatedBies GetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedByArrayInput `pulumi:"idcsCreatedBies"` + // The basic endpoint for the identity domain + IdcsEndpoint pulumi.StringInput `pulumi:"idcsEndpoint"` + // The User or App who modified the Resource + IdcsLastModifiedBies GetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedByArrayInput `pulumi:"idcsLastModifiedBies"` + // The release number when the resource was upgraded. + IdcsLastUpgradedInRelease pulumi.StringInput `pulumi:"idcsLastUpgradedInRelease"` + // Each value of this attribute specifies an operation that only an internal client may perform on this particular resource. + IdcsPreventedOperations pulumi.StringArrayInput `pulumi:"idcsPreventedOperations"` + // A DateTime that specifies the date and time when the current database password was set. + LastSetDate pulumi.StringInput `pulumi:"lastSetDate"` + // A complex attribute that contains resource metadata. All sub-attributes are OPTIONAL. + Metas GetDomainsUserDbCredentialsUserDbCredentialMetaArrayInput `pulumi:"metas"` + // The user's database password with mixed salt. + MixedDbPassword pulumi.StringInput `pulumi:"mixedDbPassword"` + // The mixed salt of the password. + MixedSalt pulumi.StringInput `pulumi:"mixedSalt"` + // The username. + Name pulumi.StringInput `pulumi:"name"` + // The user's OCID. + Ocid pulumi.StringInput `pulumi:"ocid"` + // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned. + ResourceTypeSchemaVersion pulumi.StringInput `pulumi:"resourceTypeSchemaVersion"` + // The salt of the password. + Salt pulumi.StringInput `pulumi:"salt"` + // REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \"enterprise\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior. + Schemas pulumi.StringArrayInput `pulumi:"schemas"` + // User credential status + Status pulumi.StringInput `pulumi:"status"` + // A list of tags on this resource. + Tags GetDomainsUserDbCredentialsUserDbCredentialTagArrayInput `pulumi:"tags"` + // Oracle Cloud Infrastructure Tenant Id (ocid) in which the resource lives. + TenancyOcid pulumi.StringInput `pulumi:"tenancyOcid"` + // Controls whether a user can update themselves or not via User related APIs + UrnietfparamsscimschemasoracleidcsextensionselfChangeUsers GetDomainsUserDbCredentialsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayInput `pulumi:"urnietfparamsscimschemasoracleidcsextensionselfChangeUsers"` + // The user linked to the database credential. + Users GetDomainsUserDbCredentialsUserDbCredentialUserArrayInput `pulumi:"users"` } -func (GetDomainsUserNameArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserName)(nil)).Elem() +func (GetDomainsUserDbCredentialsUserDbCredentialArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserDbCredentialsUserDbCredential)(nil)).Elem() } -func (i GetDomainsUserNameArgs) ToGetDomainsUserNameOutput() GetDomainsUserNameOutput { - return i.ToGetDomainsUserNameOutputWithContext(context.Background()) +func (i GetDomainsUserDbCredentialsUserDbCredentialArgs) ToGetDomainsUserDbCredentialsUserDbCredentialOutput() GetDomainsUserDbCredentialsUserDbCredentialOutput { + return i.ToGetDomainsUserDbCredentialsUserDbCredentialOutputWithContext(context.Background()) } -func (i GetDomainsUserNameArgs) ToGetDomainsUserNameOutputWithContext(ctx context.Context) GetDomainsUserNameOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserNameOutput) +func (i GetDomainsUserDbCredentialsUserDbCredentialArgs) ToGetDomainsUserDbCredentialsUserDbCredentialOutputWithContext(ctx context.Context) GetDomainsUserDbCredentialsUserDbCredentialOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserDbCredentialsUserDbCredentialOutput) } -// GetDomainsUserNameArrayInput is an input type that accepts GetDomainsUserNameArray and GetDomainsUserNameArrayOutput values. -// You can construct a concrete instance of `GetDomainsUserNameArrayInput` via: +// GetDomainsUserDbCredentialsUserDbCredentialArrayInput is an input type that accepts GetDomainsUserDbCredentialsUserDbCredentialArray and GetDomainsUserDbCredentialsUserDbCredentialArrayOutput values. +// You can construct a concrete instance of `GetDomainsUserDbCredentialsUserDbCredentialArrayInput` via: // -// GetDomainsUserNameArray{ GetDomainsUserNameArgs{...} } -type GetDomainsUserNameArrayInput interface { +// GetDomainsUserDbCredentialsUserDbCredentialArray{ GetDomainsUserDbCredentialsUserDbCredentialArgs{...} } +type GetDomainsUserDbCredentialsUserDbCredentialArrayInput interface { pulumi.Input - ToGetDomainsUserNameArrayOutput() GetDomainsUserNameArrayOutput - ToGetDomainsUserNameArrayOutputWithContext(context.Context) GetDomainsUserNameArrayOutput + ToGetDomainsUserDbCredentialsUserDbCredentialArrayOutput() GetDomainsUserDbCredentialsUserDbCredentialArrayOutput + ToGetDomainsUserDbCredentialsUserDbCredentialArrayOutputWithContext(context.Context) GetDomainsUserDbCredentialsUserDbCredentialArrayOutput } -type GetDomainsUserNameArray []GetDomainsUserNameInput +type GetDomainsUserDbCredentialsUserDbCredentialArray []GetDomainsUserDbCredentialsUserDbCredentialInput -func (GetDomainsUserNameArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserName)(nil)).Elem() +func (GetDomainsUserDbCredentialsUserDbCredentialArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserDbCredentialsUserDbCredential)(nil)).Elem() } -func (i GetDomainsUserNameArray) ToGetDomainsUserNameArrayOutput() GetDomainsUserNameArrayOutput { - return i.ToGetDomainsUserNameArrayOutputWithContext(context.Background()) +func (i GetDomainsUserDbCredentialsUserDbCredentialArray) ToGetDomainsUserDbCredentialsUserDbCredentialArrayOutput() GetDomainsUserDbCredentialsUserDbCredentialArrayOutput { + return i.ToGetDomainsUserDbCredentialsUserDbCredentialArrayOutputWithContext(context.Background()) } -func (i GetDomainsUserNameArray) ToGetDomainsUserNameArrayOutputWithContext(ctx context.Context) GetDomainsUserNameArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserNameArrayOutput) +func (i GetDomainsUserDbCredentialsUserDbCredentialArray) ToGetDomainsUserDbCredentialsUserDbCredentialArrayOutputWithContext(ctx context.Context) GetDomainsUserDbCredentialsUserDbCredentialArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserDbCredentialsUserDbCredentialArrayOutput) } -type GetDomainsUserNameOutput struct{ *pulumi.OutputState } +type GetDomainsUserDbCredentialsUserDbCredentialOutput struct{ *pulumi.OutputState } -func (GetDomainsUserNameOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserName)(nil)).Elem() +func (GetDomainsUserDbCredentialsUserDbCredentialOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserDbCredentialsUserDbCredential)(nil)).Elem() } -func (o GetDomainsUserNameOutput) ToGetDomainsUserNameOutput() GetDomainsUserNameOutput { +func (o GetDomainsUserDbCredentialsUserDbCredentialOutput) ToGetDomainsUserDbCredentialsUserDbCredentialOutput() GetDomainsUserDbCredentialsUserDbCredentialOutput { return o } -func (o GetDomainsUserNameOutput) ToGetDomainsUserNameOutputWithContext(ctx context.Context) GetDomainsUserNameOutput { +func (o GetDomainsUserDbCredentialsUserDbCredentialOutput) ToGetDomainsUserDbCredentialsUserDbCredentialOutputWithContext(ctx context.Context) GetDomainsUserDbCredentialsUserDbCredentialOutput { return o } -// Last name -func (o GetDomainsUserNameOutput) FamilyName() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserName) string { return v.FamilyName }).(pulumi.StringOutput) +// A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive. +func (o GetDomainsUserDbCredentialsUserDbCredentialOutput) AttributeSets() pulumi.StringArrayOutput { + return o.ApplyT(func(v GetDomainsUserDbCredentialsUserDbCredential) []string { return v.AttributeSets }).(pulumi.StringArrayOutput) } -// Full name -func (o GetDomainsUserNameOutput) Formatted() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserName) string { return v.Formatted }).(pulumi.StringOutput) +// A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always. +func (o GetDomainsUserDbCredentialsUserDbCredentialOutput) Attributes() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserDbCredentialsUserDbCredential) string { return v.Attributes }).(pulumi.StringOutput) } -// First name -func (o GetDomainsUserNameOutput) GivenName() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserName) string { return v.GivenName }).(pulumi.StringOutput) +// The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested. +func (o GetDomainsUserDbCredentialsUserDbCredentialOutput) Authorization() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserDbCredentialsUserDbCredential) string { return v.Authorization }).(pulumi.StringOutput) } -// Prefix -func (o GetDomainsUserNameOutput) HonorificPrefix() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserName) string { return v.HonorificPrefix }).(pulumi.StringOutput) +// Oracle Cloud Infrastructure Compartment Id (ocid) in which the resource lives. +func (o GetDomainsUserDbCredentialsUserDbCredentialOutput) CompartmentOcid() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserDbCredentialsUserDbCredential) string { return v.CompartmentOcid }).(pulumi.StringOutput) } -// Suffix -func (o GetDomainsUserNameOutput) HonorificSuffix() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserName) string { return v.HonorificSuffix }).(pulumi.StringOutput) +// The user's database password. +func (o GetDomainsUserDbCredentialsUserDbCredentialOutput) DbPassword() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserDbCredentialsUserDbCredential) string { return v.DbPassword }).(pulumi.StringOutput) } -// Middle name -func (o GetDomainsUserNameOutput) MiddleName() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserName) string { return v.MiddleName }).(pulumi.StringOutput) +// A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long. +func (o GetDomainsUserDbCredentialsUserDbCredentialOutput) DeleteInProgress() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsUserDbCredentialsUserDbCredential) bool { return v.DeleteInProgress }).(pulumi.BoolOutput) } -type GetDomainsUserNameArrayOutput struct{ *pulumi.OutputState } - -func (GetDomainsUserNameArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserName)(nil)).Elem() +// Description +func (o GetDomainsUserDbCredentialsUserDbCredentialOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserDbCredentialsUserDbCredential) string { return v.Description }).(pulumi.StringOutput) } -func (o GetDomainsUserNameArrayOutput) ToGetDomainsUserNameArrayOutput() GetDomainsUserNameArrayOutput { - return o +// Oracle Cloud Infrastructure Domain Id (ocid) in which the resource lives. +func (o GetDomainsUserDbCredentialsUserDbCredentialOutput) DomainOcid() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserDbCredentialsUserDbCredential) string { return v.DomainOcid }).(pulumi.StringOutput) } -func (o GetDomainsUserNameArrayOutput) ToGetDomainsUserNameArrayOutputWithContext(ctx context.Context) GetDomainsUserNameArrayOutput { - return o +// Indicates that the database password has expired. +func (o GetDomainsUserDbCredentialsUserDbCredentialOutput) Expired() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsUserDbCredentialsUserDbCredential) bool { return v.Expired }).(pulumi.BoolOutput) } -func (o GetDomainsUserNameArrayOutput) Index(i pulumi.IntInput) GetDomainsUserNameOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserName { - return vs[0].([]GetDomainsUserName)[vs[1].(int)] - }).(GetDomainsUserNameOutput) +// When the user credential expires. +func (o GetDomainsUserDbCredentialsUserDbCredentialOutput) ExpiresOn() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserDbCredentialsUserDbCredential) string { return v.ExpiresOn }).(pulumi.StringOutput) } -type GetDomainsUserPhoneNumber struct { - // A human readable name, primarily used for display purposes. - Display string `pulumi:"display"` - // A Boolean value indicating the 'primary' or preferred attribute value for this attribute. The primary attribute value 'true' MUST appear no more than once. - Primary bool `pulumi:"primary"` - // A label indicating the attribute's function. - Type string `pulumi:"type"` - // The value of a X509 certificate. - Value string `pulumi:"value"` - // A Boolean value that indicates if the phone number is verified. - Verified bool `pulumi:"verified"` +// Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier. +func (o GetDomainsUserDbCredentialsUserDbCredentialOutput) Id() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserDbCredentialsUserDbCredential) string { return v.Id }).(pulumi.StringOutput) } -// GetDomainsUserPhoneNumberInput is an input type that accepts GetDomainsUserPhoneNumberArgs and GetDomainsUserPhoneNumberOutput values. -// You can construct a concrete instance of `GetDomainsUserPhoneNumberInput` via: -// -// GetDomainsUserPhoneNumberArgs{...} -type GetDomainsUserPhoneNumberInput interface { - pulumi.Input - - ToGetDomainsUserPhoneNumberOutput() GetDomainsUserPhoneNumberOutput - ToGetDomainsUserPhoneNumberOutputWithContext(context.Context) GetDomainsUserPhoneNumberOutput +// The User or App who created the Resource +func (o GetDomainsUserDbCredentialsUserDbCredentialOutput) IdcsCreatedBies() GetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedByArrayOutput { + return o.ApplyT(func(v GetDomainsUserDbCredentialsUserDbCredential) []GetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedBy { + return v.IdcsCreatedBies + }).(GetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedByArrayOutput) } -type GetDomainsUserPhoneNumberArgs struct { - // A human readable name, primarily used for display purposes. - Display pulumi.StringInput `pulumi:"display"` - // A Boolean value indicating the 'primary' or preferred attribute value for this attribute. The primary attribute value 'true' MUST appear no more than once. - Primary pulumi.BoolInput `pulumi:"primary"` - // A label indicating the attribute's function. - Type pulumi.StringInput `pulumi:"type"` - // The value of a X509 certificate. - Value pulumi.StringInput `pulumi:"value"` - // A Boolean value that indicates if the phone number is verified. - Verified pulumi.BoolInput `pulumi:"verified"` +// The basic endpoint for the identity domain +func (o GetDomainsUserDbCredentialsUserDbCredentialOutput) IdcsEndpoint() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserDbCredentialsUserDbCredential) string { return v.IdcsEndpoint }).(pulumi.StringOutput) } -func (GetDomainsUserPhoneNumberArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserPhoneNumber)(nil)).Elem() +// The User or App who modified the Resource +func (o GetDomainsUserDbCredentialsUserDbCredentialOutput) IdcsLastModifiedBies() GetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedByArrayOutput { + return o.ApplyT(func(v GetDomainsUserDbCredentialsUserDbCredential) []GetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedBy { + return v.IdcsLastModifiedBies + }).(GetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedByArrayOutput) } -func (i GetDomainsUserPhoneNumberArgs) ToGetDomainsUserPhoneNumberOutput() GetDomainsUserPhoneNumberOutput { - return i.ToGetDomainsUserPhoneNumberOutputWithContext(context.Background()) +// The release number when the resource was upgraded. +func (o GetDomainsUserDbCredentialsUserDbCredentialOutput) IdcsLastUpgradedInRelease() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserDbCredentialsUserDbCredential) string { return v.IdcsLastUpgradedInRelease }).(pulumi.StringOutput) } -func (i GetDomainsUserPhoneNumberArgs) ToGetDomainsUserPhoneNumberOutputWithContext(ctx context.Context) GetDomainsUserPhoneNumberOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserPhoneNumberOutput) +// Each value of this attribute specifies an operation that only an internal client may perform on this particular resource. +func (o GetDomainsUserDbCredentialsUserDbCredentialOutput) IdcsPreventedOperations() pulumi.StringArrayOutput { + return o.ApplyT(func(v GetDomainsUserDbCredentialsUserDbCredential) []string { return v.IdcsPreventedOperations }).(pulumi.StringArrayOutput) } -// GetDomainsUserPhoneNumberArrayInput is an input type that accepts GetDomainsUserPhoneNumberArray and GetDomainsUserPhoneNumberArrayOutput values. -// You can construct a concrete instance of `GetDomainsUserPhoneNumberArrayInput` via: -// -// GetDomainsUserPhoneNumberArray{ GetDomainsUserPhoneNumberArgs{...} } -type GetDomainsUserPhoneNumberArrayInput interface { - pulumi.Input - - ToGetDomainsUserPhoneNumberArrayOutput() GetDomainsUserPhoneNumberArrayOutput - ToGetDomainsUserPhoneNumberArrayOutputWithContext(context.Context) GetDomainsUserPhoneNumberArrayOutput +// A DateTime that specifies the date and time when the current database password was set. +func (o GetDomainsUserDbCredentialsUserDbCredentialOutput) LastSetDate() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserDbCredentialsUserDbCredential) string { return v.LastSetDate }).(pulumi.StringOutput) } -type GetDomainsUserPhoneNumberArray []GetDomainsUserPhoneNumberInput +// A complex attribute that contains resource metadata. All sub-attributes are OPTIONAL. +func (o GetDomainsUserDbCredentialsUserDbCredentialOutput) Metas() GetDomainsUserDbCredentialsUserDbCredentialMetaArrayOutput { + return o.ApplyT(func(v GetDomainsUserDbCredentialsUserDbCredential) []GetDomainsUserDbCredentialsUserDbCredentialMeta { + return v.Metas + }).(GetDomainsUserDbCredentialsUserDbCredentialMetaArrayOutput) +} -func (GetDomainsUserPhoneNumberArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserPhoneNumber)(nil)).Elem() +// The user's database password with mixed salt. +func (o GetDomainsUserDbCredentialsUserDbCredentialOutput) MixedDbPassword() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserDbCredentialsUserDbCredential) string { return v.MixedDbPassword }).(pulumi.StringOutput) } -func (i GetDomainsUserPhoneNumberArray) ToGetDomainsUserPhoneNumberArrayOutput() GetDomainsUserPhoneNumberArrayOutput { - return i.ToGetDomainsUserPhoneNumberArrayOutputWithContext(context.Background()) +// The mixed salt of the password. +func (o GetDomainsUserDbCredentialsUserDbCredentialOutput) MixedSalt() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserDbCredentialsUserDbCredential) string { return v.MixedSalt }).(pulumi.StringOutput) } -func (i GetDomainsUserPhoneNumberArray) ToGetDomainsUserPhoneNumberArrayOutputWithContext(ctx context.Context) GetDomainsUserPhoneNumberArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserPhoneNumberArrayOutput) +// The username. +func (o GetDomainsUserDbCredentialsUserDbCredentialOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserDbCredentialsUserDbCredential) string { return v.Name }).(pulumi.StringOutput) } -type GetDomainsUserPhoneNumberOutput struct{ *pulumi.OutputState } +// The user's OCID. +func (o GetDomainsUserDbCredentialsUserDbCredentialOutput) Ocid() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserDbCredentialsUserDbCredential) string { return v.Ocid }).(pulumi.StringOutput) +} -func (GetDomainsUserPhoneNumberOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserPhoneNumber)(nil)).Elem() +// An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned. +func (o GetDomainsUserDbCredentialsUserDbCredentialOutput) ResourceTypeSchemaVersion() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserDbCredentialsUserDbCredential) string { return v.ResourceTypeSchemaVersion }).(pulumi.StringOutput) } -func (o GetDomainsUserPhoneNumberOutput) ToGetDomainsUserPhoneNumberOutput() GetDomainsUserPhoneNumberOutput { - return o +// The salt of the password. +func (o GetDomainsUserDbCredentialsUserDbCredentialOutput) Salt() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserDbCredentialsUserDbCredential) string { return v.Salt }).(pulumi.StringOutput) } -func (o GetDomainsUserPhoneNumberOutput) ToGetDomainsUserPhoneNumberOutputWithContext(ctx context.Context) GetDomainsUserPhoneNumberOutput { - return o +// REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \"enterprise\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior. +func (o GetDomainsUserDbCredentialsUserDbCredentialOutput) Schemas() pulumi.StringArrayOutput { + return o.ApplyT(func(v GetDomainsUserDbCredentialsUserDbCredential) []string { return v.Schemas }).(pulumi.StringArrayOutput) } -// A human readable name, primarily used for display purposes. -func (o GetDomainsUserPhoneNumberOutput) Display() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserPhoneNumber) string { return v.Display }).(pulumi.StringOutput) +// User credential status +func (o GetDomainsUserDbCredentialsUserDbCredentialOutput) Status() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserDbCredentialsUserDbCredential) string { return v.Status }).(pulumi.StringOutput) } -// A Boolean value indicating the 'primary' or preferred attribute value for this attribute. The primary attribute value 'true' MUST appear no more than once. -func (o GetDomainsUserPhoneNumberOutput) Primary() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsUserPhoneNumber) bool { return v.Primary }).(pulumi.BoolOutput) +// A list of tags on this resource. +func (o GetDomainsUserDbCredentialsUserDbCredentialOutput) Tags() GetDomainsUserDbCredentialsUserDbCredentialTagArrayOutput { + return o.ApplyT(func(v GetDomainsUserDbCredentialsUserDbCredential) []GetDomainsUserDbCredentialsUserDbCredentialTag { + return v.Tags + }).(GetDomainsUserDbCredentialsUserDbCredentialTagArrayOutput) } -// A label indicating the attribute's function. -func (o GetDomainsUserPhoneNumberOutput) Type() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserPhoneNumber) string { return v.Type }).(pulumi.StringOutput) +// Oracle Cloud Infrastructure Tenant Id (ocid) in which the resource lives. +func (o GetDomainsUserDbCredentialsUserDbCredentialOutput) TenancyOcid() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserDbCredentialsUserDbCredential) string { return v.TenancyOcid }).(pulumi.StringOutput) } -// The value of a X509 certificate. -func (o GetDomainsUserPhoneNumberOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserPhoneNumber) string { return v.Value }).(pulumi.StringOutput) +// Controls whether a user can update themselves or not via User related APIs +func (o GetDomainsUserDbCredentialsUserDbCredentialOutput) UrnietfparamsscimschemasoracleidcsextensionselfChangeUsers() GetDomainsUserDbCredentialsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput { + return o.ApplyT(func(v GetDomainsUserDbCredentialsUserDbCredential) []GetDomainsUserDbCredentialsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUser { + return v.UrnietfparamsscimschemasoracleidcsextensionselfChangeUsers + }).(GetDomainsUserDbCredentialsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput) } -// A Boolean value that indicates if the phone number is verified. -func (o GetDomainsUserPhoneNumberOutput) Verified() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsUserPhoneNumber) bool { return v.Verified }).(pulumi.BoolOutput) +// The user linked to the database credential. +func (o GetDomainsUserDbCredentialsUserDbCredentialOutput) Users() GetDomainsUserDbCredentialsUserDbCredentialUserArrayOutput { + return o.ApplyT(func(v GetDomainsUserDbCredentialsUserDbCredential) []GetDomainsUserDbCredentialsUserDbCredentialUser { + return v.Users + }).(GetDomainsUserDbCredentialsUserDbCredentialUserArrayOutput) } -type GetDomainsUserPhoneNumberArrayOutput struct{ *pulumi.OutputState } +type GetDomainsUserDbCredentialsUserDbCredentialArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsUserPhoneNumberArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserPhoneNumber)(nil)).Elem() +func (GetDomainsUserDbCredentialsUserDbCredentialArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserDbCredentialsUserDbCredential)(nil)).Elem() } -func (o GetDomainsUserPhoneNumberArrayOutput) ToGetDomainsUserPhoneNumberArrayOutput() GetDomainsUserPhoneNumberArrayOutput { +func (o GetDomainsUserDbCredentialsUserDbCredentialArrayOutput) ToGetDomainsUserDbCredentialsUserDbCredentialArrayOutput() GetDomainsUserDbCredentialsUserDbCredentialArrayOutput { return o } -func (o GetDomainsUserPhoneNumberArrayOutput) ToGetDomainsUserPhoneNumberArrayOutputWithContext(ctx context.Context) GetDomainsUserPhoneNumberArrayOutput { +func (o GetDomainsUserDbCredentialsUserDbCredentialArrayOutput) ToGetDomainsUserDbCredentialsUserDbCredentialArrayOutputWithContext(ctx context.Context) GetDomainsUserDbCredentialsUserDbCredentialArrayOutput { return o } -func (o GetDomainsUserPhoneNumberArrayOutput) Index(i pulumi.IntInput) GetDomainsUserPhoneNumberOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserPhoneNumber { - return vs[0].([]GetDomainsUserPhoneNumber)[vs[1].(int)] - }).(GetDomainsUserPhoneNumberOutput) +func (o GetDomainsUserDbCredentialsUserDbCredentialArrayOutput) Index(i pulumi.IntInput) GetDomainsUserDbCredentialsUserDbCredentialOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserDbCredentialsUserDbCredential { + return vs[0].([]GetDomainsUserDbCredentialsUserDbCredential)[vs[1].(int)] + }).(GetDomainsUserDbCredentialsUserDbCredentialOutput) } -type GetDomainsUserPhoto struct { - // A human readable name, primarily used for display purposes. +type GetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedBy struct { + // The user display name. Display string `pulumi:"display"` - // A Boolean value indicating the 'primary' or preferred attribute value for this attribute. The primary attribute value 'true' MUST appear no more than once. - Primary bool `pulumi:"primary"` - // A label indicating the attribute's function. + // The user's OCID. + Ocid string `pulumi:"ocid"` + // The URI that corresponds to the user linked to this credential. + Ref string `pulumi:"ref"` + // The type of resource, User or App, that modified this Resource Type string `pulumi:"type"` - // The value of a X509 certificate. + // The user's identifier. Value string `pulumi:"value"` } -// GetDomainsUserPhotoInput is an input type that accepts GetDomainsUserPhotoArgs and GetDomainsUserPhotoOutput values. -// You can construct a concrete instance of `GetDomainsUserPhotoInput` via: +// GetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedByInput is an input type that accepts GetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedByArgs and GetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedByOutput values. +// You can construct a concrete instance of `GetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedByInput` via: // -// GetDomainsUserPhotoArgs{...} -type GetDomainsUserPhotoInput interface { +// GetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedByArgs{...} +type GetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedByInput interface { pulumi.Input - ToGetDomainsUserPhotoOutput() GetDomainsUserPhotoOutput - ToGetDomainsUserPhotoOutputWithContext(context.Context) GetDomainsUserPhotoOutput + ToGetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedByOutput() GetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedByOutput + ToGetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedByOutputWithContext(context.Context) GetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedByOutput } -type GetDomainsUserPhotoArgs struct { - // A human readable name, primarily used for display purposes. +type GetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedByArgs struct { + // The user display name. Display pulumi.StringInput `pulumi:"display"` - // A Boolean value indicating the 'primary' or preferred attribute value for this attribute. The primary attribute value 'true' MUST appear no more than once. - Primary pulumi.BoolInput `pulumi:"primary"` - // A label indicating the attribute's function. + // The user's OCID. + Ocid pulumi.StringInput `pulumi:"ocid"` + // The URI that corresponds to the user linked to this credential. + Ref pulumi.StringInput `pulumi:"ref"` + // The type of resource, User or App, that modified this Resource Type pulumi.StringInput `pulumi:"type"` - // The value of a X509 certificate. + // The user's identifier. Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsUserPhotoArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserPhoto)(nil)).Elem() +func (GetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedByArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedBy)(nil)).Elem() } -func (i GetDomainsUserPhotoArgs) ToGetDomainsUserPhotoOutput() GetDomainsUserPhotoOutput { - return i.ToGetDomainsUserPhotoOutputWithContext(context.Background()) +func (i GetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedByArgs) ToGetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedByOutput() GetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedByOutput { + return i.ToGetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedByOutputWithContext(context.Background()) } -func (i GetDomainsUserPhotoArgs) ToGetDomainsUserPhotoOutputWithContext(ctx context.Context) GetDomainsUserPhotoOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserPhotoOutput) +func (i GetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedByArgs) ToGetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedByOutputWithContext(ctx context.Context) GetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedByOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedByOutput) } -// GetDomainsUserPhotoArrayInput is an input type that accepts GetDomainsUserPhotoArray and GetDomainsUserPhotoArrayOutput values. -// You can construct a concrete instance of `GetDomainsUserPhotoArrayInput` via: +// GetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedByArrayInput is an input type that accepts GetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedByArray and GetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedByArrayOutput values. +// You can construct a concrete instance of `GetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedByArrayInput` via: // -// GetDomainsUserPhotoArray{ GetDomainsUserPhotoArgs{...} } -type GetDomainsUserPhotoArrayInput interface { +// GetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedByArray{ GetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedByArgs{...} } +type GetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedByArrayInput interface { pulumi.Input - ToGetDomainsUserPhotoArrayOutput() GetDomainsUserPhotoArrayOutput - ToGetDomainsUserPhotoArrayOutputWithContext(context.Context) GetDomainsUserPhotoArrayOutput + ToGetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedByArrayOutput() GetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedByArrayOutput + ToGetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedByArrayOutputWithContext(context.Context) GetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedByArrayOutput } -type GetDomainsUserPhotoArray []GetDomainsUserPhotoInput +type GetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedByArray []GetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedByInput -func (GetDomainsUserPhotoArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserPhoto)(nil)).Elem() +func (GetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedByArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedBy)(nil)).Elem() } -func (i GetDomainsUserPhotoArray) ToGetDomainsUserPhotoArrayOutput() GetDomainsUserPhotoArrayOutput { - return i.ToGetDomainsUserPhotoArrayOutputWithContext(context.Background()) +func (i GetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedByArray) ToGetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedByArrayOutput() GetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedByArrayOutput { + return i.ToGetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedByArrayOutputWithContext(context.Background()) } -func (i GetDomainsUserPhotoArray) ToGetDomainsUserPhotoArrayOutputWithContext(ctx context.Context) GetDomainsUserPhotoArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserPhotoArrayOutput) +func (i GetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedByArray) ToGetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedByArrayOutputWithContext(ctx context.Context) GetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedByArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedByArrayOutput) } -type GetDomainsUserPhotoOutput struct{ *pulumi.OutputState } +type GetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedByOutput struct{ *pulumi.OutputState } -func (GetDomainsUserPhotoOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserPhoto)(nil)).Elem() +func (GetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedByOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedBy)(nil)).Elem() } -func (o GetDomainsUserPhotoOutput) ToGetDomainsUserPhotoOutput() GetDomainsUserPhotoOutput { +func (o GetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedByOutput) ToGetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedByOutput() GetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedByOutput { return o } -func (o GetDomainsUserPhotoOutput) ToGetDomainsUserPhotoOutputWithContext(ctx context.Context) GetDomainsUserPhotoOutput { +func (o GetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedByOutput) ToGetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedByOutputWithContext(ctx context.Context) GetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedByOutput { return o } -// A human readable name, primarily used for display purposes. -func (o GetDomainsUserPhotoOutput) Display() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserPhoto) string { return v.Display }).(pulumi.StringOutput) +// The user display name. +func (o GetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedByOutput) Display() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedBy) string { return v.Display }).(pulumi.StringOutput) } -// A Boolean value indicating the 'primary' or preferred attribute value for this attribute. The primary attribute value 'true' MUST appear no more than once. -func (o GetDomainsUserPhotoOutput) Primary() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsUserPhoto) bool { return v.Primary }).(pulumi.BoolOutput) +// The user's OCID. +func (o GetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedByOutput) Ocid() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedBy) string { return v.Ocid }).(pulumi.StringOutput) } -// A label indicating the attribute's function. -func (o GetDomainsUserPhotoOutput) Type() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserPhoto) string { return v.Type }).(pulumi.StringOutput) +// The URI that corresponds to the user linked to this credential. +func (o GetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedByOutput) Ref() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedBy) string { return v.Ref }).(pulumi.StringOutput) } -// The value of a X509 certificate. -func (o GetDomainsUserPhotoOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserPhoto) string { return v.Value }).(pulumi.StringOutput) +// The type of resource, User or App, that modified this Resource +func (o GetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedByOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedBy) string { return v.Type }).(pulumi.StringOutput) } -type GetDomainsUserPhotoArrayOutput struct{ *pulumi.OutputState } +// The user's identifier. +func (o GetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedByOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedBy) string { return v.Value }).(pulumi.StringOutput) +} -func (GetDomainsUserPhotoArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserPhoto)(nil)).Elem() +type GetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedByArrayOutput struct{ *pulumi.OutputState } + +func (GetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedByArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedBy)(nil)).Elem() } -func (o GetDomainsUserPhotoArrayOutput) ToGetDomainsUserPhotoArrayOutput() GetDomainsUserPhotoArrayOutput { +func (o GetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedByArrayOutput) ToGetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedByArrayOutput() GetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedByArrayOutput { return o } -func (o GetDomainsUserPhotoArrayOutput) ToGetDomainsUserPhotoArrayOutputWithContext(ctx context.Context) GetDomainsUserPhotoArrayOutput { +func (o GetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedByArrayOutput) ToGetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedByArrayOutputWithContext(ctx context.Context) GetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedByArrayOutput { return o } -func (o GetDomainsUserPhotoArrayOutput) Index(i pulumi.IntInput) GetDomainsUserPhotoOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserPhoto { - return vs[0].([]GetDomainsUserPhoto)[vs[1].(int)] - }).(GetDomainsUserPhotoOutput) +func (o GetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedByArrayOutput) Index(i pulumi.IntInput) GetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedByOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedBy { + return vs[0].([]GetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedBy)[vs[1].(int)] + }).(GetDomainsUserDbCredentialsUserDbCredentialIdcsCreatedByOutput) } -type GetDomainsUserRole struct { - // A human readable name, primarily used for display purposes. +type GetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedBy struct { + // The user display name. Display string `pulumi:"display"` - // A Boolean value indicating the 'primary' or preferred attribute value for this attribute. The primary attribute value 'true' MUST appear no more than once. - Primary bool `pulumi:"primary"` - // A label indicating the attribute's function. + // The user's OCID. + Ocid string `pulumi:"ocid"` + // The URI that corresponds to the user linked to this credential. + Ref string `pulumi:"ref"` + // The type of resource, User or App, that modified this Resource Type string `pulumi:"type"` - // The value of a X509 certificate. + // The user's identifier. Value string `pulumi:"value"` } -// GetDomainsUserRoleInput is an input type that accepts GetDomainsUserRoleArgs and GetDomainsUserRoleOutput values. -// You can construct a concrete instance of `GetDomainsUserRoleInput` via: +// GetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedByInput is an input type that accepts GetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedByArgs and GetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedByOutput values. +// You can construct a concrete instance of `GetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedByInput` via: // -// GetDomainsUserRoleArgs{...} -type GetDomainsUserRoleInput interface { +// GetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedByArgs{...} +type GetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedByInput interface { pulumi.Input - ToGetDomainsUserRoleOutput() GetDomainsUserRoleOutput - ToGetDomainsUserRoleOutputWithContext(context.Context) GetDomainsUserRoleOutput + ToGetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedByOutput() GetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedByOutput + ToGetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedByOutputWithContext(context.Context) GetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedByOutput } -type GetDomainsUserRoleArgs struct { - // A human readable name, primarily used for display purposes. +type GetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedByArgs struct { + // The user display name. Display pulumi.StringInput `pulumi:"display"` - // A Boolean value indicating the 'primary' or preferred attribute value for this attribute. The primary attribute value 'true' MUST appear no more than once. - Primary pulumi.BoolInput `pulumi:"primary"` - // A label indicating the attribute's function. + // The user's OCID. + Ocid pulumi.StringInput `pulumi:"ocid"` + // The URI that corresponds to the user linked to this credential. + Ref pulumi.StringInput `pulumi:"ref"` + // The type of resource, User or App, that modified this Resource Type pulumi.StringInput `pulumi:"type"` - // The value of a X509 certificate. + // The user's identifier. Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsUserRoleArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserRole)(nil)).Elem() +func (GetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedByArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedBy)(nil)).Elem() } -func (i GetDomainsUserRoleArgs) ToGetDomainsUserRoleOutput() GetDomainsUserRoleOutput { - return i.ToGetDomainsUserRoleOutputWithContext(context.Background()) +func (i GetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedByArgs) ToGetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedByOutput() GetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedByOutput { + return i.ToGetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedByOutputWithContext(context.Background()) } -func (i GetDomainsUserRoleArgs) ToGetDomainsUserRoleOutputWithContext(ctx context.Context) GetDomainsUserRoleOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserRoleOutput) +func (i GetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedByArgs) ToGetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedByOutputWithContext(ctx context.Context) GetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedByOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedByOutput) } -// GetDomainsUserRoleArrayInput is an input type that accepts GetDomainsUserRoleArray and GetDomainsUserRoleArrayOutput values. -// You can construct a concrete instance of `GetDomainsUserRoleArrayInput` via: +// GetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedByArrayInput is an input type that accepts GetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedByArray and GetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedByArrayOutput values. +// You can construct a concrete instance of `GetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedByArrayInput` via: // -// GetDomainsUserRoleArray{ GetDomainsUserRoleArgs{...} } -type GetDomainsUserRoleArrayInput interface { +// GetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedByArray{ GetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedByArgs{...} } +type GetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedByArrayInput interface { pulumi.Input - ToGetDomainsUserRoleArrayOutput() GetDomainsUserRoleArrayOutput - ToGetDomainsUserRoleArrayOutputWithContext(context.Context) GetDomainsUserRoleArrayOutput + ToGetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedByArrayOutput() GetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedByArrayOutput + ToGetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedByArrayOutputWithContext(context.Context) GetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedByArrayOutput } -type GetDomainsUserRoleArray []GetDomainsUserRoleInput +type GetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedByArray []GetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedByInput -func (GetDomainsUserRoleArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserRole)(nil)).Elem() +func (GetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedByArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedBy)(nil)).Elem() } -func (i GetDomainsUserRoleArray) ToGetDomainsUserRoleArrayOutput() GetDomainsUserRoleArrayOutput { - return i.ToGetDomainsUserRoleArrayOutputWithContext(context.Background()) +func (i GetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedByArray) ToGetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedByArrayOutput() GetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedByArrayOutput { + return i.ToGetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedByArrayOutputWithContext(context.Background()) } -func (i GetDomainsUserRoleArray) ToGetDomainsUserRoleArrayOutputWithContext(ctx context.Context) GetDomainsUserRoleArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserRoleArrayOutput) +func (i GetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedByArray) ToGetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedByArrayOutputWithContext(ctx context.Context) GetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedByArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedByArrayOutput) } -type GetDomainsUserRoleOutput struct{ *pulumi.OutputState } +type GetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedByOutput struct{ *pulumi.OutputState } -func (GetDomainsUserRoleOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserRole)(nil)).Elem() +func (GetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedByOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedBy)(nil)).Elem() } -func (o GetDomainsUserRoleOutput) ToGetDomainsUserRoleOutput() GetDomainsUserRoleOutput { +func (o GetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedByOutput) ToGetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedByOutput() GetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedByOutput { return o } -func (o GetDomainsUserRoleOutput) ToGetDomainsUserRoleOutputWithContext(ctx context.Context) GetDomainsUserRoleOutput { +func (o GetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedByOutput) ToGetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedByOutputWithContext(ctx context.Context) GetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedByOutput { return o } -// A human readable name, primarily used for display purposes. -func (o GetDomainsUserRoleOutput) Display() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserRole) string { return v.Display }).(pulumi.StringOutput) +// The user display name. +func (o GetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedByOutput) Display() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedBy) string { return v.Display }).(pulumi.StringOutput) } -// A Boolean value indicating the 'primary' or preferred attribute value for this attribute. The primary attribute value 'true' MUST appear no more than once. -func (o GetDomainsUserRoleOutput) Primary() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsUserRole) bool { return v.Primary }).(pulumi.BoolOutput) +// The user's OCID. +func (o GetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedByOutput) Ocid() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedBy) string { return v.Ocid }).(pulumi.StringOutput) } -// A label indicating the attribute's function. -func (o GetDomainsUserRoleOutput) Type() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserRole) string { return v.Type }).(pulumi.StringOutput) +// The URI that corresponds to the user linked to this credential. +func (o GetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedByOutput) Ref() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedBy) string { return v.Ref }).(pulumi.StringOutput) } -// The value of a X509 certificate. -func (o GetDomainsUserRoleOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserRole) string { return v.Value }).(pulumi.StringOutput) +// The type of resource, User or App, that modified this Resource +func (o GetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedByOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedBy) string { return v.Type }).(pulumi.StringOutput) } -type GetDomainsUserRoleArrayOutput struct{ *pulumi.OutputState } +// The user's identifier. +func (o GetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedByOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedBy) string { return v.Value }).(pulumi.StringOutput) +} -func (GetDomainsUserRoleArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserRole)(nil)).Elem() +type GetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedByArrayOutput struct{ *pulumi.OutputState } + +func (GetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedByArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedBy)(nil)).Elem() } -func (o GetDomainsUserRoleArrayOutput) ToGetDomainsUserRoleArrayOutput() GetDomainsUserRoleArrayOutput { +func (o GetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedByArrayOutput) ToGetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedByArrayOutput() GetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedByArrayOutput { return o } -func (o GetDomainsUserRoleArrayOutput) ToGetDomainsUserRoleArrayOutputWithContext(ctx context.Context) GetDomainsUserRoleArrayOutput { +func (o GetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedByArrayOutput) ToGetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedByArrayOutputWithContext(ctx context.Context) GetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedByArrayOutput { return o } -func (o GetDomainsUserRoleArrayOutput) Index(i pulumi.IntInput) GetDomainsUserRoleOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserRole { - return vs[0].([]GetDomainsUserRole)[vs[1].(int)] - }).(GetDomainsUserRoleOutput) +func (o GetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedByArrayOutput) Index(i pulumi.IntInput) GetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedByOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedBy { + return vs[0].([]GetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedBy)[vs[1].(int)] + }).(GetDomainsUserDbCredentialsUserDbCredentialIdcsLastModifiedByOutput) } -type GetDomainsUserTag struct { - // The user's API key value. - Key string `pulumi:"key"` - // The value of a X509 certificate. - Value string `pulumi:"value"` +type GetDomainsUserDbCredentialsUserDbCredentialMeta struct { + // The DateTime the Resource was added to the Service Provider + Created string `pulumi:"created"` + // The most recent DateTime that the details of this Resource were updated at the Service Provider. If this Resource has never been modified since its initial creation, the value MUST be the same as the value of created. The attribute MUST be a DateTime. + LastModified string `pulumi:"lastModified"` + // The URI of the Resource being returned. This value MUST be the same as the Location HTTP response header. + Location string `pulumi:"location"` + // Name of the resource type of the resource--for example, Users or Groups + ResourceType string `pulumi:"resourceType"` + // The version of the Resource being returned. This value must be the same as the ETag HTTP response header. + Version string `pulumi:"version"` } -// GetDomainsUserTagInput is an input type that accepts GetDomainsUserTagArgs and GetDomainsUserTagOutput values. -// You can construct a concrete instance of `GetDomainsUserTagInput` via: +// GetDomainsUserDbCredentialsUserDbCredentialMetaInput is an input type that accepts GetDomainsUserDbCredentialsUserDbCredentialMetaArgs and GetDomainsUserDbCredentialsUserDbCredentialMetaOutput values. +// You can construct a concrete instance of `GetDomainsUserDbCredentialsUserDbCredentialMetaInput` via: // -// GetDomainsUserTagArgs{...} -type GetDomainsUserTagInput interface { +// GetDomainsUserDbCredentialsUserDbCredentialMetaArgs{...} +type GetDomainsUserDbCredentialsUserDbCredentialMetaInput interface { pulumi.Input - ToGetDomainsUserTagOutput() GetDomainsUserTagOutput - ToGetDomainsUserTagOutputWithContext(context.Context) GetDomainsUserTagOutput + ToGetDomainsUserDbCredentialsUserDbCredentialMetaOutput() GetDomainsUserDbCredentialsUserDbCredentialMetaOutput + ToGetDomainsUserDbCredentialsUserDbCredentialMetaOutputWithContext(context.Context) GetDomainsUserDbCredentialsUserDbCredentialMetaOutput } -type GetDomainsUserTagArgs struct { - // The user's API key value. - Key pulumi.StringInput `pulumi:"key"` - // The value of a X509 certificate. - Value pulumi.StringInput `pulumi:"value"` +type GetDomainsUserDbCredentialsUserDbCredentialMetaArgs struct { + // The DateTime the Resource was added to the Service Provider + Created pulumi.StringInput `pulumi:"created"` + // The most recent DateTime that the details of this Resource were updated at the Service Provider. If this Resource has never been modified since its initial creation, the value MUST be the same as the value of created. The attribute MUST be a DateTime. + LastModified pulumi.StringInput `pulumi:"lastModified"` + // The URI of the Resource being returned. This value MUST be the same as the Location HTTP response header. + Location pulumi.StringInput `pulumi:"location"` + // Name of the resource type of the resource--for example, Users or Groups + ResourceType pulumi.StringInput `pulumi:"resourceType"` + // The version of the Resource being returned. This value must be the same as the ETag HTTP response header. + Version pulumi.StringInput `pulumi:"version"` } -func (GetDomainsUserTagArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserTag)(nil)).Elem() +func (GetDomainsUserDbCredentialsUserDbCredentialMetaArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserDbCredentialsUserDbCredentialMeta)(nil)).Elem() } -func (i GetDomainsUserTagArgs) ToGetDomainsUserTagOutput() GetDomainsUserTagOutput { - return i.ToGetDomainsUserTagOutputWithContext(context.Background()) +func (i GetDomainsUserDbCredentialsUserDbCredentialMetaArgs) ToGetDomainsUserDbCredentialsUserDbCredentialMetaOutput() GetDomainsUserDbCredentialsUserDbCredentialMetaOutput { + return i.ToGetDomainsUserDbCredentialsUserDbCredentialMetaOutputWithContext(context.Background()) } -func (i GetDomainsUserTagArgs) ToGetDomainsUserTagOutputWithContext(ctx context.Context) GetDomainsUserTagOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserTagOutput) +func (i GetDomainsUserDbCredentialsUserDbCredentialMetaArgs) ToGetDomainsUserDbCredentialsUserDbCredentialMetaOutputWithContext(ctx context.Context) GetDomainsUserDbCredentialsUserDbCredentialMetaOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserDbCredentialsUserDbCredentialMetaOutput) } -// GetDomainsUserTagArrayInput is an input type that accepts GetDomainsUserTagArray and GetDomainsUserTagArrayOutput values. -// You can construct a concrete instance of `GetDomainsUserTagArrayInput` via: +// GetDomainsUserDbCredentialsUserDbCredentialMetaArrayInput is an input type that accepts GetDomainsUserDbCredentialsUserDbCredentialMetaArray and GetDomainsUserDbCredentialsUserDbCredentialMetaArrayOutput values. +// You can construct a concrete instance of `GetDomainsUserDbCredentialsUserDbCredentialMetaArrayInput` via: // -// GetDomainsUserTagArray{ GetDomainsUserTagArgs{...} } -type GetDomainsUserTagArrayInput interface { +// GetDomainsUserDbCredentialsUserDbCredentialMetaArray{ GetDomainsUserDbCredentialsUserDbCredentialMetaArgs{...} } +type GetDomainsUserDbCredentialsUserDbCredentialMetaArrayInput interface { pulumi.Input - ToGetDomainsUserTagArrayOutput() GetDomainsUserTagArrayOutput - ToGetDomainsUserTagArrayOutputWithContext(context.Context) GetDomainsUserTagArrayOutput + ToGetDomainsUserDbCredentialsUserDbCredentialMetaArrayOutput() GetDomainsUserDbCredentialsUserDbCredentialMetaArrayOutput + ToGetDomainsUserDbCredentialsUserDbCredentialMetaArrayOutputWithContext(context.Context) GetDomainsUserDbCredentialsUserDbCredentialMetaArrayOutput } -type GetDomainsUserTagArray []GetDomainsUserTagInput +type GetDomainsUserDbCredentialsUserDbCredentialMetaArray []GetDomainsUserDbCredentialsUserDbCredentialMetaInput -func (GetDomainsUserTagArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserTag)(nil)).Elem() +func (GetDomainsUserDbCredentialsUserDbCredentialMetaArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserDbCredentialsUserDbCredentialMeta)(nil)).Elem() } -func (i GetDomainsUserTagArray) ToGetDomainsUserTagArrayOutput() GetDomainsUserTagArrayOutput { - return i.ToGetDomainsUserTagArrayOutputWithContext(context.Background()) +func (i GetDomainsUserDbCredentialsUserDbCredentialMetaArray) ToGetDomainsUserDbCredentialsUserDbCredentialMetaArrayOutput() GetDomainsUserDbCredentialsUserDbCredentialMetaArrayOutput { + return i.ToGetDomainsUserDbCredentialsUserDbCredentialMetaArrayOutputWithContext(context.Background()) } -func (i GetDomainsUserTagArray) ToGetDomainsUserTagArrayOutputWithContext(ctx context.Context) GetDomainsUserTagArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserTagArrayOutput) +func (i GetDomainsUserDbCredentialsUserDbCredentialMetaArray) ToGetDomainsUserDbCredentialsUserDbCredentialMetaArrayOutputWithContext(ctx context.Context) GetDomainsUserDbCredentialsUserDbCredentialMetaArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserDbCredentialsUserDbCredentialMetaArrayOutput) } -type GetDomainsUserTagOutput struct{ *pulumi.OutputState } +type GetDomainsUserDbCredentialsUserDbCredentialMetaOutput struct{ *pulumi.OutputState } -func (GetDomainsUserTagOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserTag)(nil)).Elem() +func (GetDomainsUserDbCredentialsUserDbCredentialMetaOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserDbCredentialsUserDbCredentialMeta)(nil)).Elem() } -func (o GetDomainsUserTagOutput) ToGetDomainsUserTagOutput() GetDomainsUserTagOutput { +func (o GetDomainsUserDbCredentialsUserDbCredentialMetaOutput) ToGetDomainsUserDbCredentialsUserDbCredentialMetaOutput() GetDomainsUserDbCredentialsUserDbCredentialMetaOutput { return o } -func (o GetDomainsUserTagOutput) ToGetDomainsUserTagOutputWithContext(ctx context.Context) GetDomainsUserTagOutput { +func (o GetDomainsUserDbCredentialsUserDbCredentialMetaOutput) ToGetDomainsUserDbCredentialsUserDbCredentialMetaOutputWithContext(ctx context.Context) GetDomainsUserDbCredentialsUserDbCredentialMetaOutput { return o } -// The user's API key value. -func (o GetDomainsUserTagOutput) Key() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserTag) string { return v.Key }).(pulumi.StringOutput) +// The DateTime the Resource was added to the Service Provider +func (o GetDomainsUserDbCredentialsUserDbCredentialMetaOutput) Created() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserDbCredentialsUserDbCredentialMeta) string { return v.Created }).(pulumi.StringOutput) } -// The value of a X509 certificate. -func (o GetDomainsUserTagOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserTag) string { return v.Value }).(pulumi.StringOutput) +// The most recent DateTime that the details of this Resource were updated at the Service Provider. If this Resource has never been modified since its initial creation, the value MUST be the same as the value of created. The attribute MUST be a DateTime. +func (o GetDomainsUserDbCredentialsUserDbCredentialMetaOutput) LastModified() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserDbCredentialsUserDbCredentialMeta) string { return v.LastModified }).(pulumi.StringOutput) } -type GetDomainsUserTagArrayOutput struct{ *pulumi.OutputState } +// The URI of the Resource being returned. This value MUST be the same as the Location HTTP response header. +func (o GetDomainsUserDbCredentialsUserDbCredentialMetaOutput) Location() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserDbCredentialsUserDbCredentialMeta) string { return v.Location }).(pulumi.StringOutput) +} -func (GetDomainsUserTagArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserTag)(nil)).Elem() +// Name of the resource type of the resource--for example, Users or Groups +func (o GetDomainsUserDbCredentialsUserDbCredentialMetaOutput) ResourceType() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserDbCredentialsUserDbCredentialMeta) string { return v.ResourceType }).(pulumi.StringOutput) } -func (o GetDomainsUserTagArrayOutput) ToGetDomainsUserTagArrayOutput() GetDomainsUserTagArrayOutput { +// The version of the Resource being returned. This value must be the same as the ETag HTTP response header. +func (o GetDomainsUserDbCredentialsUserDbCredentialMetaOutput) Version() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserDbCredentialsUserDbCredentialMeta) string { return v.Version }).(pulumi.StringOutput) +} + +type GetDomainsUserDbCredentialsUserDbCredentialMetaArrayOutput struct{ *pulumi.OutputState } + +func (GetDomainsUserDbCredentialsUserDbCredentialMetaArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserDbCredentialsUserDbCredentialMeta)(nil)).Elem() +} + +func (o GetDomainsUserDbCredentialsUserDbCredentialMetaArrayOutput) ToGetDomainsUserDbCredentialsUserDbCredentialMetaArrayOutput() GetDomainsUserDbCredentialsUserDbCredentialMetaArrayOutput { return o } -func (o GetDomainsUserTagArrayOutput) ToGetDomainsUserTagArrayOutputWithContext(ctx context.Context) GetDomainsUserTagArrayOutput { +func (o GetDomainsUserDbCredentialsUserDbCredentialMetaArrayOutput) ToGetDomainsUserDbCredentialsUserDbCredentialMetaArrayOutputWithContext(ctx context.Context) GetDomainsUserDbCredentialsUserDbCredentialMetaArrayOutput { return o } -func (o GetDomainsUserTagArrayOutput) Index(i pulumi.IntInput) GetDomainsUserTagOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserTag { - return vs[0].([]GetDomainsUserTag)[vs[1].(int)] - }).(GetDomainsUserTagOutput) +func (o GetDomainsUserDbCredentialsUserDbCredentialMetaArrayOutput) Index(i pulumi.IntInput) GetDomainsUserDbCredentialsUserDbCredentialMetaOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserDbCredentialsUserDbCredentialMeta { + return vs[0].([]GetDomainsUserDbCredentialsUserDbCredentialMeta)[vs[1].(int)] + }).(GetDomainsUserDbCredentialsUserDbCredentialMetaOutput) } -type GetDomainsUserUrnietfparamsscimschemasextensionenterprise20user struct { - // Identifies the name of a cost center. - CostCenter string `pulumi:"costCenter"` - // Identifies the name of a department. - Department string `pulumi:"department"` - // Identifies the name of a division. - Division string `pulumi:"division"` - // Numeric or alphanumeric identifier assigned to a person, typically based on order of hire or association with an organization. - EmployeeNumber string `pulumi:"employeeNumber"` - // The User's manager. A complex type that optionally allows Service Providers to represent organizational hierarchy by referencing the 'id' attribute of another User. - Managers []GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManager `pulumi:"managers"` - // Identifies the name of an organization. - Organization string `pulumi:"organization"` +type GetDomainsUserDbCredentialsUserDbCredentialTag struct { + // Key or name of the tag. + Key string `pulumi:"key"` + // The user's identifier. + Value string `pulumi:"value"` } -// GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userArgs and GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userOutput values. -// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userInput` via: +// GetDomainsUserDbCredentialsUserDbCredentialTagInput is an input type that accepts GetDomainsUserDbCredentialsUserDbCredentialTagArgs and GetDomainsUserDbCredentialsUserDbCredentialTagOutput values. +// You can construct a concrete instance of `GetDomainsUserDbCredentialsUserDbCredentialTagInput` via: // -// GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userArgs{...} -type GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userInput interface { +// GetDomainsUserDbCredentialsUserDbCredentialTagArgs{...} +type GetDomainsUserDbCredentialsUserDbCredentialTagInput interface { pulumi.Input - ToGetDomainsUserUrnietfparamsscimschemasextensionenterprise20userOutput() GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userOutput - ToGetDomainsUserUrnietfparamsscimschemasextensionenterprise20userOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userOutput + ToGetDomainsUserDbCredentialsUserDbCredentialTagOutput() GetDomainsUserDbCredentialsUserDbCredentialTagOutput + ToGetDomainsUserDbCredentialsUserDbCredentialTagOutputWithContext(context.Context) GetDomainsUserDbCredentialsUserDbCredentialTagOutput } -type GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userArgs struct { - // Identifies the name of a cost center. - CostCenter pulumi.StringInput `pulumi:"costCenter"` - // Identifies the name of a department. - Department pulumi.StringInput `pulumi:"department"` - // Identifies the name of a division. - Division pulumi.StringInput `pulumi:"division"` - // Numeric or alphanumeric identifier assigned to a person, typically based on order of hire or association with an organization. - EmployeeNumber pulumi.StringInput `pulumi:"employeeNumber"` - // The User's manager. A complex type that optionally allows Service Providers to represent organizational hierarchy by referencing the 'id' attribute of another User. - Managers GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManagerArrayInput `pulumi:"managers"` - // Identifies the name of an organization. - Organization pulumi.StringInput `pulumi:"organization"` +type GetDomainsUserDbCredentialsUserDbCredentialTagArgs struct { + // Key or name of the tag. + Key pulumi.StringInput `pulumi:"key"` + // The user's identifier. + Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasextensionenterprise20user)(nil)).Elem() +func (GetDomainsUserDbCredentialsUserDbCredentialTagArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserDbCredentialsUserDbCredentialTag)(nil)).Elem() } -func (i GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userArgs) ToGetDomainsUserUrnietfparamsscimschemasextensionenterprise20userOutput() GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userOutput { - return i.ToGetDomainsUserUrnietfparamsscimschemasextensionenterprise20userOutputWithContext(context.Background()) +func (i GetDomainsUserDbCredentialsUserDbCredentialTagArgs) ToGetDomainsUserDbCredentialsUserDbCredentialTagOutput() GetDomainsUserDbCredentialsUserDbCredentialTagOutput { + return i.ToGetDomainsUserDbCredentialsUserDbCredentialTagOutputWithContext(context.Background()) } -func (i GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userArgs) ToGetDomainsUserUrnietfparamsscimschemasextensionenterprise20userOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userOutput) +func (i GetDomainsUserDbCredentialsUserDbCredentialTagArgs) ToGetDomainsUserDbCredentialsUserDbCredentialTagOutputWithContext(ctx context.Context) GetDomainsUserDbCredentialsUserDbCredentialTagOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserDbCredentialsUserDbCredentialTagOutput) } -// GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userArrayInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userArray and GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userArrayOutput values. -// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userArrayInput` via: +// GetDomainsUserDbCredentialsUserDbCredentialTagArrayInput is an input type that accepts GetDomainsUserDbCredentialsUserDbCredentialTagArray and GetDomainsUserDbCredentialsUserDbCredentialTagArrayOutput values. +// You can construct a concrete instance of `GetDomainsUserDbCredentialsUserDbCredentialTagArrayInput` via: // -// GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userArray{ GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userArgs{...} } -type GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userArrayInput interface { +// GetDomainsUserDbCredentialsUserDbCredentialTagArray{ GetDomainsUserDbCredentialsUserDbCredentialTagArgs{...} } +type GetDomainsUserDbCredentialsUserDbCredentialTagArrayInput interface { pulumi.Input - ToGetDomainsUserUrnietfparamsscimschemasextensionenterprise20userArrayOutput() GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userArrayOutput - ToGetDomainsUserUrnietfparamsscimschemasextensionenterprise20userArrayOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userArrayOutput + ToGetDomainsUserDbCredentialsUserDbCredentialTagArrayOutput() GetDomainsUserDbCredentialsUserDbCredentialTagArrayOutput + ToGetDomainsUserDbCredentialsUserDbCredentialTagArrayOutputWithContext(context.Context) GetDomainsUserDbCredentialsUserDbCredentialTagArrayOutput } -type GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userArray []GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userInput +type GetDomainsUserDbCredentialsUserDbCredentialTagArray []GetDomainsUserDbCredentialsUserDbCredentialTagInput -func (GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasextensionenterprise20user)(nil)).Elem() +func (GetDomainsUserDbCredentialsUserDbCredentialTagArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserDbCredentialsUserDbCredentialTag)(nil)).Elem() } -func (i GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userArray) ToGetDomainsUserUrnietfparamsscimschemasextensionenterprise20userArrayOutput() GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userArrayOutput { - return i.ToGetDomainsUserUrnietfparamsscimschemasextensionenterprise20userArrayOutputWithContext(context.Background()) +func (i GetDomainsUserDbCredentialsUserDbCredentialTagArray) ToGetDomainsUserDbCredentialsUserDbCredentialTagArrayOutput() GetDomainsUserDbCredentialsUserDbCredentialTagArrayOutput { + return i.ToGetDomainsUserDbCredentialsUserDbCredentialTagArrayOutputWithContext(context.Background()) } -func (i GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userArray) ToGetDomainsUserUrnietfparamsscimschemasextensionenterprise20userArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userArrayOutput) +func (i GetDomainsUserDbCredentialsUserDbCredentialTagArray) ToGetDomainsUserDbCredentialsUserDbCredentialTagArrayOutputWithContext(ctx context.Context) GetDomainsUserDbCredentialsUserDbCredentialTagArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserDbCredentialsUserDbCredentialTagArrayOutput) } -type GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userOutput struct{ *pulumi.OutputState } +type GetDomainsUserDbCredentialsUserDbCredentialTagOutput struct{ *pulumi.OutputState } -func (GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasextensionenterprise20user)(nil)).Elem() +func (GetDomainsUserDbCredentialsUserDbCredentialTagOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserDbCredentialsUserDbCredentialTag)(nil)).Elem() } -func (o GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userOutput) ToGetDomainsUserUrnietfparamsscimschemasextensionenterprise20userOutput() GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userOutput { +func (o GetDomainsUserDbCredentialsUserDbCredentialTagOutput) ToGetDomainsUserDbCredentialsUserDbCredentialTagOutput() GetDomainsUserDbCredentialsUserDbCredentialTagOutput { return o } -func (o GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userOutput) ToGetDomainsUserUrnietfparamsscimschemasextensionenterprise20userOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userOutput { +func (o GetDomainsUserDbCredentialsUserDbCredentialTagOutput) ToGetDomainsUserDbCredentialsUserDbCredentialTagOutputWithContext(ctx context.Context) GetDomainsUserDbCredentialsUserDbCredentialTagOutput { return o } -// Identifies the name of a cost center. -func (o GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userOutput) CostCenter() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasextensionenterprise20user) string { return v.CostCenter }).(pulumi.StringOutput) -} - -// Identifies the name of a department. -func (o GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userOutput) Department() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasextensionenterprise20user) string { return v.Department }).(pulumi.StringOutput) -} - -// Identifies the name of a division. -func (o GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userOutput) Division() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasextensionenterprise20user) string { return v.Division }).(pulumi.StringOutput) -} - -// Numeric or alphanumeric identifier assigned to a person, typically based on order of hire or association with an organization. -func (o GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userOutput) EmployeeNumber() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasextensionenterprise20user) string { - return v.EmployeeNumber - }).(pulumi.StringOutput) -} - -// The User's manager. A complex type that optionally allows Service Providers to represent organizational hierarchy by referencing the 'id' attribute of another User. -func (o GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userOutput) Managers() GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManagerArrayOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasextensionenterprise20user) []GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManager { - return v.Managers - }).(GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManagerArrayOutput) +// Key or name of the tag. +func (o GetDomainsUserDbCredentialsUserDbCredentialTagOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserDbCredentialsUserDbCredentialTag) string { return v.Key }).(pulumi.StringOutput) } -// Identifies the name of an organization. -func (o GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userOutput) Organization() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasextensionenterprise20user) string { return v.Organization }).(pulumi.StringOutput) +// The user's identifier. +func (o GetDomainsUserDbCredentialsUserDbCredentialTagOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserDbCredentialsUserDbCredentialTag) string { return v.Value }).(pulumi.StringOutput) } -type GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userArrayOutput struct{ *pulumi.OutputState } +type GetDomainsUserDbCredentialsUserDbCredentialTagArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasextensionenterprise20user)(nil)).Elem() +func (GetDomainsUserDbCredentialsUserDbCredentialTagArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserDbCredentialsUserDbCredentialTag)(nil)).Elem() } -func (o GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasextensionenterprise20userArrayOutput() GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userArrayOutput { +func (o GetDomainsUserDbCredentialsUserDbCredentialTagArrayOutput) ToGetDomainsUserDbCredentialsUserDbCredentialTagArrayOutput() GetDomainsUserDbCredentialsUserDbCredentialTagArrayOutput { return o } -func (o GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasextensionenterprise20userArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userArrayOutput { +func (o GetDomainsUserDbCredentialsUserDbCredentialTagArrayOutput) ToGetDomainsUserDbCredentialsUserDbCredentialTagArrayOutputWithContext(ctx context.Context) GetDomainsUserDbCredentialsUserDbCredentialTagArrayOutput { return o } -func (o GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userArrayOutput) Index(i pulumi.IntInput) GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserUrnietfparamsscimschemasextensionenterprise20user { - return vs[0].([]GetDomainsUserUrnietfparamsscimschemasextensionenterprise20user)[vs[1].(int)] - }).(GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userOutput) +func (o GetDomainsUserDbCredentialsUserDbCredentialTagArrayOutput) Index(i pulumi.IntInput) GetDomainsUserDbCredentialsUserDbCredentialTagOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserDbCredentialsUserDbCredentialTag { + return vs[0].([]GetDomainsUserDbCredentialsUserDbCredentialTag)[vs[1].(int)] + }).(GetDomainsUserDbCredentialsUserDbCredentialTagOutput) } -type GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManager struct { - // The displayName of the User's manager. OPTIONAL and READ-ONLY. - DisplayName string `pulumi:"displayName"` - // User Token URI - Ref string `pulumi:"ref"` - // The value of a X509 certificate. - Value string `pulumi:"value"` +type GetDomainsUserDbCredentialsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUser struct { + // If true, allows requesting user to update themselves. If false, requesting user can't update themself (default). + AllowSelfChange bool `pulumi:"allowSelfChange"` } -// GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManagerInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManagerArgs and GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManagerOutput values. -// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManagerInput` via: +// GetDomainsUserDbCredentialsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserInput is an input type that accepts GetDomainsUserDbCredentialsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArgs and GetDomainsUserDbCredentialsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput values. +// You can construct a concrete instance of `GetDomainsUserDbCredentialsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserInput` via: // -// GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManagerArgs{...} -type GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManagerInput interface { +// GetDomainsUserDbCredentialsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArgs{...} +type GetDomainsUserDbCredentialsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserInput interface { pulumi.Input - ToGetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManagerOutput() GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManagerOutput - ToGetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManagerOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManagerOutput + ToGetDomainsUserDbCredentialsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput() GetDomainsUserDbCredentialsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput + ToGetDomainsUserDbCredentialsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutputWithContext(context.Context) GetDomainsUserDbCredentialsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput } -type GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManagerArgs struct { - // The displayName of the User's manager. OPTIONAL and READ-ONLY. - DisplayName pulumi.StringInput `pulumi:"displayName"` - // User Token URI - Ref pulumi.StringInput `pulumi:"ref"` - // The value of a X509 certificate. - Value pulumi.StringInput `pulumi:"value"` +type GetDomainsUserDbCredentialsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArgs struct { + // If true, allows requesting user to update themselves. If false, requesting user can't update themself (default). + AllowSelfChange pulumi.BoolInput `pulumi:"allowSelfChange"` } -func (GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManagerArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManager)(nil)).Elem() +func (GetDomainsUserDbCredentialsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserDbCredentialsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUser)(nil)).Elem() } -func (i GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManagerArgs) ToGetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManagerOutput() GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManagerOutput { - return i.ToGetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManagerOutputWithContext(context.Background()) +func (i GetDomainsUserDbCredentialsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArgs) ToGetDomainsUserDbCredentialsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput() GetDomainsUserDbCredentialsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput { + return i.ToGetDomainsUserDbCredentialsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutputWithContext(context.Background()) } -func (i GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManagerArgs) ToGetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManagerOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManagerOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManagerOutput) +func (i GetDomainsUserDbCredentialsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArgs) ToGetDomainsUserDbCredentialsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutputWithContext(ctx context.Context) GetDomainsUserDbCredentialsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserDbCredentialsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput) } -// GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManagerArrayInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManagerArray and GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManagerArrayOutput values. -// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManagerArrayInput` via: +// GetDomainsUserDbCredentialsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayInput is an input type that accepts GetDomainsUserDbCredentialsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArray and GetDomainsUserDbCredentialsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput values. +// You can construct a concrete instance of `GetDomainsUserDbCredentialsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayInput` via: // -// GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManagerArray{ GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManagerArgs{...} } -type GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManagerArrayInput interface { +// GetDomainsUserDbCredentialsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArray{ GetDomainsUserDbCredentialsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArgs{...} } +type GetDomainsUserDbCredentialsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayInput interface { pulumi.Input - ToGetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManagerArrayOutput() GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManagerArrayOutput - ToGetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManagerArrayOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManagerArrayOutput + ToGetDomainsUserDbCredentialsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput() GetDomainsUserDbCredentialsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput + ToGetDomainsUserDbCredentialsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutputWithContext(context.Context) GetDomainsUserDbCredentialsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput } -type GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManagerArray []GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManagerInput +type GetDomainsUserDbCredentialsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArray []GetDomainsUserDbCredentialsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserInput -func (GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManagerArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManager)(nil)).Elem() +func (GetDomainsUserDbCredentialsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserDbCredentialsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUser)(nil)).Elem() } -func (i GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManagerArray) ToGetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManagerArrayOutput() GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManagerArrayOutput { - return i.ToGetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManagerArrayOutputWithContext(context.Background()) +func (i GetDomainsUserDbCredentialsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArray) ToGetDomainsUserDbCredentialsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput() GetDomainsUserDbCredentialsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput { + return i.ToGetDomainsUserDbCredentialsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutputWithContext(context.Background()) } -func (i GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManagerArray) ToGetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManagerArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManagerArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManagerArrayOutput) +func (i GetDomainsUserDbCredentialsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArray) ToGetDomainsUserDbCredentialsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutputWithContext(ctx context.Context) GetDomainsUserDbCredentialsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserDbCredentialsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput) } -type GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManagerOutput struct{ *pulumi.OutputState } +type GetDomainsUserDbCredentialsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput struct{ *pulumi.OutputState } -func (GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManagerOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManager)(nil)).Elem() +func (GetDomainsUserDbCredentialsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserDbCredentialsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUser)(nil)).Elem() } -func (o GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManagerOutput) ToGetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManagerOutput() GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManagerOutput { +func (o GetDomainsUserDbCredentialsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput) ToGetDomainsUserDbCredentialsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput() GetDomainsUserDbCredentialsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput { return o } -func (o GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManagerOutput) ToGetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManagerOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManagerOutput { +func (o GetDomainsUserDbCredentialsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput) ToGetDomainsUserDbCredentialsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutputWithContext(ctx context.Context) GetDomainsUserDbCredentialsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput { return o } -// The displayName of the User's manager. OPTIONAL and READ-ONLY. -func (o GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManagerOutput) DisplayName() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManager) string { - return v.DisplayName - }).(pulumi.StringOutput) -} - -// User Token URI -func (o GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManagerOutput) Ref() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManager) string { return v.Ref }).(pulumi.StringOutput) -} - -// The value of a X509 certificate. -func (o GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManagerOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManager) string { return v.Value }).(pulumi.StringOutput) +// If true, allows requesting user to update themselves. If false, requesting user can't update themself (default). +func (o GetDomainsUserDbCredentialsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput) AllowSelfChange() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsUserDbCredentialsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUser) bool { + return v.AllowSelfChange + }).(pulumi.BoolOutput) } -type GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManagerArrayOutput struct{ *pulumi.OutputState } +type GetDomainsUserDbCredentialsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManagerArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManager)(nil)).Elem() +func (GetDomainsUserDbCredentialsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserDbCredentialsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUser)(nil)).Elem() } -func (o GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManagerArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManagerArrayOutput() GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManagerArrayOutput { +func (o GetDomainsUserDbCredentialsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput) ToGetDomainsUserDbCredentialsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput() GetDomainsUserDbCredentialsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput { return o } -func (o GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManagerArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManagerArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManagerArrayOutput { +func (o GetDomainsUserDbCredentialsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput) ToGetDomainsUserDbCredentialsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutputWithContext(ctx context.Context) GetDomainsUserDbCredentialsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput { return o } -func (o GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManagerArrayOutput) Index(i pulumi.IntInput) GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManagerOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManager { - return vs[0].([]GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManager)[vs[1].(int)] - }).(GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManagerOutput) +func (o GetDomainsUserDbCredentialsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput) Index(i pulumi.IntInput) GetDomainsUserDbCredentialsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserDbCredentialsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUser { + return vs[0].([]GetDomainsUserDbCredentialsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUser)[vs[1].(int)] + }).(GetDomainsUserDbCredentialsUserDbCredentialUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput) } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTag struct { - // Oracle Cloud Infrastructure Defined Tags - DefinedTags []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTag `pulumi:"definedTags"` - // Oracle Cloud Infrastructure Freeform Tags - FreeformTags []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTag `pulumi:"freeformTags"` - // Oracle Cloud Infrastructure Tag slug - TagSlug string `pulumi:"tagSlug"` +type GetDomainsUserDbCredentialsUserDbCredentialUser struct { + // The user display name. + Display string `pulumi:"display"` + // The username. + Name string `pulumi:"name"` + // The user's OCID. + Ocid string `pulumi:"ocid"` + // The URI that corresponds to the user linked to this credential. + Ref string `pulumi:"ref"` + // The user's identifier. + Value string `pulumi:"value"` } -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagArgs and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagOutput values. -// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagInput` via: +// GetDomainsUserDbCredentialsUserDbCredentialUserInput is an input type that accepts GetDomainsUserDbCredentialsUserDbCredentialUserArgs and GetDomainsUserDbCredentialsUserDbCredentialUserOutput values. +// You can construct a concrete instance of `GetDomainsUserDbCredentialsUserDbCredentialUserInput` via: // -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagArgs{...} -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagInput interface { +// GetDomainsUserDbCredentialsUserDbCredentialUserArgs{...} +type GetDomainsUserDbCredentialsUserDbCredentialUserInput interface { pulumi.Input - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagOutput - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagOutput + ToGetDomainsUserDbCredentialsUserDbCredentialUserOutput() GetDomainsUserDbCredentialsUserDbCredentialUserOutput + ToGetDomainsUserDbCredentialsUserDbCredentialUserOutputWithContext(context.Context) GetDomainsUserDbCredentialsUserDbCredentialUserOutput } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagArgs struct { - // Oracle Cloud Infrastructure Defined Tags - DefinedTags GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArrayInput `pulumi:"definedTags"` - // Oracle Cloud Infrastructure Freeform Tags - FreeformTags GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArrayInput `pulumi:"freeformTags"` - // Oracle Cloud Infrastructure Tag slug - TagSlug pulumi.StringInput `pulumi:"tagSlug"` +type GetDomainsUserDbCredentialsUserDbCredentialUserArgs struct { + // The user display name. + Display pulumi.StringInput `pulumi:"display"` + // The username. + Name pulumi.StringInput `pulumi:"name"` + // The user's OCID. + Ocid pulumi.StringInput `pulumi:"ocid"` + // The URI that corresponds to the user linked to this credential. + Ref pulumi.StringInput `pulumi:"ref"` + // The user's identifier. + Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTag)(nil)).Elem() +func (GetDomainsUserDbCredentialsUserDbCredentialUserArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserDbCredentialsUserDbCredentialUser)(nil)).Elem() } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagOutput { - return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagOutputWithContext(context.Background()) +func (i GetDomainsUserDbCredentialsUserDbCredentialUserArgs) ToGetDomainsUserDbCredentialsUserDbCredentialUserOutput() GetDomainsUserDbCredentialsUserDbCredentialUserOutput { + return i.ToGetDomainsUserDbCredentialsUserDbCredentialUserOutputWithContext(context.Background()) } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagOutput) +func (i GetDomainsUserDbCredentialsUserDbCredentialUserArgs) ToGetDomainsUserDbCredentialsUserDbCredentialUserOutputWithContext(ctx context.Context) GetDomainsUserDbCredentialsUserDbCredentialUserOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserDbCredentialsUserDbCredentialUserOutput) } -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagArrayInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagArray and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagArrayOutput values. -// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagArrayInput` via: +// GetDomainsUserDbCredentialsUserDbCredentialUserArrayInput is an input type that accepts GetDomainsUserDbCredentialsUserDbCredentialUserArray and GetDomainsUserDbCredentialsUserDbCredentialUserArrayOutput values. +// You can construct a concrete instance of `GetDomainsUserDbCredentialsUserDbCredentialUserArrayInput` via: // -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagArray{ GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagArgs{...} } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagArrayInput interface { +// GetDomainsUserDbCredentialsUserDbCredentialUserArray{ GetDomainsUserDbCredentialsUserDbCredentialUserArgs{...} } +type GetDomainsUserDbCredentialsUserDbCredentialUserArrayInput interface { pulumi.Input - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagArrayOutput - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagArrayOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagArrayOutput + ToGetDomainsUserDbCredentialsUserDbCredentialUserArrayOutput() GetDomainsUserDbCredentialsUserDbCredentialUserArrayOutput + ToGetDomainsUserDbCredentialsUserDbCredentialUserArrayOutputWithContext(context.Context) GetDomainsUserDbCredentialsUserDbCredentialUserArrayOutput } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagArray []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagInput +type GetDomainsUserDbCredentialsUserDbCredentialUserArray []GetDomainsUserDbCredentialsUserDbCredentialUserInput -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTag)(nil)).Elem() +func (GetDomainsUserDbCredentialsUserDbCredentialUserArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserDbCredentialsUserDbCredentialUser)(nil)).Elem() } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagArrayOutput { - return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagArrayOutputWithContext(context.Background()) +func (i GetDomainsUserDbCredentialsUserDbCredentialUserArray) ToGetDomainsUserDbCredentialsUserDbCredentialUserArrayOutput() GetDomainsUserDbCredentialsUserDbCredentialUserArrayOutput { + return i.ToGetDomainsUserDbCredentialsUserDbCredentialUserArrayOutputWithContext(context.Background()) } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagArrayOutput) +func (i GetDomainsUserDbCredentialsUserDbCredentialUserArray) ToGetDomainsUserDbCredentialsUserDbCredentialUserArrayOutputWithContext(ctx context.Context) GetDomainsUserDbCredentialsUserDbCredentialUserArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserDbCredentialsUserDbCredentialUserArrayOutput) } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagOutput struct{ *pulumi.OutputState } +type GetDomainsUserDbCredentialsUserDbCredentialUserOutput struct{ *pulumi.OutputState } -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTag)(nil)).Elem() +func (GetDomainsUserDbCredentialsUserDbCredentialUserOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserDbCredentialsUserDbCredentialUser)(nil)).Elem() } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagOutput { +func (o GetDomainsUserDbCredentialsUserDbCredentialUserOutput) ToGetDomainsUserDbCredentialsUserDbCredentialUserOutput() GetDomainsUserDbCredentialsUserDbCredentialUserOutput { return o } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagOutput { +func (o GetDomainsUserDbCredentialsUserDbCredentialUserOutput) ToGetDomainsUserDbCredentialsUserDbCredentialUserOutputWithContext(ctx context.Context) GetDomainsUserDbCredentialsUserDbCredentialUserOutput { return o } -// Oracle Cloud Infrastructure Defined Tags -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagOutput) DefinedTags() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArrayOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTag) []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTag { - return v.DefinedTags - }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArrayOutput) +// The user display name. +func (o GetDomainsUserDbCredentialsUserDbCredentialUserOutput) Display() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserDbCredentialsUserDbCredentialUser) string { return v.Display }).(pulumi.StringOutput) } -// Oracle Cloud Infrastructure Freeform Tags -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagOutput) FreeformTags() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArrayOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTag) []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTag { - return v.FreeformTags - }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArrayOutput) +// The username. +func (o GetDomainsUserDbCredentialsUserDbCredentialUserOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserDbCredentialsUserDbCredentialUser) string { return v.Name }).(pulumi.StringOutput) } -// Oracle Cloud Infrastructure Tag slug -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagOutput) TagSlug() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTag) string { return v.TagSlug }).(pulumi.StringOutput) +// The user's OCID. +func (o GetDomainsUserDbCredentialsUserDbCredentialUserOutput) Ocid() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserDbCredentialsUserDbCredentialUser) string { return v.Ocid }).(pulumi.StringOutput) } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagArrayOutput struct{ *pulumi.OutputState } +// The URI that corresponds to the user linked to this credential. +func (o GetDomainsUserDbCredentialsUserDbCredentialUserOutput) Ref() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserDbCredentialsUserDbCredentialUser) string { return v.Ref }).(pulumi.StringOutput) +} -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTag)(nil)).Elem() +// The user's identifier. +func (o GetDomainsUserDbCredentialsUserDbCredentialUserOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserDbCredentialsUserDbCredentialUser) string { return v.Value }).(pulumi.StringOutput) } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagArrayOutput { +type GetDomainsUserDbCredentialsUserDbCredentialUserArrayOutput struct{ *pulumi.OutputState } + +func (GetDomainsUserDbCredentialsUserDbCredentialUserArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserDbCredentialsUserDbCredentialUser)(nil)).Elem() +} + +func (o GetDomainsUserDbCredentialsUserDbCredentialUserArrayOutput) ToGetDomainsUserDbCredentialsUserDbCredentialUserArrayOutput() GetDomainsUserDbCredentialsUserDbCredentialUserArrayOutput { return o } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagArrayOutput { +func (o GetDomainsUserDbCredentialsUserDbCredentialUserArrayOutput) ToGetDomainsUserDbCredentialsUserDbCredentialUserArrayOutputWithContext(ctx context.Context) GetDomainsUserDbCredentialsUserDbCredentialUserArrayOutput { return o } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagArrayOutput) Index(i pulumi.IntInput) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTag { - return vs[0].([]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTag)[vs[1].(int)] - }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagOutput) +func (o GetDomainsUserDbCredentialsUserDbCredentialUserArrayOutput) Index(i pulumi.IntInput) GetDomainsUserDbCredentialsUserDbCredentialUserOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserDbCredentialsUserDbCredentialUser { + return vs[0].([]GetDomainsUserDbCredentialsUserDbCredentialUser)[vs[1].(int)] + }).(GetDomainsUserDbCredentialsUserDbCredentialUserOutput) } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTag struct { - // The user's API key value. - Key string `pulumi:"key"` - // Oracle Cloud Infrastructure Tag namespace - Namespace string `pulumi:"namespace"` +type GetDomainsUserEmail struct { + // Pending e-mail address verification + PendingVerificationData string `pulumi:"pendingVerificationData"` + // A Boolean value indicating the 'primary' or preferred attribute value for this attribute. The primary attribute value 'true' MUST appear no more than once. + Primary bool `pulumi:"primary"` + // A Boolean value that indicates whether the email address is the secondary email address. The secondary attribute value 'true' MUST appear no more than once. + Secondary bool `pulumi:"secondary"` + // A label indicating the attribute's function. + Type string `pulumi:"type"` // The value of a X509 certificate. Value string `pulumi:"value"` + // A Boolean value that indicates if the phone number is verified. + Verified bool `pulumi:"verified"` } -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArgs and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagOutput values. -// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagInput` via: +// GetDomainsUserEmailInput is an input type that accepts GetDomainsUserEmailArgs and GetDomainsUserEmailOutput values. +// You can construct a concrete instance of `GetDomainsUserEmailInput` via: // -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArgs{...} -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagInput interface { +// GetDomainsUserEmailArgs{...} +type GetDomainsUserEmailInput interface { pulumi.Input - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagOutput - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagOutput + ToGetDomainsUserEmailOutput() GetDomainsUserEmailOutput + ToGetDomainsUserEmailOutputWithContext(context.Context) GetDomainsUserEmailOutput } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArgs struct { - // The user's API key value. - Key pulumi.StringInput `pulumi:"key"` - // Oracle Cloud Infrastructure Tag namespace - Namespace pulumi.StringInput `pulumi:"namespace"` +type GetDomainsUserEmailArgs struct { + // Pending e-mail address verification + PendingVerificationData pulumi.StringInput `pulumi:"pendingVerificationData"` + // A Boolean value indicating the 'primary' or preferred attribute value for this attribute. The primary attribute value 'true' MUST appear no more than once. + Primary pulumi.BoolInput `pulumi:"primary"` + // A Boolean value that indicates whether the email address is the secondary email address. The secondary attribute value 'true' MUST appear no more than once. + Secondary pulumi.BoolInput `pulumi:"secondary"` + // A label indicating the attribute's function. + Type pulumi.StringInput `pulumi:"type"` // The value of a X509 certificate. Value pulumi.StringInput `pulumi:"value"` + // A Boolean value that indicates if the phone number is verified. + Verified pulumi.BoolInput `pulumi:"verified"` } -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTag)(nil)).Elem() +func (GetDomainsUserEmailArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserEmail)(nil)).Elem() } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagOutput { - return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagOutputWithContext(context.Background()) +func (i GetDomainsUserEmailArgs) ToGetDomainsUserEmailOutput() GetDomainsUserEmailOutput { + return i.ToGetDomainsUserEmailOutputWithContext(context.Background()) } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagOutput) +func (i GetDomainsUserEmailArgs) ToGetDomainsUserEmailOutputWithContext(ctx context.Context) GetDomainsUserEmailOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserEmailOutput) } -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArrayInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArray and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArrayOutput values. -// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArrayInput` via: +// GetDomainsUserEmailArrayInput is an input type that accepts GetDomainsUserEmailArray and GetDomainsUserEmailArrayOutput values. +// You can construct a concrete instance of `GetDomainsUserEmailArrayInput` via: // -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArray{ GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArgs{...} } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArrayInput interface { +// GetDomainsUserEmailArray{ GetDomainsUserEmailArgs{...} } +type GetDomainsUserEmailArrayInput interface { pulumi.Input - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArrayOutput - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArrayOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArrayOutput + ToGetDomainsUserEmailArrayOutput() GetDomainsUserEmailArrayOutput + ToGetDomainsUserEmailArrayOutputWithContext(context.Context) GetDomainsUserEmailArrayOutput } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArray []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagInput +type GetDomainsUserEmailArray []GetDomainsUserEmailInput -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTag)(nil)).Elem() +func (GetDomainsUserEmailArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserEmail)(nil)).Elem() } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArrayOutput { - return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArrayOutputWithContext(context.Background()) +func (i GetDomainsUserEmailArray) ToGetDomainsUserEmailArrayOutput() GetDomainsUserEmailArrayOutput { + return i.ToGetDomainsUserEmailArrayOutputWithContext(context.Background()) } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArrayOutput) +func (i GetDomainsUserEmailArray) ToGetDomainsUserEmailArrayOutputWithContext(ctx context.Context) GetDomainsUserEmailArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserEmailArrayOutput) } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagOutput struct{ *pulumi.OutputState } +type GetDomainsUserEmailOutput struct{ *pulumi.OutputState } -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTag)(nil)).Elem() +func (GetDomainsUserEmailOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserEmail)(nil)).Elem() } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagOutput { +func (o GetDomainsUserEmailOutput) ToGetDomainsUserEmailOutput() GetDomainsUserEmailOutput { return o } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagOutput { +func (o GetDomainsUserEmailOutput) ToGetDomainsUserEmailOutputWithContext(ctx context.Context) GetDomainsUserEmailOutput { return o } -// The user's API key value. -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagOutput) Key() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTag) string { return v.Key }).(pulumi.StringOutput) +// Pending e-mail address verification +func (o GetDomainsUserEmailOutput) PendingVerificationData() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserEmail) string { return v.PendingVerificationData }).(pulumi.StringOutput) } -// Oracle Cloud Infrastructure Tag namespace -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagOutput) Namespace() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTag) string { - return v.Namespace - }).(pulumi.StringOutput) +// A Boolean value indicating the 'primary' or preferred attribute value for this attribute. The primary attribute value 'true' MUST appear no more than once. +func (o GetDomainsUserEmailOutput) Primary() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsUserEmail) bool { return v.Primary }).(pulumi.BoolOutput) +} + +// A Boolean value that indicates whether the email address is the secondary email address. The secondary attribute value 'true' MUST appear no more than once. +func (o GetDomainsUserEmailOutput) Secondary() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsUserEmail) bool { return v.Secondary }).(pulumi.BoolOutput) +} + +// A label indicating the attribute's function. +func (o GetDomainsUserEmailOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserEmail) string { return v.Type }).(pulumi.StringOutput) } // The value of a X509 certificate. -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTag) string { - return v.Value - }).(pulumi.StringOutput) +func (o GetDomainsUserEmailOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserEmail) string { return v.Value }).(pulumi.StringOutput) } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArrayOutput struct{ *pulumi.OutputState } +// A Boolean value that indicates if the phone number is verified. +func (o GetDomainsUserEmailOutput) Verified() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsUserEmail) bool { return v.Verified }).(pulumi.BoolOutput) +} -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTag)(nil)).Elem() +type GetDomainsUserEmailArrayOutput struct{ *pulumi.OutputState } + +func (GetDomainsUserEmailArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserEmail)(nil)).Elem() } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArrayOutput { +func (o GetDomainsUserEmailArrayOutput) ToGetDomainsUserEmailArrayOutput() GetDomainsUserEmailArrayOutput { return o } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArrayOutput { +func (o GetDomainsUserEmailArrayOutput) ToGetDomainsUserEmailArrayOutputWithContext(ctx context.Context) GetDomainsUserEmailArrayOutput { return o } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArrayOutput) Index(i pulumi.IntInput) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTag { - return vs[0].([]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTag)[vs[1].(int)] - }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagOutput) +func (o GetDomainsUserEmailArrayOutput) Index(i pulumi.IntInput) GetDomainsUserEmailOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserEmail { + return vs[0].([]GetDomainsUserEmail)[vs[1].(int)] + }).(GetDomainsUserEmailOutput) } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTag struct { - // The user's API key value. - Key string `pulumi:"key"` +type GetDomainsUserEntitlement struct { + // A human readable name, primarily used for display purposes. + Display string `pulumi:"display"` + // A Boolean value indicating the 'primary' or preferred attribute value for this attribute. The primary attribute value 'true' MUST appear no more than once. + Primary bool `pulumi:"primary"` + // A label indicating the attribute's function. + Type string `pulumi:"type"` // The value of a X509 certificate. Value string `pulumi:"value"` } -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArgs and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagOutput values. -// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagInput` via: +// GetDomainsUserEntitlementInput is an input type that accepts GetDomainsUserEntitlementArgs and GetDomainsUserEntitlementOutput values. +// You can construct a concrete instance of `GetDomainsUserEntitlementInput` via: // -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArgs{...} -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagInput interface { +// GetDomainsUserEntitlementArgs{...} +type GetDomainsUserEntitlementInput interface { pulumi.Input - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagOutput - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagOutput + ToGetDomainsUserEntitlementOutput() GetDomainsUserEntitlementOutput + ToGetDomainsUserEntitlementOutputWithContext(context.Context) GetDomainsUserEntitlementOutput } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArgs struct { - // The user's API key value. - Key pulumi.StringInput `pulumi:"key"` +type GetDomainsUserEntitlementArgs struct { + // A human readable name, primarily used for display purposes. + Display pulumi.StringInput `pulumi:"display"` + // A Boolean value indicating the 'primary' or preferred attribute value for this attribute. The primary attribute value 'true' MUST appear no more than once. + Primary pulumi.BoolInput `pulumi:"primary"` + // A label indicating the attribute's function. + Type pulumi.StringInput `pulumi:"type"` // The value of a X509 certificate. Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTag)(nil)).Elem() +func (GetDomainsUserEntitlementArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserEntitlement)(nil)).Elem() } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagOutput { - return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagOutputWithContext(context.Background()) +func (i GetDomainsUserEntitlementArgs) ToGetDomainsUserEntitlementOutput() GetDomainsUserEntitlementOutput { + return i.ToGetDomainsUserEntitlementOutputWithContext(context.Background()) } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagOutput) +func (i GetDomainsUserEntitlementArgs) ToGetDomainsUserEntitlementOutputWithContext(ctx context.Context) GetDomainsUserEntitlementOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserEntitlementOutput) } -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArrayInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArray and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArrayOutput values. -// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArrayInput` via: +// GetDomainsUserEntitlementArrayInput is an input type that accepts GetDomainsUserEntitlementArray and GetDomainsUserEntitlementArrayOutput values. +// You can construct a concrete instance of `GetDomainsUserEntitlementArrayInput` via: // -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArray{ GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArgs{...} } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArrayInput interface { +// GetDomainsUserEntitlementArray{ GetDomainsUserEntitlementArgs{...} } +type GetDomainsUserEntitlementArrayInput interface { pulumi.Input - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArrayOutput - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArrayOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArrayOutput + ToGetDomainsUserEntitlementArrayOutput() GetDomainsUserEntitlementArrayOutput + ToGetDomainsUserEntitlementArrayOutputWithContext(context.Context) GetDomainsUserEntitlementArrayOutput } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArray []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagInput +type GetDomainsUserEntitlementArray []GetDomainsUserEntitlementInput -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTag)(nil)).Elem() +func (GetDomainsUserEntitlementArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserEntitlement)(nil)).Elem() } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArrayOutput { - return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArrayOutputWithContext(context.Background()) +func (i GetDomainsUserEntitlementArray) ToGetDomainsUserEntitlementArrayOutput() GetDomainsUserEntitlementArrayOutput { + return i.ToGetDomainsUserEntitlementArrayOutputWithContext(context.Background()) } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArrayOutput) +func (i GetDomainsUserEntitlementArray) ToGetDomainsUserEntitlementArrayOutputWithContext(ctx context.Context) GetDomainsUserEntitlementArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserEntitlementArrayOutput) } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagOutput struct{ *pulumi.OutputState } +type GetDomainsUserEntitlementOutput struct{ *pulumi.OutputState } -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTag)(nil)).Elem() +func (GetDomainsUserEntitlementOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserEntitlement)(nil)).Elem() } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagOutput { +func (o GetDomainsUserEntitlementOutput) ToGetDomainsUserEntitlementOutput() GetDomainsUserEntitlementOutput { return o } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagOutput { +func (o GetDomainsUserEntitlementOutput) ToGetDomainsUserEntitlementOutputWithContext(ctx context.Context) GetDomainsUserEntitlementOutput { return o } -// The user's API key value. -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagOutput) Key() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTag) string { - return v.Key - }).(pulumi.StringOutput) +// A human readable name, primarily used for display purposes. +func (o GetDomainsUserEntitlementOutput) Display() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserEntitlement) string { return v.Display }).(pulumi.StringOutput) +} + +// A Boolean value indicating the 'primary' or preferred attribute value for this attribute. The primary attribute value 'true' MUST appear no more than once. +func (o GetDomainsUserEntitlementOutput) Primary() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsUserEntitlement) bool { return v.Primary }).(pulumi.BoolOutput) +} + +// A label indicating the attribute's function. +func (o GetDomainsUserEntitlementOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserEntitlement) string { return v.Type }).(pulumi.StringOutput) } // The value of a X509 certificate. -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTag) string { - return v.Value - }).(pulumi.StringOutput) +func (o GetDomainsUserEntitlementOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserEntitlement) string { return v.Value }).(pulumi.StringOutput) +} + +type GetDomainsUserEntitlementArrayOutput struct{ *pulumi.OutputState } + +func (GetDomainsUserEntitlementArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserEntitlement)(nil)).Elem() +} + +func (o GetDomainsUserEntitlementArrayOutput) ToGetDomainsUserEntitlementArrayOutput() GetDomainsUserEntitlementArrayOutput { + return o +} + +func (o GetDomainsUserEntitlementArrayOutput) ToGetDomainsUserEntitlementArrayOutputWithContext(ctx context.Context) GetDomainsUserEntitlementArrayOutput { + return o +} + +func (o GetDomainsUserEntitlementArrayOutput) Index(i pulumi.IntInput) GetDomainsUserEntitlementOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserEntitlement { + return vs[0].([]GetDomainsUserEntitlement)[vs[1].(int)] + }).(GetDomainsUserEntitlementOutput) +} + +type GetDomainsUserGroup struct { + // Date when the member is Added to the group + DateAdded string `pulumi:"dateAdded"` + // A human readable name, primarily used for display purposes. + Display string `pulumi:"display"` + // An identifier for the Resource as defined by the Service Consumer. READ-ONLY. + ExternalId string `pulumi:"externalId"` + // The membership OCID. + MembershipOcid string `pulumi:"membershipOcid"` + // A human readable name for Group as defined by the Service Consumer. READ-ONLY. + NonUniqueDisplay string `pulumi:"nonUniqueDisplay"` + // The OCID of the user's support account. + Ocid string `pulumi:"ocid"` + // User Token URI + Ref string `pulumi:"ref"` + // A label indicating the attribute's function. + Type string `pulumi:"type"` + // The value of a X509 certificate. + Value string `pulumi:"value"` } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArrayOutput struct{ *pulumi.OutputState } +// GetDomainsUserGroupInput is an input type that accepts GetDomainsUserGroupArgs and GetDomainsUserGroupOutput values. +// You can construct a concrete instance of `GetDomainsUserGroupInput` via: +// +// GetDomainsUserGroupArgs{...} +type GetDomainsUserGroupInput interface { + pulumi.Input -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTag)(nil)).Elem() + ToGetDomainsUserGroupOutput() GetDomainsUserGroupOutput + ToGetDomainsUserGroupOutputWithContext(context.Context) GetDomainsUserGroupOutput } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArrayOutput { - return o +type GetDomainsUserGroupArgs struct { + // Date when the member is Added to the group + DateAdded pulumi.StringInput `pulumi:"dateAdded"` + // A human readable name, primarily used for display purposes. + Display pulumi.StringInput `pulumi:"display"` + // An identifier for the Resource as defined by the Service Consumer. READ-ONLY. + ExternalId pulumi.StringInput `pulumi:"externalId"` + // The membership OCID. + MembershipOcid pulumi.StringInput `pulumi:"membershipOcid"` + // A human readable name for Group as defined by the Service Consumer. READ-ONLY. + NonUniqueDisplay pulumi.StringInput `pulumi:"nonUniqueDisplay"` + // The OCID of the user's support account. + Ocid pulumi.StringInput `pulumi:"ocid"` + // User Token URI + Ref pulumi.StringInput `pulumi:"ref"` + // A label indicating the attribute's function. + Type pulumi.StringInput `pulumi:"type"` + // The value of a X509 certificate. + Value pulumi.StringInput `pulumi:"value"` } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArrayOutput { - return o +func (GetDomainsUserGroupArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserGroup)(nil)).Elem() } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArrayOutput) Index(i pulumi.IntInput) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTag { - return vs[0].([]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTag)[vs[1].(int)] - }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagOutput) +func (i GetDomainsUserGroupArgs) ToGetDomainsUserGroupOutput() GetDomainsUserGroupOutput { + return i.ToGetDomainsUserGroupOutputWithContext(context.Background()) } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUser struct { - // Risk Level - RiskLevel string `pulumi:"riskLevel"` - // The risk score pertaining to the user. - RiskScores []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScore `pulumi:"riskScores"` +func (i GetDomainsUserGroupArgs) ToGetDomainsUserGroupOutputWithContext(ctx context.Context) GetDomainsUserGroupOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserGroupOutput) } -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserArgs and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserOutput values. -// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserInput` via: +// GetDomainsUserGroupArrayInput is an input type that accepts GetDomainsUserGroupArray and GetDomainsUserGroupArrayOutput values. +// You can construct a concrete instance of `GetDomainsUserGroupArrayInput` via: // -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserArgs{...} -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserInput interface { +// GetDomainsUserGroupArray{ GetDomainsUserGroupArgs{...} } +type GetDomainsUserGroupArrayInput interface { pulumi.Input - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserOutput - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserOutput + ToGetDomainsUserGroupArrayOutput() GetDomainsUserGroupArrayOutput + ToGetDomainsUserGroupArrayOutputWithContext(context.Context) GetDomainsUserGroupArrayOutput } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserArgs struct { - // Risk Level - RiskLevel pulumi.StringInput `pulumi:"riskLevel"` - // The risk score pertaining to the user. - RiskScores GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArrayInput `pulumi:"riskScores"` -} +type GetDomainsUserGroupArray []GetDomainsUserGroupInput -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUser)(nil)).Elem() +func (GetDomainsUserGroupArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserGroup)(nil)).Elem() } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserOutput { - return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserOutputWithContext(context.Background()) +func (i GetDomainsUserGroupArray) ToGetDomainsUserGroupArrayOutput() GetDomainsUserGroupArrayOutput { + return i.ToGetDomainsUserGroupArrayOutputWithContext(context.Background()) } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserOutput) +func (i GetDomainsUserGroupArray) ToGetDomainsUserGroupArrayOutputWithContext(ctx context.Context) GetDomainsUserGroupArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserGroupArrayOutput) } -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserArrayInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserArray and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserArrayOutput values. -// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserArrayInput` via: -// -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserArray{ GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserArgs{...} } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserArrayInput interface { - pulumi.Input +type GetDomainsUserGroupOutput struct{ *pulumi.OutputState } - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserArrayOutput - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserArrayOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserArrayOutput +func (GetDomainsUserGroupOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserGroup)(nil)).Elem() } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserArray []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserInput +func (o GetDomainsUserGroupOutput) ToGetDomainsUserGroupOutput() GetDomainsUserGroupOutput { + return o +} -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUser)(nil)).Elem() +func (o GetDomainsUserGroupOutput) ToGetDomainsUserGroupOutputWithContext(ctx context.Context) GetDomainsUserGroupOutput { + return o } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserArrayOutput { - return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserArrayOutputWithContext(context.Background()) +// Date when the member is Added to the group +func (o GetDomainsUserGroupOutput) DateAdded() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserGroup) string { return v.DateAdded }).(pulumi.StringOutput) } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserArrayOutput) +// A human readable name, primarily used for display purposes. +func (o GetDomainsUserGroupOutput) Display() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserGroup) string { return v.Display }).(pulumi.StringOutput) } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserOutput struct{ *pulumi.OutputState } +// An identifier for the Resource as defined by the Service Consumer. READ-ONLY. +func (o GetDomainsUserGroupOutput) ExternalId() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserGroup) string { return v.ExternalId }).(pulumi.StringOutput) +} -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUser)(nil)).Elem() +// The membership OCID. +func (o GetDomainsUserGroupOutput) MembershipOcid() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserGroup) string { return v.MembershipOcid }).(pulumi.StringOutput) } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserOutput { - return o +// A human readable name for Group as defined by the Service Consumer. READ-ONLY. +func (o GetDomainsUserGroupOutput) NonUniqueDisplay() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserGroup) string { return v.NonUniqueDisplay }).(pulumi.StringOutput) } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserOutput { - return o +// The OCID of the user's support account. +func (o GetDomainsUserGroupOutput) Ocid() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserGroup) string { return v.Ocid }).(pulumi.StringOutput) } -// Risk Level -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserOutput) RiskLevel() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUser) string { - return v.RiskLevel - }).(pulumi.StringOutput) +// User Token URI +func (o GetDomainsUserGroupOutput) Ref() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserGroup) string { return v.Ref }).(pulumi.StringOutput) } -// The risk score pertaining to the user. -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserOutput) RiskScores() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArrayOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUser) []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScore { - return v.RiskScores - }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArrayOutput) +// A label indicating the attribute's function. +func (o GetDomainsUserGroupOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserGroup) string { return v.Type }).(pulumi.StringOutput) } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserArrayOutput struct{ *pulumi.OutputState } +// The value of a X509 certificate. +func (o GetDomainsUserGroupOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserGroup) string { return v.Value }).(pulumi.StringOutput) +} -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUser)(nil)).Elem() +type GetDomainsUserGroupArrayOutput struct{ *pulumi.OutputState } + +func (GetDomainsUserGroupArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserGroup)(nil)).Elem() } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserArrayOutput { +func (o GetDomainsUserGroupArrayOutput) ToGetDomainsUserGroupArrayOutput() GetDomainsUserGroupArrayOutput { return o } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserArrayOutput { +func (o GetDomainsUserGroupArrayOutput) ToGetDomainsUserGroupArrayOutputWithContext(ctx context.Context) GetDomainsUserGroupArrayOutput { return o } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserArrayOutput) Index(i pulumi.IntInput) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUser { - return vs[0].([]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUser)[vs[1].(int)] - }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserOutput) +func (o GetDomainsUserGroupArrayOutput) Index(i pulumi.IntInput) GetDomainsUserGroupOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserGroup { + return vs[0].([]GetDomainsUserGroup)[vs[1].(int)] + }).(GetDomainsUserGroupOutput) } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScore struct { - // Last update timestamp for the risk score - LastUpdateTimestamp string `pulumi:"lastUpdateTimestamp"` +type GetDomainsUserIdcsCreatedBy struct { + // A human readable name, primarily used for display purposes. + Display string `pulumi:"display"` + // The OCID of the user's support account. + Ocid string `pulumi:"ocid"` // User Token URI Ref string `pulumi:"ref"` - // Risk Level - RiskLevel string `pulumi:"riskLevel"` - // Risk Score value - Score int `pulumi:"score"` - // Risk Provider Profile Source - Source string `pulumi:"source"` - // A supplemental status indicating the reason why a user is disabled - Status string `pulumi:"status"` + // A label indicating the attribute's function. + Type string `pulumi:"type"` // The value of a X509 certificate. Value string `pulumi:"value"` } -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArgs and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreOutput values. -// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreInput` via: +// GetDomainsUserIdcsCreatedByInput is an input type that accepts GetDomainsUserIdcsCreatedByArgs and GetDomainsUserIdcsCreatedByOutput values. +// You can construct a concrete instance of `GetDomainsUserIdcsCreatedByInput` via: // -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArgs{...} -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreInput interface { +// GetDomainsUserIdcsCreatedByArgs{...} +type GetDomainsUserIdcsCreatedByInput interface { pulumi.Input - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreOutput - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreOutput + ToGetDomainsUserIdcsCreatedByOutput() GetDomainsUserIdcsCreatedByOutput + ToGetDomainsUserIdcsCreatedByOutputWithContext(context.Context) GetDomainsUserIdcsCreatedByOutput } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArgs struct { - // Last update timestamp for the risk score - LastUpdateTimestamp pulumi.StringInput `pulumi:"lastUpdateTimestamp"` +type GetDomainsUserIdcsCreatedByArgs struct { + // A human readable name, primarily used for display purposes. + Display pulumi.StringInput `pulumi:"display"` + // The OCID of the user's support account. + Ocid pulumi.StringInput `pulumi:"ocid"` // User Token URI Ref pulumi.StringInput `pulumi:"ref"` - // Risk Level - RiskLevel pulumi.StringInput `pulumi:"riskLevel"` - // Risk Score value - Score pulumi.IntInput `pulumi:"score"` - // Risk Provider Profile Source - Source pulumi.StringInput `pulumi:"source"` - // A supplemental status indicating the reason why a user is disabled - Status pulumi.StringInput `pulumi:"status"` + // A label indicating the attribute's function. + Type pulumi.StringInput `pulumi:"type"` // The value of a X509 certificate. Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScore)(nil)).Elem() +func (GetDomainsUserIdcsCreatedByArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserIdcsCreatedBy)(nil)).Elem() } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreOutput { - return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreOutputWithContext(context.Background()) +func (i GetDomainsUserIdcsCreatedByArgs) ToGetDomainsUserIdcsCreatedByOutput() GetDomainsUserIdcsCreatedByOutput { + return i.ToGetDomainsUserIdcsCreatedByOutputWithContext(context.Background()) } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreOutput) +func (i GetDomainsUserIdcsCreatedByArgs) ToGetDomainsUserIdcsCreatedByOutputWithContext(ctx context.Context) GetDomainsUserIdcsCreatedByOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserIdcsCreatedByOutput) } -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArrayInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArray and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArrayOutput values. -// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArrayInput` via: +// GetDomainsUserIdcsCreatedByArrayInput is an input type that accepts GetDomainsUserIdcsCreatedByArray and GetDomainsUserIdcsCreatedByArrayOutput values. +// You can construct a concrete instance of `GetDomainsUserIdcsCreatedByArrayInput` via: // -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArray{ GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArgs{...} } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArrayInput interface { +// GetDomainsUserIdcsCreatedByArray{ GetDomainsUserIdcsCreatedByArgs{...} } +type GetDomainsUserIdcsCreatedByArrayInput interface { pulumi.Input - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArrayOutput - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArrayOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArrayOutput + ToGetDomainsUserIdcsCreatedByArrayOutput() GetDomainsUserIdcsCreatedByArrayOutput + ToGetDomainsUserIdcsCreatedByArrayOutputWithContext(context.Context) GetDomainsUserIdcsCreatedByArrayOutput } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArray []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreInput +type GetDomainsUserIdcsCreatedByArray []GetDomainsUserIdcsCreatedByInput -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScore)(nil)).Elem() +func (GetDomainsUserIdcsCreatedByArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserIdcsCreatedBy)(nil)).Elem() } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArrayOutput { - return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArrayOutputWithContext(context.Background()) +func (i GetDomainsUserIdcsCreatedByArray) ToGetDomainsUserIdcsCreatedByArrayOutput() GetDomainsUserIdcsCreatedByArrayOutput { + return i.ToGetDomainsUserIdcsCreatedByArrayOutputWithContext(context.Background()) } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArrayOutput) +func (i GetDomainsUserIdcsCreatedByArray) ToGetDomainsUserIdcsCreatedByArrayOutputWithContext(ctx context.Context) GetDomainsUserIdcsCreatedByArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserIdcsCreatedByArrayOutput) } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreOutput struct{ *pulumi.OutputState } +type GetDomainsUserIdcsCreatedByOutput struct{ *pulumi.OutputState } -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScore)(nil)).Elem() +func (GetDomainsUserIdcsCreatedByOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserIdcsCreatedBy)(nil)).Elem() } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreOutput { +func (o GetDomainsUserIdcsCreatedByOutput) ToGetDomainsUserIdcsCreatedByOutput() GetDomainsUserIdcsCreatedByOutput { return o } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreOutput { +func (o GetDomainsUserIdcsCreatedByOutput) ToGetDomainsUserIdcsCreatedByOutputWithContext(ctx context.Context) GetDomainsUserIdcsCreatedByOutput { return o } -// Last update timestamp for the risk score -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreOutput) LastUpdateTimestamp() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScore) string { - return v.LastUpdateTimestamp - }).(pulumi.StringOutput) -} - -// User Token URI -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreOutput) Ref() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScore) string { - return v.Ref - }).(pulumi.StringOutput) -} - -// Risk Level -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreOutput) RiskLevel() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScore) string { - return v.RiskLevel - }).(pulumi.StringOutput) +// A human readable name, primarily used for display purposes. +func (o GetDomainsUserIdcsCreatedByOutput) Display() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserIdcsCreatedBy) string { return v.Display }).(pulumi.StringOutput) } -// Risk Score value -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreOutput) Score() pulumi.IntOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScore) int { - return v.Score - }).(pulumi.IntOutput) +// The OCID of the user's support account. +func (o GetDomainsUserIdcsCreatedByOutput) Ocid() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserIdcsCreatedBy) string { return v.Ocid }).(pulumi.StringOutput) } -// Risk Provider Profile Source -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreOutput) Source() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScore) string { - return v.Source - }).(pulumi.StringOutput) +// User Token URI +func (o GetDomainsUserIdcsCreatedByOutput) Ref() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserIdcsCreatedBy) string { return v.Ref }).(pulumi.StringOutput) } -// A supplemental status indicating the reason why a user is disabled -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreOutput) Status() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScore) string { - return v.Status - }).(pulumi.StringOutput) +// A label indicating the attribute's function. +func (o GetDomainsUserIdcsCreatedByOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserIdcsCreatedBy) string { return v.Type }).(pulumi.StringOutput) } // The value of a X509 certificate. -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScore) string { - return v.Value - }).(pulumi.StringOutput) +func (o GetDomainsUserIdcsCreatedByOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserIdcsCreatedBy) string { return v.Value }).(pulumi.StringOutput) } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArrayOutput struct{ *pulumi.OutputState } +type GetDomainsUserIdcsCreatedByArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScore)(nil)).Elem() +func (GetDomainsUserIdcsCreatedByArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserIdcsCreatedBy)(nil)).Elem() } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArrayOutput { +func (o GetDomainsUserIdcsCreatedByArrayOutput) ToGetDomainsUserIdcsCreatedByArrayOutput() GetDomainsUserIdcsCreatedByArrayOutput { return o } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArrayOutput { +func (o GetDomainsUserIdcsCreatedByArrayOutput) ToGetDomainsUserIdcsCreatedByArrayOutputWithContext(ctx context.Context) GetDomainsUserIdcsCreatedByArrayOutput { return o } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArrayOutput) Index(i pulumi.IntInput) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScore { - return vs[0].([]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScore)[vs[1].(int)] - }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreOutput) +func (o GetDomainsUserIdcsCreatedByArrayOutput) Index(i pulumi.IntInput) GetDomainsUserIdcsCreatedByOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserIdcsCreatedBy { + return vs[0].([]GetDomainsUserIdcsCreatedBy)[vs[1].(int)] + }).(GetDomainsUserIdcsCreatedByOutput) } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUser struct { - // Indicates whether a user can use API keys. - CanUseApiKeys bool `pulumi:"canUseApiKeys"` - // Indicates whether a user can use Auth tokens. - CanUseAuthTokens bool `pulumi:"canUseAuthTokens"` - // Specifies whether user can access the Console. - CanUseConsole bool `pulumi:"canUseConsole"` - // Indicates whether a user can use Console passwords. - CanUseConsolePassword bool `pulumi:"canUseConsolePassword"` - // Indicates whether a user can use customer secret keys. - CanUseCustomerSecretKeys bool `pulumi:"canUseCustomerSecretKeys"` - // Indicates whether a user can use database credentials. - CanUseDbCredentials bool `pulumi:"canUseDbCredentials"` - // Indicates whether a user can use OAuth2 client credentials. - CanUseOauth2clientCredentials bool `pulumi:"canUseOauth2clientCredentials"` - // Indicates whether a user can use SMTP credentials. - CanUseSmtpCredentials bool `pulumi:"canUseSmtpCredentials"` +type GetDomainsUserIdcsLastModifiedBy struct { + // A human readable name, primarily used for display purposes. + Display string `pulumi:"display"` + // The OCID of the user's support account. + Ocid string `pulumi:"ocid"` + // User Token URI + Ref string `pulumi:"ref"` + // A label indicating the attribute's function. + Type string `pulumi:"type"` + // The value of a X509 certificate. + Value string `pulumi:"value"` } -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserArgs and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserOutput values. -// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserInput` via: +// GetDomainsUserIdcsLastModifiedByInput is an input type that accepts GetDomainsUserIdcsLastModifiedByArgs and GetDomainsUserIdcsLastModifiedByOutput values. +// You can construct a concrete instance of `GetDomainsUserIdcsLastModifiedByInput` via: // -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserArgs{...} -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserInput interface { +// GetDomainsUserIdcsLastModifiedByArgs{...} +type GetDomainsUserIdcsLastModifiedByInput interface { pulumi.Input - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserOutput - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserOutput + ToGetDomainsUserIdcsLastModifiedByOutput() GetDomainsUserIdcsLastModifiedByOutput + ToGetDomainsUserIdcsLastModifiedByOutputWithContext(context.Context) GetDomainsUserIdcsLastModifiedByOutput } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserArgs struct { - // Indicates whether a user can use API keys. - CanUseApiKeys pulumi.BoolInput `pulumi:"canUseApiKeys"` - // Indicates whether a user can use Auth tokens. - CanUseAuthTokens pulumi.BoolInput `pulumi:"canUseAuthTokens"` - // Specifies whether user can access the Console. - CanUseConsole pulumi.BoolInput `pulumi:"canUseConsole"` - // Indicates whether a user can use Console passwords. - CanUseConsolePassword pulumi.BoolInput `pulumi:"canUseConsolePassword"` - // Indicates whether a user can use customer secret keys. - CanUseCustomerSecretKeys pulumi.BoolInput `pulumi:"canUseCustomerSecretKeys"` - // Indicates whether a user can use database credentials. - CanUseDbCredentials pulumi.BoolInput `pulumi:"canUseDbCredentials"` - // Indicates whether a user can use OAuth2 client credentials. - CanUseOauth2clientCredentials pulumi.BoolInput `pulumi:"canUseOauth2clientCredentials"` - // Indicates whether a user can use SMTP credentials. - CanUseSmtpCredentials pulumi.BoolInput `pulumi:"canUseSmtpCredentials"` +type GetDomainsUserIdcsLastModifiedByArgs struct { + // A human readable name, primarily used for display purposes. + Display pulumi.StringInput `pulumi:"display"` + // The OCID of the user's support account. + Ocid pulumi.StringInput `pulumi:"ocid"` + // User Token URI + Ref pulumi.StringInput `pulumi:"ref"` + // A label indicating the attribute's function. + Type pulumi.StringInput `pulumi:"type"` + // The value of a X509 certificate. + Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUser)(nil)).Elem() +func (GetDomainsUserIdcsLastModifiedByArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserIdcsLastModifiedBy)(nil)).Elem() } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserOutput { - return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserOutputWithContext(context.Background()) +func (i GetDomainsUserIdcsLastModifiedByArgs) ToGetDomainsUserIdcsLastModifiedByOutput() GetDomainsUserIdcsLastModifiedByOutput { + return i.ToGetDomainsUserIdcsLastModifiedByOutputWithContext(context.Background()) } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserOutput) +func (i GetDomainsUserIdcsLastModifiedByArgs) ToGetDomainsUserIdcsLastModifiedByOutputWithContext(ctx context.Context) GetDomainsUserIdcsLastModifiedByOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserIdcsLastModifiedByOutput) } -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserArrayInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserArray and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserArrayOutput values. -// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserArrayInput` via: +// GetDomainsUserIdcsLastModifiedByArrayInput is an input type that accepts GetDomainsUserIdcsLastModifiedByArray and GetDomainsUserIdcsLastModifiedByArrayOutput values. +// You can construct a concrete instance of `GetDomainsUserIdcsLastModifiedByArrayInput` via: // -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserArray{ GetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserArgs{...} } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserArrayInput interface { +// GetDomainsUserIdcsLastModifiedByArray{ GetDomainsUserIdcsLastModifiedByArgs{...} } +type GetDomainsUserIdcsLastModifiedByArrayInput interface { pulumi.Input - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserArrayOutput - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserArrayOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserArrayOutput + ToGetDomainsUserIdcsLastModifiedByArrayOutput() GetDomainsUserIdcsLastModifiedByArrayOutput + ToGetDomainsUserIdcsLastModifiedByArrayOutputWithContext(context.Context) GetDomainsUserIdcsLastModifiedByArrayOutput } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserArray []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserInput +type GetDomainsUserIdcsLastModifiedByArray []GetDomainsUserIdcsLastModifiedByInput -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUser)(nil)).Elem() +func (GetDomainsUserIdcsLastModifiedByArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserIdcsLastModifiedBy)(nil)).Elem() } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserArrayOutput { - return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserArrayOutputWithContext(context.Background()) +func (i GetDomainsUserIdcsLastModifiedByArray) ToGetDomainsUserIdcsLastModifiedByArrayOutput() GetDomainsUserIdcsLastModifiedByArrayOutput { + return i.ToGetDomainsUserIdcsLastModifiedByArrayOutputWithContext(context.Background()) } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserArrayOutput) +func (i GetDomainsUserIdcsLastModifiedByArray) ToGetDomainsUserIdcsLastModifiedByArrayOutputWithContext(ctx context.Context) GetDomainsUserIdcsLastModifiedByArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserIdcsLastModifiedByArrayOutput) } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserOutput struct{ *pulumi.OutputState } +type GetDomainsUserIdcsLastModifiedByOutput struct{ *pulumi.OutputState } -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUser)(nil)).Elem() +func (GetDomainsUserIdcsLastModifiedByOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserIdcsLastModifiedBy)(nil)).Elem() } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserOutput { +func (o GetDomainsUserIdcsLastModifiedByOutput) ToGetDomainsUserIdcsLastModifiedByOutput() GetDomainsUserIdcsLastModifiedByOutput { return o } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserOutput { +func (o GetDomainsUserIdcsLastModifiedByOutput) ToGetDomainsUserIdcsLastModifiedByOutputWithContext(ctx context.Context) GetDomainsUserIdcsLastModifiedByOutput { return o } -// Indicates whether a user can use API keys. -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserOutput) CanUseApiKeys() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUser) bool { - return v.CanUseApiKeys - }).(pulumi.BoolOutput) -} - -// Indicates whether a user can use Auth tokens. -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserOutput) CanUseAuthTokens() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUser) bool { - return v.CanUseAuthTokens - }).(pulumi.BoolOutput) -} - -// Specifies whether user can access the Console. -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserOutput) CanUseConsole() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUser) bool { - return v.CanUseConsole - }).(pulumi.BoolOutput) -} - -// Indicates whether a user can use Console passwords. -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserOutput) CanUseConsolePassword() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUser) bool { - return v.CanUseConsolePassword - }).(pulumi.BoolOutput) +// A human readable name, primarily used for display purposes. +func (o GetDomainsUserIdcsLastModifiedByOutput) Display() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserIdcsLastModifiedBy) string { return v.Display }).(pulumi.StringOutput) } -// Indicates whether a user can use customer secret keys. -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserOutput) CanUseCustomerSecretKeys() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUser) bool { - return v.CanUseCustomerSecretKeys - }).(pulumi.BoolOutput) +// The OCID of the user's support account. +func (o GetDomainsUserIdcsLastModifiedByOutput) Ocid() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserIdcsLastModifiedBy) string { return v.Ocid }).(pulumi.StringOutput) } -// Indicates whether a user can use database credentials. -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserOutput) CanUseDbCredentials() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUser) bool { - return v.CanUseDbCredentials - }).(pulumi.BoolOutput) +// User Token URI +func (o GetDomainsUserIdcsLastModifiedByOutput) Ref() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserIdcsLastModifiedBy) string { return v.Ref }).(pulumi.StringOutput) } -// Indicates whether a user can use OAuth2 client credentials. -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserOutput) CanUseOauth2clientCredentials() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUser) bool { - return v.CanUseOauth2clientCredentials - }).(pulumi.BoolOutput) +// A label indicating the attribute's function. +func (o GetDomainsUserIdcsLastModifiedByOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserIdcsLastModifiedBy) string { return v.Type }).(pulumi.StringOutput) } -// Indicates whether a user can use SMTP credentials. -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserOutput) CanUseSmtpCredentials() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUser) bool { - return v.CanUseSmtpCredentials - }).(pulumi.BoolOutput) +// The value of a X509 certificate. +func (o GetDomainsUserIdcsLastModifiedByOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserIdcsLastModifiedBy) string { return v.Value }).(pulumi.StringOutput) } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserArrayOutput struct{ *pulumi.OutputState } +type GetDomainsUserIdcsLastModifiedByArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUser)(nil)).Elem() +func (GetDomainsUserIdcsLastModifiedByArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserIdcsLastModifiedBy)(nil)).Elem() } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserArrayOutput { +func (o GetDomainsUserIdcsLastModifiedByArrayOutput) ToGetDomainsUserIdcsLastModifiedByArrayOutput() GetDomainsUserIdcsLastModifiedByArrayOutput { return o } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserArrayOutput { +func (o GetDomainsUserIdcsLastModifiedByArrayOutput) ToGetDomainsUserIdcsLastModifiedByArrayOutputWithContext(ctx context.Context) GetDomainsUserIdcsLastModifiedByArrayOutput { return o } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserArrayOutput) Index(i pulumi.IntInput) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUser { - return vs[0].([]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUser)[vs[1].(int)] - }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserOutput) +func (o GetDomainsUserIdcsLastModifiedByArrayOutput) Index(i pulumi.IntInput) GetDomainsUserIdcsLastModifiedByOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserIdcsLastModifiedBy { + return vs[0].([]GetDomainsUserIdcsLastModifiedBy)[vs[1].(int)] + }).(GetDomainsUserIdcsLastModifiedByOutput) } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUser struct { - // The number of failed login attempts. The value is reset to 0 after a successful login. - DbLoginAttempts int `pulumi:"dbLoginAttempts"` - // The database username. - DbUserName string `pulumi:"dbUserName"` +type GetDomainsUserIm struct { + // A human readable name, primarily used for display purposes. + Display string `pulumi:"display"` + // A Boolean value indicating the 'primary' or preferred attribute value for this attribute. The primary attribute value 'true' MUST appear no more than once. + Primary bool `pulumi:"primary"` + // A label indicating the attribute's function. + Type string `pulumi:"type"` + // The value of a X509 certificate. + Value string `pulumi:"value"` } -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserArgs and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserOutput values. -// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserInput` via: +// GetDomainsUserImInput is an input type that accepts GetDomainsUserImArgs and GetDomainsUserImOutput values. +// You can construct a concrete instance of `GetDomainsUserImInput` via: // -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserArgs{...} -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserInput interface { +// GetDomainsUserImArgs{...} +type GetDomainsUserImInput interface { pulumi.Input - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserOutput - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserOutput + ToGetDomainsUserImOutput() GetDomainsUserImOutput + ToGetDomainsUserImOutputWithContext(context.Context) GetDomainsUserImOutput } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserArgs struct { - // The number of failed login attempts. The value is reset to 0 after a successful login. - DbLoginAttempts pulumi.IntInput `pulumi:"dbLoginAttempts"` - // The database username. - DbUserName pulumi.StringInput `pulumi:"dbUserName"` +type GetDomainsUserImArgs struct { + // A human readable name, primarily used for display purposes. + Display pulumi.StringInput `pulumi:"display"` + // A Boolean value indicating the 'primary' or preferred attribute value for this attribute. The primary attribute value 'true' MUST appear no more than once. + Primary pulumi.BoolInput `pulumi:"primary"` + // A label indicating the attribute's function. + Type pulumi.StringInput `pulumi:"type"` + // The value of a X509 certificate. + Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUser)(nil)).Elem() +func (GetDomainsUserImArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserIm)(nil)).Elem() } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserOutput { - return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserOutputWithContext(context.Background()) +func (i GetDomainsUserImArgs) ToGetDomainsUserImOutput() GetDomainsUserImOutput { + return i.ToGetDomainsUserImOutputWithContext(context.Background()) } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserOutput) +func (i GetDomainsUserImArgs) ToGetDomainsUserImOutputWithContext(ctx context.Context) GetDomainsUserImOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserImOutput) } -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserArrayInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserArray and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserArrayOutput values. -// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserArrayInput` via: +// GetDomainsUserImArrayInput is an input type that accepts GetDomainsUserImArray and GetDomainsUserImArrayOutput values. +// You can construct a concrete instance of `GetDomainsUserImArrayInput` via: // -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserArray{ GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserArgs{...} } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserArrayInput interface { +// GetDomainsUserImArray{ GetDomainsUserImArgs{...} } +type GetDomainsUserImArrayInput interface { pulumi.Input - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserArrayOutput - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserArrayOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserArrayOutput + ToGetDomainsUserImArrayOutput() GetDomainsUserImArrayOutput + ToGetDomainsUserImArrayOutputWithContext(context.Context) GetDomainsUserImArrayOutput } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserArray []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserInput +type GetDomainsUserImArray []GetDomainsUserImInput -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUser)(nil)).Elem() +func (GetDomainsUserImArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserIm)(nil)).Elem() } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserArrayOutput { - return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserArrayOutputWithContext(context.Background()) +func (i GetDomainsUserImArray) ToGetDomainsUserImArrayOutput() GetDomainsUserImArrayOutput { + return i.ToGetDomainsUserImArrayOutputWithContext(context.Background()) } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserArrayOutput) +func (i GetDomainsUserImArray) ToGetDomainsUserImArrayOutputWithContext(ctx context.Context) GetDomainsUserImArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserImArrayOutput) } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserOutput struct{ *pulumi.OutputState } +type GetDomainsUserImOutput struct{ *pulumi.OutputState } -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUser)(nil)).Elem() +func (GetDomainsUserImOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserIm)(nil)).Elem() } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserOutput { +func (o GetDomainsUserImOutput) ToGetDomainsUserImOutput() GetDomainsUserImOutput { return o } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserOutput { +func (o GetDomainsUserImOutput) ToGetDomainsUserImOutputWithContext(ctx context.Context) GetDomainsUserImOutput { return o } -// The number of failed login attempts. The value is reset to 0 after a successful login. -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserOutput) DbLoginAttempts() pulumi.IntOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUser) int { - return v.DbLoginAttempts - }).(pulumi.IntOutput) +// A human readable name, primarily used for display purposes. +func (o GetDomainsUserImOutput) Display() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserIm) string { return v.Display }).(pulumi.StringOutput) } -// The database username. -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserOutput) DbUserName() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUser) string { - return v.DbUserName - }).(pulumi.StringOutput) +// A Boolean value indicating the 'primary' or preferred attribute value for this attribute. The primary attribute value 'true' MUST appear no more than once. +func (o GetDomainsUserImOutput) Primary() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsUserIm) bool { return v.Primary }).(pulumi.BoolOutput) } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserArrayOutput struct{ *pulumi.OutputState } +// A label indicating the attribute's function. +func (o GetDomainsUserImOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserIm) string { return v.Type }).(pulumi.StringOutput) +} -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUser)(nil)).Elem() +// The value of a X509 certificate. +func (o GetDomainsUserImOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserIm) string { return v.Value }).(pulumi.StringOutput) } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserArrayOutput { +type GetDomainsUserImArrayOutput struct{ *pulumi.OutputState } + +func (GetDomainsUserImArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserIm)(nil)).Elem() +} + +func (o GetDomainsUserImArrayOutput) ToGetDomainsUserImArrayOutput() GetDomainsUserImArrayOutput { return o } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserArrayOutput { +func (o GetDomainsUserImArrayOutput) ToGetDomainsUserImArrayOutputWithContext(ctx context.Context) GetDomainsUserImArrayOutput { return o } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserArrayOutput) Index(i pulumi.IntInput) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUser { - return vs[0].([]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUser)[vs[1].(int)] - }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserOutput) +func (o GetDomainsUserImArrayOutput) Index(i pulumi.IntInput) GetDomainsUserImOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserIm { + return vs[0].([]GetDomainsUserIm)[vs[1].(int)] + }).(GetDomainsUserImOutput) } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUser struct { - // DB global roles to which the user is granted access. - DbGlobalRoles []string `pulumi:"dbGlobalRoles"` - // DB domain level schema to which the user is granted access. - DomainLevelSchema string `pulumi:"domainLevelSchema"` - // DB instance level schema to which the user is granted access. - InstanceLevelSchema string `pulumi:"instanceLevelSchema"` - // If true, indicates this is a database user. - IsDbUser bool `pulumi:"isDbUser"` - // Password Verifiers for DB User. - PasswordVerifiers []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifier `pulumi:"passwordVerifiers"` +type GetDomainsUserMeta struct { + // The DateTime the Resource was added to the Service Provider + Created string `pulumi:"created"` + // The most recent DateTime that the details of this Resource were updated at the Service Provider. If this Resource has never been modified since its initial creation, the value MUST be the same as the value of created. The attribute MUST be a DateTime. + LastModified string `pulumi:"lastModified"` + // The URI of the Resource being returned. This value MUST be the same as the Location HTTP response header. + Location string `pulumi:"location"` + // Name of the resource type of the resource--for example, Users or Groups + ResourceType string `pulumi:"resourceType"` + // The version of the Resource being returned. This value must be the same as the ETag HTTP response header. + Version string `pulumi:"version"` } -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserArgs and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserOutput values. -// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserInput` via: +// GetDomainsUserMetaInput is an input type that accepts GetDomainsUserMetaArgs and GetDomainsUserMetaOutput values. +// You can construct a concrete instance of `GetDomainsUserMetaInput` via: // -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserArgs{...} -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserInput interface { +// GetDomainsUserMetaArgs{...} +type GetDomainsUserMetaInput interface { pulumi.Input - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserOutput - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserOutput + ToGetDomainsUserMetaOutput() GetDomainsUserMetaOutput + ToGetDomainsUserMetaOutputWithContext(context.Context) GetDomainsUserMetaOutput } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserArgs struct { - // DB global roles to which the user is granted access. - DbGlobalRoles pulumi.StringArrayInput `pulumi:"dbGlobalRoles"` - // DB domain level schema to which the user is granted access. - DomainLevelSchema pulumi.StringInput `pulumi:"domainLevelSchema"` - // DB instance level schema to which the user is granted access. - InstanceLevelSchema pulumi.StringInput `pulumi:"instanceLevelSchema"` - // If true, indicates this is a database user. - IsDbUser pulumi.BoolInput `pulumi:"isDbUser"` - // Password Verifiers for DB User. - PasswordVerifiers GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArrayInput `pulumi:"passwordVerifiers"` +type GetDomainsUserMetaArgs struct { + // The DateTime the Resource was added to the Service Provider + Created pulumi.StringInput `pulumi:"created"` + // The most recent DateTime that the details of this Resource were updated at the Service Provider. If this Resource has never been modified since its initial creation, the value MUST be the same as the value of created. The attribute MUST be a DateTime. + LastModified pulumi.StringInput `pulumi:"lastModified"` + // The URI of the Resource being returned. This value MUST be the same as the Location HTTP response header. + Location pulumi.StringInput `pulumi:"location"` + // Name of the resource type of the resource--for example, Users or Groups + ResourceType pulumi.StringInput `pulumi:"resourceType"` + // The version of the Resource being returned. This value must be the same as the ETag HTTP response header. + Version pulumi.StringInput `pulumi:"version"` } -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUser)(nil)).Elem() +func (GetDomainsUserMetaArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserMeta)(nil)).Elem() } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserOutput { - return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserOutputWithContext(context.Background()) +func (i GetDomainsUserMetaArgs) ToGetDomainsUserMetaOutput() GetDomainsUserMetaOutput { + return i.ToGetDomainsUserMetaOutputWithContext(context.Background()) } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserOutput) +func (i GetDomainsUserMetaArgs) ToGetDomainsUserMetaOutputWithContext(ctx context.Context) GetDomainsUserMetaOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserMetaOutput) } -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserArrayInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserArray and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserArrayOutput values. -// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserArrayInput` via: +// GetDomainsUserMetaArrayInput is an input type that accepts GetDomainsUserMetaArray and GetDomainsUserMetaArrayOutput values. +// You can construct a concrete instance of `GetDomainsUserMetaArrayInput` via: // -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserArray{ GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserArgs{...} } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserArrayInput interface { +// GetDomainsUserMetaArray{ GetDomainsUserMetaArgs{...} } +type GetDomainsUserMetaArrayInput interface { pulumi.Input - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserArrayOutput - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserArrayOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserArrayOutput + ToGetDomainsUserMetaArrayOutput() GetDomainsUserMetaArrayOutput + ToGetDomainsUserMetaArrayOutputWithContext(context.Context) GetDomainsUserMetaArrayOutput } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserArray []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserInput +type GetDomainsUserMetaArray []GetDomainsUserMetaInput -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUser)(nil)).Elem() +func (GetDomainsUserMetaArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserMeta)(nil)).Elem() } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserArrayOutput { - return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserArrayOutputWithContext(context.Background()) +func (i GetDomainsUserMetaArray) ToGetDomainsUserMetaArrayOutput() GetDomainsUserMetaArrayOutput { + return i.ToGetDomainsUserMetaArrayOutputWithContext(context.Background()) } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserArrayOutput) +func (i GetDomainsUserMetaArray) ToGetDomainsUserMetaArrayOutputWithContext(ctx context.Context) GetDomainsUserMetaArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserMetaArrayOutput) } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserOutput struct{ *pulumi.OutputState } +type GetDomainsUserMetaOutput struct{ *pulumi.OutputState } -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUser)(nil)).Elem() +func (GetDomainsUserMetaOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserMeta)(nil)).Elem() } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserOutput { +func (o GetDomainsUserMetaOutput) ToGetDomainsUserMetaOutput() GetDomainsUserMetaOutput { return o } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserOutput { +func (o GetDomainsUserMetaOutput) ToGetDomainsUserMetaOutputWithContext(ctx context.Context) GetDomainsUserMetaOutput { return o } -// DB global roles to which the user is granted access. -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserOutput) DbGlobalRoles() pulumi.StringArrayOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUser) []string { - return v.DbGlobalRoles - }).(pulumi.StringArrayOutput) +// The DateTime the Resource was added to the Service Provider +func (o GetDomainsUserMetaOutput) Created() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserMeta) string { return v.Created }).(pulumi.StringOutput) } -// DB domain level schema to which the user is granted access. -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserOutput) DomainLevelSchema() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUser) string { - return v.DomainLevelSchema - }).(pulumi.StringOutput) +// The most recent DateTime that the details of this Resource were updated at the Service Provider. If this Resource has never been modified since its initial creation, the value MUST be the same as the value of created. The attribute MUST be a DateTime. +func (o GetDomainsUserMetaOutput) LastModified() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserMeta) string { return v.LastModified }).(pulumi.StringOutput) } -// DB instance level schema to which the user is granted access. -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserOutput) InstanceLevelSchema() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUser) string { - return v.InstanceLevelSchema - }).(pulumi.StringOutput) +// The URI of the Resource being returned. This value MUST be the same as the Location HTTP response header. +func (o GetDomainsUserMetaOutput) Location() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserMeta) string { return v.Location }).(pulumi.StringOutput) } -// If true, indicates this is a database user. -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserOutput) IsDbUser() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUser) bool { return v.IsDbUser }).(pulumi.BoolOutput) +// Name of the resource type of the resource--for example, Users or Groups +func (o GetDomainsUserMetaOutput) ResourceType() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserMeta) string { return v.ResourceType }).(pulumi.StringOutput) } -// Password Verifiers for DB User. -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserOutput) PasswordVerifiers() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArrayOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUser) []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifier { - return v.PasswordVerifiers - }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArrayOutput) +// The version of the Resource being returned. This value must be the same as the ETag HTTP response header. +func (o GetDomainsUserMetaOutput) Version() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserMeta) string { return v.Version }).(pulumi.StringOutput) } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserArrayOutput struct{ *pulumi.OutputState } +type GetDomainsUserMetaArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUser)(nil)).Elem() +func (GetDomainsUserMetaArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserMeta)(nil)).Elem() } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserArrayOutput { +func (o GetDomainsUserMetaArrayOutput) ToGetDomainsUserMetaArrayOutput() GetDomainsUserMetaArrayOutput { return o } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserArrayOutput { +func (o GetDomainsUserMetaArrayOutput) ToGetDomainsUserMetaArrayOutputWithContext(ctx context.Context) GetDomainsUserMetaArrayOutput { return o } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserArrayOutput) Index(i pulumi.IntInput) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUser { - return vs[0].([]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUser)[vs[1].(int)] - }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserOutput) +func (o GetDomainsUserMetaArrayOutput) Index(i pulumi.IntInput) GetDomainsUserMetaOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserMeta { + return vs[0].([]GetDomainsUserMeta)[vs[1].(int)] + }).(GetDomainsUserMetaOutput) } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifier struct { - // A label indicating the attribute's function. - Type string `pulumi:"type"` - // The value of a X509 certificate. - Value string `pulumi:"value"` +type GetDomainsUserName struct { + // Last name + FamilyName string `pulumi:"familyName"` + // Full name + Formatted string `pulumi:"formatted"` + // First name + GivenName string `pulumi:"givenName"` + // Prefix + HonorificPrefix string `pulumi:"honorificPrefix"` + // Suffix + HonorificSuffix string `pulumi:"honorificSuffix"` + // Middle name + MiddleName string `pulumi:"middleName"` } -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArgs and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierOutput values. -// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierInput` via: +// GetDomainsUserNameInput is an input type that accepts GetDomainsUserNameArgs and GetDomainsUserNameOutput values. +// You can construct a concrete instance of `GetDomainsUserNameInput` via: // -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArgs{...} -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierInput interface { +// GetDomainsUserNameArgs{...} +type GetDomainsUserNameInput interface { pulumi.Input - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierOutput - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierOutput + ToGetDomainsUserNameOutput() GetDomainsUserNameOutput + ToGetDomainsUserNameOutputWithContext(context.Context) GetDomainsUserNameOutput } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArgs struct { - // A label indicating the attribute's function. - Type pulumi.StringInput `pulumi:"type"` - // The value of a X509 certificate. - Value pulumi.StringInput `pulumi:"value"` +type GetDomainsUserNameArgs struct { + // Last name + FamilyName pulumi.StringInput `pulumi:"familyName"` + // Full name + Formatted pulumi.StringInput `pulumi:"formatted"` + // First name + GivenName pulumi.StringInput `pulumi:"givenName"` + // Prefix + HonorificPrefix pulumi.StringInput `pulumi:"honorificPrefix"` + // Suffix + HonorificSuffix pulumi.StringInput `pulumi:"honorificSuffix"` + // Middle name + MiddleName pulumi.StringInput `pulumi:"middleName"` } -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifier)(nil)).Elem() +func (GetDomainsUserNameArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserName)(nil)).Elem() } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierOutput { - return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierOutputWithContext(context.Background()) +func (i GetDomainsUserNameArgs) ToGetDomainsUserNameOutput() GetDomainsUserNameOutput { + return i.ToGetDomainsUserNameOutputWithContext(context.Background()) } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierOutput) +func (i GetDomainsUserNameArgs) ToGetDomainsUserNameOutputWithContext(ctx context.Context) GetDomainsUserNameOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserNameOutput) } -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArrayInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArray and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArrayOutput values. -// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArrayInput` via: +// GetDomainsUserNameArrayInput is an input type that accepts GetDomainsUserNameArray and GetDomainsUserNameArrayOutput values. +// You can construct a concrete instance of `GetDomainsUserNameArrayInput` via: // -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArray{ GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArgs{...} } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArrayInput interface { +// GetDomainsUserNameArray{ GetDomainsUserNameArgs{...} } +type GetDomainsUserNameArrayInput interface { pulumi.Input - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArrayOutput - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArrayOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArrayOutput + ToGetDomainsUserNameArrayOutput() GetDomainsUserNameArrayOutput + ToGetDomainsUserNameArrayOutputWithContext(context.Context) GetDomainsUserNameArrayOutput } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArray []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierInput +type GetDomainsUserNameArray []GetDomainsUserNameInput -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifier)(nil)).Elem() +func (GetDomainsUserNameArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserName)(nil)).Elem() } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArrayOutput { - return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArrayOutputWithContext(context.Background()) +func (i GetDomainsUserNameArray) ToGetDomainsUserNameArrayOutput() GetDomainsUserNameArrayOutput { + return i.ToGetDomainsUserNameArrayOutputWithContext(context.Background()) } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArrayOutput) +func (i GetDomainsUserNameArray) ToGetDomainsUserNameArrayOutputWithContext(ctx context.Context) GetDomainsUserNameArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserNameArrayOutput) } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierOutput struct{ *pulumi.OutputState } +type GetDomainsUserNameOutput struct{ *pulumi.OutputState } -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifier)(nil)).Elem() +func (GetDomainsUserNameOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserName)(nil)).Elem() } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierOutput { +func (o GetDomainsUserNameOutput) ToGetDomainsUserNameOutput() GetDomainsUserNameOutput { return o } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierOutput { +func (o GetDomainsUserNameOutput) ToGetDomainsUserNameOutputWithContext(ctx context.Context) GetDomainsUserNameOutput { return o } -// A label indicating the attribute's function. -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierOutput) Type() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifier) string { - return v.Type - }).(pulumi.StringOutput) +// Last name +func (o GetDomainsUserNameOutput) FamilyName() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserName) string { return v.FamilyName }).(pulumi.StringOutput) } -// The value of a X509 certificate. -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifier) string { - return v.Value - }).(pulumi.StringOutput) +// Full name +func (o GetDomainsUserNameOutput) Formatted() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserName) string { return v.Formatted }).(pulumi.StringOutput) } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArrayOutput struct{ *pulumi.OutputState } +// First name +func (o GetDomainsUserNameOutput) GivenName() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserName) string { return v.GivenName }).(pulumi.StringOutput) +} -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifier)(nil)).Elem() +// Prefix +func (o GetDomainsUserNameOutput) HonorificPrefix() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserName) string { return v.HonorificPrefix }).(pulumi.StringOutput) } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArrayOutput { +// Suffix +func (o GetDomainsUserNameOutput) HonorificSuffix() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserName) string { return v.HonorificSuffix }).(pulumi.StringOutput) +} + +// Middle name +func (o GetDomainsUserNameOutput) MiddleName() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserName) string { return v.MiddleName }).(pulumi.StringOutput) +} + +type GetDomainsUserNameArrayOutput struct{ *pulumi.OutputState } + +func (GetDomainsUserNameArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserName)(nil)).Elem() +} + +func (o GetDomainsUserNameArrayOutput) ToGetDomainsUserNameArrayOutput() GetDomainsUserNameArrayOutput { return o } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArrayOutput { +func (o GetDomainsUserNameArrayOutput) ToGetDomainsUserNameArrayOutputWithContext(ctx context.Context) GetDomainsUserNameArrayOutput { return o } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArrayOutput) Index(i pulumi.IntInput) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifier { - return vs[0].([]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifier)[vs[1].(int)] - }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierOutput) +func (o GetDomainsUserNameArrayOutput) Index(i pulumi.IntInput) GetDomainsUserNameOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserName { + return vs[0].([]GetDomainsUserName)[vs[1].(int)] + }).(GetDomainsUserNameOutput) } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUser struct { - // A list of kerberos realm users for an Oracle Identity Cloud Service User - RealmUsers []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUser `pulumi:"realmUsers"` +type GetDomainsUserPhoneNumber struct { + // A human readable name, primarily used for display purposes. + Display string `pulumi:"display"` + // A Boolean value indicating the 'primary' or preferred attribute value for this attribute. The primary attribute value 'true' MUST appear no more than once. + Primary bool `pulumi:"primary"` + // A label indicating the attribute's function. + Type string `pulumi:"type"` + // The value of a X509 certificate. + Value string `pulumi:"value"` + // A Boolean value that indicates if the phone number is verified. + Verified bool `pulumi:"verified"` } -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserArgs and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserOutput values. -// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserInput` via: +// GetDomainsUserPhoneNumberInput is an input type that accepts GetDomainsUserPhoneNumberArgs and GetDomainsUserPhoneNumberOutput values. +// You can construct a concrete instance of `GetDomainsUserPhoneNumberInput` via: // -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserArgs{...} -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserInput interface { +// GetDomainsUserPhoneNumberArgs{...} +type GetDomainsUserPhoneNumberInput interface { pulumi.Input - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserOutput - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserOutput + ToGetDomainsUserPhoneNumberOutput() GetDomainsUserPhoneNumberOutput + ToGetDomainsUserPhoneNumberOutputWithContext(context.Context) GetDomainsUserPhoneNumberOutput } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserArgs struct { - // A list of kerberos realm users for an Oracle Identity Cloud Service User - RealmUsers GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArrayInput `pulumi:"realmUsers"` +type GetDomainsUserPhoneNumberArgs struct { + // A human readable name, primarily used for display purposes. + Display pulumi.StringInput `pulumi:"display"` + // A Boolean value indicating the 'primary' or preferred attribute value for this attribute. The primary attribute value 'true' MUST appear no more than once. + Primary pulumi.BoolInput `pulumi:"primary"` + // A label indicating the attribute's function. + Type pulumi.StringInput `pulumi:"type"` + // The value of a X509 certificate. + Value pulumi.StringInput `pulumi:"value"` + // A Boolean value that indicates if the phone number is verified. + Verified pulumi.BoolInput `pulumi:"verified"` } -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUser)(nil)).Elem() +func (GetDomainsUserPhoneNumberArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserPhoneNumber)(nil)).Elem() } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserOutput { - return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserOutputWithContext(context.Background()) +func (i GetDomainsUserPhoneNumberArgs) ToGetDomainsUserPhoneNumberOutput() GetDomainsUserPhoneNumberOutput { + return i.ToGetDomainsUserPhoneNumberOutputWithContext(context.Background()) } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserOutput) +func (i GetDomainsUserPhoneNumberArgs) ToGetDomainsUserPhoneNumberOutputWithContext(ctx context.Context) GetDomainsUserPhoneNumberOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserPhoneNumberOutput) } -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserArrayInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserArray and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserArrayOutput values. -// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserArrayInput` via: +// GetDomainsUserPhoneNumberArrayInput is an input type that accepts GetDomainsUserPhoneNumberArray and GetDomainsUserPhoneNumberArrayOutput values. +// You can construct a concrete instance of `GetDomainsUserPhoneNumberArrayInput` via: // -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserArray{ GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserArgs{...} } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserArrayInput interface { +// GetDomainsUserPhoneNumberArray{ GetDomainsUserPhoneNumberArgs{...} } +type GetDomainsUserPhoneNumberArrayInput interface { pulumi.Input - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserArrayOutput - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserArrayOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserArrayOutput + ToGetDomainsUserPhoneNumberArrayOutput() GetDomainsUserPhoneNumberArrayOutput + ToGetDomainsUserPhoneNumberArrayOutputWithContext(context.Context) GetDomainsUserPhoneNumberArrayOutput } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserArray []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserInput +type GetDomainsUserPhoneNumberArray []GetDomainsUserPhoneNumberInput -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUser)(nil)).Elem() +func (GetDomainsUserPhoneNumberArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserPhoneNumber)(nil)).Elem() } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserArrayOutput { - return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserArrayOutputWithContext(context.Background()) +func (i GetDomainsUserPhoneNumberArray) ToGetDomainsUserPhoneNumberArrayOutput() GetDomainsUserPhoneNumberArrayOutput { + return i.ToGetDomainsUserPhoneNumberArrayOutputWithContext(context.Background()) } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserArrayOutput) +func (i GetDomainsUserPhoneNumberArray) ToGetDomainsUserPhoneNumberArrayOutputWithContext(ctx context.Context) GetDomainsUserPhoneNumberArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserPhoneNumberArrayOutput) } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserOutput struct{ *pulumi.OutputState } +type GetDomainsUserPhoneNumberOutput struct{ *pulumi.OutputState } -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUser)(nil)).Elem() +func (GetDomainsUserPhoneNumberOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserPhoneNumber)(nil)).Elem() } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserOutput { +func (o GetDomainsUserPhoneNumberOutput) ToGetDomainsUserPhoneNumberOutput() GetDomainsUserPhoneNumberOutput { return o } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserOutput { +func (o GetDomainsUserPhoneNumberOutput) ToGetDomainsUserPhoneNumberOutputWithContext(ctx context.Context) GetDomainsUserPhoneNumberOutput { return o } -// A list of kerberos realm users for an Oracle Identity Cloud Service User -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserOutput) RealmUsers() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArrayOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUser) []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUser { - return v.RealmUsers - }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArrayOutput) +// A human readable name, primarily used for display purposes. +func (o GetDomainsUserPhoneNumberOutput) Display() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserPhoneNumber) string { return v.Display }).(pulumi.StringOutput) } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserArrayOutput struct{ *pulumi.OutputState } +// A Boolean value indicating the 'primary' or preferred attribute value for this attribute. The primary attribute value 'true' MUST appear no more than once. +func (o GetDomainsUserPhoneNumberOutput) Primary() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsUserPhoneNumber) bool { return v.Primary }).(pulumi.BoolOutput) +} -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUser)(nil)).Elem() +// A label indicating the attribute's function. +func (o GetDomainsUserPhoneNumberOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserPhoneNumber) string { return v.Type }).(pulumi.StringOutput) } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserArrayOutput { +// The value of a X509 certificate. +func (o GetDomainsUserPhoneNumberOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserPhoneNumber) string { return v.Value }).(pulumi.StringOutput) +} + +// A Boolean value that indicates if the phone number is verified. +func (o GetDomainsUserPhoneNumberOutput) Verified() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsUserPhoneNumber) bool { return v.Verified }).(pulumi.BoolOutput) +} + +type GetDomainsUserPhoneNumberArrayOutput struct{ *pulumi.OutputState } + +func (GetDomainsUserPhoneNumberArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserPhoneNumber)(nil)).Elem() +} + +func (o GetDomainsUserPhoneNumberArrayOutput) ToGetDomainsUserPhoneNumberArrayOutput() GetDomainsUserPhoneNumberArrayOutput { return o } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserArrayOutput { +func (o GetDomainsUserPhoneNumberArrayOutput) ToGetDomainsUserPhoneNumberArrayOutputWithContext(ctx context.Context) GetDomainsUserPhoneNumberArrayOutput { return o } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserArrayOutput) Index(i pulumi.IntInput) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUser { - return vs[0].([]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUser)[vs[1].(int)] - }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserOutput) +func (o GetDomainsUserPhoneNumberArrayOutput) Index(i pulumi.IntInput) GetDomainsUserPhoneNumberOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserPhoneNumber { + return vs[0].([]GetDomainsUserPhoneNumber)[vs[1].(int)] + }).(GetDomainsUserPhoneNumberOutput) } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUser struct { - // Principal Name of the KerberosRealmUser associated with the Oracle Identity Cloud Service User. - PrincipalName string `pulumi:"principalName"` - // Realm Name for the KerberosRealmUser associated with the Oracle Identity Cloud Service User. - RealmName string `pulumi:"realmName"` - // User Token URI - Ref string `pulumi:"ref"` +type GetDomainsUserPhoto struct { + // A human readable name, primarily used for display purposes. + Display string `pulumi:"display"` + // A Boolean value indicating the 'primary' or preferred attribute value for this attribute. The primary attribute value 'true' MUST appear no more than once. + Primary bool `pulumi:"primary"` + // A label indicating the attribute's function. + Type string `pulumi:"type"` // The value of a X509 certificate. Value string `pulumi:"value"` } -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArgs and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserOutput values. -// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserInput` via: +// GetDomainsUserPhotoInput is an input type that accepts GetDomainsUserPhotoArgs and GetDomainsUserPhotoOutput values. +// You can construct a concrete instance of `GetDomainsUserPhotoInput` via: // -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArgs{...} -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserInput interface { +// GetDomainsUserPhotoArgs{...} +type GetDomainsUserPhotoInput interface { pulumi.Input - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserOutput - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserOutput + ToGetDomainsUserPhotoOutput() GetDomainsUserPhotoOutput + ToGetDomainsUserPhotoOutputWithContext(context.Context) GetDomainsUserPhotoOutput } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArgs struct { - // Principal Name of the KerberosRealmUser associated with the Oracle Identity Cloud Service User. - PrincipalName pulumi.StringInput `pulumi:"principalName"` - // Realm Name for the KerberosRealmUser associated with the Oracle Identity Cloud Service User. - RealmName pulumi.StringInput `pulumi:"realmName"` - // User Token URI - Ref pulumi.StringInput `pulumi:"ref"` +type GetDomainsUserPhotoArgs struct { + // A human readable name, primarily used for display purposes. + Display pulumi.StringInput `pulumi:"display"` + // A Boolean value indicating the 'primary' or preferred attribute value for this attribute. The primary attribute value 'true' MUST appear no more than once. + Primary pulumi.BoolInput `pulumi:"primary"` + // A label indicating the attribute's function. + Type pulumi.StringInput `pulumi:"type"` // The value of a X509 certificate. Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUser)(nil)).Elem() +func (GetDomainsUserPhotoArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserPhoto)(nil)).Elem() } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserOutput { - return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserOutputWithContext(context.Background()) +func (i GetDomainsUserPhotoArgs) ToGetDomainsUserPhotoOutput() GetDomainsUserPhotoOutput { + return i.ToGetDomainsUserPhotoOutputWithContext(context.Background()) } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserOutput) +func (i GetDomainsUserPhotoArgs) ToGetDomainsUserPhotoOutputWithContext(ctx context.Context) GetDomainsUserPhotoOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserPhotoOutput) } -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArrayInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArray and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArrayOutput values. -// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArrayInput` via: +// GetDomainsUserPhotoArrayInput is an input type that accepts GetDomainsUserPhotoArray and GetDomainsUserPhotoArrayOutput values. +// You can construct a concrete instance of `GetDomainsUserPhotoArrayInput` via: // -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArray{ GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArgs{...} } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArrayInput interface { +// GetDomainsUserPhotoArray{ GetDomainsUserPhotoArgs{...} } +type GetDomainsUserPhotoArrayInput interface { pulumi.Input - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArrayOutput - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArrayOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArrayOutput + ToGetDomainsUserPhotoArrayOutput() GetDomainsUserPhotoArrayOutput + ToGetDomainsUserPhotoArrayOutputWithContext(context.Context) GetDomainsUserPhotoArrayOutput } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArray []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserInput +type GetDomainsUserPhotoArray []GetDomainsUserPhotoInput -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUser)(nil)).Elem() +func (GetDomainsUserPhotoArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserPhoto)(nil)).Elem() } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArrayOutput { - return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArrayOutputWithContext(context.Background()) +func (i GetDomainsUserPhotoArray) ToGetDomainsUserPhotoArrayOutput() GetDomainsUserPhotoArrayOutput { + return i.ToGetDomainsUserPhotoArrayOutputWithContext(context.Background()) } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArrayOutput) +func (i GetDomainsUserPhotoArray) ToGetDomainsUserPhotoArrayOutputWithContext(ctx context.Context) GetDomainsUserPhotoArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserPhotoArrayOutput) } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserOutput struct{ *pulumi.OutputState } +type GetDomainsUserPhotoOutput struct{ *pulumi.OutputState } -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUser)(nil)).Elem() +func (GetDomainsUserPhotoOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserPhoto)(nil)).Elem() } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserOutput { +func (o GetDomainsUserPhotoOutput) ToGetDomainsUserPhotoOutput() GetDomainsUserPhotoOutput { return o } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserOutput { +func (o GetDomainsUserPhotoOutput) ToGetDomainsUserPhotoOutputWithContext(ctx context.Context) GetDomainsUserPhotoOutput { return o } -// Principal Name of the KerberosRealmUser associated with the Oracle Identity Cloud Service User. -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserOutput) PrincipalName() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUser) string { - return v.PrincipalName - }).(pulumi.StringOutput) +// A human readable name, primarily used for display purposes. +func (o GetDomainsUserPhotoOutput) Display() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserPhoto) string { return v.Display }).(pulumi.StringOutput) } -// Realm Name for the KerberosRealmUser associated with the Oracle Identity Cloud Service User. -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserOutput) RealmName() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUser) string { - return v.RealmName - }).(pulumi.StringOutput) +// A Boolean value indicating the 'primary' or preferred attribute value for this attribute. The primary attribute value 'true' MUST appear no more than once. +func (o GetDomainsUserPhotoOutput) Primary() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsUserPhoto) bool { return v.Primary }).(pulumi.BoolOutput) } -// User Token URI -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserOutput) Ref() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUser) string { - return v.Ref - }).(pulumi.StringOutput) +// A label indicating the attribute's function. +func (o GetDomainsUserPhotoOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserPhoto) string { return v.Type }).(pulumi.StringOutput) } // The value of a X509 certificate. -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUser) string { - return v.Value - }).(pulumi.StringOutput) +func (o GetDomainsUserPhotoOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserPhoto) string { return v.Value }).(pulumi.StringOutput) } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArrayOutput struct{ *pulumi.OutputState } +type GetDomainsUserPhotoArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUser)(nil)).Elem() +func (GetDomainsUserPhotoArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserPhoto)(nil)).Elem() } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArrayOutput { +func (o GetDomainsUserPhotoArrayOutput) ToGetDomainsUserPhotoArrayOutput() GetDomainsUserPhotoArrayOutput { return o } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArrayOutput { +func (o GetDomainsUserPhotoArrayOutput) ToGetDomainsUserPhotoArrayOutputWithContext(ctx context.Context) GetDomainsUserPhotoArrayOutput { return o } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArrayOutput) Index(i pulumi.IntInput) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUser { - return vs[0].([]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUser)[vs[1].(int)] - }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserOutput) +func (o GetDomainsUserPhotoArrayOutput) Index(i pulumi.IntInput) GetDomainsUserPhotoOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserPhoto { + return vs[0].([]GetDomainsUserPhoto)[vs[1].(int)] + }).(GetDomainsUserPhotoOutput) } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUser struct { - // A list of bypass codes that belongs to the user. - BypassCodes []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCode `pulumi:"bypassCodes"` - // A list of devices enrolled by the user. - Devices []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDevice `pulumi:"devices"` - // The number of failed login attempts. The value is reset to 0 after a successful login. - LoginAttempts int `pulumi:"loginAttempts"` - // The date when the user enrolled in multi factor authentication. This will be set to null, when the user resets their factors. - MfaEnabledOn string `pulumi:"mfaEnabledOn"` - // User MFA Ignored Apps Identifiers - MfaIgnoredApps []string `pulumi:"mfaIgnoredApps"` - // The user opted for MFA. - MfaStatus string `pulumi:"mfaStatus"` - // The preferred authentication factor type. - PreferredAuthenticationFactor string `pulumi:"preferredAuthenticationFactor"` - // The preferred authentication method. - PreferredAuthenticationMethod string `pulumi:"preferredAuthenticationMethod"` - // The user's preferred device. - PreferredDevices []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDevice `pulumi:"preferredDevices"` - // The preferred third-party vendor name. - PreferredThirdPartyVendor string `pulumi:"preferredThirdPartyVendor"` - // A list of trusted User Agents owned by this user. Multi-Factored Authentication uses Trusted User Agents to authenticate users. A User Agent is software application that a user uses to issue requests. For example, a User Agent could be a particular browser (possibly one of several executing on a desktop or laptop) or a particular mobile application (again, oneof several executing on a particular mobile device). A User Agent is trusted once the Multi-Factor Authentication has verified it in some way. - TrustedUserAgents []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgent `pulumi:"trustedUserAgents"` +type GetDomainsUserRole struct { + // A human readable name, primarily used for display purposes. + Display string `pulumi:"display"` + // A Boolean value indicating the 'primary' or preferred attribute value for this attribute. The primary attribute value 'true' MUST appear no more than once. + Primary bool `pulumi:"primary"` + // A label indicating the attribute's function. + Type string `pulumi:"type"` + // The value of a X509 certificate. + Value string `pulumi:"value"` } -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserArgs and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserOutput values. -// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserInput` via: +// GetDomainsUserRoleInput is an input type that accepts GetDomainsUserRoleArgs and GetDomainsUserRoleOutput values. +// You can construct a concrete instance of `GetDomainsUserRoleInput` via: // -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserArgs{...} -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserInput interface { +// GetDomainsUserRoleArgs{...} +type GetDomainsUserRoleInput interface { pulumi.Input - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserOutput - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserOutput + ToGetDomainsUserRoleOutput() GetDomainsUserRoleOutput + ToGetDomainsUserRoleOutputWithContext(context.Context) GetDomainsUserRoleOutput } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserArgs struct { - // A list of bypass codes that belongs to the user. - BypassCodes GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArrayInput `pulumi:"bypassCodes"` - // A list of devices enrolled by the user. - Devices GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArrayInput `pulumi:"devices"` - // The number of failed login attempts. The value is reset to 0 after a successful login. - LoginAttempts pulumi.IntInput `pulumi:"loginAttempts"` - // The date when the user enrolled in multi factor authentication. This will be set to null, when the user resets their factors. - MfaEnabledOn pulumi.StringInput `pulumi:"mfaEnabledOn"` - // User MFA Ignored Apps Identifiers - MfaIgnoredApps pulumi.StringArrayInput `pulumi:"mfaIgnoredApps"` - // The user opted for MFA. - MfaStatus pulumi.StringInput `pulumi:"mfaStatus"` - // The preferred authentication factor type. - PreferredAuthenticationFactor pulumi.StringInput `pulumi:"preferredAuthenticationFactor"` - // The preferred authentication method. - PreferredAuthenticationMethod pulumi.StringInput `pulumi:"preferredAuthenticationMethod"` - // The user's preferred device. - PreferredDevices GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArrayInput `pulumi:"preferredDevices"` - // The preferred third-party vendor name. - PreferredThirdPartyVendor pulumi.StringInput `pulumi:"preferredThirdPartyVendor"` - // A list of trusted User Agents owned by this user. Multi-Factored Authentication uses Trusted User Agents to authenticate users. A User Agent is software application that a user uses to issue requests. For example, a User Agent could be a particular browser (possibly one of several executing on a desktop or laptop) or a particular mobile application (again, oneof several executing on a particular mobile device). A User Agent is trusted once the Multi-Factor Authentication has verified it in some way. - TrustedUserAgents GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArrayInput `pulumi:"trustedUserAgents"` +type GetDomainsUserRoleArgs struct { + // A human readable name, primarily used for display purposes. + Display pulumi.StringInput `pulumi:"display"` + // A Boolean value indicating the 'primary' or preferred attribute value for this attribute. The primary attribute value 'true' MUST appear no more than once. + Primary pulumi.BoolInput `pulumi:"primary"` + // A label indicating the attribute's function. + Type pulumi.StringInput `pulumi:"type"` + // The value of a X509 certificate. + Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUser)(nil)).Elem() +func (GetDomainsUserRoleArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserRole)(nil)).Elem() } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserOutput { - return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserOutputWithContext(context.Background()) +func (i GetDomainsUserRoleArgs) ToGetDomainsUserRoleOutput() GetDomainsUserRoleOutput { + return i.ToGetDomainsUserRoleOutputWithContext(context.Background()) } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserOutput) +func (i GetDomainsUserRoleArgs) ToGetDomainsUserRoleOutputWithContext(ctx context.Context) GetDomainsUserRoleOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserRoleOutput) } -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserArrayInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserArray and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserArrayOutput values. -// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserArrayInput` via: +// GetDomainsUserRoleArrayInput is an input type that accepts GetDomainsUserRoleArray and GetDomainsUserRoleArrayOutput values. +// You can construct a concrete instance of `GetDomainsUserRoleArrayInput` via: // -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserArray{ GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserArgs{...} } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserArrayInput interface { +// GetDomainsUserRoleArray{ GetDomainsUserRoleArgs{...} } +type GetDomainsUserRoleArrayInput interface { pulumi.Input - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserArrayOutput - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserArrayOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserArrayOutput + ToGetDomainsUserRoleArrayOutput() GetDomainsUserRoleArrayOutput + ToGetDomainsUserRoleArrayOutputWithContext(context.Context) GetDomainsUserRoleArrayOutput } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserArray []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserInput +type GetDomainsUserRoleArray []GetDomainsUserRoleInput -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUser)(nil)).Elem() +func (GetDomainsUserRoleArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserRole)(nil)).Elem() } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserArrayOutput { - return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserArrayOutputWithContext(context.Background()) +func (i GetDomainsUserRoleArray) ToGetDomainsUserRoleArrayOutput() GetDomainsUserRoleArrayOutput { + return i.ToGetDomainsUserRoleArrayOutputWithContext(context.Background()) } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserArrayOutput) +func (i GetDomainsUserRoleArray) ToGetDomainsUserRoleArrayOutputWithContext(ctx context.Context) GetDomainsUserRoleArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserRoleArrayOutput) } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserOutput struct{ *pulumi.OutputState } +type GetDomainsUserRoleOutput struct{ *pulumi.OutputState } -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUser)(nil)).Elem() +func (GetDomainsUserRoleOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserRole)(nil)).Elem() } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserOutput { +func (o GetDomainsUserRoleOutput) ToGetDomainsUserRoleOutput() GetDomainsUserRoleOutput { return o } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserOutput { +func (o GetDomainsUserRoleOutput) ToGetDomainsUserRoleOutputWithContext(ctx context.Context) GetDomainsUserRoleOutput { return o } -// A list of bypass codes that belongs to the user. -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserOutput) BypassCodes() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArrayOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUser) []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCode { - return v.BypassCodes - }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArrayOutput) -} - -// A list of devices enrolled by the user. -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserOutput) Devices() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArrayOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUser) []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDevice { - return v.Devices - }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArrayOutput) -} - -// The number of failed login attempts. The value is reset to 0 after a successful login. -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserOutput) LoginAttempts() pulumi.IntOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUser) int { return v.LoginAttempts }).(pulumi.IntOutput) -} - -// The date when the user enrolled in multi factor authentication. This will be set to null, when the user resets their factors. -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserOutput) MfaEnabledOn() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUser) string { return v.MfaEnabledOn }).(pulumi.StringOutput) -} - -// User MFA Ignored Apps Identifiers -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserOutput) MfaIgnoredApps() pulumi.StringArrayOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUser) []string { - return v.MfaIgnoredApps - }).(pulumi.StringArrayOutput) -} - -// The user opted for MFA. -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserOutput) MfaStatus() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUser) string { return v.MfaStatus }).(pulumi.StringOutput) -} - -// The preferred authentication factor type. -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserOutput) PreferredAuthenticationFactor() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUser) string { - return v.PreferredAuthenticationFactor - }).(pulumi.StringOutput) -} - -// The preferred authentication method. -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserOutput) PreferredAuthenticationMethod() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUser) string { - return v.PreferredAuthenticationMethod - }).(pulumi.StringOutput) +// A human readable name, primarily used for display purposes. +func (o GetDomainsUserRoleOutput) Display() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserRole) string { return v.Display }).(pulumi.StringOutput) } -// The user's preferred device. -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserOutput) PreferredDevices() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArrayOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUser) []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDevice { - return v.PreferredDevices - }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArrayOutput) +// A Boolean value indicating the 'primary' or preferred attribute value for this attribute. The primary attribute value 'true' MUST appear no more than once. +func (o GetDomainsUserRoleOutput) Primary() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsUserRole) bool { return v.Primary }).(pulumi.BoolOutput) } -// The preferred third-party vendor name. -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserOutput) PreferredThirdPartyVendor() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUser) string { - return v.PreferredThirdPartyVendor - }).(pulumi.StringOutput) +// A label indicating the attribute's function. +func (o GetDomainsUserRoleOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserRole) string { return v.Type }).(pulumi.StringOutput) } -// A list of trusted User Agents owned by this user. Multi-Factored Authentication uses Trusted User Agents to authenticate users. A User Agent is software application that a user uses to issue requests. For example, a User Agent could be a particular browser (possibly one of several executing on a desktop or laptop) or a particular mobile application (again, oneof several executing on a particular mobile device). A User Agent is trusted once the Multi-Factor Authentication has verified it in some way. -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserOutput) TrustedUserAgents() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArrayOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUser) []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgent { - return v.TrustedUserAgents - }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArrayOutput) +// The value of a X509 certificate. +func (o GetDomainsUserRoleOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserRole) string { return v.Value }).(pulumi.StringOutput) } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserArrayOutput struct{ *pulumi.OutputState } +type GetDomainsUserRoleArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUser)(nil)).Elem() +func (GetDomainsUserRoleArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserRole)(nil)).Elem() } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserArrayOutput { +func (o GetDomainsUserRoleArrayOutput) ToGetDomainsUserRoleArrayOutput() GetDomainsUserRoleArrayOutput { return o } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserArrayOutput { +func (o GetDomainsUserRoleArrayOutput) ToGetDomainsUserRoleArrayOutputWithContext(ctx context.Context) GetDomainsUserRoleArrayOutput { return o } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserArrayOutput) Index(i pulumi.IntInput) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUser { - return vs[0].([]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUser)[vs[1].(int)] - }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserOutput) +func (o GetDomainsUserRoleArrayOutput) Index(i pulumi.IntInput) GetDomainsUserRoleOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserRole { + return vs[0].([]GetDomainsUserRole)[vs[1].(int)] + }).(GetDomainsUserRoleOutput) } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCode struct { - // User Token URI - Ref string `pulumi:"ref"` +type GetDomainsUserTag struct { + // The user's API key value. + Key string `pulumi:"key"` // The value of a X509 certificate. Value string `pulumi:"value"` } -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArgs and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeOutput values. -// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeInput` via: +// GetDomainsUserTagInput is an input type that accepts GetDomainsUserTagArgs and GetDomainsUserTagOutput values. +// You can construct a concrete instance of `GetDomainsUserTagInput` via: // -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArgs{...} -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeInput interface { +// GetDomainsUserTagArgs{...} +type GetDomainsUserTagInput interface { pulumi.Input - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeOutput - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeOutput + ToGetDomainsUserTagOutput() GetDomainsUserTagOutput + ToGetDomainsUserTagOutputWithContext(context.Context) GetDomainsUserTagOutput } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArgs struct { - // User Token URI - Ref pulumi.StringInput `pulumi:"ref"` +type GetDomainsUserTagArgs struct { + // The user's API key value. + Key pulumi.StringInput `pulumi:"key"` // The value of a X509 certificate. Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCode)(nil)).Elem() +func (GetDomainsUserTagArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserTag)(nil)).Elem() } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeOutput { - return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeOutputWithContext(context.Background()) +func (i GetDomainsUserTagArgs) ToGetDomainsUserTagOutput() GetDomainsUserTagOutput { + return i.ToGetDomainsUserTagOutputWithContext(context.Background()) } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeOutput) +func (i GetDomainsUserTagArgs) ToGetDomainsUserTagOutputWithContext(ctx context.Context) GetDomainsUserTagOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserTagOutput) } -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArrayInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArray and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArrayOutput values. -// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArrayInput` via: +// GetDomainsUserTagArrayInput is an input type that accepts GetDomainsUserTagArray and GetDomainsUserTagArrayOutput values. +// You can construct a concrete instance of `GetDomainsUserTagArrayInput` via: // -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArray{ GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArgs{...} } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArrayInput interface { +// GetDomainsUserTagArray{ GetDomainsUserTagArgs{...} } +type GetDomainsUserTagArrayInput interface { pulumi.Input - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArrayOutput - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArrayOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArrayOutput + ToGetDomainsUserTagArrayOutput() GetDomainsUserTagArrayOutput + ToGetDomainsUserTagArrayOutputWithContext(context.Context) GetDomainsUserTagArrayOutput } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArray []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeInput +type GetDomainsUserTagArray []GetDomainsUserTagInput -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCode)(nil)).Elem() +func (GetDomainsUserTagArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserTag)(nil)).Elem() } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArrayOutput { - return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArrayOutputWithContext(context.Background()) +func (i GetDomainsUserTagArray) ToGetDomainsUserTagArrayOutput() GetDomainsUserTagArrayOutput { + return i.ToGetDomainsUserTagArrayOutputWithContext(context.Background()) } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArrayOutput) +func (i GetDomainsUserTagArray) ToGetDomainsUserTagArrayOutputWithContext(ctx context.Context) GetDomainsUserTagArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserTagArrayOutput) } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeOutput struct{ *pulumi.OutputState } - -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCode)(nil)).Elem() +type GetDomainsUserTagOutput struct{ *pulumi.OutputState } + +func (GetDomainsUserTagOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserTag)(nil)).Elem() } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeOutput { +func (o GetDomainsUserTagOutput) ToGetDomainsUserTagOutput() GetDomainsUserTagOutput { return o } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeOutput { +func (o GetDomainsUserTagOutput) ToGetDomainsUserTagOutputWithContext(ctx context.Context) GetDomainsUserTagOutput { return o } -// User Token URI -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeOutput) Ref() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCode) string { - return v.Ref - }).(pulumi.StringOutput) +// The user's API key value. +func (o GetDomainsUserTagOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserTag) string { return v.Key }).(pulumi.StringOutput) } // The value of a X509 certificate. -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCode) string { - return v.Value - }).(pulumi.StringOutput) +func (o GetDomainsUserTagOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserTag) string { return v.Value }).(pulumi.StringOutput) } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArrayOutput struct{ *pulumi.OutputState } +type GetDomainsUserTagArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCode)(nil)).Elem() +func (GetDomainsUserTagArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserTag)(nil)).Elem() } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArrayOutput { +func (o GetDomainsUserTagArrayOutput) ToGetDomainsUserTagArrayOutput() GetDomainsUserTagArrayOutput { return o } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArrayOutput { +func (o GetDomainsUserTagArrayOutput) ToGetDomainsUserTagArrayOutputWithContext(ctx context.Context) GetDomainsUserTagArrayOutput { return o } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArrayOutput) Index(i pulumi.IntInput) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCode { - return vs[0].([]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCode)[vs[1].(int)] - }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeOutput) +func (o GetDomainsUserTagArrayOutput) Index(i pulumi.IntInput) GetDomainsUserTagOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserTag { + return vs[0].([]GetDomainsUserTag)[vs[1].(int)] + }).(GetDomainsUserTagOutput) } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDevice struct { - // The authentication method. - AuthenticationMethod string `pulumi:"authenticationMethod"` - // A human readable name, primarily used for display purposes. - Display string `pulumi:"display"` - // The device authentication factor status. - FactorStatus string `pulumi:"factorStatus"` - // Authentication Factor Type - FactorType string `pulumi:"factorType"` - // The last sync time for device. - LastSyncTime string `pulumi:"lastSyncTime"` - // User Token URI - Ref string `pulumi:"ref"` - // A supplemental status indicating the reason why a user is disabled - Status string `pulumi:"status"` - // The third-party factor vendor name. - ThirdPartyVendorName string `pulumi:"thirdPartyVendorName"` - // The value of a X509 certificate. - Value string `pulumi:"value"` +type GetDomainsUserUrnietfparamsscimschemasextensionenterprise20user struct { + // Identifies the name of a cost center. + CostCenter string `pulumi:"costCenter"` + // Identifies the name of a department. + Department string `pulumi:"department"` + // Identifies the name of a division. + Division string `pulumi:"division"` + // Numeric or alphanumeric identifier assigned to a person, typically based on order of hire or association with an organization. + EmployeeNumber string `pulumi:"employeeNumber"` + // The User's manager. A complex type that optionally allows Service Providers to represent organizational hierarchy by referencing the 'id' attribute of another User. + Managers []GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManager `pulumi:"managers"` + // Identifies the name of an organization. + Organization string `pulumi:"organization"` } -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArgs and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceOutput values. -// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceInput` via: +// GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userArgs and GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userOutput values. +// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userInput` via: // -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArgs{...} -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceInput interface { +// GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userArgs{...} +type GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userInput interface { pulumi.Input - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceOutput - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceOutput + ToGetDomainsUserUrnietfparamsscimschemasextensionenterprise20userOutput() GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userOutput + ToGetDomainsUserUrnietfparamsscimschemasextensionenterprise20userOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userOutput } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArgs struct { - // The authentication method. - AuthenticationMethod pulumi.StringInput `pulumi:"authenticationMethod"` - // A human readable name, primarily used for display purposes. - Display pulumi.StringInput `pulumi:"display"` - // The device authentication factor status. - FactorStatus pulumi.StringInput `pulumi:"factorStatus"` - // Authentication Factor Type - FactorType pulumi.StringInput `pulumi:"factorType"` - // The last sync time for device. - LastSyncTime pulumi.StringInput `pulumi:"lastSyncTime"` - // User Token URI - Ref pulumi.StringInput `pulumi:"ref"` - // A supplemental status indicating the reason why a user is disabled - Status pulumi.StringInput `pulumi:"status"` - // The third-party factor vendor name. - ThirdPartyVendorName pulumi.StringInput `pulumi:"thirdPartyVendorName"` - // The value of a X509 certificate. - Value pulumi.StringInput `pulumi:"value"` +type GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userArgs struct { + // Identifies the name of a cost center. + CostCenter pulumi.StringInput `pulumi:"costCenter"` + // Identifies the name of a department. + Department pulumi.StringInput `pulumi:"department"` + // Identifies the name of a division. + Division pulumi.StringInput `pulumi:"division"` + // Numeric or alphanumeric identifier assigned to a person, typically based on order of hire or association with an organization. + EmployeeNumber pulumi.StringInput `pulumi:"employeeNumber"` + // The User's manager. A complex type that optionally allows Service Providers to represent organizational hierarchy by referencing the 'id' attribute of another User. + Managers GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManagerArrayInput `pulumi:"managers"` + // Identifies the name of an organization. + Organization pulumi.StringInput `pulumi:"organization"` } -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDevice)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasextensionenterprise20user)(nil)).Elem() } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceOutput { - return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceOutputWithContext(context.Background()) +func (i GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userArgs) ToGetDomainsUserUrnietfparamsscimschemasextensionenterprise20userOutput() GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userOutput { + return i.ToGetDomainsUserUrnietfparamsscimschemasextensionenterprise20userOutputWithContext(context.Background()) } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceOutput) +func (i GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userArgs) ToGetDomainsUserUrnietfparamsscimschemasextensionenterprise20userOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userOutput) } -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArrayInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArray and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArrayOutput values. -// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArrayInput` via: +// GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userArrayInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userArray and GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userArrayOutput values. +// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userArrayInput` via: // -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArray{ GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArgs{...} } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArrayInput interface { +// GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userArray{ GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userArgs{...} } +type GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userArrayInput interface { pulumi.Input - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArrayOutput - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArrayOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArrayOutput + ToGetDomainsUserUrnietfparamsscimschemasextensionenterprise20userArrayOutput() GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userArrayOutput + ToGetDomainsUserUrnietfparamsscimschemasextensionenterprise20userArrayOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userArrayOutput } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArray []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceInput +type GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userArray []GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userInput -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDevice)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasextensionenterprise20user)(nil)).Elem() } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArrayOutput { - return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArrayOutputWithContext(context.Background()) +func (i GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userArray) ToGetDomainsUserUrnietfparamsscimschemasextensionenterprise20userArrayOutput() GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userArrayOutput { + return i.ToGetDomainsUserUrnietfparamsscimschemasextensionenterprise20userArrayOutputWithContext(context.Background()) } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArrayOutput) +func (i GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userArray) ToGetDomainsUserUrnietfparamsscimschemasextensionenterprise20userArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userArrayOutput) } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceOutput struct{ *pulumi.OutputState } +type GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userOutput struct{ *pulumi.OutputState } -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDevice)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasextensionenterprise20user)(nil)).Elem() } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceOutput { +func (o GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userOutput) ToGetDomainsUserUrnietfparamsscimschemasextensionenterprise20userOutput() GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userOutput { return o } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceOutput { +func (o GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userOutput) ToGetDomainsUserUrnietfparamsscimschemasextensionenterprise20userOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userOutput { return o } -// The authentication method. -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceOutput) AuthenticationMethod() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDevice) string { - return v.AuthenticationMethod - }).(pulumi.StringOutput) -} - -// A human readable name, primarily used for display purposes. -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceOutput) Display() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDevice) string { - return v.Display - }).(pulumi.StringOutput) +// Identifies the name of a cost center. +func (o GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userOutput) CostCenter() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasextensionenterprise20user) string { return v.CostCenter }).(pulumi.StringOutput) } -// The device authentication factor status. -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceOutput) FactorStatus() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDevice) string { - return v.FactorStatus - }).(pulumi.StringOutput) +// Identifies the name of a department. +func (o GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userOutput) Department() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasextensionenterprise20user) string { return v.Department }).(pulumi.StringOutput) } -// Authentication Factor Type -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceOutput) FactorType() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDevice) string { - return v.FactorType - }).(pulumi.StringOutput) +// Identifies the name of a division. +func (o GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userOutput) Division() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasextensionenterprise20user) string { return v.Division }).(pulumi.StringOutput) } -// The last sync time for device. -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceOutput) LastSyncTime() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDevice) string { - return v.LastSyncTime +// Numeric or alphanumeric identifier assigned to a person, typically based on order of hire or association with an organization. +func (o GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userOutput) EmployeeNumber() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasextensionenterprise20user) string { + return v.EmployeeNumber }).(pulumi.StringOutput) } -// User Token URI -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceOutput) Ref() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDevice) string { return v.Ref }).(pulumi.StringOutput) -} - -// A supplemental status indicating the reason why a user is disabled -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceOutput) Status() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDevice) string { return v.Status }).(pulumi.StringOutput) -} - -// The third-party factor vendor name. -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceOutput) ThirdPartyVendorName() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDevice) string { - return v.ThirdPartyVendorName - }).(pulumi.StringOutput) +// The User's manager. A complex type that optionally allows Service Providers to represent organizational hierarchy by referencing the 'id' attribute of another User. +func (o GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userOutput) Managers() GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManagerArrayOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasextensionenterprise20user) []GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManager { + return v.Managers + }).(GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManagerArrayOutput) } -// The value of a X509 certificate. -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDevice) string { return v.Value }).(pulumi.StringOutput) +// Identifies the name of an organization. +func (o GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userOutput) Organization() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasextensionenterprise20user) string { return v.Organization }).(pulumi.StringOutput) } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArrayOutput struct{ *pulumi.OutputState } +type GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDevice)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasextensionenterprise20user)(nil)).Elem() } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArrayOutput { +func (o GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasextensionenterprise20userArrayOutput() GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userArrayOutput { return o } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArrayOutput { +func (o GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasextensionenterprise20userArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userArrayOutput { return o } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArrayOutput) Index(i pulumi.IntInput) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDevice { - return vs[0].([]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDevice)[vs[1].(int)] - }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceOutput) +func (o GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userArrayOutput) Index(i pulumi.IntInput) GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserUrnietfparamsscimschemasextensionenterprise20user { + return vs[0].([]GetDomainsUserUrnietfparamsscimschemasextensionenterprise20user)[vs[1].(int)] + }).(GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userOutput) } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDevice struct { - // A human readable name, primarily used for display purposes. - Display string `pulumi:"display"` +type GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManager struct { + // The displayName of the User's manager. OPTIONAL and READ-ONLY. + DisplayName string `pulumi:"displayName"` // User Token URI Ref string `pulumi:"ref"` // The value of a X509 certificate. Value string `pulumi:"value"` } -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArgs and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceOutput values. -// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceInput` via: +// GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManagerInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManagerArgs and GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManagerOutput values. +// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManagerInput` via: // -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArgs{...} -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceInput interface { +// GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManagerArgs{...} +type GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManagerInput interface { pulumi.Input - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceOutput - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceOutput + ToGetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManagerOutput() GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManagerOutput + ToGetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManagerOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManagerOutput } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArgs struct { - // A human readable name, primarily used for display purposes. - Display pulumi.StringInput `pulumi:"display"` +type GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManagerArgs struct { + // The displayName of the User's manager. OPTIONAL and READ-ONLY. + DisplayName pulumi.StringInput `pulumi:"displayName"` // User Token URI Ref pulumi.StringInput `pulumi:"ref"` // The value of a X509 certificate. Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDevice)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManagerArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManager)(nil)).Elem() } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceOutput { - return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceOutputWithContext(context.Background()) +func (i GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManagerArgs) ToGetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManagerOutput() GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManagerOutput { + return i.ToGetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManagerOutputWithContext(context.Background()) } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceOutput) +func (i GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManagerArgs) ToGetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManagerOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManagerOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManagerOutput) } -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArrayInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArray and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArrayOutput values. -// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArrayInput` via: +// GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManagerArrayInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManagerArray and GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManagerArrayOutput values. +// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManagerArrayInput` via: // -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArray{ GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArgs{...} } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArrayInput interface { +// GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManagerArray{ GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManagerArgs{...} } +type GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManagerArrayInput interface { pulumi.Input - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArrayOutput - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArrayOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArrayOutput + ToGetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManagerArrayOutput() GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManagerArrayOutput + ToGetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManagerArrayOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManagerArrayOutput } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArray []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceInput +type GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManagerArray []GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManagerInput -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDevice)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManagerArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManager)(nil)).Elem() } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArrayOutput { - return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArrayOutputWithContext(context.Background()) +func (i GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManagerArray) ToGetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManagerArrayOutput() GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManagerArrayOutput { + return i.ToGetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManagerArrayOutputWithContext(context.Background()) } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArrayOutput) +func (i GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManagerArray) ToGetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManagerArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManagerArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManagerArrayOutput) } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceOutput struct{ *pulumi.OutputState } +type GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManagerOutput struct{ *pulumi.OutputState } -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDevice)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManagerOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManager)(nil)).Elem() } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceOutput { +func (o GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManagerOutput) ToGetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManagerOutput() GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManagerOutput { return o } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceOutput { +func (o GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManagerOutput) ToGetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManagerOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManagerOutput { return o } -// A human readable name, primarily used for display purposes. -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceOutput) Display() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDevice) string { - return v.Display +// The displayName of the User's manager. OPTIONAL and READ-ONLY. +func (o GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManagerOutput) DisplayName() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManager) string { + return v.DisplayName }).(pulumi.StringOutput) } // User Token URI -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceOutput) Ref() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDevice) string { - return v.Ref - }).(pulumi.StringOutput) +func (o GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManagerOutput) Ref() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManager) string { return v.Ref }).(pulumi.StringOutput) } // The value of a X509 certificate. -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDevice) string { - return v.Value - }).(pulumi.StringOutput) +func (o GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManagerOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManager) string { return v.Value }).(pulumi.StringOutput) } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArrayOutput struct{ *pulumi.OutputState } +type GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManagerArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDevice)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManagerArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManager)(nil)).Elem() } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArrayOutput { +func (o GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManagerArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManagerArrayOutput() GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManagerArrayOutput { return o } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArrayOutput { +func (o GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManagerArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManagerArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManagerArrayOutput { return o } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArrayOutput) Index(i pulumi.IntInput) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDevice { - return vs[0].([]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDevice)[vs[1].(int)] - }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceOutput) +func (o GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManagerArrayOutput) Index(i pulumi.IntInput) GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManagerOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManager { + return vs[0].([]GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManager)[vs[1].(int)] + }).(GetDomainsUserUrnietfparamsscimschemasextensionenterprise20userManagerOutput) } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgent struct { - // A human readable name, primarily used for display purposes. - Display string `pulumi:"display"` - // User Token URI - Ref string `pulumi:"ref"` - // The value of a X509 certificate. - Value string `pulumi:"value"` +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTag struct { + // Oracle Cloud Infrastructure Defined Tags + DefinedTags []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTag `pulumi:"definedTags"` + // Oracle Cloud Infrastructure Freeform Tags + FreeformTags []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTag `pulumi:"freeformTags"` + // Oracle Cloud Infrastructure Tag slug + TagSlug string `pulumi:"tagSlug"` } -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArgs and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentOutput values. -// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentInput` via: +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagArgs and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagOutput values. +// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagInput` via: // -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArgs{...} -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentInput interface { +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagArgs{...} +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagInput interface { pulumi.Input - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentOutput - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagOutput } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArgs struct { - // A human readable name, primarily used for display purposes. - Display pulumi.StringInput `pulumi:"display"` - // User Token URI - Ref pulumi.StringInput `pulumi:"ref"` - // The value of a X509 certificate. - Value pulumi.StringInput `pulumi:"value"` +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagArgs struct { + // Oracle Cloud Infrastructure Defined Tags + DefinedTags GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArrayInput `pulumi:"definedTags"` + // Oracle Cloud Infrastructure Freeform Tags + FreeformTags GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArrayInput `pulumi:"freeformTags"` + // Oracle Cloud Infrastructure Tag slug + TagSlug pulumi.StringInput `pulumi:"tagSlug"` } -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgent)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTag)(nil)).Elem() } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentOutput { - return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentOutputWithContext(context.Background()) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagOutput { + return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagOutputWithContext(context.Background()) } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentOutput) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagOutput) } -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArrayInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArray and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArrayOutput values. -// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArrayInput` via: +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagArrayInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagArray and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagArrayOutput values. +// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagArrayInput` via: // -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArray{ GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArgs{...} } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArrayInput interface { +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagArray{ GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagArgs{...} } +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagArrayInput interface { pulumi.Input - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArrayOutput - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArrayOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArrayOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagArrayOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagArrayOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagArrayOutput } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArray []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentInput +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagArray []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagInput -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgent)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTag)(nil)).Elem() } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArrayOutput { - return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArrayOutputWithContext(context.Background()) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagArrayOutput { + return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagArrayOutputWithContext(context.Background()) } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArrayOutput) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagArrayOutput) } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentOutput struct{ *pulumi.OutputState } +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagOutput struct{ *pulumi.OutputState } -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgent)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTag)(nil)).Elem() } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagOutput { return o } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagOutput { return o } -// A human readable name, primarily used for display purposes. -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentOutput) Display() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgent) string { - return v.Display - }).(pulumi.StringOutput) +// Oracle Cloud Infrastructure Defined Tags +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagOutput) DefinedTags() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArrayOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTag) []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTag { + return v.DefinedTags + }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArrayOutput) } -// User Token URI -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentOutput) Ref() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgent) string { - return v.Ref - }).(pulumi.StringOutput) +// Oracle Cloud Infrastructure Freeform Tags +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagOutput) FreeformTags() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArrayOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTag) []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTag { + return v.FreeformTags + }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArrayOutput) } -// The value of a X509 certificate. -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgent) string { - return v.Value - }).(pulumi.StringOutput) +// Oracle Cloud Infrastructure Tag slug +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagOutput) TagSlug() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTag) string { return v.TagSlug }).(pulumi.StringOutput) } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArrayOutput struct{ *pulumi.OutputState } +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgent)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTag)(nil)).Elem() } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArrayOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagArrayOutput { return o } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArrayOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagArrayOutput { return o } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArrayOutput) Index(i pulumi.IntInput) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgent { - return vs[0].([]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgent)[vs[1].(int)] - }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentOutput) +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagArrayOutput) Index(i pulumi.IntInput) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTag { + return vs[0].([]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTag)[vs[1].(int)] + }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagOutput) } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUser struct { - // Applicable Password Policy - ApplicablePasswordPolicies []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicy `pulumi:"applicablePasswordPolicies"` - // Indicates that the current password MAY NOT be changed and all other password expiry settings SHALL be ignored - CantChange bool `pulumi:"cantChange"` - // Indicates that the password expiry policy will not be applied for the current Resource - CantExpire bool `pulumi:"cantExpire"` - // Indicates whether the user password is expired. If this value is false, password expiry is still evaluated during user login. - Expired bool `pulumi:"expired"` - // A DateTime that specifies the date and time when last failed password validation was set - LastFailedValidationDate string `pulumi:"lastFailedValidationDate"` - // A DateTime that specifies the date and time when the current password was set - LastSuccessfulSetDate string `pulumi:"lastSuccessfulSetDate"` - // A DateTime that specifies the date and time when last successful password validation was set - LastSuccessfulValidationDate string `pulumi:"lastSuccessfulValidationDate"` - // Indicates that the subject password value MUST change on next login. If not changed, typically the account is locked. The value may be set indirectly when the subject's current password expires or directly set by an administrator. - MustChange bool `pulumi:"mustChange"` +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTag struct { + // The user's API key value. + Key string `pulumi:"key"` + // Oracle Cloud Infrastructure Tag namespace + Namespace string `pulumi:"namespace"` + // The value of a X509 certificate. + Value string `pulumi:"value"` } -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserArgs and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserOutput values. -// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserInput` via: +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArgs and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagOutput values. +// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagInput` via: // -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserArgs{...} -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserInput interface { +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArgs{...} +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagInput interface { pulumi.Input - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserOutput - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagOutput } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserArgs struct { - // Applicable Password Policy - ApplicablePasswordPolicies GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArrayInput `pulumi:"applicablePasswordPolicies"` - // Indicates that the current password MAY NOT be changed and all other password expiry settings SHALL be ignored - CantChange pulumi.BoolInput `pulumi:"cantChange"` - // Indicates that the password expiry policy will not be applied for the current Resource - CantExpire pulumi.BoolInput `pulumi:"cantExpire"` - // Indicates whether the user password is expired. If this value is false, password expiry is still evaluated during user login. - Expired pulumi.BoolInput `pulumi:"expired"` - // A DateTime that specifies the date and time when last failed password validation was set - LastFailedValidationDate pulumi.StringInput `pulumi:"lastFailedValidationDate"` - // A DateTime that specifies the date and time when the current password was set - LastSuccessfulSetDate pulumi.StringInput `pulumi:"lastSuccessfulSetDate"` - // A DateTime that specifies the date and time when last successful password validation was set - LastSuccessfulValidationDate pulumi.StringInput `pulumi:"lastSuccessfulValidationDate"` - // Indicates that the subject password value MUST change on next login. If not changed, typically the account is locked. The value may be set indirectly when the subject's current password expires or directly set by an administrator. - MustChange pulumi.BoolInput `pulumi:"mustChange"` +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArgs struct { + // The user's API key value. + Key pulumi.StringInput `pulumi:"key"` + // Oracle Cloud Infrastructure Tag namespace + Namespace pulumi.StringInput `pulumi:"namespace"` + // The value of a X509 certificate. + Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUser)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTag)(nil)).Elem() } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserOutput { - return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserOutputWithContext(context.Background()) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagOutput { + return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagOutputWithContext(context.Background()) } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserOutput) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagOutput) } -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserArrayInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserArray and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserArrayOutput values. -// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserArrayInput` via: +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArrayInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArray and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArrayOutput values. +// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArrayInput` via: // -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserArray{ GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserArgs{...} } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserArrayInput interface { +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArray{ GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArgs{...} } +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArrayInput interface { pulumi.Input - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserArrayOutput - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserArrayOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserArrayOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArrayOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArrayOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArrayOutput } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserArray []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserInput +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArray []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagInput -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUser)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTag)(nil)).Elem() } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserArrayOutput { - return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserArrayOutputWithContext(context.Background()) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArrayOutput { + return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArrayOutputWithContext(context.Background()) } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserArrayOutput) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArrayOutput) } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserOutput struct{ *pulumi.OutputState } +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagOutput struct{ *pulumi.OutputState } -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUser)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTag)(nil)).Elem() } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagOutput { return o } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagOutput { return o } -// Applicable Password Policy -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserOutput) ApplicablePasswordPolicies() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArrayOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUser) []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicy { - return v.ApplicablePasswordPolicies - }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArrayOutput) -} - -// Indicates that the current password MAY NOT be changed and all other password expiry settings SHALL be ignored -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserOutput) CantChange() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUser) bool { - return v.CantChange - }).(pulumi.BoolOutput) -} - -// Indicates that the password expiry policy will not be applied for the current Resource -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserOutput) CantExpire() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUser) bool { - return v.CantExpire - }).(pulumi.BoolOutput) -} - -// Indicates whether the user password is expired. If this value is false, password expiry is still evaluated during user login. -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserOutput) Expired() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUser) bool { - return v.Expired - }).(pulumi.BoolOutput) -} - -// A DateTime that specifies the date and time when last failed password validation was set -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserOutput) LastFailedValidationDate() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUser) string { - return v.LastFailedValidationDate - }).(pulumi.StringOutput) +// The user's API key value. +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTag) string { return v.Key }).(pulumi.StringOutput) } -// A DateTime that specifies the date and time when the current password was set -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserOutput) LastSuccessfulSetDate() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUser) string { - return v.LastSuccessfulSetDate +// Oracle Cloud Infrastructure Tag namespace +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagOutput) Namespace() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTag) string { + return v.Namespace }).(pulumi.StringOutput) } -// A DateTime that specifies the date and time when last successful password validation was set -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserOutput) LastSuccessfulValidationDate() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUser) string { - return v.LastSuccessfulValidationDate +// The value of a X509 certificate. +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTag) string { + return v.Value }).(pulumi.StringOutput) } -// Indicates that the subject password value MUST change on next login. If not changed, typically the account is locked. The value may be set indirectly when the subject's current password expires or directly set by an administrator. -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserOutput) MustChange() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUser) bool { - return v.MustChange - }).(pulumi.BoolOutput) -} - -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserArrayOutput struct{ *pulumi.OutputState } +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUser)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTag)(nil)).Elem() } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserArrayOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArrayOutput { return o } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserArrayOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArrayOutput { return o } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserArrayOutput) Index(i pulumi.IntInput) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUser { - return vs[0].([]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUser)[vs[1].(int)] - }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserOutput) +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArrayOutput) Index(i pulumi.IntInput) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTag { + return vs[0].([]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTag)[vs[1].(int)] + }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagOutput) } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicy struct { - // A human readable name, primarily used for display purposes. - Display string `pulumi:"display"` - // PasswordPolicy priority - Priority int `pulumi:"priority"` - // User Token URI - Ref string `pulumi:"ref"` +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTag struct { + // The user's API key value. + Key string `pulumi:"key"` // The value of a X509 certificate. Value string `pulumi:"value"` } -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArgs and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyOutput values. -// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyInput` via: +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArgs and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagOutput values. +// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagInput` via: // -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArgs{...} -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyInput interface { +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArgs{...} +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagInput interface { pulumi.Input - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyOutput - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagOutput } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArgs struct { - // A human readable name, primarily used for display purposes. - Display pulumi.StringInput `pulumi:"display"` - // PasswordPolicy priority - Priority pulumi.IntInput `pulumi:"priority"` - // User Token URI - Ref pulumi.StringInput `pulumi:"ref"` +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArgs struct { + // The user's API key value. + Key pulumi.StringInput `pulumi:"key"` // The value of a X509 certificate. Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicy)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTag)(nil)).Elem() } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyOutput { - return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyOutputWithContext(context.Background()) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagOutput { + return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagOutputWithContext(context.Background()) } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyOutput) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagOutput) } -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArrayInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArray and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArrayOutput values. -// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArrayInput` via: +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArrayInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArray and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArrayOutput values. +// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArrayInput` via: // -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArray{ GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArgs{...} } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArrayInput interface { +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArray{ GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArgs{...} } +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArrayInput interface { pulumi.Input - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArrayOutput - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArrayOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArrayOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArrayOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArrayOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArrayOutput } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArray []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyInput +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArray []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagInput -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicy)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTag)(nil)).Elem() } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArrayOutput { - return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArrayOutputWithContext(context.Background()) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArrayOutput { + return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArrayOutputWithContext(context.Background()) } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArrayOutput) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArrayOutput) } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyOutput struct{ *pulumi.OutputState } +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagOutput struct{ *pulumi.OutputState } -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicy)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTag)(nil)).Elem() } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagOutput { return o } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagOutput { return o } -// A human readable name, primarily used for display purposes. -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyOutput) Display() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicy) string { - return v.Display - }).(pulumi.StringOutput) -} - -// PasswordPolicy priority -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyOutput) Priority() pulumi.IntOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicy) int { - return v.Priority - }).(pulumi.IntOutput) -} - -// User Token URI -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyOutput) Ref() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicy) string { - return v.Ref +// The user's API key value. +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTag) string { + return v.Key }).(pulumi.StringOutput) } // The value of a X509 certificate. -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicy) string { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTag) string { return v.Value }).(pulumi.StringOutput) } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArrayOutput struct{ *pulumi.OutputState } +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicy)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTag)(nil)).Elem() } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArrayOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArrayOutput { return o } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArrayOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArrayOutput { return o } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArrayOutput) Index(i pulumi.IntInput) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicy { - return vs[0].([]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicy)[vs[1].(int)] - }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyOutput) +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArrayOutput) Index(i pulumi.IntInput) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTag { + return vs[0].([]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTag)[vs[1].(int)] + }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagOutput) } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUser struct { - // Factor Identifier ID - FactorIdentifiers []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifier `pulumi:"factorIdentifiers"` - // Authentication Factor Method - FactorMethod string `pulumi:"factorMethod"` - // Authentication Factor Type - FactorType string `pulumi:"factorType"` +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUser struct { + // Risk Level + RiskLevel string `pulumi:"riskLevel"` + // The risk score pertaining to the user. + RiskScores []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScore `pulumi:"riskScores"` } -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserArgs and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserOutput values. -// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserInput` via: +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserArgs and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserOutput values. +// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserInput` via: // -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserArgs{...} -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserInput interface { +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserArgs{...} +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserInput interface { pulumi.Input - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserOutput - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserOutput } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserArgs struct { - // Factor Identifier ID - FactorIdentifiers GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArrayInput `pulumi:"factorIdentifiers"` - // Authentication Factor Method - FactorMethod pulumi.StringInput `pulumi:"factorMethod"` - // Authentication Factor Type - FactorType pulumi.StringInput `pulumi:"factorType"` +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserArgs struct { + // Risk Level + RiskLevel pulumi.StringInput `pulumi:"riskLevel"` + // The risk score pertaining to the user. + RiskScores GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArrayInput `pulumi:"riskScores"` } -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUser)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUser)(nil)).Elem() } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserOutput { - return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserOutputWithContext(context.Background()) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserOutput { + return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserOutputWithContext(context.Background()) } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserOutput) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserOutput) } -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserArrayInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserArray and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserArrayOutput values. -// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserArrayInput` via: +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserArrayInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserArray and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserArrayOutput values. +// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserArrayInput` via: // -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserArray{ GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserArgs{...} } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserArrayInput interface { +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserArray{ GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserArgs{...} } +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserArrayInput interface { pulumi.Input - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserArrayOutput - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserArrayOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserArrayOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserArrayOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserArrayOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserArrayOutput } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserArray []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserInput +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserArray []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserInput -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUser)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUser)(nil)).Elem() } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserArrayOutput { - return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserArrayOutputWithContext(context.Background()) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserArrayOutput { + return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserArrayOutputWithContext(context.Background()) } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserArrayOutput) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserArrayOutput) } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserOutput struct{ *pulumi.OutputState } +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserOutput struct{ *pulumi.OutputState } -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUser)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUser)(nil)).Elem() } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserOutput { return o } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserOutput { return o } -// Factor Identifier ID -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserOutput) FactorIdentifiers() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArrayOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUser) []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifier { - return v.FactorIdentifiers - }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArrayOutput) -} - -// Authentication Factor Method -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserOutput) FactorMethod() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUser) string { - return v.FactorMethod +// Risk Level +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserOutput) RiskLevel() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUser) string { + return v.RiskLevel }).(pulumi.StringOutput) } -// Authentication Factor Type -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserOutput) FactorType() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUser) string { - return v.FactorType - }).(pulumi.StringOutput) +// The risk score pertaining to the user. +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserOutput) RiskScores() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArrayOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUser) []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScore { + return v.RiskScores + }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArrayOutput) } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserArrayOutput struct{ *pulumi.OutputState } +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUser)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUser)(nil)).Elem() } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserArrayOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserArrayOutput { return o } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserArrayOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserArrayOutput { return o } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserArrayOutput) Index(i pulumi.IntInput) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUser { - return vs[0].([]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUser)[vs[1].(int)] - }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserOutput) +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserArrayOutput) Index(i pulumi.IntInput) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUser { + return vs[0].([]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUser)[vs[1].(int)] + }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserOutput) } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifier struct { - // A human readable name, primarily used for display purposes. - Display string `pulumi:"display"` +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScore struct { + // Last update timestamp for the risk score + LastUpdateTimestamp string `pulumi:"lastUpdateTimestamp"` // User Token URI Ref string `pulumi:"ref"` + // Risk Level + RiskLevel string `pulumi:"riskLevel"` + // Risk Score value + Score int `pulumi:"score"` + // Risk Provider Profile Source + Source string `pulumi:"source"` + // A supplemental status indicating the reason why a user is disabled + Status string `pulumi:"status"` // The value of a X509 certificate. Value string `pulumi:"value"` } -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArgs and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierOutput values. -// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierInput` via: +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArgs and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreOutput values. +// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreInput` via: // -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArgs{...} -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierInput interface { +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArgs{...} +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreInput interface { pulumi.Input - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierOutput - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreOutput } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArgs struct { - // A human readable name, primarily used for display purposes. - Display pulumi.StringInput `pulumi:"display"` +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArgs struct { + // Last update timestamp for the risk score + LastUpdateTimestamp pulumi.StringInput `pulumi:"lastUpdateTimestamp"` // User Token URI Ref pulumi.StringInput `pulumi:"ref"` + // Risk Level + RiskLevel pulumi.StringInput `pulumi:"riskLevel"` + // Risk Score value + Score pulumi.IntInput `pulumi:"score"` + // Risk Provider Profile Source + Source pulumi.StringInput `pulumi:"source"` + // A supplemental status indicating the reason why a user is disabled + Status pulumi.StringInput `pulumi:"status"` // The value of a X509 certificate. Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifier)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScore)(nil)).Elem() } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierOutput { - return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierOutputWithContext(context.Background()) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreOutput { + return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreOutputWithContext(context.Background()) } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierOutput) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreOutput) } -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArrayInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArray and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArrayOutput values. -// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArrayInput` via: +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArrayInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArray and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArrayOutput values. +// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArrayInput` via: // -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArray{ GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArgs{...} } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArrayInput interface { +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArray{ GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArgs{...} } +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArrayInput interface { pulumi.Input - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArrayOutput - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArrayOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArrayOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArrayOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArrayOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArrayOutput } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArray []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierInput +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArray []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreInput -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifier)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScore)(nil)).Elem() } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArrayOutput { - return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArrayOutputWithContext(context.Background()) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArrayOutput { + return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArrayOutputWithContext(context.Background()) } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArrayOutput) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArrayOutput) } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierOutput struct{ *pulumi.OutputState } +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreOutput struct{ *pulumi.OutputState } + +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScore)(nil)).Elem() +} + +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreOutput { + return o +} + +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreOutput { + return o +} + +// Last update timestamp for the risk score +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreOutput) LastUpdateTimestamp() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScore) string { + return v.LastUpdateTimestamp + }).(pulumi.StringOutput) +} -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifier)(nil)).Elem() +// User Token URI +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreOutput) Ref() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScore) string { + return v.Ref + }).(pulumi.StringOutput) } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierOutput { - return o +// Risk Level +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreOutput) RiskLevel() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScore) string { + return v.RiskLevel + }).(pulumi.StringOutput) } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierOutput { - return o +// Risk Score value +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreOutput) Score() pulumi.IntOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScore) int { + return v.Score + }).(pulumi.IntOutput) } -// A human readable name, primarily used for display purposes. -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierOutput) Display() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifier) string { - return v.Display +// Risk Provider Profile Source +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreOutput) Source() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScore) string { + return v.Source }).(pulumi.StringOutput) } -// User Token URI -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierOutput) Ref() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifier) string { - return v.Ref +// A supplemental status indicating the reason why a user is disabled +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreOutput) Status() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScore) string { + return v.Status }).(pulumi.StringOutput) } // The value of a X509 certificate. -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifier) string { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScore) string { return v.Value }).(pulumi.StringOutput) } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArrayOutput struct{ *pulumi.OutputState } +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifier)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScore)(nil)).Elem() } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArrayOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArrayOutput { return o } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArrayOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArrayOutput { return o } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArrayOutput) Index(i pulumi.IntInput) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifier { - return vs[0].([]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifier)[vs[1].(int)] - }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierOutput) +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArrayOutput) Index(i pulumi.IntInput) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScore { + return vs[0].([]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScore)[vs[1].(int)] + }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreOutput) } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUser struct { - // General information about the POSIX account such as their real name and phone number - Gecos string `pulumi:"gecos"` - // Primary Group identifier of the POSIX user - GidNumber int `pulumi:"gidNumber"` - // The absolute path to the home directory of the POSIX account - HomeDirectory string `pulumi:"homeDirectory"` - // The path to the login shell of the POSIX account - LoginShell string `pulumi:"loginShell"` - // Integer uniquely identifying a user in a POSIX administrative domain - UidNumber int `pulumi:"uidNumber"` +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUser struct { + // Indicates whether a user can use API keys. + CanUseApiKeys bool `pulumi:"canUseApiKeys"` + // Indicates whether a user can use Auth tokens. + CanUseAuthTokens bool `pulumi:"canUseAuthTokens"` + // Specifies whether user can access the Console. + CanUseConsole bool `pulumi:"canUseConsole"` + // Indicates whether a user can use Console passwords. + CanUseConsolePassword bool `pulumi:"canUseConsolePassword"` + // Indicates whether a user can use customer secret keys. + CanUseCustomerSecretKeys bool `pulumi:"canUseCustomerSecretKeys"` + // Indicates whether a user can use database credentials. + CanUseDbCredentials bool `pulumi:"canUseDbCredentials"` + // Indicates whether a user can use OAuth2 client credentials. + CanUseOauth2clientCredentials bool `pulumi:"canUseOauth2clientCredentials"` + // Indicates whether a user can use SMTP credentials. + CanUseSmtpCredentials bool `pulumi:"canUseSmtpCredentials"` } -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUserInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUserArgs and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUserOutput values. -// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUserInput` via: +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserArgs and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserOutput values. +// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserInput` via: // -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUserArgs{...} -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUserInput interface { +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserArgs{...} +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserInput interface { pulumi.Input - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUserOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUserOutput - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUserOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUserOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserOutput } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUserArgs struct { - // General information about the POSIX account such as their real name and phone number - Gecos pulumi.StringInput `pulumi:"gecos"` - // Primary Group identifier of the POSIX user - GidNumber pulumi.IntInput `pulumi:"gidNumber"` - // The absolute path to the home directory of the POSIX account - HomeDirectory pulumi.StringInput `pulumi:"homeDirectory"` - // The path to the login shell of the POSIX account - LoginShell pulumi.StringInput `pulumi:"loginShell"` - // Integer uniquely identifying a user in a POSIX administrative domain - UidNumber pulumi.IntInput `pulumi:"uidNumber"` +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserArgs struct { + // Indicates whether a user can use API keys. + CanUseApiKeys pulumi.BoolInput `pulumi:"canUseApiKeys"` + // Indicates whether a user can use Auth tokens. + CanUseAuthTokens pulumi.BoolInput `pulumi:"canUseAuthTokens"` + // Specifies whether user can access the Console. + CanUseConsole pulumi.BoolInput `pulumi:"canUseConsole"` + // Indicates whether a user can use Console passwords. + CanUseConsolePassword pulumi.BoolInput `pulumi:"canUseConsolePassword"` + // Indicates whether a user can use customer secret keys. + CanUseCustomerSecretKeys pulumi.BoolInput `pulumi:"canUseCustomerSecretKeys"` + // Indicates whether a user can use database credentials. + CanUseDbCredentials pulumi.BoolInput `pulumi:"canUseDbCredentials"` + // Indicates whether a user can use OAuth2 client credentials. + CanUseOauth2clientCredentials pulumi.BoolInput `pulumi:"canUseOauth2clientCredentials"` + // Indicates whether a user can use SMTP credentials. + CanUseSmtpCredentials pulumi.BoolInput `pulumi:"canUseSmtpCredentials"` } -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUserArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUser)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUser)(nil)).Elem() } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUserArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUserOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUserOutput { - return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUserOutputWithContext(context.Background()) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserOutput { + return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserOutputWithContext(context.Background()) } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUserArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUserOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUserOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUserOutput) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserOutput) } -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUserArrayInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUserArray and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUserArrayOutput values. -// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUserArrayInput` via: +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserArrayInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserArray and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserArrayOutput values. +// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserArrayInput` via: // -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUserArray{ GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUserArgs{...} } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUserArrayInput interface { +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserArray{ GetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserArgs{...} } +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserArrayInput interface { pulumi.Input - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUserArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUserArrayOutput - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUserArrayOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUserArrayOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserArrayOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserArrayOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserArrayOutput } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUserArray []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUserInput +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserArray []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserInput -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUserArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUser)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUser)(nil)).Elem() } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUserArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUserArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUserArrayOutput { - return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUserArrayOutputWithContext(context.Background()) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserArrayOutput { + return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserArrayOutputWithContext(context.Background()) } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUserArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUserArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUserArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUserArrayOutput) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserArrayOutput) } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUserOutput struct{ *pulumi.OutputState } +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserOutput struct{ *pulumi.OutputState } -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUserOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUser)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUser)(nil)).Elem() } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUserOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUserOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUserOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserOutput { return o } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUserOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUserOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUserOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserOutput { return o } -// General information about the POSIX account such as their real name and phone number -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUserOutput) Gecos() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUser) string { return v.Gecos }).(pulumi.StringOutput) +// Indicates whether a user can use API keys. +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserOutput) CanUseApiKeys() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUser) bool { + return v.CanUseApiKeys + }).(pulumi.BoolOutput) } -// Primary Group identifier of the POSIX user -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUserOutput) GidNumber() pulumi.IntOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUser) int { return v.GidNumber }).(pulumi.IntOutput) +// Indicates whether a user can use Auth tokens. +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserOutput) CanUseAuthTokens() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUser) bool { + return v.CanUseAuthTokens + }).(pulumi.BoolOutput) } -// The absolute path to the home directory of the POSIX account -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUserOutput) HomeDirectory() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUser) string { - return v.HomeDirectory - }).(pulumi.StringOutput) +// Specifies whether user can access the Console. +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserOutput) CanUseConsole() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUser) bool { + return v.CanUseConsole + }).(pulumi.BoolOutput) } -// The path to the login shell of the POSIX account -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUserOutput) LoginShell() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUser) string { return v.LoginShell }).(pulumi.StringOutput) +// Indicates whether a user can use Console passwords. +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserOutput) CanUseConsolePassword() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUser) bool { + return v.CanUseConsolePassword + }).(pulumi.BoolOutput) } -// Integer uniquely identifying a user in a POSIX administrative domain -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUserOutput) UidNumber() pulumi.IntOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUser) int { return v.UidNumber }).(pulumi.IntOutput) +// Indicates whether a user can use customer secret keys. +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserOutput) CanUseCustomerSecretKeys() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUser) bool { + return v.CanUseCustomerSecretKeys + }).(pulumi.BoolOutput) } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUserArrayOutput struct{ *pulumi.OutputState } +// Indicates whether a user can use database credentials. +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserOutput) CanUseDbCredentials() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUser) bool { + return v.CanUseDbCredentials + }).(pulumi.BoolOutput) +} -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUserArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUser)(nil)).Elem() +// Indicates whether a user can use OAuth2 client credentials. +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserOutput) CanUseOauth2clientCredentials() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUser) bool { + return v.CanUseOauth2clientCredentials + }).(pulumi.BoolOutput) } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUserArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUserArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUserArrayOutput { +// Indicates whether a user can use SMTP credentials. +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserOutput) CanUseSmtpCredentials() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUser) bool { + return v.CanUseSmtpCredentials + }).(pulumi.BoolOutput) +} + +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserArrayOutput struct{ *pulumi.OutputState } + +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUser)(nil)).Elem() +} + +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserArrayOutput { return o } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUserArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUserArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUserArrayOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserArrayOutput { return o } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUserArrayOutput) Index(i pulumi.IntInput) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUserOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUser { - return vs[0].([]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUser)[vs[1].(int)] - }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUserOutput) +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserArrayOutput) Index(i pulumi.IntInput) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUser { + return vs[0].([]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUser)[vs[1].(int)] + }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserOutput) } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUser struct { - // The schema used to mnage security question and answers provided by a user for account recovery and/or MFA. While setting up security questions, a user can also provide a hint for the answer. - SecQuestions []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestion `pulumi:"secQuestions"` +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUser struct { + // The number of failed login attempts. The value is reset to 0 after a successful login. + DbLoginAttempts int `pulumi:"dbLoginAttempts"` + // The database username. + DbUserName string `pulumi:"dbUserName"` } -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserArgs and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserOutput values. -// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserInput` via: +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserArgs and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserOutput values. +// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserInput` via: // -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserArgs{...} -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserInput interface { +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserArgs{...} +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserInput interface { pulumi.Input - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserOutput - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserOutput } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserArgs struct { - // The schema used to mnage security question and answers provided by a user for account recovery and/or MFA. While setting up security questions, a user can also provide a hint for the answer. - SecQuestions GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArrayInput `pulumi:"secQuestions"` +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserArgs struct { + // The number of failed login attempts. The value is reset to 0 after a successful login. + DbLoginAttempts pulumi.IntInput `pulumi:"dbLoginAttempts"` + // The database username. + DbUserName pulumi.StringInput `pulumi:"dbUserName"` } -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUser)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUser)(nil)).Elem() } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserOutput { - return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserOutputWithContext(context.Background()) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserOutput { + return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserOutputWithContext(context.Background()) } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserOutput) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserOutput) } -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserArrayInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserArray and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserArrayOutput values. -// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserArrayInput` via: +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserArrayInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserArray and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserArrayOutput values. +// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserArrayInput` via: // -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserArray{ GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserArgs{...} } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserArrayInput interface { +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserArray{ GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserArgs{...} } +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserArrayInput interface { pulumi.Input - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserArrayOutput - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserArrayOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserArrayOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserArrayOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserArrayOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserArrayOutput } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserArray []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserInput +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserArray []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserInput -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUser)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUser)(nil)).Elem() } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserArrayOutput { - return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserArrayOutputWithContext(context.Background()) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserArrayOutput { + return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserArrayOutputWithContext(context.Background()) } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserArrayOutput) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserArrayOutput) } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserOutput struct{ *pulumi.OutputState } +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserOutput struct{ *pulumi.OutputState } -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUser)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUser)(nil)).Elem() } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserOutput { return o } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserOutput { return o } -// The schema used to mnage security question and answers provided by a user for account recovery and/or MFA. While setting up security questions, a user can also provide a hint for the answer. -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserOutput) SecQuestions() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArrayOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUser) []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestion { - return v.SecQuestions - }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArrayOutput) +// The number of failed login attempts. The value is reset to 0 after a successful login. +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserOutput) DbLoginAttempts() pulumi.IntOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUser) int { + return v.DbLoginAttempts + }).(pulumi.IntOutput) } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserArrayOutput struct{ *pulumi.OutputState } +// The database username. +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserOutput) DbUserName() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUser) string { + return v.DbUserName + }).(pulumi.StringOutput) +} -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUser)(nil)).Elem() +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserArrayOutput struct{ *pulumi.OutputState } + +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUser)(nil)).Elem() } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserArrayOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserArrayOutput { return o } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserArrayOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserArrayOutput { return o } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserArrayOutput) Index(i pulumi.IntInput) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUser { - return vs[0].([]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUser)[vs[1].(int)] - }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserOutput) +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserArrayOutput) Index(i pulumi.IntInput) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUser { + return vs[0].([]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUser)[vs[1].(int)] + }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserOutput) } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestion struct { - // The answer provided by a user for a security question. - Answer string `pulumi:"answer"` - // The hint for an answer that's given by user when setting up a security question. - HintText string `pulumi:"hintText"` - // User Token URI - Ref string `pulumi:"ref"` - // The value of a X509 certificate. - Value string `pulumi:"value"` +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUser struct { + // DB global roles to which the user is granted access. + DbGlobalRoles []string `pulumi:"dbGlobalRoles"` + // DB domain level schema to which the user is granted access. + DomainLevelSchema string `pulumi:"domainLevelSchema"` + // DB instance level schema to which the user is granted access. + InstanceLevelSchema string `pulumi:"instanceLevelSchema"` + // If true, indicates this is a database user. + IsDbUser bool `pulumi:"isDbUser"` + // Password Verifiers for DB User. + PasswordVerifiers []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifier `pulumi:"passwordVerifiers"` } -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArgs and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionOutput values. -// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionInput` via: +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserArgs and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserOutput values. +// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserInput` via: // -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArgs{...} -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionInput interface { +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserArgs{...} +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserInput interface { pulumi.Input - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionOutput - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserOutput } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArgs struct { - // The answer provided by a user for a security question. - Answer pulumi.StringInput `pulumi:"answer"` - // The hint for an answer that's given by user when setting up a security question. - HintText pulumi.StringInput `pulumi:"hintText"` - // User Token URI - Ref pulumi.StringInput `pulumi:"ref"` - // The value of a X509 certificate. - Value pulumi.StringInput `pulumi:"value"` +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserArgs struct { + // DB global roles to which the user is granted access. + DbGlobalRoles pulumi.StringArrayInput `pulumi:"dbGlobalRoles"` + // DB domain level schema to which the user is granted access. + DomainLevelSchema pulumi.StringInput `pulumi:"domainLevelSchema"` + // DB instance level schema to which the user is granted access. + InstanceLevelSchema pulumi.StringInput `pulumi:"instanceLevelSchema"` + // If true, indicates this is a database user. + IsDbUser pulumi.BoolInput `pulumi:"isDbUser"` + // Password Verifiers for DB User. + PasswordVerifiers GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArrayInput `pulumi:"passwordVerifiers"` } -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestion)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUser)(nil)).Elem() } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionOutput { - return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionOutputWithContext(context.Background()) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserOutput { + return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserOutputWithContext(context.Background()) } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionOutput) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserOutput) } -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArrayInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArray and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArrayOutput values. -// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArrayInput` via: +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserArrayInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserArray and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserArrayOutput values. +// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserArrayInput` via: // -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArray{ GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArgs{...} } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArrayInput interface { +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserArray{ GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserArgs{...} } +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserArrayInput interface { pulumi.Input - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArrayOutput - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArrayOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArrayOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserArrayOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserArrayOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserArrayOutput } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArray []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionInput +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserArray []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserInput -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestion)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUser)(nil)).Elem() } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArrayOutput { - return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArrayOutputWithContext(context.Background()) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserArrayOutput { + return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserArrayOutputWithContext(context.Background()) } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArrayOutput) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserArrayOutput) } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionOutput struct{ *pulumi.OutputState } +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserOutput struct{ *pulumi.OutputState } -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestion)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUser)(nil)).Elem() } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserOutput { return o } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserOutput { return o } -// The answer provided by a user for a security question. -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionOutput) Answer() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestion) string { - return v.Answer - }).(pulumi.StringOutput) +// DB global roles to which the user is granted access. +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserOutput) DbGlobalRoles() pulumi.StringArrayOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUser) []string { + return v.DbGlobalRoles + }).(pulumi.StringArrayOutput) } -// The hint for an answer that's given by user when setting up a security question. -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionOutput) HintText() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestion) string { - return v.HintText +// DB domain level schema to which the user is granted access. +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserOutput) DomainLevelSchema() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUser) string { + return v.DomainLevelSchema }).(pulumi.StringOutput) } -// User Token URI -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionOutput) Ref() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestion) string { - return v.Ref +// DB instance level schema to which the user is granted access. +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserOutput) InstanceLevelSchema() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUser) string { + return v.InstanceLevelSchema }).(pulumi.StringOutput) } -// The value of a X509 certificate. -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestion) string { - return v.Value - }).(pulumi.StringOutput) +// If true, indicates this is a database user. +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserOutput) IsDbUser() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUser) bool { return v.IsDbUser }).(pulumi.BoolOutput) } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArrayOutput struct{ *pulumi.OutputState } +// Password Verifiers for DB User. +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserOutput) PasswordVerifiers() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArrayOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUser) []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifier { + return v.PasswordVerifiers + }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArrayOutput) +} -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestion)(nil)).Elem() +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserArrayOutput struct{ *pulumi.OutputState } + +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUser)(nil)).Elem() } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArrayOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserArrayOutput { return o } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArrayOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserArrayOutput { return o } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArrayOutput) Index(i pulumi.IntInput) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestion { - return vs[0].([]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestion)[vs[1].(int)] - }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionOutput) +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserArrayOutput) Index(i pulumi.IntInput) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUser { + return vs[0].([]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUser)[vs[1].(int)] + }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserOutput) } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUser struct { - // If true, allows requesting user to update themselves. If false, requesting user can't update themself (default). - AllowSelfChange bool `pulumi:"allowSelfChange"` +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifier struct { + // A label indicating the attribute's function. + Type string `pulumi:"type"` + // The value of a X509 certificate. + Value string `pulumi:"value"` } -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArgs and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput values. -// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserInput` via: +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArgs and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierOutput values. +// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierInput` via: // -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArgs{...} -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserInput interface { +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArgs{...} +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierInput interface { pulumi.Input - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierOutput } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArgs struct { - // If true, allows requesting user to update themselves. If false, requesting user can't update themself (default). - AllowSelfChange pulumi.BoolInput `pulumi:"allowSelfChange"` +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArgs struct { + // A label indicating the attribute's function. + Type pulumi.StringInput `pulumi:"type"` + // The value of a X509 certificate. + Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUser)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifier)(nil)).Elem() } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput { - return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutputWithContext(context.Background()) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierOutput { + return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierOutputWithContext(context.Background()) } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierOutput) } -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArray and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput values. -// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayInput` via: +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArrayInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArray and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArrayOutput values. +// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArrayInput` via: // -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArray{ GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArgs{...} } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayInput interface { +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArray{ GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArgs{...} } +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArrayInput interface { pulumi.Input - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArrayOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArrayOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArrayOutput } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArray []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserInput +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArray []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierInput -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUser)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifier)(nil)).Elem() } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput { - return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutputWithContext(context.Background()) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArrayOutput { + return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArrayOutputWithContext(context.Background()) } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArrayOutput) } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput struct{ *pulumi.OutputState } +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierOutput struct{ *pulumi.OutputState } -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUser)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifier)(nil)).Elem() } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierOutput { return o } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierOutput { return o } -// If true, allows requesting user to update themselves. If false, requesting user can't update themself (default). -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput) AllowSelfChange() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUser) bool { - return v.AllowSelfChange - }).(pulumi.BoolOutput) +// A label indicating the attribute's function. +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifier) string { + return v.Type + }).(pulumi.StringOutput) } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput struct{ *pulumi.OutputState } +// The value of a X509 certificate. +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifier) string { + return v.Value + }).(pulumi.StringOutput) +} -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUser)(nil)).Elem() +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArrayOutput struct{ *pulumi.OutputState } + +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifier)(nil)).Elem() } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArrayOutput { return o } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArrayOutput { return o } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput) Index(i pulumi.IntInput) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUser { - return vs[0].([]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUser)[vs[1].(int)] - }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput) +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArrayOutput) Index(i pulumi.IntInput) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifier { + return vs[0].([]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifier)[vs[1].(int)] + }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierOutput) } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUser struct { - // A boolean value that indicates whether the consent is granted. - ConsentGranted bool `pulumi:"consentGranted"` - // Self registration profile used when user is self registered. - SelfRegistrationProfiles []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfile `pulumi:"selfRegistrationProfiles"` - // User token returned if userFlowControlledByExternalClient is true - UserToken string `pulumi:"userToken"` +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUser struct { + // A list of kerberos realm users for an Oracle Identity Cloud Service User + RealmUsers []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUser `pulumi:"realmUsers"` } -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserArgs and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserOutput values. -// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserInput` via: +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserArgs and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserOutput values. +// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserInput` via: // -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserArgs{...} -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserInput interface { +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserArgs{...} +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserInput interface { pulumi.Input - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserOutput - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserOutput } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserArgs struct { - // A boolean value that indicates whether the consent is granted. - ConsentGranted pulumi.BoolInput `pulumi:"consentGranted"` - // Self registration profile used when user is self registered. - SelfRegistrationProfiles GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArrayInput `pulumi:"selfRegistrationProfiles"` - // User token returned if userFlowControlledByExternalClient is true - UserToken pulumi.StringInput `pulumi:"userToken"` +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserArgs struct { + // A list of kerberos realm users for an Oracle Identity Cloud Service User + RealmUsers GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArrayInput `pulumi:"realmUsers"` } -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUser)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUser)(nil)).Elem() } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserOutput { - return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserOutputWithContext(context.Background()) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserOutput { + return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserOutputWithContext(context.Background()) } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserOutput) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserOutput) } -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserArrayInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserArray and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserArrayOutput values. -// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserArrayInput` via: +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserArrayInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserArray and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserArrayOutput values. +// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserArrayInput` via: // -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserArray{ GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserArgs{...} } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserArrayInput interface { +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserArray{ GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserArgs{...} } +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserArrayInput interface { pulumi.Input - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserArrayOutput - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserArrayOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserArrayOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserArrayOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserArrayOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserArrayOutput } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserArray []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserInput +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserArray []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserInput -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUser)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUser)(nil)).Elem() } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserArrayOutput { - return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserArrayOutputWithContext(context.Background()) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserArrayOutput { + return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserArrayOutputWithContext(context.Background()) } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserArrayOutput) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserArrayOutput) } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserOutput struct{ *pulumi.OutputState } +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserOutput struct{ *pulumi.OutputState } -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUser)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUser)(nil)).Elem() } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserOutput { return o } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserOutput { return o } -// A boolean value that indicates whether the consent is granted. -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserOutput) ConsentGranted() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUser) bool { - return v.ConsentGranted - }).(pulumi.BoolOutput) -} - -// Self registration profile used when user is self registered. -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserOutput) SelfRegistrationProfiles() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArrayOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUser) []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfile { - return v.SelfRegistrationProfiles - }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArrayOutput) -} - -// User token returned if userFlowControlledByExternalClient is true -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserOutput) UserToken() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUser) string { - return v.UserToken - }).(pulumi.StringOutput) +// A list of kerberos realm users for an Oracle Identity Cloud Service User +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserOutput) RealmUsers() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArrayOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUser) []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUser { + return v.RealmUsers + }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArrayOutput) } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserArrayOutput struct{ *pulumi.OutputState } +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUser)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUser)(nil)).Elem() } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserArrayOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserArrayOutput { return o } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserArrayOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserArrayOutput { return o } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserArrayOutput) Index(i pulumi.IntInput) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUser { - return vs[0].([]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUser)[vs[1].(int)] - }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserOutput) +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserArrayOutput) Index(i pulumi.IntInput) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUser { + return vs[0].([]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUser)[vs[1].(int)] + }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserOutput) } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfile struct { - // A human readable name, primarily used for display purposes. - Display string `pulumi:"display"` +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUser struct { + // Principal Name of the KerberosRealmUser associated with the Oracle Identity Cloud Service User. + PrincipalName string `pulumi:"principalName"` + // Realm Name for the KerberosRealmUser associated with the Oracle Identity Cloud Service User. + RealmName string `pulumi:"realmName"` // User Token URI Ref string `pulumi:"ref"` // The value of a X509 certificate. Value string `pulumi:"value"` } -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArgs and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileOutput values. -// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileInput` via: +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArgs and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserOutput values. +// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserInput` via: // -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArgs{...} -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileInput interface { +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArgs{...} +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserInput interface { pulumi.Input - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileOutput - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserOutput } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArgs struct { - // A human readable name, primarily used for display purposes. - Display pulumi.StringInput `pulumi:"display"` +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArgs struct { + // Principal Name of the KerberosRealmUser associated with the Oracle Identity Cloud Service User. + PrincipalName pulumi.StringInput `pulumi:"principalName"` + // Realm Name for the KerberosRealmUser associated with the Oracle Identity Cloud Service User. + RealmName pulumi.StringInput `pulumi:"realmName"` // User Token URI Ref pulumi.StringInput `pulumi:"ref"` // The value of a X509 certificate. Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfile)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUser)(nil)).Elem() } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileOutput { - return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileOutputWithContext(context.Background()) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserOutput { + return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserOutputWithContext(context.Background()) } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileOutput) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserOutput) } -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArrayInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArray and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArrayOutput values. -// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArrayInput` via: +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArrayInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArray and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArrayOutput values. +// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArrayInput` via: // -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArray{ GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArgs{...} } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArrayInput interface { +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArray{ GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArgs{...} } +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArrayInput interface { pulumi.Input - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArrayOutput - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArrayOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArrayOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArrayOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArrayOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArrayOutput } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArray []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileInput +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArray []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserInput -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfile)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUser)(nil)).Elem() } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArrayOutput { - return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArrayOutputWithContext(context.Background()) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArrayOutput { + return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArrayOutputWithContext(context.Background()) } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArrayOutput) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArrayOutput) } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileOutput struct{ *pulumi.OutputState } +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserOutput struct{ *pulumi.OutputState } -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfile)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUser)(nil)).Elem() } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserOutput { return o } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserOutput { return o } -// A human readable name, primarily used for display purposes. -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileOutput) Display() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfile) string { - return v.Display +// Principal Name of the KerberosRealmUser associated with the Oracle Identity Cloud Service User. +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserOutput) PrincipalName() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUser) string { + return v.PrincipalName + }).(pulumi.StringOutput) +} + +// Realm Name for the KerberosRealmUser associated with the Oracle Identity Cloud Service User. +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserOutput) RealmName() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUser) string { + return v.RealmName }).(pulumi.StringOutput) } // User Token URI -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileOutput) Ref() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfile) string { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserOutput) Ref() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUser) string { return v.Ref }).(pulumi.StringOutput) } // The value of a X509 certificate. -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfile) string { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUser) string { return v.Value }).(pulumi.StringOutput) } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArrayOutput struct{ *pulumi.OutputState } +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfile)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUser)(nil)).Elem() } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArrayOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArrayOutput { return o } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArrayOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArrayOutput { return o } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArrayOutput) Index(i pulumi.IntInput) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfile { - return vs[0].([]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfile)[vs[1].(int)] - }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileOutput) +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArrayOutput) Index(i pulumi.IntInput) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUser { + return vs[0].([]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUser)[vs[1].(int)] + }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserOutput) } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsffUser struct { - // SFF auth keys clob - SffAuthKeys string `pulumi:"sffAuthKeys"` +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUser struct { + // A list of bypass codes that belongs to the user. + BypassCodes []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCode `pulumi:"bypassCodes"` + // A list of devices enrolled by the user. + Devices []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDevice `pulumi:"devices"` + // The number of failed login attempts. The value is reset to 0 after a successful login. + LoginAttempts int `pulumi:"loginAttempts"` + // The date when the user enrolled in multi factor authentication. This will be set to null, when the user resets their factors. + MfaEnabledOn string `pulumi:"mfaEnabledOn"` + // User MFA Ignored Apps Identifiers + MfaIgnoredApps []string `pulumi:"mfaIgnoredApps"` + // The user opted for MFA. + MfaStatus string `pulumi:"mfaStatus"` + // The preferred authentication factor type. + PreferredAuthenticationFactor string `pulumi:"preferredAuthenticationFactor"` + // The preferred authentication method. + PreferredAuthenticationMethod string `pulumi:"preferredAuthenticationMethod"` + // The user's preferred device. + PreferredDevices []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDevice `pulumi:"preferredDevices"` + // The preferred third-party vendor name. + PreferredThirdPartyVendor string `pulumi:"preferredThirdPartyVendor"` + // A list of trusted User Agents owned by this user. Multi-Factored Authentication uses Trusted User Agents to authenticate users. A User Agent is software application that a user uses to issue requests. For example, a User Agent could be a particular browser (possibly one of several executing on a desktop or laptop) or a particular mobile application (again, oneof several executing on a particular mobile device). A User Agent is trusted once the Multi-Factor Authentication has verified it in some way. + TrustedUserAgents []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgent `pulumi:"trustedUserAgents"` } -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsffUserInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsffUserArgs and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsffUserOutput values. -// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsffUserInput` via: +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserArgs and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserOutput values. +// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserInput` via: // -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsffUserArgs{...} -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsffUserInput interface { +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserArgs{...} +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserInput interface { pulumi.Input - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsffUserOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsffUserOutput - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsffUserOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsffUserOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserOutput } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsffUserArgs struct { - // SFF auth keys clob - SffAuthKeys pulumi.StringInput `pulumi:"sffAuthKeys"` +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserArgs struct { + // A list of bypass codes that belongs to the user. + BypassCodes GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArrayInput `pulumi:"bypassCodes"` + // A list of devices enrolled by the user. + Devices GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArrayInput `pulumi:"devices"` + // The number of failed login attempts. The value is reset to 0 after a successful login. + LoginAttempts pulumi.IntInput `pulumi:"loginAttempts"` + // The date when the user enrolled in multi factor authentication. This will be set to null, when the user resets their factors. + MfaEnabledOn pulumi.StringInput `pulumi:"mfaEnabledOn"` + // User MFA Ignored Apps Identifiers + MfaIgnoredApps pulumi.StringArrayInput `pulumi:"mfaIgnoredApps"` + // The user opted for MFA. + MfaStatus pulumi.StringInput `pulumi:"mfaStatus"` + // The preferred authentication factor type. + PreferredAuthenticationFactor pulumi.StringInput `pulumi:"preferredAuthenticationFactor"` + // The preferred authentication method. + PreferredAuthenticationMethod pulumi.StringInput `pulumi:"preferredAuthenticationMethod"` + // The user's preferred device. + PreferredDevices GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArrayInput `pulumi:"preferredDevices"` + // The preferred third-party vendor name. + PreferredThirdPartyVendor pulumi.StringInput `pulumi:"preferredThirdPartyVendor"` + // A list of trusted User Agents owned by this user. Multi-Factored Authentication uses Trusted User Agents to authenticate users. A User Agent is software application that a user uses to issue requests. For example, a User Agent could be a particular browser (possibly one of several executing on a desktop or laptop) or a particular mobile application (again, oneof several executing on a particular mobile device). A User Agent is trusted once the Multi-Factor Authentication has verified it in some way. + TrustedUserAgents GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArrayInput `pulumi:"trustedUserAgents"` } -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsffUserArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsffUser)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUser)(nil)).Elem() } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsffUserArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsffUserOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsffUserOutput { - return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsffUserOutputWithContext(context.Background()) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserOutput { + return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserOutputWithContext(context.Background()) } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsffUserArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsffUserOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsffUserOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsffUserOutput) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserOutput) } -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsffUserArrayInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsffUserArray and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsffUserArrayOutput values. -// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsffUserArrayInput` via: +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserArrayInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserArray and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserArrayOutput values. +// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserArrayInput` via: // -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsffUserArray{ GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsffUserArgs{...} } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsffUserArrayInput interface { +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserArray{ GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserArgs{...} } +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserArrayInput interface { pulumi.Input - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsffUserArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsffUserArrayOutput - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsffUserArrayOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsffUserArrayOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserArrayOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserArrayOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserArrayOutput } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsffUserArray []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsffUserInput +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserArray []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserInput -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsffUserArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsffUser)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUser)(nil)).Elem() } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsffUserArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsffUserArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsffUserArrayOutput { - return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsffUserArrayOutputWithContext(context.Background()) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserArrayOutput { + return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserArrayOutputWithContext(context.Background()) +} + +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserArrayOutput) +} + +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserOutput struct{ *pulumi.OutputState } + +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUser)(nil)).Elem() +} + +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserOutput { + return o +} + +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserOutput { + return o +} + +// A list of bypass codes that belongs to the user. +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserOutput) BypassCodes() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArrayOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUser) []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCode { + return v.BypassCodes + }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArrayOutput) +} + +// A list of devices enrolled by the user. +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserOutput) Devices() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArrayOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUser) []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDevice { + return v.Devices + }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArrayOutput) +} + +// The number of failed login attempts. The value is reset to 0 after a successful login. +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserOutput) LoginAttempts() pulumi.IntOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUser) int { return v.LoginAttempts }).(pulumi.IntOutput) +} + +// The date when the user enrolled in multi factor authentication. This will be set to null, when the user resets their factors. +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserOutput) MfaEnabledOn() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUser) string { return v.MfaEnabledOn }).(pulumi.StringOutput) +} + +// User MFA Ignored Apps Identifiers +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserOutput) MfaIgnoredApps() pulumi.StringArrayOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUser) []string { + return v.MfaIgnoredApps + }).(pulumi.StringArrayOutput) } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsffUserArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsffUserArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsffUserArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsffUserArrayOutput) +// The user opted for MFA. +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserOutput) MfaStatus() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUser) string { return v.MfaStatus }).(pulumi.StringOutput) } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsffUserOutput struct{ *pulumi.OutputState } +// The preferred authentication factor type. +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserOutput) PreferredAuthenticationFactor() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUser) string { + return v.PreferredAuthenticationFactor + }).(pulumi.StringOutput) +} -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsffUserOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsffUser)(nil)).Elem() +// The preferred authentication method. +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserOutput) PreferredAuthenticationMethod() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUser) string { + return v.PreferredAuthenticationMethod + }).(pulumi.StringOutput) } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsffUserOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsffUserOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsffUserOutput { - return o +// The user's preferred device. +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserOutput) PreferredDevices() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArrayOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUser) []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDevice { + return v.PreferredDevices + }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArrayOutput) } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsffUserOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsffUserOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsffUserOutput { - return o +// The preferred third-party vendor name. +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserOutput) PreferredThirdPartyVendor() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUser) string { + return v.PreferredThirdPartyVendor + }).(pulumi.StringOutput) } -// SFF auth keys clob -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsffUserOutput) SffAuthKeys() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsffUser) string { return v.SffAuthKeys }).(pulumi.StringOutput) +// A list of trusted User Agents owned by this user. Multi-Factored Authentication uses Trusted User Agents to authenticate users. A User Agent is software application that a user uses to issue requests. For example, a User Agent could be a particular browser (possibly one of several executing on a desktop or laptop) or a particular mobile application (again, oneof several executing on a particular mobile device). A User Agent is trusted once the Multi-Factor Authentication has verified it in some way. +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserOutput) TrustedUserAgents() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArrayOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUser) []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgent { + return v.TrustedUserAgents + }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArrayOutput) } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsffUserArrayOutput struct{ *pulumi.OutputState } +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsffUserArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsffUser)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUser)(nil)).Elem() } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsffUserArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsffUserArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsffUserArrayOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserArrayOutput { return o } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsffUserArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsffUserArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsffUserArrayOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserArrayOutput { return o } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsffUserArrayOutput) Index(i pulumi.IntInput) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsffUserOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsffUser { - return vs[0].([]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsffUser)[vs[1].(int)] - }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsffUserOutput) +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserArrayOutput) Index(i pulumi.IntInput) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUser { + return vs[0].([]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUser)[vs[1].(int)] + }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserOutput) } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUser struct { - // Description: - SocialAccounts []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccount `pulumi:"socialAccounts"` +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCode struct { + // User Token URI + Ref string `pulumi:"ref"` + // The value of a X509 certificate. + Value string `pulumi:"value"` } -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserArgs and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserOutput values. -// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserInput` via: +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArgs and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeOutput values. +// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeInput` via: // -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserArgs{...} -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserInput interface { +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArgs{...} +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeInput interface { pulumi.Input - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserOutput - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeOutput } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserArgs struct { - // Description: - SocialAccounts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArrayInput `pulumi:"socialAccounts"` +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArgs struct { + // User Token URI + Ref pulumi.StringInput `pulumi:"ref"` + // The value of a X509 certificate. + Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUser)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCode)(nil)).Elem() } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserOutput { - return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserOutputWithContext(context.Background()) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeOutput { + return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeOutputWithContext(context.Background()) } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserOutput) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeOutput) } -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserArrayInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserArray and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserArrayOutput values. -// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserArrayInput` via: +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArrayInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArray and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArrayOutput values. +// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArrayInput` via: // -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserArray{ GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserArgs{...} } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserArrayInput interface { +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArray{ GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArgs{...} } +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArrayInput interface { pulumi.Input - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserArrayOutput - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserArrayOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserArrayOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArrayOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArrayOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArrayOutput } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserArray []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserInput +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArray []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeInput -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUser)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCode)(nil)).Elem() } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserArrayOutput { - return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserArrayOutputWithContext(context.Background()) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArrayOutput { + return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArrayOutputWithContext(context.Background()) } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserArrayOutput) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArrayOutput) } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserOutput struct{ *pulumi.OutputState } +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeOutput struct{ *pulumi.OutputState } -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUser)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCode)(nil)).Elem() } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeOutput { return o } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeOutput { return o } -// Description: -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserOutput) SocialAccounts() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArrayOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUser) []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccount { - return v.SocialAccounts - }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArrayOutput) +// User Token URI +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeOutput) Ref() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCode) string { + return v.Ref + }).(pulumi.StringOutput) } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserArrayOutput struct{ *pulumi.OutputState } +// The value of a X509 certificate. +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCode) string { + return v.Value + }).(pulumi.StringOutput) +} -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUser)(nil)).Elem() +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArrayOutput struct{ *pulumi.OutputState } + +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCode)(nil)).Elem() } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserArrayOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArrayOutput { return o } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserArrayOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArrayOutput { return o } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserArrayOutput) Index(i pulumi.IntInput) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUser { - return vs[0].([]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUser)[vs[1].(int)] - }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserOutput) +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArrayOutput) Index(i pulumi.IntInput) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCode { + return vs[0].([]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCode)[vs[1].(int)] + }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeOutput) } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccount struct { +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDevice struct { + // The authentication method. + AuthenticationMethod string `pulumi:"authenticationMethod"` // A human readable name, primarily used for display purposes. Display string `pulumi:"display"` + // The device authentication factor status. + FactorStatus string `pulumi:"factorStatus"` + // Authentication Factor Type + FactorType string `pulumi:"factorType"` + // The last sync time for device. + LastSyncTime string `pulumi:"lastSyncTime"` // User Token URI Ref string `pulumi:"ref"` + // A supplemental status indicating the reason why a user is disabled + Status string `pulumi:"status"` + // The third-party factor vendor name. + ThirdPartyVendorName string `pulumi:"thirdPartyVendorName"` // The value of a X509 certificate. Value string `pulumi:"value"` } -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArgs and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountOutput values. -// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountInput` via: +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArgs and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceOutput values. +// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceInput` via: // -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArgs{...} -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountInput interface { +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArgs{...} +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceInput interface { pulumi.Input - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountOutput - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceOutput } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArgs struct { +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArgs struct { + // The authentication method. + AuthenticationMethod pulumi.StringInput `pulumi:"authenticationMethod"` // A human readable name, primarily used for display purposes. Display pulumi.StringInput `pulumi:"display"` + // The device authentication factor status. + FactorStatus pulumi.StringInput `pulumi:"factorStatus"` + // Authentication Factor Type + FactorType pulumi.StringInput `pulumi:"factorType"` + // The last sync time for device. + LastSyncTime pulumi.StringInput `pulumi:"lastSyncTime"` // User Token URI Ref pulumi.StringInput `pulumi:"ref"` + // A supplemental status indicating the reason why a user is disabled + Status pulumi.StringInput `pulumi:"status"` + // The third-party factor vendor name. + ThirdPartyVendorName pulumi.StringInput `pulumi:"thirdPartyVendorName"` // The value of a X509 certificate. Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccount)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDevice)(nil)).Elem() } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountOutput { - return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountOutputWithContext(context.Background()) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceOutput { + return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceOutputWithContext(context.Background()) } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountOutput) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceOutput) } -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArrayInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArray and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArrayOutput values. -// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArrayInput` via: +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArrayInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArray and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArrayOutput values. +// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArrayInput` via: // -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArray{ GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArgs{...} } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArrayInput interface { +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArray{ GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArgs{...} } +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArrayInput interface { pulumi.Input - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArrayOutput - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArrayOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArrayOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArrayOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArrayOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArrayOutput } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArray []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountInput +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArray []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceInput -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccount)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDevice)(nil)).Elem() } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArrayOutput { - return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArrayOutputWithContext(context.Background()) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArrayOutput { + return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArrayOutputWithContext(context.Background()) } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArrayOutput) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArrayOutput) } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountOutput struct{ *pulumi.OutputState } +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceOutput struct{ *pulumi.OutputState } -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccount)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDevice)(nil)).Elem() } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceOutput { return o } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceOutput { return o } +// The authentication method. +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceOutput) AuthenticationMethod() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDevice) string { + return v.AuthenticationMethod + }).(pulumi.StringOutput) +} + // A human readable name, primarily used for display purposes. -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountOutput) Display() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccount) string { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceOutput) Display() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDevice) string { return v.Display }).(pulumi.StringOutput) } +// The device authentication factor status. +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceOutput) FactorStatus() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDevice) string { + return v.FactorStatus + }).(pulumi.StringOutput) +} + +// Authentication Factor Type +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceOutput) FactorType() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDevice) string { + return v.FactorType + }).(pulumi.StringOutput) +} + +// The last sync time for device. +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceOutput) LastSyncTime() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDevice) string { + return v.LastSyncTime + }).(pulumi.StringOutput) +} + // User Token URI -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountOutput) Ref() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccount) string { - return v.Ref +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceOutput) Ref() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDevice) string { return v.Ref }).(pulumi.StringOutput) +} + +// A supplemental status indicating the reason why a user is disabled +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceOutput) Status() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDevice) string { return v.Status }).(pulumi.StringOutput) +} + +// The third-party factor vendor name. +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceOutput) ThirdPartyVendorName() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDevice) string { + return v.ThirdPartyVendorName }).(pulumi.StringOutput) } // The value of a X509 certificate. -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccount) string { - return v.Value - }).(pulumi.StringOutput) +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDevice) string { return v.Value }).(pulumi.StringOutput) } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArrayOutput struct{ *pulumi.OutputState } +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccount)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDevice)(nil)).Elem() } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArrayOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArrayOutput { return o } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArrayOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArrayOutput { return o } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArrayOutput) Index(i pulumi.IntInput) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccount { - return vs[0].([]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccount)[vs[1].(int)] - }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountOutput) +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArrayOutput) Index(i pulumi.IntInput) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDevice { + return vs[0].([]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDevice)[vs[1].(int)] + }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceOutput) } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUser struct { - // Description: - TermsOfUseConsents []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsent `pulumi:"termsOfUseConsents"` +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDevice struct { + // A human readable name, primarily used for display purposes. + Display string `pulumi:"display"` + // User Token URI + Ref string `pulumi:"ref"` + // The value of a X509 certificate. + Value string `pulumi:"value"` } -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserArgs and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserOutput values. -// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserInput` via: +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArgs and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceOutput values. +// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceInput` via: // -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserArgs{...} -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserInput interface { +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArgs{...} +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceInput interface { pulumi.Input - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserOutput - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceOutput } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserArgs struct { - // Description: - TermsOfUseConsents GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArrayInput `pulumi:"termsOfUseConsents"` +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArgs struct { + // A human readable name, primarily used for display purposes. + Display pulumi.StringInput `pulumi:"display"` + // User Token URI + Ref pulumi.StringInput `pulumi:"ref"` + // The value of a X509 certificate. + Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUser)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDevice)(nil)).Elem() } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserOutput { - return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserOutputWithContext(context.Background()) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceOutput { + return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceOutputWithContext(context.Background()) } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserOutput) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceOutput) } -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserArrayInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserArray and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserArrayOutput values. -// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserArrayInput` via: +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArrayInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArray and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArrayOutput values. +// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArrayInput` via: // -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserArray{ GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserArgs{...} } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserArrayInput interface { +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArray{ GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArgs{...} } +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArrayInput interface { pulumi.Input - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserArrayOutput - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserArrayOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserArrayOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArrayOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArrayOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArrayOutput } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserArray []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserInput +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArray []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceInput -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUser)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDevice)(nil)).Elem() } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserArrayOutput { - return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserArrayOutputWithContext(context.Background()) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArrayOutput { + return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArrayOutputWithContext(context.Background()) } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserArrayOutput) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArrayOutput) } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserOutput struct{ *pulumi.OutputState } +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceOutput struct{ *pulumi.OutputState } -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUser)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDevice)(nil)).Elem() } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceOutput { return o } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceOutput { return o } -// Description: -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserOutput) TermsOfUseConsents() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArrayOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUser) []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsent { - return v.TermsOfUseConsents - }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArrayOutput) +// A human readable name, primarily used for display purposes. +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceOutput) Display() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDevice) string { + return v.Display + }).(pulumi.StringOutput) } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserArrayOutput struct{ *pulumi.OutputState } +// User Token URI +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceOutput) Ref() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDevice) string { + return v.Ref + }).(pulumi.StringOutput) +} -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUser)(nil)).Elem() +// The value of a X509 certificate. +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDevice) string { + return v.Value + }).(pulumi.StringOutput) } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserArrayOutput { +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArrayOutput struct{ *pulumi.OutputState } + +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDevice)(nil)).Elem() +} + +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArrayOutput { return o } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserArrayOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArrayOutput { return o } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserArrayOutput) Index(i pulumi.IntInput) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUser { - return vs[0].([]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUser)[vs[1].(int)] - }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserOutput) +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArrayOutput) Index(i pulumi.IntInput) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDevice { + return vs[0].([]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDevice)[vs[1].(int)] + }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceOutput) } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsent struct { +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgent struct { + // A human readable name, primarily used for display purposes. + Display string `pulumi:"display"` // User Token URI Ref string `pulumi:"ref"` // The value of a X509 certificate. Value string `pulumi:"value"` } -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArgs and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentOutput values. -// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentInput` via: +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArgs and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentOutput values. +// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentInput` via: // -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArgs{...} -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentInput interface { +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArgs{...} +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentInput interface { pulumi.Input - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentOutput - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentOutput } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArgs struct { +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArgs struct { + // A human readable name, primarily used for display purposes. + Display pulumi.StringInput `pulumi:"display"` // User Token URI Ref pulumi.StringInput `pulumi:"ref"` // The value of a X509 certificate. Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsent)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgent)(nil)).Elem() } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentOutput { - return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentOutputWithContext(context.Background()) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentOutput { + return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentOutputWithContext(context.Background()) } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentOutput) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentOutput) } -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArrayInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArray and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArrayOutput values. -// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArrayInput` via: +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArrayInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArray and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArrayOutput values. +// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArrayInput` via: // -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArray{ GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArgs{...} } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArrayInput interface { +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArray{ GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArgs{...} } +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArrayInput interface { pulumi.Input - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArrayOutput - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArrayOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArrayOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArrayOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArrayOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArrayOutput } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArray []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentInput +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArray []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentInput -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsent)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgent)(nil)).Elem() } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArrayOutput { - return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArrayOutputWithContext(context.Background()) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArrayOutput { + return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArrayOutputWithContext(context.Background()) } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArrayOutput) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArrayOutput) } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentOutput struct{ *pulumi.OutputState } +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentOutput struct{ *pulumi.OutputState } -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsent)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgent)(nil)).Elem() } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentOutput { return o } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentOutput { return o } +// A human readable name, primarily used for display purposes. +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentOutput) Display() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgent) string { + return v.Display + }).(pulumi.StringOutput) +} + // User Token URI -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentOutput) Ref() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsent) string { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentOutput) Ref() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgent) string { return v.Ref }).(pulumi.StringOutput) } // The value of a X509 certificate. -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsent) string { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgent) string { return v.Value }).(pulumi.StringOutput) } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArrayOutput struct{ *pulumi.OutputState } +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsent)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgent)(nil)).Elem() } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArrayOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArrayOutput { return o } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArrayOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArrayOutput { return o } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArrayOutput) Index(i pulumi.IntInput) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsent { - return vs[0].([]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsent)[vs[1].(int)] - }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentOutput) +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArrayOutput) Index(i pulumi.IntInput) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgent { + return vs[0].([]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgent)[vs[1].(int)] + }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentOutput) } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUser struct { - // A list of API keys corresponding to user. - ApiKeys []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKey `pulumi:"apiKeys"` - // A list of Auth tokens corresponding to user. - AuthTokens []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthToken `pulumi:"authTokens"` - // A list of customer secret keys corresponding to user. - CustomerSecretKeys []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKey `pulumi:"customerSecretKeys"` - // A list of database credentials corresponding to user. - DbCredentials []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredential `pulumi:"dbCredentials"` - // A list of OAuth2 client credentials corresponding to a user. - OAuth2clientCredentials []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredential `pulumi:"oAuth2clientCredentials"` - // A list of SMTP credentials corresponding to user. - SmtpCredentials []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredential `pulumi:"smtpCredentials"` +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUser struct { + // Applicable Password Policy + ApplicablePasswordPolicies []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicy `pulumi:"applicablePasswordPolicies"` + // Indicates that the current password MAY NOT be changed and all other password expiry settings SHALL be ignored + CantChange bool `pulumi:"cantChange"` + // Indicates that the password expiry policy will not be applied for the current Resource + CantExpire bool `pulumi:"cantExpire"` + // Indicates whether the user password is expired. If this value is false, password expiry is still evaluated during user login. + Expired bool `pulumi:"expired"` + // A DateTime that specifies the date and time when last failed password validation was set + LastFailedValidationDate string `pulumi:"lastFailedValidationDate"` + // A DateTime that specifies the date and time when the current password was set + LastSuccessfulSetDate string `pulumi:"lastSuccessfulSetDate"` + // A DateTime that specifies the date and time when last successful password validation was set + LastSuccessfulValidationDate string `pulumi:"lastSuccessfulValidationDate"` + // Indicates that the subject password value MUST change on next login. If not changed, typically the account is locked. The value may be set indirectly when the subject's current password expires or directly set by an administrator. + MustChange bool `pulumi:"mustChange"` } -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserArgs and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOutput values. -// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserInput` via: +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserArgs and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserOutput values. +// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserInput` via: // -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserArgs{...} -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserInput interface { +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserArgs{...} +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserInput interface { pulumi.Input - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOutput - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserOutput } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserArgs struct { - // A list of API keys corresponding to user. - ApiKeys GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArrayInput `pulumi:"apiKeys"` - // A list of Auth tokens corresponding to user. - AuthTokens GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArrayInput `pulumi:"authTokens"` - // A list of customer secret keys corresponding to user. - CustomerSecretKeys GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArrayInput `pulumi:"customerSecretKeys"` - // A list of database credentials corresponding to user. - DbCredentials GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArrayInput `pulumi:"dbCredentials"` - // A list of OAuth2 client credentials corresponding to a user. - OAuth2clientCredentials GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArrayInput `pulumi:"oAuth2clientCredentials"` - // A list of SMTP credentials corresponding to user. - SmtpCredentials GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArrayInput `pulumi:"smtpCredentials"` +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserArgs struct { + // Applicable Password Policy + ApplicablePasswordPolicies GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArrayInput `pulumi:"applicablePasswordPolicies"` + // Indicates that the current password MAY NOT be changed and all other password expiry settings SHALL be ignored + CantChange pulumi.BoolInput `pulumi:"cantChange"` + // Indicates that the password expiry policy will not be applied for the current Resource + CantExpire pulumi.BoolInput `pulumi:"cantExpire"` + // Indicates whether the user password is expired. If this value is false, password expiry is still evaluated during user login. + Expired pulumi.BoolInput `pulumi:"expired"` + // A DateTime that specifies the date and time when last failed password validation was set + LastFailedValidationDate pulumi.StringInput `pulumi:"lastFailedValidationDate"` + // A DateTime that specifies the date and time when the current password was set + LastSuccessfulSetDate pulumi.StringInput `pulumi:"lastSuccessfulSetDate"` + // A DateTime that specifies the date and time when last successful password validation was set + LastSuccessfulValidationDate pulumi.StringInput `pulumi:"lastSuccessfulValidationDate"` + // Indicates that the subject password value MUST change on next login. If not changed, typically the account is locked. The value may be set indirectly when the subject's current password expires or directly set by an administrator. + MustChange pulumi.BoolInput `pulumi:"mustChange"` } -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUser)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUser)(nil)).Elem() } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOutput { - return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOutputWithContext(context.Background()) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserOutput { + return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserOutputWithContext(context.Background()) } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOutput) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserOutput) } -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserArrayInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserArray and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserArrayOutput values. -// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserArrayInput` via: +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserArrayInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserArray and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserArrayOutput values. +// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserArrayInput` via: // -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserArray{ GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserArgs{...} } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserArrayInput interface { +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserArray{ GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserArgs{...} } +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserArrayInput interface { pulumi.Input - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserArrayOutput - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserArrayOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserArrayOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserArrayOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserArrayOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserArrayOutput } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserArray []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserInput +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserArray []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserInput -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUser)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUser)(nil)).Elem() } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserArrayOutput { - return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserArrayOutputWithContext(context.Background()) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserArrayOutput { + return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserArrayOutputWithContext(context.Background()) } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserArrayOutput) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserArrayOutput) } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOutput struct{ *pulumi.OutputState } +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserOutput struct{ *pulumi.OutputState } -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUser)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUser)(nil)).Elem() } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserOutput { return o } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserOutput { return o } -// A list of API keys corresponding to user. -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOutput) ApiKeys() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArrayOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUser) []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKey { - return v.ApiKeys - }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArrayOutput) +// Applicable Password Policy +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserOutput) ApplicablePasswordPolicies() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArrayOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUser) []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicy { + return v.ApplicablePasswordPolicies + }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArrayOutput) } -// A list of Auth tokens corresponding to user. -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOutput) AuthTokens() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArrayOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUser) []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthToken { - return v.AuthTokens - }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArrayOutput) +// Indicates that the current password MAY NOT be changed and all other password expiry settings SHALL be ignored +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserOutput) CantChange() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUser) bool { + return v.CantChange + }).(pulumi.BoolOutput) } -// A list of customer secret keys corresponding to user. -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOutput) CustomerSecretKeys() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArrayOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUser) []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKey { - return v.CustomerSecretKeys - }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArrayOutput) +// Indicates that the password expiry policy will not be applied for the current Resource +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserOutput) CantExpire() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUser) bool { + return v.CantExpire + }).(pulumi.BoolOutput) } -// A list of database credentials corresponding to user. -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOutput) DbCredentials() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArrayOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUser) []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredential { - return v.DbCredentials - }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArrayOutput) +// Indicates whether the user password is expired. If this value is false, password expiry is still evaluated during user login. +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserOutput) Expired() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUser) bool { + return v.Expired + }).(pulumi.BoolOutput) } -// A list of OAuth2 client credentials corresponding to a user. -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOutput) OAuth2clientCredentials() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArrayOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUser) []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredential { - return v.OAuth2clientCredentials - }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArrayOutput) +// A DateTime that specifies the date and time when last failed password validation was set +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserOutput) LastFailedValidationDate() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUser) string { + return v.LastFailedValidationDate + }).(pulumi.StringOutput) } -// A list of SMTP credentials corresponding to user. -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOutput) SmtpCredentials() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArrayOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUser) []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredential { - return v.SmtpCredentials - }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArrayOutput) +// A DateTime that specifies the date and time when the current password was set +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserOutput) LastSuccessfulSetDate() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUser) string { + return v.LastSuccessfulSetDate + }).(pulumi.StringOutput) } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserArrayOutput struct{ *pulumi.OutputState } +// A DateTime that specifies the date and time when last successful password validation was set +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserOutput) LastSuccessfulValidationDate() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUser) string { + return v.LastSuccessfulValidationDate + }).(pulumi.StringOutput) +} -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUser)(nil)).Elem() +// Indicates that the subject password value MUST change on next login. If not changed, typically the account is locked. The value may be set indirectly when the subject's current password expires or directly set by an administrator. +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserOutput) MustChange() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUser) bool { + return v.MustChange + }).(pulumi.BoolOutput) } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserArrayOutput { +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserArrayOutput struct{ *pulumi.OutputState } + +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUser)(nil)).Elem() +} + +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserArrayOutput { return o } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserArrayOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserArrayOutput { return o } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserArrayOutput) Index(i pulumi.IntInput) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUser { - return vs[0].([]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUser)[vs[1].(int)] - }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOutput) +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserArrayOutput) Index(i pulumi.IntInput) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUser { + return vs[0].([]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUser)[vs[1].(int)] + }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserOutput) } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKey struct { - // The user's API key value. - Key string `pulumi:"key"` - // The OCID of the user's support account. - Ocid string `pulumi:"ocid"` +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicy struct { + // A human readable name, primarily used for display purposes. + Display string `pulumi:"display"` + // PasswordPolicy priority + Priority int `pulumi:"priority"` // User Token URI Ref string `pulumi:"ref"` // The value of a X509 certificate. Value string `pulumi:"value"` } -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArgs and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyOutput values. -// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyInput` via: +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArgs and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyOutput values. +// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyInput` via: // -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArgs{...} -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyInput interface { +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArgs{...} +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyInput interface { pulumi.Input - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyOutput - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyOutput } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArgs struct { - // The user's API key value. - Key pulumi.StringInput `pulumi:"key"` - // The OCID of the user's support account. - Ocid pulumi.StringInput `pulumi:"ocid"` +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArgs struct { + // A human readable name, primarily used for display purposes. + Display pulumi.StringInput `pulumi:"display"` + // PasswordPolicy priority + Priority pulumi.IntInput `pulumi:"priority"` // User Token URI Ref pulumi.StringInput `pulumi:"ref"` // The value of a X509 certificate. Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKey)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicy)(nil)).Elem() } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyOutput { - return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyOutputWithContext(context.Background()) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyOutput { + return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyOutputWithContext(context.Background()) } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyOutput) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyOutput) } -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArrayInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArray and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArrayOutput values. -// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArrayInput` via: +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArrayInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArray and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArrayOutput values. +// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArrayInput` via: // -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArray{ GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArgs{...} } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArrayInput interface { +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArray{ GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArgs{...} } +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArrayInput interface { pulumi.Input - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArrayOutput - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArrayOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArrayOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArrayOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArrayOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArrayOutput } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArray []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyInput +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArray []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyInput -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKey)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicy)(nil)).Elem() } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArrayOutput { - return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArrayOutputWithContext(context.Background()) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArrayOutput { + return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArrayOutputWithContext(context.Background()) } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArrayOutput) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArrayOutput) } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyOutput struct{ *pulumi.OutputState } +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyOutput struct{ *pulumi.OutputState } -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKey)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicy)(nil)).Elem() } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyOutput { return o } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyOutput { return o } -// The user's API key value. -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyOutput) Key() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKey) string { - return v.Key +// A human readable name, primarily used for display purposes. +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyOutput) Display() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicy) string { + return v.Display }).(pulumi.StringOutput) } -// The OCID of the user's support account. -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyOutput) Ocid() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKey) string { - return v.Ocid - }).(pulumi.StringOutput) +// PasswordPolicy priority +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyOutput) Priority() pulumi.IntOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicy) int { + return v.Priority + }).(pulumi.IntOutput) } // User Token URI -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyOutput) Ref() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKey) string { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyOutput) Ref() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicy) string { return v.Ref }).(pulumi.StringOutput) } // The value of a X509 certificate. -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKey) string { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicy) string { return v.Value }).(pulumi.StringOutput) } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArrayOutput struct{ *pulumi.OutputState } +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKey)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicy)(nil)).Elem() } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArrayOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArrayOutput { return o } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArrayOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArrayOutput { return o } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArrayOutput) Index(i pulumi.IntInput) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKey { - return vs[0].([]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKey)[vs[1].(int)] - }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyOutput) +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArrayOutput) Index(i pulumi.IntInput) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicy { + return vs[0].([]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicy)[vs[1].(int)] + }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyOutput) } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthToken struct { - // The OCID of the user's support account. - Ocid string `pulumi:"ocid"` - // User Token URI - Ref string `pulumi:"ref"` - // The value of a X509 certificate. - Value string `pulumi:"value"` +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUser struct { + // Factor Identifier ID + FactorIdentifiers []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifier `pulumi:"factorIdentifiers"` + // Authentication Factor Method + FactorMethod string `pulumi:"factorMethod"` + // Authentication Factor Type + FactorType string `pulumi:"factorType"` } -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArgs and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenOutput values. -// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenInput` via: +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserArgs and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserOutput values. +// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserInput` via: // -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArgs{...} -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenInput interface { +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserArgs{...} +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserInput interface { pulumi.Input - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenOutput - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserOutput } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArgs struct { - // The OCID of the user's support account. - Ocid pulumi.StringInput `pulumi:"ocid"` - // User Token URI - Ref pulumi.StringInput `pulumi:"ref"` - // The value of a X509 certificate. - Value pulumi.StringInput `pulumi:"value"` +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserArgs struct { + // Factor Identifier ID + FactorIdentifiers GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArrayInput `pulumi:"factorIdentifiers"` + // Authentication Factor Method + FactorMethod pulumi.StringInput `pulumi:"factorMethod"` + // Authentication Factor Type + FactorType pulumi.StringInput `pulumi:"factorType"` } -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthToken)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUser)(nil)).Elem() } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenOutput { - return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenOutputWithContext(context.Background()) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserOutput { + return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserOutputWithContext(context.Background()) } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenOutput) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserOutput) } -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArrayInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArray and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArrayOutput values. -// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArrayInput` via: +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserArrayInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserArray and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserArrayOutput values. +// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserArrayInput` via: // -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArray{ GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArgs{...} } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArrayInput interface { +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserArray{ GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserArgs{...} } +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserArrayInput interface { pulumi.Input - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArrayOutput - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArrayOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArrayOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserArrayOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserArrayOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserArrayOutput } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArray []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenInput +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserArray []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserInput -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthToken)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUser)(nil)).Elem() } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArrayOutput { - return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArrayOutputWithContext(context.Background()) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserArrayOutput { + return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserArrayOutputWithContext(context.Background()) } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArrayOutput) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserArrayOutput) } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenOutput struct{ *pulumi.OutputState } +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserOutput struct{ *pulumi.OutputState } -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthToken)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUser)(nil)).Elem() } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserOutput { return o } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserOutput { return o } -// The OCID of the user's support account. -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenOutput) Ocid() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthToken) string { - return v.Ocid - }).(pulumi.StringOutput) +// Factor Identifier ID +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserOutput) FactorIdentifiers() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArrayOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUser) []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifier { + return v.FactorIdentifiers + }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArrayOutput) } -// User Token URI -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenOutput) Ref() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthToken) string { - return v.Ref +// Authentication Factor Method +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserOutput) FactorMethod() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUser) string { + return v.FactorMethod }).(pulumi.StringOutput) } -// The value of a X509 certificate. -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthToken) string { - return v.Value +// Authentication Factor Type +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserOutput) FactorType() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUser) string { + return v.FactorType }).(pulumi.StringOutput) } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArrayOutput struct{ *pulumi.OutputState } +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthToken)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUser)(nil)).Elem() } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArrayOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserArrayOutput { return o } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArrayOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserArrayOutput { return o } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArrayOutput) Index(i pulumi.IntInput) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthToken { - return vs[0].([]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthToken)[vs[1].(int)] - }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenOutput) +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserArrayOutput) Index(i pulumi.IntInput) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUser { + return vs[0].([]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUser)[vs[1].(int)] + }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserOutput) } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKey struct { - // The OCID of the user's support account. - Ocid string `pulumi:"ocid"` +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifier struct { + // A human readable name, primarily used for display purposes. + Display string `pulumi:"display"` // User Token URI Ref string `pulumi:"ref"` // The value of a X509 certificate. Value string `pulumi:"value"` } -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArgs and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyOutput values. -// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyInput` via: +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArgs and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierOutput values. +// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierInput` via: // -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArgs{...} -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyInput interface { +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArgs{...} +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierInput interface { pulumi.Input - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyOutput - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierOutput } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArgs struct { - // The OCID of the user's support account. - Ocid pulumi.StringInput `pulumi:"ocid"` +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArgs struct { + // A human readable name, primarily used for display purposes. + Display pulumi.StringInput `pulumi:"display"` // User Token URI Ref pulumi.StringInput `pulumi:"ref"` // The value of a X509 certificate. Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKey)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifier)(nil)).Elem() } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyOutput { - return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyOutputWithContext(context.Background()) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierOutput { + return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierOutputWithContext(context.Background()) } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyOutput) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierOutput) } -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArrayInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArray and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArrayOutput values. -// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArrayInput` via: +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArrayInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArray and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArrayOutput values. +// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArrayInput` via: // -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArray{ GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArgs{...} } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArrayInput interface { +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArray{ GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArgs{...} } +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArrayInput interface { pulumi.Input - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArrayOutput - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArrayOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArrayOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArrayOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArrayOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArrayOutput } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArray []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyInput +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArray []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierInput -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKey)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifier)(nil)).Elem() } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArrayOutput { - return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArrayOutputWithContext(context.Background()) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArrayOutput { + return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArrayOutputWithContext(context.Background()) } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArrayOutput) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArrayOutput) } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyOutput struct{ *pulumi.OutputState } +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierOutput struct{ *pulumi.OutputState } -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKey)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifier)(nil)).Elem() } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierOutput { return o } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierOutput { return o } -// The OCID of the user's support account. -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyOutput) Ocid() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKey) string { - return v.Ocid +// A human readable name, primarily used for display purposes. +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierOutput) Display() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifier) string { + return v.Display }).(pulumi.StringOutput) } // User Token URI -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyOutput) Ref() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKey) string { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierOutput) Ref() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifier) string { return v.Ref }).(pulumi.StringOutput) } // The value of a X509 certificate. -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKey) string { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifier) string { return v.Value }).(pulumi.StringOutput) } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArrayOutput struct{ *pulumi.OutputState } +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKey)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifier)(nil)).Elem() } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArrayOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArrayOutput { return o } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArrayOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArrayOutput { return o } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArrayOutput) Index(i pulumi.IntInput) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKey { - return vs[0].([]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKey)[vs[1].(int)] - }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyOutput) +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArrayOutput) Index(i pulumi.IntInput) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifier { + return vs[0].([]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifier)[vs[1].(int)] + }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierOutput) } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredential struct { - // The OCID of the user's support account. - Ocid string `pulumi:"ocid"` - // User Token URI - Ref string `pulumi:"ref"` - // The value of a X509 certificate. - Value string `pulumi:"value"` +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUser struct { + // General information about the POSIX account such as their real name and phone number + Gecos string `pulumi:"gecos"` + // Primary Group identifier of the POSIX user + GidNumber int `pulumi:"gidNumber"` + // The absolute path to the home directory of the POSIX account + HomeDirectory string `pulumi:"homeDirectory"` + // The path to the login shell of the POSIX account + LoginShell string `pulumi:"loginShell"` + // Integer uniquely identifying a user in a POSIX administrative domain + UidNumber int `pulumi:"uidNumber"` } -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArgs and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialOutput values. -// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialInput` via: +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUserInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUserArgs and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUserOutput values. +// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUserInput` via: // -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArgs{...} -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialInput interface { +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUserArgs{...} +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUserInput interface { pulumi.Input - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialOutput - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUserOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUserOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUserOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUserOutput } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArgs struct { - // The OCID of the user's support account. - Ocid pulumi.StringInput `pulumi:"ocid"` - // User Token URI - Ref pulumi.StringInput `pulumi:"ref"` - // The value of a X509 certificate. - Value pulumi.StringInput `pulumi:"value"` +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUserArgs struct { + // General information about the POSIX account such as their real name and phone number + Gecos pulumi.StringInput `pulumi:"gecos"` + // Primary Group identifier of the POSIX user + GidNumber pulumi.IntInput `pulumi:"gidNumber"` + // The absolute path to the home directory of the POSIX account + HomeDirectory pulumi.StringInput `pulumi:"homeDirectory"` + // The path to the login shell of the POSIX account + LoginShell pulumi.StringInput `pulumi:"loginShell"` + // Integer uniquely identifying a user in a POSIX administrative domain + UidNumber pulumi.IntInput `pulumi:"uidNumber"` } -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredential)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUserArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUser)(nil)).Elem() } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialOutput { - return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialOutputWithContext(context.Background()) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUserArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUserOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUserOutput { + return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUserOutputWithContext(context.Background()) } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialOutput) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUserArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUserOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUserOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUserOutput) } -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArrayInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArray and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArrayOutput values. -// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArrayInput` via: +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUserArrayInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUserArray and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUserArrayOutput values. +// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUserArrayInput` via: // -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArray{ GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArgs{...} } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArrayInput interface { +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUserArray{ GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUserArgs{...} } +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUserArrayInput interface { pulumi.Input - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArrayOutput - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArrayOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArrayOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUserArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUserArrayOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUserArrayOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUserArrayOutput } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArray []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialInput +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUserArray []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUserInput -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredential)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUserArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUser)(nil)).Elem() } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArrayOutput { - return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArrayOutputWithContext(context.Background()) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUserArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUserArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUserArrayOutput { + return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUserArrayOutputWithContext(context.Background()) } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArrayOutput) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUserArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUserArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUserArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUserArrayOutput) } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialOutput struct{ *pulumi.OutputState } +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUserOutput struct{ *pulumi.OutputState } -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredential)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUserOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUser)(nil)).Elem() } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUserOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUserOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUserOutput { return o } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUserOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUserOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUserOutput { return o } -// The OCID of the user's support account. -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialOutput) Ocid() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredential) string { - return v.Ocid - }).(pulumi.StringOutput) +// General information about the POSIX account such as their real name and phone number +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUserOutput) Gecos() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUser) string { return v.Gecos }).(pulumi.StringOutput) } -// User Token URI -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialOutput) Ref() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredential) string { - return v.Ref - }).(pulumi.StringOutput) +// Primary Group identifier of the POSIX user +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUserOutput) GidNumber() pulumi.IntOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUser) int { return v.GidNumber }).(pulumi.IntOutput) } -// The value of a X509 certificate. -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredential) string { - return v.Value +// The absolute path to the home directory of the POSIX account +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUserOutput) HomeDirectory() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUser) string { + return v.HomeDirectory }).(pulumi.StringOutput) } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArrayOutput struct{ *pulumi.OutputState } +// The path to the login shell of the POSIX account +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUserOutput) LoginShell() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUser) string { return v.LoginShell }).(pulumi.StringOutput) +} -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredential)(nil)).Elem() +// Integer uniquely identifying a user in a POSIX administrative domain +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUserOutput) UidNumber() pulumi.IntOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUser) int { return v.UidNumber }).(pulumi.IntOutput) } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArrayOutput { +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUserArrayOutput struct{ *pulumi.OutputState } + +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUserArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUser)(nil)).Elem() +} + +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUserArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUserArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUserArrayOutput { return o } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArrayOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUserArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUserArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUserArrayOutput { return o } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArrayOutput) Index(i pulumi.IntInput) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredential { - return vs[0].([]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredential)[vs[1].(int)] - }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialOutput) +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUserArrayOutput) Index(i pulumi.IntInput) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUserOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUser { + return vs[0].([]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUser)[vs[1].(int)] + }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionposixUserOutput) } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredential struct { - // The OCID of the user's support account. - Ocid string `pulumi:"ocid"` - // User Token URI - Ref string `pulumi:"ref"` - // The value of a X509 certificate. - Value string `pulumi:"value"` +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUser struct { + // The schema used to mnage security question and answers provided by a user for account recovery and/or MFA. While setting up security questions, a user can also provide a hint for the answer. + SecQuestions []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestion `pulumi:"secQuestions"` } -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArgs and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialOutput values. -// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialInput` via: +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserArgs and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserOutput values. +// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserInput` via: // -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArgs{...} -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialInput interface { +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserArgs{...} +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserInput interface { pulumi.Input - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialOutput - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserOutput } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArgs struct { - // The OCID of the user's support account. - Ocid pulumi.StringInput `pulumi:"ocid"` - // User Token URI - Ref pulumi.StringInput `pulumi:"ref"` - // The value of a X509 certificate. - Value pulumi.StringInput `pulumi:"value"` +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserArgs struct { + // The schema used to mnage security question and answers provided by a user for account recovery and/or MFA. While setting up security questions, a user can also provide a hint for the answer. + SecQuestions GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArrayInput `pulumi:"secQuestions"` } -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredential)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUser)(nil)).Elem() } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialOutput { - return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialOutputWithContext(context.Background()) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserOutput { + return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserOutputWithContext(context.Background()) } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialOutput) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserOutput) } -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArrayInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArray and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArrayOutput values. -// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArrayInput` via: +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserArrayInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserArray and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserArrayOutput values. +// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserArrayInput` via: // -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArray{ GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArgs{...} } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArrayInput interface { +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserArray{ GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserArgs{...} } +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserArrayInput interface { pulumi.Input - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArrayOutput - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArrayOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArrayOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserArrayOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserArrayOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserArrayOutput } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArray []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialInput +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserArray []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserInput -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredential)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUser)(nil)).Elem() } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArrayOutput { - return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArrayOutputWithContext(context.Background()) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserArrayOutput { + return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserArrayOutputWithContext(context.Background()) } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArrayOutput) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserArrayOutput) } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialOutput struct{ *pulumi.OutputState } +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserOutput struct{ *pulumi.OutputState } -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredential)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUser)(nil)).Elem() } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserOutput { return o } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserOutput { return o } -// The OCID of the user's support account. -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialOutput) Ocid() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredential) string { - return v.Ocid - }).(pulumi.StringOutput) -} - -// User Token URI -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialOutput) Ref() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredential) string { - return v.Ref - }).(pulumi.StringOutput) -} - -// The value of a X509 certificate. -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredential) string { - return v.Value - }).(pulumi.StringOutput) +// The schema used to mnage security question and answers provided by a user for account recovery and/or MFA. While setting up security questions, a user can also provide a hint for the answer. +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserOutput) SecQuestions() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArrayOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUser) []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestion { + return v.SecQuestions + }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArrayOutput) } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArrayOutput struct{ *pulumi.OutputState } +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredential)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUser)(nil)).Elem() } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArrayOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserArrayOutput { return o } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArrayOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserArrayOutput { return o } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArrayOutput) Index(i pulumi.IntInput) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredential { - return vs[0].([]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredential)[vs[1].(int)] - }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialOutput) +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserArrayOutput) Index(i pulumi.IntInput) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUser { + return vs[0].([]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUser)[vs[1].(int)] + }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserOutput) } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredential struct { - // The OCID of the user's support account. - Ocid string `pulumi:"ocid"` +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestion struct { + // The answer provided by a user for a security question. + Answer string `pulumi:"answer"` + // The hint for an answer that's given by user when setting up a security question. + HintText string `pulumi:"hintText"` // User Token URI Ref string `pulumi:"ref"` // The value of a X509 certificate. Value string `pulumi:"value"` } -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArgs and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialOutput values. -// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialInput` via: +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArgs and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionOutput values. +// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionInput` via: // -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArgs{...} -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialInput interface { +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArgs{...} +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionInput interface { pulumi.Input - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialOutput - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionOutput } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArgs struct { - // The OCID of the user's support account. - Ocid pulumi.StringInput `pulumi:"ocid"` +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArgs struct { + // The answer provided by a user for a security question. + Answer pulumi.StringInput `pulumi:"answer"` + // The hint for an answer that's given by user when setting up a security question. + HintText pulumi.StringInput `pulumi:"hintText"` // User Token URI Ref pulumi.StringInput `pulumi:"ref"` // The value of a X509 certificate. Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredential)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestion)(nil)).Elem() } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialOutput { - return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialOutputWithContext(context.Background()) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionOutput { + return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionOutputWithContext(context.Background()) } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialOutput) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionOutput) } -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArrayInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArray and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArrayOutput values. -// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArrayInput` via: +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArrayInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArray and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArrayOutput values. +// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArrayInput` via: // -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArray{ GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArgs{...} } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArrayInput interface { +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArray{ GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArgs{...} } +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArrayInput interface { pulumi.Input - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArrayOutput - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArrayOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArrayOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArrayOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArrayOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArrayOutput } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArray []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialInput +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArray []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionInput -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredential)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestion)(nil)).Elem() } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArrayOutput { - return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArrayOutputWithContext(context.Background()) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArrayOutput { + return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArrayOutputWithContext(context.Background()) } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArrayOutput) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArrayOutput) } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialOutput struct{ *pulumi.OutputState } +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionOutput struct{ *pulumi.OutputState } -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredential)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestion)(nil)).Elem() } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionOutput { return o } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionOutput { return o } -// The OCID of the user's support account. -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialOutput) Ocid() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredential) string { - return v.Ocid - }).(pulumi.StringOutput) -} - -// User Token URI -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialOutput) Ref() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredential) string { - return v.Ref +// The answer provided by a user for a security question. +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionOutput) Answer() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestion) string { + return v.Answer }).(pulumi.StringOutput) } -// The value of a X509 certificate. -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredential) string { - return v.Value +// The hint for an answer that's given by user when setting up a security question. +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionOutput) HintText() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestion) string { + return v.HintText }).(pulumi.StringOutput) } - -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArrayOutput struct{ *pulumi.OutputState } - -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredential)(nil)).Elem() -} - -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArrayOutput { - return o -} - -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArrayOutput { - return o -} - -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArrayOutput) Index(i pulumi.IntInput) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredential { - return vs[0].([]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredential)[vs[1].(int)] - }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialOutput) -} - -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUser struct { - // The last failed login date. - LastFailedLoginDate string `pulumi:"lastFailedLoginDate"` - // The last successful login date. - LastSuccessfulLoginDate string `pulumi:"lastSuccessfulLoginDate"` - // A complex attribute that indicates an account is locked (blocking any new sessions). - Lockeds []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLocked `pulumi:"lockeds"` - // The number of failed login attempts. The value is reset to 0 after a successful login. - LoginAttempts int `pulumi:"loginAttempts"` - // The maximum number of concurrent sessions for a user. - MaxConcurrentSessions int `pulumi:"maxConcurrentSessions"` - // The previous successful login date. - PreviousSuccessfulLoginDate string `pulumi:"previousSuccessfulLoginDate"` - // The number of failed recovery attempts. The value is reset to 0 after a successful login. - RecoveryAttempts int `pulumi:"recoveryAttempts"` - // The number of failed account recovery enrollment attempts. - RecoveryEnrollAttempts int `pulumi:"recoveryEnrollAttempts"` - // A complex attribute that indicates a password recovery is locked (blocking any new sessions). - RecoveryLockeds []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLocked `pulumi:"recoveryLockeds"` + +// User Token URI +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionOutput) Ref() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestion) string { + return v.Ref + }).(pulumi.StringOutput) } -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserArgs and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserOutput values. -// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserInput` via: -// -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserArgs{...} -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserInput interface { - pulumi.Input +// The value of a X509 certificate. +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestion) string { + return v.Value + }).(pulumi.StringOutput) +} - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserOutput - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserOutput +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArrayOutput struct{ *pulumi.OutputState } + +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestion)(nil)).Elem() } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserArgs struct { - // The last failed login date. - LastFailedLoginDate pulumi.StringInput `pulumi:"lastFailedLoginDate"` - // The last successful login date. - LastSuccessfulLoginDate pulumi.StringInput `pulumi:"lastSuccessfulLoginDate"` - // A complex attribute that indicates an account is locked (blocking any new sessions). - Lockeds GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArrayInput `pulumi:"lockeds"` - // The number of failed login attempts. The value is reset to 0 after a successful login. - LoginAttempts pulumi.IntInput `pulumi:"loginAttempts"` - // The maximum number of concurrent sessions for a user. - MaxConcurrentSessions pulumi.IntInput `pulumi:"maxConcurrentSessions"` - // The previous successful login date. - PreviousSuccessfulLoginDate pulumi.StringInput `pulumi:"previousSuccessfulLoginDate"` - // The number of failed recovery attempts. The value is reset to 0 after a successful login. - RecoveryAttempts pulumi.IntInput `pulumi:"recoveryAttempts"` - // The number of failed account recovery enrollment attempts. - RecoveryEnrollAttempts pulumi.IntInput `pulumi:"recoveryEnrollAttempts"` - // A complex attribute that indicates a password recovery is locked (blocking any new sessions). - RecoveryLockeds GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArrayInput `pulumi:"recoveryLockeds"` +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArrayOutput { + return o } -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUser)(nil)).Elem() +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArrayOutput { + return o } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserOutput { - return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserOutputWithContext(context.Background()) +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArrayOutput) Index(i pulumi.IntInput) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestion { + return vs[0].([]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestion)[vs[1].(int)] + }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionOutput) } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserOutput) +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUser struct { + // If true, allows requesting user to update themselves. If false, requesting user can't update themself (default). + AllowSelfChange bool `pulumi:"allowSelfChange"` } -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserArrayInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserArray and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserArrayOutput values. -// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserArrayInput` via: +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArgs and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput values. +// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserInput` via: // -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserArray{ GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserArgs{...} } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserArrayInput interface { +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArgs{...} +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserInput interface { pulumi.Input - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserArrayOutput - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserArrayOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserArrayOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserArray []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserInput - -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUser)(nil)).Elem() +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArgs struct { + // If true, allows requesting user to update themselves. If false, requesting user can't update themself (default). + AllowSelfChange pulumi.BoolInput `pulumi:"allowSelfChange"` } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserArrayOutput { - return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserArrayOutputWithContext(context.Background()) +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUser)(nil)).Elem() } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserArrayOutput) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput { + return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutputWithContext(context.Background()) } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserOutput struct{ *pulumi.OutputState } - -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUser)(nil)).Elem() +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput) } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserOutput { - return o -} +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArray and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput values. +// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayInput` via: +// +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArray{ GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArgs{...} } +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayInput interface { + pulumi.Input -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserOutput { - return o + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput } -// The last failed login date. -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserOutput) LastFailedLoginDate() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUser) string { - return v.LastFailedLoginDate - }).(pulumi.StringOutput) -} +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArray []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserInput -// The last successful login date. -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserOutput) LastSuccessfulLoginDate() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUser) string { - return v.LastSuccessfulLoginDate - }).(pulumi.StringOutput) +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUser)(nil)).Elem() } -// A complex attribute that indicates an account is locked (blocking any new sessions). -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserOutput) Lockeds() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArrayOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUser) []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLocked { - return v.Lockeds - }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArrayOutput) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput { + return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutputWithContext(context.Background()) } -// The number of failed login attempts. The value is reset to 0 after a successful login. -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserOutput) LoginAttempts() pulumi.IntOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUser) int { - return v.LoginAttempts - }).(pulumi.IntOutput) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput) } -// The maximum number of concurrent sessions for a user. -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserOutput) MaxConcurrentSessions() pulumi.IntOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUser) int { - return v.MaxConcurrentSessions - }).(pulumi.IntOutput) -} +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput struct{ *pulumi.OutputState } -// The previous successful login date. -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserOutput) PreviousSuccessfulLoginDate() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUser) string { - return v.PreviousSuccessfulLoginDate - }).(pulumi.StringOutput) +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUser)(nil)).Elem() } -// The number of failed recovery attempts. The value is reset to 0 after a successful login. -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserOutput) RecoveryAttempts() pulumi.IntOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUser) int { - return v.RecoveryAttempts - }).(pulumi.IntOutput) +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput { + return o } -// The number of failed account recovery enrollment attempts. -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserOutput) RecoveryEnrollAttempts() pulumi.IntOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUser) int { - return v.RecoveryEnrollAttempts - }).(pulumi.IntOutput) +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput { + return o } -// A complex attribute that indicates a password recovery is locked (blocking any new sessions). -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserOutput) RecoveryLockeds() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArrayOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUser) []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLocked { - return v.RecoveryLockeds - }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArrayOutput) +// If true, allows requesting user to update themselves. If false, requesting user can't update themself (default). +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput) AllowSelfChange() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUser) bool { + return v.AllowSelfChange + }).(pulumi.BoolOutput) } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserArrayOutput struct{ *pulumi.OutputState } +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUser)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUser)(nil)).Elem() } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserArrayOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput { return o } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserArrayOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput { return o } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserArrayOutput) Index(i pulumi.IntInput) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUser { - return vs[0].([]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUser)[vs[1].(int)] - }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserOutput) +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput) Index(i pulumi.IntInput) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUser { + return vs[0].([]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUser)[vs[1].(int)] + }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput) } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLocked struct { - // Indicates whether the user password is expired. If this value is false, password expiry is still evaluated during user login. - Expired bool `pulumi:"expired"` - // The date and time that the current resource was locked. - LockDate string `pulumi:"lockDate"` - // Indicates that the recovery is locked. - On bool `pulumi:"on"` - // Indicates the reason for locking the account. Valid values are: 0 - failed password login attempts, 1 - admin lock, 2 - failed reset password attempts, 3 - failed MFA login attempts, 4 - failed MFA login attempts for federated user, 5 - failed Database login attempts - Reason int `pulumi:"reason"` +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUser struct { + // A boolean value that indicates whether the consent is granted. + ConsentGranted bool `pulumi:"consentGranted"` + // Self registration profile used when user is self registered. + SelfRegistrationProfiles []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfile `pulumi:"selfRegistrationProfiles"` + // User token returned if userFlowControlledByExternalClient is true + UserToken string `pulumi:"userToken"` } -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArgs and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedOutput values. -// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedInput` via: +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserArgs and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserOutput values. +// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserInput` via: // -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArgs{...} -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedInput interface { +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserArgs{...} +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserInput interface { pulumi.Input - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedOutput - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserOutput } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArgs struct { - // Indicates whether the user password is expired. If this value is false, password expiry is still evaluated during user login. - Expired pulumi.BoolInput `pulumi:"expired"` - // The date and time that the current resource was locked. - LockDate pulumi.StringInput `pulumi:"lockDate"` - // Indicates that the recovery is locked. - On pulumi.BoolInput `pulumi:"on"` - // Indicates the reason for locking the account. Valid values are: 0 - failed password login attempts, 1 - admin lock, 2 - failed reset password attempts, 3 - failed MFA login attempts, 4 - failed MFA login attempts for federated user, 5 - failed Database login attempts - Reason pulumi.IntInput `pulumi:"reason"` +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserArgs struct { + // A boolean value that indicates whether the consent is granted. + ConsentGranted pulumi.BoolInput `pulumi:"consentGranted"` + // Self registration profile used when user is self registered. + SelfRegistrationProfiles GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArrayInput `pulumi:"selfRegistrationProfiles"` + // User token returned if userFlowControlledByExternalClient is true + UserToken pulumi.StringInput `pulumi:"userToken"` } -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLocked)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUser)(nil)).Elem() } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedOutput { - return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedOutputWithContext(context.Background()) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserOutput { + return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserOutputWithContext(context.Background()) } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedOutput) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserOutput) } -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArrayInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArray and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArrayOutput values. -// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArrayInput` via: +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserArrayInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserArray and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserArrayOutput values. +// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserArrayInput` via: // -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArray{ GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArgs{...} } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArrayInput interface { +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserArray{ GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserArgs{...} } +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserArrayInput interface { pulumi.Input - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArrayOutput - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArrayOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArrayOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserArrayOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserArrayOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserArrayOutput } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArray []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedInput +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserArray []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserInput -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLocked)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUser)(nil)).Elem() } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArrayOutput { - return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArrayOutputWithContext(context.Background()) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserArrayOutput { + return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserArrayOutputWithContext(context.Background()) } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArrayOutput) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserArrayOutput) } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedOutput struct{ *pulumi.OutputState } +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserOutput struct{ *pulumi.OutputState } -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLocked)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUser)(nil)).Elem() } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserOutput { return o } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserOutput { return o } -// Indicates whether the user password is expired. If this value is false, password expiry is still evaluated during user login. -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedOutput) Expired() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLocked) bool { - return v.Expired +// A boolean value that indicates whether the consent is granted. +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserOutput) ConsentGranted() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUser) bool { + return v.ConsentGranted }).(pulumi.BoolOutput) } -// The date and time that the current resource was locked. -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedOutput) LockDate() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLocked) string { - return v.LockDate - }).(pulumi.StringOutput) -} - -// Indicates that the recovery is locked. -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedOutput) On() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLocked) bool { return v.On }).(pulumi.BoolOutput) +// Self registration profile used when user is self registered. +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserOutput) SelfRegistrationProfiles() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArrayOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUser) []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfile { + return v.SelfRegistrationProfiles + }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArrayOutput) } -// Indicates the reason for locking the account. Valid values are: 0 - failed password login attempts, 1 - admin lock, 2 - failed reset password attempts, 3 - failed MFA login attempts, 4 - failed MFA login attempts for federated user, 5 - failed Database login attempts -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedOutput) Reason() pulumi.IntOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLocked) int { - return v.Reason - }).(pulumi.IntOutput) +// User token returned if userFlowControlledByExternalClient is true +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserOutput) UserToken() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUser) string { + return v.UserToken + }).(pulumi.StringOutput) } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArrayOutput struct{ *pulumi.OutputState } +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLocked)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUser)(nil)).Elem() } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArrayOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserArrayOutput { return o } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArrayOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserArrayOutput { return o } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArrayOutput) Index(i pulumi.IntInput) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLocked { - return vs[0].([]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLocked)[vs[1].(int)] - }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedOutput) +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserArrayOutput) Index(i pulumi.IntInput) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUser { + return vs[0].([]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUser)[vs[1].(int)] + }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserOutput) } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLocked struct { - // The date and time that the current resource was locked. - LockDate string `pulumi:"lockDate"` - // Indicates that the recovery is locked. - On bool `pulumi:"on"` +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfile struct { + // A human readable name, primarily used for display purposes. + Display string `pulumi:"display"` + // User Token URI + Ref string `pulumi:"ref"` + // The value of a X509 certificate. + Value string `pulumi:"value"` } -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArgs and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedOutput values. -// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedInput` via: +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArgs and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileOutput values. +// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileInput` via: // -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArgs{...} -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedInput interface { +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArgs{...} +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileInput interface { pulumi.Input - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedOutput - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileOutput } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArgs struct { - // The date and time that the current resource was locked. - LockDate pulumi.StringInput `pulumi:"lockDate"` - // Indicates that the recovery is locked. - On pulumi.BoolInput `pulumi:"on"` +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArgs struct { + // A human readable name, primarily used for display purposes. + Display pulumi.StringInput `pulumi:"display"` + // User Token URI + Ref pulumi.StringInput `pulumi:"ref"` + // The value of a X509 certificate. + Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLocked)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfile)(nil)).Elem() } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedOutput { - return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedOutputWithContext(context.Background()) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileOutput { + return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileOutputWithContext(context.Background()) } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedOutput) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileOutput) } -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArrayInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArray and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArrayOutput values. -// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArrayInput` via: +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArrayInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArray and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArrayOutput values. +// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArrayInput` via: // -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArray{ GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArgs{...} } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArrayInput interface { +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArray{ GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArgs{...} } +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArrayInput interface { pulumi.Input - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArrayOutput - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArrayOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArrayOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArrayOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArrayOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArrayOutput } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArray []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedInput +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArray []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileInput -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLocked)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfile)(nil)).Elem() } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArrayOutput { - return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArrayOutputWithContext(context.Background()) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArrayOutput { + return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArrayOutputWithContext(context.Background()) } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArrayOutput) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArrayOutput) } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedOutput struct{ *pulumi.OutputState } +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileOutput struct{ *pulumi.OutputState } -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLocked)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfile)(nil)).Elem() } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileOutput { return o } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileOutput { return o } -// The date and time that the current resource was locked. -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedOutput) LockDate() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLocked) string { - return v.LockDate +// A human readable name, primarily used for display purposes. +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileOutput) Display() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfile) string { + return v.Display }).(pulumi.StringOutput) } -// Indicates that the recovery is locked. -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedOutput) On() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLocked) bool { - return v.On - }).(pulumi.BoolOutput) +// User Token URI +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileOutput) Ref() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfile) string { + return v.Ref + }).(pulumi.StringOutput) } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArrayOutput struct{ *pulumi.OutputState } +// The value of a X509 certificate. +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfile) string { + return v.Value + }).(pulumi.StringOutput) +} -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLocked)(nil)).Elem() +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArrayOutput struct{ *pulumi.OutputState } + +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfile)(nil)).Elem() } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArrayOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArrayOutput { return o } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArrayOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArrayOutput { return o } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArrayOutput) Index(i pulumi.IntInput) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLocked { - return vs[0].([]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLocked)[vs[1].(int)] - }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedOutput) +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArrayOutput) Index(i pulumi.IntInput) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfile { + return vs[0].([]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfile)[vs[1].(int)] + }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileOutput) } - -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUser struct { - // Boolean value to prompt user to setup account recovery during login. - AccountRecoveryRequired bool `pulumi:"accountRecoveryRequired"` - // Accounts assigned to this User. Each value of this attribute refers to an app-specific identity that is owned by this User. Therefore, this attribute is a convenience that allows one to see on each User the Apps to which that User has access. - Accounts []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccount `pulumi:"accounts"` - // A list of all AppRoles to which this User belongs directly, indirectly or implicitly. The User could belong directly because the User is a member of the AppRole, could belong indirectly because the User is a member of a Group that is a member of the AppRole, or could belong implicitly because the AppRole is public. - AppRoles []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRole `pulumi:"appRoles"` - // The app against which the user will authenticate. The value is not persisted but rather calculated. If the user's delegatedAuthenticationTargetApp is set, that value is returned. Otherwise, the app returned by evaluating the user's applicable Delegated Authentication Policy is returned. - ApplicableAuthenticationTargetApps []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetApp `pulumi:"applicableAuthenticationTargetApps"` - // A Boolean value indicating whether or not to send email notification after creating the user. This attribute is not used in update/replace operations. - BypassNotification bool `pulumi:"bypassNotification"` - // User creation mechanism - CreationMechanism string `pulumi:"creationMechanism"` - // If set, indicates the user's preferred authentication target app. If not set and the user's \"syncedFromApp\" is set and is enabled for delegated authentication, it is used. Otherwise, the user authenticates locally to Oracle Identity Cloud Service. - DelegatedAuthenticationTargetApps []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetApp `pulumi:"delegatedAuthenticationTargetApps"` - // A Boolean value indicating whether or not to hide the getting started page - DoNotShowGettingStarted bool `pulumi:"doNotShowGettingStarted"` - // Grants to this User. Each value of this attribute refers to a Grant to this User of some App (and optionally of some entitlement). Therefore, this attribute is a convenience that allows one to see on each User all of the Grants to that User. - Grants []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrant `pulumi:"grants"` - // Specifies date time when a User's group membership was last modified. - GroupMembershipLastModified string `pulumi:"groupMembershipLastModified"` - // Description: - IdcsAppRolesLimitedToGroups []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroup `pulumi:"idcsAppRolesLimitedToGroups"` - // A Boolean value indicating whether or not a user is enrolled for account recovery - IsAccountRecoveryEnrolled bool `pulumi:"isAccountRecoveryEnrolled"` - // A Boolean value indicating whether or not authentication request by this user should be delegated to a remote app. This value should be true only when the User was originally synced from an app which is enabled for delegated authentication - IsAuthenticationDelegated bool `pulumi:"isAuthenticationDelegated"` - // A Boolean value indicating whether or not the user is federated. - IsFederatedUser bool `pulumi:"isFederatedUser"` - // A Boolean value indicating whether or not group membership is normalized for this user. - IsGroupMembershipNormalized bool `pulumi:"isGroupMembershipNormalized"` - // A Boolean value Indicates whether this User's group membership has been sync'ed from Group.members to UsersGroups. - IsGroupMembershipSyncedToUsersGroups bool `pulumi:"isGroupMembershipSyncedToUsersGroups"` - // Specifies the EmailTemplate to be used when sending notification to the user this request is for. If specified, it overrides the default EmailTemplate for this event. - NotificationEmailTemplateId string `pulumi:"notificationEmailTemplateId"` - // User's preferred landing page following login, logout and reset password. - PreferredUiLandingPage string `pulumi:"preferredUiLandingPage"` - // Indicates if User is a Service User - ServiceUser bool `pulumi:"serviceUser"` - // A supplemental status indicating the reason why a user is disabled - Status string `pulumi:"status"` - // A list of Support Accounts corresponding to user. - SupportAccounts []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccount `pulumi:"supportAccounts"` - // Managed App or an Identity Source from where the user is synced. If enabled, this Managed App or Identity Source can be used for performing delegated authentication. - SyncedFromApps []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromApp `pulumi:"syncedFromApps"` - // A Boolean value indicating whether to bypass notification and return user token to be used by an external client to control the user flow. - UserFlowControlledByExternalClient bool `pulumi:"userFlowControlledByExternalClient"` - // User Support Account Provider - UserProvider string `pulumi:"userProvider"` - // User token returned if userFlowControlledByExternalClient is true - UserTokens []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserToken `pulumi:"userTokens"` + +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsffUser struct { + // SFF auth keys clob + SffAuthKeys string `pulumi:"sffAuthKeys"` } -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserArgs and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput values. -// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserInput` via: +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsffUserInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsffUserArgs and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsffUserOutput values. +// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsffUserInput` via: // -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserArgs{...} -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserInput interface { +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsffUserArgs{...} +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsffUserInput interface { pulumi.Input - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsffUserOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsffUserOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsffUserOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsffUserOutput } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserArgs struct { - // Boolean value to prompt user to setup account recovery during login. - AccountRecoveryRequired pulumi.BoolInput `pulumi:"accountRecoveryRequired"` - // Accounts assigned to this User. Each value of this attribute refers to an app-specific identity that is owned by this User. Therefore, this attribute is a convenience that allows one to see on each User the Apps to which that User has access. - Accounts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArrayInput `pulumi:"accounts"` - // A list of all AppRoles to which this User belongs directly, indirectly or implicitly. The User could belong directly because the User is a member of the AppRole, could belong indirectly because the User is a member of a Group that is a member of the AppRole, or could belong implicitly because the AppRole is public. - AppRoles GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArrayInput `pulumi:"appRoles"` - // The app against which the user will authenticate. The value is not persisted but rather calculated. If the user's delegatedAuthenticationTargetApp is set, that value is returned. Otherwise, the app returned by evaluating the user's applicable Delegated Authentication Policy is returned. - ApplicableAuthenticationTargetApps GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArrayInput `pulumi:"applicableAuthenticationTargetApps"` - // A Boolean value indicating whether or not to send email notification after creating the user. This attribute is not used in update/replace operations. - BypassNotification pulumi.BoolInput `pulumi:"bypassNotification"` - // User creation mechanism - CreationMechanism pulumi.StringInput `pulumi:"creationMechanism"` - // If set, indicates the user's preferred authentication target app. If not set and the user's \"syncedFromApp\" is set and is enabled for delegated authentication, it is used. Otherwise, the user authenticates locally to Oracle Identity Cloud Service. - DelegatedAuthenticationTargetApps GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArrayInput `pulumi:"delegatedAuthenticationTargetApps"` - // A Boolean value indicating whether or not to hide the getting started page - DoNotShowGettingStarted pulumi.BoolInput `pulumi:"doNotShowGettingStarted"` - // Grants to this User. Each value of this attribute refers to a Grant to this User of some App (and optionally of some entitlement). Therefore, this attribute is a convenience that allows one to see on each User all of the Grants to that User. - Grants GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArrayInput `pulumi:"grants"` - // Specifies date time when a User's group membership was last modified. - GroupMembershipLastModified pulumi.StringInput `pulumi:"groupMembershipLastModified"` - // Description: - IdcsAppRolesLimitedToGroups GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArrayInput `pulumi:"idcsAppRolesLimitedToGroups"` - // A Boolean value indicating whether or not a user is enrolled for account recovery - IsAccountRecoveryEnrolled pulumi.BoolInput `pulumi:"isAccountRecoveryEnrolled"` - // A Boolean value indicating whether or not authentication request by this user should be delegated to a remote app. This value should be true only when the User was originally synced from an app which is enabled for delegated authentication - IsAuthenticationDelegated pulumi.BoolInput `pulumi:"isAuthenticationDelegated"` - // A Boolean value indicating whether or not the user is federated. - IsFederatedUser pulumi.BoolInput `pulumi:"isFederatedUser"` - // A Boolean value indicating whether or not group membership is normalized for this user. - IsGroupMembershipNormalized pulumi.BoolInput `pulumi:"isGroupMembershipNormalized"` - // A Boolean value Indicates whether this User's group membership has been sync'ed from Group.members to UsersGroups. - IsGroupMembershipSyncedToUsersGroups pulumi.BoolInput `pulumi:"isGroupMembershipSyncedToUsersGroups"` - // Specifies the EmailTemplate to be used when sending notification to the user this request is for. If specified, it overrides the default EmailTemplate for this event. - NotificationEmailTemplateId pulumi.StringInput `pulumi:"notificationEmailTemplateId"` - // User's preferred landing page following login, logout and reset password. - PreferredUiLandingPage pulumi.StringInput `pulumi:"preferredUiLandingPage"` - // Indicates if User is a Service User - ServiceUser pulumi.BoolInput `pulumi:"serviceUser"` - // A supplemental status indicating the reason why a user is disabled - Status pulumi.StringInput `pulumi:"status"` - // A list of Support Accounts corresponding to user. - SupportAccounts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArrayInput `pulumi:"supportAccounts"` - // Managed App or an Identity Source from where the user is synced. If enabled, this Managed App or Identity Source can be used for performing delegated authentication. - SyncedFromApps GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArrayInput `pulumi:"syncedFromApps"` - // A Boolean value indicating whether to bypass notification and return user token to be used by an external client to control the user flow. - UserFlowControlledByExternalClient pulumi.BoolInput `pulumi:"userFlowControlledByExternalClient"` - // User Support Account Provider - UserProvider pulumi.StringInput `pulumi:"userProvider"` - // User token returned if userFlowControlledByExternalClient is true - UserTokens GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArrayInput `pulumi:"userTokens"` +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsffUserArgs struct { + // SFF auth keys clob + SffAuthKeys pulumi.StringInput `pulumi:"sffAuthKeys"` } -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUser)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsffUserArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsffUser)(nil)).Elem() } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput { - return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutputWithContext(context.Background()) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsffUserArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsffUserOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsffUserOutput { + return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsffUserOutputWithContext(context.Background()) } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsffUserArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsffUserOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsffUserOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsffUserOutput) } -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserArrayInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserArray and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserArrayOutput values. -// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserArrayInput` via: +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsffUserArrayInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsffUserArray and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsffUserArrayOutput values. +// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsffUserArrayInput` via: // -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserArray{ GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserArgs{...} } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserArrayInput interface { +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsffUserArray{ GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsffUserArgs{...} } +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsffUserArrayInput interface { pulumi.Input - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserArrayOutput - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserArrayOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserArrayOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsffUserArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsffUserArrayOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsffUserArrayOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsffUserArrayOutput } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserArray []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserInput +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsffUserArray []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsffUserInput -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUser)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsffUserArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsffUser)(nil)).Elem() } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserArrayOutput { - return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserArrayOutputWithContext(context.Background()) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsffUserArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsffUserArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsffUserArrayOutput { + return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsffUserArrayOutputWithContext(context.Background()) } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserArrayOutput) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsffUserArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsffUserArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsffUserArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsffUserArrayOutput) } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput struct{ *pulumi.OutputState } +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsffUserOutput struct{ *pulumi.OutputState } -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUser)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsffUserOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsffUser)(nil)).Elem() } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsffUserOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsffUserOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsffUserOutput { return o } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsffUserOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsffUserOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsffUserOutput { return o } -// Boolean value to prompt user to setup account recovery during login. -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput) AccountRecoveryRequired() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUser) bool { - return v.AccountRecoveryRequired - }).(pulumi.BoolOutput) -} - -// Accounts assigned to this User. Each value of this attribute refers to an app-specific identity that is owned by this User. Therefore, this attribute is a convenience that allows one to see on each User the Apps to which that User has access. -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput) Accounts() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArrayOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUser) []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccount { - return v.Accounts - }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArrayOutput) +// SFF auth keys clob +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsffUserOutput) SffAuthKeys() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsffUser) string { return v.SffAuthKeys }).(pulumi.StringOutput) } -// A list of all AppRoles to which this User belongs directly, indirectly or implicitly. The User could belong directly because the User is a member of the AppRole, could belong indirectly because the User is a member of a Group that is a member of the AppRole, or could belong implicitly because the AppRole is public. -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput) AppRoles() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArrayOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUser) []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRole { - return v.AppRoles - }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArrayOutput) -} +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsffUserArrayOutput struct{ *pulumi.OutputState } -// The app against which the user will authenticate. The value is not persisted but rather calculated. If the user's delegatedAuthenticationTargetApp is set, that value is returned. Otherwise, the app returned by evaluating the user's applicable Delegated Authentication Policy is returned. -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput) ApplicableAuthenticationTargetApps() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArrayOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUser) []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetApp { - return v.ApplicableAuthenticationTargetApps - }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArrayOutput) +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsffUserArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsffUser)(nil)).Elem() } -// A Boolean value indicating whether or not to send email notification after creating the user. This attribute is not used in update/replace operations. -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput) BypassNotification() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUser) bool { - return v.BypassNotification - }).(pulumi.BoolOutput) +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsffUserArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsffUserArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsffUserArrayOutput { + return o } -// User creation mechanism -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput) CreationMechanism() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUser) string { - return v.CreationMechanism - }).(pulumi.StringOutput) +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsffUserArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsffUserArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsffUserArrayOutput { + return o } -// If set, indicates the user's preferred authentication target app. If not set and the user's \"syncedFromApp\" is set and is enabled for delegated authentication, it is used. Otherwise, the user authenticates locally to Oracle Identity Cloud Service. -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput) DelegatedAuthenticationTargetApps() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArrayOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUser) []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetApp { - return v.DelegatedAuthenticationTargetApps - }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArrayOutput) +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsffUserArrayOutput) Index(i pulumi.IntInput) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsffUserOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsffUser { + return vs[0].([]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsffUser)[vs[1].(int)] + }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsffUserOutput) } -// A Boolean value indicating whether or not to hide the getting started page -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput) DoNotShowGettingStarted() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUser) bool { - return v.DoNotShowGettingStarted - }).(pulumi.BoolOutput) +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUser struct { + // Description: + SocialAccounts []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccount `pulumi:"socialAccounts"` } -// Grants to this User. Each value of this attribute refers to a Grant to this User of some App (and optionally of some entitlement). Therefore, this attribute is a convenience that allows one to see on each User all of the Grants to that User. -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput) Grants() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArrayOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUser) []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrant { - return v.Grants - }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArrayOutput) -} +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserArgs and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserOutput values. +// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserInput` via: +// +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserArgs{...} +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserInput interface { + pulumi.Input -// Specifies date time when a User's group membership was last modified. -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput) GroupMembershipLastModified() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUser) string { - return v.GroupMembershipLastModified - }).(pulumi.StringOutput) + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserOutput } -// Description: -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput) IdcsAppRolesLimitedToGroups() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArrayOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUser) []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroup { - return v.IdcsAppRolesLimitedToGroups - }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArrayOutput) +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserArgs struct { + // Description: + SocialAccounts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArrayInput `pulumi:"socialAccounts"` } -// A Boolean value indicating whether or not a user is enrolled for account recovery -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput) IsAccountRecoveryEnrolled() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUser) bool { - return v.IsAccountRecoveryEnrolled - }).(pulumi.BoolOutput) +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUser)(nil)).Elem() } -// A Boolean value indicating whether or not authentication request by this user should be delegated to a remote app. This value should be true only when the User was originally synced from an app which is enabled for delegated authentication -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput) IsAuthenticationDelegated() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUser) bool { - return v.IsAuthenticationDelegated - }).(pulumi.BoolOutput) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserOutput { + return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserOutputWithContext(context.Background()) } -// A Boolean value indicating whether or not the user is federated. -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput) IsFederatedUser() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUser) bool { - return v.IsFederatedUser - }).(pulumi.BoolOutput) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserOutput) } -// A Boolean value indicating whether or not group membership is normalized for this user. -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput) IsGroupMembershipNormalized() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUser) bool { - return v.IsGroupMembershipNormalized - }).(pulumi.BoolOutput) -} +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserArrayInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserArray and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserArrayOutput values. +// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserArrayInput` via: +// +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserArray{ GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserArgs{...} } +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserArrayInput interface { + pulumi.Input -// A Boolean value Indicates whether this User's group membership has been sync'ed from Group.members to UsersGroups. -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput) IsGroupMembershipSyncedToUsersGroups() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUser) bool { - return v.IsGroupMembershipSyncedToUsersGroups - }).(pulumi.BoolOutput) + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserArrayOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserArrayOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserArrayOutput } -// Specifies the EmailTemplate to be used when sending notification to the user this request is for. If specified, it overrides the default EmailTemplate for this event. -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput) NotificationEmailTemplateId() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUser) string { - return v.NotificationEmailTemplateId - }).(pulumi.StringOutput) -} +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserArray []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserInput -// User's preferred landing page following login, logout and reset password. -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput) PreferredUiLandingPage() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUser) string { - return v.PreferredUiLandingPage - }).(pulumi.StringOutput) +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUser)(nil)).Elem() } -// Indicates if User is a Service User -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput) ServiceUser() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUser) bool { return v.ServiceUser }).(pulumi.BoolOutput) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserArrayOutput { + return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserArrayOutputWithContext(context.Background()) } -// A supplemental status indicating the reason why a user is disabled -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput) Status() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUser) string { return v.Status }).(pulumi.StringOutput) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserArrayOutput) } -// A list of Support Accounts corresponding to user. -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput) SupportAccounts() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArrayOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUser) []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccount { - return v.SupportAccounts - }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArrayOutput) -} +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserOutput struct{ *pulumi.OutputState } -// Managed App or an Identity Source from where the user is synced. If enabled, this Managed App or Identity Source can be used for performing delegated authentication. -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput) SyncedFromApps() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArrayOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUser) []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromApp { - return v.SyncedFromApps - }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArrayOutput) +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUser)(nil)).Elem() } -// A Boolean value indicating whether to bypass notification and return user token to be used by an external client to control the user flow. -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput) UserFlowControlledByExternalClient() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUser) bool { - return v.UserFlowControlledByExternalClient - }).(pulumi.BoolOutput) +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserOutput { + return o } -// User Support Account Provider -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput) UserProvider() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUser) string { - return v.UserProvider - }).(pulumi.StringOutput) +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserOutput { + return o } -// User token returned if userFlowControlledByExternalClient is true -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput) UserTokens() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArrayOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUser) []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserToken { - return v.UserTokens - }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArrayOutput) +// Description: +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserOutput) SocialAccounts() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArrayOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUser) []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccount { + return v.SocialAccounts + }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArrayOutput) } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserArrayOutput struct{ *pulumi.OutputState } +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUser)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUser)(nil)).Elem() } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserArrayOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserArrayOutput { return o } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserArrayOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserArrayOutput { return o } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserArrayOutput) Index(i pulumi.IntInput) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUser { - return vs[0].([]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUser)[vs[1].(int)] - }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput) +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserArrayOutput) Index(i pulumi.IntInput) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUser { + return vs[0].([]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUser)[vs[1].(int)] + }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserOutput) } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccount struct { - // Status of the account - Active bool `pulumi:"active"` - // The ID of the App in this Grant. - AppId string `pulumi:"appId"` - // Name of the account assigned to the User. - Name string `pulumi:"name"` +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccount struct { + // A human readable name, primarily used for display purposes. + Display string `pulumi:"display"` // User Token URI Ref string `pulumi:"ref"` // The value of a X509 certificate. Value string `pulumi:"value"` } -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArgs and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountOutput values. -// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountInput` via: +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArgs and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountOutput values. +// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountInput` via: // -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArgs{...} -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountInput interface { +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArgs{...} +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountInput interface { pulumi.Input - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountOutput - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountOutput } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArgs struct { - // Status of the account - Active pulumi.BoolInput `pulumi:"active"` - // The ID of the App in this Grant. - AppId pulumi.StringInput `pulumi:"appId"` - // Name of the account assigned to the User. - Name pulumi.StringInput `pulumi:"name"` +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArgs struct { + // A human readable name, primarily used for display purposes. + Display pulumi.StringInput `pulumi:"display"` // User Token URI Ref pulumi.StringInput `pulumi:"ref"` // The value of a X509 certificate. Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccount)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccount)(nil)).Elem() } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountOutput { - return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountOutputWithContext(context.Background()) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountOutput { + return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountOutputWithContext(context.Background()) } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountOutput) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountOutput) } -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArrayInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArray and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArrayOutput values. -// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArrayInput` via: +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArrayInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArray and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArrayOutput values. +// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArrayInput` via: // -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArray{ GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArgs{...} } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArrayInput interface { +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArray{ GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArgs{...} } +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArrayInput interface { pulumi.Input - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArrayOutput - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArrayOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArrayOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArrayOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArrayOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArrayOutput } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArray []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountInput +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArray []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountInput -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccount)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccount)(nil)).Elem() } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArrayOutput { - return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArrayOutputWithContext(context.Background()) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArrayOutput { + return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArrayOutputWithContext(context.Background()) } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArrayOutput) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArrayOutput) } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountOutput struct{ *pulumi.OutputState } +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountOutput struct{ *pulumi.OutputState } -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccount)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccount)(nil)).Elem() } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountOutput { return o } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountOutput { return o } -// Status of the account -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountOutput) Active() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccount) bool { return v.Active }).(pulumi.BoolOutput) +// A human readable name, primarily used for display purposes. +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountOutput) Display() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccount) string { + return v.Display + }).(pulumi.StringOutput) } -// The ID of the App in this Grant. -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountOutput) AppId() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccount) string { - return v.AppId +// User Token URI +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountOutput) Ref() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccount) string { + return v.Ref + }).(pulumi.StringOutput) +} + +// The value of a X509 certificate. +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccount) string { + return v.Value }).(pulumi.StringOutput) } -// Name of the account assigned to the User. -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountOutput) Name() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccount) string { return v.Name }).(pulumi.StringOutput) +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArrayOutput struct{ *pulumi.OutputState } + +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccount)(nil)).Elem() +} + +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArrayOutput { + return o +} + +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArrayOutput { + return o +} + +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArrayOutput) Index(i pulumi.IntInput) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccount { + return vs[0].([]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccount)[vs[1].(int)] + }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountOutput) +} + +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUser struct { + // Description: + TermsOfUseConsents []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsent `pulumi:"termsOfUseConsents"` +} + +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserArgs and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserOutput values. +// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserInput` via: +// +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserArgs{...} +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserInput interface { + pulumi.Input + + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserOutput +} + +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserArgs struct { + // Description: + TermsOfUseConsents GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArrayInput `pulumi:"termsOfUseConsents"` +} + +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUser)(nil)).Elem() +} + +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserOutput { + return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserOutputWithContext(context.Background()) +} + +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserOutput) +} + +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserArrayInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserArray and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserArrayOutput values. +// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserArrayInput` via: +// +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserArray{ GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserArgs{...} } +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserArrayInput interface { + pulumi.Input + + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserArrayOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserArrayOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserArrayOutput +} + +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserArray []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserInput + +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUser)(nil)).Elem() +} + +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserArrayOutput { + return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserArrayOutputWithContext(context.Background()) +} + +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserArrayOutput) +} + +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserOutput struct{ *pulumi.OutputState } + +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUser)(nil)).Elem() +} + +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserOutput { + return o } -// User Token URI -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountOutput) Ref() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccount) string { return v.Ref }).(pulumi.StringOutput) +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserOutput { + return o } -// The value of a X509 certificate. -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccount) string { - return v.Value - }).(pulumi.StringOutput) +// Description: +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserOutput) TermsOfUseConsents() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArrayOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUser) []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsent { + return v.TermsOfUseConsents + }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArrayOutput) } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArrayOutput struct{ *pulumi.OutputState } +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccount)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUser)(nil)).Elem() } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArrayOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserArrayOutput { return o } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArrayOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserArrayOutput { return o } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArrayOutput) Index(i pulumi.IntInput) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccount { - return vs[0].([]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccount)[vs[1].(int)] - }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountOutput) +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserArrayOutput) Index(i pulumi.IntInput) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUser { + return vs[0].([]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUser)[vs[1].(int)] + }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserOutput) } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRole struct { - // If true, then the role provides administrative access privileges. READ-ONLY. - AdminRole bool `pulumi:"adminRole"` - // The ID of the App in this Grant. - AppId string `pulumi:"appId"` - // The name (Client ID) of the App that defines this AppRole. - AppName string `pulumi:"appName"` - // A human readable name, primarily used for display purposes. - Display string `pulumi:"display"` - // The name (if any) under which this AppRole should appear in this User's group-memberships for reasons of backward compatibility. Oracle Identity Cloud Service distinguishes between Groups and AppRoles, but some services still expect AppRoles appear as if they were service-instance-specific Groups. - LegacyGroupName string `pulumi:"legacyGroupName"` +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsent struct { // User Token URI Ref string `pulumi:"ref"` - // A label indicating the attribute's function. - Type string `pulumi:"type"` // The value of a X509 certificate. Value string `pulumi:"value"` } -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArgs and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleOutput values. -// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleInput` via: +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArgs and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentOutput values. +// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentInput` via: // -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArgs{...} -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleInput interface { +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArgs{...} +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentInput interface { pulumi.Input - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleOutput - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentOutput } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArgs struct { - // If true, then the role provides administrative access privileges. READ-ONLY. - AdminRole pulumi.BoolInput `pulumi:"adminRole"` - // The ID of the App in this Grant. - AppId pulumi.StringInput `pulumi:"appId"` - // The name (Client ID) of the App that defines this AppRole. - AppName pulumi.StringInput `pulumi:"appName"` - // A human readable name, primarily used for display purposes. - Display pulumi.StringInput `pulumi:"display"` - // The name (if any) under which this AppRole should appear in this User's group-memberships for reasons of backward compatibility. Oracle Identity Cloud Service distinguishes between Groups and AppRoles, but some services still expect AppRoles appear as if they were service-instance-specific Groups. - LegacyGroupName pulumi.StringInput `pulumi:"legacyGroupName"` +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArgs struct { // User Token URI Ref pulumi.StringInput `pulumi:"ref"` - // A label indicating the attribute's function. - Type pulumi.StringInput `pulumi:"type"` // The value of a X509 certificate. Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRole)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsent)(nil)).Elem() } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleOutput { - return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleOutputWithContext(context.Background()) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentOutput { + return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentOutputWithContext(context.Background()) } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleOutput) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentOutput) } -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArrayInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArray and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArrayOutput values. -// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArrayInput` via: +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArrayInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArray and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArrayOutput values. +// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArrayInput` via: // -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArray{ GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArgs{...} } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArrayInput interface { +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArray{ GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArgs{...} } +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArrayInput interface { pulumi.Input - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArrayOutput - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArrayOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArrayOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArrayOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArrayOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArrayOutput } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArray []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleInput +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArray []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentInput -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRole)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsent)(nil)).Elem() } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArrayOutput { - return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArrayOutputWithContext(context.Background()) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArrayOutput { + return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArrayOutputWithContext(context.Background()) } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArrayOutput) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArrayOutput) } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleOutput struct{ *pulumi.OutputState } +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentOutput struct{ *pulumi.OutputState } -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRole)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsent)(nil)).Elem() } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentOutput { return o } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentOutput { return o } -// If true, then the role provides administrative access privileges. READ-ONLY. -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleOutput) AdminRole() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRole) bool { - return v.AdminRole - }).(pulumi.BoolOutput) -} - -// The ID of the App in this Grant. -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleOutput) AppId() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRole) string { - return v.AppId - }).(pulumi.StringOutput) -} - -// The name (Client ID) of the App that defines this AppRole. -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleOutput) AppName() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRole) string { - return v.AppName - }).(pulumi.StringOutput) -} - -// A human readable name, primarily used for display purposes. -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleOutput) Display() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRole) string { - return v.Display - }).(pulumi.StringOutput) -} - -// The name (if any) under which this AppRole should appear in this User's group-memberships for reasons of backward compatibility. Oracle Identity Cloud Service distinguishes between Groups and AppRoles, but some services still expect AppRoles appear as if they were service-instance-specific Groups. -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleOutput) LegacyGroupName() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRole) string { - return v.LegacyGroupName - }).(pulumi.StringOutput) -} - // User Token URI -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleOutput) Ref() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRole) string { return v.Ref }).(pulumi.StringOutput) -} - -// A label indicating the attribute's function. -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleOutput) Type() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRole) string { return v.Type }).(pulumi.StringOutput) +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentOutput) Ref() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsent) string { + return v.Ref + }).(pulumi.StringOutput) } // The value of a X509 certificate. -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRole) string { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsent) string { return v.Value }).(pulumi.StringOutput) } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArrayOutput struct{ *pulumi.OutputState } +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRole)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsent)(nil)).Elem() } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArrayOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArrayOutput { return o } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArrayOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArrayOutput { return o } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArrayOutput) Index(i pulumi.IntInput) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRole { - return vs[0].([]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRole)[vs[1].(int)] - }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleOutput) +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArrayOutput) Index(i pulumi.IntInput) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsent { + return vs[0].([]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsent)[vs[1].(int)] + }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentOutput) } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetApp struct { - // A human readable name, primarily used for display purposes. - Display string `pulumi:"display"` - // User Token URI - Ref string `pulumi:"ref"` - // Timeout interval for Synchronization TargetAction in milliseconds - TargetRequestTimeout int `pulumi:"targetRequestTimeout"` - // A label indicating the attribute's function. - Type string `pulumi:"type"` - // The value of a X509 certificate. - Value string `pulumi:"value"` +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUser struct { + // A list of API keys corresponding to user. + ApiKeys []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKey `pulumi:"apiKeys"` + // A list of Auth tokens corresponding to user. + AuthTokens []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthToken `pulumi:"authTokens"` + // A list of customer secret keys corresponding to user. + CustomerSecretKeys []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKey `pulumi:"customerSecretKeys"` + // A list of database credentials corresponding to user. + DbCredentials []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredential `pulumi:"dbCredentials"` + // A list of OAuth2 client credentials corresponding to a user. + OAuth2clientCredentials []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredential `pulumi:"oAuth2clientCredentials"` + // A list of SMTP credentials corresponding to user. + SmtpCredentials []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredential `pulumi:"smtpCredentials"` } -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArgs and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppOutput values. -// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppInput` via: +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserArgs and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOutput values. +// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserInput` via: // -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArgs{...} -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppInput interface { +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserArgs{...} +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserInput interface { pulumi.Input - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppOutput - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOutput } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArgs struct { - // A human readable name, primarily used for display purposes. - Display pulumi.StringInput `pulumi:"display"` - // User Token URI - Ref pulumi.StringInput `pulumi:"ref"` - // Timeout interval for Synchronization TargetAction in milliseconds - TargetRequestTimeout pulumi.IntInput `pulumi:"targetRequestTimeout"` - // A label indicating the attribute's function. - Type pulumi.StringInput `pulumi:"type"` - // The value of a X509 certificate. - Value pulumi.StringInput `pulumi:"value"` +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserArgs struct { + // A list of API keys corresponding to user. + ApiKeys GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArrayInput `pulumi:"apiKeys"` + // A list of Auth tokens corresponding to user. + AuthTokens GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArrayInput `pulumi:"authTokens"` + // A list of customer secret keys corresponding to user. + CustomerSecretKeys GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArrayInput `pulumi:"customerSecretKeys"` + // A list of database credentials corresponding to user. + DbCredentials GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArrayInput `pulumi:"dbCredentials"` + // A list of OAuth2 client credentials corresponding to a user. + OAuth2clientCredentials GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArrayInput `pulumi:"oAuth2clientCredentials"` + // A list of SMTP credentials corresponding to user. + SmtpCredentials GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArrayInput `pulumi:"smtpCredentials"` } -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetApp)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUser)(nil)).Elem() } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppOutput { - return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppOutputWithContext(context.Background()) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOutput { + return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOutputWithContext(context.Background()) } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppOutput) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOutput) } -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArrayInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArray and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArrayOutput values. -// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArrayInput` via: +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserArrayInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserArray and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserArrayOutput values. +// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserArrayInput` via: // -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArray{ GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArgs{...} } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArrayInput interface { +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserArray{ GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserArgs{...} } +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserArrayInput interface { pulumi.Input - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArrayOutput - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArrayOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArrayOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserArrayOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserArrayOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserArrayOutput } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArray []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppInput +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserArray []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserInput -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetApp)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUser)(nil)).Elem() } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArrayOutput { - return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArrayOutputWithContext(context.Background()) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserArrayOutput { + return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserArrayOutputWithContext(context.Background()) } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArrayOutput) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserArrayOutput) } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppOutput struct{ *pulumi.OutputState } +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOutput struct{ *pulumi.OutputState } -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetApp)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUser)(nil)).Elem() } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOutput { return o } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOutput { return o } -// A human readable name, primarily used for display purposes. -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppOutput) Display() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetApp) string { - return v.Display - }).(pulumi.StringOutput) +// A list of API keys corresponding to user. +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOutput) ApiKeys() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArrayOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUser) []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKey { + return v.ApiKeys + }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArrayOutput) } -// User Token URI -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppOutput) Ref() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetApp) string { - return v.Ref - }).(pulumi.StringOutput) +// A list of Auth tokens corresponding to user. +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOutput) AuthTokens() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArrayOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUser) []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthToken { + return v.AuthTokens + }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArrayOutput) } -// Timeout interval for Synchronization TargetAction in milliseconds -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppOutput) TargetRequestTimeout() pulumi.IntOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetApp) int { - return v.TargetRequestTimeout - }).(pulumi.IntOutput) +// A list of customer secret keys corresponding to user. +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOutput) CustomerSecretKeys() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArrayOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUser) []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKey { + return v.CustomerSecretKeys + }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArrayOutput) } -// A label indicating the attribute's function. -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppOutput) Type() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetApp) string { - return v.Type - }).(pulumi.StringOutput) +// A list of database credentials corresponding to user. +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOutput) DbCredentials() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArrayOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUser) []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredential { + return v.DbCredentials + }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArrayOutput) } -// The value of a X509 certificate. -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetApp) string { - return v.Value - }).(pulumi.StringOutput) +// A list of OAuth2 client credentials corresponding to a user. +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOutput) OAuth2clientCredentials() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArrayOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUser) []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredential { + return v.OAuth2clientCredentials + }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArrayOutput) } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArrayOutput struct{ *pulumi.OutputState } +// A list of SMTP credentials corresponding to user. +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOutput) SmtpCredentials() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArrayOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUser) []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredential { + return v.SmtpCredentials + }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArrayOutput) +} -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetApp)(nil)).Elem() +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserArrayOutput struct{ *pulumi.OutputState } + +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUser)(nil)).Elem() } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArrayOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserArrayOutput { return o } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArrayOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserArrayOutput { return o } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArrayOutput) Index(i pulumi.IntInput) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetApp { - return vs[0].([]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetApp)[vs[1].(int)] - }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppOutput) +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserArrayOutput) Index(i pulumi.IntInput) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUser { + return vs[0].([]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUser)[vs[1].(int)] + }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOutput) } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetApp struct { - // A human readable name, primarily used for display purposes. - Display string `pulumi:"display"` +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKey struct { + // The user's API key value. + Key string `pulumi:"key"` + // The OCID of the user's support account. + Ocid string `pulumi:"ocid"` // User Token URI Ref string `pulumi:"ref"` - // A label indicating the attribute's function. - Type string `pulumi:"type"` // The value of a X509 certificate. Value string `pulumi:"value"` } -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArgs and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppOutput values. -// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppInput` via: +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArgs and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyOutput values. +// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyInput` via: // -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArgs{...} -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppInput interface { +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArgs{...} +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyInput interface { pulumi.Input - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppOutput - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyOutput } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArgs struct { - // A human readable name, primarily used for display purposes. - Display pulumi.StringInput `pulumi:"display"` +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArgs struct { + // The user's API key value. + Key pulumi.StringInput `pulumi:"key"` + // The OCID of the user's support account. + Ocid pulumi.StringInput `pulumi:"ocid"` // User Token URI Ref pulumi.StringInput `pulumi:"ref"` - // A label indicating the attribute's function. - Type pulumi.StringInput `pulumi:"type"` // The value of a X509 certificate. Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetApp)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKey)(nil)).Elem() } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppOutput { - return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppOutputWithContext(context.Background()) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyOutput { + return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyOutputWithContext(context.Background()) } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppOutput) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyOutput) } -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArrayInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArray and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArrayOutput values. -// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArrayInput` via: +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArrayInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArray and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArrayOutput values. +// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArrayInput` via: // -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArray{ GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArgs{...} } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArrayInput interface { +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArray{ GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArgs{...} } +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArrayInput interface { pulumi.Input - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArrayOutput - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArrayOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArrayOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArrayOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArrayOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArrayOutput } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArray []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppInput +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArray []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyInput -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetApp)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKey)(nil)).Elem() } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArrayOutput { - return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArrayOutputWithContext(context.Background()) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArrayOutput { + return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArrayOutputWithContext(context.Background()) } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArrayOutput) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArrayOutput) } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppOutput struct{ *pulumi.OutputState } +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyOutput struct{ *pulumi.OutputState } -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetApp)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKey)(nil)).Elem() } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyOutput { return o } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyOutput { return o } -// A human readable name, primarily used for display purposes. -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppOutput) Display() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetApp) string { - return v.Display +// The user's API key value. +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKey) string { + return v.Key }).(pulumi.StringOutput) } -// User Token URI -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppOutput) Ref() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetApp) string { - return v.Ref +// The OCID of the user's support account. +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyOutput) Ocid() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKey) string { + return v.Ocid }).(pulumi.StringOutput) } -// A label indicating the attribute's function. -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppOutput) Type() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetApp) string { - return v.Type +// User Token URI +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyOutput) Ref() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKey) string { + return v.Ref }).(pulumi.StringOutput) } // The value of a X509 certificate. -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetApp) string { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKey) string { return v.Value }).(pulumi.StringOutput) } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArrayOutput struct{ *pulumi.OutputState } +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetApp)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKey)(nil)).Elem() } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArrayOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArrayOutput { return o } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArrayOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArrayOutput { return o } - -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArrayOutput) Index(i pulumi.IntInput) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetApp { - return vs[0].([]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetApp)[vs[1].(int)] - }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppOutput) -} - -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrant struct { - // The ID of the App in this Grant. - AppId string `pulumi:"appId"` - // Each value of grantMechanism indicates how (or by what component) some App (or App-Entitlement) was granted. A customer or the UI should use only grantMechanism values that start with 'ADMINISTRATOR': - // * 'ADMINISTRATOR_TO_USER' is for a direct grant to a specific User. - // * 'ADMINISTRATOR_TO_GROUP' is for a grant to a specific Group, which results in indirect grants to Users who are members of that Group. - // * 'ADMINISTRATOR_TO_APP' is for a grant to a specific App. The grantee (client) App gains access to the granted (server) App. - GrantMechanism string `pulumi:"grantMechanism"` - // Grantor identifier - GrantorId string `pulumi:"grantorId"` + +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArrayOutput) Index(i pulumi.IntInput) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKey { + return vs[0].([]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKey)[vs[1].(int)] + }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyOutput) +} + +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthToken struct { + // The OCID of the user's support account. + Ocid string `pulumi:"ocid"` // User Token URI Ref string `pulumi:"ref"` // The value of a X509 certificate. Value string `pulumi:"value"` } -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArgs and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantOutput values. -// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantInput` via: +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArgs and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenOutput values. +// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenInput` via: // -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArgs{...} -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantInput interface { +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArgs{...} +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenInput interface { pulumi.Input - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantOutput - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenOutput } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArgs struct { - // The ID of the App in this Grant. - AppId pulumi.StringInput `pulumi:"appId"` - // Each value of grantMechanism indicates how (or by what component) some App (or App-Entitlement) was granted. A customer or the UI should use only grantMechanism values that start with 'ADMINISTRATOR': - // * 'ADMINISTRATOR_TO_USER' is for a direct grant to a specific User. - // * 'ADMINISTRATOR_TO_GROUP' is for a grant to a specific Group, which results in indirect grants to Users who are members of that Group. - // * 'ADMINISTRATOR_TO_APP' is for a grant to a specific App. The grantee (client) App gains access to the granted (server) App. - GrantMechanism pulumi.StringInput `pulumi:"grantMechanism"` - // Grantor identifier - GrantorId pulumi.StringInput `pulumi:"grantorId"` +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArgs struct { + // The OCID of the user's support account. + Ocid pulumi.StringInput `pulumi:"ocid"` // User Token URI Ref pulumi.StringInput `pulumi:"ref"` // The value of a X509 certificate. Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrant)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthToken)(nil)).Elem() } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantOutput { - return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantOutputWithContext(context.Background()) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenOutput { + return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenOutputWithContext(context.Background()) } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantOutput) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenOutput) } -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArrayInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArray and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArrayOutput values. -// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArrayInput` via: +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArrayInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArray and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArrayOutput values. +// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArrayInput` via: // -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArray{ GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArgs{...} } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArrayInput interface { +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArray{ GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArgs{...} } +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArrayInput interface { pulumi.Input - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArrayOutput - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArrayOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArrayOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArrayOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArrayOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArrayOutput } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArray []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantInput +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArray []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenInput -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrant)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthToken)(nil)).Elem() } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArrayOutput { - return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArrayOutputWithContext(context.Background()) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArrayOutput { + return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArrayOutputWithContext(context.Background()) } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArrayOutput) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArrayOutput) } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantOutput struct{ *pulumi.OutputState } +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenOutput struct{ *pulumi.OutputState } -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrant)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthToken)(nil)).Elem() } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenOutput { return o } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenOutput { return o } -// The ID of the App in this Grant. -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantOutput) AppId() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrant) string { return v.AppId }).(pulumi.StringOutput) -} - -// Each value of grantMechanism indicates how (or by what component) some App (or App-Entitlement) was granted. A customer or the UI should use only grantMechanism values that start with 'ADMINISTRATOR': -// * 'ADMINISTRATOR_TO_USER' is for a direct grant to a specific User. -// * 'ADMINISTRATOR_TO_GROUP' is for a grant to a specific Group, which results in indirect grants to Users who are members of that Group. -// * 'ADMINISTRATOR_TO_APP' is for a grant to a specific App. The grantee (client) App gains access to the granted (server) App. -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantOutput) GrantMechanism() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrant) string { - return v.GrantMechanism - }).(pulumi.StringOutput) -} - -// Grantor identifier -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantOutput) GrantorId() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrant) string { - return v.GrantorId +// The OCID of the user's support account. +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenOutput) Ocid() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthToken) string { + return v.Ocid }).(pulumi.StringOutput) } // User Token URI -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantOutput) Ref() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrant) string { return v.Ref }).(pulumi.StringOutput) +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenOutput) Ref() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthToken) string { + return v.Ref + }).(pulumi.StringOutput) } // The value of a X509 certificate. -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrant) string { return v.Value }).(pulumi.StringOutput) +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthToken) string { + return v.Value + }).(pulumi.StringOutput) } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArrayOutput struct{ *pulumi.OutputState } +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrant)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthToken)(nil)).Elem() } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArrayOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArrayOutput { return o } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArrayOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArrayOutput { return o } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArrayOutput) Index(i pulumi.IntInput) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrant { - return vs[0].([]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrant)[vs[1].(int)] - }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantOutput) +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArrayOutput) Index(i pulumi.IntInput) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthToken { + return vs[0].([]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthToken)[vs[1].(int)] + }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenOutput) } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroup struct { - // A human readable name, primarily used for display purposes. - Display string `pulumi:"display"` - // The id of the Oracle Identity Cloud Service AppRole grant limited to one or more Groups. - IdcsAppRoleId string `pulumi:"idcsAppRoleId"` +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKey struct { // The OCID of the user's support account. Ocid string `pulumi:"ocid"` // User Token URI @@ -59159,22 +59220,18 @@ type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRol Value string `pulumi:"value"` } -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArgs and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupOutput values. -// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupInput` via: +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArgs and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyOutput values. +// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyInput` via: // -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArgs{...} -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupInput interface { +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArgs{...} +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyInput interface { pulumi.Input - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupOutput - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyOutput } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArgs struct { - // A human readable name, primarily used for display purposes. - Display pulumi.StringInput `pulumi:"display"` - // The id of the Oracle Identity Cloud Service AppRole grant limited to one or more Groups. - IdcsAppRoleId pulumi.StringInput `pulumi:"idcsAppRoleId"` +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArgs struct { // The OCID of the user's support account. Ocid pulumi.StringInput `pulumi:"ocid"` // User Token URI @@ -59183,1743 +59240,1702 @@ type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRol Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroup)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKey)(nil)).Elem() } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupOutput { - return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupOutputWithContext(context.Background()) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyOutput { + return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyOutputWithContext(context.Background()) } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupOutput) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyOutput) } -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArrayInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArray and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArrayOutput values. -// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArrayInput` via: +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArrayInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArray and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArrayOutput values. +// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArrayInput` via: // -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArray{ GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArgs{...} } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArrayInput interface { +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArray{ GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArgs{...} } +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArrayInput interface { pulumi.Input - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArrayOutput - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArrayOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArrayOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArrayOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArrayOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArrayOutput } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArray []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupInput +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArray []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyInput -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroup)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKey)(nil)).Elem() } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArrayOutput { - return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArrayOutputWithContext(context.Background()) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArrayOutput { + return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArrayOutputWithContext(context.Background()) } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArrayOutput) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArrayOutput) } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupOutput struct{ *pulumi.OutputState } +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyOutput struct{ *pulumi.OutputState } -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroup)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKey)(nil)).Elem() } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyOutput { return o } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyOutput { return o } -// A human readable name, primarily used for display purposes. -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupOutput) Display() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroup) string { - return v.Display - }).(pulumi.StringOutput) -} - -// The id of the Oracle Identity Cloud Service AppRole grant limited to one or more Groups. -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupOutput) IdcsAppRoleId() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroup) string { - return v.IdcsAppRoleId - }).(pulumi.StringOutput) -} - // The OCID of the user's support account. -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupOutput) Ocid() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroup) string { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyOutput) Ocid() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKey) string { return v.Ocid }).(pulumi.StringOutput) } // User Token URI -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupOutput) Ref() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroup) string { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyOutput) Ref() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKey) string { return v.Ref }).(pulumi.StringOutput) } // The value of a X509 certificate. -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroup) string { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKey) string { return v.Value }).(pulumi.StringOutput) } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArrayOutput struct{ *pulumi.OutputState } +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroup)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKey)(nil)).Elem() } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArrayOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArrayOutput { return o } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArrayOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArrayOutput { return o } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArrayOutput) Index(i pulumi.IntInput) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroup { - return vs[0].([]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroup)[vs[1].(int)] - }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupOutput) +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArrayOutput) Index(i pulumi.IntInput) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKey { + return vs[0].([]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKey)[vs[1].(int)] + }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyOutput) } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccount struct { +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredential struct { // The OCID of the user's support account. Ocid string `pulumi:"ocid"` // User Token URI Ref string `pulumi:"ref"` - // ID of the resource - UserId string `pulumi:"userId"` - // User Support Account Provider - UserProvider string `pulumi:"userProvider"` // The value of a X509 certificate. Value string `pulumi:"value"` } -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArgs and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountOutput values. -// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountInput` via: +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArgs and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialOutput values. +// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialInput` via: // -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArgs{...} -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountInput interface { +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArgs{...} +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialInput interface { pulumi.Input - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountOutput - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialOutput } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArgs struct { +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArgs struct { // The OCID of the user's support account. Ocid pulumi.StringInput `pulumi:"ocid"` // User Token URI Ref pulumi.StringInput `pulumi:"ref"` - // ID of the resource - UserId pulumi.StringInput `pulumi:"userId"` - // User Support Account Provider - UserProvider pulumi.StringInput `pulumi:"userProvider"` // The value of a X509 certificate. Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccount)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredential)(nil)).Elem() } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountOutput { - return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountOutputWithContext(context.Background()) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialOutput { + return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialOutputWithContext(context.Background()) } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountOutput) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialOutput) } -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArrayInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArray and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArrayOutput values. -// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArrayInput` via: +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArrayInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArray and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArrayOutput values. +// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArrayInput` via: // -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArray{ GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArgs{...} } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArrayInput interface { +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArray{ GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArgs{...} } +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArrayInput interface { pulumi.Input - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArrayOutput - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArrayOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArrayOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArrayOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArrayOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArrayOutput } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArray []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountInput +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArray []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialInput -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccount)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredential)(nil)).Elem() } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArrayOutput { - return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArrayOutputWithContext(context.Background()) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArrayOutput { + return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArrayOutputWithContext(context.Background()) } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArrayOutput) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArrayOutput) } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountOutput struct{ *pulumi.OutputState } +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialOutput struct{ *pulumi.OutputState } -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccount)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredential)(nil)).Elem() } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialOutput { return o } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialOutput { return o } // The OCID of the user's support account. -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountOutput) Ocid() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccount) string { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialOutput) Ocid() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredential) string { return v.Ocid }).(pulumi.StringOutput) } // User Token URI -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountOutput) Ref() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccount) string { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialOutput) Ref() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredential) string { return v.Ref }).(pulumi.StringOutput) } -// ID of the resource -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountOutput) UserId() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccount) string { - return v.UserId - }).(pulumi.StringOutput) -} - -// User Support Account Provider -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountOutput) UserProvider() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccount) string { - return v.UserProvider - }).(pulumi.StringOutput) -} - // The value of a X509 certificate. -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccount) string { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredential) string { return v.Value }).(pulumi.StringOutput) } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArrayOutput struct{ *pulumi.OutputState } +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccount)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredential)(nil)).Elem() } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArrayOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArrayOutput { return o } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArrayOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArrayOutput { return o } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArrayOutput) Index(i pulumi.IntInput) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccount { - return vs[0].([]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccount)[vs[1].(int)] - }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountOutput) +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArrayOutput) Index(i pulumi.IntInput) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredential { + return vs[0].([]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredential)[vs[1].(int)] + }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialOutput) } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromApp struct { - // A human readable name, primarily used for display purposes. - Display string `pulumi:"display"` +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredential struct { + // The OCID of the user's support account. + Ocid string `pulumi:"ocid"` // User Token URI Ref string `pulumi:"ref"` - // A label indicating the attribute's function. - Type string `pulumi:"type"` // The value of a X509 certificate. Value string `pulumi:"value"` } -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArgs and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppOutput values. -// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppInput` via: +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArgs and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialOutput values. +// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialInput` via: // -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArgs{...} -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppInput interface { +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArgs{...} +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialInput interface { pulumi.Input - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppOutput - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialOutput } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArgs struct { - // A human readable name, primarily used for display purposes. - Display pulumi.StringInput `pulumi:"display"` +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArgs struct { + // The OCID of the user's support account. + Ocid pulumi.StringInput `pulumi:"ocid"` // User Token URI Ref pulumi.StringInput `pulumi:"ref"` - // A label indicating the attribute's function. - Type pulumi.StringInput `pulumi:"type"` // The value of a X509 certificate. Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromApp)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredential)(nil)).Elem() } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppOutput { - return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppOutputWithContext(context.Background()) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialOutput { + return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialOutputWithContext(context.Background()) } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppOutput) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialOutput) } -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArrayInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArray and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArrayOutput values. -// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArrayInput` via: +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArrayInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArray and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArrayOutput values. +// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArrayInput` via: // -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArray{ GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArgs{...} } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArrayInput interface { +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArray{ GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArgs{...} } +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArrayInput interface { pulumi.Input - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArrayOutput - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArrayOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArrayOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArrayOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArrayOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArrayOutput } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArray []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppInput +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArray []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialInput -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromApp)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredential)(nil)).Elem() } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArrayOutput { - return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArrayOutputWithContext(context.Background()) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArrayOutput { + return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArrayOutputWithContext(context.Background()) } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArrayOutput) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArrayOutput) } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppOutput struct{ *pulumi.OutputState } +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialOutput struct{ *pulumi.OutputState } -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromApp)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredential)(nil)).Elem() } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialOutput { return o } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialOutput { return o } -// A human readable name, primarily used for display purposes. -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppOutput) Display() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromApp) string { - return v.Display +// The OCID of the user's support account. +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialOutput) Ocid() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredential) string { + return v.Ocid }).(pulumi.StringOutput) } // User Token URI -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppOutput) Ref() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromApp) string { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialOutput) Ref() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredential) string { return v.Ref }).(pulumi.StringOutput) } -// A label indicating the attribute's function. -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppOutput) Type() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromApp) string { - return v.Type - }).(pulumi.StringOutput) -} - // The value of a X509 certificate. -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromApp) string { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredential) string { return v.Value }).(pulumi.StringOutput) } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArrayOutput struct{ *pulumi.OutputState } +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromApp)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredential)(nil)).Elem() } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArrayOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArrayOutput { return o } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArrayOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArrayOutput { return o } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArrayOutput) Index(i pulumi.IntInput) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromApp { - return vs[0].([]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromApp)[vs[1].(int)] - }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppOutput) +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArrayOutput) Index(i pulumi.IntInput) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredential { + return vs[0].([]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredential)[vs[1].(int)] + }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialOutput) } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserToken struct { +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredential struct { + // The OCID of the user's support account. + Ocid string `pulumi:"ocid"` // User Token URI Ref string `pulumi:"ref"` // The value of a X509 certificate. Value string `pulumi:"value"` } -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArgs and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenOutput values. -// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenInput` via: +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArgs and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialOutput values. +// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialInput` via: // -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArgs{...} -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenInput interface { +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArgs{...} +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialInput interface { pulumi.Input - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenOutput - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialOutput } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArgs struct { +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArgs struct { + // The OCID of the user's support account. + Ocid pulumi.StringInput `pulumi:"ocid"` // User Token URI Ref pulumi.StringInput `pulumi:"ref"` // The value of a X509 certificate. Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserToken)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredential)(nil)).Elem() } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenOutput { - return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenOutputWithContext(context.Background()) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialOutput { + return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialOutputWithContext(context.Background()) } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenOutput) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialOutput) } -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArrayInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArray and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArrayOutput values. -// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArrayInput` via: +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArrayInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArray and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArrayOutput values. +// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArrayInput` via: // -// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArray{ GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArgs{...} } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArrayInput interface { +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArray{ GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArgs{...} } +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArrayInput interface { pulumi.Input - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArrayOutput - ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArrayOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArrayOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArrayOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArrayOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArrayOutput } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArray []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenInput +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArray []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialInput -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserToken)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredential)(nil)).Elem() } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArrayOutput { - return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArrayOutputWithContext(context.Background()) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArrayOutput { + return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArrayOutputWithContext(context.Background()) } -func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArrayOutput) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArrayOutput) } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenOutput struct{ *pulumi.OutputState } +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialOutput struct{ *pulumi.OutputState } -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserToken)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredential)(nil)).Elem() } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialOutput { return o } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialOutput { return o } +// The OCID of the user's support account. +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialOutput) Ocid() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredential) string { + return v.Ocid + }).(pulumi.StringOutput) +} + // User Token URI -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenOutput) Ref() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserToken) string { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialOutput) Ref() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredential) string { return v.Ref }).(pulumi.StringOutput) } // The value of a X509 certificate. -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserToken) string { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredential) string { return v.Value }).(pulumi.StringOutput) } -type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArrayOutput struct{ *pulumi.OutputState } +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserToken)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredential)(nil)).Elem() } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArrayOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArrayOutput { return o } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArrayOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArrayOutput { return o } -func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArrayOutput) Index(i pulumi.IntInput) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserToken { - return vs[0].([]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserToken)[vs[1].(int)] - }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenOutput) +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArrayOutput) Index(i pulumi.IntInput) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredential { + return vs[0].([]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredential)[vs[1].(int)] + }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialOutput) } -type GetDomainsUserX509certificate struct { - // A human readable name, primarily used for display purposes. - Display string `pulumi:"display"` - // A Boolean value indicating the 'primary' or preferred attribute value for this attribute. The primary attribute value 'true' MUST appear no more than once. - Primary bool `pulumi:"primary"` - // A label indicating the attribute's function. - Type string `pulumi:"type"` - // The value of a X509 certificate. - Value string `pulumi:"value"` +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUser struct { + // The last failed login date. + LastFailedLoginDate string `pulumi:"lastFailedLoginDate"` + // The last successful login date. + LastSuccessfulLoginDate string `pulumi:"lastSuccessfulLoginDate"` + // A complex attribute that indicates an account is locked (blocking any new sessions). + Lockeds []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLocked `pulumi:"lockeds"` + // The number of failed login attempts. The value is reset to 0 after a successful login. + LoginAttempts int `pulumi:"loginAttempts"` + // The maximum number of concurrent sessions for a user. + MaxConcurrentSessions int `pulumi:"maxConcurrentSessions"` + // The previous successful login date. + PreviousSuccessfulLoginDate string `pulumi:"previousSuccessfulLoginDate"` + // The number of failed recovery attempts. The value is reset to 0 after a successful login. + RecoveryAttempts int `pulumi:"recoveryAttempts"` + // The number of failed account recovery enrollment attempts. + RecoveryEnrollAttempts int `pulumi:"recoveryEnrollAttempts"` + // A complex attribute that indicates a password recovery is locked (blocking any new sessions). + RecoveryLockeds []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLocked `pulumi:"recoveryLockeds"` } -// GetDomainsUserX509certificateInput is an input type that accepts GetDomainsUserX509certificateArgs and GetDomainsUserX509certificateOutput values. -// You can construct a concrete instance of `GetDomainsUserX509certificateInput` via: +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserArgs and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserOutput values. +// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserInput` via: // -// GetDomainsUserX509certificateArgs{...} -type GetDomainsUserX509certificateInput interface { +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserArgs{...} +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserInput interface { pulumi.Input - ToGetDomainsUserX509certificateOutput() GetDomainsUserX509certificateOutput - ToGetDomainsUserX509certificateOutputWithContext(context.Context) GetDomainsUserX509certificateOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserOutput } -type GetDomainsUserX509certificateArgs struct { - // A human readable name, primarily used for display purposes. - Display pulumi.StringInput `pulumi:"display"` - // A Boolean value indicating the 'primary' or preferred attribute value for this attribute. The primary attribute value 'true' MUST appear no more than once. - Primary pulumi.BoolInput `pulumi:"primary"` - // A label indicating the attribute's function. - Type pulumi.StringInput `pulumi:"type"` - // The value of a X509 certificate. - Value pulumi.StringInput `pulumi:"value"` +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserArgs struct { + // The last failed login date. + LastFailedLoginDate pulumi.StringInput `pulumi:"lastFailedLoginDate"` + // The last successful login date. + LastSuccessfulLoginDate pulumi.StringInput `pulumi:"lastSuccessfulLoginDate"` + // A complex attribute that indicates an account is locked (blocking any new sessions). + Lockeds GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArrayInput `pulumi:"lockeds"` + // The number of failed login attempts. The value is reset to 0 after a successful login. + LoginAttempts pulumi.IntInput `pulumi:"loginAttempts"` + // The maximum number of concurrent sessions for a user. + MaxConcurrentSessions pulumi.IntInput `pulumi:"maxConcurrentSessions"` + // The previous successful login date. + PreviousSuccessfulLoginDate pulumi.StringInput `pulumi:"previousSuccessfulLoginDate"` + // The number of failed recovery attempts. The value is reset to 0 after a successful login. + RecoveryAttempts pulumi.IntInput `pulumi:"recoveryAttempts"` + // The number of failed account recovery enrollment attempts. + RecoveryEnrollAttempts pulumi.IntInput `pulumi:"recoveryEnrollAttempts"` + // A complex attribute that indicates a password recovery is locked (blocking any new sessions). + RecoveryLockeds GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArrayInput `pulumi:"recoveryLockeds"` } -func (GetDomainsUserX509certificateArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserX509certificate)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUser)(nil)).Elem() } -func (i GetDomainsUserX509certificateArgs) ToGetDomainsUserX509certificateOutput() GetDomainsUserX509certificateOutput { - return i.ToGetDomainsUserX509certificateOutputWithContext(context.Background()) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserOutput { + return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserOutputWithContext(context.Background()) } -func (i GetDomainsUserX509certificateArgs) ToGetDomainsUserX509certificateOutputWithContext(ctx context.Context) GetDomainsUserX509certificateOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserX509certificateOutput) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserOutput) } -// GetDomainsUserX509certificateArrayInput is an input type that accepts GetDomainsUserX509certificateArray and GetDomainsUserX509certificateArrayOutput values. -// You can construct a concrete instance of `GetDomainsUserX509certificateArrayInput` via: +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserArrayInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserArray and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserArrayOutput values. +// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserArrayInput` via: // -// GetDomainsUserX509certificateArray{ GetDomainsUserX509certificateArgs{...} } -type GetDomainsUserX509certificateArrayInput interface { +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserArray{ GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserArgs{...} } +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserArrayInput interface { pulumi.Input - ToGetDomainsUserX509certificateArrayOutput() GetDomainsUserX509certificateArrayOutput - ToGetDomainsUserX509certificateArrayOutputWithContext(context.Context) GetDomainsUserX509certificateArrayOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserArrayOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserArrayOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserArrayOutput } -type GetDomainsUserX509certificateArray []GetDomainsUserX509certificateInput +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserArray []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserInput -func (GetDomainsUserX509certificateArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserX509certificate)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUser)(nil)).Elem() } -func (i GetDomainsUserX509certificateArray) ToGetDomainsUserX509certificateArrayOutput() GetDomainsUserX509certificateArrayOutput { - return i.ToGetDomainsUserX509certificateArrayOutputWithContext(context.Background()) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserArrayOutput { + return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserArrayOutputWithContext(context.Background()) } -func (i GetDomainsUserX509certificateArray) ToGetDomainsUserX509certificateArrayOutputWithContext(ctx context.Context) GetDomainsUserX509certificateArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserX509certificateArrayOutput) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserArrayOutput) } -type GetDomainsUserX509certificateOutput struct{ *pulumi.OutputState } +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserOutput struct{ *pulumi.OutputState } -func (GetDomainsUserX509certificateOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUserX509certificate)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUser)(nil)).Elem() } -func (o GetDomainsUserX509certificateOutput) ToGetDomainsUserX509certificateOutput() GetDomainsUserX509certificateOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserOutput { return o } -func (o GetDomainsUserX509certificateOutput) ToGetDomainsUserX509certificateOutputWithContext(ctx context.Context) GetDomainsUserX509certificateOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserOutput { return o } -// A human readable name, primarily used for display purposes. -func (o GetDomainsUserX509certificateOutput) Display() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserX509certificate) string { return v.Display }).(pulumi.StringOutput) -} - -// A Boolean value indicating the 'primary' or preferred attribute value for this attribute. The primary attribute value 'true' MUST appear no more than once. -func (o GetDomainsUserX509certificateOutput) Primary() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsUserX509certificate) bool { return v.Primary }).(pulumi.BoolOutput) -} - -// A label indicating the attribute's function. -func (o GetDomainsUserX509certificateOutput) Type() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserX509certificate) string { return v.Type }).(pulumi.StringOutput) -} - -// The value of a X509 certificate. -func (o GetDomainsUserX509certificateOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUserX509certificate) string { return v.Value }).(pulumi.StringOutput) -} - -type GetDomainsUserX509certificateArrayOutput struct{ *pulumi.OutputState } - -func (GetDomainsUserX509certificateArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUserX509certificate)(nil)).Elem() +// The last failed login date. +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserOutput) LastFailedLoginDate() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUser) string { + return v.LastFailedLoginDate + }).(pulumi.StringOutput) } -func (o GetDomainsUserX509certificateArrayOutput) ToGetDomainsUserX509certificateArrayOutput() GetDomainsUserX509certificateArrayOutput { - return o +// The last successful login date. +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserOutput) LastSuccessfulLoginDate() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUser) string { + return v.LastSuccessfulLoginDate + }).(pulumi.StringOutput) } -func (o GetDomainsUserX509certificateArrayOutput) ToGetDomainsUserX509certificateArrayOutputWithContext(ctx context.Context) GetDomainsUserX509certificateArrayOutput { - return o +// A complex attribute that indicates an account is locked (blocking any new sessions). +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserOutput) Lockeds() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArrayOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUser) []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLocked { + return v.Lockeds + }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArrayOutput) } -func (o GetDomainsUserX509certificateArrayOutput) Index(i pulumi.IntInput) GetDomainsUserX509certificateOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserX509certificate { - return vs[0].([]GetDomainsUserX509certificate)[vs[1].(int)] - }).(GetDomainsUserX509certificateOutput) +// The number of failed login attempts. The value is reset to 0 after a successful login. +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserOutput) LoginAttempts() pulumi.IntOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUser) int { + return v.LoginAttempts + }).(pulumi.IntOutput) } -type GetDomainsUsersUser struct { - // Status of the account - Active bool `pulumi:"active"` - // A physical mailing address for this User, as described in (address Element). Canonical Type Values of work, home, and other. The value attribute is a complex type with the following sub-attributes. - Addresses []GetDomainsUsersUserAddress `pulumi:"addresses"` - // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive. - AttributeSets []string `pulumi:"attributeSets"` - // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always. - Attributes string `pulumi:"attributes"` - // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested. - Authorization string `pulumi:"authorization"` - // Oracle Cloud Infrastructure Compartment Id (ocid) in which the resource lives. - CompartmentOcid string `pulumi:"compartmentOcid"` - // A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long. - DeleteInProgress bool `pulumi:"deleteInProgress"` - // Description of the user - Description string `pulumi:"description"` - // The displayName of the User's manager. OPTIONAL and READ-ONLY. - DisplayName string `pulumi:"displayName"` - // Oracle Cloud Infrastructure Domain Id (ocid) in which the resource lives. - DomainOcid string `pulumi:"domainOcid"` - // A complex attribute representing emails - Emails []GetDomainsUsersUserEmail `pulumi:"emails"` - // A list of entitlements for the User that represent a thing the User has. - Entitlements []GetDomainsUsersUserEntitlement `pulumi:"entitlements"` - // An identifier for the Resource as defined by the Service Consumer. READ-ONLY. - ExternalId string `pulumi:"externalId"` - ForceDelete bool `pulumi:"forceDelete"` - // A list of groups that the user belongs to, either thorough direct membership, nested groups, or dynamically calculated - Groups []GetDomainsUsersUserGroup `pulumi:"groups"` - // Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier. - Id string `pulumi:"id"` - // The User or App who created the Resource - IdcsCreatedBies []GetDomainsUsersUserIdcsCreatedBy `pulumi:"idcsCreatedBies"` - // The basic endpoint for the identity domain - IdcsEndpoint string `pulumi:"idcsEndpoint"` - // The User or App who modified the Resource - IdcsLastModifiedBies []GetDomainsUsersUserIdcsLastModifiedBy `pulumi:"idcsLastModifiedBies"` - // The release number when the resource was upgraded. - IdcsLastUpgradedInRelease string `pulumi:"idcsLastUpgradedInRelease"` - // Each value of this attribute specifies an operation that only an internal client may perform on this particular resource. - IdcsPreventedOperations []string `pulumi:"idcsPreventedOperations"` - // User's instant messaging addresses - Ims []GetDomainsUsersUserIm `pulumi:"ims"` - // Used to indicate the User's default location for purposes of localizing items such as currency, date and time format, numerical representations, and so on. - Locale string `pulumi:"locale"` - // A complex attribute that contains resource metadata. All sub-attributes are OPTIONAL. - Metas []GetDomainsUsersUserMeta `pulumi:"metas"` - // Name of the account assigned to the User. - Names []GetDomainsUsersUserName `pulumi:"names"` - // Nick name - NickName string `pulumi:"nickName"` - // The OCID of the user's support account. - Ocid string `pulumi:"ocid"` - // Password attribute. Max length for password is controlled via Password Policy. - Password string `pulumi:"password"` - // Phone numbers - PhoneNumbers []GetDomainsUsersUserPhoneNumber `pulumi:"phoneNumbers"` - // URLs of photos for the User - Photos []GetDomainsUsersUserPhoto `pulumi:"photos"` - // User's preferred written or spoken language used for localized user interfaces - PreferredLanguage string `pulumi:"preferredLanguage"` - // A fully-qualified URL to a page representing the User's online profile - ProfileUrl string `pulumi:"profileUrl"` - // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned. - ResourceTypeSchemaVersion string `pulumi:"resourceTypeSchemaVersion"` - // A list of roles for the User that collectively represent who the User is; e.g., 'Student', 'Faculty'. - Roles []GetDomainsUsersUserRole `pulumi:"roles"` - // REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \"enterprise\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior. - Schemas []string `pulumi:"schemas"` - // A list of tags on this resource. - Tags []GetDomainsUsersUserTag `pulumi:"tags"` - // Oracle Cloud Infrastructure Tenant Id (ocid) in which the resource lives. - TenancyOcid string `pulumi:"tenancyOcid"` - // User's timezone - Timezone string `pulumi:"timezone"` - // Title - Title string `pulumi:"title"` - // Enterprise User - Urnietfparamsscimschemasextensionenterprise20users []GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20user `pulumi:"urnietfparamsscimschemasextensionenterprise20users"` - // Oracle Cloud Infrastructure Tags. - UrnietfparamsscimschemasoracleidcsextensionOciTags []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTag `pulumi:"urnietfparamsscimschemasoracleidcsextensionOciTags"` - // This extension defines attributes to manage user's risk score. - UrnietfparamsscimschemasoracleidcsextensionadaptiveUsers []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUser `pulumi:"urnietfparamsscimschemasoracleidcsextensionadaptiveUsers"` - // User's Capabilities - UrnietfparamsscimschemasoracleidcsextensioncapabilitiesUsers []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUser `pulumi:"urnietfparamsscimschemasoracleidcsextensioncapabilitiesUsers"` - // The database credentials user extension. - UrnietfparamsscimschemasoracleidcsextensiondbCredentialsUsers []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUser `pulumi:"urnietfparamsscimschemasoracleidcsextensiondbCredentialsUsers"` - // DB User extension - UrnietfparamsscimschemasoracleidcsextensiondbUserUsers []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUser `pulumi:"urnietfparamsscimschemasoracleidcsextensiondbUserUsers"` - // Kerberos User extension - UrnietfparamsscimschemasoracleidcsextensionkerberosUserUsers []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUser `pulumi:"urnietfparamsscimschemasoracleidcsextensionkerberosUserUsers"` - // This extension defines attributes used to manage Multi-Factor Authentication within a service provider. The extension is typically applied to a User resource, but MAY be applied to other resources that use MFA. - UrnietfparamsscimschemasoracleidcsextensionmfaUsers []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUser `pulumi:"urnietfparamsscimschemasoracleidcsextensionmfaUsers"` - // This extension defines attributes used to manage account passwords within a Service Provider. The extension is typically applied to a User resource, but MAY be applied to other resources that use passwords. - UrnietfparamsscimschemasoracleidcsextensionpasswordStateUsers []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUser `pulumi:"urnietfparamsscimschemasoracleidcsextensionpasswordStateUsers"` - // This extension defines attributes used to manage Passwordless-Factor Authentication within a service provider. The extension is typically applied to a User resource, but MAY be applied to other resources that use MFA. - UrnietfparamsscimschemasoracleidcsextensionpasswordlessUsers []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUser `pulumi:"urnietfparamsscimschemasoracleidcsextensionpasswordlessUsers"` - // POSIX User extension - UrnietfparamsscimschemasoracleidcsextensionposixUsers []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUser `pulumi:"urnietfparamsscimschemasoracleidcsextensionposixUsers"` - // This extension defines the attributes used to store the security questions of a user. - UrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUsers []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUser `pulumi:"urnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUsers"` - // Controls whether a user can update themselves or not via User related APIs - UrnietfparamsscimschemasoracleidcsextensionselfChangeUsers []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUser `pulumi:"urnietfparamsscimschemasoracleidcsextensionselfChangeUsers"` - // This extension defines attributes used to manage self registration profile linked to the user. - UrnietfparamsscimschemasoracleidcsextensionselfRegistrationUsers []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUser `pulumi:"urnietfparamsscimschemasoracleidcsextensionselfRegistrationUsers"` - // SFF Auth Keys User extension - UrnietfparamsscimschemasoracleidcsextensionsffUsers []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsffUser `pulumi:"urnietfparamsscimschemasoracleidcsextensionsffUsers"` - // Social User extension - UrnietfparamsscimschemasoracleidcsextensionsocialAccountUsers []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUser `pulumi:"urnietfparamsscimschemasoracleidcsextensionsocialAccountUsers"` - // Terms Of Use extension - UrnietfparamsscimschemasoracleidcsextensiontermsOfUseUsers []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUser `pulumi:"urnietfparamsscimschemasoracleidcsextensiontermsOfUseUsers"` - // User's credentials - UrnietfparamsscimschemasoracleidcsextensionuserCredentialsUsers []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUser `pulumi:"urnietfparamsscimschemasoracleidcsextensionuserCredentialsUsers"` - // This extension defines the attributes used to manage account passwords within a service provider. The extension is typically applied to a User resource, but MAY be applied to other resources that use passwords. - UrnietfparamsscimschemasoracleidcsextensionuserStateUsers []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUser `pulumi:"urnietfparamsscimschemasoracleidcsextensionuserStateUsers"` - // Oracle Identity Cloud Service User - UrnietfparamsscimschemasoracleidcsextensionuserUsers []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUser `pulumi:"urnietfparamsscimschemasoracleidcsextensionuserUsers"` - // User name - UserName string `pulumi:"userName"` - // Used to identify the organization-to-user relationship - UserType string `pulumi:"userType"` - // A list of certificates issued to the User. - X509certificates []GetDomainsUsersUserX509certificate `pulumi:"x509certificates"` +// The maximum number of concurrent sessions for a user. +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserOutput) MaxConcurrentSessions() pulumi.IntOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUser) int { + return v.MaxConcurrentSessions + }).(pulumi.IntOutput) } -// GetDomainsUsersUserInput is an input type that accepts GetDomainsUsersUserArgs and GetDomainsUsersUserOutput values. -// You can construct a concrete instance of `GetDomainsUsersUserInput` via: -// -// GetDomainsUsersUserArgs{...} -type GetDomainsUsersUserInput interface { - pulumi.Input - - ToGetDomainsUsersUserOutput() GetDomainsUsersUserOutput - ToGetDomainsUsersUserOutputWithContext(context.Context) GetDomainsUsersUserOutput +// The previous successful login date. +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserOutput) PreviousSuccessfulLoginDate() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUser) string { + return v.PreviousSuccessfulLoginDate + }).(pulumi.StringOutput) } -type GetDomainsUsersUserArgs struct { - // Status of the account - Active pulumi.BoolInput `pulumi:"active"` - // A physical mailing address for this User, as described in (address Element). Canonical Type Values of work, home, and other. The value attribute is a complex type with the following sub-attributes. - Addresses GetDomainsUsersUserAddressArrayInput `pulumi:"addresses"` - // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive. - AttributeSets pulumi.StringArrayInput `pulumi:"attributeSets"` - // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always. - Attributes pulumi.StringInput `pulumi:"attributes"` - // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested. - Authorization pulumi.StringInput `pulumi:"authorization"` - // Oracle Cloud Infrastructure Compartment Id (ocid) in which the resource lives. - CompartmentOcid pulumi.StringInput `pulumi:"compartmentOcid"` - // A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long. - DeleteInProgress pulumi.BoolInput `pulumi:"deleteInProgress"` - // Description of the user - Description pulumi.StringInput `pulumi:"description"` - // The displayName of the User's manager. OPTIONAL and READ-ONLY. - DisplayName pulumi.StringInput `pulumi:"displayName"` - // Oracle Cloud Infrastructure Domain Id (ocid) in which the resource lives. - DomainOcid pulumi.StringInput `pulumi:"domainOcid"` - // A complex attribute representing emails - Emails GetDomainsUsersUserEmailArrayInput `pulumi:"emails"` - // A list of entitlements for the User that represent a thing the User has. - Entitlements GetDomainsUsersUserEntitlementArrayInput `pulumi:"entitlements"` - // An identifier for the Resource as defined by the Service Consumer. READ-ONLY. - ExternalId pulumi.StringInput `pulumi:"externalId"` - ForceDelete pulumi.BoolInput `pulumi:"forceDelete"` - // A list of groups that the user belongs to, either thorough direct membership, nested groups, or dynamically calculated - Groups GetDomainsUsersUserGroupArrayInput `pulumi:"groups"` - // Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier. - Id pulumi.StringInput `pulumi:"id"` - // The User or App who created the Resource - IdcsCreatedBies GetDomainsUsersUserIdcsCreatedByArrayInput `pulumi:"idcsCreatedBies"` - // The basic endpoint for the identity domain - IdcsEndpoint pulumi.StringInput `pulumi:"idcsEndpoint"` - // The User or App who modified the Resource - IdcsLastModifiedBies GetDomainsUsersUserIdcsLastModifiedByArrayInput `pulumi:"idcsLastModifiedBies"` - // The release number when the resource was upgraded. - IdcsLastUpgradedInRelease pulumi.StringInput `pulumi:"idcsLastUpgradedInRelease"` - // Each value of this attribute specifies an operation that only an internal client may perform on this particular resource. - IdcsPreventedOperations pulumi.StringArrayInput `pulumi:"idcsPreventedOperations"` - // User's instant messaging addresses - Ims GetDomainsUsersUserImArrayInput `pulumi:"ims"` - // Used to indicate the User's default location for purposes of localizing items such as currency, date and time format, numerical representations, and so on. - Locale pulumi.StringInput `pulumi:"locale"` - // A complex attribute that contains resource metadata. All sub-attributes are OPTIONAL. - Metas GetDomainsUsersUserMetaArrayInput `pulumi:"metas"` - // Name of the account assigned to the User. - Names GetDomainsUsersUserNameArrayInput `pulumi:"names"` - // Nick name - NickName pulumi.StringInput `pulumi:"nickName"` - // The OCID of the user's support account. - Ocid pulumi.StringInput `pulumi:"ocid"` - // Password attribute. Max length for password is controlled via Password Policy. - Password pulumi.StringInput `pulumi:"password"` - // Phone numbers - PhoneNumbers GetDomainsUsersUserPhoneNumberArrayInput `pulumi:"phoneNumbers"` - // URLs of photos for the User - Photos GetDomainsUsersUserPhotoArrayInput `pulumi:"photos"` - // User's preferred written or spoken language used for localized user interfaces - PreferredLanguage pulumi.StringInput `pulumi:"preferredLanguage"` - // A fully-qualified URL to a page representing the User's online profile - ProfileUrl pulumi.StringInput `pulumi:"profileUrl"` - // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned. - ResourceTypeSchemaVersion pulumi.StringInput `pulumi:"resourceTypeSchemaVersion"` - // A list of roles for the User that collectively represent who the User is; e.g., 'Student', 'Faculty'. - Roles GetDomainsUsersUserRoleArrayInput `pulumi:"roles"` - // REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \"enterprise\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior. - Schemas pulumi.StringArrayInput `pulumi:"schemas"` - // A list of tags on this resource. - Tags GetDomainsUsersUserTagArrayInput `pulumi:"tags"` - // Oracle Cloud Infrastructure Tenant Id (ocid) in which the resource lives. - TenancyOcid pulumi.StringInput `pulumi:"tenancyOcid"` - // User's timezone - Timezone pulumi.StringInput `pulumi:"timezone"` - // Title - Title pulumi.StringInput `pulumi:"title"` - // Enterprise User - Urnietfparamsscimschemasextensionenterprise20users GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userArrayInput `pulumi:"urnietfparamsscimschemasextensionenterprise20users"` - // Oracle Cloud Infrastructure Tags. - UrnietfparamsscimschemasoracleidcsextensionOciTags GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagArrayInput `pulumi:"urnietfparamsscimschemasoracleidcsextensionOciTags"` - // This extension defines attributes to manage user's risk score. - UrnietfparamsscimschemasoracleidcsextensionadaptiveUsers GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserArrayInput `pulumi:"urnietfparamsscimschemasoracleidcsextensionadaptiveUsers"` - // User's Capabilities - UrnietfparamsscimschemasoracleidcsextensioncapabilitiesUsers GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserArrayInput `pulumi:"urnietfparamsscimschemasoracleidcsextensioncapabilitiesUsers"` - // The database credentials user extension. - UrnietfparamsscimschemasoracleidcsextensiondbCredentialsUsers GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserArrayInput `pulumi:"urnietfparamsscimschemasoracleidcsextensiondbCredentialsUsers"` - // DB User extension - UrnietfparamsscimschemasoracleidcsextensiondbUserUsers GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserArrayInput `pulumi:"urnietfparamsscimschemasoracleidcsextensiondbUserUsers"` - // Kerberos User extension - UrnietfparamsscimschemasoracleidcsextensionkerberosUserUsers GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserArrayInput `pulumi:"urnietfparamsscimschemasoracleidcsextensionkerberosUserUsers"` - // This extension defines attributes used to manage Multi-Factor Authentication within a service provider. The extension is typically applied to a User resource, but MAY be applied to other resources that use MFA. - UrnietfparamsscimschemasoracleidcsextensionmfaUsers GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserArrayInput `pulumi:"urnietfparamsscimschemasoracleidcsextensionmfaUsers"` - // This extension defines attributes used to manage account passwords within a Service Provider. The extension is typically applied to a User resource, but MAY be applied to other resources that use passwords. - UrnietfparamsscimschemasoracleidcsextensionpasswordStateUsers GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserArrayInput `pulumi:"urnietfparamsscimschemasoracleidcsextensionpasswordStateUsers"` - // This extension defines attributes used to manage Passwordless-Factor Authentication within a service provider. The extension is typically applied to a User resource, but MAY be applied to other resources that use MFA. - UrnietfparamsscimschemasoracleidcsextensionpasswordlessUsers GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserArrayInput `pulumi:"urnietfparamsscimschemasoracleidcsextensionpasswordlessUsers"` - // POSIX User extension - UrnietfparamsscimschemasoracleidcsextensionposixUsers GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUserArrayInput `pulumi:"urnietfparamsscimschemasoracleidcsextensionposixUsers"` - // This extension defines the attributes used to store the security questions of a user. - UrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUsers GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserArrayInput `pulumi:"urnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUsers"` - // Controls whether a user can update themselves or not via User related APIs - UrnietfparamsscimschemasoracleidcsextensionselfChangeUsers GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayInput `pulumi:"urnietfparamsscimschemasoracleidcsextensionselfChangeUsers"` - // This extension defines attributes used to manage self registration profile linked to the user. - UrnietfparamsscimschemasoracleidcsextensionselfRegistrationUsers GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserArrayInput `pulumi:"urnietfparamsscimschemasoracleidcsextensionselfRegistrationUsers"` - // SFF Auth Keys User extension - UrnietfparamsscimschemasoracleidcsextensionsffUsers GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsffUserArrayInput `pulumi:"urnietfparamsscimschemasoracleidcsextensionsffUsers"` - // Social User extension - UrnietfparamsscimschemasoracleidcsextensionsocialAccountUsers GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserArrayInput `pulumi:"urnietfparamsscimschemasoracleidcsextensionsocialAccountUsers"` - // Terms Of Use extension - UrnietfparamsscimschemasoracleidcsextensiontermsOfUseUsers GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserArrayInput `pulumi:"urnietfparamsscimschemasoracleidcsextensiontermsOfUseUsers"` - // User's credentials - UrnietfparamsscimschemasoracleidcsextensionuserCredentialsUsers GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserArrayInput `pulumi:"urnietfparamsscimschemasoracleidcsextensionuserCredentialsUsers"` - // This extension defines the attributes used to manage account passwords within a service provider. The extension is typically applied to a User resource, but MAY be applied to other resources that use passwords. - UrnietfparamsscimschemasoracleidcsextensionuserStateUsers GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserArrayInput `pulumi:"urnietfparamsscimschemasoracleidcsextensionuserStateUsers"` - // Oracle Identity Cloud Service User - UrnietfparamsscimschemasoracleidcsextensionuserUsers GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserArrayInput `pulumi:"urnietfparamsscimschemasoracleidcsextensionuserUsers"` - // User name - UserName pulumi.StringInput `pulumi:"userName"` - // Used to identify the organization-to-user relationship - UserType pulumi.StringInput `pulumi:"userType"` - // A list of certificates issued to the User. - X509certificates GetDomainsUsersUserX509certificateArrayInput `pulumi:"x509certificates"` +// The number of failed recovery attempts. The value is reset to 0 after a successful login. +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserOutput) RecoveryAttempts() pulumi.IntOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUser) int { + return v.RecoveryAttempts + }).(pulumi.IntOutput) } -func (GetDomainsUsersUserArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUsersUser)(nil)).Elem() +// The number of failed account recovery enrollment attempts. +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserOutput) RecoveryEnrollAttempts() pulumi.IntOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUser) int { + return v.RecoveryEnrollAttempts + }).(pulumi.IntOutput) } -func (i GetDomainsUsersUserArgs) ToGetDomainsUsersUserOutput() GetDomainsUsersUserOutput { - return i.ToGetDomainsUsersUserOutputWithContext(context.Background()) +// A complex attribute that indicates a password recovery is locked (blocking any new sessions). +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserOutput) RecoveryLockeds() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArrayOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUser) []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLocked { + return v.RecoveryLockeds + }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArrayOutput) } -func (i GetDomainsUsersUserArgs) ToGetDomainsUsersUserOutputWithContext(ctx context.Context) GetDomainsUsersUserOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserOutput) +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserArrayOutput struct{ *pulumi.OutputState } + +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUser)(nil)).Elem() } -// GetDomainsUsersUserArrayInput is an input type that accepts GetDomainsUsersUserArray and GetDomainsUsersUserArrayOutput values. -// You can construct a concrete instance of `GetDomainsUsersUserArrayInput` via: +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserArrayOutput { + return o +} + +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserArrayOutput { + return o +} + +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserArrayOutput) Index(i pulumi.IntInput) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUser { + return vs[0].([]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUser)[vs[1].(int)] + }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserOutput) +} + +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLocked struct { + // Indicates whether the user password is expired. If this value is false, password expiry is still evaluated during user login. + Expired bool `pulumi:"expired"` + // The date and time that the current resource was locked. + LockDate string `pulumi:"lockDate"` + // Indicates that the recovery is locked. + On bool `pulumi:"on"` + // Indicates the reason for locking the account. Valid values are: 0 - failed password login attempts, 1 - admin lock, 2 - failed reset password attempts, 3 - failed MFA login attempts, 4 - failed MFA login attempts for federated user, 5 - failed Database login attempts + Reason int `pulumi:"reason"` +} + +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArgs and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedOutput values. +// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedInput` via: // -// GetDomainsUsersUserArray{ GetDomainsUsersUserArgs{...} } -type GetDomainsUsersUserArrayInput interface { +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArgs{...} +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedInput interface { pulumi.Input - ToGetDomainsUsersUserArrayOutput() GetDomainsUsersUserArrayOutput - ToGetDomainsUsersUserArrayOutputWithContext(context.Context) GetDomainsUsersUserArrayOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedOutput } -type GetDomainsUsersUserArray []GetDomainsUsersUserInput +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArgs struct { + // Indicates whether the user password is expired. If this value is false, password expiry is still evaluated during user login. + Expired pulumi.BoolInput `pulumi:"expired"` + // The date and time that the current resource was locked. + LockDate pulumi.StringInput `pulumi:"lockDate"` + // Indicates that the recovery is locked. + On pulumi.BoolInput `pulumi:"on"` + // Indicates the reason for locking the account. Valid values are: 0 - failed password login attempts, 1 - admin lock, 2 - failed reset password attempts, 3 - failed MFA login attempts, 4 - failed MFA login attempts for federated user, 5 - failed Database login attempts + Reason pulumi.IntInput `pulumi:"reason"` +} -func (GetDomainsUsersUserArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUsersUser)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLocked)(nil)).Elem() } -func (i GetDomainsUsersUserArray) ToGetDomainsUsersUserArrayOutput() GetDomainsUsersUserArrayOutput { - return i.ToGetDomainsUsersUserArrayOutputWithContext(context.Background()) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedOutput { + return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedOutputWithContext(context.Background()) } -func (i GetDomainsUsersUserArray) ToGetDomainsUsersUserArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserArrayOutput) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedOutput) } -type GetDomainsUsersUserOutput struct{ *pulumi.OutputState } +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArrayInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArray and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArrayOutput values. +// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArrayInput` via: +// +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArray{ GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArgs{...} } +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArrayInput interface { + pulumi.Input -func (GetDomainsUsersUserOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUsersUser)(nil)).Elem() + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArrayOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArrayOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArrayOutput } -func (o GetDomainsUsersUserOutput) ToGetDomainsUsersUserOutput() GetDomainsUsersUserOutput { +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArray []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedInput + +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLocked)(nil)).Elem() +} + +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArrayOutput { + return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArrayOutputWithContext(context.Background()) +} + +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArrayOutput) +} + +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedOutput struct{ *pulumi.OutputState } + +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLocked)(nil)).Elem() +} + +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedOutput { return o } -func (o GetDomainsUsersUserOutput) ToGetDomainsUsersUserOutputWithContext(ctx context.Context) GetDomainsUsersUserOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedOutput { return o } -// Status of the account -func (o GetDomainsUsersUserOutput) Active() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsUsersUser) bool { return v.Active }).(pulumi.BoolOutput) +// Indicates whether the user password is expired. If this value is false, password expiry is still evaluated during user login. +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedOutput) Expired() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLocked) bool { + return v.Expired + }).(pulumi.BoolOutput) } -// A physical mailing address for this User, as described in (address Element). Canonical Type Values of work, home, and other. The value attribute is a complex type with the following sub-attributes. -func (o GetDomainsUsersUserOutput) Addresses() GetDomainsUsersUserAddressArrayOutput { - return o.ApplyT(func(v GetDomainsUsersUser) []GetDomainsUsersUserAddress { return v.Addresses }).(GetDomainsUsersUserAddressArrayOutput) +// The date and time that the current resource was locked. +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedOutput) LockDate() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLocked) string { + return v.LockDate + }).(pulumi.StringOutput) } -// A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive. -func (o GetDomainsUsersUserOutput) AttributeSets() pulumi.StringArrayOutput { - return o.ApplyT(func(v GetDomainsUsersUser) []string { return v.AttributeSets }).(pulumi.StringArrayOutput) +// Indicates that the recovery is locked. +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedOutput) On() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLocked) bool { return v.On }).(pulumi.BoolOutput) } -// A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always. -func (o GetDomainsUsersUserOutput) Attributes() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUser) string { return v.Attributes }).(pulumi.StringOutput) +// Indicates the reason for locking the account. Valid values are: 0 - failed password login attempts, 1 - admin lock, 2 - failed reset password attempts, 3 - failed MFA login attempts, 4 - failed MFA login attempts for federated user, 5 - failed Database login attempts +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedOutput) Reason() pulumi.IntOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLocked) int { + return v.Reason + }).(pulumi.IntOutput) } -// The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested. -func (o GetDomainsUsersUserOutput) Authorization() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUser) string { return v.Authorization }).(pulumi.StringOutput) +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArrayOutput struct{ *pulumi.OutputState } + +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLocked)(nil)).Elem() } -// Oracle Cloud Infrastructure Compartment Id (ocid) in which the resource lives. -func (o GetDomainsUsersUserOutput) CompartmentOcid() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUser) string { return v.CompartmentOcid }).(pulumi.StringOutput) +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArrayOutput { + return o } -// A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long. -func (o GetDomainsUsersUserOutput) DeleteInProgress() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsUsersUser) bool { return v.DeleteInProgress }).(pulumi.BoolOutput) +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArrayOutput { + return o } -// Description of the user -func (o GetDomainsUsersUserOutput) Description() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUser) string { return v.Description }).(pulumi.StringOutput) +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArrayOutput) Index(i pulumi.IntInput) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLocked { + return vs[0].([]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLocked)[vs[1].(int)] + }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedOutput) } -// The displayName of the User's manager. OPTIONAL and READ-ONLY. -func (o GetDomainsUsersUserOutput) DisplayName() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUser) string { return v.DisplayName }).(pulumi.StringOutput) +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLocked struct { + // The date and time that the current resource was locked. + LockDate string `pulumi:"lockDate"` + // Indicates that the recovery is locked. + On bool `pulumi:"on"` } -// Oracle Cloud Infrastructure Domain Id (ocid) in which the resource lives. -func (o GetDomainsUsersUserOutput) DomainOcid() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUser) string { return v.DomainOcid }).(pulumi.StringOutput) +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArgs and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedOutput values. +// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedInput` via: +// +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArgs{...} +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedInput interface { + pulumi.Input + + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedOutput } -// A complex attribute representing emails -func (o GetDomainsUsersUserOutput) Emails() GetDomainsUsersUserEmailArrayOutput { - return o.ApplyT(func(v GetDomainsUsersUser) []GetDomainsUsersUserEmail { return v.Emails }).(GetDomainsUsersUserEmailArrayOutput) +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArgs struct { + // The date and time that the current resource was locked. + LockDate pulumi.StringInput `pulumi:"lockDate"` + // Indicates that the recovery is locked. + On pulumi.BoolInput `pulumi:"on"` } -// A list of entitlements for the User that represent a thing the User has. -func (o GetDomainsUsersUserOutput) Entitlements() GetDomainsUsersUserEntitlementArrayOutput { - return o.ApplyT(func(v GetDomainsUsersUser) []GetDomainsUsersUserEntitlement { return v.Entitlements }).(GetDomainsUsersUserEntitlementArrayOutput) +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLocked)(nil)).Elem() } -// An identifier for the Resource as defined by the Service Consumer. READ-ONLY. -func (o GetDomainsUsersUserOutput) ExternalId() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUser) string { return v.ExternalId }).(pulumi.StringOutput) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedOutput { + return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedOutputWithContext(context.Background()) } -func (o GetDomainsUsersUserOutput) ForceDelete() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsUsersUser) bool { return v.ForceDelete }).(pulumi.BoolOutput) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedOutput) } -// A list of groups that the user belongs to, either thorough direct membership, nested groups, or dynamically calculated -func (o GetDomainsUsersUserOutput) Groups() GetDomainsUsersUserGroupArrayOutput { - return o.ApplyT(func(v GetDomainsUsersUser) []GetDomainsUsersUserGroup { return v.Groups }).(GetDomainsUsersUserGroupArrayOutput) +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArrayInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArray and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArrayOutput values. +// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArrayInput` via: +// +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArray{ GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArgs{...} } +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArrayInput interface { + pulumi.Input + + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArrayOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArrayOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArrayOutput } -// Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier. -func (o GetDomainsUsersUserOutput) Id() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUser) string { return v.Id }).(pulumi.StringOutput) +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArray []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedInput + +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLocked)(nil)).Elem() } -// The User or App who created the Resource -func (o GetDomainsUsersUserOutput) IdcsCreatedBies() GetDomainsUsersUserIdcsCreatedByArrayOutput { - return o.ApplyT(func(v GetDomainsUsersUser) []GetDomainsUsersUserIdcsCreatedBy { return v.IdcsCreatedBies }).(GetDomainsUsersUserIdcsCreatedByArrayOutput) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArrayOutput { + return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArrayOutputWithContext(context.Background()) } -// The basic endpoint for the identity domain -func (o GetDomainsUsersUserOutput) IdcsEndpoint() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUser) string { return v.IdcsEndpoint }).(pulumi.StringOutput) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArrayOutput) } -// The User or App who modified the Resource -func (o GetDomainsUsersUserOutput) IdcsLastModifiedBies() GetDomainsUsersUserIdcsLastModifiedByArrayOutput { - return o.ApplyT(func(v GetDomainsUsersUser) []GetDomainsUsersUserIdcsLastModifiedBy { return v.IdcsLastModifiedBies }).(GetDomainsUsersUserIdcsLastModifiedByArrayOutput) +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedOutput struct{ *pulumi.OutputState } + +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLocked)(nil)).Elem() } -// The release number when the resource was upgraded. -func (o GetDomainsUsersUserOutput) IdcsLastUpgradedInRelease() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUser) string { return v.IdcsLastUpgradedInRelease }).(pulumi.StringOutput) +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedOutput { + return o } -// Each value of this attribute specifies an operation that only an internal client may perform on this particular resource. -func (o GetDomainsUsersUserOutput) IdcsPreventedOperations() pulumi.StringArrayOutput { - return o.ApplyT(func(v GetDomainsUsersUser) []string { return v.IdcsPreventedOperations }).(pulumi.StringArrayOutput) +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedOutput { + return o } -// User's instant messaging addresses -func (o GetDomainsUsersUserOutput) Ims() GetDomainsUsersUserImArrayOutput { - return o.ApplyT(func(v GetDomainsUsersUser) []GetDomainsUsersUserIm { return v.Ims }).(GetDomainsUsersUserImArrayOutput) +// The date and time that the current resource was locked. +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedOutput) LockDate() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLocked) string { + return v.LockDate + }).(pulumi.StringOutput) } -// Used to indicate the User's default location for purposes of localizing items such as currency, date and time format, numerical representations, and so on. -func (o GetDomainsUsersUserOutput) Locale() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUser) string { return v.Locale }).(pulumi.StringOutput) +// Indicates that the recovery is locked. +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedOutput) On() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLocked) bool { + return v.On + }).(pulumi.BoolOutput) } -// A complex attribute that contains resource metadata. All sub-attributes are OPTIONAL. -func (o GetDomainsUsersUserOutput) Metas() GetDomainsUsersUserMetaArrayOutput { - return o.ApplyT(func(v GetDomainsUsersUser) []GetDomainsUsersUserMeta { return v.Metas }).(GetDomainsUsersUserMetaArrayOutput) +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArrayOutput struct{ *pulumi.OutputState } + +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLocked)(nil)).Elem() } -// Name of the account assigned to the User. -func (o GetDomainsUsersUserOutput) Names() GetDomainsUsersUserNameArrayOutput { - return o.ApplyT(func(v GetDomainsUsersUser) []GetDomainsUsersUserName { return v.Names }).(GetDomainsUsersUserNameArrayOutput) +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArrayOutput { + return o } -// Nick name -func (o GetDomainsUsersUserOutput) NickName() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUser) string { return v.NickName }).(pulumi.StringOutput) +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArrayOutput { + return o } -// The OCID of the user's support account. -func (o GetDomainsUsersUserOutput) Ocid() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUser) string { return v.Ocid }).(pulumi.StringOutput) +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArrayOutput) Index(i pulumi.IntInput) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLocked { + return vs[0].([]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLocked)[vs[1].(int)] + }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedOutput) } -// Password attribute. Max length for password is controlled via Password Policy. -func (o GetDomainsUsersUserOutput) Password() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUser) string { return v.Password }).(pulumi.StringOutput) +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUser struct { + // Boolean value to prompt user to setup account recovery during login. + AccountRecoveryRequired bool `pulumi:"accountRecoveryRequired"` + // Accounts assigned to this User. Each value of this attribute refers to an app-specific identity that is owned by this User. Therefore, this attribute is a convenience that allows one to see on each User the Apps to which that User has access. + Accounts []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccount `pulumi:"accounts"` + // A list of all AppRoles to which this User belongs directly, indirectly or implicitly. The User could belong directly because the User is a member of the AppRole, could belong indirectly because the User is a member of a Group that is a member of the AppRole, or could belong implicitly because the AppRole is public. + AppRoles []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRole `pulumi:"appRoles"` + // The app against which the user will authenticate. The value is not persisted but rather calculated. If the user's delegatedAuthenticationTargetApp is set, that value is returned. Otherwise, the app returned by evaluating the user's applicable Delegated Authentication Policy is returned. + ApplicableAuthenticationTargetApps []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetApp `pulumi:"applicableAuthenticationTargetApps"` + // A Boolean value indicating whether or not to send email notification after creating the user. This attribute is not used in update/replace operations. + BypassNotification bool `pulumi:"bypassNotification"` + // User creation mechanism + CreationMechanism string `pulumi:"creationMechanism"` + // If set, indicates the user's preferred authentication target app. If not set and the user's \"syncedFromApp\" is set and is enabled for delegated authentication, it is used. Otherwise, the user authenticates locally to Oracle Identity Cloud Service. + DelegatedAuthenticationTargetApps []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetApp `pulumi:"delegatedAuthenticationTargetApps"` + // A Boolean value indicating whether or not to hide the getting started page + DoNotShowGettingStarted bool `pulumi:"doNotShowGettingStarted"` + // Grants to this User. Each value of this attribute refers to a Grant to this User of some App (and optionally of some entitlement). Therefore, this attribute is a convenience that allows one to see on each User all of the Grants to that User. + Grants []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrant `pulumi:"grants"` + // Specifies date time when a User's group membership was last modified. + GroupMembershipLastModified string `pulumi:"groupMembershipLastModified"` + // Description: + IdcsAppRolesLimitedToGroups []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroup `pulumi:"idcsAppRolesLimitedToGroups"` + // A Boolean value indicating whether or not a user is enrolled for account recovery + IsAccountRecoveryEnrolled bool `pulumi:"isAccountRecoveryEnrolled"` + // A Boolean value indicating whether or not authentication request by this user should be delegated to a remote app. This value should be true only when the User was originally synced from an app which is enabled for delegated authentication + IsAuthenticationDelegated bool `pulumi:"isAuthenticationDelegated"` + // A Boolean value indicating whether or not the user is federated. + IsFederatedUser bool `pulumi:"isFederatedUser"` + // A Boolean value indicating whether or not group membership is normalized for this user. + IsGroupMembershipNormalized bool `pulumi:"isGroupMembershipNormalized"` + // A Boolean value Indicates whether this User's group membership has been sync'ed from Group.members to UsersGroups. + IsGroupMembershipSyncedToUsersGroups bool `pulumi:"isGroupMembershipSyncedToUsersGroups"` + // Specifies the EmailTemplate to be used when sending notification to the user this request is for. If specified, it overrides the default EmailTemplate for this event. + NotificationEmailTemplateId string `pulumi:"notificationEmailTemplateId"` + // User's preferred landing page following login, logout and reset password. + PreferredUiLandingPage string `pulumi:"preferredUiLandingPage"` + // Indicates if User is a Service User + ServiceUser bool `pulumi:"serviceUser"` + // A supplemental status indicating the reason why a user is disabled + Status string `pulumi:"status"` + // A list of Support Accounts corresponding to user. + SupportAccounts []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccount `pulumi:"supportAccounts"` + // Managed App or an Identity Source from where the user is synced. If enabled, this Managed App or Identity Source can be used for performing delegated authentication. + SyncedFromApps []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromApp `pulumi:"syncedFromApps"` + // A Boolean value indicating whether to bypass notification and return user token to be used by an external client to control the user flow. + UserFlowControlledByExternalClient bool `pulumi:"userFlowControlledByExternalClient"` + // User Support Account Provider + UserProvider string `pulumi:"userProvider"` + // User token returned if userFlowControlledByExternalClient is true + UserTokens []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserToken `pulumi:"userTokens"` } -// Phone numbers -func (o GetDomainsUsersUserOutput) PhoneNumbers() GetDomainsUsersUserPhoneNumberArrayOutput { - return o.ApplyT(func(v GetDomainsUsersUser) []GetDomainsUsersUserPhoneNumber { return v.PhoneNumbers }).(GetDomainsUsersUserPhoneNumberArrayOutput) +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserArgs and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput values. +// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserInput` via: +// +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserArgs{...} +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserInput interface { + pulumi.Input + + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput } -// URLs of photos for the User -func (o GetDomainsUsersUserOutput) Photos() GetDomainsUsersUserPhotoArrayOutput { - return o.ApplyT(func(v GetDomainsUsersUser) []GetDomainsUsersUserPhoto { return v.Photos }).(GetDomainsUsersUserPhotoArrayOutput) +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserArgs struct { + // Boolean value to prompt user to setup account recovery during login. + AccountRecoveryRequired pulumi.BoolInput `pulumi:"accountRecoveryRequired"` + // Accounts assigned to this User. Each value of this attribute refers to an app-specific identity that is owned by this User. Therefore, this attribute is a convenience that allows one to see on each User the Apps to which that User has access. + Accounts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArrayInput `pulumi:"accounts"` + // A list of all AppRoles to which this User belongs directly, indirectly or implicitly. The User could belong directly because the User is a member of the AppRole, could belong indirectly because the User is a member of a Group that is a member of the AppRole, or could belong implicitly because the AppRole is public. + AppRoles GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArrayInput `pulumi:"appRoles"` + // The app against which the user will authenticate. The value is not persisted but rather calculated. If the user's delegatedAuthenticationTargetApp is set, that value is returned. Otherwise, the app returned by evaluating the user's applicable Delegated Authentication Policy is returned. + ApplicableAuthenticationTargetApps GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArrayInput `pulumi:"applicableAuthenticationTargetApps"` + // A Boolean value indicating whether or not to send email notification after creating the user. This attribute is not used in update/replace operations. + BypassNotification pulumi.BoolInput `pulumi:"bypassNotification"` + // User creation mechanism + CreationMechanism pulumi.StringInput `pulumi:"creationMechanism"` + // If set, indicates the user's preferred authentication target app. If not set and the user's \"syncedFromApp\" is set and is enabled for delegated authentication, it is used. Otherwise, the user authenticates locally to Oracle Identity Cloud Service. + DelegatedAuthenticationTargetApps GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArrayInput `pulumi:"delegatedAuthenticationTargetApps"` + // A Boolean value indicating whether or not to hide the getting started page + DoNotShowGettingStarted pulumi.BoolInput `pulumi:"doNotShowGettingStarted"` + // Grants to this User. Each value of this attribute refers to a Grant to this User of some App (and optionally of some entitlement). Therefore, this attribute is a convenience that allows one to see on each User all of the Grants to that User. + Grants GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArrayInput `pulumi:"grants"` + // Specifies date time when a User's group membership was last modified. + GroupMembershipLastModified pulumi.StringInput `pulumi:"groupMembershipLastModified"` + // Description: + IdcsAppRolesLimitedToGroups GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArrayInput `pulumi:"idcsAppRolesLimitedToGroups"` + // A Boolean value indicating whether or not a user is enrolled for account recovery + IsAccountRecoveryEnrolled pulumi.BoolInput `pulumi:"isAccountRecoveryEnrolled"` + // A Boolean value indicating whether or not authentication request by this user should be delegated to a remote app. This value should be true only when the User was originally synced from an app which is enabled for delegated authentication + IsAuthenticationDelegated pulumi.BoolInput `pulumi:"isAuthenticationDelegated"` + // A Boolean value indicating whether or not the user is federated. + IsFederatedUser pulumi.BoolInput `pulumi:"isFederatedUser"` + // A Boolean value indicating whether or not group membership is normalized for this user. + IsGroupMembershipNormalized pulumi.BoolInput `pulumi:"isGroupMembershipNormalized"` + // A Boolean value Indicates whether this User's group membership has been sync'ed from Group.members to UsersGroups. + IsGroupMembershipSyncedToUsersGroups pulumi.BoolInput `pulumi:"isGroupMembershipSyncedToUsersGroups"` + // Specifies the EmailTemplate to be used when sending notification to the user this request is for. If specified, it overrides the default EmailTemplate for this event. + NotificationEmailTemplateId pulumi.StringInput `pulumi:"notificationEmailTemplateId"` + // User's preferred landing page following login, logout and reset password. + PreferredUiLandingPage pulumi.StringInput `pulumi:"preferredUiLandingPage"` + // Indicates if User is a Service User + ServiceUser pulumi.BoolInput `pulumi:"serviceUser"` + // A supplemental status indicating the reason why a user is disabled + Status pulumi.StringInput `pulumi:"status"` + // A list of Support Accounts corresponding to user. + SupportAccounts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArrayInput `pulumi:"supportAccounts"` + // Managed App or an Identity Source from where the user is synced. If enabled, this Managed App or Identity Source can be used for performing delegated authentication. + SyncedFromApps GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArrayInput `pulumi:"syncedFromApps"` + // A Boolean value indicating whether to bypass notification and return user token to be used by an external client to control the user flow. + UserFlowControlledByExternalClient pulumi.BoolInput `pulumi:"userFlowControlledByExternalClient"` + // User Support Account Provider + UserProvider pulumi.StringInput `pulumi:"userProvider"` + // User token returned if userFlowControlledByExternalClient is true + UserTokens GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArrayInput `pulumi:"userTokens"` } -// User's preferred written or spoken language used for localized user interfaces -func (o GetDomainsUsersUserOutput) PreferredLanguage() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUser) string { return v.PreferredLanguage }).(pulumi.StringOutput) +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUser)(nil)).Elem() } -// A fully-qualified URL to a page representing the User's online profile -func (o GetDomainsUsersUserOutput) ProfileUrl() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUser) string { return v.ProfileUrl }).(pulumi.StringOutput) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput { + return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutputWithContext(context.Background()) } -// An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned. -func (o GetDomainsUsersUserOutput) ResourceTypeSchemaVersion() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUser) string { return v.ResourceTypeSchemaVersion }).(pulumi.StringOutput) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput) } -// A list of roles for the User that collectively represent who the User is; e.g., 'Student', 'Faculty'. -func (o GetDomainsUsersUserOutput) Roles() GetDomainsUsersUserRoleArrayOutput { - return o.ApplyT(func(v GetDomainsUsersUser) []GetDomainsUsersUserRole { return v.Roles }).(GetDomainsUsersUserRoleArrayOutput) +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserArrayInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserArray and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserArrayOutput values. +// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserArrayInput` via: +// +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserArray{ GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserArgs{...} } +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserArrayInput interface { + pulumi.Input + + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserArrayOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserArrayOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserArrayOutput } -// REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \"enterprise\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior. -func (o GetDomainsUsersUserOutput) Schemas() pulumi.StringArrayOutput { - return o.ApplyT(func(v GetDomainsUsersUser) []string { return v.Schemas }).(pulumi.StringArrayOutput) +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserArray []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserInput + +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUser)(nil)).Elem() } -// A list of tags on this resource. -func (o GetDomainsUsersUserOutput) Tags() GetDomainsUsersUserTagArrayOutput { - return o.ApplyT(func(v GetDomainsUsersUser) []GetDomainsUsersUserTag { return v.Tags }).(GetDomainsUsersUserTagArrayOutput) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserArrayOutput { + return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserArrayOutputWithContext(context.Background()) } -// Oracle Cloud Infrastructure Tenant Id (ocid) in which the resource lives. -func (o GetDomainsUsersUserOutput) TenancyOcid() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUser) string { return v.TenancyOcid }).(pulumi.StringOutput) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserArrayOutput) } -// User's timezone -func (o GetDomainsUsersUserOutput) Timezone() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUser) string { return v.Timezone }).(pulumi.StringOutput) +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput struct{ *pulumi.OutputState } + +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUser)(nil)).Elem() } -// Title -func (o GetDomainsUsersUserOutput) Title() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUser) string { return v.Title }).(pulumi.StringOutput) +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput { + return o } -// Enterprise User -func (o GetDomainsUsersUserOutput) Urnietfparamsscimschemasextensionenterprise20users() GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userArrayOutput { - return o.ApplyT(func(v GetDomainsUsersUser) []GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20user { - return v.Urnietfparamsscimschemasextensionenterprise20users - }).(GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userArrayOutput) +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput { + return o } -// Oracle Cloud Infrastructure Tags. -func (o GetDomainsUsersUserOutput) UrnietfparamsscimschemasoracleidcsextensionOciTags() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagArrayOutput { - return o.ApplyT(func(v GetDomainsUsersUser) []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTag { - return v.UrnietfparamsscimschemasoracleidcsextensionOciTags - }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagArrayOutput) +// Boolean value to prompt user to setup account recovery during login. +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput) AccountRecoveryRequired() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUser) bool { + return v.AccountRecoveryRequired + }).(pulumi.BoolOutput) +} + +// Accounts assigned to this User. Each value of this attribute refers to an app-specific identity that is owned by this User. Therefore, this attribute is a convenience that allows one to see on each User the Apps to which that User has access. +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput) Accounts() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArrayOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUser) []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccount { + return v.Accounts + }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArrayOutput) +} + +// A list of all AppRoles to which this User belongs directly, indirectly or implicitly. The User could belong directly because the User is a member of the AppRole, could belong indirectly because the User is a member of a Group that is a member of the AppRole, or could belong implicitly because the AppRole is public. +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput) AppRoles() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArrayOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUser) []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRole { + return v.AppRoles + }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArrayOutput) +} + +// The app against which the user will authenticate. The value is not persisted but rather calculated. If the user's delegatedAuthenticationTargetApp is set, that value is returned. Otherwise, the app returned by evaluating the user's applicable Delegated Authentication Policy is returned. +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput) ApplicableAuthenticationTargetApps() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArrayOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUser) []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetApp { + return v.ApplicableAuthenticationTargetApps + }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArrayOutput) } -// This extension defines attributes to manage user's risk score. -func (o GetDomainsUsersUserOutput) UrnietfparamsscimschemasoracleidcsextensionadaptiveUsers() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserArrayOutput { - return o.ApplyT(func(v GetDomainsUsersUser) []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUser { - return v.UrnietfparamsscimschemasoracleidcsextensionadaptiveUsers - }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserArrayOutput) +// A Boolean value indicating whether or not to send email notification after creating the user. This attribute is not used in update/replace operations. +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput) BypassNotification() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUser) bool { + return v.BypassNotification + }).(pulumi.BoolOutput) } -// User's Capabilities -func (o GetDomainsUsersUserOutput) UrnietfparamsscimschemasoracleidcsextensioncapabilitiesUsers() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserArrayOutput { - return o.ApplyT(func(v GetDomainsUsersUser) []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUser { - return v.UrnietfparamsscimschemasoracleidcsextensioncapabilitiesUsers - }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserArrayOutput) +// User creation mechanism +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput) CreationMechanism() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUser) string { + return v.CreationMechanism + }).(pulumi.StringOutput) } -// The database credentials user extension. -func (o GetDomainsUsersUserOutput) UrnietfparamsscimschemasoracleidcsextensiondbCredentialsUsers() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserArrayOutput { - return o.ApplyT(func(v GetDomainsUsersUser) []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUser { - return v.UrnietfparamsscimschemasoracleidcsextensiondbCredentialsUsers - }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserArrayOutput) +// If set, indicates the user's preferred authentication target app. If not set and the user's \"syncedFromApp\" is set and is enabled for delegated authentication, it is used. Otherwise, the user authenticates locally to Oracle Identity Cloud Service. +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput) DelegatedAuthenticationTargetApps() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArrayOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUser) []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetApp { + return v.DelegatedAuthenticationTargetApps + }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArrayOutput) } -// DB User extension -func (o GetDomainsUsersUserOutput) UrnietfparamsscimschemasoracleidcsextensiondbUserUsers() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserArrayOutput { - return o.ApplyT(func(v GetDomainsUsersUser) []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUser { - return v.UrnietfparamsscimschemasoracleidcsextensiondbUserUsers - }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserArrayOutput) +// A Boolean value indicating whether or not to hide the getting started page +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput) DoNotShowGettingStarted() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUser) bool { + return v.DoNotShowGettingStarted + }).(pulumi.BoolOutput) } -// Kerberos User extension -func (o GetDomainsUsersUserOutput) UrnietfparamsscimschemasoracleidcsextensionkerberosUserUsers() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserArrayOutput { - return o.ApplyT(func(v GetDomainsUsersUser) []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUser { - return v.UrnietfparamsscimschemasoracleidcsextensionkerberosUserUsers - }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserArrayOutput) +// Grants to this User. Each value of this attribute refers to a Grant to this User of some App (and optionally of some entitlement). Therefore, this attribute is a convenience that allows one to see on each User all of the Grants to that User. +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput) Grants() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArrayOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUser) []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrant { + return v.Grants + }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArrayOutput) } -// This extension defines attributes used to manage Multi-Factor Authentication within a service provider. The extension is typically applied to a User resource, but MAY be applied to other resources that use MFA. -func (o GetDomainsUsersUserOutput) UrnietfparamsscimschemasoracleidcsextensionmfaUsers() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserArrayOutput { - return o.ApplyT(func(v GetDomainsUsersUser) []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUser { - return v.UrnietfparamsscimschemasoracleidcsextensionmfaUsers - }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserArrayOutput) +// Specifies date time when a User's group membership was last modified. +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput) GroupMembershipLastModified() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUser) string { + return v.GroupMembershipLastModified + }).(pulumi.StringOutput) } -// This extension defines attributes used to manage account passwords within a Service Provider. The extension is typically applied to a User resource, but MAY be applied to other resources that use passwords. -func (o GetDomainsUsersUserOutput) UrnietfparamsscimschemasoracleidcsextensionpasswordStateUsers() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserArrayOutput { - return o.ApplyT(func(v GetDomainsUsersUser) []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUser { - return v.UrnietfparamsscimschemasoracleidcsextensionpasswordStateUsers - }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserArrayOutput) +// Description: +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput) IdcsAppRolesLimitedToGroups() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArrayOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUser) []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroup { + return v.IdcsAppRolesLimitedToGroups + }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArrayOutput) } -// This extension defines attributes used to manage Passwordless-Factor Authentication within a service provider. The extension is typically applied to a User resource, but MAY be applied to other resources that use MFA. -func (o GetDomainsUsersUserOutput) UrnietfparamsscimschemasoracleidcsextensionpasswordlessUsers() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserArrayOutput { - return o.ApplyT(func(v GetDomainsUsersUser) []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUser { - return v.UrnietfparamsscimschemasoracleidcsextensionpasswordlessUsers - }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserArrayOutput) +// A Boolean value indicating whether or not a user is enrolled for account recovery +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput) IsAccountRecoveryEnrolled() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUser) bool { + return v.IsAccountRecoveryEnrolled + }).(pulumi.BoolOutput) } -// POSIX User extension -func (o GetDomainsUsersUserOutput) UrnietfparamsscimschemasoracleidcsextensionposixUsers() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUserArrayOutput { - return o.ApplyT(func(v GetDomainsUsersUser) []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUser { - return v.UrnietfparamsscimschemasoracleidcsextensionposixUsers - }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUserArrayOutput) +// A Boolean value indicating whether or not authentication request by this user should be delegated to a remote app. This value should be true only when the User was originally synced from an app which is enabled for delegated authentication +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput) IsAuthenticationDelegated() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUser) bool { + return v.IsAuthenticationDelegated + }).(pulumi.BoolOutput) } -// This extension defines the attributes used to store the security questions of a user. -func (o GetDomainsUsersUserOutput) UrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUsers() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserArrayOutput { - return o.ApplyT(func(v GetDomainsUsersUser) []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUser { - return v.UrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUsers - }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserArrayOutput) +// A Boolean value indicating whether or not the user is federated. +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput) IsFederatedUser() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUser) bool { + return v.IsFederatedUser + }).(pulumi.BoolOutput) } -// Controls whether a user can update themselves or not via User related APIs -func (o GetDomainsUsersUserOutput) UrnietfparamsscimschemasoracleidcsextensionselfChangeUsers() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput { - return o.ApplyT(func(v GetDomainsUsersUser) []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUser { - return v.UrnietfparamsscimschemasoracleidcsextensionselfChangeUsers - }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput) +// A Boolean value indicating whether or not group membership is normalized for this user. +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput) IsGroupMembershipNormalized() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUser) bool { + return v.IsGroupMembershipNormalized + }).(pulumi.BoolOutput) } -// This extension defines attributes used to manage self registration profile linked to the user. -func (o GetDomainsUsersUserOutput) UrnietfparamsscimschemasoracleidcsextensionselfRegistrationUsers() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserArrayOutput { - return o.ApplyT(func(v GetDomainsUsersUser) []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUser { - return v.UrnietfparamsscimschemasoracleidcsextensionselfRegistrationUsers - }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserArrayOutput) +// A Boolean value Indicates whether this User's group membership has been sync'ed from Group.members to UsersGroups. +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput) IsGroupMembershipSyncedToUsersGroups() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUser) bool { + return v.IsGroupMembershipSyncedToUsersGroups + }).(pulumi.BoolOutput) } -// SFF Auth Keys User extension -func (o GetDomainsUsersUserOutput) UrnietfparamsscimschemasoracleidcsextensionsffUsers() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsffUserArrayOutput { - return o.ApplyT(func(v GetDomainsUsersUser) []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsffUser { - return v.UrnietfparamsscimschemasoracleidcsextensionsffUsers - }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsffUserArrayOutput) +// Specifies the EmailTemplate to be used when sending notification to the user this request is for. If specified, it overrides the default EmailTemplate for this event. +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput) NotificationEmailTemplateId() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUser) string { + return v.NotificationEmailTemplateId + }).(pulumi.StringOutput) } -// Social User extension -func (o GetDomainsUsersUserOutput) UrnietfparamsscimschemasoracleidcsextensionsocialAccountUsers() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserArrayOutput { - return o.ApplyT(func(v GetDomainsUsersUser) []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUser { - return v.UrnietfparamsscimschemasoracleidcsextensionsocialAccountUsers - }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserArrayOutput) +// User's preferred landing page following login, logout and reset password. +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput) PreferredUiLandingPage() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUser) string { + return v.PreferredUiLandingPage + }).(pulumi.StringOutput) } -// Terms Of Use extension -func (o GetDomainsUsersUserOutput) UrnietfparamsscimschemasoracleidcsextensiontermsOfUseUsers() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserArrayOutput { - return o.ApplyT(func(v GetDomainsUsersUser) []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUser { - return v.UrnietfparamsscimschemasoracleidcsextensiontermsOfUseUsers - }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserArrayOutput) +// Indicates if User is a Service User +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput) ServiceUser() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUser) bool { return v.ServiceUser }).(pulumi.BoolOutput) } -// User's credentials -func (o GetDomainsUsersUserOutput) UrnietfparamsscimschemasoracleidcsextensionuserCredentialsUsers() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserArrayOutput { - return o.ApplyT(func(v GetDomainsUsersUser) []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUser { - return v.UrnietfparamsscimschemasoracleidcsextensionuserCredentialsUsers - }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserArrayOutput) +// A supplemental status indicating the reason why a user is disabled +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput) Status() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUser) string { return v.Status }).(pulumi.StringOutput) } -// This extension defines the attributes used to manage account passwords within a service provider. The extension is typically applied to a User resource, but MAY be applied to other resources that use passwords. -func (o GetDomainsUsersUserOutput) UrnietfparamsscimschemasoracleidcsextensionuserStateUsers() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserArrayOutput { - return o.ApplyT(func(v GetDomainsUsersUser) []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUser { - return v.UrnietfparamsscimschemasoracleidcsextensionuserStateUsers - }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserArrayOutput) +// A list of Support Accounts corresponding to user. +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput) SupportAccounts() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArrayOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUser) []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccount { + return v.SupportAccounts + }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArrayOutput) } -// Oracle Identity Cloud Service User -func (o GetDomainsUsersUserOutput) UrnietfparamsscimschemasoracleidcsextensionuserUsers() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserArrayOutput { - return o.ApplyT(func(v GetDomainsUsersUser) []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUser { - return v.UrnietfparamsscimschemasoracleidcsextensionuserUsers - }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserArrayOutput) +// Managed App or an Identity Source from where the user is synced. If enabled, this Managed App or Identity Source can be used for performing delegated authentication. +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput) SyncedFromApps() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArrayOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUser) []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromApp { + return v.SyncedFromApps + }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArrayOutput) } -// User name -func (o GetDomainsUsersUserOutput) UserName() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUser) string { return v.UserName }).(pulumi.StringOutput) +// A Boolean value indicating whether to bypass notification and return user token to be used by an external client to control the user flow. +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput) UserFlowControlledByExternalClient() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUser) bool { + return v.UserFlowControlledByExternalClient + }).(pulumi.BoolOutput) } -// Used to identify the organization-to-user relationship -func (o GetDomainsUsersUserOutput) UserType() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUser) string { return v.UserType }).(pulumi.StringOutput) +// User Support Account Provider +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput) UserProvider() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUser) string { + return v.UserProvider + }).(pulumi.StringOutput) } -// A list of certificates issued to the User. -func (o GetDomainsUsersUserOutput) X509certificates() GetDomainsUsersUserX509certificateArrayOutput { - return o.ApplyT(func(v GetDomainsUsersUser) []GetDomainsUsersUserX509certificate { return v.X509certificates }).(GetDomainsUsersUserX509certificateArrayOutput) +// User token returned if userFlowControlledByExternalClient is true +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput) UserTokens() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArrayOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUser) []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserToken { + return v.UserTokens + }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArrayOutput) } -type GetDomainsUsersUserArrayOutput struct{ *pulumi.OutputState } +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsUsersUserArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUsersUser)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUser)(nil)).Elem() } -func (o GetDomainsUsersUserArrayOutput) ToGetDomainsUsersUserArrayOutput() GetDomainsUsersUserArrayOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserArrayOutput { return o } -func (o GetDomainsUsersUserArrayOutput) ToGetDomainsUsersUserArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserArrayOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserArrayOutput { return o } -func (o GetDomainsUsersUserArrayOutput) Index(i pulumi.IntInput) GetDomainsUsersUserOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUsersUser { - return vs[0].([]GetDomainsUsersUser)[vs[1].(int)] - }).(GetDomainsUsersUserOutput) +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserArrayOutput) Index(i pulumi.IntInput) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUser { + return vs[0].([]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUser)[vs[1].(int)] + }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput) } -type GetDomainsUsersUserAddress struct { - // The country name component. - Country string `pulumi:"country"` - // Full name - Formatted string `pulumi:"formatted"` - // The city or locality component. - Locality string `pulumi:"locality"` - // The zipcode or postal code component. - PostalCode string `pulumi:"postalCode"` - // A Boolean value indicating the 'primary' or preferred attribute value for this attribute. The primary attribute value 'true' MUST appear no more than once. - Primary bool `pulumi:"primary"` - // The state or region component. - Region string `pulumi:"region"` - // The full street address component, which may include house number, street name, PO BOX, and multi-line extended street address information. This attribute MAY contain newlines. - StreetAddress string `pulumi:"streetAddress"` - // A label indicating the attribute's function. - Type string `pulumi:"type"` +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccount struct { + // Status of the account + Active bool `pulumi:"active"` + // The ID of the App in this Grant. + AppId string `pulumi:"appId"` + // Name of the account assigned to the User. + Name string `pulumi:"name"` + // User Token URI + Ref string `pulumi:"ref"` + // The value of a X509 certificate. + Value string `pulumi:"value"` } -// GetDomainsUsersUserAddressInput is an input type that accepts GetDomainsUsersUserAddressArgs and GetDomainsUsersUserAddressOutput values. -// You can construct a concrete instance of `GetDomainsUsersUserAddressInput` via: +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArgs and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountOutput values. +// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountInput` via: // -// GetDomainsUsersUserAddressArgs{...} -type GetDomainsUsersUserAddressInput interface { +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArgs{...} +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountInput interface { pulumi.Input - ToGetDomainsUsersUserAddressOutput() GetDomainsUsersUserAddressOutput - ToGetDomainsUsersUserAddressOutputWithContext(context.Context) GetDomainsUsersUserAddressOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountOutput } -type GetDomainsUsersUserAddressArgs struct { - // The country name component. - Country pulumi.StringInput `pulumi:"country"` - // Full name - Formatted pulumi.StringInput `pulumi:"formatted"` - // The city or locality component. - Locality pulumi.StringInput `pulumi:"locality"` - // The zipcode or postal code component. - PostalCode pulumi.StringInput `pulumi:"postalCode"` - // A Boolean value indicating the 'primary' or preferred attribute value for this attribute. The primary attribute value 'true' MUST appear no more than once. - Primary pulumi.BoolInput `pulumi:"primary"` - // The state or region component. - Region pulumi.StringInput `pulumi:"region"` - // The full street address component, which may include house number, street name, PO BOX, and multi-line extended street address information. This attribute MAY contain newlines. - StreetAddress pulumi.StringInput `pulumi:"streetAddress"` - // A label indicating the attribute's function. - Type pulumi.StringInput `pulumi:"type"` +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArgs struct { + // Status of the account + Active pulumi.BoolInput `pulumi:"active"` + // The ID of the App in this Grant. + AppId pulumi.StringInput `pulumi:"appId"` + // Name of the account assigned to the User. + Name pulumi.StringInput `pulumi:"name"` + // User Token URI + Ref pulumi.StringInput `pulumi:"ref"` + // The value of a X509 certificate. + Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsUsersUserAddressArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUsersUserAddress)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccount)(nil)).Elem() } -func (i GetDomainsUsersUserAddressArgs) ToGetDomainsUsersUserAddressOutput() GetDomainsUsersUserAddressOutput { - return i.ToGetDomainsUsersUserAddressOutputWithContext(context.Background()) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountOutput { + return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountOutputWithContext(context.Background()) } -func (i GetDomainsUsersUserAddressArgs) ToGetDomainsUsersUserAddressOutputWithContext(ctx context.Context) GetDomainsUsersUserAddressOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserAddressOutput) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountOutput) } -// GetDomainsUsersUserAddressArrayInput is an input type that accepts GetDomainsUsersUserAddressArray and GetDomainsUsersUserAddressArrayOutput values. -// You can construct a concrete instance of `GetDomainsUsersUserAddressArrayInput` via: +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArrayInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArray and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArrayOutput values. +// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArrayInput` via: // -// GetDomainsUsersUserAddressArray{ GetDomainsUsersUserAddressArgs{...} } -type GetDomainsUsersUserAddressArrayInput interface { +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArray{ GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArgs{...} } +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArrayInput interface { pulumi.Input - ToGetDomainsUsersUserAddressArrayOutput() GetDomainsUsersUserAddressArrayOutput - ToGetDomainsUsersUserAddressArrayOutputWithContext(context.Context) GetDomainsUsersUserAddressArrayOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArrayOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArrayOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArrayOutput } -type GetDomainsUsersUserAddressArray []GetDomainsUsersUserAddressInput +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArray []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountInput -func (GetDomainsUsersUserAddressArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUsersUserAddress)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccount)(nil)).Elem() } -func (i GetDomainsUsersUserAddressArray) ToGetDomainsUsersUserAddressArrayOutput() GetDomainsUsersUserAddressArrayOutput { - return i.ToGetDomainsUsersUserAddressArrayOutputWithContext(context.Background()) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArrayOutput { + return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArrayOutputWithContext(context.Background()) } -func (i GetDomainsUsersUserAddressArray) ToGetDomainsUsersUserAddressArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserAddressArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserAddressArrayOutput) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArrayOutput) } -type GetDomainsUsersUserAddressOutput struct{ *pulumi.OutputState } +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountOutput struct{ *pulumi.OutputState } -func (GetDomainsUsersUserAddressOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUsersUserAddress)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccount)(nil)).Elem() } -func (o GetDomainsUsersUserAddressOutput) ToGetDomainsUsersUserAddressOutput() GetDomainsUsersUserAddressOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountOutput { return o } -func (o GetDomainsUsersUserAddressOutput) ToGetDomainsUsersUserAddressOutputWithContext(ctx context.Context) GetDomainsUsersUserAddressOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountOutput { return o } -// The country name component. -func (o GetDomainsUsersUserAddressOutput) Country() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserAddress) string { return v.Country }).(pulumi.StringOutput) -} - -// Full name -func (o GetDomainsUsersUserAddressOutput) Formatted() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserAddress) string { return v.Formatted }).(pulumi.StringOutput) -} - -// The city or locality component. -func (o GetDomainsUsersUserAddressOutput) Locality() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserAddress) string { return v.Locality }).(pulumi.StringOutput) -} - -// The zipcode or postal code component. -func (o GetDomainsUsersUserAddressOutput) PostalCode() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserAddress) string { return v.PostalCode }).(pulumi.StringOutput) +// Status of the account +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountOutput) Active() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccount) bool { return v.Active }).(pulumi.BoolOutput) } -// A Boolean value indicating the 'primary' or preferred attribute value for this attribute. The primary attribute value 'true' MUST appear no more than once. -func (o GetDomainsUsersUserAddressOutput) Primary() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsUsersUserAddress) bool { return v.Primary }).(pulumi.BoolOutput) +// The ID of the App in this Grant. +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountOutput) AppId() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccount) string { + return v.AppId + }).(pulumi.StringOutput) } -// The state or region component. -func (o GetDomainsUsersUserAddressOutput) Region() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserAddress) string { return v.Region }).(pulumi.StringOutput) +// Name of the account assigned to the User. +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccount) string { return v.Name }).(pulumi.StringOutput) } -// The full street address component, which may include house number, street name, PO BOX, and multi-line extended street address information. This attribute MAY contain newlines. -func (o GetDomainsUsersUserAddressOutput) StreetAddress() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserAddress) string { return v.StreetAddress }).(pulumi.StringOutput) +// User Token URI +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountOutput) Ref() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccount) string { return v.Ref }).(pulumi.StringOutput) } -// A label indicating the attribute's function. -func (o GetDomainsUsersUserAddressOutput) Type() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserAddress) string { return v.Type }).(pulumi.StringOutput) +// The value of a X509 certificate. +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccount) string { + return v.Value + }).(pulumi.StringOutput) } -type GetDomainsUsersUserAddressArrayOutput struct{ *pulumi.OutputState } +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsUsersUserAddressArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUsersUserAddress)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccount)(nil)).Elem() } -func (o GetDomainsUsersUserAddressArrayOutput) ToGetDomainsUsersUserAddressArrayOutput() GetDomainsUsersUserAddressArrayOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArrayOutput { return o } -func (o GetDomainsUsersUserAddressArrayOutput) ToGetDomainsUsersUserAddressArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserAddressArrayOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArrayOutput { return o } -func (o GetDomainsUsersUserAddressArrayOutput) Index(i pulumi.IntInput) GetDomainsUsersUserAddressOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUsersUserAddress { - return vs[0].([]GetDomainsUsersUserAddress)[vs[1].(int)] - }).(GetDomainsUsersUserAddressOutput) +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArrayOutput) Index(i pulumi.IntInput) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccount { + return vs[0].([]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccount)[vs[1].(int)] + }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountOutput) } -type GetDomainsUsersUserEmail struct { - // Pending e-mail address verification - PendingVerificationData string `pulumi:"pendingVerificationData"` - // A Boolean value indicating the 'primary' or preferred attribute value for this attribute. The primary attribute value 'true' MUST appear no more than once. - Primary bool `pulumi:"primary"` - // A Boolean value that indicates whether the email address is the secondary email address. The secondary attribute value 'true' MUST appear no more than once. - Secondary bool `pulumi:"secondary"` +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRole struct { + // If true, then the role provides administrative access privileges. READ-ONLY. + AdminRole bool `pulumi:"adminRole"` + // The ID of the App in this Grant. + AppId string `pulumi:"appId"` + // The name (Client ID) of the App that defines this AppRole. + AppName string `pulumi:"appName"` + // A human readable name, primarily used for display purposes. + Display string `pulumi:"display"` + // The name (if any) under which this AppRole should appear in this User's group-memberships for reasons of backward compatibility. Oracle Identity Cloud Service distinguishes between Groups and AppRoles, but some services still expect AppRoles appear as if they were service-instance-specific Groups. + LegacyGroupName string `pulumi:"legacyGroupName"` + // User Token URI + Ref string `pulumi:"ref"` // A label indicating the attribute's function. Type string `pulumi:"type"` // The value of a X509 certificate. Value string `pulumi:"value"` - // A Boolean value that indicates if the phone number is verified. - Verified bool `pulumi:"verified"` } -// GetDomainsUsersUserEmailInput is an input type that accepts GetDomainsUsersUserEmailArgs and GetDomainsUsersUserEmailOutput values. -// You can construct a concrete instance of `GetDomainsUsersUserEmailInput` via: +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArgs and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleOutput values. +// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleInput` via: // -// GetDomainsUsersUserEmailArgs{...} -type GetDomainsUsersUserEmailInput interface { +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArgs{...} +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleInput interface { pulumi.Input - ToGetDomainsUsersUserEmailOutput() GetDomainsUsersUserEmailOutput - ToGetDomainsUsersUserEmailOutputWithContext(context.Context) GetDomainsUsersUserEmailOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleOutput } -type GetDomainsUsersUserEmailArgs struct { - // Pending e-mail address verification - PendingVerificationData pulumi.StringInput `pulumi:"pendingVerificationData"` - // A Boolean value indicating the 'primary' or preferred attribute value for this attribute. The primary attribute value 'true' MUST appear no more than once. - Primary pulumi.BoolInput `pulumi:"primary"` - // A Boolean value that indicates whether the email address is the secondary email address. The secondary attribute value 'true' MUST appear no more than once. - Secondary pulumi.BoolInput `pulumi:"secondary"` +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArgs struct { + // If true, then the role provides administrative access privileges. READ-ONLY. + AdminRole pulumi.BoolInput `pulumi:"adminRole"` + // The ID of the App in this Grant. + AppId pulumi.StringInput `pulumi:"appId"` + // The name (Client ID) of the App that defines this AppRole. + AppName pulumi.StringInput `pulumi:"appName"` + // A human readable name, primarily used for display purposes. + Display pulumi.StringInput `pulumi:"display"` + // The name (if any) under which this AppRole should appear in this User's group-memberships for reasons of backward compatibility. Oracle Identity Cloud Service distinguishes between Groups and AppRoles, but some services still expect AppRoles appear as if they were service-instance-specific Groups. + LegacyGroupName pulumi.StringInput `pulumi:"legacyGroupName"` + // User Token URI + Ref pulumi.StringInput `pulumi:"ref"` // A label indicating the attribute's function. Type pulumi.StringInput `pulumi:"type"` // The value of a X509 certificate. Value pulumi.StringInput `pulumi:"value"` - // A Boolean value that indicates if the phone number is verified. - Verified pulumi.BoolInput `pulumi:"verified"` } -func (GetDomainsUsersUserEmailArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUsersUserEmail)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRole)(nil)).Elem() } -func (i GetDomainsUsersUserEmailArgs) ToGetDomainsUsersUserEmailOutput() GetDomainsUsersUserEmailOutput { - return i.ToGetDomainsUsersUserEmailOutputWithContext(context.Background()) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleOutput { + return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleOutputWithContext(context.Background()) } -func (i GetDomainsUsersUserEmailArgs) ToGetDomainsUsersUserEmailOutputWithContext(ctx context.Context) GetDomainsUsersUserEmailOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserEmailOutput) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleOutput) } -// GetDomainsUsersUserEmailArrayInput is an input type that accepts GetDomainsUsersUserEmailArray and GetDomainsUsersUserEmailArrayOutput values. -// You can construct a concrete instance of `GetDomainsUsersUserEmailArrayInput` via: +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArrayInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArray and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArrayOutput values. +// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArrayInput` via: // -// GetDomainsUsersUserEmailArray{ GetDomainsUsersUserEmailArgs{...} } -type GetDomainsUsersUserEmailArrayInput interface { +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArray{ GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArgs{...} } +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArrayInput interface { pulumi.Input - ToGetDomainsUsersUserEmailArrayOutput() GetDomainsUsersUserEmailArrayOutput - ToGetDomainsUsersUserEmailArrayOutputWithContext(context.Context) GetDomainsUsersUserEmailArrayOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArrayOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArrayOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArrayOutput } -type GetDomainsUsersUserEmailArray []GetDomainsUsersUserEmailInput +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArray []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleInput -func (GetDomainsUsersUserEmailArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUsersUserEmail)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRole)(nil)).Elem() } -func (i GetDomainsUsersUserEmailArray) ToGetDomainsUsersUserEmailArrayOutput() GetDomainsUsersUserEmailArrayOutput { - return i.ToGetDomainsUsersUserEmailArrayOutputWithContext(context.Background()) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArrayOutput { + return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArrayOutputWithContext(context.Background()) } -func (i GetDomainsUsersUserEmailArray) ToGetDomainsUsersUserEmailArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserEmailArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserEmailArrayOutput) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArrayOutput) } -type GetDomainsUsersUserEmailOutput struct{ *pulumi.OutputState } +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleOutput struct{ *pulumi.OutputState } -func (GetDomainsUsersUserEmailOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUsersUserEmail)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRole)(nil)).Elem() +} + +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleOutput { + return o +} + +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleOutput { + return o +} + +// If true, then the role provides administrative access privileges. READ-ONLY. +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleOutput) AdminRole() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRole) bool { + return v.AdminRole + }).(pulumi.BoolOutput) } -func (o GetDomainsUsersUserEmailOutput) ToGetDomainsUsersUserEmailOutput() GetDomainsUsersUserEmailOutput { - return o +// The ID of the App in this Grant. +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleOutput) AppId() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRole) string { + return v.AppId + }).(pulumi.StringOutput) } -func (o GetDomainsUsersUserEmailOutput) ToGetDomainsUsersUserEmailOutputWithContext(ctx context.Context) GetDomainsUsersUserEmailOutput { - return o +// The name (Client ID) of the App that defines this AppRole. +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleOutput) AppName() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRole) string { + return v.AppName + }).(pulumi.StringOutput) } -// Pending e-mail address verification -func (o GetDomainsUsersUserEmailOutput) PendingVerificationData() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserEmail) string { return v.PendingVerificationData }).(pulumi.StringOutput) +// A human readable name, primarily used for display purposes. +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleOutput) Display() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRole) string { + return v.Display + }).(pulumi.StringOutput) } -// A Boolean value indicating the 'primary' or preferred attribute value for this attribute. The primary attribute value 'true' MUST appear no more than once. -func (o GetDomainsUsersUserEmailOutput) Primary() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsUsersUserEmail) bool { return v.Primary }).(pulumi.BoolOutput) +// The name (if any) under which this AppRole should appear in this User's group-memberships for reasons of backward compatibility. Oracle Identity Cloud Service distinguishes between Groups and AppRoles, but some services still expect AppRoles appear as if they were service-instance-specific Groups. +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleOutput) LegacyGroupName() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRole) string { + return v.LegacyGroupName + }).(pulumi.StringOutput) } -// A Boolean value that indicates whether the email address is the secondary email address. The secondary attribute value 'true' MUST appear no more than once. -func (o GetDomainsUsersUserEmailOutput) Secondary() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsUsersUserEmail) bool { return v.Secondary }).(pulumi.BoolOutput) +// User Token URI +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleOutput) Ref() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRole) string { return v.Ref }).(pulumi.StringOutput) } // A label indicating the attribute's function. -func (o GetDomainsUsersUserEmailOutput) Type() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserEmail) string { return v.Type }).(pulumi.StringOutput) +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRole) string { return v.Type }).(pulumi.StringOutput) } // The value of a X509 certificate. -func (o GetDomainsUsersUserEmailOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserEmail) string { return v.Value }).(pulumi.StringOutput) -} - -// A Boolean value that indicates if the phone number is verified. -func (o GetDomainsUsersUserEmailOutput) Verified() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsUsersUserEmail) bool { return v.Verified }).(pulumi.BoolOutput) +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRole) string { + return v.Value + }).(pulumi.StringOutput) } -type GetDomainsUsersUserEmailArrayOutput struct{ *pulumi.OutputState } +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsUsersUserEmailArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUsersUserEmail)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRole)(nil)).Elem() } -func (o GetDomainsUsersUserEmailArrayOutput) ToGetDomainsUsersUserEmailArrayOutput() GetDomainsUsersUserEmailArrayOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArrayOutput { return o } -func (o GetDomainsUsersUserEmailArrayOutput) ToGetDomainsUsersUserEmailArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserEmailArrayOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArrayOutput { return o } -func (o GetDomainsUsersUserEmailArrayOutput) Index(i pulumi.IntInput) GetDomainsUsersUserEmailOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUsersUserEmail { - return vs[0].([]GetDomainsUsersUserEmail)[vs[1].(int)] - }).(GetDomainsUsersUserEmailOutput) +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArrayOutput) Index(i pulumi.IntInput) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRole { + return vs[0].([]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRole)[vs[1].(int)] + }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleOutput) } -type GetDomainsUsersUserEntitlement struct { +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetApp struct { // A human readable name, primarily used for display purposes. Display string `pulumi:"display"` - // A Boolean value indicating the 'primary' or preferred attribute value for this attribute. The primary attribute value 'true' MUST appear no more than once. - Primary bool `pulumi:"primary"` + // User Token URI + Ref string `pulumi:"ref"` + // Timeout interval for Synchronization TargetAction in milliseconds + TargetRequestTimeout int `pulumi:"targetRequestTimeout"` // A label indicating the attribute's function. Type string `pulumi:"type"` // The value of a X509 certificate. Value string `pulumi:"value"` } -// GetDomainsUsersUserEntitlementInput is an input type that accepts GetDomainsUsersUserEntitlementArgs and GetDomainsUsersUserEntitlementOutput values. -// You can construct a concrete instance of `GetDomainsUsersUserEntitlementInput` via: +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArgs and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppOutput values. +// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppInput` via: // -// GetDomainsUsersUserEntitlementArgs{...} -type GetDomainsUsersUserEntitlementInput interface { +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArgs{...} +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppInput interface { pulumi.Input - ToGetDomainsUsersUserEntitlementOutput() GetDomainsUsersUserEntitlementOutput - ToGetDomainsUsersUserEntitlementOutputWithContext(context.Context) GetDomainsUsersUserEntitlementOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppOutput } -type GetDomainsUsersUserEntitlementArgs struct { +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArgs struct { // A human readable name, primarily used for display purposes. Display pulumi.StringInput `pulumi:"display"` - // A Boolean value indicating the 'primary' or preferred attribute value for this attribute. The primary attribute value 'true' MUST appear no more than once. - Primary pulumi.BoolInput `pulumi:"primary"` + // User Token URI + Ref pulumi.StringInput `pulumi:"ref"` + // Timeout interval for Synchronization TargetAction in milliseconds + TargetRequestTimeout pulumi.IntInput `pulumi:"targetRequestTimeout"` // A label indicating the attribute's function. Type pulumi.StringInput `pulumi:"type"` // The value of a X509 certificate. Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsUsersUserEntitlementArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUsersUserEntitlement)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetApp)(nil)).Elem() } -func (i GetDomainsUsersUserEntitlementArgs) ToGetDomainsUsersUserEntitlementOutput() GetDomainsUsersUserEntitlementOutput { - return i.ToGetDomainsUsersUserEntitlementOutputWithContext(context.Background()) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppOutput { + return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppOutputWithContext(context.Background()) } -func (i GetDomainsUsersUserEntitlementArgs) ToGetDomainsUsersUserEntitlementOutputWithContext(ctx context.Context) GetDomainsUsersUserEntitlementOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserEntitlementOutput) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppOutput) } -// GetDomainsUsersUserEntitlementArrayInput is an input type that accepts GetDomainsUsersUserEntitlementArray and GetDomainsUsersUserEntitlementArrayOutput values. -// You can construct a concrete instance of `GetDomainsUsersUserEntitlementArrayInput` via: +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArrayInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArray and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArrayOutput values. +// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArrayInput` via: // -// GetDomainsUsersUserEntitlementArray{ GetDomainsUsersUserEntitlementArgs{...} } -type GetDomainsUsersUserEntitlementArrayInput interface { +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArray{ GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArgs{...} } +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArrayInput interface { pulumi.Input - ToGetDomainsUsersUserEntitlementArrayOutput() GetDomainsUsersUserEntitlementArrayOutput - ToGetDomainsUsersUserEntitlementArrayOutputWithContext(context.Context) GetDomainsUsersUserEntitlementArrayOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArrayOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArrayOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArrayOutput } -type GetDomainsUsersUserEntitlementArray []GetDomainsUsersUserEntitlementInput +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArray []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppInput -func (GetDomainsUsersUserEntitlementArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUsersUserEntitlement)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetApp)(nil)).Elem() } -func (i GetDomainsUsersUserEntitlementArray) ToGetDomainsUsersUserEntitlementArrayOutput() GetDomainsUsersUserEntitlementArrayOutput { - return i.ToGetDomainsUsersUserEntitlementArrayOutputWithContext(context.Background()) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArrayOutput { + return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArrayOutputWithContext(context.Background()) } -func (i GetDomainsUsersUserEntitlementArray) ToGetDomainsUsersUserEntitlementArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserEntitlementArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserEntitlementArrayOutput) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArrayOutput) } -type GetDomainsUsersUserEntitlementOutput struct{ *pulumi.OutputState } +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppOutput struct{ *pulumi.OutputState } -func (GetDomainsUsersUserEntitlementOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUsersUserEntitlement)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetApp)(nil)).Elem() } -func (o GetDomainsUsersUserEntitlementOutput) ToGetDomainsUsersUserEntitlementOutput() GetDomainsUsersUserEntitlementOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppOutput { return o } -func (o GetDomainsUsersUserEntitlementOutput) ToGetDomainsUsersUserEntitlementOutputWithContext(ctx context.Context) GetDomainsUsersUserEntitlementOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppOutput { return o } // A human readable name, primarily used for display purposes. -func (o GetDomainsUsersUserEntitlementOutput) Display() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserEntitlement) string { return v.Display }).(pulumi.StringOutput) +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppOutput) Display() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetApp) string { + return v.Display + }).(pulumi.StringOutput) } -// A Boolean value indicating the 'primary' or preferred attribute value for this attribute. The primary attribute value 'true' MUST appear no more than once. -func (o GetDomainsUsersUserEntitlementOutput) Primary() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsUsersUserEntitlement) bool { return v.Primary }).(pulumi.BoolOutput) +// User Token URI +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppOutput) Ref() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetApp) string { + return v.Ref + }).(pulumi.StringOutput) +} + +// Timeout interval for Synchronization TargetAction in milliseconds +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppOutput) TargetRequestTimeout() pulumi.IntOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetApp) int { + return v.TargetRequestTimeout + }).(pulumi.IntOutput) } // A label indicating the attribute's function. -func (o GetDomainsUsersUserEntitlementOutput) Type() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserEntitlement) string { return v.Type }).(pulumi.StringOutput) +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetApp) string { + return v.Type + }).(pulumi.StringOutput) } // The value of a X509 certificate. -func (o GetDomainsUsersUserEntitlementOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserEntitlement) string { return v.Value }).(pulumi.StringOutput) +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetApp) string { + return v.Value + }).(pulumi.StringOutput) } -type GetDomainsUsersUserEntitlementArrayOutput struct{ *pulumi.OutputState } +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsUsersUserEntitlementArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUsersUserEntitlement)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetApp)(nil)).Elem() } -func (o GetDomainsUsersUserEntitlementArrayOutput) ToGetDomainsUsersUserEntitlementArrayOutput() GetDomainsUsersUserEntitlementArrayOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArrayOutput { return o } -func (o GetDomainsUsersUserEntitlementArrayOutput) ToGetDomainsUsersUserEntitlementArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserEntitlementArrayOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArrayOutput { return o } -func (o GetDomainsUsersUserEntitlementArrayOutput) Index(i pulumi.IntInput) GetDomainsUsersUserEntitlementOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUsersUserEntitlement { - return vs[0].([]GetDomainsUsersUserEntitlement)[vs[1].(int)] - }).(GetDomainsUsersUserEntitlementOutput) +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArrayOutput) Index(i pulumi.IntInput) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetApp { + return vs[0].([]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetApp)[vs[1].(int)] + }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppOutput) } -type GetDomainsUsersUserGroup struct { - // Date when the member is Added to the group - DateAdded string `pulumi:"dateAdded"` +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetApp struct { // A human readable name, primarily used for display purposes. Display string `pulumi:"display"` - // An identifier for the Resource as defined by the Service Consumer. READ-ONLY. - ExternalId string `pulumi:"externalId"` - // The membership OCID. - MembershipOcid string `pulumi:"membershipOcid"` - // A human readable name for Group as defined by the Service Consumer. READ-ONLY. - NonUniqueDisplay string `pulumi:"nonUniqueDisplay"` - // The OCID of the user's support account. - Ocid string `pulumi:"ocid"` // User Token URI Ref string `pulumi:"ref"` // A label indicating the attribute's function. @@ -60928,30 +60944,20 @@ type GetDomainsUsersUserGroup struct { Value string `pulumi:"value"` } -// GetDomainsUsersUserGroupInput is an input type that accepts GetDomainsUsersUserGroupArgs and GetDomainsUsersUserGroupOutput values. -// You can construct a concrete instance of `GetDomainsUsersUserGroupInput` via: +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArgs and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppOutput values. +// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppInput` via: // -// GetDomainsUsersUserGroupArgs{...} -type GetDomainsUsersUserGroupInput interface { +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArgs{...} +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppInput interface { pulumi.Input - ToGetDomainsUsersUserGroupOutput() GetDomainsUsersUserGroupOutput - ToGetDomainsUsersUserGroupOutputWithContext(context.Context) GetDomainsUsersUserGroupOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppOutput } -type GetDomainsUsersUserGroupArgs struct { - // Date when the member is Added to the group - DateAdded pulumi.StringInput `pulumi:"dateAdded"` +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArgs struct { // A human readable name, primarily used for display purposes. Display pulumi.StringInput `pulumi:"display"` - // An identifier for the Resource as defined by the Service Consumer. READ-ONLY. - ExternalId pulumi.StringInput `pulumi:"externalId"` - // The membership OCID. - MembershipOcid pulumi.StringInput `pulumi:"membershipOcid"` - // A human readable name for Group as defined by the Service Consumer. READ-ONLY. - NonUniqueDisplay pulumi.StringInput `pulumi:"nonUniqueDisplay"` - // The OCID of the user's support account. - Ocid pulumi.StringInput `pulumi:"ocid"` // User Token URI Ref pulumi.StringInput `pulumi:"ref"` // A label indicating the attribute's function. @@ -60960,788 +60966,780 @@ type GetDomainsUsersUserGroupArgs struct { Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsUsersUserGroupArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUsersUserGroup)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetApp)(nil)).Elem() } -func (i GetDomainsUsersUserGroupArgs) ToGetDomainsUsersUserGroupOutput() GetDomainsUsersUserGroupOutput { - return i.ToGetDomainsUsersUserGroupOutputWithContext(context.Background()) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppOutput { + return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppOutputWithContext(context.Background()) } -func (i GetDomainsUsersUserGroupArgs) ToGetDomainsUsersUserGroupOutputWithContext(ctx context.Context) GetDomainsUsersUserGroupOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserGroupOutput) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppOutput) } -// GetDomainsUsersUserGroupArrayInput is an input type that accepts GetDomainsUsersUserGroupArray and GetDomainsUsersUserGroupArrayOutput values. -// You can construct a concrete instance of `GetDomainsUsersUserGroupArrayInput` via: +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArrayInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArray and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArrayOutput values. +// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArrayInput` via: // -// GetDomainsUsersUserGroupArray{ GetDomainsUsersUserGroupArgs{...} } -type GetDomainsUsersUserGroupArrayInput interface { +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArray{ GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArgs{...} } +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArrayInput interface { pulumi.Input - ToGetDomainsUsersUserGroupArrayOutput() GetDomainsUsersUserGroupArrayOutput - ToGetDomainsUsersUserGroupArrayOutputWithContext(context.Context) GetDomainsUsersUserGroupArrayOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArrayOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArrayOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArrayOutput } -type GetDomainsUsersUserGroupArray []GetDomainsUsersUserGroupInput +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArray []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppInput -func (GetDomainsUsersUserGroupArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUsersUserGroup)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetApp)(nil)).Elem() } -func (i GetDomainsUsersUserGroupArray) ToGetDomainsUsersUserGroupArrayOutput() GetDomainsUsersUserGroupArrayOutput { - return i.ToGetDomainsUsersUserGroupArrayOutputWithContext(context.Background()) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArrayOutput { + return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArrayOutputWithContext(context.Background()) } -func (i GetDomainsUsersUserGroupArray) ToGetDomainsUsersUserGroupArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserGroupArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserGroupArrayOutput) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArrayOutput) } -type GetDomainsUsersUserGroupOutput struct{ *pulumi.OutputState } +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppOutput struct{ *pulumi.OutputState } -func (GetDomainsUsersUserGroupOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUsersUserGroup)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetApp)(nil)).Elem() } -func (o GetDomainsUsersUserGroupOutput) ToGetDomainsUsersUserGroupOutput() GetDomainsUsersUserGroupOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppOutput { return o } -func (o GetDomainsUsersUserGroupOutput) ToGetDomainsUsersUserGroupOutputWithContext(ctx context.Context) GetDomainsUsersUserGroupOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppOutput { return o } -// Date when the member is Added to the group -func (o GetDomainsUsersUserGroupOutput) DateAdded() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserGroup) string { return v.DateAdded }).(pulumi.StringOutput) -} - // A human readable name, primarily used for display purposes. -func (o GetDomainsUsersUserGroupOutput) Display() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserGroup) string { return v.Display }).(pulumi.StringOutput) -} - -// An identifier for the Resource as defined by the Service Consumer. READ-ONLY. -func (o GetDomainsUsersUserGroupOutput) ExternalId() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserGroup) string { return v.ExternalId }).(pulumi.StringOutput) -} - -// The membership OCID. -func (o GetDomainsUsersUserGroupOutput) MembershipOcid() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserGroup) string { return v.MembershipOcid }).(pulumi.StringOutput) -} - -// A human readable name for Group as defined by the Service Consumer. READ-ONLY. -func (o GetDomainsUsersUserGroupOutput) NonUniqueDisplay() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserGroup) string { return v.NonUniqueDisplay }).(pulumi.StringOutput) -} - -// The OCID of the user's support account. -func (o GetDomainsUsersUserGroupOutput) Ocid() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserGroup) string { return v.Ocid }).(pulumi.StringOutput) +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppOutput) Display() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetApp) string { + return v.Display + }).(pulumi.StringOutput) } // User Token URI -func (o GetDomainsUsersUserGroupOutput) Ref() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserGroup) string { return v.Ref }).(pulumi.StringOutput) +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppOutput) Ref() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetApp) string { + return v.Ref + }).(pulumi.StringOutput) } // A label indicating the attribute's function. -func (o GetDomainsUsersUserGroupOutput) Type() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserGroup) string { return v.Type }).(pulumi.StringOutput) +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetApp) string { + return v.Type + }).(pulumi.StringOutput) } // The value of a X509 certificate. -func (o GetDomainsUsersUserGroupOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserGroup) string { return v.Value }).(pulumi.StringOutput) +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetApp) string { + return v.Value + }).(pulumi.StringOutput) } -type GetDomainsUsersUserGroupArrayOutput struct{ *pulumi.OutputState } +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsUsersUserGroupArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUsersUserGroup)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetApp)(nil)).Elem() } -func (o GetDomainsUsersUserGroupArrayOutput) ToGetDomainsUsersUserGroupArrayOutput() GetDomainsUsersUserGroupArrayOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArrayOutput { return o } -func (o GetDomainsUsersUserGroupArrayOutput) ToGetDomainsUsersUserGroupArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserGroupArrayOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArrayOutput { return o } -func (o GetDomainsUsersUserGroupArrayOutput) Index(i pulumi.IntInput) GetDomainsUsersUserGroupOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUsersUserGroup { - return vs[0].([]GetDomainsUsersUserGroup)[vs[1].(int)] - }).(GetDomainsUsersUserGroupOutput) +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArrayOutput) Index(i pulumi.IntInput) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetApp { + return vs[0].([]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetApp)[vs[1].(int)] + }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppOutput) } -type GetDomainsUsersUserIdcsCreatedBy struct { - // A human readable name, primarily used for display purposes. - Display string `pulumi:"display"` - // The OCID of the user's support account. - Ocid string `pulumi:"ocid"` +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrant struct { + // The ID of the App in this Grant. + AppId string `pulumi:"appId"` + // Each value of grantMechanism indicates how (or by what component) some App (or App-Entitlement) was granted. A customer or the UI should use only grantMechanism values that start with 'ADMINISTRATOR': + // * 'ADMINISTRATOR_TO_USER' is for a direct grant to a specific User. + // * 'ADMINISTRATOR_TO_GROUP' is for a grant to a specific Group, which results in indirect grants to Users who are members of that Group. + // * 'ADMINISTRATOR_TO_APP' is for a grant to a specific App. The grantee (client) App gains access to the granted (server) App. + GrantMechanism string `pulumi:"grantMechanism"` + // Grantor identifier + GrantorId string `pulumi:"grantorId"` // User Token URI Ref string `pulumi:"ref"` - // A label indicating the attribute's function. - Type string `pulumi:"type"` // The value of a X509 certificate. Value string `pulumi:"value"` } -// GetDomainsUsersUserIdcsCreatedByInput is an input type that accepts GetDomainsUsersUserIdcsCreatedByArgs and GetDomainsUsersUserIdcsCreatedByOutput values. -// You can construct a concrete instance of `GetDomainsUsersUserIdcsCreatedByInput` via: +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArgs and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantOutput values. +// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantInput` via: // -// GetDomainsUsersUserIdcsCreatedByArgs{...} -type GetDomainsUsersUserIdcsCreatedByInput interface { +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArgs{...} +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantInput interface { pulumi.Input - ToGetDomainsUsersUserIdcsCreatedByOutput() GetDomainsUsersUserIdcsCreatedByOutput - ToGetDomainsUsersUserIdcsCreatedByOutputWithContext(context.Context) GetDomainsUsersUserIdcsCreatedByOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantOutput } -type GetDomainsUsersUserIdcsCreatedByArgs struct { - // A human readable name, primarily used for display purposes. - Display pulumi.StringInput `pulumi:"display"` - // The OCID of the user's support account. - Ocid pulumi.StringInput `pulumi:"ocid"` +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArgs struct { + // The ID of the App in this Grant. + AppId pulumi.StringInput `pulumi:"appId"` + // Each value of grantMechanism indicates how (or by what component) some App (or App-Entitlement) was granted. A customer or the UI should use only grantMechanism values that start with 'ADMINISTRATOR': + // * 'ADMINISTRATOR_TO_USER' is for a direct grant to a specific User. + // * 'ADMINISTRATOR_TO_GROUP' is for a grant to a specific Group, which results in indirect grants to Users who are members of that Group. + // * 'ADMINISTRATOR_TO_APP' is for a grant to a specific App. The grantee (client) App gains access to the granted (server) App. + GrantMechanism pulumi.StringInput `pulumi:"grantMechanism"` + // Grantor identifier + GrantorId pulumi.StringInput `pulumi:"grantorId"` // User Token URI Ref pulumi.StringInput `pulumi:"ref"` - // A label indicating the attribute's function. - Type pulumi.StringInput `pulumi:"type"` // The value of a X509 certificate. Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsUsersUserIdcsCreatedByArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUsersUserIdcsCreatedBy)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrant)(nil)).Elem() } -func (i GetDomainsUsersUserIdcsCreatedByArgs) ToGetDomainsUsersUserIdcsCreatedByOutput() GetDomainsUsersUserIdcsCreatedByOutput { - return i.ToGetDomainsUsersUserIdcsCreatedByOutputWithContext(context.Background()) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantOutput { + return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantOutputWithContext(context.Background()) } -func (i GetDomainsUsersUserIdcsCreatedByArgs) ToGetDomainsUsersUserIdcsCreatedByOutputWithContext(ctx context.Context) GetDomainsUsersUserIdcsCreatedByOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserIdcsCreatedByOutput) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantOutput) } -// GetDomainsUsersUserIdcsCreatedByArrayInput is an input type that accepts GetDomainsUsersUserIdcsCreatedByArray and GetDomainsUsersUserIdcsCreatedByArrayOutput values. -// You can construct a concrete instance of `GetDomainsUsersUserIdcsCreatedByArrayInput` via: +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArrayInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArray and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArrayOutput values. +// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArrayInput` via: // -// GetDomainsUsersUserIdcsCreatedByArray{ GetDomainsUsersUserIdcsCreatedByArgs{...} } -type GetDomainsUsersUserIdcsCreatedByArrayInput interface { +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArray{ GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArgs{...} } +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArrayInput interface { pulumi.Input - ToGetDomainsUsersUserIdcsCreatedByArrayOutput() GetDomainsUsersUserIdcsCreatedByArrayOutput - ToGetDomainsUsersUserIdcsCreatedByArrayOutputWithContext(context.Context) GetDomainsUsersUserIdcsCreatedByArrayOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArrayOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArrayOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArrayOutput } -type GetDomainsUsersUserIdcsCreatedByArray []GetDomainsUsersUserIdcsCreatedByInput +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArray []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantInput -func (GetDomainsUsersUserIdcsCreatedByArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUsersUserIdcsCreatedBy)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrant)(nil)).Elem() } -func (i GetDomainsUsersUserIdcsCreatedByArray) ToGetDomainsUsersUserIdcsCreatedByArrayOutput() GetDomainsUsersUserIdcsCreatedByArrayOutput { - return i.ToGetDomainsUsersUserIdcsCreatedByArrayOutputWithContext(context.Background()) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArrayOutput { + return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArrayOutputWithContext(context.Background()) } -func (i GetDomainsUsersUserIdcsCreatedByArray) ToGetDomainsUsersUserIdcsCreatedByArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserIdcsCreatedByArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserIdcsCreatedByArrayOutput) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArrayOutput) } -type GetDomainsUsersUserIdcsCreatedByOutput struct{ *pulumi.OutputState } +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantOutput struct{ *pulumi.OutputState } -func (GetDomainsUsersUserIdcsCreatedByOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUsersUserIdcsCreatedBy)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrant)(nil)).Elem() } -func (o GetDomainsUsersUserIdcsCreatedByOutput) ToGetDomainsUsersUserIdcsCreatedByOutput() GetDomainsUsersUserIdcsCreatedByOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantOutput { return o } -func (o GetDomainsUsersUserIdcsCreatedByOutput) ToGetDomainsUsersUserIdcsCreatedByOutputWithContext(ctx context.Context) GetDomainsUsersUserIdcsCreatedByOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantOutput { return o } -// A human readable name, primarily used for display purposes. -func (o GetDomainsUsersUserIdcsCreatedByOutput) Display() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserIdcsCreatedBy) string { return v.Display }).(pulumi.StringOutput) +// The ID of the App in this Grant. +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantOutput) AppId() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrant) string { return v.AppId }).(pulumi.StringOutput) } -// The OCID of the user's support account. -func (o GetDomainsUsersUserIdcsCreatedByOutput) Ocid() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserIdcsCreatedBy) string { return v.Ocid }).(pulumi.StringOutput) +// Each value of grantMechanism indicates how (or by what component) some App (or App-Entitlement) was granted. A customer or the UI should use only grantMechanism values that start with 'ADMINISTRATOR': +// * 'ADMINISTRATOR_TO_USER' is for a direct grant to a specific User. +// * 'ADMINISTRATOR_TO_GROUP' is for a grant to a specific Group, which results in indirect grants to Users who are members of that Group. +// * 'ADMINISTRATOR_TO_APP' is for a grant to a specific App. The grantee (client) App gains access to the granted (server) App. +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantOutput) GrantMechanism() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrant) string { + return v.GrantMechanism + }).(pulumi.StringOutput) } -// User Token URI -func (o GetDomainsUsersUserIdcsCreatedByOutput) Ref() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserIdcsCreatedBy) string { return v.Ref }).(pulumi.StringOutput) +// Grantor identifier +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantOutput) GrantorId() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrant) string { + return v.GrantorId + }).(pulumi.StringOutput) } -// A label indicating the attribute's function. -func (o GetDomainsUsersUserIdcsCreatedByOutput) Type() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserIdcsCreatedBy) string { return v.Type }).(pulumi.StringOutput) +// User Token URI +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantOutput) Ref() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrant) string { return v.Ref }).(pulumi.StringOutput) } // The value of a X509 certificate. -func (o GetDomainsUsersUserIdcsCreatedByOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserIdcsCreatedBy) string { return v.Value }).(pulumi.StringOutput) +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrant) string { return v.Value }).(pulumi.StringOutput) } -type GetDomainsUsersUserIdcsCreatedByArrayOutput struct{ *pulumi.OutputState } +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsUsersUserIdcsCreatedByArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUsersUserIdcsCreatedBy)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrant)(nil)).Elem() } -func (o GetDomainsUsersUserIdcsCreatedByArrayOutput) ToGetDomainsUsersUserIdcsCreatedByArrayOutput() GetDomainsUsersUserIdcsCreatedByArrayOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArrayOutput { return o } -func (o GetDomainsUsersUserIdcsCreatedByArrayOutput) ToGetDomainsUsersUserIdcsCreatedByArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserIdcsCreatedByArrayOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArrayOutput { return o } -func (o GetDomainsUsersUserIdcsCreatedByArrayOutput) Index(i pulumi.IntInput) GetDomainsUsersUserIdcsCreatedByOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUsersUserIdcsCreatedBy { - return vs[0].([]GetDomainsUsersUserIdcsCreatedBy)[vs[1].(int)] - }).(GetDomainsUsersUserIdcsCreatedByOutput) +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArrayOutput) Index(i pulumi.IntInput) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrant { + return vs[0].([]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrant)[vs[1].(int)] + }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantOutput) } -type GetDomainsUsersUserIdcsLastModifiedBy struct { +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroup struct { // A human readable name, primarily used for display purposes. Display string `pulumi:"display"` + // The id of the Oracle Identity Cloud Service AppRole grant limited to one or more Groups. + IdcsAppRoleId string `pulumi:"idcsAppRoleId"` // The OCID of the user's support account. Ocid string `pulumi:"ocid"` // User Token URI Ref string `pulumi:"ref"` - // A label indicating the attribute's function. - Type string `pulumi:"type"` // The value of a X509 certificate. Value string `pulumi:"value"` } -// GetDomainsUsersUserIdcsLastModifiedByInput is an input type that accepts GetDomainsUsersUserIdcsLastModifiedByArgs and GetDomainsUsersUserIdcsLastModifiedByOutput values. -// You can construct a concrete instance of `GetDomainsUsersUserIdcsLastModifiedByInput` via: -// -// GetDomainsUsersUserIdcsLastModifiedByArgs{...} -type GetDomainsUsersUserIdcsLastModifiedByInput interface { +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArgs and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupOutput values. +// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupInput` via: +// +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArgs{...} +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupInput interface { pulumi.Input - ToGetDomainsUsersUserIdcsLastModifiedByOutput() GetDomainsUsersUserIdcsLastModifiedByOutput - ToGetDomainsUsersUserIdcsLastModifiedByOutputWithContext(context.Context) GetDomainsUsersUserIdcsLastModifiedByOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupOutput } -type GetDomainsUsersUserIdcsLastModifiedByArgs struct { +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArgs struct { // A human readable name, primarily used for display purposes. Display pulumi.StringInput `pulumi:"display"` + // The id of the Oracle Identity Cloud Service AppRole grant limited to one or more Groups. + IdcsAppRoleId pulumi.StringInput `pulumi:"idcsAppRoleId"` // The OCID of the user's support account. Ocid pulumi.StringInput `pulumi:"ocid"` // User Token URI Ref pulumi.StringInput `pulumi:"ref"` - // A label indicating the attribute's function. - Type pulumi.StringInput `pulumi:"type"` // The value of a X509 certificate. Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsUsersUserIdcsLastModifiedByArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUsersUserIdcsLastModifiedBy)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroup)(nil)).Elem() } -func (i GetDomainsUsersUserIdcsLastModifiedByArgs) ToGetDomainsUsersUserIdcsLastModifiedByOutput() GetDomainsUsersUserIdcsLastModifiedByOutput { - return i.ToGetDomainsUsersUserIdcsLastModifiedByOutputWithContext(context.Background()) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupOutput { + return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupOutputWithContext(context.Background()) } -func (i GetDomainsUsersUserIdcsLastModifiedByArgs) ToGetDomainsUsersUserIdcsLastModifiedByOutputWithContext(ctx context.Context) GetDomainsUsersUserIdcsLastModifiedByOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserIdcsLastModifiedByOutput) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupOutput) } -// GetDomainsUsersUserIdcsLastModifiedByArrayInput is an input type that accepts GetDomainsUsersUserIdcsLastModifiedByArray and GetDomainsUsersUserIdcsLastModifiedByArrayOutput values. -// You can construct a concrete instance of `GetDomainsUsersUserIdcsLastModifiedByArrayInput` via: +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArrayInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArray and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArrayOutput values. +// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArrayInput` via: // -// GetDomainsUsersUserIdcsLastModifiedByArray{ GetDomainsUsersUserIdcsLastModifiedByArgs{...} } -type GetDomainsUsersUserIdcsLastModifiedByArrayInput interface { +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArray{ GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArgs{...} } +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArrayInput interface { pulumi.Input - ToGetDomainsUsersUserIdcsLastModifiedByArrayOutput() GetDomainsUsersUserIdcsLastModifiedByArrayOutput - ToGetDomainsUsersUserIdcsLastModifiedByArrayOutputWithContext(context.Context) GetDomainsUsersUserIdcsLastModifiedByArrayOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArrayOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArrayOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArrayOutput } -type GetDomainsUsersUserIdcsLastModifiedByArray []GetDomainsUsersUserIdcsLastModifiedByInput +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArray []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupInput -func (GetDomainsUsersUserIdcsLastModifiedByArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUsersUserIdcsLastModifiedBy)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroup)(nil)).Elem() } -func (i GetDomainsUsersUserIdcsLastModifiedByArray) ToGetDomainsUsersUserIdcsLastModifiedByArrayOutput() GetDomainsUsersUserIdcsLastModifiedByArrayOutput { - return i.ToGetDomainsUsersUserIdcsLastModifiedByArrayOutputWithContext(context.Background()) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArrayOutput { + return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArrayOutputWithContext(context.Background()) } -func (i GetDomainsUsersUserIdcsLastModifiedByArray) ToGetDomainsUsersUserIdcsLastModifiedByArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserIdcsLastModifiedByArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserIdcsLastModifiedByArrayOutput) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArrayOutput) } -type GetDomainsUsersUserIdcsLastModifiedByOutput struct{ *pulumi.OutputState } +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupOutput struct{ *pulumi.OutputState } -func (GetDomainsUsersUserIdcsLastModifiedByOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUsersUserIdcsLastModifiedBy)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroup)(nil)).Elem() } -func (o GetDomainsUsersUserIdcsLastModifiedByOutput) ToGetDomainsUsersUserIdcsLastModifiedByOutput() GetDomainsUsersUserIdcsLastModifiedByOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupOutput { return o } -func (o GetDomainsUsersUserIdcsLastModifiedByOutput) ToGetDomainsUsersUserIdcsLastModifiedByOutputWithContext(ctx context.Context) GetDomainsUsersUserIdcsLastModifiedByOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupOutput { return o } // A human readable name, primarily used for display purposes. -func (o GetDomainsUsersUserIdcsLastModifiedByOutput) Display() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserIdcsLastModifiedBy) string { return v.Display }).(pulumi.StringOutput) +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupOutput) Display() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroup) string { + return v.Display + }).(pulumi.StringOutput) } -// The OCID of the user's support account. -func (o GetDomainsUsersUserIdcsLastModifiedByOutput) Ocid() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserIdcsLastModifiedBy) string { return v.Ocid }).(pulumi.StringOutput) +// The id of the Oracle Identity Cloud Service AppRole grant limited to one or more Groups. +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupOutput) IdcsAppRoleId() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroup) string { + return v.IdcsAppRoleId + }).(pulumi.StringOutput) } -// User Token URI -func (o GetDomainsUsersUserIdcsLastModifiedByOutput) Ref() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserIdcsLastModifiedBy) string { return v.Ref }).(pulumi.StringOutput) +// The OCID of the user's support account. +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupOutput) Ocid() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroup) string { + return v.Ocid + }).(pulumi.StringOutput) } -// A label indicating the attribute's function. -func (o GetDomainsUsersUserIdcsLastModifiedByOutput) Type() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserIdcsLastModifiedBy) string { return v.Type }).(pulumi.StringOutput) +// User Token URI +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupOutput) Ref() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroup) string { + return v.Ref + }).(pulumi.StringOutput) } // The value of a X509 certificate. -func (o GetDomainsUsersUserIdcsLastModifiedByOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserIdcsLastModifiedBy) string { return v.Value }).(pulumi.StringOutput) +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroup) string { + return v.Value + }).(pulumi.StringOutput) } -type GetDomainsUsersUserIdcsLastModifiedByArrayOutput struct{ *pulumi.OutputState } +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsUsersUserIdcsLastModifiedByArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUsersUserIdcsLastModifiedBy)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroup)(nil)).Elem() } -func (o GetDomainsUsersUserIdcsLastModifiedByArrayOutput) ToGetDomainsUsersUserIdcsLastModifiedByArrayOutput() GetDomainsUsersUserIdcsLastModifiedByArrayOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArrayOutput { return o } -func (o GetDomainsUsersUserIdcsLastModifiedByArrayOutput) ToGetDomainsUsersUserIdcsLastModifiedByArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserIdcsLastModifiedByArrayOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArrayOutput { return o } -func (o GetDomainsUsersUserIdcsLastModifiedByArrayOutput) Index(i pulumi.IntInput) GetDomainsUsersUserIdcsLastModifiedByOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUsersUserIdcsLastModifiedBy { - return vs[0].([]GetDomainsUsersUserIdcsLastModifiedBy)[vs[1].(int)] - }).(GetDomainsUsersUserIdcsLastModifiedByOutput) +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArrayOutput) Index(i pulumi.IntInput) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroup { + return vs[0].([]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroup)[vs[1].(int)] + }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupOutput) } -type GetDomainsUsersUserIm struct { - // A human readable name, primarily used for display purposes. - Display string `pulumi:"display"` - // A Boolean value indicating the 'primary' or preferred attribute value for this attribute. The primary attribute value 'true' MUST appear no more than once. - Primary bool `pulumi:"primary"` - // A label indicating the attribute's function. - Type string `pulumi:"type"` +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccount struct { + // The OCID of the user's support account. + Ocid string `pulumi:"ocid"` + // User Token URI + Ref string `pulumi:"ref"` + // ID of the resource + UserId string `pulumi:"userId"` + // User Support Account Provider + UserProvider string `pulumi:"userProvider"` // The value of a X509 certificate. Value string `pulumi:"value"` } -// GetDomainsUsersUserImInput is an input type that accepts GetDomainsUsersUserImArgs and GetDomainsUsersUserImOutput values. -// You can construct a concrete instance of `GetDomainsUsersUserImInput` via: +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArgs and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountOutput values. +// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountInput` via: // -// GetDomainsUsersUserImArgs{...} -type GetDomainsUsersUserImInput interface { +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArgs{...} +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountInput interface { pulumi.Input - ToGetDomainsUsersUserImOutput() GetDomainsUsersUserImOutput - ToGetDomainsUsersUserImOutputWithContext(context.Context) GetDomainsUsersUserImOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountOutput } -type GetDomainsUsersUserImArgs struct { - // A human readable name, primarily used for display purposes. - Display pulumi.StringInput `pulumi:"display"` - // A Boolean value indicating the 'primary' or preferred attribute value for this attribute. The primary attribute value 'true' MUST appear no more than once. - Primary pulumi.BoolInput `pulumi:"primary"` - // A label indicating the attribute's function. - Type pulumi.StringInput `pulumi:"type"` +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArgs struct { + // The OCID of the user's support account. + Ocid pulumi.StringInput `pulumi:"ocid"` + // User Token URI + Ref pulumi.StringInput `pulumi:"ref"` + // ID of the resource + UserId pulumi.StringInput `pulumi:"userId"` + // User Support Account Provider + UserProvider pulumi.StringInput `pulumi:"userProvider"` // The value of a X509 certificate. Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsUsersUserImArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUsersUserIm)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccount)(nil)).Elem() } -func (i GetDomainsUsersUserImArgs) ToGetDomainsUsersUserImOutput() GetDomainsUsersUserImOutput { - return i.ToGetDomainsUsersUserImOutputWithContext(context.Background()) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountOutput { + return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountOutputWithContext(context.Background()) } -func (i GetDomainsUsersUserImArgs) ToGetDomainsUsersUserImOutputWithContext(ctx context.Context) GetDomainsUsersUserImOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserImOutput) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountOutput) } -// GetDomainsUsersUserImArrayInput is an input type that accepts GetDomainsUsersUserImArray and GetDomainsUsersUserImArrayOutput values. -// You can construct a concrete instance of `GetDomainsUsersUserImArrayInput` via: +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArrayInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArray and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArrayOutput values. +// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArrayInput` via: // -// GetDomainsUsersUserImArray{ GetDomainsUsersUserImArgs{...} } -type GetDomainsUsersUserImArrayInput interface { +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArray{ GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArgs{...} } +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArrayInput interface { pulumi.Input - ToGetDomainsUsersUserImArrayOutput() GetDomainsUsersUserImArrayOutput - ToGetDomainsUsersUserImArrayOutputWithContext(context.Context) GetDomainsUsersUserImArrayOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArrayOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArrayOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArrayOutput } -type GetDomainsUsersUserImArray []GetDomainsUsersUserImInput +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArray []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountInput -func (GetDomainsUsersUserImArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUsersUserIm)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccount)(nil)).Elem() } -func (i GetDomainsUsersUserImArray) ToGetDomainsUsersUserImArrayOutput() GetDomainsUsersUserImArrayOutput { - return i.ToGetDomainsUsersUserImArrayOutputWithContext(context.Background()) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArrayOutput { + return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArrayOutputWithContext(context.Background()) } -func (i GetDomainsUsersUserImArray) ToGetDomainsUsersUserImArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserImArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserImArrayOutput) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArrayOutput) } -type GetDomainsUsersUserImOutput struct{ *pulumi.OutputState } +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountOutput struct{ *pulumi.OutputState } -func (GetDomainsUsersUserImOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUsersUserIm)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccount)(nil)).Elem() } -func (o GetDomainsUsersUserImOutput) ToGetDomainsUsersUserImOutput() GetDomainsUsersUserImOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountOutput { return o } -func (o GetDomainsUsersUserImOutput) ToGetDomainsUsersUserImOutputWithContext(ctx context.Context) GetDomainsUsersUserImOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountOutput { return o } -// A human readable name, primarily used for display purposes. -func (o GetDomainsUsersUserImOutput) Display() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserIm) string { return v.Display }).(pulumi.StringOutput) +// The OCID of the user's support account. +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountOutput) Ocid() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccount) string { + return v.Ocid + }).(pulumi.StringOutput) } -// A Boolean value indicating the 'primary' or preferred attribute value for this attribute. The primary attribute value 'true' MUST appear no more than once. -func (o GetDomainsUsersUserImOutput) Primary() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsUsersUserIm) bool { return v.Primary }).(pulumi.BoolOutput) +// User Token URI +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountOutput) Ref() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccount) string { + return v.Ref + }).(pulumi.StringOutput) } -// A label indicating the attribute's function. -func (o GetDomainsUsersUserImOutput) Type() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserIm) string { return v.Type }).(pulumi.StringOutput) +// ID of the resource +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountOutput) UserId() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccount) string { + return v.UserId + }).(pulumi.StringOutput) +} + +// User Support Account Provider +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountOutput) UserProvider() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccount) string { + return v.UserProvider + }).(pulumi.StringOutput) } // The value of a X509 certificate. -func (o GetDomainsUsersUserImOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserIm) string { return v.Value }).(pulumi.StringOutput) +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccount) string { + return v.Value + }).(pulumi.StringOutput) } -type GetDomainsUsersUserImArrayOutput struct{ *pulumi.OutputState } +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsUsersUserImArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUsersUserIm)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccount)(nil)).Elem() } -func (o GetDomainsUsersUserImArrayOutput) ToGetDomainsUsersUserImArrayOutput() GetDomainsUsersUserImArrayOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArrayOutput { return o } -func (o GetDomainsUsersUserImArrayOutput) ToGetDomainsUsersUserImArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserImArrayOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArrayOutput { return o } -func (o GetDomainsUsersUserImArrayOutput) Index(i pulumi.IntInput) GetDomainsUsersUserImOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUsersUserIm { - return vs[0].([]GetDomainsUsersUserIm)[vs[1].(int)] - }).(GetDomainsUsersUserImOutput) +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArrayOutput) Index(i pulumi.IntInput) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccount { + return vs[0].([]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccount)[vs[1].(int)] + }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountOutput) } -type GetDomainsUsersUserMeta struct { - // The DateTime the Resource was added to the Service Provider - Created string `pulumi:"created"` - // The most recent DateTime that the details of this Resource were updated at the Service Provider. If this Resource has never been modified since its initial creation, the value MUST be the same as the value of created. The attribute MUST be a DateTime. - LastModified string `pulumi:"lastModified"` - // The URI of the Resource being returned. This value MUST be the same as the Location HTTP response header. - Location string `pulumi:"location"` - // Name of the resource type of the resource--for example, Users or Groups - ResourceType string `pulumi:"resourceType"` - // The version of the Resource being returned. This value must be the same as the ETag HTTP response header. - Version string `pulumi:"version"` +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromApp struct { + // A human readable name, primarily used for display purposes. + Display string `pulumi:"display"` + // User Token URI + Ref string `pulumi:"ref"` + // A label indicating the attribute's function. + Type string `pulumi:"type"` + // The value of a X509 certificate. + Value string `pulumi:"value"` } -// GetDomainsUsersUserMetaInput is an input type that accepts GetDomainsUsersUserMetaArgs and GetDomainsUsersUserMetaOutput values. -// You can construct a concrete instance of `GetDomainsUsersUserMetaInput` via: +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArgs and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppOutput values. +// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppInput` via: // -// GetDomainsUsersUserMetaArgs{...} -type GetDomainsUsersUserMetaInput interface { +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArgs{...} +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppInput interface { pulumi.Input - ToGetDomainsUsersUserMetaOutput() GetDomainsUsersUserMetaOutput - ToGetDomainsUsersUserMetaOutputWithContext(context.Context) GetDomainsUsersUserMetaOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppOutput } -type GetDomainsUsersUserMetaArgs struct { - // The DateTime the Resource was added to the Service Provider - Created pulumi.StringInput `pulumi:"created"` - // The most recent DateTime that the details of this Resource were updated at the Service Provider. If this Resource has never been modified since its initial creation, the value MUST be the same as the value of created. The attribute MUST be a DateTime. - LastModified pulumi.StringInput `pulumi:"lastModified"` - // The URI of the Resource being returned. This value MUST be the same as the Location HTTP response header. - Location pulumi.StringInput `pulumi:"location"` - // Name of the resource type of the resource--for example, Users or Groups - ResourceType pulumi.StringInput `pulumi:"resourceType"` - // The version of the Resource being returned. This value must be the same as the ETag HTTP response header. - Version pulumi.StringInput `pulumi:"version"` +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArgs struct { + // A human readable name, primarily used for display purposes. + Display pulumi.StringInput `pulumi:"display"` + // User Token URI + Ref pulumi.StringInput `pulumi:"ref"` + // A label indicating the attribute's function. + Type pulumi.StringInput `pulumi:"type"` + // The value of a X509 certificate. + Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsUsersUserMetaArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUsersUserMeta)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromApp)(nil)).Elem() } -func (i GetDomainsUsersUserMetaArgs) ToGetDomainsUsersUserMetaOutput() GetDomainsUsersUserMetaOutput { - return i.ToGetDomainsUsersUserMetaOutputWithContext(context.Background()) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppOutput { + return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppOutputWithContext(context.Background()) } -func (i GetDomainsUsersUserMetaArgs) ToGetDomainsUsersUserMetaOutputWithContext(ctx context.Context) GetDomainsUsersUserMetaOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserMetaOutput) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppOutput) } -// GetDomainsUsersUserMetaArrayInput is an input type that accepts GetDomainsUsersUserMetaArray and GetDomainsUsersUserMetaArrayOutput values. -// You can construct a concrete instance of `GetDomainsUsersUserMetaArrayInput` via: +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArrayInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArray and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArrayOutput values. +// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArrayInput` via: // -// GetDomainsUsersUserMetaArray{ GetDomainsUsersUserMetaArgs{...} } -type GetDomainsUsersUserMetaArrayInput interface { +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArray{ GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArgs{...} } +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArrayInput interface { pulumi.Input - ToGetDomainsUsersUserMetaArrayOutput() GetDomainsUsersUserMetaArrayOutput - ToGetDomainsUsersUserMetaArrayOutputWithContext(context.Context) GetDomainsUsersUserMetaArrayOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArrayOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArrayOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArrayOutput } -type GetDomainsUsersUserMetaArray []GetDomainsUsersUserMetaInput +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArray []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppInput -func (GetDomainsUsersUserMetaArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUsersUserMeta)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromApp)(nil)).Elem() } -func (i GetDomainsUsersUserMetaArray) ToGetDomainsUsersUserMetaArrayOutput() GetDomainsUsersUserMetaArrayOutput { - return i.ToGetDomainsUsersUserMetaArrayOutputWithContext(context.Background()) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArrayOutput { + return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArrayOutputWithContext(context.Background()) } -func (i GetDomainsUsersUserMetaArray) ToGetDomainsUsersUserMetaArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserMetaArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserMetaArrayOutput) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArrayOutput) } -type GetDomainsUsersUserMetaOutput struct{ *pulumi.OutputState } +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppOutput struct{ *pulumi.OutputState } -func (GetDomainsUsersUserMetaOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUsersUserMeta)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromApp)(nil)).Elem() } -func (o GetDomainsUsersUserMetaOutput) ToGetDomainsUsersUserMetaOutput() GetDomainsUsersUserMetaOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppOutput { return o } -func (o GetDomainsUsersUserMetaOutput) ToGetDomainsUsersUserMetaOutputWithContext(ctx context.Context) GetDomainsUsersUserMetaOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppOutput { return o } -// The DateTime the Resource was added to the Service Provider -func (o GetDomainsUsersUserMetaOutput) Created() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserMeta) string { return v.Created }).(pulumi.StringOutput) -} - -// The most recent DateTime that the details of this Resource were updated at the Service Provider. If this Resource has never been modified since its initial creation, the value MUST be the same as the value of created. The attribute MUST be a DateTime. -func (o GetDomainsUsersUserMetaOutput) LastModified() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserMeta) string { return v.LastModified }).(pulumi.StringOutput) +// A human readable name, primarily used for display purposes. +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppOutput) Display() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromApp) string { + return v.Display + }).(pulumi.StringOutput) } -// The URI of the Resource being returned. This value MUST be the same as the Location HTTP response header. -func (o GetDomainsUsersUserMetaOutput) Location() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserMeta) string { return v.Location }).(pulumi.StringOutput) +// User Token URI +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppOutput) Ref() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromApp) string { + return v.Ref + }).(pulumi.StringOutput) } -// Name of the resource type of the resource--for example, Users or Groups -func (o GetDomainsUsersUserMetaOutput) ResourceType() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserMeta) string { return v.ResourceType }).(pulumi.StringOutput) +// A label indicating the attribute's function. +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromApp) string { + return v.Type + }).(pulumi.StringOutput) } -// The version of the Resource being returned. This value must be the same as the ETag HTTP response header. -func (o GetDomainsUsersUserMetaOutput) Version() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserMeta) string { return v.Version }).(pulumi.StringOutput) +// The value of a X509 certificate. +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromApp) string { + return v.Value + }).(pulumi.StringOutput) } -type GetDomainsUsersUserMetaArrayOutput struct{ *pulumi.OutputState } +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsUsersUserMetaArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUsersUserMeta)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromApp)(nil)).Elem() } -func (o GetDomainsUsersUserMetaArrayOutput) ToGetDomainsUsersUserMetaArrayOutput() GetDomainsUsersUserMetaArrayOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArrayOutput { return o } -func (o GetDomainsUsersUserMetaArrayOutput) ToGetDomainsUsersUserMetaArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserMetaArrayOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArrayOutput { return o } -func (o GetDomainsUsersUserMetaArrayOutput) Index(i pulumi.IntInput) GetDomainsUsersUserMetaOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUsersUserMeta { - return vs[0].([]GetDomainsUsersUserMeta)[vs[1].(int)] - }).(GetDomainsUsersUserMetaOutput) +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArrayOutput) Index(i pulumi.IntInput) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromApp { + return vs[0].([]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromApp)[vs[1].(int)] + }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppOutput) } -type GetDomainsUsersUserName struct { - // Last name - FamilyName string `pulumi:"familyName"` - // Full name - Formatted string `pulumi:"formatted"` - // First name - GivenName string `pulumi:"givenName"` - // Prefix - HonorificPrefix string `pulumi:"honorificPrefix"` - // Suffix - HonorificSuffix string `pulumi:"honorificSuffix"` - // Middle name - MiddleName string `pulumi:"middleName"` +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserToken struct { + // User Token URI + Ref string `pulumi:"ref"` + // The value of a X509 certificate. + Value string `pulumi:"value"` } -// GetDomainsUsersUserNameInput is an input type that accepts GetDomainsUsersUserNameArgs and GetDomainsUsersUserNameOutput values. -// You can construct a concrete instance of `GetDomainsUsersUserNameInput` via: +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArgs and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenOutput values. +// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenInput` via: // -// GetDomainsUsersUserNameArgs{...} -type GetDomainsUsersUserNameInput interface { +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArgs{...} +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenInput interface { pulumi.Input - ToGetDomainsUsersUserNameOutput() GetDomainsUsersUserNameOutput - ToGetDomainsUsersUserNameOutputWithContext(context.Context) GetDomainsUsersUserNameOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenOutput } -type GetDomainsUsersUserNameArgs struct { - // Last name - FamilyName pulumi.StringInput `pulumi:"familyName"` - // Full name - Formatted pulumi.StringInput `pulumi:"formatted"` - // First name - GivenName pulumi.StringInput `pulumi:"givenName"` - // Prefix - HonorificPrefix pulumi.StringInput `pulumi:"honorificPrefix"` - // Suffix - HonorificSuffix pulumi.StringInput `pulumi:"honorificSuffix"` - // Middle name - MiddleName pulumi.StringInput `pulumi:"middleName"` +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArgs struct { + // User Token URI + Ref pulumi.StringInput `pulumi:"ref"` + // The value of a X509 certificate. + Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsUsersUserNameArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUsersUserName)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserToken)(nil)).Elem() } -func (i GetDomainsUsersUserNameArgs) ToGetDomainsUsersUserNameOutput() GetDomainsUsersUserNameOutput { - return i.ToGetDomainsUsersUserNameOutputWithContext(context.Background()) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenOutput { + return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenOutputWithContext(context.Background()) } -func (i GetDomainsUsersUserNameArgs) ToGetDomainsUsersUserNameOutputWithContext(ctx context.Context) GetDomainsUsersUserNameOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserNameOutput) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArgs) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenOutput) } -// GetDomainsUsersUserNameArrayInput is an input type that accepts GetDomainsUsersUserNameArray and GetDomainsUsersUserNameArrayOutput values. -// You can construct a concrete instance of `GetDomainsUsersUserNameArrayInput` via: +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArrayInput is an input type that accepts GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArray and GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArrayOutput values. +// You can construct a concrete instance of `GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArrayInput` via: // -// GetDomainsUsersUserNameArray{ GetDomainsUsersUserNameArgs{...} } -type GetDomainsUsersUserNameArrayInput interface { +// GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArray{ GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArgs{...} } +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArrayInput interface { pulumi.Input - ToGetDomainsUsersUserNameArrayOutput() GetDomainsUsersUserNameArrayOutput - ToGetDomainsUsersUserNameArrayOutputWithContext(context.Context) GetDomainsUsersUserNameArrayOutput -} - -type GetDomainsUsersUserNameArray []GetDomainsUsersUserNameInput - -func (GetDomainsUsersUserNameArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUsersUserName)(nil)).Elem() -} - -func (i GetDomainsUsersUserNameArray) ToGetDomainsUsersUserNameArrayOutput() GetDomainsUsersUserNameArrayOutput { - return i.ToGetDomainsUsersUserNameArrayOutputWithContext(context.Background()) -} - -func (i GetDomainsUsersUserNameArray) ToGetDomainsUsersUserNameArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserNameArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserNameArrayOutput) + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArrayOutput + ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArrayOutputWithContext(context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArrayOutput } -type GetDomainsUsersUserNameOutput struct{ *pulumi.OutputState } - -func (GetDomainsUsersUserNameOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUsersUserName)(nil)).Elem() -} +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArray []GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenInput -func (o GetDomainsUsersUserNameOutput) ToGetDomainsUsersUserNameOutput() GetDomainsUsersUserNameOutput { - return o +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserToken)(nil)).Elem() } -func (o GetDomainsUsersUserNameOutput) ToGetDomainsUsersUserNameOutputWithContext(ctx context.Context) GetDomainsUsersUserNameOutput { - return o +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArrayOutput { + return i.ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArrayOutputWithContext(context.Background()) } -// Last name -func (o GetDomainsUsersUserNameOutput) FamilyName() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserName) string { return v.FamilyName }).(pulumi.StringOutput) +func (i GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArray) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArrayOutput) } -// Full name -func (o GetDomainsUsersUserNameOutput) Formatted() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserName) string { return v.Formatted }).(pulumi.StringOutput) +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenOutput struct{ *pulumi.OutputState } + +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserToken)(nil)).Elem() } -// First name -func (o GetDomainsUsersUserNameOutput) GivenName() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserName) string { return v.GivenName }).(pulumi.StringOutput) +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenOutput { + return o } -// Prefix -func (o GetDomainsUsersUserNameOutput) HonorificPrefix() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserName) string { return v.HonorificPrefix }).(pulumi.StringOutput) +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenOutput { + return o } -// Suffix -func (o GetDomainsUsersUserNameOutput) HonorificSuffix() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserName) string { return v.HonorificSuffix }).(pulumi.StringOutput) +// User Token URI +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenOutput) Ref() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserToken) string { + return v.Ref + }).(pulumi.StringOutput) } -// Middle name -func (o GetDomainsUsersUserNameOutput) MiddleName() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserName) string { return v.MiddleName }).(pulumi.StringOutput) +// The value of a X509 certificate. +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserToken) string { + return v.Value + }).(pulumi.StringOutput) } -type GetDomainsUsersUserNameArrayOutput struct{ *pulumi.OutputState } +type GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsUsersUserNameArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUsersUserName)(nil)).Elem() +func (GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserToken)(nil)).Elem() } -func (o GetDomainsUsersUserNameArrayOutput) ToGetDomainsUsersUserNameArrayOutput() GetDomainsUsersUserNameArrayOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArrayOutput() GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArrayOutput { return o } -func (o GetDomainsUsersUserNameArrayOutput) ToGetDomainsUsersUserNameArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserNameArrayOutput { +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArrayOutput) ToGetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArrayOutputWithContext(ctx context.Context) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArrayOutput { return o } -func (o GetDomainsUsersUserNameArrayOutput) Index(i pulumi.IntInput) GetDomainsUsersUserNameOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUsersUserName { - return vs[0].([]GetDomainsUsersUserName)[vs[1].(int)] - }).(GetDomainsUsersUserNameOutput) +func (o GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArrayOutput) Index(i pulumi.IntInput) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserToken { + return vs[0].([]GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserToken)[vs[1].(int)] + }).(GetDomainsUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenOutput) } -type GetDomainsUsersUserPhoneNumber struct { +type GetDomainsUserX509certificate struct { // A human readable name, primarily used for display purposes. Display string `pulumi:"display"` // A Boolean value indicating the 'primary' or preferred attribute value for this attribute. The primary attribute value 'true' MUST appear no more than once. @@ -61750,22 +61748,20 @@ type GetDomainsUsersUserPhoneNumber struct { Type string `pulumi:"type"` // The value of a X509 certificate. Value string `pulumi:"value"` - // A Boolean value that indicates if the phone number is verified. - Verified bool `pulumi:"verified"` } -// GetDomainsUsersUserPhoneNumberInput is an input type that accepts GetDomainsUsersUserPhoneNumberArgs and GetDomainsUsersUserPhoneNumberOutput values. -// You can construct a concrete instance of `GetDomainsUsersUserPhoneNumberInput` via: +// GetDomainsUserX509certificateInput is an input type that accepts GetDomainsUserX509certificateArgs and GetDomainsUserX509certificateOutput values. +// You can construct a concrete instance of `GetDomainsUserX509certificateInput` via: // -// GetDomainsUsersUserPhoneNumberArgs{...} -type GetDomainsUsersUserPhoneNumberInput interface { +// GetDomainsUserX509certificateArgs{...} +type GetDomainsUserX509certificateInput interface { pulumi.Input - ToGetDomainsUsersUserPhoneNumberOutput() GetDomainsUsersUserPhoneNumberOutput - ToGetDomainsUsersUserPhoneNumberOutputWithContext(context.Context) GetDomainsUsersUserPhoneNumberOutput + ToGetDomainsUserX509certificateOutput() GetDomainsUserX509certificateOutput + ToGetDomainsUserX509certificateOutputWithContext(context.Context) GetDomainsUserX509certificateOutput } -type GetDomainsUsersUserPhoneNumberArgs struct { +type GetDomainsUserX509certificateArgs struct { // A human readable name, primarily used for display purposes. Display pulumi.StringInput `pulumi:"display"` // A Boolean value indicating the 'primary' or preferred attribute value for this attribute. The primary attribute value 'true' MUST appear no more than once. @@ -61774,7099 +61770,7023 @@ type GetDomainsUsersUserPhoneNumberArgs struct { Type pulumi.StringInput `pulumi:"type"` // The value of a X509 certificate. Value pulumi.StringInput `pulumi:"value"` - // A Boolean value that indicates if the phone number is verified. - Verified pulumi.BoolInput `pulumi:"verified"` } -func (GetDomainsUsersUserPhoneNumberArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUsersUserPhoneNumber)(nil)).Elem() +func (GetDomainsUserX509certificateArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserX509certificate)(nil)).Elem() } -func (i GetDomainsUsersUserPhoneNumberArgs) ToGetDomainsUsersUserPhoneNumberOutput() GetDomainsUsersUserPhoneNumberOutput { - return i.ToGetDomainsUsersUserPhoneNumberOutputWithContext(context.Background()) +func (i GetDomainsUserX509certificateArgs) ToGetDomainsUserX509certificateOutput() GetDomainsUserX509certificateOutput { + return i.ToGetDomainsUserX509certificateOutputWithContext(context.Background()) } -func (i GetDomainsUsersUserPhoneNumberArgs) ToGetDomainsUsersUserPhoneNumberOutputWithContext(ctx context.Context) GetDomainsUsersUserPhoneNumberOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserPhoneNumberOutput) +func (i GetDomainsUserX509certificateArgs) ToGetDomainsUserX509certificateOutputWithContext(ctx context.Context) GetDomainsUserX509certificateOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserX509certificateOutput) } -// GetDomainsUsersUserPhoneNumberArrayInput is an input type that accepts GetDomainsUsersUserPhoneNumberArray and GetDomainsUsersUserPhoneNumberArrayOutput values. -// You can construct a concrete instance of `GetDomainsUsersUserPhoneNumberArrayInput` via: +// GetDomainsUserX509certificateArrayInput is an input type that accepts GetDomainsUserX509certificateArray and GetDomainsUserX509certificateArrayOutput values. +// You can construct a concrete instance of `GetDomainsUserX509certificateArrayInput` via: // -// GetDomainsUsersUserPhoneNumberArray{ GetDomainsUsersUserPhoneNumberArgs{...} } -type GetDomainsUsersUserPhoneNumberArrayInput interface { +// GetDomainsUserX509certificateArray{ GetDomainsUserX509certificateArgs{...} } +type GetDomainsUserX509certificateArrayInput interface { pulumi.Input - ToGetDomainsUsersUserPhoneNumberArrayOutput() GetDomainsUsersUserPhoneNumberArrayOutput - ToGetDomainsUsersUserPhoneNumberArrayOutputWithContext(context.Context) GetDomainsUsersUserPhoneNumberArrayOutput + ToGetDomainsUserX509certificateArrayOutput() GetDomainsUserX509certificateArrayOutput + ToGetDomainsUserX509certificateArrayOutputWithContext(context.Context) GetDomainsUserX509certificateArrayOutput } -type GetDomainsUsersUserPhoneNumberArray []GetDomainsUsersUserPhoneNumberInput +type GetDomainsUserX509certificateArray []GetDomainsUserX509certificateInput -func (GetDomainsUsersUserPhoneNumberArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUsersUserPhoneNumber)(nil)).Elem() +func (GetDomainsUserX509certificateArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserX509certificate)(nil)).Elem() } -func (i GetDomainsUsersUserPhoneNumberArray) ToGetDomainsUsersUserPhoneNumberArrayOutput() GetDomainsUsersUserPhoneNumberArrayOutput { - return i.ToGetDomainsUsersUserPhoneNumberArrayOutputWithContext(context.Background()) +func (i GetDomainsUserX509certificateArray) ToGetDomainsUserX509certificateArrayOutput() GetDomainsUserX509certificateArrayOutput { + return i.ToGetDomainsUserX509certificateArrayOutputWithContext(context.Background()) } -func (i GetDomainsUsersUserPhoneNumberArray) ToGetDomainsUsersUserPhoneNumberArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserPhoneNumberArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserPhoneNumberArrayOutput) +func (i GetDomainsUserX509certificateArray) ToGetDomainsUserX509certificateArrayOutputWithContext(ctx context.Context) GetDomainsUserX509certificateArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUserX509certificateArrayOutput) } -type GetDomainsUsersUserPhoneNumberOutput struct{ *pulumi.OutputState } +type GetDomainsUserX509certificateOutput struct{ *pulumi.OutputState } -func (GetDomainsUsersUserPhoneNumberOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUsersUserPhoneNumber)(nil)).Elem() +func (GetDomainsUserX509certificateOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUserX509certificate)(nil)).Elem() } -func (o GetDomainsUsersUserPhoneNumberOutput) ToGetDomainsUsersUserPhoneNumberOutput() GetDomainsUsersUserPhoneNumberOutput { +func (o GetDomainsUserX509certificateOutput) ToGetDomainsUserX509certificateOutput() GetDomainsUserX509certificateOutput { return o } -func (o GetDomainsUsersUserPhoneNumberOutput) ToGetDomainsUsersUserPhoneNumberOutputWithContext(ctx context.Context) GetDomainsUsersUserPhoneNumberOutput { +func (o GetDomainsUserX509certificateOutput) ToGetDomainsUserX509certificateOutputWithContext(ctx context.Context) GetDomainsUserX509certificateOutput { return o } // A human readable name, primarily used for display purposes. -func (o GetDomainsUsersUserPhoneNumberOutput) Display() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserPhoneNumber) string { return v.Display }).(pulumi.StringOutput) +func (o GetDomainsUserX509certificateOutput) Display() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserX509certificate) string { return v.Display }).(pulumi.StringOutput) } // A Boolean value indicating the 'primary' or preferred attribute value for this attribute. The primary attribute value 'true' MUST appear no more than once. -func (o GetDomainsUsersUserPhoneNumberOutput) Primary() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsUsersUserPhoneNumber) bool { return v.Primary }).(pulumi.BoolOutput) +func (o GetDomainsUserX509certificateOutput) Primary() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsUserX509certificate) bool { return v.Primary }).(pulumi.BoolOutput) } // A label indicating the attribute's function. -func (o GetDomainsUsersUserPhoneNumberOutput) Type() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserPhoneNumber) string { return v.Type }).(pulumi.StringOutput) +func (o GetDomainsUserX509certificateOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserX509certificate) string { return v.Type }).(pulumi.StringOutput) } // The value of a X509 certificate. -func (o GetDomainsUsersUserPhoneNumberOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserPhoneNumber) string { return v.Value }).(pulumi.StringOutput) -} - -// A Boolean value that indicates if the phone number is verified. -func (o GetDomainsUsersUserPhoneNumberOutput) Verified() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsUsersUserPhoneNumber) bool { return v.Verified }).(pulumi.BoolOutput) +func (o GetDomainsUserX509certificateOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUserX509certificate) string { return v.Value }).(pulumi.StringOutput) } -type GetDomainsUsersUserPhoneNumberArrayOutput struct{ *pulumi.OutputState } +type GetDomainsUserX509certificateArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsUsersUserPhoneNumberArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUsersUserPhoneNumber)(nil)).Elem() +func (GetDomainsUserX509certificateArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUserX509certificate)(nil)).Elem() } -func (o GetDomainsUsersUserPhoneNumberArrayOutput) ToGetDomainsUsersUserPhoneNumberArrayOutput() GetDomainsUsersUserPhoneNumberArrayOutput { +func (o GetDomainsUserX509certificateArrayOutput) ToGetDomainsUserX509certificateArrayOutput() GetDomainsUserX509certificateArrayOutput { return o } -func (o GetDomainsUsersUserPhoneNumberArrayOutput) ToGetDomainsUsersUserPhoneNumberArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserPhoneNumberArrayOutput { +func (o GetDomainsUserX509certificateArrayOutput) ToGetDomainsUserX509certificateArrayOutputWithContext(ctx context.Context) GetDomainsUserX509certificateArrayOutput { return o } -func (o GetDomainsUsersUserPhoneNumberArrayOutput) Index(i pulumi.IntInput) GetDomainsUsersUserPhoneNumberOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUsersUserPhoneNumber { - return vs[0].([]GetDomainsUsersUserPhoneNumber)[vs[1].(int)] - }).(GetDomainsUsersUserPhoneNumberOutput) +func (o GetDomainsUserX509certificateArrayOutput) Index(i pulumi.IntInput) GetDomainsUserX509certificateOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUserX509certificate { + return vs[0].([]GetDomainsUserX509certificate)[vs[1].(int)] + }).(GetDomainsUserX509certificateOutput) } -type GetDomainsUsersUserPhoto struct { - // A human readable name, primarily used for display purposes. - Display string `pulumi:"display"` - // A Boolean value indicating the 'primary' or preferred attribute value for this attribute. The primary attribute value 'true' MUST appear no more than once. - Primary bool `pulumi:"primary"` - // A label indicating the attribute's function. - Type string `pulumi:"type"` - // The value of a X509 certificate. - Value string `pulumi:"value"` +type GetDomainsUsersUser struct { + // Status of the account + Active bool `pulumi:"active"` + // A physical mailing address for this User, as described in (address Element). Canonical Type Values of work, home, and other. The value attribute is a complex type with the following sub-attributes. + Addresses []GetDomainsUsersUserAddress `pulumi:"addresses"` + // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive. + AttributeSets []string `pulumi:"attributeSets"` + // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always. + Attributes string `pulumi:"attributes"` + // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested. + Authorization string `pulumi:"authorization"` + // Oracle Cloud Infrastructure Compartment Id (ocid) in which the resource lives. + CompartmentOcid string `pulumi:"compartmentOcid"` + // A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long. + DeleteInProgress bool `pulumi:"deleteInProgress"` + // Description of the user + Description string `pulumi:"description"` + // The displayName of the User's manager. OPTIONAL and READ-ONLY. + DisplayName string `pulumi:"displayName"` + // Oracle Cloud Infrastructure Domain Id (ocid) in which the resource lives. + DomainOcid string `pulumi:"domainOcid"` + // A complex attribute representing emails + Emails []GetDomainsUsersUserEmail `pulumi:"emails"` + // A list of entitlements for the User that represent a thing the User has. + Entitlements []GetDomainsUsersUserEntitlement `pulumi:"entitlements"` + // An identifier for the Resource as defined by the Service Consumer. READ-ONLY. + ExternalId string `pulumi:"externalId"` + ForceDelete bool `pulumi:"forceDelete"` + // A list of groups that the user belongs to, either thorough direct membership, nested groups, or dynamically calculated + Groups []GetDomainsUsersUserGroup `pulumi:"groups"` + // Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier. + Id string `pulumi:"id"` + // The User or App who created the Resource + IdcsCreatedBies []GetDomainsUsersUserIdcsCreatedBy `pulumi:"idcsCreatedBies"` + // The basic endpoint for the identity domain + IdcsEndpoint string `pulumi:"idcsEndpoint"` + // The User or App who modified the Resource + IdcsLastModifiedBies []GetDomainsUsersUserIdcsLastModifiedBy `pulumi:"idcsLastModifiedBies"` + // The release number when the resource was upgraded. + IdcsLastUpgradedInRelease string `pulumi:"idcsLastUpgradedInRelease"` + // Each value of this attribute specifies an operation that only an internal client may perform on this particular resource. + IdcsPreventedOperations []string `pulumi:"idcsPreventedOperations"` + // User's instant messaging addresses + Ims []GetDomainsUsersUserIm `pulumi:"ims"` + // Used to indicate the User's default location for purposes of localizing items such as currency, date and time format, numerical representations, and so on. + Locale string `pulumi:"locale"` + // A complex attribute that contains resource metadata. All sub-attributes are OPTIONAL. + Metas []GetDomainsUsersUserMeta `pulumi:"metas"` + // Name of the account assigned to the User. + Names []GetDomainsUsersUserName `pulumi:"names"` + // Nick name + NickName string `pulumi:"nickName"` + // The OCID of the user's support account. + Ocid string `pulumi:"ocid"` + // Password attribute. Max length for password is controlled via Password Policy. + Password string `pulumi:"password"` + // Phone numbers + PhoneNumbers []GetDomainsUsersUserPhoneNumber `pulumi:"phoneNumbers"` + // URLs of photos for the User + Photos []GetDomainsUsersUserPhoto `pulumi:"photos"` + // User's preferred written or spoken language used for localized user interfaces + PreferredLanguage string `pulumi:"preferredLanguage"` + // A fully-qualified URL to a page representing the User's online profile + ProfileUrl string `pulumi:"profileUrl"` + // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned. + ResourceTypeSchemaVersion string `pulumi:"resourceTypeSchemaVersion"` + // A list of roles for the User that collectively represent who the User is; e.g., 'Student', 'Faculty'. + Roles []GetDomainsUsersUserRole `pulumi:"roles"` + // REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \"enterprise\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior. + Schemas []string `pulumi:"schemas"` + // A list of tags on this resource. + Tags []GetDomainsUsersUserTag `pulumi:"tags"` + // Oracle Cloud Infrastructure Tenant Id (ocid) in which the resource lives. + TenancyOcid string `pulumi:"tenancyOcid"` + // User's timezone + Timezone string `pulumi:"timezone"` + // Title + Title string `pulumi:"title"` + // Enterprise User + Urnietfparamsscimschemasextensionenterprise20users []GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20user `pulumi:"urnietfparamsscimschemasextensionenterprise20users"` + // Oracle Cloud Infrastructure Tags. + UrnietfparamsscimschemasoracleidcsextensionOciTags []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTag `pulumi:"urnietfparamsscimschemasoracleidcsextensionOciTags"` + // This extension defines attributes to manage user's risk score. + UrnietfparamsscimschemasoracleidcsextensionadaptiveUsers []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUser `pulumi:"urnietfparamsscimschemasoracleidcsextensionadaptiveUsers"` + // User's Capabilities + UrnietfparamsscimschemasoracleidcsextensioncapabilitiesUsers []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUser `pulumi:"urnietfparamsscimschemasoracleidcsextensioncapabilitiesUsers"` + // The database credentials user extension. + UrnietfparamsscimschemasoracleidcsextensiondbCredentialsUsers []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUser `pulumi:"urnietfparamsscimschemasoracleidcsextensiondbCredentialsUsers"` + // DB User extension + UrnietfparamsscimschemasoracleidcsextensiondbUserUsers []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUser `pulumi:"urnietfparamsscimschemasoracleidcsextensiondbUserUsers"` + // Kerberos User extension + UrnietfparamsscimschemasoracleidcsextensionkerberosUserUsers []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUser `pulumi:"urnietfparamsscimschemasoracleidcsextensionkerberosUserUsers"` + // This extension defines attributes used to manage Multi-Factor Authentication within a service provider. The extension is typically applied to a User resource, but MAY be applied to other resources that use MFA. + UrnietfparamsscimschemasoracleidcsextensionmfaUsers []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUser `pulumi:"urnietfparamsscimschemasoracleidcsextensionmfaUsers"` + // This extension defines attributes used to manage account passwords within a Service Provider. The extension is typically applied to a User resource, but MAY be applied to other resources that use passwords. + UrnietfparamsscimschemasoracleidcsextensionpasswordStateUsers []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUser `pulumi:"urnietfparamsscimschemasoracleidcsextensionpasswordStateUsers"` + // This extension defines attributes used to manage Passwordless-Factor Authentication within a service provider. The extension is typically applied to a User resource, but MAY be applied to other resources that use MFA. + UrnietfparamsscimschemasoracleidcsextensionpasswordlessUsers []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUser `pulumi:"urnietfparamsscimschemasoracleidcsextensionpasswordlessUsers"` + // POSIX User extension + UrnietfparamsscimschemasoracleidcsextensionposixUsers []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUser `pulumi:"urnietfparamsscimschemasoracleidcsextensionposixUsers"` + // This extension defines the attributes used to store the security questions of a user. + UrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUsers []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUser `pulumi:"urnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUsers"` + // Controls whether a user can update themselves or not via User related APIs + UrnietfparamsscimschemasoracleidcsextensionselfChangeUsers []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUser `pulumi:"urnietfparamsscimschemasoracleidcsextensionselfChangeUsers"` + // This extension defines attributes used to manage self registration profile linked to the user. + UrnietfparamsscimschemasoracleidcsextensionselfRegistrationUsers []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUser `pulumi:"urnietfparamsscimschemasoracleidcsextensionselfRegistrationUsers"` + // SFF Auth Keys User extension + UrnietfparamsscimschemasoracleidcsextensionsffUsers []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsffUser `pulumi:"urnietfparamsscimschemasoracleidcsextensionsffUsers"` + // Social User extension + UrnietfparamsscimschemasoracleidcsextensionsocialAccountUsers []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUser `pulumi:"urnietfparamsscimschemasoracleidcsextensionsocialAccountUsers"` + // Terms Of Use extension + UrnietfparamsscimschemasoracleidcsextensiontermsOfUseUsers []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUser `pulumi:"urnietfparamsscimschemasoracleidcsextensiontermsOfUseUsers"` + // User's credentials + UrnietfparamsscimschemasoracleidcsextensionuserCredentialsUsers []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUser `pulumi:"urnietfparamsscimschemasoracleidcsextensionuserCredentialsUsers"` + // This extension defines the attributes used to manage account passwords within a service provider. The extension is typically applied to a User resource, but MAY be applied to other resources that use passwords. + UrnietfparamsscimschemasoracleidcsextensionuserStateUsers []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUser `pulumi:"urnietfparamsscimschemasoracleidcsextensionuserStateUsers"` + // Oracle Identity Cloud Service User + UrnietfparamsscimschemasoracleidcsextensionuserUsers []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUser `pulumi:"urnietfparamsscimschemasoracleidcsextensionuserUsers"` + // User name + UserName string `pulumi:"userName"` + // Used to identify the organization-to-user relationship + UserType string `pulumi:"userType"` + // A list of certificates issued to the User. + X509certificates []GetDomainsUsersUserX509certificate `pulumi:"x509certificates"` } -// GetDomainsUsersUserPhotoInput is an input type that accepts GetDomainsUsersUserPhotoArgs and GetDomainsUsersUserPhotoOutput values. -// You can construct a concrete instance of `GetDomainsUsersUserPhotoInput` via: +// GetDomainsUsersUserInput is an input type that accepts GetDomainsUsersUserArgs and GetDomainsUsersUserOutput values. +// You can construct a concrete instance of `GetDomainsUsersUserInput` via: // -// GetDomainsUsersUserPhotoArgs{...} -type GetDomainsUsersUserPhotoInput interface { +// GetDomainsUsersUserArgs{...} +type GetDomainsUsersUserInput interface { pulumi.Input - ToGetDomainsUsersUserPhotoOutput() GetDomainsUsersUserPhotoOutput - ToGetDomainsUsersUserPhotoOutputWithContext(context.Context) GetDomainsUsersUserPhotoOutput + ToGetDomainsUsersUserOutput() GetDomainsUsersUserOutput + ToGetDomainsUsersUserOutputWithContext(context.Context) GetDomainsUsersUserOutput } -type GetDomainsUsersUserPhotoArgs struct { - // A human readable name, primarily used for display purposes. - Display pulumi.StringInput `pulumi:"display"` - // A Boolean value indicating the 'primary' or preferred attribute value for this attribute. The primary attribute value 'true' MUST appear no more than once. - Primary pulumi.BoolInput `pulumi:"primary"` - // A label indicating the attribute's function. - Type pulumi.StringInput `pulumi:"type"` - // The value of a X509 certificate. - Value pulumi.StringInput `pulumi:"value"` +type GetDomainsUsersUserArgs struct { + // Status of the account + Active pulumi.BoolInput `pulumi:"active"` + // A physical mailing address for this User, as described in (address Element). Canonical Type Values of work, home, and other. The value attribute is a complex type with the following sub-attributes. + Addresses GetDomainsUsersUserAddressArrayInput `pulumi:"addresses"` + // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive. + AttributeSets pulumi.StringArrayInput `pulumi:"attributeSets"` + // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always. + Attributes pulumi.StringInput `pulumi:"attributes"` + // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested. + Authorization pulumi.StringInput `pulumi:"authorization"` + // Oracle Cloud Infrastructure Compartment Id (ocid) in which the resource lives. + CompartmentOcid pulumi.StringInput `pulumi:"compartmentOcid"` + // A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long. + DeleteInProgress pulumi.BoolInput `pulumi:"deleteInProgress"` + // Description of the user + Description pulumi.StringInput `pulumi:"description"` + // The displayName of the User's manager. OPTIONAL and READ-ONLY. + DisplayName pulumi.StringInput `pulumi:"displayName"` + // Oracle Cloud Infrastructure Domain Id (ocid) in which the resource lives. + DomainOcid pulumi.StringInput `pulumi:"domainOcid"` + // A complex attribute representing emails + Emails GetDomainsUsersUserEmailArrayInput `pulumi:"emails"` + // A list of entitlements for the User that represent a thing the User has. + Entitlements GetDomainsUsersUserEntitlementArrayInput `pulumi:"entitlements"` + // An identifier for the Resource as defined by the Service Consumer. READ-ONLY. + ExternalId pulumi.StringInput `pulumi:"externalId"` + ForceDelete pulumi.BoolInput `pulumi:"forceDelete"` + // A list of groups that the user belongs to, either thorough direct membership, nested groups, or dynamically calculated + Groups GetDomainsUsersUserGroupArrayInput `pulumi:"groups"` + // Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier. + Id pulumi.StringInput `pulumi:"id"` + // The User or App who created the Resource + IdcsCreatedBies GetDomainsUsersUserIdcsCreatedByArrayInput `pulumi:"idcsCreatedBies"` + // The basic endpoint for the identity domain + IdcsEndpoint pulumi.StringInput `pulumi:"idcsEndpoint"` + // The User or App who modified the Resource + IdcsLastModifiedBies GetDomainsUsersUserIdcsLastModifiedByArrayInput `pulumi:"idcsLastModifiedBies"` + // The release number when the resource was upgraded. + IdcsLastUpgradedInRelease pulumi.StringInput `pulumi:"idcsLastUpgradedInRelease"` + // Each value of this attribute specifies an operation that only an internal client may perform on this particular resource. + IdcsPreventedOperations pulumi.StringArrayInput `pulumi:"idcsPreventedOperations"` + // User's instant messaging addresses + Ims GetDomainsUsersUserImArrayInput `pulumi:"ims"` + // Used to indicate the User's default location for purposes of localizing items such as currency, date and time format, numerical representations, and so on. + Locale pulumi.StringInput `pulumi:"locale"` + // A complex attribute that contains resource metadata. All sub-attributes are OPTIONAL. + Metas GetDomainsUsersUserMetaArrayInput `pulumi:"metas"` + // Name of the account assigned to the User. + Names GetDomainsUsersUserNameArrayInput `pulumi:"names"` + // Nick name + NickName pulumi.StringInput `pulumi:"nickName"` + // The OCID of the user's support account. + Ocid pulumi.StringInput `pulumi:"ocid"` + // Password attribute. Max length for password is controlled via Password Policy. + Password pulumi.StringInput `pulumi:"password"` + // Phone numbers + PhoneNumbers GetDomainsUsersUserPhoneNumberArrayInput `pulumi:"phoneNumbers"` + // URLs of photos for the User + Photos GetDomainsUsersUserPhotoArrayInput `pulumi:"photos"` + // User's preferred written or spoken language used for localized user interfaces + PreferredLanguage pulumi.StringInput `pulumi:"preferredLanguage"` + // A fully-qualified URL to a page representing the User's online profile + ProfileUrl pulumi.StringInput `pulumi:"profileUrl"` + // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned. + ResourceTypeSchemaVersion pulumi.StringInput `pulumi:"resourceTypeSchemaVersion"` + // A list of roles for the User that collectively represent who the User is; e.g., 'Student', 'Faculty'. + Roles GetDomainsUsersUserRoleArrayInput `pulumi:"roles"` + // REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \"enterprise\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior. + Schemas pulumi.StringArrayInput `pulumi:"schemas"` + // A list of tags on this resource. + Tags GetDomainsUsersUserTagArrayInput `pulumi:"tags"` + // Oracle Cloud Infrastructure Tenant Id (ocid) in which the resource lives. + TenancyOcid pulumi.StringInput `pulumi:"tenancyOcid"` + // User's timezone + Timezone pulumi.StringInput `pulumi:"timezone"` + // Title + Title pulumi.StringInput `pulumi:"title"` + // Enterprise User + Urnietfparamsscimschemasextensionenterprise20users GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userArrayInput `pulumi:"urnietfparamsscimschemasextensionenterprise20users"` + // Oracle Cloud Infrastructure Tags. + UrnietfparamsscimschemasoracleidcsextensionOciTags GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagArrayInput `pulumi:"urnietfparamsscimschemasoracleidcsextensionOciTags"` + // This extension defines attributes to manage user's risk score. + UrnietfparamsscimschemasoracleidcsextensionadaptiveUsers GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserArrayInput `pulumi:"urnietfparamsscimschemasoracleidcsextensionadaptiveUsers"` + // User's Capabilities + UrnietfparamsscimschemasoracleidcsextensioncapabilitiesUsers GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserArrayInput `pulumi:"urnietfparamsscimschemasoracleidcsextensioncapabilitiesUsers"` + // The database credentials user extension. + UrnietfparamsscimschemasoracleidcsextensiondbCredentialsUsers GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserArrayInput `pulumi:"urnietfparamsscimschemasoracleidcsextensiondbCredentialsUsers"` + // DB User extension + UrnietfparamsscimschemasoracleidcsextensiondbUserUsers GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserArrayInput `pulumi:"urnietfparamsscimschemasoracleidcsextensiondbUserUsers"` + // Kerberos User extension + UrnietfparamsscimschemasoracleidcsextensionkerberosUserUsers GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserArrayInput `pulumi:"urnietfparamsscimschemasoracleidcsextensionkerberosUserUsers"` + // This extension defines attributes used to manage Multi-Factor Authentication within a service provider. The extension is typically applied to a User resource, but MAY be applied to other resources that use MFA. + UrnietfparamsscimschemasoracleidcsextensionmfaUsers GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserArrayInput `pulumi:"urnietfparamsscimschemasoracleidcsextensionmfaUsers"` + // This extension defines attributes used to manage account passwords within a Service Provider. The extension is typically applied to a User resource, but MAY be applied to other resources that use passwords. + UrnietfparamsscimschemasoracleidcsextensionpasswordStateUsers GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserArrayInput `pulumi:"urnietfparamsscimschemasoracleidcsextensionpasswordStateUsers"` + // This extension defines attributes used to manage Passwordless-Factor Authentication within a service provider. The extension is typically applied to a User resource, but MAY be applied to other resources that use MFA. + UrnietfparamsscimschemasoracleidcsextensionpasswordlessUsers GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserArrayInput `pulumi:"urnietfparamsscimschemasoracleidcsextensionpasswordlessUsers"` + // POSIX User extension + UrnietfparamsscimschemasoracleidcsextensionposixUsers GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUserArrayInput `pulumi:"urnietfparamsscimschemasoracleidcsextensionposixUsers"` + // This extension defines the attributes used to store the security questions of a user. + UrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUsers GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserArrayInput `pulumi:"urnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUsers"` + // Controls whether a user can update themselves or not via User related APIs + UrnietfparamsscimschemasoracleidcsextensionselfChangeUsers GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayInput `pulumi:"urnietfparamsscimschemasoracleidcsextensionselfChangeUsers"` + // This extension defines attributes used to manage self registration profile linked to the user. + UrnietfparamsscimschemasoracleidcsextensionselfRegistrationUsers GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserArrayInput `pulumi:"urnietfparamsscimschemasoracleidcsextensionselfRegistrationUsers"` + // SFF Auth Keys User extension + UrnietfparamsscimschemasoracleidcsextensionsffUsers GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsffUserArrayInput `pulumi:"urnietfparamsscimschemasoracleidcsextensionsffUsers"` + // Social User extension + UrnietfparamsscimschemasoracleidcsextensionsocialAccountUsers GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserArrayInput `pulumi:"urnietfparamsscimschemasoracleidcsextensionsocialAccountUsers"` + // Terms Of Use extension + UrnietfparamsscimschemasoracleidcsextensiontermsOfUseUsers GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserArrayInput `pulumi:"urnietfparamsscimschemasoracleidcsextensiontermsOfUseUsers"` + // User's credentials + UrnietfparamsscimschemasoracleidcsextensionuserCredentialsUsers GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserArrayInput `pulumi:"urnietfparamsscimschemasoracleidcsextensionuserCredentialsUsers"` + // This extension defines the attributes used to manage account passwords within a service provider. The extension is typically applied to a User resource, but MAY be applied to other resources that use passwords. + UrnietfparamsscimschemasoracleidcsextensionuserStateUsers GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserArrayInput `pulumi:"urnietfparamsscimschemasoracleidcsextensionuserStateUsers"` + // Oracle Identity Cloud Service User + UrnietfparamsscimschemasoracleidcsextensionuserUsers GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserArrayInput `pulumi:"urnietfparamsscimschemasoracleidcsextensionuserUsers"` + // User name + UserName pulumi.StringInput `pulumi:"userName"` + // Used to identify the organization-to-user relationship + UserType pulumi.StringInput `pulumi:"userType"` + // A list of certificates issued to the User. + X509certificates GetDomainsUsersUserX509certificateArrayInput `pulumi:"x509certificates"` } -func (GetDomainsUsersUserPhotoArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUsersUserPhoto)(nil)).Elem() +func (GetDomainsUsersUserArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUsersUser)(nil)).Elem() } -func (i GetDomainsUsersUserPhotoArgs) ToGetDomainsUsersUserPhotoOutput() GetDomainsUsersUserPhotoOutput { - return i.ToGetDomainsUsersUserPhotoOutputWithContext(context.Background()) +func (i GetDomainsUsersUserArgs) ToGetDomainsUsersUserOutput() GetDomainsUsersUserOutput { + return i.ToGetDomainsUsersUserOutputWithContext(context.Background()) } -func (i GetDomainsUsersUserPhotoArgs) ToGetDomainsUsersUserPhotoOutputWithContext(ctx context.Context) GetDomainsUsersUserPhotoOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserPhotoOutput) +func (i GetDomainsUsersUserArgs) ToGetDomainsUsersUserOutputWithContext(ctx context.Context) GetDomainsUsersUserOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserOutput) } -// GetDomainsUsersUserPhotoArrayInput is an input type that accepts GetDomainsUsersUserPhotoArray and GetDomainsUsersUserPhotoArrayOutput values. -// You can construct a concrete instance of `GetDomainsUsersUserPhotoArrayInput` via: +// GetDomainsUsersUserArrayInput is an input type that accepts GetDomainsUsersUserArray and GetDomainsUsersUserArrayOutput values. +// You can construct a concrete instance of `GetDomainsUsersUserArrayInput` via: // -// GetDomainsUsersUserPhotoArray{ GetDomainsUsersUserPhotoArgs{...} } -type GetDomainsUsersUserPhotoArrayInput interface { +// GetDomainsUsersUserArray{ GetDomainsUsersUserArgs{...} } +type GetDomainsUsersUserArrayInput interface { pulumi.Input - ToGetDomainsUsersUserPhotoArrayOutput() GetDomainsUsersUserPhotoArrayOutput - ToGetDomainsUsersUserPhotoArrayOutputWithContext(context.Context) GetDomainsUsersUserPhotoArrayOutput -} - -type GetDomainsUsersUserPhotoArray []GetDomainsUsersUserPhotoInput - -func (GetDomainsUsersUserPhotoArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUsersUserPhoto)(nil)).Elem() -} - -func (i GetDomainsUsersUserPhotoArray) ToGetDomainsUsersUserPhotoArrayOutput() GetDomainsUsersUserPhotoArrayOutput { - return i.ToGetDomainsUsersUserPhotoArrayOutputWithContext(context.Background()) -} - -func (i GetDomainsUsersUserPhotoArray) ToGetDomainsUsersUserPhotoArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserPhotoArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserPhotoArrayOutput) -} - -type GetDomainsUsersUserPhotoOutput struct{ *pulumi.OutputState } - -func (GetDomainsUsersUserPhotoOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUsersUserPhoto)(nil)).Elem() -} - -func (o GetDomainsUsersUserPhotoOutput) ToGetDomainsUsersUserPhotoOutput() GetDomainsUsersUserPhotoOutput { - return o -} - -func (o GetDomainsUsersUserPhotoOutput) ToGetDomainsUsersUserPhotoOutputWithContext(ctx context.Context) GetDomainsUsersUserPhotoOutput { - return o + ToGetDomainsUsersUserArrayOutput() GetDomainsUsersUserArrayOutput + ToGetDomainsUsersUserArrayOutputWithContext(context.Context) GetDomainsUsersUserArrayOutput } -// A human readable name, primarily used for display purposes. -func (o GetDomainsUsersUserPhotoOutput) Display() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserPhoto) string { return v.Display }).(pulumi.StringOutput) -} +type GetDomainsUsersUserArray []GetDomainsUsersUserInput -// A Boolean value indicating the 'primary' or preferred attribute value for this attribute. The primary attribute value 'true' MUST appear no more than once. -func (o GetDomainsUsersUserPhotoOutput) Primary() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsUsersUserPhoto) bool { return v.Primary }).(pulumi.BoolOutput) +func (GetDomainsUsersUserArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUsersUser)(nil)).Elem() } - -// A label indicating the attribute's function. -func (o GetDomainsUsersUserPhotoOutput) Type() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserPhoto) string { return v.Type }).(pulumi.StringOutput) + +func (i GetDomainsUsersUserArray) ToGetDomainsUsersUserArrayOutput() GetDomainsUsersUserArrayOutput { + return i.ToGetDomainsUsersUserArrayOutputWithContext(context.Background()) } -// The value of a X509 certificate. -func (o GetDomainsUsersUserPhotoOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserPhoto) string { return v.Value }).(pulumi.StringOutput) +func (i GetDomainsUsersUserArray) ToGetDomainsUsersUserArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserArrayOutput) } -type GetDomainsUsersUserPhotoArrayOutput struct{ *pulumi.OutputState } +type GetDomainsUsersUserOutput struct{ *pulumi.OutputState } -func (GetDomainsUsersUserPhotoArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUsersUserPhoto)(nil)).Elem() +func (GetDomainsUsersUserOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUsersUser)(nil)).Elem() } -func (o GetDomainsUsersUserPhotoArrayOutput) ToGetDomainsUsersUserPhotoArrayOutput() GetDomainsUsersUserPhotoArrayOutput { +func (o GetDomainsUsersUserOutput) ToGetDomainsUsersUserOutput() GetDomainsUsersUserOutput { return o } -func (o GetDomainsUsersUserPhotoArrayOutput) ToGetDomainsUsersUserPhotoArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserPhotoArrayOutput { +func (o GetDomainsUsersUserOutput) ToGetDomainsUsersUserOutputWithContext(ctx context.Context) GetDomainsUsersUserOutput { return o } -func (o GetDomainsUsersUserPhotoArrayOutput) Index(i pulumi.IntInput) GetDomainsUsersUserPhotoOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUsersUserPhoto { - return vs[0].([]GetDomainsUsersUserPhoto)[vs[1].(int)] - }).(GetDomainsUsersUserPhotoOutput) +// Status of the account +func (o GetDomainsUsersUserOutput) Active() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsUsersUser) bool { return v.Active }).(pulumi.BoolOutput) } -type GetDomainsUsersUserRole struct { - // A human readable name, primarily used for display purposes. - Display string `pulumi:"display"` - // A Boolean value indicating the 'primary' or preferred attribute value for this attribute. The primary attribute value 'true' MUST appear no more than once. - Primary bool `pulumi:"primary"` - // A label indicating the attribute's function. - Type string `pulumi:"type"` - // The value of a X509 certificate. - Value string `pulumi:"value"` +// A physical mailing address for this User, as described in (address Element). Canonical Type Values of work, home, and other. The value attribute is a complex type with the following sub-attributes. +func (o GetDomainsUsersUserOutput) Addresses() GetDomainsUsersUserAddressArrayOutput { + return o.ApplyT(func(v GetDomainsUsersUser) []GetDomainsUsersUserAddress { return v.Addresses }).(GetDomainsUsersUserAddressArrayOutput) } -// GetDomainsUsersUserRoleInput is an input type that accepts GetDomainsUsersUserRoleArgs and GetDomainsUsersUserRoleOutput values. -// You can construct a concrete instance of `GetDomainsUsersUserRoleInput` via: -// -// GetDomainsUsersUserRoleArgs{...} -type GetDomainsUsersUserRoleInput interface { - pulumi.Input - - ToGetDomainsUsersUserRoleOutput() GetDomainsUsersUserRoleOutput - ToGetDomainsUsersUserRoleOutputWithContext(context.Context) GetDomainsUsersUserRoleOutput +// A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive. +func (o GetDomainsUsersUserOutput) AttributeSets() pulumi.StringArrayOutput { + return o.ApplyT(func(v GetDomainsUsersUser) []string { return v.AttributeSets }).(pulumi.StringArrayOutput) } -type GetDomainsUsersUserRoleArgs struct { - // A human readable name, primarily used for display purposes. - Display pulumi.StringInput `pulumi:"display"` - // A Boolean value indicating the 'primary' or preferred attribute value for this attribute. The primary attribute value 'true' MUST appear no more than once. - Primary pulumi.BoolInput `pulumi:"primary"` - // A label indicating the attribute's function. - Type pulumi.StringInput `pulumi:"type"` - // The value of a X509 certificate. - Value pulumi.StringInput `pulumi:"value"` +// A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always. +func (o GetDomainsUsersUserOutput) Attributes() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUser) string { return v.Attributes }).(pulumi.StringOutput) } -func (GetDomainsUsersUserRoleArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUsersUserRole)(nil)).Elem() +// The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested. +func (o GetDomainsUsersUserOutput) Authorization() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUser) string { return v.Authorization }).(pulumi.StringOutput) } -func (i GetDomainsUsersUserRoleArgs) ToGetDomainsUsersUserRoleOutput() GetDomainsUsersUserRoleOutput { - return i.ToGetDomainsUsersUserRoleOutputWithContext(context.Background()) +// Oracle Cloud Infrastructure Compartment Id (ocid) in which the resource lives. +func (o GetDomainsUsersUserOutput) CompartmentOcid() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUser) string { return v.CompartmentOcid }).(pulumi.StringOutput) } -func (i GetDomainsUsersUserRoleArgs) ToGetDomainsUsersUserRoleOutputWithContext(ctx context.Context) GetDomainsUsersUserRoleOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserRoleOutput) +// A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long. +func (o GetDomainsUsersUserOutput) DeleteInProgress() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsUsersUser) bool { return v.DeleteInProgress }).(pulumi.BoolOutput) } -// GetDomainsUsersUserRoleArrayInput is an input type that accepts GetDomainsUsersUserRoleArray and GetDomainsUsersUserRoleArrayOutput values. -// You can construct a concrete instance of `GetDomainsUsersUserRoleArrayInput` via: -// -// GetDomainsUsersUserRoleArray{ GetDomainsUsersUserRoleArgs{...} } -type GetDomainsUsersUserRoleArrayInput interface { - pulumi.Input - - ToGetDomainsUsersUserRoleArrayOutput() GetDomainsUsersUserRoleArrayOutput - ToGetDomainsUsersUserRoleArrayOutputWithContext(context.Context) GetDomainsUsersUserRoleArrayOutput +// Description of the user +func (o GetDomainsUsersUserOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUser) string { return v.Description }).(pulumi.StringOutput) } -type GetDomainsUsersUserRoleArray []GetDomainsUsersUserRoleInput - -func (GetDomainsUsersUserRoleArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUsersUserRole)(nil)).Elem() +// The displayName of the User's manager. OPTIONAL and READ-ONLY. +func (o GetDomainsUsersUserOutput) DisplayName() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUser) string { return v.DisplayName }).(pulumi.StringOutput) } -func (i GetDomainsUsersUserRoleArray) ToGetDomainsUsersUserRoleArrayOutput() GetDomainsUsersUserRoleArrayOutput { - return i.ToGetDomainsUsersUserRoleArrayOutputWithContext(context.Background()) +// Oracle Cloud Infrastructure Domain Id (ocid) in which the resource lives. +func (o GetDomainsUsersUserOutput) DomainOcid() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUser) string { return v.DomainOcid }).(pulumi.StringOutput) } -func (i GetDomainsUsersUserRoleArray) ToGetDomainsUsersUserRoleArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserRoleArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserRoleArrayOutput) +// A complex attribute representing emails +func (o GetDomainsUsersUserOutput) Emails() GetDomainsUsersUserEmailArrayOutput { + return o.ApplyT(func(v GetDomainsUsersUser) []GetDomainsUsersUserEmail { return v.Emails }).(GetDomainsUsersUserEmailArrayOutput) } -type GetDomainsUsersUserRoleOutput struct{ *pulumi.OutputState } - -func (GetDomainsUsersUserRoleOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUsersUserRole)(nil)).Elem() +// A list of entitlements for the User that represent a thing the User has. +func (o GetDomainsUsersUserOutput) Entitlements() GetDomainsUsersUserEntitlementArrayOutput { + return o.ApplyT(func(v GetDomainsUsersUser) []GetDomainsUsersUserEntitlement { return v.Entitlements }).(GetDomainsUsersUserEntitlementArrayOutput) } -func (o GetDomainsUsersUserRoleOutput) ToGetDomainsUsersUserRoleOutput() GetDomainsUsersUserRoleOutput { - return o +// An identifier for the Resource as defined by the Service Consumer. READ-ONLY. +func (o GetDomainsUsersUserOutput) ExternalId() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUser) string { return v.ExternalId }).(pulumi.StringOutput) } -func (o GetDomainsUsersUserRoleOutput) ToGetDomainsUsersUserRoleOutputWithContext(ctx context.Context) GetDomainsUsersUserRoleOutput { - return o +func (o GetDomainsUsersUserOutput) ForceDelete() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsUsersUser) bool { return v.ForceDelete }).(pulumi.BoolOutput) } -// A human readable name, primarily used for display purposes. -func (o GetDomainsUsersUserRoleOutput) Display() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserRole) string { return v.Display }).(pulumi.StringOutput) +// A list of groups that the user belongs to, either thorough direct membership, nested groups, or dynamically calculated +func (o GetDomainsUsersUserOutput) Groups() GetDomainsUsersUserGroupArrayOutput { + return o.ApplyT(func(v GetDomainsUsersUser) []GetDomainsUsersUserGroup { return v.Groups }).(GetDomainsUsersUserGroupArrayOutput) } -// A Boolean value indicating the 'primary' or preferred attribute value for this attribute. The primary attribute value 'true' MUST appear no more than once. -func (o GetDomainsUsersUserRoleOutput) Primary() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsUsersUserRole) bool { return v.Primary }).(pulumi.BoolOutput) +// Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier. +func (o GetDomainsUsersUserOutput) Id() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUser) string { return v.Id }).(pulumi.StringOutput) } -// A label indicating the attribute's function. -func (o GetDomainsUsersUserRoleOutput) Type() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserRole) string { return v.Type }).(pulumi.StringOutput) +// The User or App who created the Resource +func (o GetDomainsUsersUserOutput) IdcsCreatedBies() GetDomainsUsersUserIdcsCreatedByArrayOutput { + return o.ApplyT(func(v GetDomainsUsersUser) []GetDomainsUsersUserIdcsCreatedBy { return v.IdcsCreatedBies }).(GetDomainsUsersUserIdcsCreatedByArrayOutput) } -// The value of a X509 certificate. -func (o GetDomainsUsersUserRoleOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserRole) string { return v.Value }).(pulumi.StringOutput) +// The basic endpoint for the identity domain +func (o GetDomainsUsersUserOutput) IdcsEndpoint() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUser) string { return v.IdcsEndpoint }).(pulumi.StringOutput) } -type GetDomainsUsersUserRoleArrayOutput struct{ *pulumi.OutputState } - -func (GetDomainsUsersUserRoleArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUsersUserRole)(nil)).Elem() +// The User or App who modified the Resource +func (o GetDomainsUsersUserOutput) IdcsLastModifiedBies() GetDomainsUsersUserIdcsLastModifiedByArrayOutput { + return o.ApplyT(func(v GetDomainsUsersUser) []GetDomainsUsersUserIdcsLastModifiedBy { return v.IdcsLastModifiedBies }).(GetDomainsUsersUserIdcsLastModifiedByArrayOutput) } -func (o GetDomainsUsersUserRoleArrayOutput) ToGetDomainsUsersUserRoleArrayOutput() GetDomainsUsersUserRoleArrayOutput { - return o +// The release number when the resource was upgraded. +func (o GetDomainsUsersUserOutput) IdcsLastUpgradedInRelease() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUser) string { return v.IdcsLastUpgradedInRelease }).(pulumi.StringOutput) } -func (o GetDomainsUsersUserRoleArrayOutput) ToGetDomainsUsersUserRoleArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserRoleArrayOutput { - return o +// Each value of this attribute specifies an operation that only an internal client may perform on this particular resource. +func (o GetDomainsUsersUserOutput) IdcsPreventedOperations() pulumi.StringArrayOutput { + return o.ApplyT(func(v GetDomainsUsersUser) []string { return v.IdcsPreventedOperations }).(pulumi.StringArrayOutput) } -func (o GetDomainsUsersUserRoleArrayOutput) Index(i pulumi.IntInput) GetDomainsUsersUserRoleOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUsersUserRole { - return vs[0].([]GetDomainsUsersUserRole)[vs[1].(int)] - }).(GetDomainsUsersUserRoleOutput) +// User's instant messaging addresses +func (o GetDomainsUsersUserOutput) Ims() GetDomainsUsersUserImArrayOutput { + return o.ApplyT(func(v GetDomainsUsersUser) []GetDomainsUsersUserIm { return v.Ims }).(GetDomainsUsersUserImArrayOutput) } -type GetDomainsUsersUserTag struct { - // The user's API key value. - Key string `pulumi:"key"` - // The value of a X509 certificate. - Value string `pulumi:"value"` +// Used to indicate the User's default location for purposes of localizing items such as currency, date and time format, numerical representations, and so on. +func (o GetDomainsUsersUserOutput) Locale() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUser) string { return v.Locale }).(pulumi.StringOutput) } -// GetDomainsUsersUserTagInput is an input type that accepts GetDomainsUsersUserTagArgs and GetDomainsUsersUserTagOutput values. -// You can construct a concrete instance of `GetDomainsUsersUserTagInput` via: -// -// GetDomainsUsersUserTagArgs{...} -type GetDomainsUsersUserTagInput interface { - pulumi.Input - - ToGetDomainsUsersUserTagOutput() GetDomainsUsersUserTagOutput - ToGetDomainsUsersUserTagOutputWithContext(context.Context) GetDomainsUsersUserTagOutput +// A complex attribute that contains resource metadata. All sub-attributes are OPTIONAL. +func (o GetDomainsUsersUserOutput) Metas() GetDomainsUsersUserMetaArrayOutput { + return o.ApplyT(func(v GetDomainsUsersUser) []GetDomainsUsersUserMeta { return v.Metas }).(GetDomainsUsersUserMetaArrayOutput) } -type GetDomainsUsersUserTagArgs struct { - // The user's API key value. - Key pulumi.StringInput `pulumi:"key"` - // The value of a X509 certificate. - Value pulumi.StringInput `pulumi:"value"` +// Name of the account assigned to the User. +func (o GetDomainsUsersUserOutput) Names() GetDomainsUsersUserNameArrayOutput { + return o.ApplyT(func(v GetDomainsUsersUser) []GetDomainsUsersUserName { return v.Names }).(GetDomainsUsersUserNameArrayOutput) } -func (GetDomainsUsersUserTagArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUsersUserTag)(nil)).Elem() +// Nick name +func (o GetDomainsUsersUserOutput) NickName() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUser) string { return v.NickName }).(pulumi.StringOutput) } -func (i GetDomainsUsersUserTagArgs) ToGetDomainsUsersUserTagOutput() GetDomainsUsersUserTagOutput { - return i.ToGetDomainsUsersUserTagOutputWithContext(context.Background()) +// The OCID of the user's support account. +func (o GetDomainsUsersUserOutput) Ocid() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUser) string { return v.Ocid }).(pulumi.StringOutput) } -func (i GetDomainsUsersUserTagArgs) ToGetDomainsUsersUserTagOutputWithContext(ctx context.Context) GetDomainsUsersUserTagOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserTagOutput) +// Password attribute. Max length for password is controlled via Password Policy. +func (o GetDomainsUsersUserOutput) Password() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUser) string { return v.Password }).(pulumi.StringOutput) } -// GetDomainsUsersUserTagArrayInput is an input type that accepts GetDomainsUsersUserTagArray and GetDomainsUsersUserTagArrayOutput values. -// You can construct a concrete instance of `GetDomainsUsersUserTagArrayInput` via: -// -// GetDomainsUsersUserTagArray{ GetDomainsUsersUserTagArgs{...} } -type GetDomainsUsersUserTagArrayInput interface { - pulumi.Input - - ToGetDomainsUsersUserTagArrayOutput() GetDomainsUsersUserTagArrayOutput - ToGetDomainsUsersUserTagArrayOutputWithContext(context.Context) GetDomainsUsersUserTagArrayOutput +// Phone numbers +func (o GetDomainsUsersUserOutput) PhoneNumbers() GetDomainsUsersUserPhoneNumberArrayOutput { + return o.ApplyT(func(v GetDomainsUsersUser) []GetDomainsUsersUserPhoneNumber { return v.PhoneNumbers }).(GetDomainsUsersUserPhoneNumberArrayOutput) } -type GetDomainsUsersUserTagArray []GetDomainsUsersUserTagInput +// URLs of photos for the User +func (o GetDomainsUsersUserOutput) Photos() GetDomainsUsersUserPhotoArrayOutput { + return o.ApplyT(func(v GetDomainsUsersUser) []GetDomainsUsersUserPhoto { return v.Photos }).(GetDomainsUsersUserPhotoArrayOutput) +} -func (GetDomainsUsersUserTagArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUsersUserTag)(nil)).Elem() +// User's preferred written or spoken language used for localized user interfaces +func (o GetDomainsUsersUserOutput) PreferredLanguage() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUser) string { return v.PreferredLanguage }).(pulumi.StringOutput) } -func (i GetDomainsUsersUserTagArray) ToGetDomainsUsersUserTagArrayOutput() GetDomainsUsersUserTagArrayOutput { - return i.ToGetDomainsUsersUserTagArrayOutputWithContext(context.Background()) +// A fully-qualified URL to a page representing the User's online profile +func (o GetDomainsUsersUserOutput) ProfileUrl() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUser) string { return v.ProfileUrl }).(pulumi.StringOutput) } -func (i GetDomainsUsersUserTagArray) ToGetDomainsUsersUserTagArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserTagArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserTagArrayOutput) +// An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned. +func (o GetDomainsUsersUserOutput) ResourceTypeSchemaVersion() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUser) string { return v.ResourceTypeSchemaVersion }).(pulumi.StringOutput) } -type GetDomainsUsersUserTagOutput struct{ *pulumi.OutputState } +// A list of roles for the User that collectively represent who the User is; e.g., 'Student', 'Faculty'. +func (o GetDomainsUsersUserOutput) Roles() GetDomainsUsersUserRoleArrayOutput { + return o.ApplyT(func(v GetDomainsUsersUser) []GetDomainsUsersUserRole { return v.Roles }).(GetDomainsUsersUserRoleArrayOutput) +} -func (GetDomainsUsersUserTagOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUsersUserTag)(nil)).Elem() +// REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \"enterprise\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior. +func (o GetDomainsUsersUserOutput) Schemas() pulumi.StringArrayOutput { + return o.ApplyT(func(v GetDomainsUsersUser) []string { return v.Schemas }).(pulumi.StringArrayOutput) } -func (o GetDomainsUsersUserTagOutput) ToGetDomainsUsersUserTagOutput() GetDomainsUsersUserTagOutput { - return o +// A list of tags on this resource. +func (o GetDomainsUsersUserOutput) Tags() GetDomainsUsersUserTagArrayOutput { + return o.ApplyT(func(v GetDomainsUsersUser) []GetDomainsUsersUserTag { return v.Tags }).(GetDomainsUsersUserTagArrayOutput) } -func (o GetDomainsUsersUserTagOutput) ToGetDomainsUsersUserTagOutputWithContext(ctx context.Context) GetDomainsUsersUserTagOutput { - return o +// Oracle Cloud Infrastructure Tenant Id (ocid) in which the resource lives. +func (o GetDomainsUsersUserOutput) TenancyOcid() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUser) string { return v.TenancyOcid }).(pulumi.StringOutput) } -// The user's API key value. -func (o GetDomainsUsersUserTagOutput) Key() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserTag) string { return v.Key }).(pulumi.StringOutput) +// User's timezone +func (o GetDomainsUsersUserOutput) Timezone() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUser) string { return v.Timezone }).(pulumi.StringOutput) } -// The value of a X509 certificate. -func (o GetDomainsUsersUserTagOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserTag) string { return v.Value }).(pulumi.StringOutput) +// Title +func (o GetDomainsUsersUserOutput) Title() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUser) string { return v.Title }).(pulumi.StringOutput) } -type GetDomainsUsersUserTagArrayOutput struct{ *pulumi.OutputState } +// Enterprise User +func (o GetDomainsUsersUserOutput) Urnietfparamsscimschemasextensionenterprise20users() GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userArrayOutput { + return o.ApplyT(func(v GetDomainsUsersUser) []GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20user { + return v.Urnietfparamsscimschemasextensionenterprise20users + }).(GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userArrayOutput) +} -func (GetDomainsUsersUserTagArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUsersUserTag)(nil)).Elem() +// Oracle Cloud Infrastructure Tags. +func (o GetDomainsUsersUserOutput) UrnietfparamsscimschemasoracleidcsextensionOciTags() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagArrayOutput { + return o.ApplyT(func(v GetDomainsUsersUser) []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTag { + return v.UrnietfparamsscimschemasoracleidcsextensionOciTags + }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagArrayOutput) } -func (o GetDomainsUsersUserTagArrayOutput) ToGetDomainsUsersUserTagArrayOutput() GetDomainsUsersUserTagArrayOutput { - return o +// This extension defines attributes to manage user's risk score. +func (o GetDomainsUsersUserOutput) UrnietfparamsscimschemasoracleidcsextensionadaptiveUsers() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserArrayOutput { + return o.ApplyT(func(v GetDomainsUsersUser) []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUser { + return v.UrnietfparamsscimschemasoracleidcsextensionadaptiveUsers + }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserArrayOutput) } -func (o GetDomainsUsersUserTagArrayOutput) ToGetDomainsUsersUserTagArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserTagArrayOutput { - return o +// User's Capabilities +func (o GetDomainsUsersUserOutput) UrnietfparamsscimschemasoracleidcsextensioncapabilitiesUsers() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserArrayOutput { + return o.ApplyT(func(v GetDomainsUsersUser) []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUser { + return v.UrnietfparamsscimschemasoracleidcsextensioncapabilitiesUsers + }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserArrayOutput) } -func (o GetDomainsUsersUserTagArrayOutput) Index(i pulumi.IntInput) GetDomainsUsersUserTagOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUsersUserTag { - return vs[0].([]GetDomainsUsersUserTag)[vs[1].(int)] - }).(GetDomainsUsersUserTagOutput) +// The database credentials user extension. +func (o GetDomainsUsersUserOutput) UrnietfparamsscimschemasoracleidcsextensiondbCredentialsUsers() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserArrayOutput { + return o.ApplyT(func(v GetDomainsUsersUser) []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUser { + return v.UrnietfparamsscimschemasoracleidcsextensiondbCredentialsUsers + }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserArrayOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20user struct { - // Identifies the name of a cost center. - CostCenter string `pulumi:"costCenter"` - // Identifies the name of a department. - Department string `pulumi:"department"` - // Identifies the name of a division. - Division string `pulumi:"division"` - // Numeric or alphanumeric identifier assigned to a person, typically based on order of hire or association with an organization. - EmployeeNumber string `pulumi:"employeeNumber"` - // The User's manager. A complex type that optionally allows Service Providers to represent organizational hierarchy by referencing the 'id' attribute of another User. - Managers []GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManager `pulumi:"managers"` - // Identifies the name of an organization. - Organization string `pulumi:"organization"` +// DB User extension +func (o GetDomainsUsersUserOutput) UrnietfparamsscimschemasoracleidcsextensiondbUserUsers() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserArrayOutput { + return o.ApplyT(func(v GetDomainsUsersUser) []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUser { + return v.UrnietfparamsscimschemasoracleidcsextensiondbUserUsers + }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserArrayOutput) } -// GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userArgs and GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userOutput values. -// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userInput` via: -// -// GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userArgs{...} -type GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userInput interface { - pulumi.Input +// Kerberos User extension +func (o GetDomainsUsersUserOutput) UrnietfparamsscimschemasoracleidcsextensionkerberosUserUsers() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserArrayOutput { + return o.ApplyT(func(v GetDomainsUsersUser) []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUser { + return v.UrnietfparamsscimschemasoracleidcsextensionkerberosUserUsers + }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserArrayOutput) +} - ToGetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userOutput() GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userOutput - ToGetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userOutput +// This extension defines attributes used to manage Multi-Factor Authentication within a service provider. The extension is typically applied to a User resource, but MAY be applied to other resources that use MFA. +func (o GetDomainsUsersUserOutput) UrnietfparamsscimschemasoracleidcsextensionmfaUsers() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserArrayOutput { + return o.ApplyT(func(v GetDomainsUsersUser) []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUser { + return v.UrnietfparamsscimschemasoracleidcsextensionmfaUsers + }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserArrayOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userArgs struct { - // Identifies the name of a cost center. - CostCenter pulumi.StringInput `pulumi:"costCenter"` - // Identifies the name of a department. - Department pulumi.StringInput `pulumi:"department"` - // Identifies the name of a division. - Division pulumi.StringInput `pulumi:"division"` - // Numeric or alphanumeric identifier assigned to a person, typically based on order of hire or association with an organization. - EmployeeNumber pulumi.StringInput `pulumi:"employeeNumber"` - // The User's manager. A complex type that optionally allows Service Providers to represent organizational hierarchy by referencing the 'id' attribute of another User. - Managers GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManagerArrayInput `pulumi:"managers"` - // Identifies the name of an organization. - Organization pulumi.StringInput `pulumi:"organization"` +// This extension defines attributes used to manage account passwords within a Service Provider. The extension is typically applied to a User resource, but MAY be applied to other resources that use passwords. +func (o GetDomainsUsersUserOutput) UrnietfparamsscimschemasoracleidcsextensionpasswordStateUsers() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserArrayOutput { + return o.ApplyT(func(v GetDomainsUsersUser) []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUser { + return v.UrnietfparamsscimschemasoracleidcsextensionpasswordStateUsers + }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserArrayOutput) } -func (GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20user)(nil)).Elem() +// This extension defines attributes used to manage Passwordless-Factor Authentication within a service provider. The extension is typically applied to a User resource, but MAY be applied to other resources that use MFA. +func (o GetDomainsUsersUserOutput) UrnietfparamsscimschemasoracleidcsextensionpasswordlessUsers() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserArrayOutput { + return o.ApplyT(func(v GetDomainsUsersUser) []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUser { + return v.UrnietfparamsscimschemasoracleidcsextensionpasswordlessUsers + }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserArrayOutput) } -func (i GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userOutput() GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userOutput { - return i.ToGetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userOutputWithContext(context.Background()) +// POSIX User extension +func (o GetDomainsUsersUserOutput) UrnietfparamsscimschemasoracleidcsextensionposixUsers() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUserArrayOutput { + return o.ApplyT(func(v GetDomainsUsersUser) []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUser { + return v.UrnietfparamsscimschemasoracleidcsextensionposixUsers + }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUserArrayOutput) } -func (i GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userOutput) +// This extension defines the attributes used to store the security questions of a user. +func (o GetDomainsUsersUserOutput) UrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUsers() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserArrayOutput { + return o.ApplyT(func(v GetDomainsUsersUser) []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUser { + return v.UrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUsers + }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserArrayOutput) } -// GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userArrayInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userArray and GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userArrayOutput values. -// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userArrayInput` via: -// -// GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userArray{ GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userArgs{...} } -type GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userArrayInput interface { - pulumi.Input +// Controls whether a user can update themselves or not via User related APIs +func (o GetDomainsUsersUserOutput) UrnietfparamsscimschemasoracleidcsextensionselfChangeUsers() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput { + return o.ApplyT(func(v GetDomainsUsersUser) []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUser { + return v.UrnietfparamsscimschemasoracleidcsextensionselfChangeUsers + }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput) +} - ToGetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userArrayOutput - ToGetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userArrayOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userArrayOutput +// This extension defines attributes used to manage self registration profile linked to the user. +func (o GetDomainsUsersUserOutput) UrnietfparamsscimschemasoracleidcsextensionselfRegistrationUsers() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserArrayOutput { + return o.ApplyT(func(v GetDomainsUsersUser) []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUser { + return v.UrnietfparamsscimschemasoracleidcsextensionselfRegistrationUsers + }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserArrayOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userArray []GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userInput +// SFF Auth Keys User extension +func (o GetDomainsUsersUserOutput) UrnietfparamsscimschemasoracleidcsextensionsffUsers() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsffUserArrayOutput { + return o.ApplyT(func(v GetDomainsUsersUser) []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsffUser { + return v.UrnietfparamsscimschemasoracleidcsextensionsffUsers + }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsffUserArrayOutput) +} -func (GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20user)(nil)).Elem() +// Social User extension +func (o GetDomainsUsersUserOutput) UrnietfparamsscimschemasoracleidcsextensionsocialAccountUsers() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserArrayOutput { + return o.ApplyT(func(v GetDomainsUsersUser) []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUser { + return v.UrnietfparamsscimschemasoracleidcsextensionsocialAccountUsers + }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserArrayOutput) } -func (i GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userArray) ToGetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userArrayOutput { - return i.ToGetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userArrayOutputWithContext(context.Background()) +// Terms Of Use extension +func (o GetDomainsUsersUserOutput) UrnietfparamsscimschemasoracleidcsextensiontermsOfUseUsers() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserArrayOutput { + return o.ApplyT(func(v GetDomainsUsersUser) []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUser { + return v.UrnietfparamsscimschemasoracleidcsextensiontermsOfUseUsers + }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserArrayOutput) } -func (i GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userArray) ToGetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userArrayOutput) +// User's credentials +func (o GetDomainsUsersUserOutput) UrnietfparamsscimschemasoracleidcsextensionuserCredentialsUsers() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserArrayOutput { + return o.ApplyT(func(v GetDomainsUsersUser) []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUser { + return v.UrnietfparamsscimschemasoracleidcsextensionuserCredentialsUsers + }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserArrayOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userOutput struct{ *pulumi.OutputState } +// This extension defines the attributes used to manage account passwords within a service provider. The extension is typically applied to a User resource, but MAY be applied to other resources that use passwords. +func (o GetDomainsUsersUserOutput) UrnietfparamsscimschemasoracleidcsextensionuserStateUsers() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserArrayOutput { + return o.ApplyT(func(v GetDomainsUsersUser) []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUser { + return v.UrnietfparamsscimschemasoracleidcsextensionuserStateUsers + }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserArrayOutput) +} -func (GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20user)(nil)).Elem() +// Oracle Identity Cloud Service User +func (o GetDomainsUsersUserOutput) UrnietfparamsscimschemasoracleidcsextensionuserUsers() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserArrayOutput { + return o.ApplyT(func(v GetDomainsUsersUser) []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUser { + return v.UrnietfparamsscimschemasoracleidcsextensionuserUsers + }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserArrayOutput) } -func (o GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userOutput() GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userOutput { - return o +// User name +func (o GetDomainsUsersUserOutput) UserName() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUser) string { return v.UserName }).(pulumi.StringOutput) } -func (o GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userOutput { - return o +// Used to identify the organization-to-user relationship +func (o GetDomainsUsersUserOutput) UserType() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUser) string { return v.UserType }).(pulumi.StringOutput) } -// Identifies the name of a cost center. -func (o GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userOutput) CostCenter() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20user) string { - return v.CostCenter - }).(pulumi.StringOutput) +// A list of certificates issued to the User. +func (o GetDomainsUsersUserOutput) X509certificates() GetDomainsUsersUserX509certificateArrayOutput { + return o.ApplyT(func(v GetDomainsUsersUser) []GetDomainsUsersUserX509certificate { return v.X509certificates }).(GetDomainsUsersUserX509certificateArrayOutput) } -// Identifies the name of a department. -func (o GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userOutput) Department() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20user) string { - return v.Department - }).(pulumi.StringOutput) +type GetDomainsUsersUserArrayOutput struct{ *pulumi.OutputState } + +func (GetDomainsUsersUserArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUsersUser)(nil)).Elem() } -// Identifies the name of a division. -func (o GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userOutput) Division() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20user) string { return v.Division }).(pulumi.StringOutput) +func (o GetDomainsUsersUserArrayOutput) ToGetDomainsUsersUserArrayOutput() GetDomainsUsersUserArrayOutput { + return o } -// Numeric or alphanumeric identifier assigned to a person, typically based on order of hire or association with an organization. -func (o GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userOutput) EmployeeNumber() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20user) string { - return v.EmployeeNumber - }).(pulumi.StringOutput) +func (o GetDomainsUsersUserArrayOutput) ToGetDomainsUsersUserArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserArrayOutput { + return o } -// The User's manager. A complex type that optionally allows Service Providers to represent organizational hierarchy by referencing the 'id' attribute of another User. -func (o GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userOutput) Managers() GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManagerArrayOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20user) []GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManager { - return v.Managers - }).(GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManagerArrayOutput) +func (o GetDomainsUsersUserArrayOutput) Index(i pulumi.IntInput) GetDomainsUsersUserOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUsersUser { + return vs[0].([]GetDomainsUsersUser)[vs[1].(int)] + }).(GetDomainsUsersUserOutput) } -// Identifies the name of an organization. -func (o GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userOutput) Organization() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20user) string { - return v.Organization - }).(pulumi.StringOutput) +type GetDomainsUsersUserAddress struct { + // The country name component. + Country string `pulumi:"country"` + // Full name + Formatted string `pulumi:"formatted"` + // The city or locality component. + Locality string `pulumi:"locality"` + // The zipcode or postal code component. + PostalCode string `pulumi:"postalCode"` + // A Boolean value indicating the 'primary' or preferred attribute value for this attribute. The primary attribute value 'true' MUST appear no more than once. + Primary bool `pulumi:"primary"` + // The state or region component. + Region string `pulumi:"region"` + // The full street address component, which may include house number, street name, PO BOX, and multi-line extended street address information. This attribute MAY contain newlines. + StreetAddress string `pulumi:"streetAddress"` + // A label indicating the attribute's function. + Type string `pulumi:"type"` } -type GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userArrayOutput struct{ *pulumi.OutputState } +// GetDomainsUsersUserAddressInput is an input type that accepts GetDomainsUsersUserAddressArgs and GetDomainsUsersUserAddressOutput values. +// You can construct a concrete instance of `GetDomainsUsersUserAddressInput` via: +// +// GetDomainsUsersUserAddressArgs{...} +type GetDomainsUsersUserAddressInput interface { + pulumi.Input -func (GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20user)(nil)).Elem() + ToGetDomainsUsersUserAddressOutput() GetDomainsUsersUserAddressOutput + ToGetDomainsUsersUserAddressOutputWithContext(context.Context) GetDomainsUsersUserAddressOutput } -func (o GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userArrayOutput { - return o +type GetDomainsUsersUserAddressArgs struct { + // The country name component. + Country pulumi.StringInput `pulumi:"country"` + // Full name + Formatted pulumi.StringInput `pulumi:"formatted"` + // The city or locality component. + Locality pulumi.StringInput `pulumi:"locality"` + // The zipcode or postal code component. + PostalCode pulumi.StringInput `pulumi:"postalCode"` + // A Boolean value indicating the 'primary' or preferred attribute value for this attribute. The primary attribute value 'true' MUST appear no more than once. + Primary pulumi.BoolInput `pulumi:"primary"` + // The state or region component. + Region pulumi.StringInput `pulumi:"region"` + // The full street address component, which may include house number, street name, PO BOX, and multi-line extended street address information. This attribute MAY contain newlines. + StreetAddress pulumi.StringInput `pulumi:"streetAddress"` + // A label indicating the attribute's function. + Type pulumi.StringInput `pulumi:"type"` } -func (o GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userArrayOutput { - return o +func (GetDomainsUsersUserAddressArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUsersUserAddress)(nil)).Elem() } -func (o GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userArrayOutput) Index(i pulumi.IntInput) GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20user { - return vs[0].([]GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20user)[vs[1].(int)] - }).(GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userOutput) +func (i GetDomainsUsersUserAddressArgs) ToGetDomainsUsersUserAddressOutput() GetDomainsUsersUserAddressOutput { + return i.ToGetDomainsUsersUserAddressOutputWithContext(context.Background()) } -type GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManager struct { - // The displayName of the User's manager. OPTIONAL and READ-ONLY. - DisplayName string `pulumi:"displayName"` - // User Token URI - Ref string `pulumi:"ref"` - // The value of a X509 certificate. - Value string `pulumi:"value"` +func (i GetDomainsUsersUserAddressArgs) ToGetDomainsUsersUserAddressOutputWithContext(ctx context.Context) GetDomainsUsersUserAddressOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserAddressOutput) } -// GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManagerInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManagerArgs and GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManagerOutput values. -// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManagerInput` via: +// GetDomainsUsersUserAddressArrayInput is an input type that accepts GetDomainsUsersUserAddressArray and GetDomainsUsersUserAddressArrayOutput values. +// You can construct a concrete instance of `GetDomainsUsersUserAddressArrayInput` via: // -// GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManagerArgs{...} -type GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManagerInput interface { +// GetDomainsUsersUserAddressArray{ GetDomainsUsersUserAddressArgs{...} } +type GetDomainsUsersUserAddressArrayInput interface { pulumi.Input - ToGetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManagerOutput() GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManagerOutput - ToGetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManagerOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManagerOutput + ToGetDomainsUsersUserAddressArrayOutput() GetDomainsUsersUserAddressArrayOutput + ToGetDomainsUsersUserAddressArrayOutputWithContext(context.Context) GetDomainsUsersUserAddressArrayOutput } -type GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManagerArgs struct { - // The displayName of the User's manager. OPTIONAL and READ-ONLY. - DisplayName pulumi.StringInput `pulumi:"displayName"` - // User Token URI - Ref pulumi.StringInput `pulumi:"ref"` - // The value of a X509 certificate. - Value pulumi.StringInput `pulumi:"value"` -} +type GetDomainsUsersUserAddressArray []GetDomainsUsersUserAddressInput -func (GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManagerArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManager)(nil)).Elem() +func (GetDomainsUsersUserAddressArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUsersUserAddress)(nil)).Elem() } -func (i GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManagerArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManagerOutput() GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManagerOutput { - return i.ToGetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManagerOutputWithContext(context.Background()) +func (i GetDomainsUsersUserAddressArray) ToGetDomainsUsersUserAddressArrayOutput() GetDomainsUsersUserAddressArrayOutput { + return i.ToGetDomainsUsersUserAddressArrayOutputWithContext(context.Background()) } -func (i GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManagerArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManagerOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManagerOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManagerOutput) +func (i GetDomainsUsersUserAddressArray) ToGetDomainsUsersUserAddressArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserAddressArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserAddressArrayOutput) } -// GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManagerArrayInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManagerArray and GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManagerArrayOutput values. -// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManagerArrayInput` via: -// -// GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManagerArray{ GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManagerArgs{...} } -type GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManagerArrayInput interface { - pulumi.Input +type GetDomainsUsersUserAddressOutput struct{ *pulumi.OutputState } - ToGetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManagerArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManagerArrayOutput - ToGetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManagerArrayOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManagerArrayOutput +func (GetDomainsUsersUserAddressOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUsersUserAddress)(nil)).Elem() } -type GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManagerArray []GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManagerInput - -func (GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManagerArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManager)(nil)).Elem() +func (o GetDomainsUsersUserAddressOutput) ToGetDomainsUsersUserAddressOutput() GetDomainsUsersUserAddressOutput { + return o } -func (i GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManagerArray) ToGetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManagerArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManagerArrayOutput { - return i.ToGetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManagerArrayOutputWithContext(context.Background()) +func (o GetDomainsUsersUserAddressOutput) ToGetDomainsUsersUserAddressOutputWithContext(ctx context.Context) GetDomainsUsersUserAddressOutput { + return o } -func (i GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManagerArray) ToGetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManagerArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManagerArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManagerArrayOutput) +// The country name component. +func (o GetDomainsUsersUserAddressOutput) Country() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserAddress) string { return v.Country }).(pulumi.StringOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManagerOutput struct{ *pulumi.OutputState } +// Full name +func (o GetDomainsUsersUserAddressOutput) Formatted() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserAddress) string { return v.Formatted }).(pulumi.StringOutput) +} -func (GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManagerOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManager)(nil)).Elem() +// The city or locality component. +func (o GetDomainsUsersUserAddressOutput) Locality() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserAddress) string { return v.Locality }).(pulumi.StringOutput) } -func (o GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManagerOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManagerOutput() GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManagerOutput { - return o +// The zipcode or postal code component. +func (o GetDomainsUsersUserAddressOutput) PostalCode() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserAddress) string { return v.PostalCode }).(pulumi.StringOutput) } -func (o GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManagerOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManagerOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManagerOutput { - return o +// A Boolean value indicating the 'primary' or preferred attribute value for this attribute. The primary attribute value 'true' MUST appear no more than once. +func (o GetDomainsUsersUserAddressOutput) Primary() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsUsersUserAddress) bool { return v.Primary }).(pulumi.BoolOutput) } -// The displayName of the User's manager. OPTIONAL and READ-ONLY. -func (o GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManagerOutput) DisplayName() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManager) string { - return v.DisplayName - }).(pulumi.StringOutput) +// The state or region component. +func (o GetDomainsUsersUserAddressOutput) Region() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserAddress) string { return v.Region }).(pulumi.StringOutput) } -// User Token URI -func (o GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManagerOutput) Ref() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManager) string { - return v.Ref - }).(pulumi.StringOutput) +// The full street address component, which may include house number, street name, PO BOX, and multi-line extended street address information. This attribute MAY contain newlines. +func (o GetDomainsUsersUserAddressOutput) StreetAddress() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserAddress) string { return v.StreetAddress }).(pulumi.StringOutput) } -// The value of a X509 certificate. -func (o GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManagerOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManager) string { - return v.Value - }).(pulumi.StringOutput) +// A label indicating the attribute's function. +func (o GetDomainsUsersUserAddressOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserAddress) string { return v.Type }).(pulumi.StringOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManagerArrayOutput struct{ *pulumi.OutputState } +type GetDomainsUsersUserAddressArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManagerArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManager)(nil)).Elem() +func (GetDomainsUsersUserAddressArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUsersUserAddress)(nil)).Elem() } -func (o GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManagerArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManagerArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManagerArrayOutput { +func (o GetDomainsUsersUserAddressArrayOutput) ToGetDomainsUsersUserAddressArrayOutput() GetDomainsUsersUserAddressArrayOutput { return o } -func (o GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManagerArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManagerArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManagerArrayOutput { +func (o GetDomainsUsersUserAddressArrayOutput) ToGetDomainsUsersUserAddressArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserAddressArrayOutput { return o } -func (o GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManagerArrayOutput) Index(i pulumi.IntInput) GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManagerOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManager { - return vs[0].([]GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManager)[vs[1].(int)] - }).(GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManagerOutput) +func (o GetDomainsUsersUserAddressArrayOutput) Index(i pulumi.IntInput) GetDomainsUsersUserAddressOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUsersUserAddress { + return vs[0].([]GetDomainsUsersUserAddress)[vs[1].(int)] + }).(GetDomainsUsersUserAddressOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTag struct { - // Oracle Cloud Infrastructure Defined Tags - DefinedTags []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTag `pulumi:"definedTags"` - // Oracle Cloud Infrastructure Freeform Tags - FreeformTags []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTag `pulumi:"freeformTags"` - // Oracle Cloud Infrastructure Tag slug - TagSlug string `pulumi:"tagSlug"` +type GetDomainsUsersUserEmail struct { + // Pending e-mail address verification + PendingVerificationData string `pulumi:"pendingVerificationData"` + // A Boolean value indicating the 'primary' or preferred attribute value for this attribute. The primary attribute value 'true' MUST appear no more than once. + Primary bool `pulumi:"primary"` + // A Boolean value that indicates whether the email address is the secondary email address. The secondary attribute value 'true' MUST appear no more than once. + Secondary bool `pulumi:"secondary"` + // A label indicating the attribute's function. + Type string `pulumi:"type"` + // The value of a X509 certificate. + Value string `pulumi:"value"` + // A Boolean value that indicates if the phone number is verified. + Verified bool `pulumi:"verified"` } -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagArgs and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagOutput values. -// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagInput` via: +// GetDomainsUsersUserEmailInput is an input type that accepts GetDomainsUsersUserEmailArgs and GetDomainsUsersUserEmailOutput values. +// You can construct a concrete instance of `GetDomainsUsersUserEmailInput` via: // -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagArgs{...} -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagInput interface { +// GetDomainsUsersUserEmailArgs{...} +type GetDomainsUsersUserEmailInput interface { pulumi.Input - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagOutput - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagOutput + ToGetDomainsUsersUserEmailOutput() GetDomainsUsersUserEmailOutput + ToGetDomainsUsersUserEmailOutputWithContext(context.Context) GetDomainsUsersUserEmailOutput } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagArgs struct { - // Oracle Cloud Infrastructure Defined Tags - DefinedTags GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArrayInput `pulumi:"definedTags"` - // Oracle Cloud Infrastructure Freeform Tags - FreeformTags GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArrayInput `pulumi:"freeformTags"` - // Oracle Cloud Infrastructure Tag slug - TagSlug pulumi.StringInput `pulumi:"tagSlug"` +type GetDomainsUsersUserEmailArgs struct { + // Pending e-mail address verification + PendingVerificationData pulumi.StringInput `pulumi:"pendingVerificationData"` + // A Boolean value indicating the 'primary' or preferred attribute value for this attribute. The primary attribute value 'true' MUST appear no more than once. + Primary pulumi.BoolInput `pulumi:"primary"` + // A Boolean value that indicates whether the email address is the secondary email address. The secondary attribute value 'true' MUST appear no more than once. + Secondary pulumi.BoolInput `pulumi:"secondary"` + // A label indicating the attribute's function. + Type pulumi.StringInput `pulumi:"type"` + // The value of a X509 certificate. + Value pulumi.StringInput `pulumi:"value"` + // A Boolean value that indicates if the phone number is verified. + Verified pulumi.BoolInput `pulumi:"verified"` } -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTag)(nil)).Elem() +func (GetDomainsUsersUserEmailArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUsersUserEmail)(nil)).Elem() } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagOutput { - return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagOutputWithContext(context.Background()) +func (i GetDomainsUsersUserEmailArgs) ToGetDomainsUsersUserEmailOutput() GetDomainsUsersUserEmailOutput { + return i.ToGetDomainsUsersUserEmailOutputWithContext(context.Background()) } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagOutput) +func (i GetDomainsUsersUserEmailArgs) ToGetDomainsUsersUserEmailOutputWithContext(ctx context.Context) GetDomainsUsersUserEmailOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserEmailOutput) } -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagArrayInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagArray and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagArrayOutput values. -// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagArrayInput` via: +// GetDomainsUsersUserEmailArrayInput is an input type that accepts GetDomainsUsersUserEmailArray and GetDomainsUsersUserEmailArrayOutput values. +// You can construct a concrete instance of `GetDomainsUsersUserEmailArrayInput` via: // -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagArray{ GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagArgs{...} } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagArrayInput interface { +// GetDomainsUsersUserEmailArray{ GetDomainsUsersUserEmailArgs{...} } +type GetDomainsUsersUserEmailArrayInput interface { pulumi.Input - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagArrayOutput - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagArrayOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagArrayOutput + ToGetDomainsUsersUserEmailArrayOutput() GetDomainsUsersUserEmailArrayOutput + ToGetDomainsUsersUserEmailArrayOutputWithContext(context.Context) GetDomainsUsersUserEmailArrayOutput } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagArray []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagInput +type GetDomainsUsersUserEmailArray []GetDomainsUsersUserEmailInput -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTag)(nil)).Elem() +func (GetDomainsUsersUserEmailArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUsersUserEmail)(nil)).Elem() } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagArrayOutput { - return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagArrayOutputWithContext(context.Background()) +func (i GetDomainsUsersUserEmailArray) ToGetDomainsUsersUserEmailArrayOutput() GetDomainsUsersUserEmailArrayOutput { + return i.ToGetDomainsUsersUserEmailArrayOutputWithContext(context.Background()) } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagArrayOutput) +func (i GetDomainsUsersUserEmailArray) ToGetDomainsUsersUserEmailArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserEmailArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserEmailArrayOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagOutput struct{ *pulumi.OutputState } +type GetDomainsUsersUserEmailOutput struct{ *pulumi.OutputState } -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTag)(nil)).Elem() +func (GetDomainsUsersUserEmailOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUsersUserEmail)(nil)).Elem() } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagOutput { +func (o GetDomainsUsersUserEmailOutput) ToGetDomainsUsersUserEmailOutput() GetDomainsUsersUserEmailOutput { return o } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagOutput { +func (o GetDomainsUsersUserEmailOutput) ToGetDomainsUsersUserEmailOutputWithContext(ctx context.Context) GetDomainsUsersUserEmailOutput { return o } -// Oracle Cloud Infrastructure Defined Tags -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagOutput) DefinedTags() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArrayOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTag) []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTag { - return v.DefinedTags - }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArrayOutput) +// Pending e-mail address verification +func (o GetDomainsUsersUserEmailOutput) PendingVerificationData() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserEmail) string { return v.PendingVerificationData }).(pulumi.StringOutput) } -// Oracle Cloud Infrastructure Freeform Tags -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagOutput) FreeformTags() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArrayOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTag) []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTag { - return v.FreeformTags - }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArrayOutput) +// A Boolean value indicating the 'primary' or preferred attribute value for this attribute. The primary attribute value 'true' MUST appear no more than once. +func (o GetDomainsUsersUserEmailOutput) Primary() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsUsersUserEmail) bool { return v.Primary }).(pulumi.BoolOutput) } -// Oracle Cloud Infrastructure Tag slug -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagOutput) TagSlug() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTag) string { return v.TagSlug }).(pulumi.StringOutput) +// A Boolean value that indicates whether the email address is the secondary email address. The secondary attribute value 'true' MUST appear no more than once. +func (o GetDomainsUsersUserEmailOutput) Secondary() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsUsersUserEmail) bool { return v.Secondary }).(pulumi.BoolOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagArrayOutput struct{ *pulumi.OutputState } +// A label indicating the attribute's function. +func (o GetDomainsUsersUserEmailOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserEmail) string { return v.Type }).(pulumi.StringOutput) +} -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTag)(nil)).Elem() +// The value of a X509 certificate. +func (o GetDomainsUsersUserEmailOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserEmail) string { return v.Value }).(pulumi.StringOutput) } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagArrayOutput { +// A Boolean value that indicates if the phone number is verified. +func (o GetDomainsUsersUserEmailOutput) Verified() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsUsersUserEmail) bool { return v.Verified }).(pulumi.BoolOutput) +} + +type GetDomainsUsersUserEmailArrayOutput struct{ *pulumi.OutputState } + +func (GetDomainsUsersUserEmailArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUsersUserEmail)(nil)).Elem() +} + +func (o GetDomainsUsersUserEmailArrayOutput) ToGetDomainsUsersUserEmailArrayOutput() GetDomainsUsersUserEmailArrayOutput { return o } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagArrayOutput { +func (o GetDomainsUsersUserEmailArrayOutput) ToGetDomainsUsersUserEmailArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserEmailArrayOutput { return o } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagArrayOutput) Index(i pulumi.IntInput) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTag { - return vs[0].([]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTag)[vs[1].(int)] - }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagOutput) +func (o GetDomainsUsersUserEmailArrayOutput) Index(i pulumi.IntInput) GetDomainsUsersUserEmailOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUsersUserEmail { + return vs[0].([]GetDomainsUsersUserEmail)[vs[1].(int)] + }).(GetDomainsUsersUserEmailOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTag struct { - // The user's API key value. - Key string `pulumi:"key"` - // Oracle Cloud Infrastructure Tag namespace - Namespace string `pulumi:"namespace"` +type GetDomainsUsersUserEntitlement struct { + // A human readable name, primarily used for display purposes. + Display string `pulumi:"display"` + // A Boolean value indicating the 'primary' or preferred attribute value for this attribute. The primary attribute value 'true' MUST appear no more than once. + Primary bool `pulumi:"primary"` + // A label indicating the attribute's function. + Type string `pulumi:"type"` // The value of a X509 certificate. Value string `pulumi:"value"` } -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArgs and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagOutput values. -// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagInput` via: +// GetDomainsUsersUserEntitlementInput is an input type that accepts GetDomainsUsersUserEntitlementArgs and GetDomainsUsersUserEntitlementOutput values. +// You can construct a concrete instance of `GetDomainsUsersUserEntitlementInput` via: // -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArgs{...} -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagInput interface { +// GetDomainsUsersUserEntitlementArgs{...} +type GetDomainsUsersUserEntitlementInput interface { pulumi.Input - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagOutput - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagOutput + ToGetDomainsUsersUserEntitlementOutput() GetDomainsUsersUserEntitlementOutput + ToGetDomainsUsersUserEntitlementOutputWithContext(context.Context) GetDomainsUsersUserEntitlementOutput } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArgs struct { - // The user's API key value. - Key pulumi.StringInput `pulumi:"key"` - // Oracle Cloud Infrastructure Tag namespace - Namespace pulumi.StringInput `pulumi:"namespace"` +type GetDomainsUsersUserEntitlementArgs struct { + // A human readable name, primarily used for display purposes. + Display pulumi.StringInput `pulumi:"display"` + // A Boolean value indicating the 'primary' or preferred attribute value for this attribute. The primary attribute value 'true' MUST appear no more than once. + Primary pulumi.BoolInput `pulumi:"primary"` + // A label indicating the attribute's function. + Type pulumi.StringInput `pulumi:"type"` // The value of a X509 certificate. Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTag)(nil)).Elem() +func (GetDomainsUsersUserEntitlementArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUsersUserEntitlement)(nil)).Elem() } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagOutput { - return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagOutputWithContext(context.Background()) +func (i GetDomainsUsersUserEntitlementArgs) ToGetDomainsUsersUserEntitlementOutput() GetDomainsUsersUserEntitlementOutput { + return i.ToGetDomainsUsersUserEntitlementOutputWithContext(context.Background()) } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagOutput) +func (i GetDomainsUsersUserEntitlementArgs) ToGetDomainsUsersUserEntitlementOutputWithContext(ctx context.Context) GetDomainsUsersUserEntitlementOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserEntitlementOutput) } -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArrayInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArray and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArrayOutput values. -// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArrayInput` via: +// GetDomainsUsersUserEntitlementArrayInput is an input type that accepts GetDomainsUsersUserEntitlementArray and GetDomainsUsersUserEntitlementArrayOutput values. +// You can construct a concrete instance of `GetDomainsUsersUserEntitlementArrayInput` via: // -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArray{ GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArgs{...} } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArrayInput interface { +// GetDomainsUsersUserEntitlementArray{ GetDomainsUsersUserEntitlementArgs{...} } +type GetDomainsUsersUserEntitlementArrayInput interface { pulumi.Input - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArrayOutput - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArrayOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArrayOutput + ToGetDomainsUsersUserEntitlementArrayOutput() GetDomainsUsersUserEntitlementArrayOutput + ToGetDomainsUsersUserEntitlementArrayOutputWithContext(context.Context) GetDomainsUsersUserEntitlementArrayOutput } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArray []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagInput +type GetDomainsUsersUserEntitlementArray []GetDomainsUsersUserEntitlementInput -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTag)(nil)).Elem() +func (GetDomainsUsersUserEntitlementArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUsersUserEntitlement)(nil)).Elem() } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArrayOutput { - return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArrayOutputWithContext(context.Background()) +func (i GetDomainsUsersUserEntitlementArray) ToGetDomainsUsersUserEntitlementArrayOutput() GetDomainsUsersUserEntitlementArrayOutput { + return i.ToGetDomainsUsersUserEntitlementArrayOutputWithContext(context.Background()) } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArrayOutput) +func (i GetDomainsUsersUserEntitlementArray) ToGetDomainsUsersUserEntitlementArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserEntitlementArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserEntitlementArrayOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagOutput struct{ *pulumi.OutputState } +type GetDomainsUsersUserEntitlementOutput struct{ *pulumi.OutputState } -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTag)(nil)).Elem() +func (GetDomainsUsersUserEntitlementOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUsersUserEntitlement)(nil)).Elem() } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagOutput { +func (o GetDomainsUsersUserEntitlementOutput) ToGetDomainsUsersUserEntitlementOutput() GetDomainsUsersUserEntitlementOutput { return o } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagOutput { +func (o GetDomainsUsersUserEntitlementOutput) ToGetDomainsUsersUserEntitlementOutputWithContext(ctx context.Context) GetDomainsUsersUserEntitlementOutput { return o } -// The user's API key value. -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagOutput) Key() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTag) string { - return v.Key - }).(pulumi.StringOutput) +// A human readable name, primarily used for display purposes. +func (o GetDomainsUsersUserEntitlementOutput) Display() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserEntitlement) string { return v.Display }).(pulumi.StringOutput) } -// Oracle Cloud Infrastructure Tag namespace -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagOutput) Namespace() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTag) string { - return v.Namespace - }).(pulumi.StringOutput) +// A Boolean value indicating the 'primary' or preferred attribute value for this attribute. The primary attribute value 'true' MUST appear no more than once. +func (o GetDomainsUsersUserEntitlementOutput) Primary() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsUsersUserEntitlement) bool { return v.Primary }).(pulumi.BoolOutput) +} + +// A label indicating the attribute's function. +func (o GetDomainsUsersUserEntitlementOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserEntitlement) string { return v.Type }).(pulumi.StringOutput) } // The value of a X509 certificate. -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTag) string { - return v.Value - }).(pulumi.StringOutput) +func (o GetDomainsUsersUserEntitlementOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserEntitlement) string { return v.Value }).(pulumi.StringOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArrayOutput struct{ *pulumi.OutputState } +type GetDomainsUsersUserEntitlementArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTag)(nil)).Elem() +func (GetDomainsUsersUserEntitlementArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUsersUserEntitlement)(nil)).Elem() } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArrayOutput { +func (o GetDomainsUsersUserEntitlementArrayOutput) ToGetDomainsUsersUserEntitlementArrayOutput() GetDomainsUsersUserEntitlementArrayOutput { + return o +} + +func (o GetDomainsUsersUserEntitlementArrayOutput) ToGetDomainsUsersUserEntitlementArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserEntitlementArrayOutput { return o } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArrayOutput { - return o +func (o GetDomainsUsersUserEntitlementArrayOutput) Index(i pulumi.IntInput) GetDomainsUsersUserEntitlementOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUsersUserEntitlement { + return vs[0].([]GetDomainsUsersUserEntitlement)[vs[1].(int)] + }).(GetDomainsUsersUserEntitlementOutput) +} + +type GetDomainsUsersUserGroup struct { + // Date when the member is Added to the group + DateAdded string `pulumi:"dateAdded"` + // A human readable name, primarily used for display purposes. + Display string `pulumi:"display"` + // An identifier for the Resource as defined by the Service Consumer. READ-ONLY. + ExternalId string `pulumi:"externalId"` + // The membership OCID. + MembershipOcid string `pulumi:"membershipOcid"` + // A human readable name for Group as defined by the Service Consumer. READ-ONLY. + NonUniqueDisplay string `pulumi:"nonUniqueDisplay"` + // The OCID of the user's support account. + Ocid string `pulumi:"ocid"` + // User Token URI + Ref string `pulumi:"ref"` + // A label indicating the attribute's function. + Type string `pulumi:"type"` + // The value of a X509 certificate. + Value string `pulumi:"value"` +} + +// GetDomainsUsersUserGroupInput is an input type that accepts GetDomainsUsersUserGroupArgs and GetDomainsUsersUserGroupOutput values. +// You can construct a concrete instance of `GetDomainsUsersUserGroupInput` via: +// +// GetDomainsUsersUserGroupArgs{...} +type GetDomainsUsersUserGroupInput interface { + pulumi.Input + + ToGetDomainsUsersUserGroupOutput() GetDomainsUsersUserGroupOutput + ToGetDomainsUsersUserGroupOutputWithContext(context.Context) GetDomainsUsersUserGroupOutput +} + +type GetDomainsUsersUserGroupArgs struct { + // Date when the member is Added to the group + DateAdded pulumi.StringInput `pulumi:"dateAdded"` + // A human readable name, primarily used for display purposes. + Display pulumi.StringInput `pulumi:"display"` + // An identifier for the Resource as defined by the Service Consumer. READ-ONLY. + ExternalId pulumi.StringInput `pulumi:"externalId"` + // The membership OCID. + MembershipOcid pulumi.StringInput `pulumi:"membershipOcid"` + // A human readable name for Group as defined by the Service Consumer. READ-ONLY. + NonUniqueDisplay pulumi.StringInput `pulumi:"nonUniqueDisplay"` + // The OCID of the user's support account. + Ocid pulumi.StringInput `pulumi:"ocid"` + // User Token URI + Ref pulumi.StringInput `pulumi:"ref"` + // A label indicating the attribute's function. + Type pulumi.StringInput `pulumi:"type"` + // The value of a X509 certificate. + Value pulumi.StringInput `pulumi:"value"` +} + +func (GetDomainsUsersUserGroupArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUsersUserGroup)(nil)).Elem() } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArrayOutput) Index(i pulumi.IntInput) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTag { - return vs[0].([]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTag)[vs[1].(int)] - }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagOutput) +func (i GetDomainsUsersUserGroupArgs) ToGetDomainsUsersUserGroupOutput() GetDomainsUsersUserGroupOutput { + return i.ToGetDomainsUsersUserGroupOutputWithContext(context.Background()) } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTag struct { - // The user's API key value. - Key string `pulumi:"key"` - // The value of a X509 certificate. - Value string `pulumi:"value"` +func (i GetDomainsUsersUserGroupArgs) ToGetDomainsUsersUserGroupOutputWithContext(ctx context.Context) GetDomainsUsersUserGroupOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserGroupOutput) } -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArgs and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagOutput values. -// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagInput` via: +// GetDomainsUsersUserGroupArrayInput is an input type that accepts GetDomainsUsersUserGroupArray and GetDomainsUsersUserGroupArrayOutput values. +// You can construct a concrete instance of `GetDomainsUsersUserGroupArrayInput` via: // -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArgs{...} -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagInput interface { +// GetDomainsUsersUserGroupArray{ GetDomainsUsersUserGroupArgs{...} } +type GetDomainsUsersUserGroupArrayInput interface { pulumi.Input - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagOutput - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagOutput + ToGetDomainsUsersUserGroupArrayOutput() GetDomainsUsersUserGroupArrayOutput + ToGetDomainsUsersUserGroupArrayOutputWithContext(context.Context) GetDomainsUsersUserGroupArrayOutput } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArgs struct { - // The user's API key value. - Key pulumi.StringInput `pulumi:"key"` - // The value of a X509 certificate. - Value pulumi.StringInput `pulumi:"value"` -} +type GetDomainsUsersUserGroupArray []GetDomainsUsersUserGroupInput -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTag)(nil)).Elem() +func (GetDomainsUsersUserGroupArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUsersUserGroup)(nil)).Elem() } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagOutput { - return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagOutputWithContext(context.Background()) +func (i GetDomainsUsersUserGroupArray) ToGetDomainsUsersUserGroupArrayOutput() GetDomainsUsersUserGroupArrayOutput { + return i.ToGetDomainsUsersUserGroupArrayOutputWithContext(context.Background()) } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagOutput) +func (i GetDomainsUsersUserGroupArray) ToGetDomainsUsersUserGroupArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserGroupArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserGroupArrayOutput) } -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArrayInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArray and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArrayOutput values. -// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArrayInput` via: -// -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArray{ GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArgs{...} } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArrayInput interface { - pulumi.Input +type GetDomainsUsersUserGroupOutput struct{ *pulumi.OutputState } - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArrayOutput - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArrayOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArrayOutput +func (GetDomainsUsersUserGroupOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUsersUserGroup)(nil)).Elem() } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArray []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagInput +func (o GetDomainsUsersUserGroupOutput) ToGetDomainsUsersUserGroupOutput() GetDomainsUsersUserGroupOutput { + return o +} -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTag)(nil)).Elem() +func (o GetDomainsUsersUserGroupOutput) ToGetDomainsUsersUserGroupOutputWithContext(ctx context.Context) GetDomainsUsersUserGroupOutput { + return o } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArrayOutput { - return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArrayOutputWithContext(context.Background()) +// Date when the member is Added to the group +func (o GetDomainsUsersUserGroupOutput) DateAdded() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserGroup) string { return v.DateAdded }).(pulumi.StringOutput) } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArrayOutput) +// A human readable name, primarily used for display purposes. +func (o GetDomainsUsersUserGroupOutput) Display() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserGroup) string { return v.Display }).(pulumi.StringOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagOutput struct{ *pulumi.OutputState } +// An identifier for the Resource as defined by the Service Consumer. READ-ONLY. +func (o GetDomainsUsersUserGroupOutput) ExternalId() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserGroup) string { return v.ExternalId }).(pulumi.StringOutput) +} -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTag)(nil)).Elem() +// The membership OCID. +func (o GetDomainsUsersUserGroupOutput) MembershipOcid() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserGroup) string { return v.MembershipOcid }).(pulumi.StringOutput) } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagOutput { - return o +// A human readable name for Group as defined by the Service Consumer. READ-ONLY. +func (o GetDomainsUsersUserGroupOutput) NonUniqueDisplay() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserGroup) string { return v.NonUniqueDisplay }).(pulumi.StringOutput) } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagOutput { - return o +// The OCID of the user's support account. +func (o GetDomainsUsersUserGroupOutput) Ocid() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserGroup) string { return v.Ocid }).(pulumi.StringOutput) } -// The user's API key value. -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagOutput) Key() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTag) string { - return v.Key - }).(pulumi.StringOutput) +// User Token URI +func (o GetDomainsUsersUserGroupOutput) Ref() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserGroup) string { return v.Ref }).(pulumi.StringOutput) +} + +// A label indicating the attribute's function. +func (o GetDomainsUsersUserGroupOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserGroup) string { return v.Type }).(pulumi.StringOutput) } // The value of a X509 certificate. -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTag) string { - return v.Value - }).(pulumi.StringOutput) +func (o GetDomainsUsersUserGroupOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserGroup) string { return v.Value }).(pulumi.StringOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArrayOutput struct{ *pulumi.OutputState } +type GetDomainsUsersUserGroupArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTag)(nil)).Elem() +func (GetDomainsUsersUserGroupArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUsersUserGroup)(nil)).Elem() } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArrayOutput { +func (o GetDomainsUsersUserGroupArrayOutput) ToGetDomainsUsersUserGroupArrayOutput() GetDomainsUsersUserGroupArrayOutput { return o } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArrayOutput { +func (o GetDomainsUsersUserGroupArrayOutput) ToGetDomainsUsersUserGroupArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserGroupArrayOutput { return o } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArrayOutput) Index(i pulumi.IntInput) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTag { - return vs[0].([]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTag)[vs[1].(int)] - }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagOutput) +func (o GetDomainsUsersUserGroupArrayOutput) Index(i pulumi.IntInput) GetDomainsUsersUserGroupOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUsersUserGroup { + return vs[0].([]GetDomainsUsersUserGroup)[vs[1].(int)] + }).(GetDomainsUsersUserGroupOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUser struct { - // Risk Level - RiskLevel string `pulumi:"riskLevel"` - // The risk score pertaining to the user. - RiskScores []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScore `pulumi:"riskScores"` +type GetDomainsUsersUserIdcsCreatedBy struct { + // A human readable name, primarily used for display purposes. + Display string `pulumi:"display"` + // The OCID of the user's support account. + Ocid string `pulumi:"ocid"` + // User Token URI + Ref string `pulumi:"ref"` + // A label indicating the attribute's function. + Type string `pulumi:"type"` + // The value of a X509 certificate. + Value string `pulumi:"value"` } -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserArgs and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserOutput values. -// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserInput` via: +// GetDomainsUsersUserIdcsCreatedByInput is an input type that accepts GetDomainsUsersUserIdcsCreatedByArgs and GetDomainsUsersUserIdcsCreatedByOutput values. +// You can construct a concrete instance of `GetDomainsUsersUserIdcsCreatedByInput` via: // -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserArgs{...} -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserInput interface { +// GetDomainsUsersUserIdcsCreatedByArgs{...} +type GetDomainsUsersUserIdcsCreatedByInput interface { pulumi.Input - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserOutput - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserOutput + ToGetDomainsUsersUserIdcsCreatedByOutput() GetDomainsUsersUserIdcsCreatedByOutput + ToGetDomainsUsersUserIdcsCreatedByOutputWithContext(context.Context) GetDomainsUsersUserIdcsCreatedByOutput } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserArgs struct { - // Risk Level - RiskLevel pulumi.StringInput `pulumi:"riskLevel"` - // The risk score pertaining to the user. - RiskScores GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArrayInput `pulumi:"riskScores"` +type GetDomainsUsersUserIdcsCreatedByArgs struct { + // A human readable name, primarily used for display purposes. + Display pulumi.StringInput `pulumi:"display"` + // The OCID of the user's support account. + Ocid pulumi.StringInput `pulumi:"ocid"` + // User Token URI + Ref pulumi.StringInput `pulumi:"ref"` + // A label indicating the attribute's function. + Type pulumi.StringInput `pulumi:"type"` + // The value of a X509 certificate. + Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUser)(nil)).Elem() +func (GetDomainsUsersUserIdcsCreatedByArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUsersUserIdcsCreatedBy)(nil)).Elem() } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserOutput { - return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserOutputWithContext(context.Background()) +func (i GetDomainsUsersUserIdcsCreatedByArgs) ToGetDomainsUsersUserIdcsCreatedByOutput() GetDomainsUsersUserIdcsCreatedByOutput { + return i.ToGetDomainsUsersUserIdcsCreatedByOutputWithContext(context.Background()) } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserOutput) +func (i GetDomainsUsersUserIdcsCreatedByArgs) ToGetDomainsUsersUserIdcsCreatedByOutputWithContext(ctx context.Context) GetDomainsUsersUserIdcsCreatedByOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserIdcsCreatedByOutput) } -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserArrayInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserArray and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserArrayOutput values. -// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserArrayInput` via: +// GetDomainsUsersUserIdcsCreatedByArrayInput is an input type that accepts GetDomainsUsersUserIdcsCreatedByArray and GetDomainsUsersUserIdcsCreatedByArrayOutput values. +// You can construct a concrete instance of `GetDomainsUsersUserIdcsCreatedByArrayInput` via: // -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserArray{ GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserArgs{...} } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserArrayInput interface { +// GetDomainsUsersUserIdcsCreatedByArray{ GetDomainsUsersUserIdcsCreatedByArgs{...} } +type GetDomainsUsersUserIdcsCreatedByArrayInput interface { pulumi.Input - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserArrayOutput - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserArrayOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserArrayOutput + ToGetDomainsUsersUserIdcsCreatedByArrayOutput() GetDomainsUsersUserIdcsCreatedByArrayOutput + ToGetDomainsUsersUserIdcsCreatedByArrayOutputWithContext(context.Context) GetDomainsUsersUserIdcsCreatedByArrayOutput } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserArray []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserInput +type GetDomainsUsersUserIdcsCreatedByArray []GetDomainsUsersUserIdcsCreatedByInput -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUser)(nil)).Elem() +func (GetDomainsUsersUserIdcsCreatedByArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUsersUserIdcsCreatedBy)(nil)).Elem() } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserArrayOutput { - return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserArrayOutputWithContext(context.Background()) +func (i GetDomainsUsersUserIdcsCreatedByArray) ToGetDomainsUsersUserIdcsCreatedByArrayOutput() GetDomainsUsersUserIdcsCreatedByArrayOutput { + return i.ToGetDomainsUsersUserIdcsCreatedByArrayOutputWithContext(context.Background()) } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserArrayOutput) +func (i GetDomainsUsersUserIdcsCreatedByArray) ToGetDomainsUsersUserIdcsCreatedByArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserIdcsCreatedByArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserIdcsCreatedByArrayOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserOutput struct{ *pulumi.OutputState } +type GetDomainsUsersUserIdcsCreatedByOutput struct{ *pulumi.OutputState } -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUser)(nil)).Elem() +func (GetDomainsUsersUserIdcsCreatedByOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUsersUserIdcsCreatedBy)(nil)).Elem() } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserOutput { +func (o GetDomainsUsersUserIdcsCreatedByOutput) ToGetDomainsUsersUserIdcsCreatedByOutput() GetDomainsUsersUserIdcsCreatedByOutput { return o } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserOutput { +func (o GetDomainsUsersUserIdcsCreatedByOutput) ToGetDomainsUsersUserIdcsCreatedByOutputWithContext(ctx context.Context) GetDomainsUsersUserIdcsCreatedByOutput { return o } -// Risk Level -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserOutput) RiskLevel() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUser) string { - return v.RiskLevel - }).(pulumi.StringOutput) +// A human readable name, primarily used for display purposes. +func (o GetDomainsUsersUserIdcsCreatedByOutput) Display() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserIdcsCreatedBy) string { return v.Display }).(pulumi.StringOutput) } -// The risk score pertaining to the user. -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserOutput) RiskScores() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArrayOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUser) []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScore { - return v.RiskScores - }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArrayOutput) +// The OCID of the user's support account. +func (o GetDomainsUsersUserIdcsCreatedByOutput) Ocid() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserIdcsCreatedBy) string { return v.Ocid }).(pulumi.StringOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserArrayOutput struct{ *pulumi.OutputState } +// User Token URI +func (o GetDomainsUsersUserIdcsCreatedByOutput) Ref() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserIdcsCreatedBy) string { return v.Ref }).(pulumi.StringOutput) +} -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUser)(nil)).Elem() +// A label indicating the attribute's function. +func (o GetDomainsUsersUserIdcsCreatedByOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserIdcsCreatedBy) string { return v.Type }).(pulumi.StringOutput) } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserArrayOutput { +// The value of a X509 certificate. +func (o GetDomainsUsersUserIdcsCreatedByOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserIdcsCreatedBy) string { return v.Value }).(pulumi.StringOutput) +} + +type GetDomainsUsersUserIdcsCreatedByArrayOutput struct{ *pulumi.OutputState } + +func (GetDomainsUsersUserIdcsCreatedByArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUsersUserIdcsCreatedBy)(nil)).Elem() +} + +func (o GetDomainsUsersUserIdcsCreatedByArrayOutput) ToGetDomainsUsersUserIdcsCreatedByArrayOutput() GetDomainsUsersUserIdcsCreatedByArrayOutput { return o } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserArrayOutput { +func (o GetDomainsUsersUserIdcsCreatedByArrayOutput) ToGetDomainsUsersUserIdcsCreatedByArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserIdcsCreatedByArrayOutput { return o } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserArrayOutput) Index(i pulumi.IntInput) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUser { - return vs[0].([]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUser)[vs[1].(int)] - }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserOutput) +func (o GetDomainsUsersUserIdcsCreatedByArrayOutput) Index(i pulumi.IntInput) GetDomainsUsersUserIdcsCreatedByOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUsersUserIdcsCreatedBy { + return vs[0].([]GetDomainsUsersUserIdcsCreatedBy)[vs[1].(int)] + }).(GetDomainsUsersUserIdcsCreatedByOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScore struct { - // Last update timestamp for the risk score - LastUpdateTimestamp string `pulumi:"lastUpdateTimestamp"` +type GetDomainsUsersUserIdcsLastModifiedBy struct { + // A human readable name, primarily used for display purposes. + Display string `pulumi:"display"` + // The OCID of the user's support account. + Ocid string `pulumi:"ocid"` // User Token URI Ref string `pulumi:"ref"` - // Risk Level - RiskLevel string `pulumi:"riskLevel"` - // Risk Score value - Score int `pulumi:"score"` - // Risk Provider Profile Source - Source string `pulumi:"source"` - // A supplemental status indicating the reason why a user is disabled - Status string `pulumi:"status"` + // A label indicating the attribute's function. + Type string `pulumi:"type"` // The value of a X509 certificate. Value string `pulumi:"value"` } -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArgs and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreOutput values. -// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreInput` via: +// GetDomainsUsersUserIdcsLastModifiedByInput is an input type that accepts GetDomainsUsersUserIdcsLastModifiedByArgs and GetDomainsUsersUserIdcsLastModifiedByOutput values. +// You can construct a concrete instance of `GetDomainsUsersUserIdcsLastModifiedByInput` via: // -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArgs{...} -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreInput interface { +// GetDomainsUsersUserIdcsLastModifiedByArgs{...} +type GetDomainsUsersUserIdcsLastModifiedByInput interface { pulumi.Input - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreOutput - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreOutput + ToGetDomainsUsersUserIdcsLastModifiedByOutput() GetDomainsUsersUserIdcsLastModifiedByOutput + ToGetDomainsUsersUserIdcsLastModifiedByOutputWithContext(context.Context) GetDomainsUsersUserIdcsLastModifiedByOutput } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArgs struct { - // Last update timestamp for the risk score - LastUpdateTimestamp pulumi.StringInput `pulumi:"lastUpdateTimestamp"` +type GetDomainsUsersUserIdcsLastModifiedByArgs struct { + // A human readable name, primarily used for display purposes. + Display pulumi.StringInput `pulumi:"display"` + // The OCID of the user's support account. + Ocid pulumi.StringInput `pulumi:"ocid"` // User Token URI Ref pulumi.StringInput `pulumi:"ref"` - // Risk Level - RiskLevel pulumi.StringInput `pulumi:"riskLevel"` - // Risk Score value - Score pulumi.IntInput `pulumi:"score"` - // Risk Provider Profile Source - Source pulumi.StringInput `pulumi:"source"` - // A supplemental status indicating the reason why a user is disabled - Status pulumi.StringInput `pulumi:"status"` + // A label indicating the attribute's function. + Type pulumi.StringInput `pulumi:"type"` // The value of a X509 certificate. Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScore)(nil)).Elem() +func (GetDomainsUsersUserIdcsLastModifiedByArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUsersUserIdcsLastModifiedBy)(nil)).Elem() } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreOutput { - return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreOutputWithContext(context.Background()) +func (i GetDomainsUsersUserIdcsLastModifiedByArgs) ToGetDomainsUsersUserIdcsLastModifiedByOutput() GetDomainsUsersUserIdcsLastModifiedByOutput { + return i.ToGetDomainsUsersUserIdcsLastModifiedByOutputWithContext(context.Background()) } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreOutput) +func (i GetDomainsUsersUserIdcsLastModifiedByArgs) ToGetDomainsUsersUserIdcsLastModifiedByOutputWithContext(ctx context.Context) GetDomainsUsersUserIdcsLastModifiedByOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserIdcsLastModifiedByOutput) } -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArrayInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArray and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArrayOutput values. -// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArrayInput` via: +// GetDomainsUsersUserIdcsLastModifiedByArrayInput is an input type that accepts GetDomainsUsersUserIdcsLastModifiedByArray and GetDomainsUsersUserIdcsLastModifiedByArrayOutput values. +// You can construct a concrete instance of `GetDomainsUsersUserIdcsLastModifiedByArrayInput` via: // -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArray{ GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArgs{...} } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArrayInput interface { +// GetDomainsUsersUserIdcsLastModifiedByArray{ GetDomainsUsersUserIdcsLastModifiedByArgs{...} } +type GetDomainsUsersUserIdcsLastModifiedByArrayInput interface { pulumi.Input - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArrayOutput - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArrayOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArrayOutput + ToGetDomainsUsersUserIdcsLastModifiedByArrayOutput() GetDomainsUsersUserIdcsLastModifiedByArrayOutput + ToGetDomainsUsersUserIdcsLastModifiedByArrayOutputWithContext(context.Context) GetDomainsUsersUserIdcsLastModifiedByArrayOutput } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArray []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreInput +type GetDomainsUsersUserIdcsLastModifiedByArray []GetDomainsUsersUserIdcsLastModifiedByInput -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScore)(nil)).Elem() +func (GetDomainsUsersUserIdcsLastModifiedByArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUsersUserIdcsLastModifiedBy)(nil)).Elem() } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArrayOutput { - return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArrayOutputWithContext(context.Background()) +func (i GetDomainsUsersUserIdcsLastModifiedByArray) ToGetDomainsUsersUserIdcsLastModifiedByArrayOutput() GetDomainsUsersUserIdcsLastModifiedByArrayOutput { + return i.ToGetDomainsUsersUserIdcsLastModifiedByArrayOutputWithContext(context.Background()) } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArrayOutput) +func (i GetDomainsUsersUserIdcsLastModifiedByArray) ToGetDomainsUsersUserIdcsLastModifiedByArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserIdcsLastModifiedByArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserIdcsLastModifiedByArrayOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreOutput struct{ *pulumi.OutputState } +type GetDomainsUsersUserIdcsLastModifiedByOutput struct{ *pulumi.OutputState } -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScore)(nil)).Elem() +func (GetDomainsUsersUserIdcsLastModifiedByOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUsersUserIdcsLastModifiedBy)(nil)).Elem() } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreOutput { +func (o GetDomainsUsersUserIdcsLastModifiedByOutput) ToGetDomainsUsersUserIdcsLastModifiedByOutput() GetDomainsUsersUserIdcsLastModifiedByOutput { return o } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreOutput { +func (o GetDomainsUsersUserIdcsLastModifiedByOutput) ToGetDomainsUsersUserIdcsLastModifiedByOutputWithContext(ctx context.Context) GetDomainsUsersUserIdcsLastModifiedByOutput { return o } -// Last update timestamp for the risk score -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreOutput) LastUpdateTimestamp() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScore) string { - return v.LastUpdateTimestamp - }).(pulumi.StringOutput) -} - -// User Token URI -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreOutput) Ref() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScore) string { - return v.Ref - }).(pulumi.StringOutput) -} - -// Risk Level -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreOutput) RiskLevel() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScore) string { - return v.RiskLevel - }).(pulumi.StringOutput) +// A human readable name, primarily used for display purposes. +func (o GetDomainsUsersUserIdcsLastModifiedByOutput) Display() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserIdcsLastModifiedBy) string { return v.Display }).(pulumi.StringOutput) } -// Risk Score value -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreOutput) Score() pulumi.IntOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScore) int { - return v.Score - }).(pulumi.IntOutput) +// The OCID of the user's support account. +func (o GetDomainsUsersUserIdcsLastModifiedByOutput) Ocid() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserIdcsLastModifiedBy) string { return v.Ocid }).(pulumi.StringOutput) } -// Risk Provider Profile Source -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreOutput) Source() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScore) string { - return v.Source - }).(pulumi.StringOutput) +// User Token URI +func (o GetDomainsUsersUserIdcsLastModifiedByOutput) Ref() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserIdcsLastModifiedBy) string { return v.Ref }).(pulumi.StringOutput) } -// A supplemental status indicating the reason why a user is disabled -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreOutput) Status() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScore) string { - return v.Status - }).(pulumi.StringOutput) +// A label indicating the attribute's function. +func (o GetDomainsUsersUserIdcsLastModifiedByOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserIdcsLastModifiedBy) string { return v.Type }).(pulumi.StringOutput) } // The value of a X509 certificate. -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScore) string { - return v.Value - }).(pulumi.StringOutput) +func (o GetDomainsUsersUserIdcsLastModifiedByOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserIdcsLastModifiedBy) string { return v.Value }).(pulumi.StringOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArrayOutput struct{ *pulumi.OutputState } +type GetDomainsUsersUserIdcsLastModifiedByArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScore)(nil)).Elem() +func (GetDomainsUsersUserIdcsLastModifiedByArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUsersUserIdcsLastModifiedBy)(nil)).Elem() } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArrayOutput { +func (o GetDomainsUsersUserIdcsLastModifiedByArrayOutput) ToGetDomainsUsersUserIdcsLastModifiedByArrayOutput() GetDomainsUsersUserIdcsLastModifiedByArrayOutput { return o } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArrayOutput { +func (o GetDomainsUsersUserIdcsLastModifiedByArrayOutput) ToGetDomainsUsersUserIdcsLastModifiedByArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserIdcsLastModifiedByArrayOutput { return o } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArrayOutput) Index(i pulumi.IntInput) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScore { - return vs[0].([]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScore)[vs[1].(int)] - }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreOutput) -} - -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUser struct { - // Indicates whether a user can use API keys. - CanUseApiKeys bool `pulumi:"canUseApiKeys"` - // Indicates whether a user can use Auth tokens. - CanUseAuthTokens bool `pulumi:"canUseAuthTokens"` - // Specifies whether user can access the Console. - CanUseConsole bool `pulumi:"canUseConsole"` - // Indicates whether a user can use Console passwords. - CanUseConsolePassword bool `pulumi:"canUseConsolePassword"` - // Indicates whether a user can use customer secret keys. - CanUseCustomerSecretKeys bool `pulumi:"canUseCustomerSecretKeys"` - // Indicates whether a user can use database credentials. - CanUseDbCredentials bool `pulumi:"canUseDbCredentials"` - // Indicates whether a user can use OAuth2 client credentials. - CanUseOauth2clientCredentials bool `pulumi:"canUseOauth2clientCredentials"` - // Indicates whether a user can use SMTP credentials. - CanUseSmtpCredentials bool `pulumi:"canUseSmtpCredentials"` -} - -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserArgs and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserOutput values. -// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserInput` via: -// -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserArgs{...} -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserInput interface { - pulumi.Input - - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserOutput - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserOutput -} - -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserArgs struct { - // Indicates whether a user can use API keys. - CanUseApiKeys pulumi.BoolInput `pulumi:"canUseApiKeys"` - // Indicates whether a user can use Auth tokens. - CanUseAuthTokens pulumi.BoolInput `pulumi:"canUseAuthTokens"` - // Specifies whether user can access the Console. - CanUseConsole pulumi.BoolInput `pulumi:"canUseConsole"` - // Indicates whether a user can use Console passwords. - CanUseConsolePassword pulumi.BoolInput `pulumi:"canUseConsolePassword"` - // Indicates whether a user can use customer secret keys. - CanUseCustomerSecretKeys pulumi.BoolInput `pulumi:"canUseCustomerSecretKeys"` - // Indicates whether a user can use database credentials. - CanUseDbCredentials pulumi.BoolInput `pulumi:"canUseDbCredentials"` - // Indicates whether a user can use OAuth2 client credentials. - CanUseOauth2clientCredentials pulumi.BoolInput `pulumi:"canUseOauth2clientCredentials"` - // Indicates whether a user can use SMTP credentials. - CanUseSmtpCredentials pulumi.BoolInput `pulumi:"canUseSmtpCredentials"` -} - -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUser)(nil)).Elem() -} - -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserOutput { - return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserOutputWithContext(context.Background()) +func (o GetDomainsUsersUserIdcsLastModifiedByArrayOutput) Index(i pulumi.IntInput) GetDomainsUsersUserIdcsLastModifiedByOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUsersUserIdcsLastModifiedBy { + return vs[0].([]GetDomainsUsersUserIdcsLastModifiedBy)[vs[1].(int)] + }).(GetDomainsUsersUserIdcsLastModifiedByOutput) } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserOutput) +type GetDomainsUsersUserIm struct { + // A human readable name, primarily used for display purposes. + Display string `pulumi:"display"` + // A Boolean value indicating the 'primary' or preferred attribute value for this attribute. The primary attribute value 'true' MUST appear no more than once. + Primary bool `pulumi:"primary"` + // A label indicating the attribute's function. + Type string `pulumi:"type"` + // The value of a X509 certificate. + Value string `pulumi:"value"` } -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserArrayInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserArray and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserArrayOutput values. -// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserArrayInput` via: +// GetDomainsUsersUserImInput is an input type that accepts GetDomainsUsersUserImArgs and GetDomainsUsersUserImOutput values. +// You can construct a concrete instance of `GetDomainsUsersUserImInput` via: // -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserArray{ GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserArgs{...} } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserArrayInput interface { +// GetDomainsUsersUserImArgs{...} +type GetDomainsUsersUserImInput interface { pulumi.Input - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserArrayOutput - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserArrayOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserArrayOutput + ToGetDomainsUsersUserImOutput() GetDomainsUsersUserImOutput + ToGetDomainsUsersUserImOutputWithContext(context.Context) GetDomainsUsersUserImOutput } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserArray []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserInput +type GetDomainsUsersUserImArgs struct { + // A human readable name, primarily used for display purposes. + Display pulumi.StringInput `pulumi:"display"` + // A Boolean value indicating the 'primary' or preferred attribute value for this attribute. The primary attribute value 'true' MUST appear no more than once. + Primary pulumi.BoolInput `pulumi:"primary"` + // A label indicating the attribute's function. + Type pulumi.StringInput `pulumi:"type"` + // The value of a X509 certificate. + Value pulumi.StringInput `pulumi:"value"` +} -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUser)(nil)).Elem() +func (GetDomainsUsersUserImArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUsersUserIm)(nil)).Elem() } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserArrayOutput { - return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserArrayOutputWithContext(context.Background()) +func (i GetDomainsUsersUserImArgs) ToGetDomainsUsersUserImOutput() GetDomainsUsersUserImOutput { + return i.ToGetDomainsUsersUserImOutputWithContext(context.Background()) } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserArrayOutput) +func (i GetDomainsUsersUserImArgs) ToGetDomainsUsersUserImOutputWithContext(ctx context.Context) GetDomainsUsersUserImOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserImOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserOutput struct{ *pulumi.OutputState } +// GetDomainsUsersUserImArrayInput is an input type that accepts GetDomainsUsersUserImArray and GetDomainsUsersUserImArrayOutput values. +// You can construct a concrete instance of `GetDomainsUsersUserImArrayInput` via: +// +// GetDomainsUsersUserImArray{ GetDomainsUsersUserImArgs{...} } +type GetDomainsUsersUserImArrayInput interface { + pulumi.Input -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUser)(nil)).Elem() + ToGetDomainsUsersUserImArrayOutput() GetDomainsUsersUserImArrayOutput + ToGetDomainsUsersUserImArrayOutputWithContext(context.Context) GetDomainsUsersUserImArrayOutput } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserOutput { - return o +type GetDomainsUsersUserImArray []GetDomainsUsersUserImInput + +func (GetDomainsUsersUserImArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUsersUserIm)(nil)).Elem() } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserOutput { - return o +func (i GetDomainsUsersUserImArray) ToGetDomainsUsersUserImArrayOutput() GetDomainsUsersUserImArrayOutput { + return i.ToGetDomainsUsersUserImArrayOutputWithContext(context.Background()) } -// Indicates whether a user can use API keys. -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserOutput) CanUseApiKeys() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUser) bool { - return v.CanUseApiKeys - }).(pulumi.BoolOutput) +func (i GetDomainsUsersUserImArray) ToGetDomainsUsersUserImArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserImArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserImArrayOutput) } -// Indicates whether a user can use Auth tokens. -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserOutput) CanUseAuthTokens() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUser) bool { - return v.CanUseAuthTokens - }).(pulumi.BoolOutput) +type GetDomainsUsersUserImOutput struct{ *pulumi.OutputState } + +func (GetDomainsUsersUserImOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUsersUserIm)(nil)).Elem() } -// Specifies whether user can access the Console. -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserOutput) CanUseConsole() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUser) bool { - return v.CanUseConsole - }).(pulumi.BoolOutput) +func (o GetDomainsUsersUserImOutput) ToGetDomainsUsersUserImOutput() GetDomainsUsersUserImOutput { + return o } -// Indicates whether a user can use Console passwords. -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserOutput) CanUseConsolePassword() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUser) bool { - return v.CanUseConsolePassword - }).(pulumi.BoolOutput) +func (o GetDomainsUsersUserImOutput) ToGetDomainsUsersUserImOutputWithContext(ctx context.Context) GetDomainsUsersUserImOutput { + return o } -// Indicates whether a user can use customer secret keys. -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserOutput) CanUseCustomerSecretKeys() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUser) bool { - return v.CanUseCustomerSecretKeys - }).(pulumi.BoolOutput) +// A human readable name, primarily used for display purposes. +func (o GetDomainsUsersUserImOutput) Display() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserIm) string { return v.Display }).(pulumi.StringOutput) } -// Indicates whether a user can use database credentials. -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserOutput) CanUseDbCredentials() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUser) bool { - return v.CanUseDbCredentials - }).(pulumi.BoolOutput) +// A Boolean value indicating the 'primary' or preferred attribute value for this attribute. The primary attribute value 'true' MUST appear no more than once. +func (o GetDomainsUsersUserImOutput) Primary() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsUsersUserIm) bool { return v.Primary }).(pulumi.BoolOutput) } -// Indicates whether a user can use OAuth2 client credentials. -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserOutput) CanUseOauth2clientCredentials() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUser) bool { - return v.CanUseOauth2clientCredentials - }).(pulumi.BoolOutput) +// A label indicating the attribute's function. +func (o GetDomainsUsersUserImOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserIm) string { return v.Type }).(pulumi.StringOutput) } -// Indicates whether a user can use SMTP credentials. -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserOutput) CanUseSmtpCredentials() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUser) bool { - return v.CanUseSmtpCredentials - }).(pulumi.BoolOutput) +// The value of a X509 certificate. +func (o GetDomainsUsersUserImOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserIm) string { return v.Value }).(pulumi.StringOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserArrayOutput struct{ *pulumi.OutputState } +type GetDomainsUsersUserImArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUser)(nil)).Elem() +func (GetDomainsUsersUserImArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUsersUserIm)(nil)).Elem() } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserArrayOutput { +func (o GetDomainsUsersUserImArrayOutput) ToGetDomainsUsersUserImArrayOutput() GetDomainsUsersUserImArrayOutput { return o } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserArrayOutput { +func (o GetDomainsUsersUserImArrayOutput) ToGetDomainsUsersUserImArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserImArrayOutput { return o } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserArrayOutput) Index(i pulumi.IntInput) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUser { - return vs[0].([]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUser)[vs[1].(int)] - }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserOutput) +func (o GetDomainsUsersUserImArrayOutput) Index(i pulumi.IntInput) GetDomainsUsersUserImOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUsersUserIm { + return vs[0].([]GetDomainsUsersUserIm)[vs[1].(int)] + }).(GetDomainsUsersUserImOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUser struct { - // The number of failed login attempts. The value is reset to 0 after a successful login. - DbLoginAttempts int `pulumi:"dbLoginAttempts"` - // The database username. - DbUserName string `pulumi:"dbUserName"` +type GetDomainsUsersUserMeta struct { + // The DateTime the Resource was added to the Service Provider + Created string `pulumi:"created"` + // The most recent DateTime that the details of this Resource were updated at the Service Provider. If this Resource has never been modified since its initial creation, the value MUST be the same as the value of created. The attribute MUST be a DateTime. + LastModified string `pulumi:"lastModified"` + // The URI of the Resource being returned. This value MUST be the same as the Location HTTP response header. + Location string `pulumi:"location"` + // Name of the resource type of the resource--for example, Users or Groups + ResourceType string `pulumi:"resourceType"` + // The version of the Resource being returned. This value must be the same as the ETag HTTP response header. + Version string `pulumi:"version"` } -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserArgs and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserOutput values. -// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserInput` via: +// GetDomainsUsersUserMetaInput is an input type that accepts GetDomainsUsersUserMetaArgs and GetDomainsUsersUserMetaOutput values. +// You can construct a concrete instance of `GetDomainsUsersUserMetaInput` via: // -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserArgs{...} -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserInput interface { +// GetDomainsUsersUserMetaArgs{...} +type GetDomainsUsersUserMetaInput interface { pulumi.Input - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserOutput - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserOutput + ToGetDomainsUsersUserMetaOutput() GetDomainsUsersUserMetaOutput + ToGetDomainsUsersUserMetaOutputWithContext(context.Context) GetDomainsUsersUserMetaOutput } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserArgs struct { - // The number of failed login attempts. The value is reset to 0 after a successful login. - DbLoginAttempts pulumi.IntInput `pulumi:"dbLoginAttempts"` - // The database username. - DbUserName pulumi.StringInput `pulumi:"dbUserName"` +type GetDomainsUsersUserMetaArgs struct { + // The DateTime the Resource was added to the Service Provider + Created pulumi.StringInput `pulumi:"created"` + // The most recent DateTime that the details of this Resource were updated at the Service Provider. If this Resource has never been modified since its initial creation, the value MUST be the same as the value of created. The attribute MUST be a DateTime. + LastModified pulumi.StringInput `pulumi:"lastModified"` + // The URI of the Resource being returned. This value MUST be the same as the Location HTTP response header. + Location pulumi.StringInput `pulumi:"location"` + // Name of the resource type of the resource--for example, Users or Groups + ResourceType pulumi.StringInput `pulumi:"resourceType"` + // The version of the Resource being returned. This value must be the same as the ETag HTTP response header. + Version pulumi.StringInput `pulumi:"version"` } -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUser)(nil)).Elem() +func (GetDomainsUsersUserMetaArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUsersUserMeta)(nil)).Elem() } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserOutput { - return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserOutputWithContext(context.Background()) +func (i GetDomainsUsersUserMetaArgs) ToGetDomainsUsersUserMetaOutput() GetDomainsUsersUserMetaOutput { + return i.ToGetDomainsUsersUserMetaOutputWithContext(context.Background()) } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserOutput) +func (i GetDomainsUsersUserMetaArgs) ToGetDomainsUsersUserMetaOutputWithContext(ctx context.Context) GetDomainsUsersUserMetaOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserMetaOutput) } -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserArrayInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserArray and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserArrayOutput values. -// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserArrayInput` via: +// GetDomainsUsersUserMetaArrayInput is an input type that accepts GetDomainsUsersUserMetaArray and GetDomainsUsersUserMetaArrayOutput values. +// You can construct a concrete instance of `GetDomainsUsersUserMetaArrayInput` via: // -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserArray{ GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserArgs{...} } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserArrayInput interface { +// GetDomainsUsersUserMetaArray{ GetDomainsUsersUserMetaArgs{...} } +type GetDomainsUsersUserMetaArrayInput interface { pulumi.Input - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserArrayOutput - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserArrayOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserArrayOutput + ToGetDomainsUsersUserMetaArrayOutput() GetDomainsUsersUserMetaArrayOutput + ToGetDomainsUsersUserMetaArrayOutputWithContext(context.Context) GetDomainsUsersUserMetaArrayOutput } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserArray []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserInput +type GetDomainsUsersUserMetaArray []GetDomainsUsersUserMetaInput -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUser)(nil)).Elem() +func (GetDomainsUsersUserMetaArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUsersUserMeta)(nil)).Elem() } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserArrayOutput { - return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserArrayOutputWithContext(context.Background()) +func (i GetDomainsUsersUserMetaArray) ToGetDomainsUsersUserMetaArrayOutput() GetDomainsUsersUserMetaArrayOutput { + return i.ToGetDomainsUsersUserMetaArrayOutputWithContext(context.Background()) } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserArrayOutput) +func (i GetDomainsUsersUserMetaArray) ToGetDomainsUsersUserMetaArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserMetaArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserMetaArrayOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserOutput struct{ *pulumi.OutputState } +type GetDomainsUsersUserMetaOutput struct{ *pulumi.OutputState } -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUser)(nil)).Elem() +func (GetDomainsUsersUserMetaOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUsersUserMeta)(nil)).Elem() } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserOutput { +func (o GetDomainsUsersUserMetaOutput) ToGetDomainsUsersUserMetaOutput() GetDomainsUsersUserMetaOutput { return o } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserOutput { +func (o GetDomainsUsersUserMetaOutput) ToGetDomainsUsersUserMetaOutputWithContext(ctx context.Context) GetDomainsUsersUserMetaOutput { return o } -// The number of failed login attempts. The value is reset to 0 after a successful login. -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserOutput) DbLoginAttempts() pulumi.IntOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUser) int { - return v.DbLoginAttempts - }).(pulumi.IntOutput) +// The DateTime the Resource was added to the Service Provider +func (o GetDomainsUsersUserMetaOutput) Created() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserMeta) string { return v.Created }).(pulumi.StringOutput) } -// The database username. -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserOutput) DbUserName() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUser) string { - return v.DbUserName - }).(pulumi.StringOutput) +// The most recent DateTime that the details of this Resource were updated at the Service Provider. If this Resource has never been modified since its initial creation, the value MUST be the same as the value of created. The attribute MUST be a DateTime. +func (o GetDomainsUsersUserMetaOutput) LastModified() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserMeta) string { return v.LastModified }).(pulumi.StringOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserArrayOutput struct{ *pulumi.OutputState } +// The URI of the Resource being returned. This value MUST be the same as the Location HTTP response header. +func (o GetDomainsUsersUserMetaOutput) Location() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserMeta) string { return v.Location }).(pulumi.StringOutput) +} -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUser)(nil)).Elem() +// Name of the resource type of the resource--for example, Users or Groups +func (o GetDomainsUsersUserMetaOutput) ResourceType() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserMeta) string { return v.ResourceType }).(pulumi.StringOutput) } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserArrayOutput { +// The version of the Resource being returned. This value must be the same as the ETag HTTP response header. +func (o GetDomainsUsersUserMetaOutput) Version() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserMeta) string { return v.Version }).(pulumi.StringOutput) +} + +type GetDomainsUsersUserMetaArrayOutput struct{ *pulumi.OutputState } + +func (GetDomainsUsersUserMetaArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUsersUserMeta)(nil)).Elem() +} + +func (o GetDomainsUsersUserMetaArrayOutput) ToGetDomainsUsersUserMetaArrayOutput() GetDomainsUsersUserMetaArrayOutput { return o } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserArrayOutput { +func (o GetDomainsUsersUserMetaArrayOutput) ToGetDomainsUsersUserMetaArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserMetaArrayOutput { return o } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserArrayOutput) Index(i pulumi.IntInput) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUser { - return vs[0].([]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUser)[vs[1].(int)] - }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserOutput) +func (o GetDomainsUsersUserMetaArrayOutput) Index(i pulumi.IntInput) GetDomainsUsersUserMetaOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUsersUserMeta { + return vs[0].([]GetDomainsUsersUserMeta)[vs[1].(int)] + }).(GetDomainsUsersUserMetaOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUser struct { - // DB global roles to which the user is granted access. - DbGlobalRoles []string `pulumi:"dbGlobalRoles"` - // DB domain level schema to which the user is granted access. - DomainLevelSchema string `pulumi:"domainLevelSchema"` - // DB instance level schema to which the user is granted access. - InstanceLevelSchema string `pulumi:"instanceLevelSchema"` - // If true, indicates this is a database user. - IsDbUser bool `pulumi:"isDbUser"` - // Password Verifiers for DB User. - PasswordVerifiers []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifier `pulumi:"passwordVerifiers"` +type GetDomainsUsersUserName struct { + // Last name + FamilyName string `pulumi:"familyName"` + // Full name + Formatted string `pulumi:"formatted"` + // First name + GivenName string `pulumi:"givenName"` + // Prefix + HonorificPrefix string `pulumi:"honorificPrefix"` + // Suffix + HonorificSuffix string `pulumi:"honorificSuffix"` + // Middle name + MiddleName string `pulumi:"middleName"` } -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserArgs and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserOutput values. -// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserInput` via: +// GetDomainsUsersUserNameInput is an input type that accepts GetDomainsUsersUserNameArgs and GetDomainsUsersUserNameOutput values. +// You can construct a concrete instance of `GetDomainsUsersUserNameInput` via: // -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserArgs{...} -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserInput interface { +// GetDomainsUsersUserNameArgs{...} +type GetDomainsUsersUserNameInput interface { pulumi.Input - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserOutput - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserOutput + ToGetDomainsUsersUserNameOutput() GetDomainsUsersUserNameOutput + ToGetDomainsUsersUserNameOutputWithContext(context.Context) GetDomainsUsersUserNameOutput } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserArgs struct { - // DB global roles to which the user is granted access. - DbGlobalRoles pulumi.StringArrayInput `pulumi:"dbGlobalRoles"` - // DB domain level schema to which the user is granted access. - DomainLevelSchema pulumi.StringInput `pulumi:"domainLevelSchema"` - // DB instance level schema to which the user is granted access. - InstanceLevelSchema pulumi.StringInput `pulumi:"instanceLevelSchema"` - // If true, indicates this is a database user. - IsDbUser pulumi.BoolInput `pulumi:"isDbUser"` - // Password Verifiers for DB User. - PasswordVerifiers GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArrayInput `pulumi:"passwordVerifiers"` +type GetDomainsUsersUserNameArgs struct { + // Last name + FamilyName pulumi.StringInput `pulumi:"familyName"` + // Full name + Formatted pulumi.StringInput `pulumi:"formatted"` + // First name + GivenName pulumi.StringInput `pulumi:"givenName"` + // Prefix + HonorificPrefix pulumi.StringInput `pulumi:"honorificPrefix"` + // Suffix + HonorificSuffix pulumi.StringInput `pulumi:"honorificSuffix"` + // Middle name + MiddleName pulumi.StringInput `pulumi:"middleName"` } -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUser)(nil)).Elem() +func (GetDomainsUsersUserNameArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUsersUserName)(nil)).Elem() } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserOutput { - return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserOutputWithContext(context.Background()) +func (i GetDomainsUsersUserNameArgs) ToGetDomainsUsersUserNameOutput() GetDomainsUsersUserNameOutput { + return i.ToGetDomainsUsersUserNameOutputWithContext(context.Background()) } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserOutput) +func (i GetDomainsUsersUserNameArgs) ToGetDomainsUsersUserNameOutputWithContext(ctx context.Context) GetDomainsUsersUserNameOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserNameOutput) } -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserArrayInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserArray and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserArrayOutput values. -// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserArrayInput` via: +// GetDomainsUsersUserNameArrayInput is an input type that accepts GetDomainsUsersUserNameArray and GetDomainsUsersUserNameArrayOutput values. +// You can construct a concrete instance of `GetDomainsUsersUserNameArrayInput` via: // -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserArray{ GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserArgs{...} } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserArrayInput interface { +// GetDomainsUsersUserNameArray{ GetDomainsUsersUserNameArgs{...} } +type GetDomainsUsersUserNameArrayInput interface { pulumi.Input - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserArrayOutput - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserArrayOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserArrayOutput + ToGetDomainsUsersUserNameArrayOutput() GetDomainsUsersUserNameArrayOutput + ToGetDomainsUsersUserNameArrayOutputWithContext(context.Context) GetDomainsUsersUserNameArrayOutput } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserArray []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserInput +type GetDomainsUsersUserNameArray []GetDomainsUsersUserNameInput -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUser)(nil)).Elem() +func (GetDomainsUsersUserNameArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUsersUserName)(nil)).Elem() } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserArrayOutput { - return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserArrayOutputWithContext(context.Background()) +func (i GetDomainsUsersUserNameArray) ToGetDomainsUsersUserNameArrayOutput() GetDomainsUsersUserNameArrayOutput { + return i.ToGetDomainsUsersUserNameArrayOutputWithContext(context.Background()) } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserArrayOutput) +func (i GetDomainsUsersUserNameArray) ToGetDomainsUsersUserNameArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserNameArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserNameArrayOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserOutput struct{ *pulumi.OutputState } +type GetDomainsUsersUserNameOutput struct{ *pulumi.OutputState } -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUser)(nil)).Elem() +func (GetDomainsUsersUserNameOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUsersUserName)(nil)).Elem() } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserOutput { +func (o GetDomainsUsersUserNameOutput) ToGetDomainsUsersUserNameOutput() GetDomainsUsersUserNameOutput { return o } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserOutput { +func (o GetDomainsUsersUserNameOutput) ToGetDomainsUsersUserNameOutputWithContext(ctx context.Context) GetDomainsUsersUserNameOutput { return o } -// DB global roles to which the user is granted access. -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserOutput) DbGlobalRoles() pulumi.StringArrayOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUser) []string { - return v.DbGlobalRoles - }).(pulumi.StringArrayOutput) +// Last name +func (o GetDomainsUsersUserNameOutput) FamilyName() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserName) string { return v.FamilyName }).(pulumi.StringOutput) } -// DB domain level schema to which the user is granted access. -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserOutput) DomainLevelSchema() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUser) string { - return v.DomainLevelSchema - }).(pulumi.StringOutput) +// Full name +func (o GetDomainsUsersUserNameOutput) Formatted() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserName) string { return v.Formatted }).(pulumi.StringOutput) } -// DB instance level schema to which the user is granted access. -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserOutput) InstanceLevelSchema() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUser) string { - return v.InstanceLevelSchema - }).(pulumi.StringOutput) +// First name +func (o GetDomainsUsersUserNameOutput) GivenName() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserName) string { return v.GivenName }).(pulumi.StringOutput) } -// If true, indicates this is a database user. -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserOutput) IsDbUser() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUser) bool { - return v.IsDbUser - }).(pulumi.BoolOutput) +// Prefix +func (o GetDomainsUsersUserNameOutput) HonorificPrefix() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserName) string { return v.HonorificPrefix }).(pulumi.StringOutput) } -// Password Verifiers for DB User. -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserOutput) PasswordVerifiers() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArrayOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUser) []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifier { - return v.PasswordVerifiers - }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArrayOutput) +// Suffix +func (o GetDomainsUsersUserNameOutput) HonorificSuffix() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserName) string { return v.HonorificSuffix }).(pulumi.StringOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserArrayOutput struct{ *pulumi.OutputState } +// Middle name +func (o GetDomainsUsersUserNameOutput) MiddleName() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserName) string { return v.MiddleName }).(pulumi.StringOutput) +} -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUser)(nil)).Elem() +type GetDomainsUsersUserNameArrayOutput struct{ *pulumi.OutputState } + +func (GetDomainsUsersUserNameArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUsersUserName)(nil)).Elem() } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserArrayOutput { +func (o GetDomainsUsersUserNameArrayOutput) ToGetDomainsUsersUserNameArrayOutput() GetDomainsUsersUserNameArrayOutput { return o } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserArrayOutput { +func (o GetDomainsUsersUserNameArrayOutput) ToGetDomainsUsersUserNameArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserNameArrayOutput { return o } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserArrayOutput) Index(i pulumi.IntInput) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUser { - return vs[0].([]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUser)[vs[1].(int)] - }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserOutput) +func (o GetDomainsUsersUserNameArrayOutput) Index(i pulumi.IntInput) GetDomainsUsersUserNameOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUsersUserName { + return vs[0].([]GetDomainsUsersUserName)[vs[1].(int)] + }).(GetDomainsUsersUserNameOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifier struct { +type GetDomainsUsersUserPhoneNumber struct { + // A human readable name, primarily used for display purposes. + Display string `pulumi:"display"` + // A Boolean value indicating the 'primary' or preferred attribute value for this attribute. The primary attribute value 'true' MUST appear no more than once. + Primary bool `pulumi:"primary"` // A label indicating the attribute's function. Type string `pulumi:"type"` // The value of a X509 certificate. Value string `pulumi:"value"` + // A Boolean value that indicates if the phone number is verified. + Verified bool `pulumi:"verified"` } -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArgs and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierOutput values. -// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierInput` via: +// GetDomainsUsersUserPhoneNumberInput is an input type that accepts GetDomainsUsersUserPhoneNumberArgs and GetDomainsUsersUserPhoneNumberOutput values. +// You can construct a concrete instance of `GetDomainsUsersUserPhoneNumberInput` via: // -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArgs{...} -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierInput interface { +// GetDomainsUsersUserPhoneNumberArgs{...} +type GetDomainsUsersUserPhoneNumberInput interface { pulumi.Input - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierOutput - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierOutput + ToGetDomainsUsersUserPhoneNumberOutput() GetDomainsUsersUserPhoneNumberOutput + ToGetDomainsUsersUserPhoneNumberOutputWithContext(context.Context) GetDomainsUsersUserPhoneNumberOutput } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArgs struct { +type GetDomainsUsersUserPhoneNumberArgs struct { + // A human readable name, primarily used for display purposes. + Display pulumi.StringInput `pulumi:"display"` + // A Boolean value indicating the 'primary' or preferred attribute value for this attribute. The primary attribute value 'true' MUST appear no more than once. + Primary pulumi.BoolInput `pulumi:"primary"` // A label indicating the attribute's function. Type pulumi.StringInput `pulumi:"type"` // The value of a X509 certificate. Value pulumi.StringInput `pulumi:"value"` + // A Boolean value that indicates if the phone number is verified. + Verified pulumi.BoolInput `pulumi:"verified"` } -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifier)(nil)).Elem() +func (GetDomainsUsersUserPhoneNumberArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUsersUserPhoneNumber)(nil)).Elem() } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierOutput { - return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierOutputWithContext(context.Background()) +func (i GetDomainsUsersUserPhoneNumberArgs) ToGetDomainsUsersUserPhoneNumberOutput() GetDomainsUsersUserPhoneNumberOutput { + return i.ToGetDomainsUsersUserPhoneNumberOutputWithContext(context.Background()) } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierOutput) +func (i GetDomainsUsersUserPhoneNumberArgs) ToGetDomainsUsersUserPhoneNumberOutputWithContext(ctx context.Context) GetDomainsUsersUserPhoneNumberOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserPhoneNumberOutput) } -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArrayInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArray and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArrayOutput values. -// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArrayInput` via: +// GetDomainsUsersUserPhoneNumberArrayInput is an input type that accepts GetDomainsUsersUserPhoneNumberArray and GetDomainsUsersUserPhoneNumberArrayOutput values. +// You can construct a concrete instance of `GetDomainsUsersUserPhoneNumberArrayInput` via: // -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArray{ GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArgs{...} } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArrayInput interface { +// GetDomainsUsersUserPhoneNumberArray{ GetDomainsUsersUserPhoneNumberArgs{...} } +type GetDomainsUsersUserPhoneNumberArrayInput interface { pulumi.Input - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArrayOutput - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArrayOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArrayOutput + ToGetDomainsUsersUserPhoneNumberArrayOutput() GetDomainsUsersUserPhoneNumberArrayOutput + ToGetDomainsUsersUserPhoneNumberArrayOutputWithContext(context.Context) GetDomainsUsersUserPhoneNumberArrayOutput } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArray []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierInput +type GetDomainsUsersUserPhoneNumberArray []GetDomainsUsersUserPhoneNumberInput -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifier)(nil)).Elem() +func (GetDomainsUsersUserPhoneNumberArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUsersUserPhoneNumber)(nil)).Elem() } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArrayOutput { - return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArrayOutputWithContext(context.Background()) +func (i GetDomainsUsersUserPhoneNumberArray) ToGetDomainsUsersUserPhoneNumberArrayOutput() GetDomainsUsersUserPhoneNumberArrayOutput { + return i.ToGetDomainsUsersUserPhoneNumberArrayOutputWithContext(context.Background()) } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArrayOutput) +func (i GetDomainsUsersUserPhoneNumberArray) ToGetDomainsUsersUserPhoneNumberArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserPhoneNumberArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserPhoneNumberArrayOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierOutput struct{ *pulumi.OutputState } +type GetDomainsUsersUserPhoneNumberOutput struct{ *pulumi.OutputState } -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifier)(nil)).Elem() +func (GetDomainsUsersUserPhoneNumberOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUsersUserPhoneNumber)(nil)).Elem() } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierOutput { +func (o GetDomainsUsersUserPhoneNumberOutput) ToGetDomainsUsersUserPhoneNumberOutput() GetDomainsUsersUserPhoneNumberOutput { return o } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierOutput { +func (o GetDomainsUsersUserPhoneNumberOutput) ToGetDomainsUsersUserPhoneNumberOutputWithContext(ctx context.Context) GetDomainsUsersUserPhoneNumberOutput { return o } +// A human readable name, primarily used for display purposes. +func (o GetDomainsUsersUserPhoneNumberOutput) Display() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserPhoneNumber) string { return v.Display }).(pulumi.StringOutput) +} + +// A Boolean value indicating the 'primary' or preferred attribute value for this attribute. The primary attribute value 'true' MUST appear no more than once. +func (o GetDomainsUsersUserPhoneNumberOutput) Primary() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsUsersUserPhoneNumber) bool { return v.Primary }).(pulumi.BoolOutput) +} + // A label indicating the attribute's function. -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierOutput) Type() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifier) string { - return v.Type - }).(pulumi.StringOutput) +func (o GetDomainsUsersUserPhoneNumberOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserPhoneNumber) string { return v.Type }).(pulumi.StringOutput) } // The value of a X509 certificate. -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifier) string { - return v.Value - }).(pulumi.StringOutput) +func (o GetDomainsUsersUserPhoneNumberOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserPhoneNumber) string { return v.Value }).(pulumi.StringOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArrayOutput struct{ *pulumi.OutputState } +// A Boolean value that indicates if the phone number is verified. +func (o GetDomainsUsersUserPhoneNumberOutput) Verified() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsUsersUserPhoneNumber) bool { return v.Verified }).(pulumi.BoolOutput) +} -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifier)(nil)).Elem() +type GetDomainsUsersUserPhoneNumberArrayOutput struct{ *pulumi.OutputState } + +func (GetDomainsUsersUserPhoneNumberArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUsersUserPhoneNumber)(nil)).Elem() } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArrayOutput { +func (o GetDomainsUsersUserPhoneNumberArrayOutput) ToGetDomainsUsersUserPhoneNumberArrayOutput() GetDomainsUsersUserPhoneNumberArrayOutput { return o } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArrayOutput { +func (o GetDomainsUsersUserPhoneNumberArrayOutput) ToGetDomainsUsersUserPhoneNumberArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserPhoneNumberArrayOutput { return o } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArrayOutput) Index(i pulumi.IntInput) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifier { - return vs[0].([]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifier)[vs[1].(int)] - }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierOutput) +func (o GetDomainsUsersUserPhoneNumberArrayOutput) Index(i pulumi.IntInput) GetDomainsUsersUserPhoneNumberOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUsersUserPhoneNumber { + return vs[0].([]GetDomainsUsersUserPhoneNumber)[vs[1].(int)] + }).(GetDomainsUsersUserPhoneNumberOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUser struct { - // A list of kerberos realm users for an Oracle Identity Cloud Service User - RealmUsers []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUser `pulumi:"realmUsers"` +type GetDomainsUsersUserPhoto struct { + // A human readable name, primarily used for display purposes. + Display string `pulumi:"display"` + // A Boolean value indicating the 'primary' or preferred attribute value for this attribute. The primary attribute value 'true' MUST appear no more than once. + Primary bool `pulumi:"primary"` + // A label indicating the attribute's function. + Type string `pulumi:"type"` + // The value of a X509 certificate. + Value string `pulumi:"value"` } -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserArgs and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserOutput values. -// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserInput` via: +// GetDomainsUsersUserPhotoInput is an input type that accepts GetDomainsUsersUserPhotoArgs and GetDomainsUsersUserPhotoOutput values. +// You can construct a concrete instance of `GetDomainsUsersUserPhotoInput` via: // -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserArgs{...} -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserInput interface { +// GetDomainsUsersUserPhotoArgs{...} +type GetDomainsUsersUserPhotoInput interface { pulumi.Input - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserOutput - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserOutput + ToGetDomainsUsersUserPhotoOutput() GetDomainsUsersUserPhotoOutput + ToGetDomainsUsersUserPhotoOutputWithContext(context.Context) GetDomainsUsersUserPhotoOutput } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserArgs struct { - // A list of kerberos realm users for an Oracle Identity Cloud Service User - RealmUsers GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArrayInput `pulumi:"realmUsers"` +type GetDomainsUsersUserPhotoArgs struct { + // A human readable name, primarily used for display purposes. + Display pulumi.StringInput `pulumi:"display"` + // A Boolean value indicating the 'primary' or preferred attribute value for this attribute. The primary attribute value 'true' MUST appear no more than once. + Primary pulumi.BoolInput `pulumi:"primary"` + // A label indicating the attribute's function. + Type pulumi.StringInput `pulumi:"type"` + // The value of a X509 certificate. + Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUser)(nil)).Elem() +func (GetDomainsUsersUserPhotoArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUsersUserPhoto)(nil)).Elem() } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserOutput { - return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserOutputWithContext(context.Background()) +func (i GetDomainsUsersUserPhotoArgs) ToGetDomainsUsersUserPhotoOutput() GetDomainsUsersUserPhotoOutput { + return i.ToGetDomainsUsersUserPhotoOutputWithContext(context.Background()) } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserOutput) +func (i GetDomainsUsersUserPhotoArgs) ToGetDomainsUsersUserPhotoOutputWithContext(ctx context.Context) GetDomainsUsersUserPhotoOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserPhotoOutput) } -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserArrayInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserArray and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserArrayOutput values. -// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserArrayInput` via: +// GetDomainsUsersUserPhotoArrayInput is an input type that accepts GetDomainsUsersUserPhotoArray and GetDomainsUsersUserPhotoArrayOutput values. +// You can construct a concrete instance of `GetDomainsUsersUserPhotoArrayInput` via: // -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserArray{ GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserArgs{...} } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserArrayInput interface { +// GetDomainsUsersUserPhotoArray{ GetDomainsUsersUserPhotoArgs{...} } +type GetDomainsUsersUserPhotoArrayInput interface { pulumi.Input - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserArrayOutput - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserArrayOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserArrayOutput + ToGetDomainsUsersUserPhotoArrayOutput() GetDomainsUsersUserPhotoArrayOutput + ToGetDomainsUsersUserPhotoArrayOutputWithContext(context.Context) GetDomainsUsersUserPhotoArrayOutput } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserArray []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserInput +type GetDomainsUsersUserPhotoArray []GetDomainsUsersUserPhotoInput -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUser)(nil)).Elem() +func (GetDomainsUsersUserPhotoArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUsersUserPhoto)(nil)).Elem() } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserArrayOutput { - return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserArrayOutputWithContext(context.Background()) +func (i GetDomainsUsersUserPhotoArray) ToGetDomainsUsersUserPhotoArrayOutput() GetDomainsUsersUserPhotoArrayOutput { + return i.ToGetDomainsUsersUserPhotoArrayOutputWithContext(context.Background()) } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserArrayOutput) +func (i GetDomainsUsersUserPhotoArray) ToGetDomainsUsersUserPhotoArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserPhotoArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserPhotoArrayOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserOutput struct{ *pulumi.OutputState } +type GetDomainsUsersUserPhotoOutput struct{ *pulumi.OutputState } -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUser)(nil)).Elem() +func (GetDomainsUsersUserPhotoOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUsersUserPhoto)(nil)).Elem() } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserOutput { +func (o GetDomainsUsersUserPhotoOutput) ToGetDomainsUsersUserPhotoOutput() GetDomainsUsersUserPhotoOutput { return o } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserOutput { +func (o GetDomainsUsersUserPhotoOutput) ToGetDomainsUsersUserPhotoOutputWithContext(ctx context.Context) GetDomainsUsersUserPhotoOutput { return o } -// A list of kerberos realm users for an Oracle Identity Cloud Service User -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserOutput) RealmUsers() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArrayOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUser) []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUser { - return v.RealmUsers - }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArrayOutput) +// A human readable name, primarily used for display purposes. +func (o GetDomainsUsersUserPhotoOutput) Display() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserPhoto) string { return v.Display }).(pulumi.StringOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserArrayOutput struct{ *pulumi.OutputState } +// A Boolean value indicating the 'primary' or preferred attribute value for this attribute. The primary attribute value 'true' MUST appear no more than once. +func (o GetDomainsUsersUserPhotoOutput) Primary() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsUsersUserPhoto) bool { return v.Primary }).(pulumi.BoolOutput) +} -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUser)(nil)).Elem() +// A label indicating the attribute's function. +func (o GetDomainsUsersUserPhotoOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserPhoto) string { return v.Type }).(pulumi.StringOutput) } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserArrayOutput { +// The value of a X509 certificate. +func (o GetDomainsUsersUserPhotoOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserPhoto) string { return v.Value }).(pulumi.StringOutput) +} + +type GetDomainsUsersUserPhotoArrayOutput struct{ *pulumi.OutputState } + +func (GetDomainsUsersUserPhotoArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUsersUserPhoto)(nil)).Elem() +} + +func (o GetDomainsUsersUserPhotoArrayOutput) ToGetDomainsUsersUserPhotoArrayOutput() GetDomainsUsersUserPhotoArrayOutput { return o } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserArrayOutput { +func (o GetDomainsUsersUserPhotoArrayOutput) ToGetDomainsUsersUserPhotoArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserPhotoArrayOutput { return o } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserArrayOutput) Index(i pulumi.IntInput) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUser { - return vs[0].([]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUser)[vs[1].(int)] - }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserOutput) +func (o GetDomainsUsersUserPhotoArrayOutput) Index(i pulumi.IntInput) GetDomainsUsersUserPhotoOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUsersUserPhoto { + return vs[0].([]GetDomainsUsersUserPhoto)[vs[1].(int)] + }).(GetDomainsUsersUserPhotoOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUser struct { - // Principal Name of the KerberosRealmUser associated with the Oracle Identity Cloud Service User. - PrincipalName string `pulumi:"principalName"` - // Realm Name for the KerberosRealmUser associated with the Oracle Identity Cloud Service User. - RealmName string `pulumi:"realmName"` - // User Token URI - Ref string `pulumi:"ref"` +type GetDomainsUsersUserRole struct { + // A human readable name, primarily used for display purposes. + Display string `pulumi:"display"` + // A Boolean value indicating the 'primary' or preferred attribute value for this attribute. The primary attribute value 'true' MUST appear no more than once. + Primary bool `pulumi:"primary"` + // A label indicating the attribute's function. + Type string `pulumi:"type"` // The value of a X509 certificate. Value string `pulumi:"value"` } -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArgs and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserOutput values. -// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserInput` via: +// GetDomainsUsersUserRoleInput is an input type that accepts GetDomainsUsersUserRoleArgs and GetDomainsUsersUserRoleOutput values. +// You can construct a concrete instance of `GetDomainsUsersUserRoleInput` via: // -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArgs{...} -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserInput interface { +// GetDomainsUsersUserRoleArgs{...} +type GetDomainsUsersUserRoleInput interface { pulumi.Input - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserOutput - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserOutput + ToGetDomainsUsersUserRoleOutput() GetDomainsUsersUserRoleOutput + ToGetDomainsUsersUserRoleOutputWithContext(context.Context) GetDomainsUsersUserRoleOutput } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArgs struct { - // Principal Name of the KerberosRealmUser associated with the Oracle Identity Cloud Service User. - PrincipalName pulumi.StringInput `pulumi:"principalName"` - // Realm Name for the KerberosRealmUser associated with the Oracle Identity Cloud Service User. - RealmName pulumi.StringInput `pulumi:"realmName"` - // User Token URI - Ref pulumi.StringInput `pulumi:"ref"` +type GetDomainsUsersUserRoleArgs struct { + // A human readable name, primarily used for display purposes. + Display pulumi.StringInput `pulumi:"display"` + // A Boolean value indicating the 'primary' or preferred attribute value for this attribute. The primary attribute value 'true' MUST appear no more than once. + Primary pulumi.BoolInput `pulumi:"primary"` + // A label indicating the attribute's function. + Type pulumi.StringInput `pulumi:"type"` // The value of a X509 certificate. Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUser)(nil)).Elem() +func (GetDomainsUsersUserRoleArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUsersUserRole)(nil)).Elem() } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserOutput { - return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserOutputWithContext(context.Background()) +func (i GetDomainsUsersUserRoleArgs) ToGetDomainsUsersUserRoleOutput() GetDomainsUsersUserRoleOutput { + return i.ToGetDomainsUsersUserRoleOutputWithContext(context.Background()) } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserOutput) +func (i GetDomainsUsersUserRoleArgs) ToGetDomainsUsersUserRoleOutputWithContext(ctx context.Context) GetDomainsUsersUserRoleOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserRoleOutput) } -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArrayInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArray and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArrayOutput values. -// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArrayInput` via: +// GetDomainsUsersUserRoleArrayInput is an input type that accepts GetDomainsUsersUserRoleArray and GetDomainsUsersUserRoleArrayOutput values. +// You can construct a concrete instance of `GetDomainsUsersUserRoleArrayInput` via: // -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArray{ GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArgs{...} } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArrayInput interface { +// GetDomainsUsersUserRoleArray{ GetDomainsUsersUserRoleArgs{...} } +type GetDomainsUsersUserRoleArrayInput interface { pulumi.Input - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArrayOutput - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArrayOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArrayOutput + ToGetDomainsUsersUserRoleArrayOutput() GetDomainsUsersUserRoleArrayOutput + ToGetDomainsUsersUserRoleArrayOutputWithContext(context.Context) GetDomainsUsersUserRoleArrayOutput } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArray []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserInput +type GetDomainsUsersUserRoleArray []GetDomainsUsersUserRoleInput -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUser)(nil)).Elem() +func (GetDomainsUsersUserRoleArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUsersUserRole)(nil)).Elem() } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArrayOutput { - return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArrayOutputWithContext(context.Background()) +func (i GetDomainsUsersUserRoleArray) ToGetDomainsUsersUserRoleArrayOutput() GetDomainsUsersUserRoleArrayOutput { + return i.ToGetDomainsUsersUserRoleArrayOutputWithContext(context.Background()) } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArrayOutput) +func (i GetDomainsUsersUserRoleArray) ToGetDomainsUsersUserRoleArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserRoleArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserRoleArrayOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserOutput struct{ *pulumi.OutputState } +type GetDomainsUsersUserRoleOutput struct{ *pulumi.OutputState } -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUser)(nil)).Elem() +func (GetDomainsUsersUserRoleOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUsersUserRole)(nil)).Elem() } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserOutput { +func (o GetDomainsUsersUserRoleOutput) ToGetDomainsUsersUserRoleOutput() GetDomainsUsersUserRoleOutput { return o } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserOutput { +func (o GetDomainsUsersUserRoleOutput) ToGetDomainsUsersUserRoleOutputWithContext(ctx context.Context) GetDomainsUsersUserRoleOutput { return o } -// Principal Name of the KerberosRealmUser associated with the Oracle Identity Cloud Service User. -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserOutput) PrincipalName() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUser) string { - return v.PrincipalName - }).(pulumi.StringOutput) +// A human readable name, primarily used for display purposes. +func (o GetDomainsUsersUserRoleOutput) Display() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserRole) string { return v.Display }).(pulumi.StringOutput) } -// Realm Name for the KerberosRealmUser associated with the Oracle Identity Cloud Service User. -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserOutput) RealmName() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUser) string { - return v.RealmName - }).(pulumi.StringOutput) +// A Boolean value indicating the 'primary' or preferred attribute value for this attribute. The primary attribute value 'true' MUST appear no more than once. +func (o GetDomainsUsersUserRoleOutput) Primary() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsUsersUserRole) bool { return v.Primary }).(pulumi.BoolOutput) } -// User Token URI -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserOutput) Ref() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUser) string { - return v.Ref - }).(pulumi.StringOutput) +// A label indicating the attribute's function. +func (o GetDomainsUsersUserRoleOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserRole) string { return v.Type }).(pulumi.StringOutput) } // The value of a X509 certificate. -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUser) string { - return v.Value - }).(pulumi.StringOutput) +func (o GetDomainsUsersUserRoleOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserRole) string { return v.Value }).(pulumi.StringOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArrayOutput struct{ *pulumi.OutputState } +type GetDomainsUsersUserRoleArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUser)(nil)).Elem() +func (GetDomainsUsersUserRoleArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUsersUserRole)(nil)).Elem() } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArrayOutput { +func (o GetDomainsUsersUserRoleArrayOutput) ToGetDomainsUsersUserRoleArrayOutput() GetDomainsUsersUserRoleArrayOutput { return o } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArrayOutput { +func (o GetDomainsUsersUserRoleArrayOutput) ToGetDomainsUsersUserRoleArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserRoleArrayOutput { return o } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArrayOutput) Index(i pulumi.IntInput) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUser { - return vs[0].([]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUser)[vs[1].(int)] - }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserOutput) +func (o GetDomainsUsersUserRoleArrayOutput) Index(i pulumi.IntInput) GetDomainsUsersUserRoleOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUsersUserRole { + return vs[0].([]GetDomainsUsersUserRole)[vs[1].(int)] + }).(GetDomainsUsersUserRoleOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUser struct { - // A list of bypass codes that belongs to the user. - BypassCodes []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCode `pulumi:"bypassCodes"` - // A list of devices enrolled by the user. - Devices []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDevice `pulumi:"devices"` - // The number of failed login attempts. The value is reset to 0 after a successful login. - LoginAttempts int `pulumi:"loginAttempts"` - // The date when the user enrolled in multi factor authentication. This will be set to null, when the user resets their factors. - MfaEnabledOn string `pulumi:"mfaEnabledOn"` - // User MFA Ignored Apps Identifiers - MfaIgnoredApps []string `pulumi:"mfaIgnoredApps"` - // The user opted for MFA. - MfaStatus string `pulumi:"mfaStatus"` - // The preferred authentication factor type. - PreferredAuthenticationFactor string `pulumi:"preferredAuthenticationFactor"` - // The preferred authentication method. - PreferredAuthenticationMethod string `pulumi:"preferredAuthenticationMethod"` - // The user's preferred device. - PreferredDevices []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDevice `pulumi:"preferredDevices"` - // The preferred third-party vendor name. - PreferredThirdPartyVendor string `pulumi:"preferredThirdPartyVendor"` - // A list of trusted User Agents owned by this user. Multi-Factored Authentication uses Trusted User Agents to authenticate users. A User Agent is software application that a user uses to issue requests. For example, a User Agent could be a particular browser (possibly one of several executing on a desktop or laptop) or a particular mobile application (again, oneof several executing on a particular mobile device). A User Agent is trusted once the Multi-Factor Authentication has verified it in some way. - TrustedUserAgents []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgent `pulumi:"trustedUserAgents"` +type GetDomainsUsersUserTag struct { + // The user's API key value. + Key string `pulumi:"key"` + // The value of a X509 certificate. + Value string `pulumi:"value"` } -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserArgs and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserOutput values. -// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserInput` via: +// GetDomainsUsersUserTagInput is an input type that accepts GetDomainsUsersUserTagArgs and GetDomainsUsersUserTagOutput values. +// You can construct a concrete instance of `GetDomainsUsersUserTagInput` via: // -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserArgs{...} -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserInput interface { +// GetDomainsUsersUserTagArgs{...} +type GetDomainsUsersUserTagInput interface { pulumi.Input - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserOutput - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserOutput + ToGetDomainsUsersUserTagOutput() GetDomainsUsersUserTagOutput + ToGetDomainsUsersUserTagOutputWithContext(context.Context) GetDomainsUsersUserTagOutput } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserArgs struct { - // A list of bypass codes that belongs to the user. - BypassCodes GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArrayInput `pulumi:"bypassCodes"` - // A list of devices enrolled by the user. - Devices GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArrayInput `pulumi:"devices"` - // The number of failed login attempts. The value is reset to 0 after a successful login. - LoginAttempts pulumi.IntInput `pulumi:"loginAttempts"` - // The date when the user enrolled in multi factor authentication. This will be set to null, when the user resets their factors. - MfaEnabledOn pulumi.StringInput `pulumi:"mfaEnabledOn"` - // User MFA Ignored Apps Identifiers - MfaIgnoredApps pulumi.StringArrayInput `pulumi:"mfaIgnoredApps"` - // The user opted for MFA. - MfaStatus pulumi.StringInput `pulumi:"mfaStatus"` - // The preferred authentication factor type. - PreferredAuthenticationFactor pulumi.StringInput `pulumi:"preferredAuthenticationFactor"` - // The preferred authentication method. - PreferredAuthenticationMethod pulumi.StringInput `pulumi:"preferredAuthenticationMethod"` - // The user's preferred device. - PreferredDevices GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArrayInput `pulumi:"preferredDevices"` - // The preferred third-party vendor name. - PreferredThirdPartyVendor pulumi.StringInput `pulumi:"preferredThirdPartyVendor"` - // A list of trusted User Agents owned by this user. Multi-Factored Authentication uses Trusted User Agents to authenticate users. A User Agent is software application that a user uses to issue requests. For example, a User Agent could be a particular browser (possibly one of several executing on a desktop or laptop) or a particular mobile application (again, oneof several executing on a particular mobile device). A User Agent is trusted once the Multi-Factor Authentication has verified it in some way. - TrustedUserAgents GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArrayInput `pulumi:"trustedUserAgents"` +type GetDomainsUsersUserTagArgs struct { + // The user's API key value. + Key pulumi.StringInput `pulumi:"key"` + // The value of a X509 certificate. + Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUser)(nil)).Elem() +func (GetDomainsUsersUserTagArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUsersUserTag)(nil)).Elem() } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserOutput { - return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserOutputWithContext(context.Background()) +func (i GetDomainsUsersUserTagArgs) ToGetDomainsUsersUserTagOutput() GetDomainsUsersUserTagOutput { + return i.ToGetDomainsUsersUserTagOutputWithContext(context.Background()) } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserOutput) +func (i GetDomainsUsersUserTagArgs) ToGetDomainsUsersUserTagOutputWithContext(ctx context.Context) GetDomainsUsersUserTagOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserTagOutput) } -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserArrayInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserArray and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserArrayOutput values. -// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserArrayInput` via: +// GetDomainsUsersUserTagArrayInput is an input type that accepts GetDomainsUsersUserTagArray and GetDomainsUsersUserTagArrayOutput values. +// You can construct a concrete instance of `GetDomainsUsersUserTagArrayInput` via: // -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserArray{ GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserArgs{...} } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserArrayInput interface { +// GetDomainsUsersUserTagArray{ GetDomainsUsersUserTagArgs{...} } +type GetDomainsUsersUserTagArrayInput interface { pulumi.Input - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserArrayOutput - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserArrayOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserArrayOutput + ToGetDomainsUsersUserTagArrayOutput() GetDomainsUsersUserTagArrayOutput + ToGetDomainsUsersUserTagArrayOutputWithContext(context.Context) GetDomainsUsersUserTagArrayOutput } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserArray []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserInput +type GetDomainsUsersUserTagArray []GetDomainsUsersUserTagInput -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUser)(nil)).Elem() +func (GetDomainsUsersUserTagArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUsersUserTag)(nil)).Elem() } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserArrayOutput { - return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserArrayOutputWithContext(context.Background()) +func (i GetDomainsUsersUserTagArray) ToGetDomainsUsersUserTagArrayOutput() GetDomainsUsersUserTagArrayOutput { + return i.ToGetDomainsUsersUserTagArrayOutputWithContext(context.Background()) } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserArrayOutput) +func (i GetDomainsUsersUserTagArray) ToGetDomainsUsersUserTagArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserTagArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserTagArrayOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserOutput struct{ *pulumi.OutputState } +type GetDomainsUsersUserTagOutput struct{ *pulumi.OutputState } -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUser)(nil)).Elem() +func (GetDomainsUsersUserTagOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUsersUserTag)(nil)).Elem() } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserOutput { +func (o GetDomainsUsersUserTagOutput) ToGetDomainsUsersUserTagOutput() GetDomainsUsersUserTagOutput { return o } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserOutput { +func (o GetDomainsUsersUserTagOutput) ToGetDomainsUsersUserTagOutputWithContext(ctx context.Context) GetDomainsUsersUserTagOutput { return o } -// A list of bypass codes that belongs to the user. -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserOutput) BypassCodes() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArrayOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUser) []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCode { - return v.BypassCodes - }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArrayOutput) -} - -// A list of devices enrolled by the user. -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserOutput) Devices() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArrayOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUser) []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDevice { - return v.Devices - }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArrayOutput) -} - -// The number of failed login attempts. The value is reset to 0 after a successful login. -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserOutput) LoginAttempts() pulumi.IntOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUser) int { - return v.LoginAttempts - }).(pulumi.IntOutput) -} - -// The date when the user enrolled in multi factor authentication. This will be set to null, when the user resets their factors. -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserOutput) MfaEnabledOn() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUser) string { - return v.MfaEnabledOn - }).(pulumi.StringOutput) -} - -// User MFA Ignored Apps Identifiers -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserOutput) MfaIgnoredApps() pulumi.StringArrayOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUser) []string { - return v.MfaIgnoredApps - }).(pulumi.StringArrayOutput) -} - -// The user opted for MFA. -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserOutput) MfaStatus() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUser) string { - return v.MfaStatus - }).(pulumi.StringOutput) -} - -// The preferred authentication factor type. -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserOutput) PreferredAuthenticationFactor() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUser) string { - return v.PreferredAuthenticationFactor - }).(pulumi.StringOutput) -} - -// The preferred authentication method. -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserOutput) PreferredAuthenticationMethod() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUser) string { - return v.PreferredAuthenticationMethod - }).(pulumi.StringOutput) -} - -// The user's preferred device. -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserOutput) PreferredDevices() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArrayOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUser) []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDevice { - return v.PreferredDevices - }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArrayOutput) -} - -// The preferred third-party vendor name. -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserOutput) PreferredThirdPartyVendor() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUser) string { - return v.PreferredThirdPartyVendor - }).(pulumi.StringOutput) -} - -// A list of trusted User Agents owned by this user. Multi-Factored Authentication uses Trusted User Agents to authenticate users. A User Agent is software application that a user uses to issue requests. For example, a User Agent could be a particular browser (possibly one of several executing on a desktop or laptop) or a particular mobile application (again, oneof several executing on a particular mobile device). A User Agent is trusted once the Multi-Factor Authentication has verified it in some way. -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserOutput) TrustedUserAgents() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArrayOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUser) []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgent { - return v.TrustedUserAgents - }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArrayOutput) +// The user's API key value. +func (o GetDomainsUsersUserTagOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserTag) string { return v.Key }).(pulumi.StringOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserArrayOutput struct{ *pulumi.OutputState } +// The value of a X509 certificate. +func (o GetDomainsUsersUserTagOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserTag) string { return v.Value }).(pulumi.StringOutput) +} -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUser)(nil)).Elem() +type GetDomainsUsersUserTagArrayOutput struct{ *pulumi.OutputState } + +func (GetDomainsUsersUserTagArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUsersUserTag)(nil)).Elem() } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserArrayOutput { +func (o GetDomainsUsersUserTagArrayOutput) ToGetDomainsUsersUserTagArrayOutput() GetDomainsUsersUserTagArrayOutput { return o } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserArrayOutput { +func (o GetDomainsUsersUserTagArrayOutput) ToGetDomainsUsersUserTagArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserTagArrayOutput { return o } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserArrayOutput) Index(i pulumi.IntInput) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUser { - return vs[0].([]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUser)[vs[1].(int)] - }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserOutput) +func (o GetDomainsUsersUserTagArrayOutput) Index(i pulumi.IntInput) GetDomainsUsersUserTagOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUsersUserTag { + return vs[0].([]GetDomainsUsersUserTag)[vs[1].(int)] + }).(GetDomainsUsersUserTagOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCode struct { - // User Token URI - Ref string `pulumi:"ref"` - // The value of a X509 certificate. - Value string `pulumi:"value"` +type GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20user struct { + // Identifies the name of a cost center. + CostCenter string `pulumi:"costCenter"` + // Identifies the name of a department. + Department string `pulumi:"department"` + // Identifies the name of a division. + Division string `pulumi:"division"` + // Numeric or alphanumeric identifier assigned to a person, typically based on order of hire or association with an organization. + EmployeeNumber string `pulumi:"employeeNumber"` + // The User's manager. A complex type that optionally allows Service Providers to represent organizational hierarchy by referencing the 'id' attribute of another User. + Managers []GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManager `pulumi:"managers"` + // Identifies the name of an organization. + Organization string `pulumi:"organization"` } -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArgs and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeOutput values. -// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeInput` via: +// GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userArgs and GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userOutput values. +// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userInput` via: // -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArgs{...} -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeInput interface { +// GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userArgs{...} +type GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userInput interface { pulumi.Input - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeOutput - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userOutput() GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userOutput } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArgs struct { - // User Token URI - Ref pulumi.StringInput `pulumi:"ref"` - // The value of a X509 certificate. - Value pulumi.StringInput `pulumi:"value"` +type GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userArgs struct { + // Identifies the name of a cost center. + CostCenter pulumi.StringInput `pulumi:"costCenter"` + // Identifies the name of a department. + Department pulumi.StringInput `pulumi:"department"` + // Identifies the name of a division. + Division pulumi.StringInput `pulumi:"division"` + // Numeric or alphanumeric identifier assigned to a person, typically based on order of hire or association with an organization. + EmployeeNumber pulumi.StringInput `pulumi:"employeeNumber"` + // The User's manager. A complex type that optionally allows Service Providers to represent organizational hierarchy by referencing the 'id' attribute of another User. + Managers GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManagerArrayInput `pulumi:"managers"` + // Identifies the name of an organization. + Organization pulumi.StringInput `pulumi:"organization"` } -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCode)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20user)(nil)).Elem() } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeOutput { - return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeOutputWithContext(context.Background()) +func (i GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userOutput() GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userOutput { + return i.ToGetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userOutputWithContext(context.Background()) } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeOutput) +func (i GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userOutput) } -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArrayInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArray and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArrayOutput values. -// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArrayInput` via: +// GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userArrayInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userArray and GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userArrayOutput values. +// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userArrayInput` via: // -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArray{ GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArgs{...} } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArrayInput interface { +// GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userArray{ GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userArgs{...} } +type GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userArrayInput interface { pulumi.Input - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArrayOutput - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArrayOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArrayOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userArrayOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userArrayOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userArrayOutput } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArray []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeInput +type GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userArray []GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userInput -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCode)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20user)(nil)).Elem() } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArrayOutput { - return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArrayOutputWithContext(context.Background()) +func (i GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userArray) ToGetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userArrayOutput { + return i.ToGetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userArrayOutputWithContext(context.Background()) } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArrayOutput) +func (i GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userArray) ToGetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userArrayOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeOutput struct{ *pulumi.OutputState } +type GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userOutput struct{ *pulumi.OutputState } -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCode)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20user)(nil)).Elem() } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userOutput() GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userOutput { return o } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userOutput { return o } -// User Token URI -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeOutput) Ref() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCode) string { - return v.Ref +// Identifies the name of a cost center. +func (o GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userOutput) CostCenter() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20user) string { + return v.CostCenter }).(pulumi.StringOutput) } -// The value of a X509 certificate. -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCode) string { - return v.Value +// Identifies the name of a department. +func (o GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userOutput) Department() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20user) string { + return v.Department }).(pulumi.StringOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArrayOutput struct{ *pulumi.OutputState } +// Identifies the name of a division. +func (o GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userOutput) Division() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20user) string { return v.Division }).(pulumi.StringOutput) +} -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCode)(nil)).Elem() +// Numeric or alphanumeric identifier assigned to a person, typically based on order of hire or association with an organization. +func (o GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userOutput) EmployeeNumber() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20user) string { + return v.EmployeeNumber + }).(pulumi.StringOutput) } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArrayOutput { +// The User's manager. A complex type that optionally allows Service Providers to represent organizational hierarchy by referencing the 'id' attribute of another User. +func (o GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userOutput) Managers() GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManagerArrayOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20user) []GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManager { + return v.Managers + }).(GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManagerArrayOutput) +} + +// Identifies the name of an organization. +func (o GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userOutput) Organization() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20user) string { + return v.Organization + }).(pulumi.StringOutput) +} + +type GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userArrayOutput struct{ *pulumi.OutputState } + +func (GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20user)(nil)).Elem() +} + +func (o GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userArrayOutput { return o } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArrayOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userArrayOutput { return o } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArrayOutput) Index(i pulumi.IntInput) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCode { - return vs[0].([]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCode)[vs[1].(int)] - }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeOutput) +func (o GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userArrayOutput) Index(i pulumi.IntInput) GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20user { + return vs[0].([]GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20user)[vs[1].(int)] + }).(GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDevice struct { - // The authentication method. - AuthenticationMethod string `pulumi:"authenticationMethod"` - // A human readable name, primarily used for display purposes. - Display string `pulumi:"display"` - // The device authentication factor status. - FactorStatus string `pulumi:"factorStatus"` - // Authentication Factor Type - FactorType string `pulumi:"factorType"` - // The last sync time for device. - LastSyncTime string `pulumi:"lastSyncTime"` +type GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManager struct { + // The displayName of the User's manager. OPTIONAL and READ-ONLY. + DisplayName string `pulumi:"displayName"` // User Token URI Ref string `pulumi:"ref"` - // A supplemental status indicating the reason why a user is disabled - Status string `pulumi:"status"` - // The third-party factor vendor name. - ThirdPartyVendorName string `pulumi:"thirdPartyVendorName"` // The value of a X509 certificate. Value string `pulumi:"value"` } -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArgs and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceOutput values. -// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceInput` via: +// GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManagerInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManagerArgs and GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManagerOutput values. +// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManagerInput` via: // -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArgs{...} -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceInput interface { +// GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManagerArgs{...} +type GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManagerInput interface { pulumi.Input - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceOutput - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManagerOutput() GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManagerOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManagerOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManagerOutput } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArgs struct { - // The authentication method. - AuthenticationMethod pulumi.StringInput `pulumi:"authenticationMethod"` - // A human readable name, primarily used for display purposes. - Display pulumi.StringInput `pulumi:"display"` - // The device authentication factor status. - FactorStatus pulumi.StringInput `pulumi:"factorStatus"` - // Authentication Factor Type - FactorType pulumi.StringInput `pulumi:"factorType"` - // The last sync time for device. - LastSyncTime pulumi.StringInput `pulumi:"lastSyncTime"` +type GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManagerArgs struct { + // The displayName of the User's manager. OPTIONAL and READ-ONLY. + DisplayName pulumi.StringInput `pulumi:"displayName"` // User Token URI Ref pulumi.StringInput `pulumi:"ref"` - // A supplemental status indicating the reason why a user is disabled - Status pulumi.StringInput `pulumi:"status"` - // The third-party factor vendor name. - ThirdPartyVendorName pulumi.StringInput `pulumi:"thirdPartyVendorName"` // The value of a X509 certificate. Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDevice)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManagerArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManager)(nil)).Elem() } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceOutput { - return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceOutputWithContext(context.Background()) +func (i GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManagerArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManagerOutput() GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManagerOutput { + return i.ToGetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManagerOutputWithContext(context.Background()) } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceOutput) +func (i GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManagerArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManagerOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManagerOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManagerOutput) } -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArrayInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArray and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArrayOutput values. -// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArrayInput` via: +// GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManagerArrayInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManagerArray and GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManagerArrayOutput values. +// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManagerArrayInput` via: // -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArray{ GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArgs{...} } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArrayInput interface { +// GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManagerArray{ GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManagerArgs{...} } +type GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManagerArrayInput interface { pulumi.Input - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArrayOutput - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArrayOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArrayOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManagerArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManagerArrayOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManagerArrayOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManagerArrayOutput } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArray []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceInput +type GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManagerArray []GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManagerInput -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDevice)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManagerArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManager)(nil)).Elem() } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArrayOutput { - return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArrayOutputWithContext(context.Background()) +func (i GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManagerArray) ToGetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManagerArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManagerArrayOutput { + return i.ToGetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManagerArrayOutputWithContext(context.Background()) } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArrayOutput) +func (i GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManagerArray) ToGetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManagerArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManagerArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManagerArrayOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceOutput struct{ *pulumi.OutputState } +type GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManagerOutput struct{ *pulumi.OutputState } -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDevice)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManagerOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManager)(nil)).Elem() } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManagerOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManagerOutput() GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManagerOutput { return o } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManagerOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManagerOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManagerOutput { return o } -// The authentication method. -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceOutput) AuthenticationMethod() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDevice) string { - return v.AuthenticationMethod - }).(pulumi.StringOutput) -} - -// A human readable name, primarily used for display purposes. -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceOutput) Display() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDevice) string { - return v.Display - }).(pulumi.StringOutput) -} - -// The device authentication factor status. -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceOutput) FactorStatus() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDevice) string { - return v.FactorStatus - }).(pulumi.StringOutput) -} - -// Authentication Factor Type -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceOutput) FactorType() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDevice) string { - return v.FactorType - }).(pulumi.StringOutput) -} - -// The last sync time for device. -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceOutput) LastSyncTime() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDevice) string { - return v.LastSyncTime +// The displayName of the User's manager. OPTIONAL and READ-ONLY. +func (o GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManagerOutput) DisplayName() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManager) string { + return v.DisplayName }).(pulumi.StringOutput) } // User Token URI -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceOutput) Ref() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDevice) string { +func (o GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManagerOutput) Ref() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManager) string { return v.Ref }).(pulumi.StringOutput) } -// A supplemental status indicating the reason why a user is disabled -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceOutput) Status() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDevice) string { - return v.Status - }).(pulumi.StringOutput) -} - -// The third-party factor vendor name. -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceOutput) ThirdPartyVendorName() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDevice) string { - return v.ThirdPartyVendorName - }).(pulumi.StringOutput) -} - // The value of a X509 certificate. -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDevice) string { +func (o GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManagerOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManager) string { return v.Value }).(pulumi.StringOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArrayOutput struct{ *pulumi.OutputState } +type GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManagerArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDevice)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManagerArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManager)(nil)).Elem() } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArrayOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManagerArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManagerArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManagerArrayOutput { return o } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArrayOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManagerArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManagerArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManagerArrayOutput { return o } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArrayOutput) Index(i pulumi.IntInput) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDevice { - return vs[0].([]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDevice)[vs[1].(int)] - }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceOutput) +func (o GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManagerArrayOutput) Index(i pulumi.IntInput) GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManagerOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManager { + return vs[0].([]GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManager)[vs[1].(int)] + }).(GetDomainsUsersUserUrnietfparamsscimschemasextensionenterprise20userManagerOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDevice struct { - // A human readable name, primarily used for display purposes. - Display string `pulumi:"display"` - // User Token URI - Ref string `pulumi:"ref"` - // The value of a X509 certificate. - Value string `pulumi:"value"` +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTag struct { + // Oracle Cloud Infrastructure Defined Tags + DefinedTags []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTag `pulumi:"definedTags"` + // Oracle Cloud Infrastructure Freeform Tags + FreeformTags []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTag `pulumi:"freeformTags"` + // Oracle Cloud Infrastructure Tag slug + TagSlug string `pulumi:"tagSlug"` } -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArgs and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceOutput values. -// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceInput` via: +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagArgs and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagOutput values. +// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagInput` via: // -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArgs{...} -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceInput interface { +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagArgs{...} +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagInput interface { pulumi.Input - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceOutput - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagOutput } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArgs struct { - // A human readable name, primarily used for display purposes. - Display pulumi.StringInput `pulumi:"display"` - // User Token URI - Ref pulumi.StringInput `pulumi:"ref"` - // The value of a X509 certificate. - Value pulumi.StringInput `pulumi:"value"` +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagArgs struct { + // Oracle Cloud Infrastructure Defined Tags + DefinedTags GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArrayInput `pulumi:"definedTags"` + // Oracle Cloud Infrastructure Freeform Tags + FreeformTags GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArrayInput `pulumi:"freeformTags"` + // Oracle Cloud Infrastructure Tag slug + TagSlug pulumi.StringInput `pulumi:"tagSlug"` } -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDevice)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTag)(nil)).Elem() } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceOutput { - return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceOutputWithContext(context.Background()) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagOutput { + return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagOutputWithContext(context.Background()) } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceOutput) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagOutput) } -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArrayInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArray and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArrayOutput values. -// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArrayInput` via: +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagArrayInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagArray and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagArrayOutput values. +// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagArrayInput` via: // -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArray{ GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArgs{...} } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArrayInput interface { +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagArray{ GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagArgs{...} } +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagArrayInput interface { pulumi.Input - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArrayOutput - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArrayOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArrayOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagArrayOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagArrayOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagArrayOutput } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArray []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceInput +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagArray []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagInput -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDevice)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTag)(nil)).Elem() } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArrayOutput { - return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArrayOutputWithContext(context.Background()) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagArrayOutput { + return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagArrayOutputWithContext(context.Background()) } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArrayOutput) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagArrayOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceOutput struct{ *pulumi.OutputState } +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagOutput struct{ *pulumi.OutputState } -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDevice)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTag)(nil)).Elem() } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagOutput { return o } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagOutput { return o } -// A human readable name, primarily used for display purposes. -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceOutput) Display() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDevice) string { - return v.Display - }).(pulumi.StringOutput) +// Oracle Cloud Infrastructure Defined Tags +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagOutput) DefinedTags() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArrayOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTag) []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTag { + return v.DefinedTags + }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArrayOutput) } -// User Token URI -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceOutput) Ref() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDevice) string { - return v.Ref - }).(pulumi.StringOutput) +// Oracle Cloud Infrastructure Freeform Tags +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagOutput) FreeformTags() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArrayOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTag) []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTag { + return v.FreeformTags + }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArrayOutput) } -// The value of a X509 certificate. -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDevice) string { - return v.Value - }).(pulumi.StringOutput) +// Oracle Cloud Infrastructure Tag slug +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagOutput) TagSlug() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTag) string { return v.TagSlug }).(pulumi.StringOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArrayOutput struct{ *pulumi.OutputState } +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDevice)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTag)(nil)).Elem() } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArrayOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagArrayOutput { return o } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArrayOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagArrayOutput { return o } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArrayOutput) Index(i pulumi.IntInput) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDevice { - return vs[0].([]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDevice)[vs[1].(int)] - }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceOutput) +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagArrayOutput) Index(i pulumi.IntInput) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTag { + return vs[0].([]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTag)[vs[1].(int)] + }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgent struct { - // A human readable name, primarily used for display purposes. - Display string `pulumi:"display"` - // User Token URI - Ref string `pulumi:"ref"` +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTag struct { + // The user's API key value. + Key string `pulumi:"key"` + // Oracle Cloud Infrastructure Tag namespace + Namespace string `pulumi:"namespace"` // The value of a X509 certificate. Value string `pulumi:"value"` } -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArgs and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentOutput values. -// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentInput` via: +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArgs and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagOutput values. +// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagInput` via: // -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArgs{...} -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentInput interface { +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArgs{...} +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagInput interface { pulumi.Input - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentOutput - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagOutput } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArgs struct { - // A human readable name, primarily used for display purposes. - Display pulumi.StringInput `pulumi:"display"` - // User Token URI - Ref pulumi.StringInput `pulumi:"ref"` +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArgs struct { + // The user's API key value. + Key pulumi.StringInput `pulumi:"key"` + // Oracle Cloud Infrastructure Tag namespace + Namespace pulumi.StringInput `pulumi:"namespace"` // The value of a X509 certificate. Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgent)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTag)(nil)).Elem() } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentOutput { - return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentOutputWithContext(context.Background()) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagOutput { + return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagOutputWithContext(context.Background()) } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentOutput) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagOutput) } -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArrayInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArray and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArrayOutput values. -// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArrayInput` via: +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArrayInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArray and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArrayOutput values. +// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArrayInput` via: // -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArray{ GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArgs{...} } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArrayInput interface { +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArray{ GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArgs{...} } +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArrayInput interface { pulumi.Input - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArrayOutput - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArrayOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArrayOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArrayOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArrayOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArrayOutput } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArray []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentInput +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArray []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagInput -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgent)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTag)(nil)).Elem() } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArrayOutput { - return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArrayOutputWithContext(context.Background()) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArrayOutput { + return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArrayOutputWithContext(context.Background()) } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArrayOutput) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArrayOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentOutput struct{ *pulumi.OutputState } +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagOutput struct{ *pulumi.OutputState } -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgent)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTag)(nil)).Elem() } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagOutput { return o } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagOutput { return o } -// A human readable name, primarily used for display purposes. -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentOutput) Display() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgent) string { - return v.Display +// The user's API key value. +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTag) string { + return v.Key }).(pulumi.StringOutput) } -// User Token URI -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentOutput) Ref() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgent) string { - return v.Ref +// Oracle Cloud Infrastructure Tag namespace +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagOutput) Namespace() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTag) string { + return v.Namespace }).(pulumi.StringOutput) } // The value of a X509 certificate. -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgent) string { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTag) string { return v.Value }).(pulumi.StringOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArrayOutput struct{ *pulumi.OutputState } +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgent)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTag)(nil)).Elem() } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArrayOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArrayOutput { return o } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArrayOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArrayOutput { return o } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArrayOutput) Index(i pulumi.IntInput) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgent { - return vs[0].([]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgent)[vs[1].(int)] - }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentOutput) +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagArrayOutput) Index(i pulumi.IntInput) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTag { + return vs[0].([]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTag)[vs[1].(int)] + }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagDefinedTagOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUser struct { - // Applicable Password Policy - ApplicablePasswordPolicies []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicy `pulumi:"applicablePasswordPolicies"` - // Indicates that the current password MAY NOT be changed and all other password expiry settings SHALL be ignored - CantChange bool `pulumi:"cantChange"` - // Indicates that the password expiry policy will not be applied for the current Resource - CantExpire bool `pulumi:"cantExpire"` - // Indicates whether the user password is expired. If this value is false, password expiry is still evaluated during user login. - Expired bool `pulumi:"expired"` - // A DateTime that specifies the date and time when last failed password validation was set - LastFailedValidationDate string `pulumi:"lastFailedValidationDate"` - // A DateTime that specifies the date and time when the current password was set - LastSuccessfulSetDate string `pulumi:"lastSuccessfulSetDate"` - // A DateTime that specifies the date and time when last successful password validation was set - LastSuccessfulValidationDate string `pulumi:"lastSuccessfulValidationDate"` - // Indicates that the subject password value MUST change on next login. If not changed, typically the account is locked. The value may be set indirectly when the subject's current password expires or directly set by an administrator. - MustChange bool `pulumi:"mustChange"` +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTag struct { + // The user's API key value. + Key string `pulumi:"key"` + // The value of a X509 certificate. + Value string `pulumi:"value"` } -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserArgs and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserOutput values. -// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserInput` via: +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArgs and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagOutput values. +// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagInput` via: // -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserArgs{...} -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserInput interface { +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArgs{...} +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagInput interface { pulumi.Input - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserOutput - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagOutput } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserArgs struct { - // Applicable Password Policy - ApplicablePasswordPolicies GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArrayInput `pulumi:"applicablePasswordPolicies"` - // Indicates that the current password MAY NOT be changed and all other password expiry settings SHALL be ignored - CantChange pulumi.BoolInput `pulumi:"cantChange"` - // Indicates that the password expiry policy will not be applied for the current Resource - CantExpire pulumi.BoolInput `pulumi:"cantExpire"` - // Indicates whether the user password is expired. If this value is false, password expiry is still evaluated during user login. - Expired pulumi.BoolInput `pulumi:"expired"` - // A DateTime that specifies the date and time when last failed password validation was set - LastFailedValidationDate pulumi.StringInput `pulumi:"lastFailedValidationDate"` - // A DateTime that specifies the date and time when the current password was set - LastSuccessfulSetDate pulumi.StringInput `pulumi:"lastSuccessfulSetDate"` - // A DateTime that specifies the date and time when last successful password validation was set - LastSuccessfulValidationDate pulumi.StringInput `pulumi:"lastSuccessfulValidationDate"` - // Indicates that the subject password value MUST change on next login. If not changed, typically the account is locked. The value may be set indirectly when the subject's current password expires or directly set by an administrator. - MustChange pulumi.BoolInput `pulumi:"mustChange"` +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArgs struct { + // The user's API key value. + Key pulumi.StringInput `pulumi:"key"` + // The value of a X509 certificate. + Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUser)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTag)(nil)).Elem() } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserOutput { - return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserOutputWithContext(context.Background()) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagOutput { + return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagOutputWithContext(context.Background()) } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserOutput) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagOutput) } -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserArrayInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserArray and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserArrayOutput values. -// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserArrayInput` via: +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArrayInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArray and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArrayOutput values. +// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArrayInput` via: // -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserArray{ GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserArgs{...} } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserArrayInput interface { +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArray{ GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArgs{...} } +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArrayInput interface { pulumi.Input - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserArrayOutput - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserArrayOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserArrayOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArrayOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArrayOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArrayOutput } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserArray []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserInput +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArray []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagInput -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUser)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTag)(nil)).Elem() } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserArrayOutput { - return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserArrayOutputWithContext(context.Background()) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArrayOutput { + return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArrayOutputWithContext(context.Background()) } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserArrayOutput) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArrayOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserOutput struct{ *pulumi.OutputState } +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagOutput struct{ *pulumi.OutputState } -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUser)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTag)(nil)).Elem() } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagOutput { return o } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagOutput { return o } -// Applicable Password Policy -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserOutput) ApplicablePasswordPolicies() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArrayOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUser) []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicy { - return v.ApplicablePasswordPolicies - }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArrayOutput) -} - -// Indicates that the current password MAY NOT be changed and all other password expiry settings SHALL be ignored -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserOutput) CantChange() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUser) bool { - return v.CantChange - }).(pulumi.BoolOutput) -} - -// Indicates that the password expiry policy will not be applied for the current Resource -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserOutput) CantExpire() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUser) bool { - return v.CantExpire - }).(pulumi.BoolOutput) -} - -// Indicates whether the user password is expired. If this value is false, password expiry is still evaluated during user login. -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserOutput) Expired() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUser) bool { - return v.Expired - }).(pulumi.BoolOutput) -} - -// A DateTime that specifies the date and time when last failed password validation was set -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserOutput) LastFailedValidationDate() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUser) string { - return v.LastFailedValidationDate - }).(pulumi.StringOutput) -} - -// A DateTime that specifies the date and time when the current password was set -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserOutput) LastSuccessfulSetDate() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUser) string { - return v.LastSuccessfulSetDate +// The user's API key value. +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTag) string { + return v.Key }).(pulumi.StringOutput) } -// A DateTime that specifies the date and time when last successful password validation was set -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserOutput) LastSuccessfulValidationDate() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUser) string { - return v.LastSuccessfulValidationDate +// The value of a X509 certificate. +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTag) string { + return v.Value }).(pulumi.StringOutput) } -// Indicates that the subject password value MUST change on next login. If not changed, typically the account is locked. The value may be set indirectly when the subject's current password expires or directly set by an administrator. -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserOutput) MustChange() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUser) bool { - return v.MustChange - }).(pulumi.BoolOutput) -} - -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserArrayOutput struct{ *pulumi.OutputState } +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUser)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTag)(nil)).Elem() } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserArrayOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArrayOutput { return o } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserArrayOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArrayOutput { return o } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserArrayOutput) Index(i pulumi.IntInput) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUser { - return vs[0].([]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUser)[vs[1].(int)] - }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserOutput) +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagArrayOutput) Index(i pulumi.IntInput) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTag { + return vs[0].([]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTag)[vs[1].(int)] + }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionOciTagFreeformTagOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicy struct { - // A human readable name, primarily used for display purposes. - Display string `pulumi:"display"` - // PasswordPolicy priority - Priority int `pulumi:"priority"` - // User Token URI - Ref string `pulumi:"ref"` - // The value of a X509 certificate. - Value string `pulumi:"value"` +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUser struct { + // Risk Level + RiskLevel string `pulumi:"riskLevel"` + // The risk score pertaining to the user. + RiskScores []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScore `pulumi:"riskScores"` } -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArgs and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyOutput values. -// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyInput` via: +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserArgs and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserOutput values. +// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserInput` via: // -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArgs{...} -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyInput interface { +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserArgs{...} +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserInput interface { pulumi.Input - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyOutput - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserOutput } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArgs struct { - // A human readable name, primarily used for display purposes. - Display pulumi.StringInput `pulumi:"display"` - // PasswordPolicy priority - Priority pulumi.IntInput `pulumi:"priority"` - // User Token URI - Ref pulumi.StringInput `pulumi:"ref"` - // The value of a X509 certificate. - Value pulumi.StringInput `pulumi:"value"` +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserArgs struct { + // Risk Level + RiskLevel pulumi.StringInput `pulumi:"riskLevel"` + // The risk score pertaining to the user. + RiskScores GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArrayInput `pulumi:"riskScores"` } -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicy)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUser)(nil)).Elem() } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyOutput { - return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyOutputWithContext(context.Background()) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserOutput { + return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserOutputWithContext(context.Background()) } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyOutput) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserOutput) } -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArrayInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArray and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArrayOutput values. -// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArrayInput` via: +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserArrayInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserArray and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserArrayOutput values. +// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserArrayInput` via: // -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArray{ GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArgs{...} } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArrayInput interface { +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserArray{ GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserArgs{...} } +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserArrayInput interface { pulumi.Input - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArrayOutput - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArrayOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArrayOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserArrayOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserArrayOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserArrayOutput } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArray []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyInput +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserArray []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserInput -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicy)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUser)(nil)).Elem() } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArrayOutput { - return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArrayOutputWithContext(context.Background()) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserArrayOutput { + return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserArrayOutputWithContext(context.Background()) } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArrayOutput) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserArrayOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyOutput struct{ *pulumi.OutputState } +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserOutput struct{ *pulumi.OutputState } -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicy)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUser)(nil)).Elem() } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserOutput { return o } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserOutput { return o } -// A human readable name, primarily used for display purposes. -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyOutput) Display() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicy) string { - return v.Display - }).(pulumi.StringOutput) -} - -// PasswordPolicy priority -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyOutput) Priority() pulumi.IntOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicy) int { - return v.Priority - }).(pulumi.IntOutput) -} - -// User Token URI -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyOutput) Ref() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicy) string { - return v.Ref +// Risk Level +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserOutput) RiskLevel() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUser) string { + return v.RiskLevel }).(pulumi.StringOutput) } -// The value of a X509 certificate. -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicy) string { - return v.Value - }).(pulumi.StringOutput) +// The risk score pertaining to the user. +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserOutput) RiskScores() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArrayOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUser) []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScore { + return v.RiskScores + }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArrayOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArrayOutput struct{ *pulumi.OutputState } +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicy)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUser)(nil)).Elem() } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArrayOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserArrayOutput { return o } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArrayOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserArrayOutput { return o } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArrayOutput) Index(i pulumi.IntInput) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicy { - return vs[0].([]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicy)[vs[1].(int)] - }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyOutput) +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserArrayOutput) Index(i pulumi.IntInput) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUser { + return vs[0].([]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUser)[vs[1].(int)] + }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUser struct { - // Factor Identifier ID - FactorIdentifiers []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifier `pulumi:"factorIdentifiers"` - // Authentication Factor Method - FactorMethod string `pulumi:"factorMethod"` - // Authentication Factor Type - FactorType string `pulumi:"factorType"` +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScore struct { + // Last update timestamp for the risk score + LastUpdateTimestamp string `pulumi:"lastUpdateTimestamp"` + // User Token URI + Ref string `pulumi:"ref"` + // Risk Level + RiskLevel string `pulumi:"riskLevel"` + // Risk Score value + Score int `pulumi:"score"` + // Risk Provider Profile Source + Source string `pulumi:"source"` + // A supplemental status indicating the reason why a user is disabled + Status string `pulumi:"status"` + // The value of a X509 certificate. + Value string `pulumi:"value"` } -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserArgs and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserOutput values. -// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserInput` via: +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArgs and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreOutput values. +// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreInput` via: // -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserArgs{...} -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserInput interface { +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArgs{...} +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreInput interface { pulumi.Input - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserOutput - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreOutput } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserArgs struct { - // Factor Identifier ID - FactorIdentifiers GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArrayInput `pulumi:"factorIdentifiers"` - // Authentication Factor Method - FactorMethod pulumi.StringInput `pulumi:"factorMethod"` - // Authentication Factor Type - FactorType pulumi.StringInput `pulumi:"factorType"` +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArgs struct { + // Last update timestamp for the risk score + LastUpdateTimestamp pulumi.StringInput `pulumi:"lastUpdateTimestamp"` + // User Token URI + Ref pulumi.StringInput `pulumi:"ref"` + // Risk Level + RiskLevel pulumi.StringInput `pulumi:"riskLevel"` + // Risk Score value + Score pulumi.IntInput `pulumi:"score"` + // Risk Provider Profile Source + Source pulumi.StringInput `pulumi:"source"` + // A supplemental status indicating the reason why a user is disabled + Status pulumi.StringInput `pulumi:"status"` + // The value of a X509 certificate. + Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUser)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScore)(nil)).Elem() } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserOutput { - return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserOutputWithContext(context.Background()) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreOutput { + return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreOutputWithContext(context.Background()) } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserOutput) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreOutput) } -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserArrayInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserArray and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserArrayOutput values. -// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserArrayInput` via: +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArrayInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArray and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArrayOutput values. +// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArrayInput` via: // -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserArray{ GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserArgs{...} } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserArrayInput interface { +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArray{ GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArgs{...} } +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArrayInput interface { pulumi.Input - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserArrayOutput - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserArrayOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserArrayOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArrayOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArrayOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArrayOutput } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserArray []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserInput +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArray []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreInput -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUser)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScore)(nil)).Elem() } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserArrayOutput { - return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserArrayOutputWithContext(context.Background()) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArrayOutput { + return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArrayOutputWithContext(context.Background()) +} + +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArrayOutput) +} + +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreOutput struct{ *pulumi.OutputState } + +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScore)(nil)).Elem() +} + +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreOutput { + return o } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserArrayOutput) +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreOutput { + return o } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserOutput struct{ *pulumi.OutputState } +// Last update timestamp for the risk score +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreOutput) LastUpdateTimestamp() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScore) string { + return v.LastUpdateTimestamp + }).(pulumi.StringOutput) +} -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUser)(nil)).Elem() +// User Token URI +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreOutput) Ref() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScore) string { + return v.Ref + }).(pulumi.StringOutput) } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserOutput { - return o +// Risk Level +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreOutput) RiskLevel() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScore) string { + return v.RiskLevel + }).(pulumi.StringOutput) } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserOutput { - return o +// Risk Score value +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreOutput) Score() pulumi.IntOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScore) int { + return v.Score + }).(pulumi.IntOutput) } -// Factor Identifier ID -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserOutput) FactorIdentifiers() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArrayOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUser) []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifier { - return v.FactorIdentifiers - }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArrayOutput) +// Risk Provider Profile Source +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreOutput) Source() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScore) string { + return v.Source + }).(pulumi.StringOutput) } -// Authentication Factor Method -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserOutput) FactorMethod() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUser) string { - return v.FactorMethod +// A supplemental status indicating the reason why a user is disabled +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreOutput) Status() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScore) string { + return v.Status }).(pulumi.StringOutput) } -// Authentication Factor Type -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserOutput) FactorType() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUser) string { - return v.FactorType +// The value of a X509 certificate. +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScore) string { + return v.Value }).(pulumi.StringOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserArrayOutput struct{ *pulumi.OutputState } +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUser)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScore)(nil)).Elem() } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserArrayOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArrayOutput { return o } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserArrayOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArrayOutput { return o } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserArrayOutput) Index(i pulumi.IntInput) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUser { - return vs[0].([]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUser)[vs[1].(int)] - }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserOutput) +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreArrayOutput) Index(i pulumi.IntInput) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScore { + return vs[0].([]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScore)[vs[1].(int)] + }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionadaptiveUserRiskScoreOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifier struct { - // A human readable name, primarily used for display purposes. - Display string `pulumi:"display"` - // User Token URI - Ref string `pulumi:"ref"` - // The value of a X509 certificate. - Value string `pulumi:"value"` +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUser struct { + // Indicates whether a user can use API keys. + CanUseApiKeys bool `pulumi:"canUseApiKeys"` + // Indicates whether a user can use Auth tokens. + CanUseAuthTokens bool `pulumi:"canUseAuthTokens"` + // Specifies whether user can access the Console. + CanUseConsole bool `pulumi:"canUseConsole"` + // Indicates whether a user can use Console passwords. + CanUseConsolePassword bool `pulumi:"canUseConsolePassword"` + // Indicates whether a user can use customer secret keys. + CanUseCustomerSecretKeys bool `pulumi:"canUseCustomerSecretKeys"` + // Indicates whether a user can use database credentials. + CanUseDbCredentials bool `pulumi:"canUseDbCredentials"` + // Indicates whether a user can use OAuth2 client credentials. + CanUseOauth2clientCredentials bool `pulumi:"canUseOauth2clientCredentials"` + // Indicates whether a user can use SMTP credentials. + CanUseSmtpCredentials bool `pulumi:"canUseSmtpCredentials"` } -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArgs and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierOutput values. -// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierInput` via: +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserArgs and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserOutput values. +// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserInput` via: // -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArgs{...} -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierInput interface { +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserArgs{...} +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserInput interface { pulumi.Input - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierOutput - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserOutput } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArgs struct { - // A human readable name, primarily used for display purposes. - Display pulumi.StringInput `pulumi:"display"` - // User Token URI - Ref pulumi.StringInput `pulumi:"ref"` - // The value of a X509 certificate. - Value pulumi.StringInput `pulumi:"value"` +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserArgs struct { + // Indicates whether a user can use API keys. + CanUseApiKeys pulumi.BoolInput `pulumi:"canUseApiKeys"` + // Indicates whether a user can use Auth tokens. + CanUseAuthTokens pulumi.BoolInput `pulumi:"canUseAuthTokens"` + // Specifies whether user can access the Console. + CanUseConsole pulumi.BoolInput `pulumi:"canUseConsole"` + // Indicates whether a user can use Console passwords. + CanUseConsolePassword pulumi.BoolInput `pulumi:"canUseConsolePassword"` + // Indicates whether a user can use customer secret keys. + CanUseCustomerSecretKeys pulumi.BoolInput `pulumi:"canUseCustomerSecretKeys"` + // Indicates whether a user can use database credentials. + CanUseDbCredentials pulumi.BoolInput `pulumi:"canUseDbCredentials"` + // Indicates whether a user can use OAuth2 client credentials. + CanUseOauth2clientCredentials pulumi.BoolInput `pulumi:"canUseOauth2clientCredentials"` + // Indicates whether a user can use SMTP credentials. + CanUseSmtpCredentials pulumi.BoolInput `pulumi:"canUseSmtpCredentials"` } -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifier)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUser)(nil)).Elem() } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierOutput { - return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierOutputWithContext(context.Background()) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserOutput { + return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserOutputWithContext(context.Background()) } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierOutput) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserOutput) } -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArrayInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArray and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArrayOutput values. -// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArrayInput` via: +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserArrayInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserArray and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserArrayOutput values. +// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserArrayInput` via: // -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArray{ GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArgs{...} } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArrayInput interface { +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserArray{ GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserArgs{...} } +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserArrayInput interface { pulumi.Input - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArrayOutput - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArrayOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArrayOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserArrayOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserArrayOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserArrayOutput } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArray []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierInput +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserArray []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserInput -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifier)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUser)(nil)).Elem() } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArrayOutput { - return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArrayOutputWithContext(context.Background()) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserArrayOutput { + return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserArrayOutputWithContext(context.Background()) } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArrayOutput) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserArrayOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierOutput struct{ *pulumi.OutputState } +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserOutput struct{ *pulumi.OutputState } -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifier)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUser)(nil)).Elem() } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserOutput { return o } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserOutput { return o } -// A human readable name, primarily used for display purposes. -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierOutput) Display() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifier) string { - return v.Display - }).(pulumi.StringOutput) +// Indicates whether a user can use API keys. +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserOutput) CanUseApiKeys() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUser) bool { + return v.CanUseApiKeys + }).(pulumi.BoolOutput) } -// User Token URI -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierOutput) Ref() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifier) string { - return v.Ref - }).(pulumi.StringOutput) +// Indicates whether a user can use Auth tokens. +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserOutput) CanUseAuthTokens() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUser) bool { + return v.CanUseAuthTokens + }).(pulumi.BoolOutput) } -// The value of a X509 certificate. -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifier) string { - return v.Value - }).(pulumi.StringOutput) +// Specifies whether user can access the Console. +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserOutput) CanUseConsole() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUser) bool { + return v.CanUseConsole + }).(pulumi.BoolOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArrayOutput struct{ *pulumi.OutputState } +// Indicates whether a user can use Console passwords. +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserOutput) CanUseConsolePassword() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUser) bool { + return v.CanUseConsolePassword + }).(pulumi.BoolOutput) +} -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifier)(nil)).Elem() +// Indicates whether a user can use customer secret keys. +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserOutput) CanUseCustomerSecretKeys() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUser) bool { + return v.CanUseCustomerSecretKeys + }).(pulumi.BoolOutput) } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArrayOutput { +// Indicates whether a user can use database credentials. +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserOutput) CanUseDbCredentials() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUser) bool { + return v.CanUseDbCredentials + }).(pulumi.BoolOutput) +} + +// Indicates whether a user can use OAuth2 client credentials. +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserOutput) CanUseOauth2clientCredentials() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUser) bool { + return v.CanUseOauth2clientCredentials + }).(pulumi.BoolOutput) +} + +// Indicates whether a user can use SMTP credentials. +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserOutput) CanUseSmtpCredentials() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUser) bool { + return v.CanUseSmtpCredentials + }).(pulumi.BoolOutput) +} + +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserArrayOutput struct{ *pulumi.OutputState } + +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUser)(nil)).Elem() +} + +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserArrayOutput { return o } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArrayOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserArrayOutput { return o } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArrayOutput) Index(i pulumi.IntInput) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifier { - return vs[0].([]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifier)[vs[1].(int)] - }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierOutput) +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserArrayOutput) Index(i pulumi.IntInput) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUser { + return vs[0].([]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUser)[vs[1].(int)] + }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensioncapabilitiesUserOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUser struct { - // General information about the POSIX account such as their real name and phone number - Gecos string `pulumi:"gecos"` - // Primary Group identifier of the POSIX user - GidNumber int `pulumi:"gidNumber"` - // The absolute path to the home directory of the POSIX account - HomeDirectory string `pulumi:"homeDirectory"` - // The path to the login shell of the POSIX account - LoginShell string `pulumi:"loginShell"` - // Integer uniquely identifying a user in a POSIX administrative domain - UidNumber int `pulumi:"uidNumber"` +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUser struct { + // The number of failed login attempts. The value is reset to 0 after a successful login. + DbLoginAttempts int `pulumi:"dbLoginAttempts"` + // The database username. + DbUserName string `pulumi:"dbUserName"` } -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUserInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUserArgs and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUserOutput values. -// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUserInput` via: +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserArgs and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserOutput values. +// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserInput` via: // -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUserArgs{...} -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUserInput interface { +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserArgs{...} +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserInput interface { pulumi.Input - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUserOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUserOutput - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUserOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUserOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserOutput } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUserArgs struct { - // General information about the POSIX account such as their real name and phone number - Gecos pulumi.StringInput `pulumi:"gecos"` - // Primary Group identifier of the POSIX user - GidNumber pulumi.IntInput `pulumi:"gidNumber"` - // The absolute path to the home directory of the POSIX account - HomeDirectory pulumi.StringInput `pulumi:"homeDirectory"` - // The path to the login shell of the POSIX account - LoginShell pulumi.StringInput `pulumi:"loginShell"` - // Integer uniquely identifying a user in a POSIX administrative domain - UidNumber pulumi.IntInput `pulumi:"uidNumber"` +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserArgs struct { + // The number of failed login attempts. The value is reset to 0 after a successful login. + DbLoginAttempts pulumi.IntInput `pulumi:"dbLoginAttempts"` + // The database username. + DbUserName pulumi.StringInput `pulumi:"dbUserName"` } -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUserArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUser)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUser)(nil)).Elem() } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUserArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUserOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUserOutput { - return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUserOutputWithContext(context.Background()) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserOutput { + return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserOutputWithContext(context.Background()) } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUserArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUserOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUserOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUserOutput) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserOutput) } -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUserArrayInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUserArray and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUserArrayOutput values. -// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUserArrayInput` via: +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserArrayInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserArray and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserArrayOutput values. +// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserArrayInput` via: // -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUserArray{ GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUserArgs{...} } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUserArrayInput interface { +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserArray{ GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserArgs{...} } +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserArrayInput interface { pulumi.Input - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUserArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUserArrayOutput - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUserArrayOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUserArrayOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserArrayOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserArrayOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserArrayOutput } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUserArray []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUserInput +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserArray []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserInput -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUserArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUser)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUser)(nil)).Elem() } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUserArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUserArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUserArrayOutput { - return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUserArrayOutputWithContext(context.Background()) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserArrayOutput { + return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserArrayOutputWithContext(context.Background()) } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUserArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUserArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUserArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUserArrayOutput) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserArrayOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUserOutput struct{ *pulumi.OutputState } +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserOutput struct{ *pulumi.OutputState } -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUserOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUser)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUser)(nil)).Elem() } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUserOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUserOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUserOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserOutput { return o } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUserOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUserOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUserOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserOutput { return o } -// General information about the POSIX account such as their real name and phone number -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUserOutput) Gecos() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUser) string { return v.Gecos }).(pulumi.StringOutput) -} - -// Primary Group identifier of the POSIX user -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUserOutput) GidNumber() pulumi.IntOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUser) int { - return v.GidNumber +// The number of failed login attempts. The value is reset to 0 after a successful login. +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserOutput) DbLoginAttempts() pulumi.IntOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUser) int { + return v.DbLoginAttempts }).(pulumi.IntOutput) } -// The absolute path to the home directory of the POSIX account -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUserOutput) HomeDirectory() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUser) string { - return v.HomeDirectory - }).(pulumi.StringOutput) -} - -// The path to the login shell of the POSIX account -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUserOutput) LoginShell() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUser) string { - return v.LoginShell +// The database username. +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserOutput) DbUserName() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUser) string { + return v.DbUserName }).(pulumi.StringOutput) } -// Integer uniquely identifying a user in a POSIX administrative domain -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUserOutput) UidNumber() pulumi.IntOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUser) int { - return v.UidNumber - }).(pulumi.IntOutput) -} - -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUserArrayOutput struct{ *pulumi.OutputState } +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUserArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUser)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUser)(nil)).Elem() } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUserArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUserArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUserArrayOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserArrayOutput { return o } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUserArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUserArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUserArrayOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserArrayOutput { return o } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUserArrayOutput) Index(i pulumi.IntInput) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUserOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUser { - return vs[0].([]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUser)[vs[1].(int)] - }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUserOutput) +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserArrayOutput) Index(i pulumi.IntInput) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUser { + return vs[0].([]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUser)[vs[1].(int)] + }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbCredentialsUserOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUser struct { - // The schema used to mnage security question and answers provided by a user for account recovery and/or MFA. While setting up security questions, a user can also provide a hint for the answer. - SecQuestions []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestion `pulumi:"secQuestions"` +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUser struct { + // DB global roles to which the user is granted access. + DbGlobalRoles []string `pulumi:"dbGlobalRoles"` + // DB domain level schema to which the user is granted access. + DomainLevelSchema string `pulumi:"domainLevelSchema"` + // DB instance level schema to which the user is granted access. + InstanceLevelSchema string `pulumi:"instanceLevelSchema"` + // If true, indicates this is a database user. + IsDbUser bool `pulumi:"isDbUser"` + // Password Verifiers for DB User. + PasswordVerifiers []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifier `pulumi:"passwordVerifiers"` } -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserArgs and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserOutput values. -// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserInput` via: +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserArgs and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserOutput values. +// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserInput` via: // -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserArgs{...} -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserInput interface { +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserArgs{...} +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserInput interface { pulumi.Input - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserOutput - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserOutput } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserArgs struct { - // The schema used to mnage security question and answers provided by a user for account recovery and/or MFA. While setting up security questions, a user can also provide a hint for the answer. - SecQuestions GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArrayInput `pulumi:"secQuestions"` +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserArgs struct { + // DB global roles to which the user is granted access. + DbGlobalRoles pulumi.StringArrayInput `pulumi:"dbGlobalRoles"` + // DB domain level schema to which the user is granted access. + DomainLevelSchema pulumi.StringInput `pulumi:"domainLevelSchema"` + // DB instance level schema to which the user is granted access. + InstanceLevelSchema pulumi.StringInput `pulumi:"instanceLevelSchema"` + // If true, indicates this is a database user. + IsDbUser pulumi.BoolInput `pulumi:"isDbUser"` + // Password Verifiers for DB User. + PasswordVerifiers GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArrayInput `pulumi:"passwordVerifiers"` } -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUser)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUser)(nil)).Elem() } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserOutput { - return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserOutputWithContext(context.Background()) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserOutput { + return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserOutputWithContext(context.Background()) } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserOutput) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserOutput) } -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserArrayInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserArray and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserArrayOutput values. -// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserArrayInput` via: +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserArrayInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserArray and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserArrayOutput values. +// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserArrayInput` via: // -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserArray{ GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserArgs{...} } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserArrayInput interface { +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserArray{ GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserArgs{...} } +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserArrayInput interface { pulumi.Input - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserArrayOutput - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserArrayOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserArrayOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserArrayOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserArrayOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserArrayOutput } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserArray []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserInput +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserArray []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserInput -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUser)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUser)(nil)).Elem() } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserArrayOutput { - return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserArrayOutputWithContext(context.Background()) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserArrayOutput { + return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserArrayOutputWithContext(context.Background()) } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserArrayOutput) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserArrayOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserOutput struct{ *pulumi.OutputState } +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserOutput struct{ *pulumi.OutputState } + +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUser)(nil)).Elem() +} + +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserOutput { + return o +} + +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserOutput { + return o +} + +// DB global roles to which the user is granted access. +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserOutput) DbGlobalRoles() pulumi.StringArrayOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUser) []string { + return v.DbGlobalRoles + }).(pulumi.StringArrayOutput) +} -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUser)(nil)).Elem() +// DB domain level schema to which the user is granted access. +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserOutput) DomainLevelSchema() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUser) string { + return v.DomainLevelSchema + }).(pulumi.StringOutput) } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserOutput { - return o +// DB instance level schema to which the user is granted access. +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserOutput) InstanceLevelSchema() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUser) string { + return v.InstanceLevelSchema + }).(pulumi.StringOutput) } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserOutput { - return o +// If true, indicates this is a database user. +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserOutput) IsDbUser() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUser) bool { + return v.IsDbUser + }).(pulumi.BoolOutput) } -// The schema used to mnage security question and answers provided by a user for account recovery and/or MFA. While setting up security questions, a user can also provide a hint for the answer. -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserOutput) SecQuestions() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArrayOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUser) []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestion { - return v.SecQuestions - }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArrayOutput) +// Password Verifiers for DB User. +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserOutput) PasswordVerifiers() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArrayOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUser) []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifier { + return v.PasswordVerifiers + }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArrayOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserArrayOutput struct{ *pulumi.OutputState } +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUser)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUser)(nil)).Elem() } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserArrayOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserArrayOutput { return o } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserArrayOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserArrayOutput { return o } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserArrayOutput) Index(i pulumi.IntInput) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUser { - return vs[0].([]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUser)[vs[1].(int)] - }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserOutput) +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserArrayOutput) Index(i pulumi.IntInput) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUser { + return vs[0].([]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUser)[vs[1].(int)] + }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestion struct { - // The answer provided by a user for a security question. - Answer string `pulumi:"answer"` - // The hint for an answer that's given by user when setting up a security question. - HintText string `pulumi:"hintText"` - // User Token URI - Ref string `pulumi:"ref"` +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifier struct { + // A label indicating the attribute's function. + Type string `pulumi:"type"` // The value of a X509 certificate. Value string `pulumi:"value"` } -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArgs and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionOutput values. -// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionInput` via: +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArgs and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierOutput values. +// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierInput` via: // -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArgs{...} -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionInput interface { +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArgs{...} +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierInput interface { pulumi.Input - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionOutput - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierOutput } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArgs struct { - // The answer provided by a user for a security question. - Answer pulumi.StringInput `pulumi:"answer"` - // The hint for an answer that's given by user when setting up a security question. - HintText pulumi.StringInput `pulumi:"hintText"` - // User Token URI - Ref pulumi.StringInput `pulumi:"ref"` +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArgs struct { + // A label indicating the attribute's function. + Type pulumi.StringInput `pulumi:"type"` // The value of a X509 certificate. Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestion)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifier)(nil)).Elem() } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionOutput { - return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionOutputWithContext(context.Background()) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierOutput { + return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierOutputWithContext(context.Background()) } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionOutput) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierOutput) } -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArrayInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArray and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArrayOutput values. -// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArrayInput` via: +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArrayInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArray and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArrayOutput values. +// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArrayInput` via: // -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArray{ GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArgs{...} } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArrayInput interface { +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArray{ GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArgs{...} } +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArrayInput interface { pulumi.Input - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArrayOutput - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArrayOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArrayOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArrayOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArrayOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArrayOutput } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArray []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionInput +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArray []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierInput -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestion)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifier)(nil)).Elem() } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArrayOutput { - return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArrayOutputWithContext(context.Background()) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArrayOutput { + return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArrayOutputWithContext(context.Background()) } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArrayOutput) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArrayOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionOutput struct{ *pulumi.OutputState } +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierOutput struct{ *pulumi.OutputState } -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestion)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifier)(nil)).Elem() } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierOutput { return o } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierOutput { return o } -// The answer provided by a user for a security question. -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionOutput) Answer() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestion) string { - return v.Answer - }).(pulumi.StringOutput) -} - -// The hint for an answer that's given by user when setting up a security question. -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionOutput) HintText() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestion) string { - return v.HintText - }).(pulumi.StringOutput) -} - -// User Token URI -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionOutput) Ref() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestion) string { - return v.Ref +// A label indicating the attribute's function. +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifier) string { + return v.Type }).(pulumi.StringOutput) } // The value of a X509 certificate. -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestion) string { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifier) string { return v.Value }).(pulumi.StringOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArrayOutput struct{ *pulumi.OutputState } +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestion)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifier)(nil)).Elem() } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArrayOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArrayOutput { return o } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArrayOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArrayOutput { return o } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArrayOutput) Index(i pulumi.IntInput) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestion { - return vs[0].([]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestion)[vs[1].(int)] - }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionOutput) +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierArrayOutput) Index(i pulumi.IntInput) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifier { + return vs[0].([]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifier)[vs[1].(int)] + }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiondbUserUserPasswordVerifierOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUser struct { - // If true, allows requesting user to update themselves. If false, requesting user can't update themself (default). - AllowSelfChange bool `pulumi:"allowSelfChange"` +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUser struct { + // A list of kerberos realm users for an Oracle Identity Cloud Service User + RealmUsers []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUser `pulumi:"realmUsers"` } -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArgs and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput values. -// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserInput` via: +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserArgs and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserOutput values. +// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserInput` via: // -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArgs{...} -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserInput interface { +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserArgs{...} +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserInput interface { pulumi.Input - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserOutput } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArgs struct { - // If true, allows requesting user to update themselves. If false, requesting user can't update themself (default). - AllowSelfChange pulumi.BoolInput `pulumi:"allowSelfChange"` +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserArgs struct { + // A list of kerberos realm users for an Oracle Identity Cloud Service User + RealmUsers GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArrayInput `pulumi:"realmUsers"` } -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUser)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUser)(nil)).Elem() } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput { - return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutputWithContext(context.Background()) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserOutput { + return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserOutputWithContext(context.Background()) } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserOutput) } -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArray and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput values. -// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayInput` via: +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserArrayInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserArray and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserArrayOutput values. +// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserArrayInput` via: // -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArray{ GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArgs{...} } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayInput interface { +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserArray{ GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserArgs{...} } +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserArrayInput interface { pulumi.Input - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserArrayOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserArrayOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserArrayOutput } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArray []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserInput +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserArray []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserInput -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUser)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUser)(nil)).Elem() } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput { - return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutputWithContext(context.Background()) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserArrayOutput { + return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserArrayOutputWithContext(context.Background()) } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserArrayOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput struct{ *pulumi.OutputState } +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserOutput struct{ *pulumi.OutputState } -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUser)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUser)(nil)).Elem() } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserOutput { return o } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserOutput { return o } -// If true, allows requesting user to update themselves. If false, requesting user can't update themself (default). -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput) AllowSelfChange() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUser) bool { - return v.AllowSelfChange - }).(pulumi.BoolOutput) +// A list of kerberos realm users for an Oracle Identity Cloud Service User +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserOutput) RealmUsers() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArrayOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUser) []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUser { + return v.RealmUsers + }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArrayOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput struct{ *pulumi.OutputState } +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUser)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUser)(nil)).Elem() } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserArrayOutput { return o } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserArrayOutput { return o } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput) Index(i pulumi.IntInput) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUser { - return vs[0].([]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUser)[vs[1].(int)] - }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput) +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserArrayOutput) Index(i pulumi.IntInput) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUser { + return vs[0].([]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUser)[vs[1].(int)] + }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUser struct { - // A boolean value that indicates whether the consent is granted. - ConsentGranted bool `pulumi:"consentGranted"` - // Self registration profile used when user is self registered. - SelfRegistrationProfiles []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfile `pulumi:"selfRegistrationProfiles"` - // User token returned if userFlowControlledByExternalClient is true - UserToken string `pulumi:"userToken"` +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUser struct { + // Principal Name of the KerberosRealmUser associated with the Oracle Identity Cloud Service User. + PrincipalName string `pulumi:"principalName"` + // Realm Name for the KerberosRealmUser associated with the Oracle Identity Cloud Service User. + RealmName string `pulumi:"realmName"` + // User Token URI + Ref string `pulumi:"ref"` + // The value of a X509 certificate. + Value string `pulumi:"value"` } -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserArgs and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserOutput values. -// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserInput` via: +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArgs and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserOutput values. +// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserInput` via: // -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserArgs{...} -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserInput interface { +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArgs{...} +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserInput interface { pulumi.Input - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserOutput - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserOutput } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserArgs struct { - // A boolean value that indicates whether the consent is granted. - ConsentGranted pulumi.BoolInput `pulumi:"consentGranted"` - // Self registration profile used when user is self registered. - SelfRegistrationProfiles GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArrayInput `pulumi:"selfRegistrationProfiles"` - // User token returned if userFlowControlledByExternalClient is true - UserToken pulumi.StringInput `pulumi:"userToken"` +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArgs struct { + // Principal Name of the KerberosRealmUser associated with the Oracle Identity Cloud Service User. + PrincipalName pulumi.StringInput `pulumi:"principalName"` + // Realm Name for the KerberosRealmUser associated with the Oracle Identity Cloud Service User. + RealmName pulumi.StringInput `pulumi:"realmName"` + // User Token URI + Ref pulumi.StringInput `pulumi:"ref"` + // The value of a X509 certificate. + Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUser)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUser)(nil)).Elem() } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserOutput { - return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserOutputWithContext(context.Background()) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserOutput { + return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserOutputWithContext(context.Background()) } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserOutput) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserOutput) } -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserArrayInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserArray and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserArrayOutput values. -// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserArrayInput` via: +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArrayInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArray and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArrayOutput values. +// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArrayInput` via: // -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserArray{ GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserArgs{...} } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserArrayInput interface { +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArray{ GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArgs{...} } +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArrayInput interface { pulumi.Input - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserArrayOutput - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserArrayOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserArrayOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArrayOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArrayOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArrayOutput } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserArray []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserInput +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArray []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserInput -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUser)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUser)(nil)).Elem() } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserArrayOutput { - return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserArrayOutputWithContext(context.Background()) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArrayOutput { + return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArrayOutputWithContext(context.Background()) } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserArrayOutput) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArrayOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserOutput struct{ *pulumi.OutputState } +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserOutput struct{ *pulumi.OutputState } -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUser)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUser)(nil)).Elem() } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserOutput { return o } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserOutput { return o } -// A boolean value that indicates whether the consent is granted. -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserOutput) ConsentGranted() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUser) bool { - return v.ConsentGranted - }).(pulumi.BoolOutput) -} - -// Self registration profile used when user is self registered. -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserOutput) SelfRegistrationProfiles() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArrayOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUser) []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfile { - return v.SelfRegistrationProfiles - }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArrayOutput) -} - -// User token returned if userFlowControlledByExternalClient is true -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserOutput) UserToken() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUser) string { - return v.UserToken +// Principal Name of the KerberosRealmUser associated with the Oracle Identity Cloud Service User. +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserOutput) PrincipalName() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUser) string { + return v.PrincipalName }).(pulumi.StringOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserArrayOutput struct{ *pulumi.OutputState } - -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUser)(nil)).Elem() -} - -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserArrayOutput { - return o -} - -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserArrayOutput { - return o +// Realm Name for the KerberosRealmUser associated with the Oracle Identity Cloud Service User. +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserOutput) RealmName() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUser) string { + return v.RealmName + }).(pulumi.StringOutput) } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserArrayOutput) Index(i pulumi.IntInput) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUser { - return vs[0].([]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUser)[vs[1].(int)] - }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserOutput) +// User Token URI +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserOutput) Ref() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUser) string { + return v.Ref + }).(pulumi.StringOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfile struct { - // A human readable name, primarily used for display purposes. - Display string `pulumi:"display"` - // User Token URI - Ref string `pulumi:"ref"` - // The value of a X509 certificate. - Value string `pulumi:"value"` +// The value of a X509 certificate. +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUser) string { + return v.Value + }).(pulumi.StringOutput) } -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArgs and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileOutput values. -// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileInput` via: -// -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArgs{...} -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileInput interface { - pulumi.Input +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArrayOutput struct{ *pulumi.OutputState } - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileOutput - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileOutput +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUser)(nil)).Elem() } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArgs struct { - // A human readable name, primarily used for display purposes. - Display pulumi.StringInput `pulumi:"display"` - // User Token URI - Ref pulumi.StringInput `pulumi:"ref"` - // The value of a X509 certificate. - Value pulumi.StringInput `pulumi:"value"` +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArrayOutput { + return o } -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfile)(nil)).Elem() +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArrayOutput { + return o } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileOutput { - return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileOutputWithContext(context.Background()) +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserArrayOutput) Index(i pulumi.IntInput) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUser { + return vs[0].([]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUser)[vs[1].(int)] + }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionkerberosUserUserRealmUserOutput) } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileOutput) +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUser struct { + // A list of bypass codes that belongs to the user. + BypassCodes []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCode `pulumi:"bypassCodes"` + // A list of devices enrolled by the user. + Devices []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDevice `pulumi:"devices"` + // The number of failed login attempts. The value is reset to 0 after a successful login. + LoginAttempts int `pulumi:"loginAttempts"` + // The date when the user enrolled in multi factor authentication. This will be set to null, when the user resets their factors. + MfaEnabledOn string `pulumi:"mfaEnabledOn"` + // User MFA Ignored Apps Identifiers + MfaIgnoredApps []string `pulumi:"mfaIgnoredApps"` + // The user opted for MFA. + MfaStatus string `pulumi:"mfaStatus"` + // The preferred authentication factor type. + PreferredAuthenticationFactor string `pulumi:"preferredAuthenticationFactor"` + // The preferred authentication method. + PreferredAuthenticationMethod string `pulumi:"preferredAuthenticationMethod"` + // The user's preferred device. + PreferredDevices []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDevice `pulumi:"preferredDevices"` + // The preferred third-party vendor name. + PreferredThirdPartyVendor string `pulumi:"preferredThirdPartyVendor"` + // A list of trusted User Agents owned by this user. Multi-Factored Authentication uses Trusted User Agents to authenticate users. A User Agent is software application that a user uses to issue requests. For example, a User Agent could be a particular browser (possibly one of several executing on a desktop or laptop) or a particular mobile application (again, oneof several executing on a particular mobile device). A User Agent is trusted once the Multi-Factor Authentication has verified it in some way. + TrustedUserAgents []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgent `pulumi:"trustedUserAgents"` } -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArrayInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArray and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArrayOutput values. -// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArrayInput` via: +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserArgs and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserOutput values. +// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserInput` via: // -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArray{ GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArgs{...} } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArrayInput interface { +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserArgs{...} +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserInput interface { pulumi.Input - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArrayOutput - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArrayOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArrayOutput -} - -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArray []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileInput - -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfile)(nil)).Elem() -} - -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArrayOutput { - return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArrayOutputWithContext(context.Background()) -} - -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArrayOutput) -} - -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileOutput struct{ *pulumi.OutputState } - -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfile)(nil)).Elem() -} - -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileOutput { - return o + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserOutput } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileOutput { - return o +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserArgs struct { + // A list of bypass codes that belongs to the user. + BypassCodes GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArrayInput `pulumi:"bypassCodes"` + // A list of devices enrolled by the user. + Devices GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArrayInput `pulumi:"devices"` + // The number of failed login attempts. The value is reset to 0 after a successful login. + LoginAttempts pulumi.IntInput `pulumi:"loginAttempts"` + // The date when the user enrolled in multi factor authentication. This will be set to null, when the user resets their factors. + MfaEnabledOn pulumi.StringInput `pulumi:"mfaEnabledOn"` + // User MFA Ignored Apps Identifiers + MfaIgnoredApps pulumi.StringArrayInput `pulumi:"mfaIgnoredApps"` + // The user opted for MFA. + MfaStatus pulumi.StringInput `pulumi:"mfaStatus"` + // The preferred authentication factor type. + PreferredAuthenticationFactor pulumi.StringInput `pulumi:"preferredAuthenticationFactor"` + // The preferred authentication method. + PreferredAuthenticationMethod pulumi.StringInput `pulumi:"preferredAuthenticationMethod"` + // The user's preferred device. + PreferredDevices GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArrayInput `pulumi:"preferredDevices"` + // The preferred third-party vendor name. + PreferredThirdPartyVendor pulumi.StringInput `pulumi:"preferredThirdPartyVendor"` + // A list of trusted User Agents owned by this user. Multi-Factored Authentication uses Trusted User Agents to authenticate users. A User Agent is software application that a user uses to issue requests. For example, a User Agent could be a particular browser (possibly one of several executing on a desktop or laptop) or a particular mobile application (again, oneof several executing on a particular mobile device). A User Agent is trusted once the Multi-Factor Authentication has verified it in some way. + TrustedUserAgents GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArrayInput `pulumi:"trustedUserAgents"` } -// A human readable name, primarily used for display purposes. -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileOutput) Display() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfile) string { - return v.Display - }).(pulumi.StringOutput) +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUser)(nil)).Elem() } -// User Token URI -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileOutput) Ref() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfile) string { - return v.Ref - }).(pulumi.StringOutput) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserOutput { + return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserOutputWithContext(context.Background()) } -// The value of a X509 certificate. -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfile) string { - return v.Value - }).(pulumi.StringOutput) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArrayOutput struct{ *pulumi.OutputState } +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserArrayInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserArray and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserArrayOutput values. +// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserArrayInput` via: +// +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserArray{ GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserArgs{...} } +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserArrayInput interface { + pulumi.Input -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfile)(nil)).Elem() + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserArrayOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserArrayOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserArrayOutput } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArrayOutput { - return o -} +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserArray []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserInput -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArrayOutput { - return o +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUser)(nil)).Elem() } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArrayOutput) Index(i pulumi.IntInput) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfile { - return vs[0].([]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfile)[vs[1].(int)] - }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileOutput) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserArrayOutput { + return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserArrayOutputWithContext(context.Background()) } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsffUser struct { - // SFF auth keys clob - SffAuthKeys string `pulumi:"sffAuthKeys"` +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserArrayOutput) } -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsffUserInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsffUserArgs and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsffUserOutput values. -// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsffUserInput` via: -// -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsffUserArgs{...} -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsffUserInput interface { - pulumi.Input +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserOutput struct{ *pulumi.OutputState } - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsffUserOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsffUserOutput - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsffUserOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsffUserOutput +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUser)(nil)).Elem() } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsffUserArgs struct { - // SFF auth keys clob - SffAuthKeys pulumi.StringInput `pulumi:"sffAuthKeys"` +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserOutput { + return o } -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsffUserArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsffUser)(nil)).Elem() +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserOutput { + return o } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsffUserArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsffUserOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsffUserOutput { - return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsffUserOutputWithContext(context.Background()) +// A list of bypass codes that belongs to the user. +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserOutput) BypassCodes() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArrayOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUser) []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCode { + return v.BypassCodes + }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArrayOutput) } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsffUserArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsffUserOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsffUserOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsffUserOutput) +// A list of devices enrolled by the user. +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserOutput) Devices() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArrayOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUser) []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDevice { + return v.Devices + }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArrayOutput) } -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsffUserArrayInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsffUserArray and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsffUserArrayOutput values. -// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsffUserArrayInput` via: -// -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsffUserArray{ GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsffUserArgs{...} } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsffUserArrayInput interface { - pulumi.Input - - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsffUserArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsffUserArrayOutput - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsffUserArrayOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsffUserArrayOutput +// The number of failed login attempts. The value is reset to 0 after a successful login. +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserOutput) LoginAttempts() pulumi.IntOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUser) int { + return v.LoginAttempts + }).(pulumi.IntOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsffUserArray []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsffUserInput - -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsffUserArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsffUser)(nil)).Elem() +// The date when the user enrolled in multi factor authentication. This will be set to null, when the user resets their factors. +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserOutput) MfaEnabledOn() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUser) string { + return v.MfaEnabledOn + }).(pulumi.StringOutput) } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsffUserArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsffUserArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsffUserArrayOutput { - return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsffUserArrayOutputWithContext(context.Background()) +// User MFA Ignored Apps Identifiers +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserOutput) MfaIgnoredApps() pulumi.StringArrayOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUser) []string { + return v.MfaIgnoredApps + }).(pulumi.StringArrayOutput) } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsffUserArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsffUserArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsffUserArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsffUserArrayOutput) +// The user opted for MFA. +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserOutput) MfaStatus() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUser) string { + return v.MfaStatus + }).(pulumi.StringOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsffUserOutput struct{ *pulumi.OutputState } - -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsffUserOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsffUser)(nil)).Elem() +// The preferred authentication factor type. +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserOutput) PreferredAuthenticationFactor() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUser) string { + return v.PreferredAuthenticationFactor + }).(pulumi.StringOutput) } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsffUserOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsffUserOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsffUserOutput { - return o +// The preferred authentication method. +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserOutput) PreferredAuthenticationMethod() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUser) string { + return v.PreferredAuthenticationMethod + }).(pulumi.StringOutput) } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsffUserOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsffUserOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsffUserOutput { - return o +// The user's preferred device. +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserOutput) PreferredDevices() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArrayOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUser) []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDevice { + return v.PreferredDevices + }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArrayOutput) } -// SFF auth keys clob -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsffUserOutput) SffAuthKeys() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsffUser) string { - return v.SffAuthKeys +// The preferred third-party vendor name. +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserOutput) PreferredThirdPartyVendor() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUser) string { + return v.PreferredThirdPartyVendor }).(pulumi.StringOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsffUserArrayOutput struct{ *pulumi.OutputState } +// A list of trusted User Agents owned by this user. Multi-Factored Authentication uses Trusted User Agents to authenticate users. A User Agent is software application that a user uses to issue requests. For example, a User Agent could be a particular browser (possibly one of several executing on a desktop or laptop) or a particular mobile application (again, oneof several executing on a particular mobile device). A User Agent is trusted once the Multi-Factor Authentication has verified it in some way. +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserOutput) TrustedUserAgents() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArrayOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUser) []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgent { + return v.TrustedUserAgents + }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArrayOutput) +} -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsffUserArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsffUser)(nil)).Elem() +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserArrayOutput struct{ *pulumi.OutputState } + +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUser)(nil)).Elem() } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsffUserArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsffUserArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsffUserArrayOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserArrayOutput { return o } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsffUserArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsffUserArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsffUserArrayOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserArrayOutput { return o } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsffUserArrayOutput) Index(i pulumi.IntInput) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsffUserOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsffUser { - return vs[0].([]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsffUser)[vs[1].(int)] - }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsffUserOutput) +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserArrayOutput) Index(i pulumi.IntInput) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUser { + return vs[0].([]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUser)[vs[1].(int)] + }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUser struct { - // Description: - SocialAccounts []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccount `pulumi:"socialAccounts"` +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCode struct { + // User Token URI + Ref string `pulumi:"ref"` + // The value of a X509 certificate. + Value string `pulumi:"value"` } -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserArgs and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserOutput values. -// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserInput` via: +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArgs and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeOutput values. +// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeInput` via: // -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserArgs{...} -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserInput interface { +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArgs{...} +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeInput interface { pulumi.Input - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserOutput - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeOutput } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserArgs struct { - // Description: - SocialAccounts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArrayInput `pulumi:"socialAccounts"` +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArgs struct { + // User Token URI + Ref pulumi.StringInput `pulumi:"ref"` + // The value of a X509 certificate. + Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUser)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCode)(nil)).Elem() } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserOutput { - return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserOutputWithContext(context.Background()) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeOutput { + return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeOutputWithContext(context.Background()) } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserOutput) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeOutput) } -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserArrayInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserArray and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserArrayOutput values. -// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserArrayInput` via: +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArrayInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArray and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArrayOutput values. +// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArrayInput` via: // -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserArray{ GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserArgs{...} } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserArrayInput interface { +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArray{ GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArgs{...} } +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArrayInput interface { pulumi.Input - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserArrayOutput - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserArrayOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserArrayOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArrayOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArrayOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArrayOutput } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserArray []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserInput +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArray []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeInput -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUser)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCode)(nil)).Elem() } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserArrayOutput { - return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserArrayOutputWithContext(context.Background()) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArrayOutput { + return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArrayOutputWithContext(context.Background()) } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserArrayOutput) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArrayOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserOutput struct{ *pulumi.OutputState } +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeOutput struct{ *pulumi.OutputState } -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUser)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCode)(nil)).Elem() } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeOutput { return o } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeOutput { return o } -// Description: -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserOutput) SocialAccounts() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArrayOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUser) []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccount { - return v.SocialAccounts - }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArrayOutput) +// User Token URI +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeOutput) Ref() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCode) string { + return v.Ref + }).(pulumi.StringOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserArrayOutput struct{ *pulumi.OutputState } +// The value of a X509 certificate. +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCode) string { + return v.Value + }).(pulumi.StringOutput) +} -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUser)(nil)).Elem() +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArrayOutput struct{ *pulumi.OutputState } + +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCode)(nil)).Elem() } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserArrayOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArrayOutput { return o } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserArrayOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArrayOutput { return o } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserArrayOutput) Index(i pulumi.IntInput) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUser { - return vs[0].([]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUser)[vs[1].(int)] - }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserOutput) +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeArrayOutput) Index(i pulumi.IntInput) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCode { + return vs[0].([]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCode)[vs[1].(int)] + }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserBypassCodeOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccount struct { +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDevice struct { + // The authentication method. + AuthenticationMethod string `pulumi:"authenticationMethod"` // A human readable name, primarily used for display purposes. Display string `pulumi:"display"` + // The device authentication factor status. + FactorStatus string `pulumi:"factorStatus"` + // Authentication Factor Type + FactorType string `pulumi:"factorType"` + // The last sync time for device. + LastSyncTime string `pulumi:"lastSyncTime"` // User Token URI Ref string `pulumi:"ref"` + // A supplemental status indicating the reason why a user is disabled + Status string `pulumi:"status"` + // The third-party factor vendor name. + ThirdPartyVendorName string `pulumi:"thirdPartyVendorName"` // The value of a X509 certificate. Value string `pulumi:"value"` } -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArgs and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountOutput values. -// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountInput` via: +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArgs and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceOutput values. +// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceInput` via: // -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArgs{...} -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountInput interface { +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArgs{...} +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceInput interface { pulumi.Input - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountOutput - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceOutput } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArgs struct { +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArgs struct { + // The authentication method. + AuthenticationMethod pulumi.StringInput `pulumi:"authenticationMethod"` // A human readable name, primarily used for display purposes. Display pulumi.StringInput `pulumi:"display"` + // The device authentication factor status. + FactorStatus pulumi.StringInput `pulumi:"factorStatus"` + // Authentication Factor Type + FactorType pulumi.StringInput `pulumi:"factorType"` + // The last sync time for device. + LastSyncTime pulumi.StringInput `pulumi:"lastSyncTime"` // User Token URI Ref pulumi.StringInput `pulumi:"ref"` + // A supplemental status indicating the reason why a user is disabled + Status pulumi.StringInput `pulumi:"status"` + // The third-party factor vendor name. + ThirdPartyVendorName pulumi.StringInput `pulumi:"thirdPartyVendorName"` // The value of a X509 certificate. Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccount)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDevice)(nil)).Elem() } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountOutput { - return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountOutputWithContext(context.Background()) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceOutput { + return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceOutputWithContext(context.Background()) } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountOutput) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceOutput) } -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArrayInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArray and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArrayOutput values. -// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArrayInput` via: +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArrayInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArray and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArrayOutput values. +// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArrayInput` via: // -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArray{ GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArgs{...} } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArrayInput interface { +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArray{ GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArgs{...} } +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArrayInput interface { pulumi.Input - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArrayOutput - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArrayOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArrayOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArrayOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArrayOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArrayOutput } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArray []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountInput +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArray []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceInput -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccount)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDevice)(nil)).Elem() } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArrayOutput { - return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArrayOutputWithContext(context.Background()) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArrayOutput { + return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArrayOutputWithContext(context.Background()) } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArrayOutput) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArrayOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountOutput struct{ *pulumi.OutputState } +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceOutput struct{ *pulumi.OutputState } -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccount)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDevice)(nil)).Elem() } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceOutput { return o } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceOutput { return o } +// The authentication method. +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceOutput) AuthenticationMethod() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDevice) string { + return v.AuthenticationMethod + }).(pulumi.StringOutput) +} + // A human readable name, primarily used for display purposes. -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountOutput) Display() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccount) string { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceOutput) Display() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDevice) string { return v.Display }).(pulumi.StringOutput) } +// The device authentication factor status. +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceOutput) FactorStatus() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDevice) string { + return v.FactorStatus + }).(pulumi.StringOutput) +} + +// Authentication Factor Type +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceOutput) FactorType() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDevice) string { + return v.FactorType + }).(pulumi.StringOutput) +} + +// The last sync time for device. +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceOutput) LastSyncTime() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDevice) string { + return v.LastSyncTime + }).(pulumi.StringOutput) +} + // User Token URI -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountOutput) Ref() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccount) string { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceOutput) Ref() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDevice) string { return v.Ref }).(pulumi.StringOutput) } +// A supplemental status indicating the reason why a user is disabled +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceOutput) Status() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDevice) string { + return v.Status + }).(pulumi.StringOutput) +} + +// The third-party factor vendor name. +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceOutput) ThirdPartyVendorName() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDevice) string { + return v.ThirdPartyVendorName + }).(pulumi.StringOutput) +} + // The value of a X509 certificate. -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccount) string { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDevice) string { return v.Value }).(pulumi.StringOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArrayOutput struct{ *pulumi.OutputState } +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccount)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDevice)(nil)).Elem() } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArrayOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArrayOutput { return o } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArrayOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArrayOutput { return o } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArrayOutput) Index(i pulumi.IntInput) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccount { - return vs[0].([]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccount)[vs[1].(int)] - }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountOutput) +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceArrayOutput) Index(i pulumi.IntInput) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDevice { + return vs[0].([]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDevice)[vs[1].(int)] + }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserDeviceOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUser struct { - // Description: - TermsOfUseConsents []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsent `pulumi:"termsOfUseConsents"` +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDevice struct { + // A human readable name, primarily used for display purposes. + Display string `pulumi:"display"` + // User Token URI + Ref string `pulumi:"ref"` + // The value of a X509 certificate. + Value string `pulumi:"value"` } -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserArgs and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserOutput values. -// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserInput` via: +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArgs and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceOutput values. +// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceInput` via: // -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserArgs{...} -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserInput interface { +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArgs{...} +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceInput interface { pulumi.Input - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserOutput - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceOutput } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserArgs struct { - // Description: - TermsOfUseConsents GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArrayInput `pulumi:"termsOfUseConsents"` +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArgs struct { + // A human readable name, primarily used for display purposes. + Display pulumi.StringInput `pulumi:"display"` + // User Token URI + Ref pulumi.StringInput `pulumi:"ref"` + // The value of a X509 certificate. + Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUser)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDevice)(nil)).Elem() } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserOutput { - return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserOutputWithContext(context.Background()) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceOutput { + return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceOutputWithContext(context.Background()) } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserOutput) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceOutput) } -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserArrayInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserArray and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserArrayOutput values. -// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserArrayInput` via: +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArrayInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArray and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArrayOutput values. +// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArrayInput` via: // -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserArray{ GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserArgs{...} } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserArrayInput interface { +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArray{ GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArgs{...} } +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArrayInput interface { pulumi.Input - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserArrayOutput - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserArrayOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserArrayOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArrayOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArrayOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArrayOutput } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserArray []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserInput +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArray []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceInput -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUser)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDevice)(nil)).Elem() } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserArrayOutput { - return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserArrayOutputWithContext(context.Background()) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArrayOutput { + return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArrayOutputWithContext(context.Background()) } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserArrayOutput) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArrayOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserOutput struct{ *pulumi.OutputState } +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceOutput struct{ *pulumi.OutputState } -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUser)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDevice)(nil)).Elem() } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceOutput { return o } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceOutput { return o } -// Description: -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserOutput) TermsOfUseConsents() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArrayOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUser) []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsent { - return v.TermsOfUseConsents - }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArrayOutput) +// A human readable name, primarily used for display purposes. +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceOutput) Display() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDevice) string { + return v.Display + }).(pulumi.StringOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserArrayOutput struct{ *pulumi.OutputState } +// User Token URI +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceOutput) Ref() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDevice) string { + return v.Ref + }).(pulumi.StringOutput) +} -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUser)(nil)).Elem() +// The value of a X509 certificate. +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDevice) string { + return v.Value + }).(pulumi.StringOutput) } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserArrayOutput { +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArrayOutput struct{ *pulumi.OutputState } + +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDevice)(nil)).Elem() +} + +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArrayOutput { return o } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserArrayOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArrayOutput { return o } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserArrayOutput) Index(i pulumi.IntInput) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUser { - return vs[0].([]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUser)[vs[1].(int)] - }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserOutput) +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceArrayOutput) Index(i pulumi.IntInput) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDevice { + return vs[0].([]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDevice)[vs[1].(int)] + }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserPreferredDeviceOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsent struct { +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgent struct { + // A human readable name, primarily used for display purposes. + Display string `pulumi:"display"` // User Token URI Ref string `pulumi:"ref"` // The value of a X509 certificate. Value string `pulumi:"value"` } -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArgs and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentOutput values. -// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentInput` via: +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArgs and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentOutput values. +// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentInput` via: // -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArgs{...} -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentInput interface { +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArgs{...} +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentInput interface { pulumi.Input - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentOutput - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentOutput } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArgs struct { +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArgs struct { + // A human readable name, primarily used for display purposes. + Display pulumi.StringInput `pulumi:"display"` // User Token URI Ref pulumi.StringInput `pulumi:"ref"` // The value of a X509 certificate. Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsent)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgent)(nil)).Elem() } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentOutput { - return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentOutputWithContext(context.Background()) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentOutput { + return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentOutputWithContext(context.Background()) } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentOutput) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentOutput) } -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArrayInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArray and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArrayOutput values. -// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArrayInput` via: +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArrayInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArray and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArrayOutput values. +// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArrayInput` via: // -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArray{ GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArgs{...} } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArrayInput interface { +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArray{ GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArgs{...} } +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArrayInput interface { pulumi.Input - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArrayOutput - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArrayOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArrayOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArrayOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArrayOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArrayOutput } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArray []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentInput +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArray []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentInput -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsent)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgent)(nil)).Elem() } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArrayOutput { - return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArrayOutputWithContext(context.Background()) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArrayOutput { + return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArrayOutputWithContext(context.Background()) } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArrayOutput) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArrayOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentOutput struct{ *pulumi.OutputState } +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentOutput struct{ *pulumi.OutputState } -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsent)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgent)(nil)).Elem() } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentOutput { return o } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentOutput { return o } +// A human readable name, primarily used for display purposes. +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentOutput) Display() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgent) string { + return v.Display + }).(pulumi.StringOutput) +} + // User Token URI -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentOutput) Ref() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsent) string { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentOutput) Ref() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgent) string { return v.Ref }).(pulumi.StringOutput) } // The value of a X509 certificate. -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsent) string { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgent) string { return v.Value }).(pulumi.StringOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArrayOutput struct{ *pulumi.OutputState } +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsent)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgent)(nil)).Elem() } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArrayOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArrayOutput { return o } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArrayOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArrayOutput { return o } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArrayOutput) Index(i pulumi.IntInput) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsent { - return vs[0].([]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsent)[vs[1].(int)] - }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentOutput) +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentArrayOutput) Index(i pulumi.IntInput) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgent { + return vs[0].([]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgent)[vs[1].(int)] + }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionmfaUserTrustedUserAgentOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUser struct { - // A list of API keys corresponding to user. - ApiKeys []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKey `pulumi:"apiKeys"` - // A list of Auth tokens corresponding to user. - AuthTokens []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthToken `pulumi:"authTokens"` - // A list of customer secret keys corresponding to user. - CustomerSecretKeys []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKey `pulumi:"customerSecretKeys"` - // A list of database credentials corresponding to user. - DbCredentials []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredential `pulumi:"dbCredentials"` - // A list of OAuth2 client credentials corresponding to a user. - OAuth2clientCredentials []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredential `pulumi:"oAuth2clientCredentials"` - // A list of SMTP credentials corresponding to user. - SmtpCredentials []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredential `pulumi:"smtpCredentials"` +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUser struct { + // Applicable Password Policy + ApplicablePasswordPolicies []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicy `pulumi:"applicablePasswordPolicies"` + // Indicates that the current password MAY NOT be changed and all other password expiry settings SHALL be ignored + CantChange bool `pulumi:"cantChange"` + // Indicates that the password expiry policy will not be applied for the current Resource + CantExpire bool `pulumi:"cantExpire"` + // Indicates whether the user password is expired. If this value is false, password expiry is still evaluated during user login. + Expired bool `pulumi:"expired"` + // A DateTime that specifies the date and time when last failed password validation was set + LastFailedValidationDate string `pulumi:"lastFailedValidationDate"` + // A DateTime that specifies the date and time when the current password was set + LastSuccessfulSetDate string `pulumi:"lastSuccessfulSetDate"` + // A DateTime that specifies the date and time when last successful password validation was set + LastSuccessfulValidationDate string `pulumi:"lastSuccessfulValidationDate"` + // Indicates that the subject password value MUST change on next login. If not changed, typically the account is locked. The value may be set indirectly when the subject's current password expires or directly set by an administrator. + MustChange bool `pulumi:"mustChange"` } -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserArgs and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOutput values. -// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserInput` via: +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserArgs and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserOutput values. +// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserInput` via: // -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserArgs{...} -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserInput interface { +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserArgs{...} +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserInput interface { pulumi.Input - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOutput - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserOutput } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserArgs struct { - // A list of API keys corresponding to user. - ApiKeys GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArrayInput `pulumi:"apiKeys"` - // A list of Auth tokens corresponding to user. - AuthTokens GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArrayInput `pulumi:"authTokens"` - // A list of customer secret keys corresponding to user. - CustomerSecretKeys GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArrayInput `pulumi:"customerSecretKeys"` - // A list of database credentials corresponding to user. - DbCredentials GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArrayInput `pulumi:"dbCredentials"` - // A list of OAuth2 client credentials corresponding to a user. - OAuth2clientCredentials GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArrayInput `pulumi:"oAuth2clientCredentials"` - // A list of SMTP credentials corresponding to user. - SmtpCredentials GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArrayInput `pulumi:"smtpCredentials"` +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserArgs struct { + // Applicable Password Policy + ApplicablePasswordPolicies GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArrayInput `pulumi:"applicablePasswordPolicies"` + // Indicates that the current password MAY NOT be changed and all other password expiry settings SHALL be ignored + CantChange pulumi.BoolInput `pulumi:"cantChange"` + // Indicates that the password expiry policy will not be applied for the current Resource + CantExpire pulumi.BoolInput `pulumi:"cantExpire"` + // Indicates whether the user password is expired. If this value is false, password expiry is still evaluated during user login. + Expired pulumi.BoolInput `pulumi:"expired"` + // A DateTime that specifies the date and time when last failed password validation was set + LastFailedValidationDate pulumi.StringInput `pulumi:"lastFailedValidationDate"` + // A DateTime that specifies the date and time when the current password was set + LastSuccessfulSetDate pulumi.StringInput `pulumi:"lastSuccessfulSetDate"` + // A DateTime that specifies the date and time when last successful password validation was set + LastSuccessfulValidationDate pulumi.StringInput `pulumi:"lastSuccessfulValidationDate"` + // Indicates that the subject password value MUST change on next login. If not changed, typically the account is locked. The value may be set indirectly when the subject's current password expires or directly set by an administrator. + MustChange pulumi.BoolInput `pulumi:"mustChange"` } -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUser)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUser)(nil)).Elem() } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOutput { - return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOutputWithContext(context.Background()) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserOutput { + return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserOutputWithContext(context.Background()) } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOutput) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserOutput) } -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserArrayInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserArray and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserArrayOutput values. -// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserArrayInput` via: +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserArrayInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserArray and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserArrayOutput values. +// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserArrayInput` via: // -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserArray{ GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserArgs{...} } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserArrayInput interface { +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserArray{ GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserArgs{...} } +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserArrayInput interface { pulumi.Input - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserArrayOutput - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserArrayOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserArrayOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserArrayOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserArrayOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserArrayOutput } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserArray []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserInput +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserArray []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserInput -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUser)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUser)(nil)).Elem() } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserArrayOutput { - return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserArrayOutputWithContext(context.Background()) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserArrayOutput { + return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserArrayOutputWithContext(context.Background()) } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserArrayOutput) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserArrayOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOutput struct{ *pulumi.OutputState } +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserOutput struct{ *pulumi.OutputState } -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUser)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUser)(nil)).Elem() } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserOutput { return o } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserOutput { return o } -// A list of API keys corresponding to user. -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOutput) ApiKeys() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArrayOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUser) []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKey { - return v.ApiKeys - }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArrayOutput) +// Applicable Password Policy +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserOutput) ApplicablePasswordPolicies() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArrayOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUser) []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicy { + return v.ApplicablePasswordPolicies + }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArrayOutput) } -// A list of Auth tokens corresponding to user. -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOutput) AuthTokens() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArrayOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUser) []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthToken { - return v.AuthTokens - }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArrayOutput) +// Indicates that the current password MAY NOT be changed and all other password expiry settings SHALL be ignored +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserOutput) CantChange() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUser) bool { + return v.CantChange + }).(pulumi.BoolOutput) } -// A list of customer secret keys corresponding to user. -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOutput) CustomerSecretKeys() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArrayOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUser) []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKey { - return v.CustomerSecretKeys - }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArrayOutput) +// Indicates that the password expiry policy will not be applied for the current Resource +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserOutput) CantExpire() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUser) bool { + return v.CantExpire + }).(pulumi.BoolOutput) } -// A list of database credentials corresponding to user. -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOutput) DbCredentials() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArrayOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUser) []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredential { - return v.DbCredentials - }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArrayOutput) +// Indicates whether the user password is expired. If this value is false, password expiry is still evaluated during user login. +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserOutput) Expired() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUser) bool { + return v.Expired + }).(pulumi.BoolOutput) } -// A list of OAuth2 client credentials corresponding to a user. -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOutput) OAuth2clientCredentials() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArrayOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUser) []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredential { - return v.OAuth2clientCredentials - }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArrayOutput) +// A DateTime that specifies the date and time when last failed password validation was set +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserOutput) LastFailedValidationDate() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUser) string { + return v.LastFailedValidationDate + }).(pulumi.StringOutput) } -// A list of SMTP credentials corresponding to user. -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOutput) SmtpCredentials() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArrayOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUser) []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredential { - return v.SmtpCredentials - }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArrayOutput) +// A DateTime that specifies the date and time when the current password was set +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserOutput) LastSuccessfulSetDate() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUser) string { + return v.LastSuccessfulSetDate + }).(pulumi.StringOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserArrayOutput struct{ *pulumi.OutputState } +// A DateTime that specifies the date and time when last successful password validation was set +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserOutput) LastSuccessfulValidationDate() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUser) string { + return v.LastSuccessfulValidationDate + }).(pulumi.StringOutput) +} -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUser)(nil)).Elem() +// Indicates that the subject password value MUST change on next login. If not changed, typically the account is locked. The value may be set indirectly when the subject's current password expires or directly set by an administrator. +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserOutput) MustChange() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUser) bool { + return v.MustChange + }).(pulumi.BoolOutput) } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserArrayOutput { +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserArrayOutput struct{ *pulumi.OutputState } + +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUser)(nil)).Elem() +} + +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserArrayOutput { return o } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserArrayOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserArrayOutput { return o } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserArrayOutput) Index(i pulumi.IntInput) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUser { - return vs[0].([]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUser)[vs[1].(int)] - }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOutput) +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserArrayOutput) Index(i pulumi.IntInput) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUser { + return vs[0].([]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUser)[vs[1].(int)] + }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKey struct { - // The user's API key value. - Key string `pulumi:"key"` - // The OCID of the user's support account. - Ocid string `pulumi:"ocid"` +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicy struct { + // A human readable name, primarily used for display purposes. + Display string `pulumi:"display"` + // PasswordPolicy priority + Priority int `pulumi:"priority"` // User Token URI Ref string `pulumi:"ref"` // The value of a X509 certificate. Value string `pulumi:"value"` } -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArgs and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyOutput values. -// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyInput` via: +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArgs and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyOutput values. +// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyInput` via: // -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArgs{...} -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyInput interface { +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArgs{...} +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyInput interface { pulumi.Input - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyOutput - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyOutput } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArgs struct { - // The user's API key value. - Key pulumi.StringInput `pulumi:"key"` - // The OCID of the user's support account. - Ocid pulumi.StringInput `pulumi:"ocid"` +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArgs struct { + // A human readable name, primarily used for display purposes. + Display pulumi.StringInput `pulumi:"display"` + // PasswordPolicy priority + Priority pulumi.IntInput `pulumi:"priority"` // User Token URI Ref pulumi.StringInput `pulumi:"ref"` // The value of a X509 certificate. Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKey)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicy)(nil)).Elem() } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyOutput { - return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyOutputWithContext(context.Background()) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyOutput { + return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyOutputWithContext(context.Background()) } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyOutput) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyOutput) } -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArrayInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArray and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArrayOutput values. -// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArrayInput` via: +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArrayInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArray and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArrayOutput values. +// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArrayInput` via: // -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArray{ GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArgs{...} } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArrayInput interface { +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArray{ GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArgs{...} } +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArrayInput interface { pulumi.Input - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArrayOutput - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArrayOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArrayOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArrayOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArrayOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArrayOutput } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArray []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyInput +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArray []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyInput -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKey)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicy)(nil)).Elem() } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArrayOutput { - return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArrayOutputWithContext(context.Background()) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArrayOutput { + return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArrayOutputWithContext(context.Background()) } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArrayOutput) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArrayOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyOutput struct{ *pulumi.OutputState } +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyOutput struct{ *pulumi.OutputState } -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKey)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicy)(nil)).Elem() } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyOutput { return o } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyOutput { return o } -// The user's API key value. -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyOutput) Key() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKey) string { - return v.Key +// A human readable name, primarily used for display purposes. +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyOutput) Display() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicy) string { + return v.Display }).(pulumi.StringOutput) } -// The OCID of the user's support account. -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyOutput) Ocid() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKey) string { - return v.Ocid - }).(pulumi.StringOutput) +// PasswordPolicy priority +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyOutput) Priority() pulumi.IntOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicy) int { + return v.Priority + }).(pulumi.IntOutput) } // User Token URI -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyOutput) Ref() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKey) string { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyOutput) Ref() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicy) string { return v.Ref }).(pulumi.StringOutput) } // The value of a X509 certificate. -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKey) string { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicy) string { return v.Value }).(pulumi.StringOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArrayOutput struct{ *pulumi.OutputState } +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKey)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicy)(nil)).Elem() } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArrayOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArrayOutput { return o } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArrayOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArrayOutput { return o } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArrayOutput) Index(i pulumi.IntInput) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKey { - return vs[0].([]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKey)[vs[1].(int)] - }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyOutput) +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyArrayOutput) Index(i pulumi.IntInput) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicy { + return vs[0].([]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicy)[vs[1].(int)] + }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordStateUserApplicablePasswordPolicyOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthToken struct { - // The OCID of the user's support account. - Ocid string `pulumi:"ocid"` - // User Token URI - Ref string `pulumi:"ref"` - // The value of a X509 certificate. - Value string `pulumi:"value"` +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUser struct { + // Factor Identifier ID + FactorIdentifiers []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifier `pulumi:"factorIdentifiers"` + // Authentication Factor Method + FactorMethod string `pulumi:"factorMethod"` + // Authentication Factor Type + FactorType string `pulumi:"factorType"` } -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArgs and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenOutput values. -// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenInput` via: +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserArgs and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserOutput values. +// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserInput` via: // -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArgs{...} -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenInput interface { +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserArgs{...} +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserInput interface { pulumi.Input - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenOutput - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserOutput } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArgs struct { - // The OCID of the user's support account. - Ocid pulumi.StringInput `pulumi:"ocid"` - // User Token URI - Ref pulumi.StringInput `pulumi:"ref"` - // The value of a X509 certificate. - Value pulumi.StringInput `pulumi:"value"` +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserArgs struct { + // Factor Identifier ID + FactorIdentifiers GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArrayInput `pulumi:"factorIdentifiers"` + // Authentication Factor Method + FactorMethod pulumi.StringInput `pulumi:"factorMethod"` + // Authentication Factor Type + FactorType pulumi.StringInput `pulumi:"factorType"` } -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthToken)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUser)(nil)).Elem() } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenOutput { - return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenOutputWithContext(context.Background()) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserOutput { + return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserOutputWithContext(context.Background()) } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenOutput) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserOutput) } -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArrayInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArray and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArrayOutput values. -// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArrayInput` via: +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserArrayInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserArray and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserArrayOutput values. +// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserArrayInput` via: // -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArray{ GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArgs{...} } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArrayInput interface { +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserArray{ GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserArgs{...} } +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserArrayInput interface { pulumi.Input - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArrayOutput - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArrayOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArrayOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserArrayOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserArrayOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserArrayOutput } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArray []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenInput +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserArray []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserInput -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthToken)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUser)(nil)).Elem() } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArrayOutput { - return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArrayOutputWithContext(context.Background()) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserArrayOutput { + return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserArrayOutputWithContext(context.Background()) } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArrayOutput) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserArrayOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenOutput struct{ *pulumi.OutputState } +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserOutput struct{ *pulumi.OutputState } -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthToken)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUser)(nil)).Elem() } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserOutput { return o } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserOutput { return o } -// The OCID of the user's support account. -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenOutput) Ocid() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthToken) string { - return v.Ocid - }).(pulumi.StringOutput) +// Factor Identifier ID +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserOutput) FactorIdentifiers() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArrayOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUser) []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifier { + return v.FactorIdentifiers + }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArrayOutput) } -// User Token URI -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenOutput) Ref() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthToken) string { - return v.Ref +// Authentication Factor Method +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserOutput) FactorMethod() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUser) string { + return v.FactorMethod }).(pulumi.StringOutput) } -// The value of a X509 certificate. -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthToken) string { - return v.Value +// Authentication Factor Type +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserOutput) FactorType() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUser) string { + return v.FactorType }).(pulumi.StringOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArrayOutput struct{ *pulumi.OutputState } +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthToken)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUser)(nil)).Elem() } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArrayOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserArrayOutput { return o } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArrayOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserArrayOutput { return o } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArrayOutput) Index(i pulumi.IntInput) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthToken { - return vs[0].([]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthToken)[vs[1].(int)] - }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenOutput) +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserArrayOutput) Index(i pulumi.IntInput) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUser { + return vs[0].([]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUser)[vs[1].(int)] + }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKey struct { - // The OCID of the user's support account. - Ocid string `pulumi:"ocid"` +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifier struct { + // A human readable name, primarily used for display purposes. + Display string `pulumi:"display"` // User Token URI Ref string `pulumi:"ref"` // The value of a X509 certificate. Value string `pulumi:"value"` } -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArgs and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyOutput values. -// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyInput` via: +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArgs and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierOutput values. +// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierInput` via: // -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArgs{...} -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyInput interface { +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArgs{...} +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierInput interface { pulumi.Input - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyOutput - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierOutput } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArgs struct { - // The OCID of the user's support account. - Ocid pulumi.StringInput `pulumi:"ocid"` +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArgs struct { + // A human readable name, primarily used for display purposes. + Display pulumi.StringInput `pulumi:"display"` // User Token URI Ref pulumi.StringInput `pulumi:"ref"` // The value of a X509 certificate. Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKey)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifier)(nil)).Elem() } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyOutput { - return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyOutputWithContext(context.Background()) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierOutput { + return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierOutputWithContext(context.Background()) } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyOutput) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierOutput) } -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArrayInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArray and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArrayOutput values. -// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArrayInput` via: +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArrayInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArray and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArrayOutput values. +// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArrayInput` via: // -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArray{ GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArgs{...} } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArrayInput interface { +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArray{ GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArgs{...} } +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArrayInput interface { pulumi.Input - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArrayOutput - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArrayOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArrayOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArrayOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArrayOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArrayOutput } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArray []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyInput +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArray []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierInput -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKey)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifier)(nil)).Elem() } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArrayOutput { - return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArrayOutputWithContext(context.Background()) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArrayOutput { + return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArrayOutputWithContext(context.Background()) } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArrayOutput) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArrayOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyOutput struct{ *pulumi.OutputState } +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierOutput struct{ *pulumi.OutputState } -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKey)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifier)(nil)).Elem() } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierOutput { return o } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierOutput { return o } -// The OCID of the user's support account. -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyOutput) Ocid() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKey) string { - return v.Ocid +// A human readable name, primarily used for display purposes. +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierOutput) Display() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifier) string { + return v.Display }).(pulumi.StringOutput) } // User Token URI -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyOutput) Ref() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKey) string { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierOutput) Ref() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifier) string { return v.Ref }).(pulumi.StringOutput) } // The value of a X509 certificate. -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKey) string { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifier) string { return v.Value }).(pulumi.StringOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArrayOutput struct{ *pulumi.OutputState } +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKey)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifier)(nil)).Elem() } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArrayOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArrayOutput { return o } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArrayOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArrayOutput { return o } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArrayOutput) Index(i pulumi.IntInput) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKey { - return vs[0].([]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKey)[vs[1].(int)] - }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyOutput) +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierArrayOutput) Index(i pulumi.IntInput) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifier { + return vs[0].([]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifier)[vs[1].(int)] + }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionpasswordlessUserFactorIdentifierOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredential struct { - // The OCID of the user's support account. - Ocid string `pulumi:"ocid"` - // User Token URI - Ref string `pulumi:"ref"` - // The value of a X509 certificate. - Value string `pulumi:"value"` +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUser struct { + // General information about the POSIX account such as their real name and phone number + Gecos string `pulumi:"gecos"` + // Primary Group identifier of the POSIX user + GidNumber int `pulumi:"gidNumber"` + // The absolute path to the home directory of the POSIX account + HomeDirectory string `pulumi:"homeDirectory"` + // The path to the login shell of the POSIX account + LoginShell string `pulumi:"loginShell"` + // Integer uniquely identifying a user in a POSIX administrative domain + UidNumber int `pulumi:"uidNumber"` } -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArgs and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialOutput values. -// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialInput` via: +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUserInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUserArgs and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUserOutput values. +// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUserInput` via: // -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArgs{...} -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialInput interface { +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUserArgs{...} +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUserInput interface { pulumi.Input - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialOutput - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUserOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUserOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUserOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUserOutput } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArgs struct { - // The OCID of the user's support account. - Ocid pulumi.StringInput `pulumi:"ocid"` - // User Token URI - Ref pulumi.StringInput `pulumi:"ref"` - // The value of a X509 certificate. - Value pulumi.StringInput `pulumi:"value"` +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUserArgs struct { + // General information about the POSIX account such as their real name and phone number + Gecos pulumi.StringInput `pulumi:"gecos"` + // Primary Group identifier of the POSIX user + GidNumber pulumi.IntInput `pulumi:"gidNumber"` + // The absolute path to the home directory of the POSIX account + HomeDirectory pulumi.StringInput `pulumi:"homeDirectory"` + // The path to the login shell of the POSIX account + LoginShell pulumi.StringInput `pulumi:"loginShell"` + // Integer uniquely identifying a user in a POSIX administrative domain + UidNumber pulumi.IntInput `pulumi:"uidNumber"` } -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredential)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUserArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUser)(nil)).Elem() } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialOutput { - return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialOutputWithContext(context.Background()) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUserArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUserOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUserOutput { + return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUserOutputWithContext(context.Background()) } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialOutput) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUserArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUserOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUserOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUserOutput) } -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArrayInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArray and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArrayOutput values. -// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArrayInput` via: +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUserArrayInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUserArray and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUserArrayOutput values. +// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUserArrayInput` via: // -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArray{ GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArgs{...} } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArrayInput interface { +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUserArray{ GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUserArgs{...} } +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUserArrayInput interface { pulumi.Input - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArrayOutput - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArrayOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArrayOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUserArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUserArrayOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUserArrayOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUserArrayOutput } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArray []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialInput +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUserArray []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUserInput -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredential)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUserArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUser)(nil)).Elem() } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArrayOutput { - return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArrayOutputWithContext(context.Background()) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUserArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUserArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUserArrayOutput { + return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUserArrayOutputWithContext(context.Background()) } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArrayOutput) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUserArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUserArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUserArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUserArrayOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialOutput struct{ *pulumi.OutputState } +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUserOutput struct{ *pulumi.OutputState } -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredential)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUserOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUser)(nil)).Elem() } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUserOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUserOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUserOutput { return o } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUserOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUserOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUserOutput { return o } -// The OCID of the user's support account. -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialOutput) Ocid() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredential) string { - return v.Ocid - }).(pulumi.StringOutput) +// General information about the POSIX account such as their real name and phone number +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUserOutput) Gecos() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUser) string { return v.Gecos }).(pulumi.StringOutput) } -// User Token URI -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialOutput) Ref() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredential) string { - return v.Ref +// Primary Group identifier of the POSIX user +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUserOutput) GidNumber() pulumi.IntOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUser) int { + return v.GidNumber + }).(pulumi.IntOutput) +} + +// The absolute path to the home directory of the POSIX account +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUserOutput) HomeDirectory() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUser) string { + return v.HomeDirectory }).(pulumi.StringOutput) } -// The value of a X509 certificate. -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredential) string { - return v.Value +// The path to the login shell of the POSIX account +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUserOutput) LoginShell() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUser) string { + return v.LoginShell }).(pulumi.StringOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArrayOutput struct{ *pulumi.OutputState } +// Integer uniquely identifying a user in a POSIX administrative domain +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUserOutput) UidNumber() pulumi.IntOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUser) int { + return v.UidNumber + }).(pulumi.IntOutput) +} -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredential)(nil)).Elem() +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUserArrayOutput struct{ *pulumi.OutputState } + +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUserArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUser)(nil)).Elem() } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArrayOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUserArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUserArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUserArrayOutput { return o } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArrayOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUserArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUserArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUserArrayOutput { return o } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArrayOutput) Index(i pulumi.IntInput) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredential { - return vs[0].([]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredential)[vs[1].(int)] - }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialOutput) +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUserArrayOutput) Index(i pulumi.IntInput) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUserOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUser { + return vs[0].([]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUser)[vs[1].(int)] + }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionposixUserOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredential struct { - // The OCID of the user's support account. - Ocid string `pulumi:"ocid"` - // User Token URI - Ref string `pulumi:"ref"` - // The value of a X509 certificate. - Value string `pulumi:"value"` +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUser struct { + // The schema used to mnage security question and answers provided by a user for account recovery and/or MFA. While setting up security questions, a user can also provide a hint for the answer. + SecQuestions []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestion `pulumi:"secQuestions"` } -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArgs and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialOutput values. -// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialInput` via: +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserArgs and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserOutput values. +// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserInput` via: // -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArgs{...} -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialInput interface { +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserArgs{...} +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserInput interface { pulumi.Input - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialOutput - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserOutput } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArgs struct { - // The OCID of the user's support account. - Ocid pulumi.StringInput `pulumi:"ocid"` - // User Token URI - Ref pulumi.StringInput `pulumi:"ref"` - // The value of a X509 certificate. - Value pulumi.StringInput `pulumi:"value"` +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserArgs struct { + // The schema used to mnage security question and answers provided by a user for account recovery and/or MFA. While setting up security questions, a user can also provide a hint for the answer. + SecQuestions GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArrayInput `pulumi:"secQuestions"` } -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredential)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUser)(nil)).Elem() } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialOutput { - return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialOutputWithContext(context.Background()) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserOutput { + return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserOutputWithContext(context.Background()) } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialOutput) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserOutput) } -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArrayInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArray and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArrayOutput values. -// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArrayInput` via: +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserArrayInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserArray and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserArrayOutput values. +// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserArrayInput` via: // -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArray{ GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArgs{...} } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArrayInput interface { +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserArray{ GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserArgs{...} } +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserArrayInput interface { pulumi.Input - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArrayOutput - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArrayOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArrayOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserArrayOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserArrayOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserArrayOutput } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArray []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialInput +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserArray []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserInput -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredential)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUser)(nil)).Elem() } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArrayOutput { - return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArrayOutputWithContext(context.Background()) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserArrayOutput { + return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserArrayOutputWithContext(context.Background()) } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArrayOutput) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserArrayOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialOutput struct{ *pulumi.OutputState } +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserOutput struct{ *pulumi.OutputState } -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredential)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUser)(nil)).Elem() } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserOutput { return o } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserOutput { return o } -// The OCID of the user's support account. -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialOutput) Ocid() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredential) string { - return v.Ocid - }).(pulumi.StringOutput) -} - -// User Token URI -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialOutput) Ref() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredential) string { - return v.Ref - }).(pulumi.StringOutput) -} - -// The value of a X509 certificate. -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredential) string { - return v.Value - }).(pulumi.StringOutput) +// The schema used to mnage security question and answers provided by a user for account recovery and/or MFA. While setting up security questions, a user can also provide a hint for the answer. +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserOutput) SecQuestions() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArrayOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUser) []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestion { + return v.SecQuestions + }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArrayOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArrayOutput struct{ *pulumi.OutputState } - -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredential)(nil)).Elem() +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserArrayOutput struct{ *pulumi.OutputState } + +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUser)(nil)).Elem() } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArrayOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserArrayOutput { return o } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArrayOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserArrayOutput { return o } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArrayOutput) Index(i pulumi.IntInput) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredential { - return vs[0].([]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredential)[vs[1].(int)] - }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialOutput) +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserArrayOutput) Index(i pulumi.IntInput) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUser { + return vs[0].([]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUser)[vs[1].(int)] + }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredential struct { - // The OCID of the user's support account. - Ocid string `pulumi:"ocid"` +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestion struct { + // The answer provided by a user for a security question. + Answer string `pulumi:"answer"` + // The hint for an answer that's given by user when setting up a security question. + HintText string `pulumi:"hintText"` // User Token URI Ref string `pulumi:"ref"` // The value of a X509 certificate. Value string `pulumi:"value"` } -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArgs and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialOutput values. -// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialInput` via: +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArgs and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionOutput values. +// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionInput` via: // -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArgs{...} -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialInput interface { +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArgs{...} +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionInput interface { pulumi.Input - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialOutput - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionOutput } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArgs struct { - // The OCID of the user's support account. - Ocid pulumi.StringInput `pulumi:"ocid"` +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArgs struct { + // The answer provided by a user for a security question. + Answer pulumi.StringInput `pulumi:"answer"` + // The hint for an answer that's given by user when setting up a security question. + HintText pulumi.StringInput `pulumi:"hintText"` // User Token URI Ref pulumi.StringInput `pulumi:"ref"` // The value of a X509 certificate. Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredential)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestion)(nil)).Elem() } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialOutput { - return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialOutputWithContext(context.Background()) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionOutput { + return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionOutputWithContext(context.Background()) } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialOutput) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionOutput) } -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArrayInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArray and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArrayOutput values. -// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArrayInput` via: +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArrayInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArray and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArrayOutput values. +// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArrayInput` via: // -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArray{ GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArgs{...} } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArrayInput interface { +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArray{ GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArgs{...} } +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArrayInput interface { pulumi.Input - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArrayOutput - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArrayOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArrayOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArrayOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArrayOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArrayOutput } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArray []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialInput +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArray []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionInput -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredential)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestion)(nil)).Elem() } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArrayOutput { - return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArrayOutputWithContext(context.Background()) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArrayOutput { + return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArrayOutputWithContext(context.Background()) } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArrayOutput) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArrayOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialOutput struct{ *pulumi.OutputState } +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionOutput struct{ *pulumi.OutputState } -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredential)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestion)(nil)).Elem() } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionOutput { return o } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionOutput { return o } -// The OCID of the user's support account. -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialOutput) Ocid() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredential) string { - return v.Ocid +// The answer provided by a user for a security question. +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionOutput) Answer() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestion) string { + return v.Answer + }).(pulumi.StringOutput) +} + +// The hint for an answer that's given by user when setting up a security question. +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionOutput) HintText() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestion) string { + return v.HintText }).(pulumi.StringOutput) } // User Token URI -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialOutput) Ref() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredential) string { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionOutput) Ref() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestion) string { return v.Ref }).(pulumi.StringOutput) } // The value of a X509 certificate. -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredential) string { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestion) string { return v.Value }).(pulumi.StringOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArrayOutput struct{ *pulumi.OutputState } +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredential)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestion)(nil)).Elem() } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArrayOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArrayOutput { return o } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArrayOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArrayOutput { return o } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArrayOutput) Index(i pulumi.IntInput) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredential { - return vs[0].([]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredential)[vs[1].(int)] - }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialOutput) +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionArrayOutput) Index(i pulumi.IntInput) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestion { + return vs[0].([]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestion)[vs[1].(int)] + }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsecurityQuestionsUserSecQuestionOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUser struct { - // The last failed login date. - LastFailedLoginDate string `pulumi:"lastFailedLoginDate"` - // The last successful login date. - LastSuccessfulLoginDate string `pulumi:"lastSuccessfulLoginDate"` - // A complex attribute that indicates an account is locked (blocking any new sessions). - Lockeds []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLocked `pulumi:"lockeds"` - // The number of failed login attempts. The value is reset to 0 after a successful login. - LoginAttempts int `pulumi:"loginAttempts"` - // The maximum number of concurrent sessions for a user. - MaxConcurrentSessions int `pulumi:"maxConcurrentSessions"` - // The previous successful login date. - PreviousSuccessfulLoginDate string `pulumi:"previousSuccessfulLoginDate"` - // The number of failed recovery attempts. The value is reset to 0 after a successful login. - RecoveryAttempts int `pulumi:"recoveryAttempts"` - // The number of failed account recovery enrollment attempts. - RecoveryEnrollAttempts int `pulumi:"recoveryEnrollAttempts"` - // A complex attribute that indicates a password recovery is locked (blocking any new sessions). - RecoveryLockeds []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLocked `pulumi:"recoveryLockeds"` +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUser struct { + // If true, allows requesting user to update themselves. If false, requesting user can't update themself (default). + AllowSelfChange bool `pulumi:"allowSelfChange"` } -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserArgs and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserOutput values. -// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserInput` via: +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArgs and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput values. +// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserInput` via: // -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserArgs{...} -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserInput interface { +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArgs{...} +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserInput interface { pulumi.Input - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserOutput - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserArgs struct { - // The last failed login date. - LastFailedLoginDate pulumi.StringInput `pulumi:"lastFailedLoginDate"` - // The last successful login date. - LastSuccessfulLoginDate pulumi.StringInput `pulumi:"lastSuccessfulLoginDate"` - // A complex attribute that indicates an account is locked (blocking any new sessions). - Lockeds GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArrayInput `pulumi:"lockeds"` - // The number of failed login attempts. The value is reset to 0 after a successful login. - LoginAttempts pulumi.IntInput `pulumi:"loginAttempts"` - // The maximum number of concurrent sessions for a user. - MaxConcurrentSessions pulumi.IntInput `pulumi:"maxConcurrentSessions"` - // The previous successful login date. - PreviousSuccessfulLoginDate pulumi.StringInput `pulumi:"previousSuccessfulLoginDate"` - // The number of failed recovery attempts. The value is reset to 0 after a successful login. - RecoveryAttempts pulumi.IntInput `pulumi:"recoveryAttempts"` - // The number of failed account recovery enrollment attempts. - RecoveryEnrollAttempts pulumi.IntInput `pulumi:"recoveryEnrollAttempts"` - // A complex attribute that indicates a password recovery is locked (blocking any new sessions). - RecoveryLockeds GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArrayInput `pulumi:"recoveryLockeds"` +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArgs struct { + // If true, allows requesting user to update themselves. If false, requesting user can't update themself (default). + AllowSelfChange pulumi.BoolInput `pulumi:"allowSelfChange"` } -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUser)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUser)(nil)).Elem() } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserOutput { - return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserOutputWithContext(context.Background()) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput { + return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutputWithContext(context.Background()) } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserOutput) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput) } -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserArrayInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserArray and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserArrayOutput values. -// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserArrayInput` via: +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArray and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput values. +// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayInput` via: // -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserArray{ GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserArgs{...} } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserArrayInput interface { +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArray{ GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArgs{...} } +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayInput interface { pulumi.Input - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserArrayOutput - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserArrayOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserArrayOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserArray []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserInput +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArray []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserInput -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUser)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUser)(nil)).Elem() } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserArrayOutput { - return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserArrayOutputWithContext(context.Background()) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput { + return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutputWithContext(context.Background()) } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserArrayOutput) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserOutput struct{ *pulumi.OutputState } +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput struct{ *pulumi.OutputState } -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUser)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUser)(nil)).Elem() } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput { return o } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput { return o } -// The last failed login date. -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserOutput) LastFailedLoginDate() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUser) string { - return v.LastFailedLoginDate - }).(pulumi.StringOutput) -} - -// The last successful login date. -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserOutput) LastSuccessfulLoginDate() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUser) string { - return v.LastSuccessfulLoginDate - }).(pulumi.StringOutput) -} - -// A complex attribute that indicates an account is locked (blocking any new sessions). -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserOutput) Lockeds() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArrayOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUser) []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLocked { - return v.Lockeds - }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArrayOutput) -} - -// The number of failed login attempts. The value is reset to 0 after a successful login. -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserOutput) LoginAttempts() pulumi.IntOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUser) int { - return v.LoginAttempts - }).(pulumi.IntOutput) -} - -// The maximum number of concurrent sessions for a user. -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserOutput) MaxConcurrentSessions() pulumi.IntOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUser) int { - return v.MaxConcurrentSessions - }).(pulumi.IntOutput) -} - -// The previous successful login date. -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserOutput) PreviousSuccessfulLoginDate() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUser) string { - return v.PreviousSuccessfulLoginDate - }).(pulumi.StringOutput) -} - -// The number of failed recovery attempts. The value is reset to 0 after a successful login. -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserOutput) RecoveryAttempts() pulumi.IntOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUser) int { - return v.RecoveryAttempts - }).(pulumi.IntOutput) -} - -// The number of failed account recovery enrollment attempts. -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserOutput) RecoveryEnrollAttempts() pulumi.IntOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUser) int { - return v.RecoveryEnrollAttempts - }).(pulumi.IntOutput) -} - -// A complex attribute that indicates a password recovery is locked (blocking any new sessions). -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserOutput) RecoveryLockeds() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArrayOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUser) []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLocked { - return v.RecoveryLockeds - }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArrayOutput) +// If true, allows requesting user to update themselves. If false, requesting user can't update themself (default). +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput) AllowSelfChange() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUser) bool { + return v.AllowSelfChange + }).(pulumi.BoolOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserArrayOutput struct{ *pulumi.OutputState } +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUser)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUser)(nil)).Elem() } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserArrayOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput { return o } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserArrayOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput { return o } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserArrayOutput) Index(i pulumi.IntInput) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUser { - return vs[0].([]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUser)[vs[1].(int)] - }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserOutput) +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserArrayOutput) Index(i pulumi.IntInput) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUser { + return vs[0].([]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUser)[vs[1].(int)] + }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfChangeUserOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLocked struct { - // Indicates whether the user password is expired. If this value is false, password expiry is still evaluated during user login. - Expired bool `pulumi:"expired"` - // The date and time that the current resource was locked. - LockDate string `pulumi:"lockDate"` - // Indicates that the recovery is locked. - On bool `pulumi:"on"` - // Indicates the reason for locking the account. Valid values are: 0 - failed password login attempts, 1 - admin lock, 2 - failed reset password attempts, 3 - failed MFA login attempts, 4 - failed MFA login attempts for federated user, 5 - failed Database login attempts - Reason int `pulumi:"reason"` +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUser struct { + // A boolean value that indicates whether the consent is granted. + ConsentGranted bool `pulumi:"consentGranted"` + // Self registration profile used when user is self registered. + SelfRegistrationProfiles []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfile `pulumi:"selfRegistrationProfiles"` + // User token returned if userFlowControlledByExternalClient is true + UserToken string `pulumi:"userToken"` } -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArgs and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedOutput values. -// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedInput` via: +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserArgs and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserOutput values. +// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserInput` via: // -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArgs{...} -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedInput interface { +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserArgs{...} +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserInput interface { pulumi.Input - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedOutput - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserOutput } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArgs struct { - // Indicates whether the user password is expired. If this value is false, password expiry is still evaluated during user login. - Expired pulumi.BoolInput `pulumi:"expired"` - // The date and time that the current resource was locked. - LockDate pulumi.StringInput `pulumi:"lockDate"` - // Indicates that the recovery is locked. - On pulumi.BoolInput `pulumi:"on"` - // Indicates the reason for locking the account. Valid values are: 0 - failed password login attempts, 1 - admin lock, 2 - failed reset password attempts, 3 - failed MFA login attempts, 4 - failed MFA login attempts for federated user, 5 - failed Database login attempts - Reason pulumi.IntInput `pulumi:"reason"` +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserArgs struct { + // A boolean value that indicates whether the consent is granted. + ConsentGranted pulumi.BoolInput `pulumi:"consentGranted"` + // Self registration profile used when user is self registered. + SelfRegistrationProfiles GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArrayInput `pulumi:"selfRegistrationProfiles"` + // User token returned if userFlowControlledByExternalClient is true + UserToken pulumi.StringInput `pulumi:"userToken"` } -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLocked)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUser)(nil)).Elem() } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedOutput { - return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedOutputWithContext(context.Background()) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserOutput { + return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserOutputWithContext(context.Background()) } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedOutput) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserOutput) } -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArrayInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArray and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArrayOutput values. -// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArrayInput` via: +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserArrayInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserArray and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserArrayOutput values. +// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserArrayInput` via: // -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArray{ GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArgs{...} } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArrayInput interface { +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserArray{ GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserArgs{...} } +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserArrayInput interface { pulumi.Input - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArrayOutput - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArrayOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArrayOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserArrayOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserArrayOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserArrayOutput } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArray []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedInput +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserArray []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserInput -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLocked)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUser)(nil)).Elem() } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArrayOutput { - return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArrayOutputWithContext(context.Background()) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserArrayOutput { + return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserArrayOutputWithContext(context.Background()) } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArrayOutput) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserArrayOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedOutput struct{ *pulumi.OutputState } +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserOutput struct{ *pulumi.OutputState } -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLocked)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUser)(nil)).Elem() } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserOutput { return o } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserOutput { return o } -// Indicates whether the user password is expired. If this value is false, password expiry is still evaluated during user login. -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedOutput) Expired() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLocked) bool { - return v.Expired +// A boolean value that indicates whether the consent is granted. +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserOutput) ConsentGranted() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUser) bool { + return v.ConsentGranted }).(pulumi.BoolOutput) } -// The date and time that the current resource was locked. -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedOutput) LockDate() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLocked) string { - return v.LockDate - }).(pulumi.StringOutput) -} - -// Indicates that the recovery is locked. -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedOutput) On() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLocked) bool { - return v.On - }).(pulumi.BoolOutput) +// Self registration profile used when user is self registered. +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserOutput) SelfRegistrationProfiles() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArrayOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUser) []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfile { + return v.SelfRegistrationProfiles + }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArrayOutput) } -// Indicates the reason for locking the account. Valid values are: 0 - failed password login attempts, 1 - admin lock, 2 - failed reset password attempts, 3 - failed MFA login attempts, 4 - failed MFA login attempts for federated user, 5 - failed Database login attempts -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedOutput) Reason() pulumi.IntOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLocked) int { - return v.Reason - }).(pulumi.IntOutput) +// User token returned if userFlowControlledByExternalClient is true +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserOutput) UserToken() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUser) string { + return v.UserToken + }).(pulumi.StringOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArrayOutput struct{ *pulumi.OutputState } +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLocked)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUser)(nil)).Elem() } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArrayOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserArrayOutput { return o } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArrayOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserArrayOutput { return o } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArrayOutput) Index(i pulumi.IntInput) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLocked { - return vs[0].([]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLocked)[vs[1].(int)] - }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedOutput) +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserArrayOutput) Index(i pulumi.IntInput) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUser { + return vs[0].([]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUser)[vs[1].(int)] + }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLocked struct { - // The date and time that the current resource was locked. - LockDate string `pulumi:"lockDate"` - // Indicates that the recovery is locked. - On bool `pulumi:"on"` +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfile struct { + // A human readable name, primarily used for display purposes. + Display string `pulumi:"display"` + // User Token URI + Ref string `pulumi:"ref"` + // The value of a X509 certificate. + Value string `pulumi:"value"` } -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArgs and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedOutput values. -// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedInput` via: +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArgs and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileOutput values. +// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileInput` via: // -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArgs{...} -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedInput interface { +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArgs{...} +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileInput interface { pulumi.Input - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedOutput - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileOutput } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArgs struct { - // The date and time that the current resource was locked. - LockDate pulumi.StringInput `pulumi:"lockDate"` - // Indicates that the recovery is locked. - On pulumi.BoolInput `pulumi:"on"` +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArgs struct { + // A human readable name, primarily used for display purposes. + Display pulumi.StringInput `pulumi:"display"` + // User Token URI + Ref pulumi.StringInput `pulumi:"ref"` + // The value of a X509 certificate. + Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLocked)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfile)(nil)).Elem() } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedOutput { - return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedOutputWithContext(context.Background()) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileOutput { + return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileOutputWithContext(context.Background()) } - -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedOutput) + +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileOutput) } -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArrayInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArray and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArrayOutput values. -// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArrayInput` via: +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArrayInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArray and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArrayOutput values. +// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArrayInput` via: // -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArray{ GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArgs{...} } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArrayInput interface { +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArray{ GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArgs{...} } +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArrayInput interface { pulumi.Input - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArrayOutput - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArrayOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArrayOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArrayOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArrayOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArrayOutput } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArray []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedInput +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArray []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileInput -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLocked)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfile)(nil)).Elem() } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArrayOutput { - return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArrayOutputWithContext(context.Background()) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArrayOutput { + return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArrayOutputWithContext(context.Background()) } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArrayOutput) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArrayOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedOutput struct{ *pulumi.OutputState } +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileOutput struct{ *pulumi.OutputState } -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLocked)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfile)(nil)).Elem() } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileOutput { return o } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileOutput { return o } -// The date and time that the current resource was locked. -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedOutput) LockDate() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLocked) string { - return v.LockDate +// A human readable name, primarily used for display purposes. +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileOutput) Display() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfile) string { + return v.Display }).(pulumi.StringOutput) } -// Indicates that the recovery is locked. -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedOutput) On() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLocked) bool { - return v.On - }).(pulumi.BoolOutput) +// User Token URI +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileOutput) Ref() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfile) string { + return v.Ref + }).(pulumi.StringOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArrayOutput struct{ *pulumi.OutputState } +// The value of a X509 certificate. +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfile) string { + return v.Value + }).(pulumi.StringOutput) +} -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLocked)(nil)).Elem() +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArrayOutput struct{ *pulumi.OutputState } + +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfile)(nil)).Elem() } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArrayOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArrayOutput { return o } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArrayOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArrayOutput { return o } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArrayOutput) Index(i pulumi.IntInput) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLocked { - return vs[0].([]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLocked)[vs[1].(int)] - }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedOutput) +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileArrayOutput) Index(i pulumi.IntInput) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfile { + return vs[0].([]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfile)[vs[1].(int)] + }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionselfRegistrationUserSelfRegistrationProfileOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUser struct { - // Boolean value to prompt user to setup account recovery during login. - AccountRecoveryRequired bool `pulumi:"accountRecoveryRequired"` - // Accounts assigned to this User. Each value of this attribute refers to an app-specific identity that is owned by this User. Therefore, this attribute is a convenience that allows one to see on each User the Apps to which that User has access. - Accounts []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccount `pulumi:"accounts"` - // A list of all AppRoles to which this User belongs directly, indirectly or implicitly. The User could belong directly because the User is a member of the AppRole, could belong indirectly because the User is a member of a Group that is a member of the AppRole, or could belong implicitly because the AppRole is public. - AppRoles []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRole `pulumi:"appRoles"` - // The app against which the user will authenticate. The value is not persisted but rather calculated. If the user's delegatedAuthenticationTargetApp is set, that value is returned. Otherwise, the app returned by evaluating the user's applicable Delegated Authentication Policy is returned. - ApplicableAuthenticationTargetApps []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetApp `pulumi:"applicableAuthenticationTargetApps"` - // A Boolean value indicating whether or not to send email notification after creating the user. This attribute is not used in update/replace operations. - BypassNotification bool `pulumi:"bypassNotification"` - // User creation mechanism - CreationMechanism string `pulumi:"creationMechanism"` - // If set, indicates the user's preferred authentication target app. If not set and the user's \"syncedFromApp\" is set and is enabled for delegated authentication, it is used. Otherwise, the user authenticates locally to Oracle Identity Cloud Service. - DelegatedAuthenticationTargetApps []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetApp `pulumi:"delegatedAuthenticationTargetApps"` - // A Boolean value indicating whether or not to hide the getting started page - DoNotShowGettingStarted bool `pulumi:"doNotShowGettingStarted"` - // Grants to this User. Each value of this attribute refers to a Grant to this User of some App (and optionally of some entitlement). Therefore, this attribute is a convenience that allows one to see on each User all of the Grants to that User. - Grants []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrant `pulumi:"grants"` - // Specifies date time when a User's group membership was last modified. - GroupMembershipLastModified string `pulumi:"groupMembershipLastModified"` - // Description: - IdcsAppRolesLimitedToGroups []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroup `pulumi:"idcsAppRolesLimitedToGroups"` - // A Boolean value indicating whether or not a user is enrolled for account recovery - IsAccountRecoveryEnrolled bool `pulumi:"isAccountRecoveryEnrolled"` - // A Boolean value indicating whether or not authentication request by this user should be delegated to a remote app. This value should be true only when the User was originally synced from an app which is enabled for delegated authentication - IsAuthenticationDelegated bool `pulumi:"isAuthenticationDelegated"` - // A Boolean value indicating whether or not the user is federated. - IsFederatedUser bool `pulumi:"isFederatedUser"` - // A Boolean value indicating whether or not group membership is normalized for this user. - IsGroupMembershipNormalized bool `pulumi:"isGroupMembershipNormalized"` - // A Boolean value Indicates whether this User's group membership has been sync'ed from Group.members to UsersGroups. - IsGroupMembershipSyncedToUsersGroups bool `pulumi:"isGroupMembershipSyncedToUsersGroups"` - // Specifies the EmailTemplate to be used when sending notification to the user this request is for. If specified, it overrides the default EmailTemplate for this event. - NotificationEmailTemplateId string `pulumi:"notificationEmailTemplateId"` - // User's preferred landing page following login, logout and reset password. - PreferredUiLandingPage string `pulumi:"preferredUiLandingPage"` - // Indicates if User is a Service User - ServiceUser bool `pulumi:"serviceUser"` - // A supplemental status indicating the reason why a user is disabled - Status string `pulumi:"status"` - // A list of Support Accounts corresponding to user. - SupportAccounts []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccount `pulumi:"supportAccounts"` - // Managed App or an Identity Source from where the user is synced. If enabled, this Managed App or Identity Source can be used for performing delegated authentication. - SyncedFromApps []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromApp `pulumi:"syncedFromApps"` - // A Boolean value indicating whether to bypass notification and return user token to be used by an external client to control the user flow. - UserFlowControlledByExternalClient bool `pulumi:"userFlowControlledByExternalClient"` - // User Support Account Provider - UserProvider string `pulumi:"userProvider"` - // User token returned if userFlowControlledByExternalClient is true - UserTokens []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserToken `pulumi:"userTokens"` +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsffUser struct { + // SFF auth keys clob + SffAuthKeys string `pulumi:"sffAuthKeys"` } -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserArgs and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput values. -// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserInput` via: +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsffUserInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsffUserArgs and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsffUserOutput values. +// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsffUserInput` via: // -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserArgs{...} -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserInput interface { +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsffUserArgs{...} +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsffUserInput interface { pulumi.Input - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsffUserOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsffUserOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsffUserOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsffUserOutput } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserArgs struct { - // Boolean value to prompt user to setup account recovery during login. - AccountRecoveryRequired pulumi.BoolInput `pulumi:"accountRecoveryRequired"` - // Accounts assigned to this User. Each value of this attribute refers to an app-specific identity that is owned by this User. Therefore, this attribute is a convenience that allows one to see on each User the Apps to which that User has access. - Accounts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArrayInput `pulumi:"accounts"` - // A list of all AppRoles to which this User belongs directly, indirectly or implicitly. The User could belong directly because the User is a member of the AppRole, could belong indirectly because the User is a member of a Group that is a member of the AppRole, or could belong implicitly because the AppRole is public. - AppRoles GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArrayInput `pulumi:"appRoles"` - // The app against which the user will authenticate. The value is not persisted but rather calculated. If the user's delegatedAuthenticationTargetApp is set, that value is returned. Otherwise, the app returned by evaluating the user's applicable Delegated Authentication Policy is returned. - ApplicableAuthenticationTargetApps GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArrayInput `pulumi:"applicableAuthenticationTargetApps"` - // A Boolean value indicating whether or not to send email notification after creating the user. This attribute is not used in update/replace operations. - BypassNotification pulumi.BoolInput `pulumi:"bypassNotification"` - // User creation mechanism - CreationMechanism pulumi.StringInput `pulumi:"creationMechanism"` - // If set, indicates the user's preferred authentication target app. If not set and the user's \"syncedFromApp\" is set and is enabled for delegated authentication, it is used. Otherwise, the user authenticates locally to Oracle Identity Cloud Service. - DelegatedAuthenticationTargetApps GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArrayInput `pulumi:"delegatedAuthenticationTargetApps"` - // A Boolean value indicating whether or not to hide the getting started page - DoNotShowGettingStarted pulumi.BoolInput `pulumi:"doNotShowGettingStarted"` - // Grants to this User. Each value of this attribute refers to a Grant to this User of some App (and optionally of some entitlement). Therefore, this attribute is a convenience that allows one to see on each User all of the Grants to that User. - Grants GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArrayInput `pulumi:"grants"` - // Specifies date time when a User's group membership was last modified. - GroupMembershipLastModified pulumi.StringInput `pulumi:"groupMembershipLastModified"` - // Description: - IdcsAppRolesLimitedToGroups GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArrayInput `pulumi:"idcsAppRolesLimitedToGroups"` - // A Boolean value indicating whether or not a user is enrolled for account recovery - IsAccountRecoveryEnrolled pulumi.BoolInput `pulumi:"isAccountRecoveryEnrolled"` - // A Boolean value indicating whether or not authentication request by this user should be delegated to a remote app. This value should be true only when the User was originally synced from an app which is enabled for delegated authentication - IsAuthenticationDelegated pulumi.BoolInput `pulumi:"isAuthenticationDelegated"` - // A Boolean value indicating whether or not the user is federated. - IsFederatedUser pulumi.BoolInput `pulumi:"isFederatedUser"` - // A Boolean value indicating whether or not group membership is normalized for this user. - IsGroupMembershipNormalized pulumi.BoolInput `pulumi:"isGroupMembershipNormalized"` - // A Boolean value Indicates whether this User's group membership has been sync'ed from Group.members to UsersGroups. - IsGroupMembershipSyncedToUsersGroups pulumi.BoolInput `pulumi:"isGroupMembershipSyncedToUsersGroups"` - // Specifies the EmailTemplate to be used when sending notification to the user this request is for. If specified, it overrides the default EmailTemplate for this event. - NotificationEmailTemplateId pulumi.StringInput `pulumi:"notificationEmailTemplateId"` - // User's preferred landing page following login, logout and reset password. - PreferredUiLandingPage pulumi.StringInput `pulumi:"preferredUiLandingPage"` - // Indicates if User is a Service User - ServiceUser pulumi.BoolInput `pulumi:"serviceUser"` - // A supplemental status indicating the reason why a user is disabled - Status pulumi.StringInput `pulumi:"status"` - // A list of Support Accounts corresponding to user. - SupportAccounts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArrayInput `pulumi:"supportAccounts"` - // Managed App or an Identity Source from where the user is synced. If enabled, this Managed App or Identity Source can be used for performing delegated authentication. - SyncedFromApps GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArrayInput `pulumi:"syncedFromApps"` - // A Boolean value indicating whether to bypass notification and return user token to be used by an external client to control the user flow. - UserFlowControlledByExternalClient pulumi.BoolInput `pulumi:"userFlowControlledByExternalClient"` - // User Support Account Provider - UserProvider pulumi.StringInput `pulumi:"userProvider"` - // User token returned if userFlowControlledByExternalClient is true - UserTokens GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArrayInput `pulumi:"userTokens"` +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsffUserArgs struct { + // SFF auth keys clob + SffAuthKeys pulumi.StringInput `pulumi:"sffAuthKeys"` } -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUser)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsffUserArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsffUser)(nil)).Elem() } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput { - return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutputWithContext(context.Background()) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsffUserArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsffUserOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsffUserOutput { + return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsffUserOutputWithContext(context.Background()) } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsffUserArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsffUserOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsffUserOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsffUserOutput) } -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserArrayInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserArray and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserArrayOutput values. -// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserArrayInput` via: +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsffUserArrayInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsffUserArray and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsffUserArrayOutput values. +// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsffUserArrayInput` via: // -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserArray{ GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserArgs{...} } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserArrayInput interface { +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsffUserArray{ GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsffUserArgs{...} } +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsffUserArrayInput interface { pulumi.Input - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserArrayOutput - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserArrayOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserArrayOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsffUserArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsffUserArrayOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsffUserArrayOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsffUserArrayOutput } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserArray []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserInput +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsffUserArray []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsffUserInput -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUser)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsffUserArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsffUser)(nil)).Elem() } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserArrayOutput { - return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserArrayOutputWithContext(context.Background()) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsffUserArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsffUserArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsffUserArrayOutput { + return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsffUserArrayOutputWithContext(context.Background()) } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserArrayOutput) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsffUserArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsffUserArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsffUserArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsffUserArrayOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput struct{ *pulumi.OutputState } +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsffUserOutput struct{ *pulumi.OutputState } -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUser)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsffUserOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsffUser)(nil)).Elem() } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsffUserOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsffUserOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsffUserOutput { return o } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsffUserOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsffUserOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsffUserOutput { return o } -// Boolean value to prompt user to setup account recovery during login. -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput) AccountRecoveryRequired() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUser) bool { - return v.AccountRecoveryRequired - }).(pulumi.BoolOutput) -} - -// Accounts assigned to this User. Each value of this attribute refers to an app-specific identity that is owned by this User. Therefore, this attribute is a convenience that allows one to see on each User the Apps to which that User has access. -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput) Accounts() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArrayOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUser) []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccount { - return v.Accounts - }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArrayOutput) +// SFF auth keys clob +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsffUserOutput) SffAuthKeys() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsffUser) string { + return v.SffAuthKeys + }).(pulumi.StringOutput) } -// A list of all AppRoles to which this User belongs directly, indirectly or implicitly. The User could belong directly because the User is a member of the AppRole, could belong indirectly because the User is a member of a Group that is a member of the AppRole, or could belong implicitly because the AppRole is public. -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput) AppRoles() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArrayOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUser) []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRole { - return v.AppRoles - }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArrayOutput) -} +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsffUserArrayOutput struct{ *pulumi.OutputState } -// The app against which the user will authenticate. The value is not persisted but rather calculated. If the user's delegatedAuthenticationTargetApp is set, that value is returned. Otherwise, the app returned by evaluating the user's applicable Delegated Authentication Policy is returned. -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput) ApplicableAuthenticationTargetApps() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArrayOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUser) []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetApp { - return v.ApplicableAuthenticationTargetApps - }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArrayOutput) +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsffUserArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsffUser)(nil)).Elem() } -// A Boolean value indicating whether or not to send email notification after creating the user. This attribute is not used in update/replace operations. -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput) BypassNotification() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUser) bool { - return v.BypassNotification - }).(pulumi.BoolOutput) +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsffUserArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsffUserArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsffUserArrayOutput { + return o } -// User creation mechanism -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput) CreationMechanism() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUser) string { - return v.CreationMechanism - }).(pulumi.StringOutput) +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsffUserArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsffUserArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsffUserArrayOutput { + return o } -// If set, indicates the user's preferred authentication target app. If not set and the user's \"syncedFromApp\" is set and is enabled for delegated authentication, it is used. Otherwise, the user authenticates locally to Oracle Identity Cloud Service. -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput) DelegatedAuthenticationTargetApps() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArrayOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUser) []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetApp { - return v.DelegatedAuthenticationTargetApps - }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArrayOutput) +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsffUserArrayOutput) Index(i pulumi.IntInput) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsffUserOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsffUser { + return vs[0].([]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsffUser)[vs[1].(int)] + }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsffUserOutput) } -// A Boolean value indicating whether or not to hide the getting started page -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput) DoNotShowGettingStarted() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUser) bool { - return v.DoNotShowGettingStarted - }).(pulumi.BoolOutput) +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUser struct { + // Description: + SocialAccounts []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccount `pulumi:"socialAccounts"` } -// Grants to this User. Each value of this attribute refers to a Grant to this User of some App (and optionally of some entitlement). Therefore, this attribute is a convenience that allows one to see on each User all of the Grants to that User. -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput) Grants() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArrayOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUser) []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrant { - return v.Grants - }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArrayOutput) -} +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserArgs and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserOutput values. +// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserInput` via: +// +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserArgs{...} +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserInput interface { + pulumi.Input -// Specifies date time when a User's group membership was last modified. -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput) GroupMembershipLastModified() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUser) string { - return v.GroupMembershipLastModified - }).(pulumi.StringOutput) + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserOutput } -// Description: -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput) IdcsAppRolesLimitedToGroups() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArrayOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUser) []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroup { - return v.IdcsAppRolesLimitedToGroups - }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArrayOutput) +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserArgs struct { + // Description: + SocialAccounts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArrayInput `pulumi:"socialAccounts"` } -// A Boolean value indicating whether or not a user is enrolled for account recovery -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput) IsAccountRecoveryEnrolled() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUser) bool { - return v.IsAccountRecoveryEnrolled - }).(pulumi.BoolOutput) +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUser)(nil)).Elem() } -// A Boolean value indicating whether or not authentication request by this user should be delegated to a remote app. This value should be true only when the User was originally synced from an app which is enabled for delegated authentication -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput) IsAuthenticationDelegated() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUser) bool { - return v.IsAuthenticationDelegated - }).(pulumi.BoolOutput) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserOutput { + return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserOutputWithContext(context.Background()) } -// A Boolean value indicating whether or not the user is federated. -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput) IsFederatedUser() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUser) bool { - return v.IsFederatedUser - }).(pulumi.BoolOutput) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserOutput) } -// A Boolean value indicating whether or not group membership is normalized for this user. -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput) IsGroupMembershipNormalized() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUser) bool { - return v.IsGroupMembershipNormalized - }).(pulumi.BoolOutput) -} +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserArrayInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserArray and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserArrayOutput values. +// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserArrayInput` via: +// +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserArray{ GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserArgs{...} } +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserArrayInput interface { + pulumi.Input -// A Boolean value Indicates whether this User's group membership has been sync'ed from Group.members to UsersGroups. -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput) IsGroupMembershipSyncedToUsersGroups() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUser) bool { - return v.IsGroupMembershipSyncedToUsersGroups - }).(pulumi.BoolOutput) + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserArrayOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserArrayOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserArrayOutput } -// Specifies the EmailTemplate to be used when sending notification to the user this request is for. If specified, it overrides the default EmailTemplate for this event. -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput) NotificationEmailTemplateId() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUser) string { - return v.NotificationEmailTemplateId - }).(pulumi.StringOutput) -} +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserArray []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserInput -// User's preferred landing page following login, logout and reset password. -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput) PreferredUiLandingPage() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUser) string { - return v.PreferredUiLandingPage - }).(pulumi.StringOutput) +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUser)(nil)).Elem() } -// Indicates if User is a Service User -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput) ServiceUser() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUser) bool { - return v.ServiceUser - }).(pulumi.BoolOutput) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserArrayOutput { + return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserArrayOutputWithContext(context.Background()) } -// A supplemental status indicating the reason why a user is disabled -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput) Status() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUser) string { return v.Status }).(pulumi.StringOutput) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserArrayOutput) } -// A list of Support Accounts corresponding to user. -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput) SupportAccounts() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArrayOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUser) []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccount { - return v.SupportAccounts - }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArrayOutput) -} +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserOutput struct{ *pulumi.OutputState } -// Managed App or an Identity Source from where the user is synced. If enabled, this Managed App or Identity Source can be used for performing delegated authentication. -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput) SyncedFromApps() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArrayOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUser) []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromApp { - return v.SyncedFromApps - }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArrayOutput) +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUser)(nil)).Elem() } -// A Boolean value indicating whether to bypass notification and return user token to be used by an external client to control the user flow. -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput) UserFlowControlledByExternalClient() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUser) bool { - return v.UserFlowControlledByExternalClient - }).(pulumi.BoolOutput) +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserOutput { + return o } -// User Support Account Provider -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput) UserProvider() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUser) string { - return v.UserProvider - }).(pulumi.StringOutput) +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserOutput { + return o } -// User token returned if userFlowControlledByExternalClient is true -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput) UserTokens() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArrayOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUser) []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserToken { - return v.UserTokens - }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArrayOutput) +// Description: +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserOutput) SocialAccounts() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArrayOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUser) []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccount { + return v.SocialAccounts + }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArrayOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserArrayOutput struct{ *pulumi.OutputState } +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUser)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUser)(nil)).Elem() } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserArrayOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserArrayOutput { return o } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserArrayOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserArrayOutput { return o } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserArrayOutput) Index(i pulumi.IntInput) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUser { - return vs[0].([]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUser)[vs[1].(int)] - }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput) +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserArrayOutput) Index(i pulumi.IntInput) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUser { + return vs[0].([]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUser)[vs[1].(int)] + }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccount struct { - // Status of the account - Active bool `pulumi:"active"` - // The ID of the App in this Grant. - AppId string `pulumi:"appId"` - // Name of the account assigned to the User. - Name string `pulumi:"name"` +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccount struct { + // A human readable name, primarily used for display purposes. + Display string `pulumi:"display"` // User Token URI Ref string `pulumi:"ref"` // The value of a X509 certificate. Value string `pulumi:"value"` } -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArgs and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountOutput values. -// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountInput` via: +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArgs and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountOutput values. +// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountInput` via: // -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArgs{...} -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountInput interface { +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArgs{...} +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountInput interface { pulumi.Input - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountOutput - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountOutput } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArgs struct { - // Status of the account - Active pulumi.BoolInput `pulumi:"active"` - // The ID of the App in this Grant. - AppId pulumi.StringInput `pulumi:"appId"` - // Name of the account assigned to the User. - Name pulumi.StringInput `pulumi:"name"` +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArgs struct { + // A human readable name, primarily used for display purposes. + Display pulumi.StringInput `pulumi:"display"` // User Token URI Ref pulumi.StringInput `pulumi:"ref"` // The value of a X509 certificate. Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccount)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccount)(nil)).Elem() } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountOutput { - return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountOutputWithContext(context.Background()) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountOutput { + return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountOutputWithContext(context.Background()) } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountOutput) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountOutput) } -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArrayInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArray and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArrayOutput values. -// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArrayInput` via: -// -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArray{ GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArgs{...} } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArrayInput interface { +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArrayInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArray and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArrayOutput values. +// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArrayInput` via: +// +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArray{ GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArgs{...} } +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArrayInput interface { pulumi.Input - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArrayOutput - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArrayOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArrayOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArrayOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArrayOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArrayOutput } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArray []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountInput +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArray []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountInput -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccount)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccount)(nil)).Elem() } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArrayOutput { - return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArrayOutputWithContext(context.Background()) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArrayOutput { + return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArrayOutputWithContext(context.Background()) } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArrayOutput) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArrayOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountOutput struct{ *pulumi.OutputState } +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountOutput struct{ *pulumi.OutputState } -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccount)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccount)(nil)).Elem() } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountOutput { return o } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountOutput { return o } -// Status of the account -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountOutput) Active() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccount) bool { - return v.Active - }).(pulumi.BoolOutput) -} - -// The ID of the App in this Grant. -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountOutput) AppId() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccount) string { - return v.AppId - }).(pulumi.StringOutput) -} - -// Name of the account assigned to the User. -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountOutput) Name() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccount) string { - return v.Name +// A human readable name, primarily used for display purposes. +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountOutput) Display() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccount) string { + return v.Display }).(pulumi.StringOutput) } // User Token URI -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountOutput) Ref() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccount) string { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountOutput) Ref() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccount) string { return v.Ref }).(pulumi.StringOutput) } // The value of a X509 certificate. -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccount) string { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccount) string { return v.Value }).(pulumi.StringOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArrayOutput struct{ *pulumi.OutputState } +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccount)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccount)(nil)).Elem() } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArrayOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArrayOutput { return o } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArrayOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArrayOutput { return o } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArrayOutput) Index(i pulumi.IntInput) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccount { - return vs[0].([]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccount)[vs[1].(int)] - }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountOutput) +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountArrayOutput) Index(i pulumi.IntInput) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccount { + return vs[0].([]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccount)[vs[1].(int)] + }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionsocialAccountUserSocialAccountOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRole struct { - // If true, then the role provides administrative access privileges. READ-ONLY. - AdminRole bool `pulumi:"adminRole"` - // The ID of the App in this Grant. - AppId string `pulumi:"appId"` - // The name (Client ID) of the App that defines this AppRole. - AppName string `pulumi:"appName"` - // A human readable name, primarily used for display purposes. - Display string `pulumi:"display"` - // The name (if any) under which this AppRole should appear in this User's group-memberships for reasons of backward compatibility. Oracle Identity Cloud Service distinguishes between Groups and AppRoles, but some services still expect AppRoles appear as if they were service-instance-specific Groups. - LegacyGroupName string `pulumi:"legacyGroupName"` - // User Token URI - Ref string `pulumi:"ref"` - // A label indicating the attribute's function. - Type string `pulumi:"type"` - // The value of a X509 certificate. - Value string `pulumi:"value"` +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUser struct { + // Description: + TermsOfUseConsents []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsent `pulumi:"termsOfUseConsents"` } -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArgs and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleOutput values. -// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleInput` via: +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserArgs and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserOutput values. +// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserInput` via: // -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArgs{...} -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleInput interface { +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserArgs{...} +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserInput interface { pulumi.Input - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleOutput - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserOutput } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArgs struct { - // If true, then the role provides administrative access privileges. READ-ONLY. - AdminRole pulumi.BoolInput `pulumi:"adminRole"` - // The ID of the App in this Grant. - AppId pulumi.StringInput `pulumi:"appId"` - // The name (Client ID) of the App that defines this AppRole. - AppName pulumi.StringInput `pulumi:"appName"` - // A human readable name, primarily used for display purposes. - Display pulumi.StringInput `pulumi:"display"` - // The name (if any) under which this AppRole should appear in this User's group-memberships for reasons of backward compatibility. Oracle Identity Cloud Service distinguishes between Groups and AppRoles, but some services still expect AppRoles appear as if they were service-instance-specific Groups. - LegacyGroupName pulumi.StringInput `pulumi:"legacyGroupName"` - // User Token URI - Ref pulumi.StringInput `pulumi:"ref"` - // A label indicating the attribute's function. - Type pulumi.StringInput `pulumi:"type"` - // The value of a X509 certificate. - Value pulumi.StringInput `pulumi:"value"` +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserArgs struct { + // Description: + TermsOfUseConsents GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArrayInput `pulumi:"termsOfUseConsents"` } -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRole)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUser)(nil)).Elem() } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleOutput { - return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleOutputWithContext(context.Background()) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserOutput { + return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserOutputWithContext(context.Background()) } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleOutput) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserOutput) } -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArrayInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArray and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArrayOutput values. -// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArrayInput` via: +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserArrayInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserArray and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserArrayOutput values. +// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserArrayInput` via: // -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArray{ GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArgs{...} } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArrayInput interface { +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserArray{ GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserArgs{...} } +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserArrayInput interface { pulumi.Input - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArrayOutput - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArrayOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArrayOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserArrayOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserArrayOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserArrayOutput } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArray []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleInput +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserArray []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserInput -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRole)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUser)(nil)).Elem() } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArrayOutput { - return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArrayOutputWithContext(context.Background()) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserArrayOutput { + return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserArrayOutputWithContext(context.Background()) } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArrayOutput) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserArrayOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleOutput struct{ *pulumi.OutputState } +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserOutput struct{ *pulumi.OutputState } -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRole)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUser)(nil)).Elem() } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserOutput { return o } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserOutput { return o } -// If true, then the role provides administrative access privileges. READ-ONLY. -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleOutput) AdminRole() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRole) bool { - return v.AdminRole - }).(pulumi.BoolOutput) -} - -// The ID of the App in this Grant. -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleOutput) AppId() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRole) string { - return v.AppId - }).(pulumi.StringOutput) -} - -// The name (Client ID) of the App that defines this AppRole. -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleOutput) AppName() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRole) string { - return v.AppName - }).(pulumi.StringOutput) -} - -// A human readable name, primarily used for display purposes. -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleOutput) Display() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRole) string { - return v.Display - }).(pulumi.StringOutput) -} - -// The name (if any) under which this AppRole should appear in this User's group-memberships for reasons of backward compatibility. Oracle Identity Cloud Service distinguishes between Groups and AppRoles, but some services still expect AppRoles appear as if they were service-instance-specific Groups. -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleOutput) LegacyGroupName() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRole) string { - return v.LegacyGroupName - }).(pulumi.StringOutput) -} - -// User Token URI -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleOutput) Ref() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRole) string { - return v.Ref - }).(pulumi.StringOutput) -} - -// A label indicating the attribute's function. -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleOutput) Type() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRole) string { - return v.Type - }).(pulumi.StringOutput) -} - -// The value of a X509 certificate. -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRole) string { - return v.Value - }).(pulumi.StringOutput) +// Description: +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserOutput) TermsOfUseConsents() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArrayOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUser) []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsent { + return v.TermsOfUseConsents + }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArrayOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArrayOutput struct{ *pulumi.OutputState } +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRole)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUser)(nil)).Elem() } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArrayOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserArrayOutput { return o } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArrayOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserArrayOutput { return o } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArrayOutput) Index(i pulumi.IntInput) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRole { - return vs[0].([]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRole)[vs[1].(int)] - }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleOutput) +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserArrayOutput) Index(i pulumi.IntInput) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUser { + return vs[0].([]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUser)[vs[1].(int)] + }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetApp struct { - // A human readable name, primarily used for display purposes. - Display string `pulumi:"display"` +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsent struct { // User Token URI Ref string `pulumi:"ref"` - // Timeout interval for Synchronization TargetAction in milliseconds - TargetRequestTimeout int `pulumi:"targetRequestTimeout"` - // A label indicating the attribute's function. - Type string `pulumi:"type"` // The value of a X509 certificate. Value string `pulumi:"value"` } -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArgs and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppOutput values. -// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppInput` via: +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArgs and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentOutput values. +// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentInput` via: // -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArgs{...} -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppInput interface { +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArgs{...} +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentInput interface { pulumi.Input - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppOutput - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentOutput } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArgs struct { - // A human readable name, primarily used for display purposes. - Display pulumi.StringInput `pulumi:"display"` +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArgs struct { // User Token URI Ref pulumi.StringInput `pulumi:"ref"` - // Timeout interval for Synchronization TargetAction in milliseconds - TargetRequestTimeout pulumi.IntInput `pulumi:"targetRequestTimeout"` - // A label indicating the attribute's function. - Type pulumi.StringInput `pulumi:"type"` // The value of a X509 certificate. Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetApp)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsent)(nil)).Elem() } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppOutput { - return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppOutputWithContext(context.Background()) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentOutput { + return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentOutputWithContext(context.Background()) } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppOutput) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentOutput) } -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArrayInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArray and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArrayOutput values. -// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArrayInput` via: +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArrayInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArray and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArrayOutput values. +// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArrayInput` via: // -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArray{ GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArgs{...} } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArrayInput interface { +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArray{ GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArgs{...} } +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArrayInput interface { pulumi.Input - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArrayOutput - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArrayOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArrayOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArrayOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArrayOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArrayOutput } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArray []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppInput +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArray []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentInput -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetApp)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsent)(nil)).Elem() } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArrayOutput { - return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArrayOutputWithContext(context.Background()) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArrayOutput { + return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArrayOutputWithContext(context.Background()) } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArrayOutput) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArrayOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppOutput struct{ *pulumi.OutputState } +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentOutput struct{ *pulumi.OutputState } -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetApp)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsent)(nil)).Elem() } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentOutput { return o } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentOutput { return o } -// A human readable name, primarily used for display purposes. -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppOutput) Display() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetApp) string { - return v.Display - }).(pulumi.StringOutput) -} - // User Token URI -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppOutput) Ref() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetApp) string { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentOutput) Ref() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsent) string { return v.Ref }).(pulumi.StringOutput) } -// Timeout interval for Synchronization TargetAction in milliseconds -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppOutput) TargetRequestTimeout() pulumi.IntOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetApp) int { - return v.TargetRequestTimeout - }).(pulumi.IntOutput) -} - -// A label indicating the attribute's function. -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppOutput) Type() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetApp) string { - return v.Type - }).(pulumi.StringOutput) -} - // The value of a X509 certificate. -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetApp) string { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsent) string { return v.Value }).(pulumi.StringOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArrayOutput struct{ *pulumi.OutputState } +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetApp)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsent)(nil)).Elem() } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArrayOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArrayOutput { return o } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArrayOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArrayOutput { return o } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArrayOutput) Index(i pulumi.IntInput) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetApp { - return vs[0].([]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetApp)[vs[1].(int)] - }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppOutput) +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentArrayOutput) Index(i pulumi.IntInput) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsent { + return vs[0].([]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsent)[vs[1].(int)] + }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensiontermsOfUseUserTermsOfUseConsentOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetApp struct { - // A human readable name, primarily used for display purposes. - Display string `pulumi:"display"` - // User Token URI - Ref string `pulumi:"ref"` - // A label indicating the attribute's function. - Type string `pulumi:"type"` - // The value of a X509 certificate. - Value string `pulumi:"value"` +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUser struct { + // A list of API keys corresponding to user. + ApiKeys []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKey `pulumi:"apiKeys"` + // A list of Auth tokens corresponding to user. + AuthTokens []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthToken `pulumi:"authTokens"` + // A list of customer secret keys corresponding to user. + CustomerSecretKeys []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKey `pulumi:"customerSecretKeys"` + // A list of database credentials corresponding to user. + DbCredentials []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredential `pulumi:"dbCredentials"` + // A list of OAuth2 client credentials corresponding to a user. + OAuth2clientCredentials []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredential `pulumi:"oAuth2clientCredentials"` + // A list of SMTP credentials corresponding to user. + SmtpCredentials []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredential `pulumi:"smtpCredentials"` } -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArgs and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppOutput values. -// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppInput` via: +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserArgs and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOutput values. +// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserInput` via: // -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArgs{...} -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppInput interface { +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserArgs{...} +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserInput interface { pulumi.Input - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppOutput - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOutput } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArgs struct { - // A human readable name, primarily used for display purposes. - Display pulumi.StringInput `pulumi:"display"` - // User Token URI - Ref pulumi.StringInput `pulumi:"ref"` - // A label indicating the attribute's function. - Type pulumi.StringInput `pulumi:"type"` - // The value of a X509 certificate. - Value pulumi.StringInput `pulumi:"value"` +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserArgs struct { + // A list of API keys corresponding to user. + ApiKeys GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArrayInput `pulumi:"apiKeys"` + // A list of Auth tokens corresponding to user. + AuthTokens GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArrayInput `pulumi:"authTokens"` + // A list of customer secret keys corresponding to user. + CustomerSecretKeys GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArrayInput `pulumi:"customerSecretKeys"` + // A list of database credentials corresponding to user. + DbCredentials GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArrayInput `pulumi:"dbCredentials"` + // A list of OAuth2 client credentials corresponding to a user. + OAuth2clientCredentials GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArrayInput `pulumi:"oAuth2clientCredentials"` + // A list of SMTP credentials corresponding to user. + SmtpCredentials GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArrayInput `pulumi:"smtpCredentials"` } -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetApp)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUser)(nil)).Elem() } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppOutput { - return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppOutputWithContext(context.Background()) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOutput { + return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOutputWithContext(context.Background()) } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppOutput) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOutput) } -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArrayInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArray and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArrayOutput values. -// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArrayInput` via: +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserArrayInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserArray and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserArrayOutput values. +// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserArrayInput` via: // -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArray{ GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArgs{...} } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArrayInput interface { +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserArray{ GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserArgs{...} } +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserArrayInput interface { pulumi.Input - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArrayOutput - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArrayOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArrayOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserArrayOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserArrayOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserArrayOutput } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArray []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppInput +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserArray []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserInput -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetApp)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUser)(nil)).Elem() } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArrayOutput { - return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArrayOutputWithContext(context.Background()) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserArrayOutput { + return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserArrayOutputWithContext(context.Background()) } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArrayOutput) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserArrayOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppOutput struct{ *pulumi.OutputState } +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOutput struct{ *pulumi.OutputState } -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetApp)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUser)(nil)).Elem() } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOutput { return o } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOutput { return o } -// A human readable name, primarily used for display purposes. -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppOutput) Display() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetApp) string { - return v.Display - }).(pulumi.StringOutput) +// A list of API keys corresponding to user. +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOutput) ApiKeys() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArrayOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUser) []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKey { + return v.ApiKeys + }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArrayOutput) } -// User Token URI -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppOutput) Ref() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetApp) string { - return v.Ref - }).(pulumi.StringOutput) +// A list of Auth tokens corresponding to user. +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOutput) AuthTokens() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArrayOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUser) []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthToken { + return v.AuthTokens + }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArrayOutput) +} + +// A list of customer secret keys corresponding to user. +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOutput) CustomerSecretKeys() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArrayOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUser) []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKey { + return v.CustomerSecretKeys + }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArrayOutput) +} + +// A list of database credentials corresponding to user. +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOutput) DbCredentials() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArrayOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUser) []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredential { + return v.DbCredentials + }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArrayOutput) } -// A label indicating the attribute's function. -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppOutput) Type() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetApp) string { - return v.Type - }).(pulumi.StringOutput) +// A list of OAuth2 client credentials corresponding to a user. +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOutput) OAuth2clientCredentials() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArrayOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUser) []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredential { + return v.OAuth2clientCredentials + }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArrayOutput) } -// The value of a X509 certificate. -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetApp) string { - return v.Value - }).(pulumi.StringOutput) +// A list of SMTP credentials corresponding to user. +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOutput) SmtpCredentials() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArrayOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUser) []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredential { + return v.SmtpCredentials + }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArrayOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArrayOutput struct{ *pulumi.OutputState } +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetApp)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUser)(nil)).Elem() } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArrayOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserArrayOutput { return o } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArrayOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserArrayOutput { return o } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArrayOutput) Index(i pulumi.IntInput) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetApp { - return vs[0].([]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetApp)[vs[1].(int)] - }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppOutput) +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserArrayOutput) Index(i pulumi.IntInput) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUser { + return vs[0].([]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUser)[vs[1].(int)] + }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrant struct { - // The ID of the App in this Grant. - AppId string `pulumi:"appId"` - // Each value of grantMechanism indicates how (or by what component) some App (or App-Entitlement) was granted. A customer or the UI should use only grantMechanism values that start with 'ADMINISTRATOR': - // * 'ADMINISTRATOR_TO_USER' is for a direct grant to a specific User. - // * 'ADMINISTRATOR_TO_GROUP' is for a grant to a specific Group, which results in indirect grants to Users who are members of that Group. - // * 'ADMINISTRATOR_TO_APP' is for a grant to a specific App. The grantee (client) App gains access to the granted (server) App. - GrantMechanism string `pulumi:"grantMechanism"` - // Grantor identifier - GrantorId string `pulumi:"grantorId"` +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKey struct { + // The user's API key value. + Key string `pulumi:"key"` + // The OCID of the user's support account. + Ocid string `pulumi:"ocid"` // User Token URI Ref string `pulumi:"ref"` // The value of a X509 certificate. Value string `pulumi:"value"` } -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArgs and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantOutput values. -// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantInput` via: +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArgs and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyOutput values. +// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyInput` via: // -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArgs{...} -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantInput interface { +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArgs{...} +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyInput interface { pulumi.Input - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantOutput - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyOutput } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArgs struct { - // The ID of the App in this Grant. - AppId pulumi.StringInput `pulumi:"appId"` - // Each value of grantMechanism indicates how (or by what component) some App (or App-Entitlement) was granted. A customer or the UI should use only grantMechanism values that start with 'ADMINISTRATOR': - // * 'ADMINISTRATOR_TO_USER' is for a direct grant to a specific User. - // * 'ADMINISTRATOR_TO_GROUP' is for a grant to a specific Group, which results in indirect grants to Users who are members of that Group. - // * 'ADMINISTRATOR_TO_APP' is for a grant to a specific App. The grantee (client) App gains access to the granted (server) App. - GrantMechanism pulumi.StringInput `pulumi:"grantMechanism"` - // Grantor identifier - GrantorId pulumi.StringInput `pulumi:"grantorId"` +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArgs struct { + // The user's API key value. + Key pulumi.StringInput `pulumi:"key"` + // The OCID of the user's support account. + Ocid pulumi.StringInput `pulumi:"ocid"` // User Token URI Ref pulumi.StringInput `pulumi:"ref"` // The value of a X509 certificate. Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrant)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKey)(nil)).Elem() } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantOutput { - return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantOutputWithContext(context.Background()) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyOutput { + return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyOutputWithContext(context.Background()) } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantOutput) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyOutput) } -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArrayInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArray and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArrayOutput values. -// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArrayInput` via: +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArrayInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArray and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArrayOutput values. +// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArrayInput` via: // -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArray{ GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArgs{...} } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArrayInput interface { +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArray{ GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArgs{...} } +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArrayInput interface { pulumi.Input - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArrayOutput - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArrayOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArrayOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArrayOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArrayOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArrayOutput } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArray []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantInput +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArray []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyInput -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrant)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKey)(nil)).Elem() } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArrayOutput { - return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArrayOutputWithContext(context.Background()) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArrayOutput { + return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArrayOutputWithContext(context.Background()) } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArrayOutput) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArrayOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantOutput struct{ *pulumi.OutputState } +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyOutput struct{ *pulumi.OutputState } -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrant)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKey)(nil)).Elem() } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyOutput { return o } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyOutput { return o } -// The ID of the App in this Grant. -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantOutput) AppId() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrant) string { - return v.AppId - }).(pulumi.StringOutput) -} - -// Each value of grantMechanism indicates how (or by what component) some App (or App-Entitlement) was granted. A customer or the UI should use only grantMechanism values that start with 'ADMINISTRATOR': -// * 'ADMINISTRATOR_TO_USER' is for a direct grant to a specific User. -// * 'ADMINISTRATOR_TO_GROUP' is for a grant to a specific Group, which results in indirect grants to Users who are members of that Group. -// * 'ADMINISTRATOR_TO_APP' is for a grant to a specific App. The grantee (client) App gains access to the granted (server) App. -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantOutput) GrantMechanism() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrant) string { - return v.GrantMechanism +// The user's API key value. +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKey) string { + return v.Key }).(pulumi.StringOutput) } -// Grantor identifier -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantOutput) GrantorId() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrant) string { - return v.GrantorId +// The OCID of the user's support account. +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyOutput) Ocid() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKey) string { + return v.Ocid }).(pulumi.StringOutput) } // User Token URI -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantOutput) Ref() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrant) string { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyOutput) Ref() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKey) string { return v.Ref }).(pulumi.StringOutput) } // The value of a X509 certificate. -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrant) string { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKey) string { return v.Value }).(pulumi.StringOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArrayOutput struct{ *pulumi.OutputState } +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrant)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKey)(nil)).Elem() } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArrayOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArrayOutput { return o } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArrayOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArrayOutput { return o } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArrayOutput) Index(i pulumi.IntInput) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrant { - return vs[0].([]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrant)[vs[1].(int)] - }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantOutput) +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyArrayOutput) Index(i pulumi.IntInput) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKey { + return vs[0].([]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKey)[vs[1].(int)] + }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserApiKeyOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroup struct { - // A human readable name, primarily used for display purposes. - Display string `pulumi:"display"` - // The id of the Oracle Identity Cloud Service AppRole grant limited to one or more Groups. - IdcsAppRoleId string `pulumi:"idcsAppRoleId"` +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthToken struct { // The OCID of the user's support account. Ocid string `pulumi:"ocid"` // User Token URI @@ -68875,22 +68795,18 @@ type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsA Value string `pulumi:"value"` } -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArgs and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupOutput values. -// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupInput` via: +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArgs and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenOutput values. +// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenInput` via: // -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArgs{...} -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupInput interface { +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArgs{...} +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenInput interface { pulumi.Input - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupOutput - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenOutput } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArgs struct { - // A human readable name, primarily used for display purposes. - Display pulumi.StringInput `pulumi:"display"` - // The id of the Oracle Identity Cloud Service AppRole grant limited to one or more Groups. - IdcsAppRoleId pulumi.StringInput `pulumi:"idcsAppRoleId"` +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArgs struct { // The OCID of the user's support account. Ocid pulumi.StringInput `pulumi:"ocid"` // User Token URI @@ -68899,2375 +68815,2534 @@ type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsA Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroup)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthToken)(nil)).Elem() } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupOutput { - return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupOutputWithContext(context.Background()) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenOutput { + return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenOutputWithContext(context.Background()) } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupOutput) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenOutput) } -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArrayInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArray and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArrayOutput values. -// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArrayInput` via: +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArrayInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArray and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArrayOutput values. +// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArrayInput` via: // -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArray{ GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArgs{...} } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArrayInput interface { +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArray{ GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArgs{...} } +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArrayInput interface { pulumi.Input - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArrayOutput - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArrayOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArrayOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArrayOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArrayOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArrayOutput } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArray []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupInput +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArray []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenInput -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroup)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthToken)(nil)).Elem() } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArrayOutput { - return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArrayOutputWithContext(context.Background()) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArrayOutput { + return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArrayOutputWithContext(context.Background()) } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArrayOutput) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArrayOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupOutput struct{ *pulumi.OutputState } +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenOutput struct{ *pulumi.OutputState } -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroup)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthToken)(nil)).Elem() } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenOutput { return o } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenOutput { return o } -// A human readable name, primarily used for display purposes. -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupOutput) Display() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroup) string { - return v.Display - }).(pulumi.StringOutput) -} - -// The id of the Oracle Identity Cloud Service AppRole grant limited to one or more Groups. -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupOutput) IdcsAppRoleId() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroup) string { - return v.IdcsAppRoleId - }).(pulumi.StringOutput) -} - // The OCID of the user's support account. -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupOutput) Ocid() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroup) string { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenOutput) Ocid() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthToken) string { return v.Ocid }).(pulumi.StringOutput) } // User Token URI -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupOutput) Ref() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroup) string { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenOutput) Ref() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthToken) string { return v.Ref }).(pulumi.StringOutput) } // The value of a X509 certificate. -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroup) string { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthToken) string { return v.Value }).(pulumi.StringOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArrayOutput struct{ *pulumi.OutputState } +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroup)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthToken)(nil)).Elem() } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArrayOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArrayOutput { return o } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArrayOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArrayOutput { return o } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArrayOutput) Index(i pulumi.IntInput) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroup { - return vs[0].([]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroup)[vs[1].(int)] - }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupOutput) +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenArrayOutput) Index(i pulumi.IntInput) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthToken { + return vs[0].([]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthToken)[vs[1].(int)] + }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserAuthTokenOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccount struct { +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKey struct { // The OCID of the user's support account. Ocid string `pulumi:"ocid"` // User Token URI Ref string `pulumi:"ref"` - // User Support User Id - UserId string `pulumi:"userId"` - // User Support Account Provider - UserProvider string `pulumi:"userProvider"` // The value of a X509 certificate. Value string `pulumi:"value"` } -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArgs and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountOutput values. -// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountInput` via: +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArgs and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyOutput values. +// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyInput` via: // -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArgs{...} -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountInput interface { +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArgs{...} +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyInput interface { pulumi.Input - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountOutput - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyOutput } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArgs struct { +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArgs struct { // The OCID of the user's support account. Ocid pulumi.StringInput `pulumi:"ocid"` // User Token URI Ref pulumi.StringInput `pulumi:"ref"` - // User Support User Id - UserId pulumi.StringInput `pulumi:"userId"` - // User Support Account Provider - UserProvider pulumi.StringInput `pulumi:"userProvider"` // The value of a X509 certificate. Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccount)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKey)(nil)).Elem() } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountOutput { - return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountOutputWithContext(context.Background()) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyOutput { + return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyOutputWithContext(context.Background()) } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountOutput) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyOutput) } -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArrayInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArray and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArrayOutput values. -// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArrayInput` via: +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArrayInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArray and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArrayOutput values. +// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArrayInput` via: // -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArray{ GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArgs{...} } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArrayInput interface { +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArray{ GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArgs{...} } +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArrayInput interface { pulumi.Input - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArrayOutput - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArrayOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArrayOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArrayOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArrayOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArrayOutput } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArray []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountInput +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArray []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyInput -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccount)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKey)(nil)).Elem() } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArrayOutput { - return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArrayOutputWithContext(context.Background()) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArrayOutput { + return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArrayOutputWithContext(context.Background()) } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArrayOutput) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArrayOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountOutput struct{ *pulumi.OutputState } +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyOutput struct{ *pulumi.OutputState } -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccount)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKey)(nil)).Elem() } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyOutput { return o } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyOutput { return o } // The OCID of the user's support account. -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountOutput) Ocid() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccount) string { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyOutput) Ocid() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKey) string { return v.Ocid }).(pulumi.StringOutput) } // User Token URI -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountOutput) Ref() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccount) string { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyOutput) Ref() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKey) string { return v.Ref }).(pulumi.StringOutput) } -// User Support User Id -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountOutput) UserId() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccount) string { - return v.UserId - }).(pulumi.StringOutput) -} - -// User Support Account Provider -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountOutput) UserProvider() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccount) string { - return v.UserProvider - }).(pulumi.StringOutput) -} - // The value of a X509 certificate. -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccount) string { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKey) string { return v.Value }).(pulumi.StringOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArrayOutput struct{ *pulumi.OutputState } +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccount)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKey)(nil)).Elem() } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArrayOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArrayOutput { return o } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArrayOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArrayOutput { return o } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArrayOutput) Index(i pulumi.IntInput) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccount { - return vs[0].([]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccount)[vs[1].(int)] - }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountOutput) +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyArrayOutput) Index(i pulumi.IntInput) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKey { + return vs[0].([]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKey)[vs[1].(int)] + }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserCustomerSecretKeyOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromApp struct { - // A human readable name, primarily used for display purposes. - Display string `pulumi:"display"` +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredential struct { + // The OCID of the user's support account. + Ocid string `pulumi:"ocid"` // User Token URI Ref string `pulumi:"ref"` - // A label indicating the attribute's function. - Type string `pulumi:"type"` // The value of a X509 certificate. Value string `pulumi:"value"` } -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArgs and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppOutput values. -// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppInput` via: +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArgs and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialOutput values. +// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialInput` via: // -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArgs{...} -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppInput interface { +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArgs{...} +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialInput interface { pulumi.Input - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppOutput - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialOutput } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArgs struct { - // A human readable name, primarily used for display purposes. - Display pulumi.StringInput `pulumi:"display"` +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArgs struct { + // The OCID of the user's support account. + Ocid pulumi.StringInput `pulumi:"ocid"` // User Token URI Ref pulumi.StringInput `pulumi:"ref"` - // A label indicating the attribute's function. - Type pulumi.StringInput `pulumi:"type"` // The value of a X509 certificate. Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromApp)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredential)(nil)).Elem() } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppOutput { - return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppOutputWithContext(context.Background()) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialOutput { + return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialOutputWithContext(context.Background()) } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppOutput) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialOutput) } -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArrayInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArray and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArrayOutput values. -// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArrayInput` via: +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArrayInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArray and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArrayOutput values. +// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArrayInput` via: // -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArray{ GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArgs{...} } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArrayInput interface { +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArray{ GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArgs{...} } +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArrayInput interface { pulumi.Input - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArrayOutput - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArrayOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArrayOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArrayOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArrayOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArrayOutput } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArray []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppInput +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArray []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialInput -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromApp)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredential)(nil)).Elem() } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArrayOutput { - return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArrayOutputWithContext(context.Background()) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArrayOutput { + return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArrayOutputWithContext(context.Background()) } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArrayOutput) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArrayOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppOutput struct{ *pulumi.OutputState } +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialOutput struct{ *pulumi.OutputState } -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromApp)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredential)(nil)).Elem() } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialOutput { return o } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialOutput { return o } -// A human readable name, primarily used for display purposes. -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppOutput) Display() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromApp) string { - return v.Display - }).(pulumi.StringOutput) -} - -// User Token URI -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppOutput) Ref() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromApp) string { - return v.Ref +// The OCID of the user's support account. +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialOutput) Ocid() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredential) string { + return v.Ocid }).(pulumi.StringOutput) } -// A label indicating the attribute's function. -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppOutput) Type() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromApp) string { - return v.Type +// User Token URI +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialOutput) Ref() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredential) string { + return v.Ref }).(pulumi.StringOutput) } // The value of a X509 certificate. -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromApp) string { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredential) string { return v.Value }).(pulumi.StringOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArrayOutput struct{ *pulumi.OutputState } +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromApp)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredential)(nil)).Elem() } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArrayOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArrayOutput { return o } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArrayOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArrayOutput { return o } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArrayOutput) Index(i pulumi.IntInput) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromApp { - return vs[0].([]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromApp)[vs[1].(int)] - }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppOutput) +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialArrayOutput) Index(i pulumi.IntInput) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredential { + return vs[0].([]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredential)[vs[1].(int)] + }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserDbCredentialOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserToken struct { +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredential struct { + // The OCID of the user's support account. + Ocid string `pulumi:"ocid"` // User Token URI Ref string `pulumi:"ref"` // The value of a X509 certificate. Value string `pulumi:"value"` } -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArgs and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenOutput values. -// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenInput` via: +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArgs and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialOutput values. +// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialInput` via: // -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArgs{...} -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenInput interface { +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArgs{...} +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialInput interface { pulumi.Input - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenOutput - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialOutput } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArgs struct { +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArgs struct { + // The OCID of the user's support account. + Ocid pulumi.StringInput `pulumi:"ocid"` // User Token URI Ref pulumi.StringInput `pulumi:"ref"` // The value of a X509 certificate. Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserToken)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredential)(nil)).Elem() } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenOutput { - return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenOutputWithContext(context.Background()) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialOutput { + return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialOutputWithContext(context.Background()) } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenOutput) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialOutput) } -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArrayInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArray and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArrayOutput values. -// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArrayInput` via: +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArrayInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArray and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArrayOutput values. +// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArrayInput` via: // -// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArray{ GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArgs{...} } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArrayInput interface { +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArray{ GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArgs{...} } +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArrayInput interface { pulumi.Input - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArrayOutput - ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArrayOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArrayOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArrayOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArrayOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArrayOutput } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArray []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenInput +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArray []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialInput -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserToken)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredential)(nil)).Elem() } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArrayOutput { - return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArrayOutputWithContext(context.Background()) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArrayOutput { + return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArrayOutputWithContext(context.Background()) } -func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArrayOutput) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArrayOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenOutput struct{ *pulumi.OutputState } +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialOutput struct{ *pulumi.OutputState } -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserToken)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredential)(nil)).Elem() } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialOutput { return o } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialOutput { return o } +// The OCID of the user's support account. +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialOutput) Ocid() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredential) string { + return v.Ocid + }).(pulumi.StringOutput) +} + // User Token URI -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenOutput) Ref() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserToken) string { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialOutput) Ref() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredential) string { return v.Ref }).(pulumi.StringOutput) } // The value of a X509 certificate. -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserToken) string { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredential) string { return v.Value }).(pulumi.StringOutput) } -type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArrayOutput struct{ *pulumi.OutputState } +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserToken)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredential)(nil)).Elem() } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArrayOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArrayOutput { return o } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArrayOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArrayOutput { return o } -func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArrayOutput) Index(i pulumi.IntInput) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserToken { - return vs[0].([]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserToken)[vs[1].(int)] - }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenOutput) +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialArrayOutput) Index(i pulumi.IntInput) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredential { + return vs[0].([]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredential)[vs[1].(int)] + }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserOAuth2clientCredentialOutput) } -type GetDomainsUsersUserX509certificate struct { - // A human readable name, primarily used for display purposes. - Display string `pulumi:"display"` - // A Boolean value indicating the 'primary' or preferred attribute value for this attribute. The primary attribute value 'true' MUST appear no more than once. - Primary bool `pulumi:"primary"` - // A label indicating the attribute's function. - Type string `pulumi:"type"` +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredential struct { + // The OCID of the user's support account. + Ocid string `pulumi:"ocid"` + // User Token URI + Ref string `pulumi:"ref"` // The value of a X509 certificate. Value string `pulumi:"value"` } -// GetDomainsUsersUserX509certificateInput is an input type that accepts GetDomainsUsersUserX509certificateArgs and GetDomainsUsersUserX509certificateOutput values. -// You can construct a concrete instance of `GetDomainsUsersUserX509certificateInput` via: +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArgs and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialOutput values. +// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialInput` via: // -// GetDomainsUsersUserX509certificateArgs{...} -type GetDomainsUsersUserX509certificateInput interface { +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArgs{...} +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialInput interface { pulumi.Input - ToGetDomainsUsersUserX509certificateOutput() GetDomainsUsersUserX509certificateOutput - ToGetDomainsUsersUserX509certificateOutputWithContext(context.Context) GetDomainsUsersUserX509certificateOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialOutput } -type GetDomainsUsersUserX509certificateArgs struct { - // A human readable name, primarily used for display purposes. - Display pulumi.StringInput `pulumi:"display"` - // A Boolean value indicating the 'primary' or preferred attribute value for this attribute. The primary attribute value 'true' MUST appear no more than once. - Primary pulumi.BoolInput `pulumi:"primary"` - // A label indicating the attribute's function. - Type pulumi.StringInput `pulumi:"type"` +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArgs struct { + // The OCID of the user's support account. + Ocid pulumi.StringInput `pulumi:"ocid"` + // User Token URI + Ref pulumi.StringInput `pulumi:"ref"` // The value of a X509 certificate. Value pulumi.StringInput `pulumi:"value"` } -func (GetDomainsUsersUserX509certificateArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUsersUserX509certificate)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredential)(nil)).Elem() } -func (i GetDomainsUsersUserX509certificateArgs) ToGetDomainsUsersUserX509certificateOutput() GetDomainsUsersUserX509certificateOutput { - return i.ToGetDomainsUsersUserX509certificateOutputWithContext(context.Background()) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialOutput { + return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialOutputWithContext(context.Background()) } -func (i GetDomainsUsersUserX509certificateArgs) ToGetDomainsUsersUserX509certificateOutputWithContext(ctx context.Context) GetDomainsUsersUserX509certificateOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserX509certificateOutput) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialOutput) } -// GetDomainsUsersUserX509certificateArrayInput is an input type that accepts GetDomainsUsersUserX509certificateArray and GetDomainsUsersUserX509certificateArrayOutput values. -// You can construct a concrete instance of `GetDomainsUsersUserX509certificateArrayInput` via: +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArrayInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArray and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArrayOutput values. +// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArrayInput` via: // -// GetDomainsUsersUserX509certificateArray{ GetDomainsUsersUserX509certificateArgs{...} } -type GetDomainsUsersUserX509certificateArrayInput interface { +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArray{ GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArgs{...} } +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArrayInput interface { pulumi.Input - ToGetDomainsUsersUserX509certificateArrayOutput() GetDomainsUsersUserX509certificateArrayOutput - ToGetDomainsUsersUserX509certificateArrayOutputWithContext(context.Context) GetDomainsUsersUserX509certificateArrayOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArrayOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArrayOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArrayOutput } -type GetDomainsUsersUserX509certificateArray []GetDomainsUsersUserX509certificateInput +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArray []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialInput -func (GetDomainsUsersUserX509certificateArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUsersUserX509certificate)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredential)(nil)).Elem() } -func (i GetDomainsUsersUserX509certificateArray) ToGetDomainsUsersUserX509certificateArrayOutput() GetDomainsUsersUserX509certificateArrayOutput { - return i.ToGetDomainsUsersUserX509certificateArrayOutputWithContext(context.Background()) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArrayOutput { + return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArrayOutputWithContext(context.Background()) } -func (i GetDomainsUsersUserX509certificateArray) ToGetDomainsUsersUserX509certificateArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserX509certificateArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserX509certificateArrayOutput) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArrayOutput) } -type GetDomainsUsersUserX509certificateOutput struct{ *pulumi.OutputState } +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialOutput struct{ *pulumi.OutputState } -func (GetDomainsUsersUserX509certificateOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDomainsUsersUserX509certificate)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredential)(nil)).Elem() } -func (o GetDomainsUsersUserX509certificateOutput) ToGetDomainsUsersUserX509certificateOutput() GetDomainsUsersUserX509certificateOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialOutput { return o } -func (o GetDomainsUsersUserX509certificateOutput) ToGetDomainsUsersUserX509certificateOutputWithContext(ctx context.Context) GetDomainsUsersUserX509certificateOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialOutput { return o } -// A human readable name, primarily used for display purposes. -func (o GetDomainsUsersUserX509certificateOutput) Display() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserX509certificate) string { return v.Display }).(pulumi.StringOutput) -} - -// A Boolean value indicating the 'primary' or preferred attribute value for this attribute. The primary attribute value 'true' MUST appear no more than once. -func (o GetDomainsUsersUserX509certificateOutput) Primary() pulumi.BoolOutput { - return o.ApplyT(func(v GetDomainsUsersUserX509certificate) bool { return v.Primary }).(pulumi.BoolOutput) +// The OCID of the user's support account. +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialOutput) Ocid() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredential) string { + return v.Ocid + }).(pulumi.StringOutput) } -// A label indicating the attribute's function. -func (o GetDomainsUsersUserX509certificateOutput) Type() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserX509certificate) string { return v.Type }).(pulumi.StringOutput) +// User Token URI +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialOutput) Ref() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredential) string { + return v.Ref + }).(pulumi.StringOutput) } // The value of a X509 certificate. -func (o GetDomainsUsersUserX509certificateOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDomainsUsersUserX509certificate) string { return v.Value }).(pulumi.StringOutput) +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredential) string { + return v.Value + }).(pulumi.StringOutput) } -type GetDomainsUsersUserX509certificateArrayOutput struct{ *pulumi.OutputState } +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArrayOutput struct{ *pulumi.OutputState } -func (GetDomainsUsersUserX509certificateArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDomainsUsersUserX509certificate)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredential)(nil)).Elem() } -func (o GetDomainsUsersUserX509certificateArrayOutput) ToGetDomainsUsersUserX509certificateArrayOutput() GetDomainsUsersUserX509certificateArrayOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArrayOutput { return o } -func (o GetDomainsUsersUserX509certificateArrayOutput) ToGetDomainsUsersUserX509certificateArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserX509certificateArrayOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArrayOutput { return o } -func (o GetDomainsUsersUserX509certificateArrayOutput) Index(i pulumi.IntInput) GetDomainsUsersUserX509certificateOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUsersUserX509certificate { - return vs[0].([]GetDomainsUsersUserX509certificate)[vs[1].(int)] - }).(GetDomainsUsersUserX509certificateOutput) +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialArrayOutput) Index(i pulumi.IntInput) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredential { + return vs[0].([]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredential)[vs[1].(int)] + }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserCredentialsUserSmtpCredentialOutput) } -type GetDynamicGroupsDynamicGroup struct { - // The OCID of the compartment (remember that the tenancy is simply the root compartment). - CompartmentId string `pulumi:"compartmentId"` - // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}` - DefinedTags map[string]string `pulumi:"definedTags"` - // The description you assign to the group. Does not have to be unique, and it's changeable. - Description string `pulumi:"description"` - // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}` - FreeformTags map[string]string `pulumi:"freeformTags"` - // The OCID of the group. - Id string `pulumi:"id"` - // The detailed status of INACTIVE lifecycleState. - InactiveState string `pulumi:"inactiveState"` - // A rule string that defines which instance certificates will be matched. For syntax, see [Managing Dynamic Groups](https://docs.cloud.oracle.com/iaas/Content/Identity/Tasks/managingdynamicgroups.htm). - MatchingRule string `pulumi:"matchingRule"` - // A filter to only return resources that match the given name exactly. - Name string `pulumi:"name"` - // A filter to only return resources that match the given lifecycle state. The state value is case-insensitive. - State string `pulumi:"state"` - // Date and time the group was created, in the format defined by RFC3339. Example: `2016-08-25T21:10:29.600Z` - TimeCreated string `pulumi:"timeCreated"` +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUser struct { + // The last failed login date. + LastFailedLoginDate string `pulumi:"lastFailedLoginDate"` + // The last successful login date. + LastSuccessfulLoginDate string `pulumi:"lastSuccessfulLoginDate"` + // A complex attribute that indicates an account is locked (blocking any new sessions). + Lockeds []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLocked `pulumi:"lockeds"` + // The number of failed login attempts. The value is reset to 0 after a successful login. + LoginAttempts int `pulumi:"loginAttempts"` + // The maximum number of concurrent sessions for a user. + MaxConcurrentSessions int `pulumi:"maxConcurrentSessions"` + // The previous successful login date. + PreviousSuccessfulLoginDate string `pulumi:"previousSuccessfulLoginDate"` + // The number of failed recovery attempts. The value is reset to 0 after a successful login. + RecoveryAttempts int `pulumi:"recoveryAttempts"` + // The number of failed account recovery enrollment attempts. + RecoveryEnrollAttempts int `pulumi:"recoveryEnrollAttempts"` + // A complex attribute that indicates a password recovery is locked (blocking any new sessions). + RecoveryLockeds []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLocked `pulumi:"recoveryLockeds"` } -// GetDynamicGroupsDynamicGroupInput is an input type that accepts GetDynamicGroupsDynamicGroupArgs and GetDynamicGroupsDynamicGroupOutput values. -// You can construct a concrete instance of `GetDynamicGroupsDynamicGroupInput` via: +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserArgs and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserOutput values. +// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserInput` via: // -// GetDynamicGroupsDynamicGroupArgs{...} -type GetDynamicGroupsDynamicGroupInput interface { +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserArgs{...} +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserInput interface { pulumi.Input - ToGetDynamicGroupsDynamicGroupOutput() GetDynamicGroupsDynamicGroupOutput - ToGetDynamicGroupsDynamicGroupOutputWithContext(context.Context) GetDynamicGroupsDynamicGroupOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserOutput } -type GetDynamicGroupsDynamicGroupArgs struct { - // The OCID of the compartment (remember that the tenancy is simply the root compartment). - CompartmentId pulumi.StringInput `pulumi:"compartmentId"` - // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}` - DefinedTags pulumi.StringMapInput `pulumi:"definedTags"` - // The description you assign to the group. Does not have to be unique, and it's changeable. - Description pulumi.StringInput `pulumi:"description"` - // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}` - FreeformTags pulumi.StringMapInput `pulumi:"freeformTags"` - // The OCID of the group. - Id pulumi.StringInput `pulumi:"id"` - // The detailed status of INACTIVE lifecycleState. - InactiveState pulumi.StringInput `pulumi:"inactiveState"` - // A rule string that defines which instance certificates will be matched. For syntax, see [Managing Dynamic Groups](https://docs.cloud.oracle.com/iaas/Content/Identity/Tasks/managingdynamicgroups.htm). - MatchingRule pulumi.StringInput `pulumi:"matchingRule"` - // A filter to only return resources that match the given name exactly. - Name pulumi.StringInput `pulumi:"name"` - // A filter to only return resources that match the given lifecycle state. The state value is case-insensitive. - State pulumi.StringInput `pulumi:"state"` - // Date and time the group was created, in the format defined by RFC3339. Example: `2016-08-25T21:10:29.600Z` - TimeCreated pulumi.StringInput `pulumi:"timeCreated"` +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserArgs struct { + // The last failed login date. + LastFailedLoginDate pulumi.StringInput `pulumi:"lastFailedLoginDate"` + // The last successful login date. + LastSuccessfulLoginDate pulumi.StringInput `pulumi:"lastSuccessfulLoginDate"` + // A complex attribute that indicates an account is locked (blocking any new sessions). + Lockeds GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArrayInput `pulumi:"lockeds"` + // The number of failed login attempts. The value is reset to 0 after a successful login. + LoginAttempts pulumi.IntInput `pulumi:"loginAttempts"` + // The maximum number of concurrent sessions for a user. + MaxConcurrentSessions pulumi.IntInput `pulumi:"maxConcurrentSessions"` + // The previous successful login date. + PreviousSuccessfulLoginDate pulumi.StringInput `pulumi:"previousSuccessfulLoginDate"` + // The number of failed recovery attempts. The value is reset to 0 after a successful login. + RecoveryAttempts pulumi.IntInput `pulumi:"recoveryAttempts"` + // The number of failed account recovery enrollment attempts. + RecoveryEnrollAttempts pulumi.IntInput `pulumi:"recoveryEnrollAttempts"` + // A complex attribute that indicates a password recovery is locked (blocking any new sessions). + RecoveryLockeds GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArrayInput `pulumi:"recoveryLockeds"` } -func (GetDynamicGroupsDynamicGroupArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDynamicGroupsDynamicGroup)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUser)(nil)).Elem() } -func (i GetDynamicGroupsDynamicGroupArgs) ToGetDynamicGroupsDynamicGroupOutput() GetDynamicGroupsDynamicGroupOutput { - return i.ToGetDynamicGroupsDynamicGroupOutputWithContext(context.Background()) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserOutput { + return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserOutputWithContext(context.Background()) } -func (i GetDynamicGroupsDynamicGroupArgs) ToGetDynamicGroupsDynamicGroupOutputWithContext(ctx context.Context) GetDynamicGroupsDynamicGroupOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDynamicGroupsDynamicGroupOutput) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserOutput) } -// GetDynamicGroupsDynamicGroupArrayInput is an input type that accepts GetDynamicGroupsDynamicGroupArray and GetDynamicGroupsDynamicGroupArrayOutput values. -// You can construct a concrete instance of `GetDynamicGroupsDynamicGroupArrayInput` via: +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserArrayInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserArray and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserArrayOutput values. +// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserArrayInput` via: // -// GetDynamicGroupsDynamicGroupArray{ GetDynamicGroupsDynamicGroupArgs{...} } -type GetDynamicGroupsDynamicGroupArrayInput interface { +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserArray{ GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserArgs{...} } +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserArrayInput interface { pulumi.Input - ToGetDynamicGroupsDynamicGroupArrayOutput() GetDynamicGroupsDynamicGroupArrayOutput - ToGetDynamicGroupsDynamicGroupArrayOutputWithContext(context.Context) GetDynamicGroupsDynamicGroupArrayOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserArrayOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserArrayOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserArrayOutput } -type GetDynamicGroupsDynamicGroupArray []GetDynamicGroupsDynamicGroupInput +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserArray []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserInput -func (GetDynamicGroupsDynamicGroupArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDynamicGroupsDynamicGroup)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUser)(nil)).Elem() } -func (i GetDynamicGroupsDynamicGroupArray) ToGetDynamicGroupsDynamicGroupArrayOutput() GetDynamicGroupsDynamicGroupArrayOutput { - return i.ToGetDynamicGroupsDynamicGroupArrayOutputWithContext(context.Background()) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserArrayOutput { + return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserArrayOutputWithContext(context.Background()) } -func (i GetDynamicGroupsDynamicGroupArray) ToGetDynamicGroupsDynamicGroupArrayOutputWithContext(ctx context.Context) GetDynamicGroupsDynamicGroupArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDynamicGroupsDynamicGroupArrayOutput) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserArrayOutput) } -type GetDynamicGroupsDynamicGroupOutput struct{ *pulumi.OutputState } +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserOutput struct{ *pulumi.OutputState } -func (GetDynamicGroupsDynamicGroupOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDynamicGroupsDynamicGroup)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUser)(nil)).Elem() } -func (o GetDynamicGroupsDynamicGroupOutput) ToGetDynamicGroupsDynamicGroupOutput() GetDynamicGroupsDynamicGroupOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserOutput { return o } -func (o GetDynamicGroupsDynamicGroupOutput) ToGetDynamicGroupsDynamicGroupOutputWithContext(ctx context.Context) GetDynamicGroupsDynamicGroupOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserOutput { return o } -// The OCID of the compartment (remember that the tenancy is simply the root compartment). -func (o GetDynamicGroupsDynamicGroupOutput) CompartmentId() pulumi.StringOutput { - return o.ApplyT(func(v GetDynamicGroupsDynamicGroup) string { return v.CompartmentId }).(pulumi.StringOutput) -} - -// Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}` -func (o GetDynamicGroupsDynamicGroupOutput) DefinedTags() pulumi.StringMapOutput { - return o.ApplyT(func(v GetDynamicGroupsDynamicGroup) map[string]string { return v.DefinedTags }).(pulumi.StringMapOutput) +// The last failed login date. +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserOutput) LastFailedLoginDate() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUser) string { + return v.LastFailedLoginDate + }).(pulumi.StringOutput) } -// The description you assign to the group. Does not have to be unique, and it's changeable. -func (o GetDynamicGroupsDynamicGroupOutput) Description() pulumi.StringOutput { - return o.ApplyT(func(v GetDynamicGroupsDynamicGroup) string { return v.Description }).(pulumi.StringOutput) +// The last successful login date. +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserOutput) LastSuccessfulLoginDate() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUser) string { + return v.LastSuccessfulLoginDate + }).(pulumi.StringOutput) } -// Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}` -func (o GetDynamicGroupsDynamicGroupOutput) FreeformTags() pulumi.StringMapOutput { - return o.ApplyT(func(v GetDynamicGroupsDynamicGroup) map[string]string { return v.FreeformTags }).(pulumi.StringMapOutput) +// A complex attribute that indicates an account is locked (blocking any new sessions). +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserOutput) Lockeds() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArrayOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUser) []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLocked { + return v.Lockeds + }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArrayOutput) } -// The OCID of the group. -func (o GetDynamicGroupsDynamicGroupOutput) Id() pulumi.StringOutput { - return o.ApplyT(func(v GetDynamicGroupsDynamicGroup) string { return v.Id }).(pulumi.StringOutput) +// The number of failed login attempts. The value is reset to 0 after a successful login. +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserOutput) LoginAttempts() pulumi.IntOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUser) int { + return v.LoginAttempts + }).(pulumi.IntOutput) } -// The detailed status of INACTIVE lifecycleState. -func (o GetDynamicGroupsDynamicGroupOutput) InactiveState() pulumi.StringOutput { - return o.ApplyT(func(v GetDynamicGroupsDynamicGroup) string { return v.InactiveState }).(pulumi.StringOutput) +// The maximum number of concurrent sessions for a user. +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserOutput) MaxConcurrentSessions() pulumi.IntOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUser) int { + return v.MaxConcurrentSessions + }).(pulumi.IntOutput) } -// A rule string that defines which instance certificates will be matched. For syntax, see [Managing Dynamic Groups](https://docs.cloud.oracle.com/iaas/Content/Identity/Tasks/managingdynamicgroups.htm). -func (o GetDynamicGroupsDynamicGroupOutput) MatchingRule() pulumi.StringOutput { - return o.ApplyT(func(v GetDynamicGroupsDynamicGroup) string { return v.MatchingRule }).(pulumi.StringOutput) +// The previous successful login date. +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserOutput) PreviousSuccessfulLoginDate() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUser) string { + return v.PreviousSuccessfulLoginDate + }).(pulumi.StringOutput) } -// A filter to only return resources that match the given name exactly. -func (o GetDynamicGroupsDynamicGroupOutput) Name() pulumi.StringOutput { - return o.ApplyT(func(v GetDynamicGroupsDynamicGroup) string { return v.Name }).(pulumi.StringOutput) +// The number of failed recovery attempts. The value is reset to 0 after a successful login. +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserOutput) RecoveryAttempts() pulumi.IntOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUser) int { + return v.RecoveryAttempts + }).(pulumi.IntOutput) } -// A filter to only return resources that match the given lifecycle state. The state value is case-insensitive. -func (o GetDynamicGroupsDynamicGroupOutput) State() pulumi.StringOutput { - return o.ApplyT(func(v GetDynamicGroupsDynamicGroup) string { return v.State }).(pulumi.StringOutput) +// The number of failed account recovery enrollment attempts. +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserOutput) RecoveryEnrollAttempts() pulumi.IntOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUser) int { + return v.RecoveryEnrollAttempts + }).(pulumi.IntOutput) } -// Date and time the group was created, in the format defined by RFC3339. Example: `2016-08-25T21:10:29.600Z` -func (o GetDynamicGroupsDynamicGroupOutput) TimeCreated() pulumi.StringOutput { - return o.ApplyT(func(v GetDynamicGroupsDynamicGroup) string { return v.TimeCreated }).(pulumi.StringOutput) +// A complex attribute that indicates a password recovery is locked (blocking any new sessions). +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserOutput) RecoveryLockeds() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArrayOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUser) []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLocked { + return v.RecoveryLockeds + }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArrayOutput) } -type GetDynamicGroupsDynamicGroupArrayOutput struct{ *pulumi.OutputState } +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserArrayOutput struct{ *pulumi.OutputState } -func (GetDynamicGroupsDynamicGroupArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDynamicGroupsDynamicGroup)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUser)(nil)).Elem() } -func (o GetDynamicGroupsDynamicGroupArrayOutput) ToGetDynamicGroupsDynamicGroupArrayOutput() GetDynamicGroupsDynamicGroupArrayOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserArrayOutput { return o } -func (o GetDynamicGroupsDynamicGroupArrayOutput) ToGetDynamicGroupsDynamicGroupArrayOutputWithContext(ctx context.Context) GetDynamicGroupsDynamicGroupArrayOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserArrayOutput { return o } -func (o GetDynamicGroupsDynamicGroupArrayOutput) Index(i pulumi.IntInput) GetDynamicGroupsDynamicGroupOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDynamicGroupsDynamicGroup { - return vs[0].([]GetDynamicGroupsDynamicGroup)[vs[1].(int)] - }).(GetDynamicGroupsDynamicGroupOutput) +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserArrayOutput) Index(i pulumi.IntInput) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUser { + return vs[0].([]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUser)[vs[1].(int)] + }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserOutput) } -type GetDynamicGroupsFilter struct { - // A filter to only return resources that match the given name exactly. - Name string `pulumi:"name"` - Regex *bool `pulumi:"regex"` - Values []string `pulumi:"values"` +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLocked struct { + // Indicates whether the user password is expired. If this value is false, password expiry is still evaluated during user login. + Expired bool `pulumi:"expired"` + // The date and time that the current resource was locked. + LockDate string `pulumi:"lockDate"` + // Indicates that the recovery is locked. + On bool `pulumi:"on"` + // Indicates the reason for locking the account. Valid values are: 0 - failed password login attempts, 1 - admin lock, 2 - failed reset password attempts, 3 - failed MFA login attempts, 4 - failed MFA login attempts for federated user, 5 - failed Database login attempts + Reason int `pulumi:"reason"` } -// GetDynamicGroupsFilterInput is an input type that accepts GetDynamicGroupsFilterArgs and GetDynamicGroupsFilterOutput values. -// You can construct a concrete instance of `GetDynamicGroupsFilterInput` via: +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArgs and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedOutput values. +// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedInput` via: // -// GetDynamicGroupsFilterArgs{...} -type GetDynamicGroupsFilterInput interface { +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArgs{...} +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedInput interface { pulumi.Input - ToGetDynamicGroupsFilterOutput() GetDynamicGroupsFilterOutput - ToGetDynamicGroupsFilterOutputWithContext(context.Context) GetDynamicGroupsFilterOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedOutput } -type GetDynamicGroupsFilterArgs struct { - // A filter to only return resources that match the given name exactly. - Name pulumi.StringInput `pulumi:"name"` - Regex pulumi.BoolPtrInput `pulumi:"regex"` - Values pulumi.StringArrayInput `pulumi:"values"` +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArgs struct { + // Indicates whether the user password is expired. If this value is false, password expiry is still evaluated during user login. + Expired pulumi.BoolInput `pulumi:"expired"` + // The date and time that the current resource was locked. + LockDate pulumi.StringInput `pulumi:"lockDate"` + // Indicates that the recovery is locked. + On pulumi.BoolInput `pulumi:"on"` + // Indicates the reason for locking the account. Valid values are: 0 - failed password login attempts, 1 - admin lock, 2 - failed reset password attempts, 3 - failed MFA login attempts, 4 - failed MFA login attempts for federated user, 5 - failed Database login attempts + Reason pulumi.IntInput `pulumi:"reason"` } -func (GetDynamicGroupsFilterArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDynamicGroupsFilter)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLocked)(nil)).Elem() } -func (i GetDynamicGroupsFilterArgs) ToGetDynamicGroupsFilterOutput() GetDynamicGroupsFilterOutput { - return i.ToGetDynamicGroupsFilterOutputWithContext(context.Background()) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedOutput { + return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedOutputWithContext(context.Background()) } -func (i GetDynamicGroupsFilterArgs) ToGetDynamicGroupsFilterOutputWithContext(ctx context.Context) GetDynamicGroupsFilterOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDynamicGroupsFilterOutput) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedOutput) } -// GetDynamicGroupsFilterArrayInput is an input type that accepts GetDynamicGroupsFilterArray and GetDynamicGroupsFilterArrayOutput values. -// You can construct a concrete instance of `GetDynamicGroupsFilterArrayInput` via: +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArrayInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArray and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArrayOutput values. +// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArrayInput` via: // -// GetDynamicGroupsFilterArray{ GetDynamicGroupsFilterArgs{...} } -type GetDynamicGroupsFilterArrayInput interface { +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArray{ GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArgs{...} } +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArrayInput interface { pulumi.Input - ToGetDynamicGroupsFilterArrayOutput() GetDynamicGroupsFilterArrayOutput - ToGetDynamicGroupsFilterArrayOutputWithContext(context.Context) GetDynamicGroupsFilterArrayOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArrayOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArrayOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArrayOutput } -type GetDynamicGroupsFilterArray []GetDynamicGroupsFilterInput +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArray []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedInput -func (GetDynamicGroupsFilterArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDynamicGroupsFilter)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLocked)(nil)).Elem() } -func (i GetDynamicGroupsFilterArray) ToGetDynamicGroupsFilterArrayOutput() GetDynamicGroupsFilterArrayOutput { - return i.ToGetDynamicGroupsFilterArrayOutputWithContext(context.Background()) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArrayOutput { + return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArrayOutputWithContext(context.Background()) } -func (i GetDynamicGroupsFilterArray) ToGetDynamicGroupsFilterArrayOutputWithContext(ctx context.Context) GetDynamicGroupsFilterArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDynamicGroupsFilterArrayOutput) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArrayOutput) } -type GetDynamicGroupsFilterOutput struct{ *pulumi.OutputState } +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedOutput struct{ *pulumi.OutputState } -func (GetDynamicGroupsFilterOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDynamicGroupsFilter)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLocked)(nil)).Elem() } -func (o GetDynamicGroupsFilterOutput) ToGetDynamicGroupsFilterOutput() GetDynamicGroupsFilterOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedOutput { return o } -func (o GetDynamicGroupsFilterOutput) ToGetDynamicGroupsFilterOutputWithContext(ctx context.Context) GetDynamicGroupsFilterOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedOutput { return o } -// A filter to only return resources that match the given name exactly. -func (o GetDynamicGroupsFilterOutput) Name() pulumi.StringOutput { - return o.ApplyT(func(v GetDynamicGroupsFilter) string { return v.Name }).(pulumi.StringOutput) +// Indicates whether the user password is expired. If this value is false, password expiry is still evaluated during user login. +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedOutput) Expired() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLocked) bool { + return v.Expired + }).(pulumi.BoolOutput) +} + +// The date and time that the current resource was locked. +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedOutput) LockDate() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLocked) string { + return v.LockDate + }).(pulumi.StringOutput) } -func (o GetDynamicGroupsFilterOutput) Regex() pulumi.BoolPtrOutput { - return o.ApplyT(func(v GetDynamicGroupsFilter) *bool { return v.Regex }).(pulumi.BoolPtrOutput) +// Indicates that the recovery is locked. +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedOutput) On() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLocked) bool { + return v.On + }).(pulumi.BoolOutput) } -func (o GetDynamicGroupsFilterOutput) Values() pulumi.StringArrayOutput { - return o.ApplyT(func(v GetDynamicGroupsFilter) []string { return v.Values }).(pulumi.StringArrayOutput) +// Indicates the reason for locking the account. Valid values are: 0 - failed password login attempts, 1 - admin lock, 2 - failed reset password attempts, 3 - failed MFA login attempts, 4 - failed MFA login attempts for federated user, 5 - failed Database login attempts +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedOutput) Reason() pulumi.IntOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLocked) int { + return v.Reason + }).(pulumi.IntOutput) } -type GetDynamicGroupsFilterArrayOutput struct{ *pulumi.OutputState } +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArrayOutput struct{ *pulumi.OutputState } -func (GetDynamicGroupsFilterArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDynamicGroupsFilter)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLocked)(nil)).Elem() } -func (o GetDynamicGroupsFilterArrayOutput) ToGetDynamicGroupsFilterArrayOutput() GetDynamicGroupsFilterArrayOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArrayOutput { return o } -func (o GetDynamicGroupsFilterArrayOutput) ToGetDynamicGroupsFilterArrayOutputWithContext(ctx context.Context) GetDynamicGroupsFilterArrayOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArrayOutput { return o } -func (o GetDynamicGroupsFilterArrayOutput) Index(i pulumi.IntInput) GetDynamicGroupsFilterOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDynamicGroupsFilter { - return vs[0].([]GetDynamicGroupsFilter)[vs[1].(int)] - }).(GetDynamicGroupsFilterOutput) +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedArrayOutput) Index(i pulumi.IntInput) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLocked { + return vs[0].([]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLocked)[vs[1].(int)] + }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserLockedOutput) } -type GetFaultDomainsFaultDomain struct { - // The name of the availibilityDomain. - AvailabilityDomain string `pulumi:"availabilityDomain"` - // The OCID of the compartment (remember that the tenancy is simply the root compartment). - CompartmentId string `pulumi:"compartmentId"` - // The OCID of the Fault Domain. - Id string `pulumi:"id"` - // The name of the Fault Domain. - Name string `pulumi:"name"` +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLocked struct { + // The date and time that the current resource was locked. + LockDate string `pulumi:"lockDate"` + // Indicates that the recovery is locked. + On bool `pulumi:"on"` } -// GetFaultDomainsFaultDomainInput is an input type that accepts GetFaultDomainsFaultDomainArgs and GetFaultDomainsFaultDomainOutput values. -// You can construct a concrete instance of `GetFaultDomainsFaultDomainInput` via: +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArgs and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedOutput values. +// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedInput` via: // -// GetFaultDomainsFaultDomainArgs{...} -type GetFaultDomainsFaultDomainInput interface { +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArgs{...} +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedInput interface { pulumi.Input - ToGetFaultDomainsFaultDomainOutput() GetFaultDomainsFaultDomainOutput - ToGetFaultDomainsFaultDomainOutputWithContext(context.Context) GetFaultDomainsFaultDomainOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedOutput } -type GetFaultDomainsFaultDomainArgs struct { - // The name of the availibilityDomain. - AvailabilityDomain pulumi.StringInput `pulumi:"availabilityDomain"` - // The OCID of the compartment (remember that the tenancy is simply the root compartment). - CompartmentId pulumi.StringInput `pulumi:"compartmentId"` - // The OCID of the Fault Domain. - Id pulumi.StringInput `pulumi:"id"` - // The name of the Fault Domain. - Name pulumi.StringInput `pulumi:"name"` +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArgs struct { + // The date and time that the current resource was locked. + LockDate pulumi.StringInput `pulumi:"lockDate"` + // Indicates that the recovery is locked. + On pulumi.BoolInput `pulumi:"on"` } -func (GetFaultDomainsFaultDomainArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetFaultDomainsFaultDomain)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLocked)(nil)).Elem() } -func (i GetFaultDomainsFaultDomainArgs) ToGetFaultDomainsFaultDomainOutput() GetFaultDomainsFaultDomainOutput { - return i.ToGetFaultDomainsFaultDomainOutputWithContext(context.Background()) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedOutput { + return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedOutputWithContext(context.Background()) } -func (i GetFaultDomainsFaultDomainArgs) ToGetFaultDomainsFaultDomainOutputWithContext(ctx context.Context) GetFaultDomainsFaultDomainOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetFaultDomainsFaultDomainOutput) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedOutput) } -// GetFaultDomainsFaultDomainArrayInput is an input type that accepts GetFaultDomainsFaultDomainArray and GetFaultDomainsFaultDomainArrayOutput values. -// You can construct a concrete instance of `GetFaultDomainsFaultDomainArrayInput` via: +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArrayInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArray and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArrayOutput values. +// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArrayInput` via: // -// GetFaultDomainsFaultDomainArray{ GetFaultDomainsFaultDomainArgs{...} } -type GetFaultDomainsFaultDomainArrayInput interface { +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArray{ GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArgs{...} } +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArrayInput interface { pulumi.Input - ToGetFaultDomainsFaultDomainArrayOutput() GetFaultDomainsFaultDomainArrayOutput - ToGetFaultDomainsFaultDomainArrayOutputWithContext(context.Context) GetFaultDomainsFaultDomainArrayOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArrayOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArrayOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArrayOutput } -type GetFaultDomainsFaultDomainArray []GetFaultDomainsFaultDomainInput +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArray []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedInput -func (GetFaultDomainsFaultDomainArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetFaultDomainsFaultDomain)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLocked)(nil)).Elem() } -func (i GetFaultDomainsFaultDomainArray) ToGetFaultDomainsFaultDomainArrayOutput() GetFaultDomainsFaultDomainArrayOutput { - return i.ToGetFaultDomainsFaultDomainArrayOutputWithContext(context.Background()) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArrayOutput { + return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArrayOutputWithContext(context.Background()) } -func (i GetFaultDomainsFaultDomainArray) ToGetFaultDomainsFaultDomainArrayOutputWithContext(ctx context.Context) GetFaultDomainsFaultDomainArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetFaultDomainsFaultDomainArrayOutput) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArrayOutput) } -type GetFaultDomainsFaultDomainOutput struct{ *pulumi.OutputState } +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedOutput struct{ *pulumi.OutputState } -func (GetFaultDomainsFaultDomainOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetFaultDomainsFaultDomain)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLocked)(nil)).Elem() } -func (o GetFaultDomainsFaultDomainOutput) ToGetFaultDomainsFaultDomainOutput() GetFaultDomainsFaultDomainOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedOutput { return o } -func (o GetFaultDomainsFaultDomainOutput) ToGetFaultDomainsFaultDomainOutputWithContext(ctx context.Context) GetFaultDomainsFaultDomainOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedOutput { return o } -// The name of the availibilityDomain. -func (o GetFaultDomainsFaultDomainOutput) AvailabilityDomain() pulumi.StringOutput { - return o.ApplyT(func(v GetFaultDomainsFaultDomain) string { return v.AvailabilityDomain }).(pulumi.StringOutput) -} - -// The OCID of the compartment (remember that the tenancy is simply the root compartment). -func (o GetFaultDomainsFaultDomainOutput) CompartmentId() pulumi.StringOutput { - return o.ApplyT(func(v GetFaultDomainsFaultDomain) string { return v.CompartmentId }).(pulumi.StringOutput) -} - -// The OCID of the Fault Domain. -func (o GetFaultDomainsFaultDomainOutput) Id() pulumi.StringOutput { - return o.ApplyT(func(v GetFaultDomainsFaultDomain) string { return v.Id }).(pulumi.StringOutput) +// The date and time that the current resource was locked. +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedOutput) LockDate() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLocked) string { + return v.LockDate + }).(pulumi.StringOutput) } -// The name of the Fault Domain. -func (o GetFaultDomainsFaultDomainOutput) Name() pulumi.StringOutput { - return o.ApplyT(func(v GetFaultDomainsFaultDomain) string { return v.Name }).(pulumi.StringOutput) +// Indicates that the recovery is locked. +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedOutput) On() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLocked) bool { + return v.On + }).(pulumi.BoolOutput) } -type GetFaultDomainsFaultDomainArrayOutput struct{ *pulumi.OutputState } +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArrayOutput struct{ *pulumi.OutputState } -func (GetFaultDomainsFaultDomainArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetFaultDomainsFaultDomain)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLocked)(nil)).Elem() } -func (o GetFaultDomainsFaultDomainArrayOutput) ToGetFaultDomainsFaultDomainArrayOutput() GetFaultDomainsFaultDomainArrayOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArrayOutput { return o } -func (o GetFaultDomainsFaultDomainArrayOutput) ToGetFaultDomainsFaultDomainArrayOutputWithContext(ctx context.Context) GetFaultDomainsFaultDomainArrayOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArrayOutput { return o } -func (o GetFaultDomainsFaultDomainArrayOutput) Index(i pulumi.IntInput) GetFaultDomainsFaultDomainOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetFaultDomainsFaultDomain { - return vs[0].([]GetFaultDomainsFaultDomain)[vs[1].(int)] - }).(GetFaultDomainsFaultDomainOutput) +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedArrayOutput) Index(i pulumi.IntInput) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLocked { + return vs[0].([]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLocked)[vs[1].(int)] + }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserStateUserRecoveryLockedOutput) } -type GetFaultDomainsFilter struct { - // The name of the Fault Domain. - Name string `pulumi:"name"` - Regex *bool `pulumi:"regex"` - Values []string `pulumi:"values"` +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUser struct { + // Boolean value to prompt user to setup account recovery during login. + AccountRecoveryRequired bool `pulumi:"accountRecoveryRequired"` + // Accounts assigned to this User. Each value of this attribute refers to an app-specific identity that is owned by this User. Therefore, this attribute is a convenience that allows one to see on each User the Apps to which that User has access. + Accounts []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccount `pulumi:"accounts"` + // A list of all AppRoles to which this User belongs directly, indirectly or implicitly. The User could belong directly because the User is a member of the AppRole, could belong indirectly because the User is a member of a Group that is a member of the AppRole, or could belong implicitly because the AppRole is public. + AppRoles []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRole `pulumi:"appRoles"` + // The app against which the user will authenticate. The value is not persisted but rather calculated. If the user's delegatedAuthenticationTargetApp is set, that value is returned. Otherwise, the app returned by evaluating the user's applicable Delegated Authentication Policy is returned. + ApplicableAuthenticationTargetApps []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetApp `pulumi:"applicableAuthenticationTargetApps"` + // A Boolean value indicating whether or not to send email notification after creating the user. This attribute is not used in update/replace operations. + BypassNotification bool `pulumi:"bypassNotification"` + // User creation mechanism + CreationMechanism string `pulumi:"creationMechanism"` + // If set, indicates the user's preferred authentication target app. If not set and the user's \"syncedFromApp\" is set and is enabled for delegated authentication, it is used. Otherwise, the user authenticates locally to Oracle Identity Cloud Service. + DelegatedAuthenticationTargetApps []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetApp `pulumi:"delegatedAuthenticationTargetApps"` + // A Boolean value indicating whether or not to hide the getting started page + DoNotShowGettingStarted bool `pulumi:"doNotShowGettingStarted"` + // Grants to this User. Each value of this attribute refers to a Grant to this User of some App (and optionally of some entitlement). Therefore, this attribute is a convenience that allows one to see on each User all of the Grants to that User. + Grants []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrant `pulumi:"grants"` + // Specifies date time when a User's group membership was last modified. + GroupMembershipLastModified string `pulumi:"groupMembershipLastModified"` + // Description: + IdcsAppRolesLimitedToGroups []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroup `pulumi:"idcsAppRolesLimitedToGroups"` + // A Boolean value indicating whether or not a user is enrolled for account recovery + IsAccountRecoveryEnrolled bool `pulumi:"isAccountRecoveryEnrolled"` + // A Boolean value indicating whether or not authentication request by this user should be delegated to a remote app. This value should be true only when the User was originally synced from an app which is enabled for delegated authentication + IsAuthenticationDelegated bool `pulumi:"isAuthenticationDelegated"` + // A Boolean value indicating whether or not the user is federated. + IsFederatedUser bool `pulumi:"isFederatedUser"` + // A Boolean value indicating whether or not group membership is normalized for this user. + IsGroupMembershipNormalized bool `pulumi:"isGroupMembershipNormalized"` + // A Boolean value Indicates whether this User's group membership has been sync'ed from Group.members to UsersGroups. + IsGroupMembershipSyncedToUsersGroups bool `pulumi:"isGroupMembershipSyncedToUsersGroups"` + // Specifies the EmailTemplate to be used when sending notification to the user this request is for. If specified, it overrides the default EmailTemplate for this event. + NotificationEmailTemplateId string `pulumi:"notificationEmailTemplateId"` + // User's preferred landing page following login, logout and reset password. + PreferredUiLandingPage string `pulumi:"preferredUiLandingPage"` + // Indicates if User is a Service User + ServiceUser bool `pulumi:"serviceUser"` + // A supplemental status indicating the reason why a user is disabled + Status string `pulumi:"status"` + // A list of Support Accounts corresponding to user. + SupportAccounts []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccount `pulumi:"supportAccounts"` + // Managed App or an Identity Source from where the user is synced. If enabled, this Managed App or Identity Source can be used for performing delegated authentication. + SyncedFromApps []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromApp `pulumi:"syncedFromApps"` + // A Boolean value indicating whether to bypass notification and return user token to be used by an external client to control the user flow. + UserFlowControlledByExternalClient bool `pulumi:"userFlowControlledByExternalClient"` + // User Support Account Provider + UserProvider string `pulumi:"userProvider"` + // User token returned if userFlowControlledByExternalClient is true + UserTokens []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserToken `pulumi:"userTokens"` } -// GetFaultDomainsFilterInput is an input type that accepts GetFaultDomainsFilterArgs and GetFaultDomainsFilterOutput values. -// You can construct a concrete instance of `GetFaultDomainsFilterInput` via: +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserArgs and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput values. +// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserInput` via: // -// GetFaultDomainsFilterArgs{...} -type GetFaultDomainsFilterInput interface { +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserArgs{...} +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserInput interface { pulumi.Input - ToGetFaultDomainsFilterOutput() GetFaultDomainsFilterOutput - ToGetFaultDomainsFilterOutputWithContext(context.Context) GetFaultDomainsFilterOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput } -type GetFaultDomainsFilterArgs struct { - // The name of the Fault Domain. - Name pulumi.StringInput `pulumi:"name"` - Regex pulumi.BoolPtrInput `pulumi:"regex"` - Values pulumi.StringArrayInput `pulumi:"values"` +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserArgs struct { + // Boolean value to prompt user to setup account recovery during login. + AccountRecoveryRequired pulumi.BoolInput `pulumi:"accountRecoveryRequired"` + // Accounts assigned to this User. Each value of this attribute refers to an app-specific identity that is owned by this User. Therefore, this attribute is a convenience that allows one to see on each User the Apps to which that User has access. + Accounts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArrayInput `pulumi:"accounts"` + // A list of all AppRoles to which this User belongs directly, indirectly or implicitly. The User could belong directly because the User is a member of the AppRole, could belong indirectly because the User is a member of a Group that is a member of the AppRole, or could belong implicitly because the AppRole is public. + AppRoles GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArrayInput `pulumi:"appRoles"` + // The app against which the user will authenticate. The value is not persisted but rather calculated. If the user's delegatedAuthenticationTargetApp is set, that value is returned. Otherwise, the app returned by evaluating the user's applicable Delegated Authentication Policy is returned. + ApplicableAuthenticationTargetApps GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArrayInput `pulumi:"applicableAuthenticationTargetApps"` + // A Boolean value indicating whether or not to send email notification after creating the user. This attribute is not used in update/replace operations. + BypassNotification pulumi.BoolInput `pulumi:"bypassNotification"` + // User creation mechanism + CreationMechanism pulumi.StringInput `pulumi:"creationMechanism"` + // If set, indicates the user's preferred authentication target app. If not set and the user's \"syncedFromApp\" is set and is enabled for delegated authentication, it is used. Otherwise, the user authenticates locally to Oracle Identity Cloud Service. + DelegatedAuthenticationTargetApps GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArrayInput `pulumi:"delegatedAuthenticationTargetApps"` + // A Boolean value indicating whether or not to hide the getting started page + DoNotShowGettingStarted pulumi.BoolInput `pulumi:"doNotShowGettingStarted"` + // Grants to this User. Each value of this attribute refers to a Grant to this User of some App (and optionally of some entitlement). Therefore, this attribute is a convenience that allows one to see on each User all of the Grants to that User. + Grants GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArrayInput `pulumi:"grants"` + // Specifies date time when a User's group membership was last modified. + GroupMembershipLastModified pulumi.StringInput `pulumi:"groupMembershipLastModified"` + // Description: + IdcsAppRolesLimitedToGroups GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArrayInput `pulumi:"idcsAppRolesLimitedToGroups"` + // A Boolean value indicating whether or not a user is enrolled for account recovery + IsAccountRecoveryEnrolled pulumi.BoolInput `pulumi:"isAccountRecoveryEnrolled"` + // A Boolean value indicating whether or not authentication request by this user should be delegated to a remote app. This value should be true only when the User was originally synced from an app which is enabled for delegated authentication + IsAuthenticationDelegated pulumi.BoolInput `pulumi:"isAuthenticationDelegated"` + // A Boolean value indicating whether or not the user is federated. + IsFederatedUser pulumi.BoolInput `pulumi:"isFederatedUser"` + // A Boolean value indicating whether or not group membership is normalized for this user. + IsGroupMembershipNormalized pulumi.BoolInput `pulumi:"isGroupMembershipNormalized"` + // A Boolean value Indicates whether this User's group membership has been sync'ed from Group.members to UsersGroups. + IsGroupMembershipSyncedToUsersGroups pulumi.BoolInput `pulumi:"isGroupMembershipSyncedToUsersGroups"` + // Specifies the EmailTemplate to be used when sending notification to the user this request is for. If specified, it overrides the default EmailTemplate for this event. + NotificationEmailTemplateId pulumi.StringInput `pulumi:"notificationEmailTemplateId"` + // User's preferred landing page following login, logout and reset password. + PreferredUiLandingPage pulumi.StringInput `pulumi:"preferredUiLandingPage"` + // Indicates if User is a Service User + ServiceUser pulumi.BoolInput `pulumi:"serviceUser"` + // A supplemental status indicating the reason why a user is disabled + Status pulumi.StringInput `pulumi:"status"` + // A list of Support Accounts corresponding to user. + SupportAccounts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArrayInput `pulumi:"supportAccounts"` + // Managed App or an Identity Source from where the user is synced. If enabled, this Managed App or Identity Source can be used for performing delegated authentication. + SyncedFromApps GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArrayInput `pulumi:"syncedFromApps"` + // A Boolean value indicating whether to bypass notification and return user token to be used by an external client to control the user flow. + UserFlowControlledByExternalClient pulumi.BoolInput `pulumi:"userFlowControlledByExternalClient"` + // User Support Account Provider + UserProvider pulumi.StringInput `pulumi:"userProvider"` + // User token returned if userFlowControlledByExternalClient is true + UserTokens GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArrayInput `pulumi:"userTokens"` } -func (GetFaultDomainsFilterArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetFaultDomainsFilter)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUser)(nil)).Elem() } -func (i GetFaultDomainsFilterArgs) ToGetFaultDomainsFilterOutput() GetFaultDomainsFilterOutput { - return i.ToGetFaultDomainsFilterOutputWithContext(context.Background()) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput { + return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutputWithContext(context.Background()) } -func (i GetFaultDomainsFilterArgs) ToGetFaultDomainsFilterOutputWithContext(ctx context.Context) GetFaultDomainsFilterOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetFaultDomainsFilterOutput) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput) } -// GetFaultDomainsFilterArrayInput is an input type that accepts GetFaultDomainsFilterArray and GetFaultDomainsFilterArrayOutput values. -// You can construct a concrete instance of `GetFaultDomainsFilterArrayInput` via: +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserArrayInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserArray and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserArrayOutput values. +// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserArrayInput` via: // -// GetFaultDomainsFilterArray{ GetFaultDomainsFilterArgs{...} } -type GetFaultDomainsFilterArrayInput interface { +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserArray{ GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserArgs{...} } +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserArrayInput interface { pulumi.Input - ToGetFaultDomainsFilterArrayOutput() GetFaultDomainsFilterArrayOutput - ToGetFaultDomainsFilterArrayOutputWithContext(context.Context) GetFaultDomainsFilterArrayOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserArrayOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserArrayOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserArrayOutput } -type GetFaultDomainsFilterArray []GetFaultDomainsFilterInput +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserArray []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserInput -func (GetFaultDomainsFilterArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetFaultDomainsFilter)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUser)(nil)).Elem() } -func (i GetFaultDomainsFilterArray) ToGetFaultDomainsFilterArrayOutput() GetFaultDomainsFilterArrayOutput { - return i.ToGetFaultDomainsFilterArrayOutputWithContext(context.Background()) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserArrayOutput { + return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserArrayOutputWithContext(context.Background()) } -func (i GetFaultDomainsFilterArray) ToGetFaultDomainsFilterArrayOutputWithContext(ctx context.Context) GetFaultDomainsFilterArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetFaultDomainsFilterArrayOutput) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserArrayOutput) } -type GetFaultDomainsFilterOutput struct{ *pulumi.OutputState } +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput struct{ *pulumi.OutputState } -func (GetFaultDomainsFilterOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetFaultDomainsFilter)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUser)(nil)).Elem() } -func (o GetFaultDomainsFilterOutput) ToGetFaultDomainsFilterOutput() GetFaultDomainsFilterOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput { return o } -func (o GetFaultDomainsFilterOutput) ToGetFaultDomainsFilterOutputWithContext(ctx context.Context) GetFaultDomainsFilterOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput { return o } -// The name of the Fault Domain. -func (o GetFaultDomainsFilterOutput) Name() pulumi.StringOutput { - return o.ApplyT(func(v GetFaultDomainsFilter) string { return v.Name }).(pulumi.StringOutput) +// Boolean value to prompt user to setup account recovery during login. +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput) AccountRecoveryRequired() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUser) bool { + return v.AccountRecoveryRequired + }).(pulumi.BoolOutput) } -func (o GetFaultDomainsFilterOutput) Regex() pulumi.BoolPtrOutput { - return o.ApplyT(func(v GetFaultDomainsFilter) *bool { return v.Regex }).(pulumi.BoolPtrOutput) +// Accounts assigned to this User. Each value of this attribute refers to an app-specific identity that is owned by this User. Therefore, this attribute is a convenience that allows one to see on each User the Apps to which that User has access. +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput) Accounts() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArrayOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUser) []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccount { + return v.Accounts + }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArrayOutput) } -func (o GetFaultDomainsFilterOutput) Values() pulumi.StringArrayOutput { - return o.ApplyT(func(v GetFaultDomainsFilter) []string { return v.Values }).(pulumi.StringArrayOutput) +// A list of all AppRoles to which this User belongs directly, indirectly or implicitly. The User could belong directly because the User is a member of the AppRole, could belong indirectly because the User is a member of a Group that is a member of the AppRole, or could belong implicitly because the AppRole is public. +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput) AppRoles() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArrayOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUser) []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRole { + return v.AppRoles + }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArrayOutput) } -type GetFaultDomainsFilterArrayOutput struct{ *pulumi.OutputState } - -func (GetFaultDomainsFilterArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetFaultDomainsFilter)(nil)).Elem() +// The app against which the user will authenticate. The value is not persisted but rather calculated. If the user's delegatedAuthenticationTargetApp is set, that value is returned. Otherwise, the app returned by evaluating the user's applicable Delegated Authentication Policy is returned. +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput) ApplicableAuthenticationTargetApps() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArrayOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUser) []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetApp { + return v.ApplicableAuthenticationTargetApps + }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArrayOutput) } -func (o GetFaultDomainsFilterArrayOutput) ToGetFaultDomainsFilterArrayOutput() GetFaultDomainsFilterArrayOutput { - return o +// A Boolean value indicating whether or not to send email notification after creating the user. This attribute is not used in update/replace operations. +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput) BypassNotification() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUser) bool { + return v.BypassNotification + }).(pulumi.BoolOutput) } -func (o GetFaultDomainsFilterArrayOutput) ToGetFaultDomainsFilterArrayOutputWithContext(ctx context.Context) GetFaultDomainsFilterArrayOutput { - return o +// User creation mechanism +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput) CreationMechanism() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUser) string { + return v.CreationMechanism + }).(pulumi.StringOutput) } -func (o GetFaultDomainsFilterArrayOutput) Index(i pulumi.IntInput) GetFaultDomainsFilterOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetFaultDomainsFilter { - return vs[0].([]GetFaultDomainsFilter)[vs[1].(int)] - }).(GetFaultDomainsFilterOutput) +// If set, indicates the user's preferred authentication target app. If not set and the user's \"syncedFromApp\" is set and is enabled for delegated authentication, it is used. Otherwise, the user authenticates locally to Oracle Identity Cloud Service. +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput) DelegatedAuthenticationTargetApps() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArrayOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUser) []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetApp { + return v.DelegatedAuthenticationTargetApps + }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArrayOutput) } -type GetGroupsFilter struct { - // A filter to only return resources that match the given name exactly. - Name string `pulumi:"name"` - Regex *bool `pulumi:"regex"` - Values []string `pulumi:"values"` +// A Boolean value indicating whether or not to hide the getting started page +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput) DoNotShowGettingStarted() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUser) bool { + return v.DoNotShowGettingStarted + }).(pulumi.BoolOutput) } -// GetGroupsFilterInput is an input type that accepts GetGroupsFilterArgs and GetGroupsFilterOutput values. -// You can construct a concrete instance of `GetGroupsFilterInput` via: -// -// GetGroupsFilterArgs{...} -type GetGroupsFilterInput interface { - pulumi.Input - - ToGetGroupsFilterOutput() GetGroupsFilterOutput - ToGetGroupsFilterOutputWithContext(context.Context) GetGroupsFilterOutput +// Grants to this User. Each value of this attribute refers to a Grant to this User of some App (and optionally of some entitlement). Therefore, this attribute is a convenience that allows one to see on each User all of the Grants to that User. +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput) Grants() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArrayOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUser) []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrant { + return v.Grants + }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArrayOutput) } -type GetGroupsFilterArgs struct { - // A filter to only return resources that match the given name exactly. - Name pulumi.StringInput `pulumi:"name"` - Regex pulumi.BoolPtrInput `pulumi:"regex"` - Values pulumi.StringArrayInput `pulumi:"values"` +// Specifies date time when a User's group membership was last modified. +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput) GroupMembershipLastModified() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUser) string { + return v.GroupMembershipLastModified + }).(pulumi.StringOutput) } -func (GetGroupsFilterArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetGroupsFilter)(nil)).Elem() +// Description: +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput) IdcsAppRolesLimitedToGroups() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArrayOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUser) []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroup { + return v.IdcsAppRolesLimitedToGroups + }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArrayOutput) } -func (i GetGroupsFilterArgs) ToGetGroupsFilterOutput() GetGroupsFilterOutput { - return i.ToGetGroupsFilterOutputWithContext(context.Background()) +// A Boolean value indicating whether or not a user is enrolled for account recovery +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput) IsAccountRecoveryEnrolled() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUser) bool { + return v.IsAccountRecoveryEnrolled + }).(pulumi.BoolOutput) } -func (i GetGroupsFilterArgs) ToGetGroupsFilterOutputWithContext(ctx context.Context) GetGroupsFilterOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetGroupsFilterOutput) +// A Boolean value indicating whether or not authentication request by this user should be delegated to a remote app. This value should be true only when the User was originally synced from an app which is enabled for delegated authentication +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput) IsAuthenticationDelegated() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUser) bool { + return v.IsAuthenticationDelegated + }).(pulumi.BoolOutput) } -// GetGroupsFilterArrayInput is an input type that accepts GetGroupsFilterArray and GetGroupsFilterArrayOutput values. -// You can construct a concrete instance of `GetGroupsFilterArrayInput` via: -// -// GetGroupsFilterArray{ GetGroupsFilterArgs{...} } -type GetGroupsFilterArrayInput interface { - pulumi.Input - - ToGetGroupsFilterArrayOutput() GetGroupsFilterArrayOutput - ToGetGroupsFilterArrayOutputWithContext(context.Context) GetGroupsFilterArrayOutput +// A Boolean value indicating whether or not the user is federated. +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput) IsFederatedUser() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUser) bool { + return v.IsFederatedUser + }).(pulumi.BoolOutput) } -type GetGroupsFilterArray []GetGroupsFilterInput +// A Boolean value indicating whether or not group membership is normalized for this user. +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput) IsGroupMembershipNormalized() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUser) bool { + return v.IsGroupMembershipNormalized + }).(pulumi.BoolOutput) +} -func (GetGroupsFilterArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetGroupsFilter)(nil)).Elem() +// A Boolean value Indicates whether this User's group membership has been sync'ed from Group.members to UsersGroups. +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput) IsGroupMembershipSyncedToUsersGroups() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUser) bool { + return v.IsGroupMembershipSyncedToUsersGroups + }).(pulumi.BoolOutput) } -func (i GetGroupsFilterArray) ToGetGroupsFilterArrayOutput() GetGroupsFilterArrayOutput { - return i.ToGetGroupsFilterArrayOutputWithContext(context.Background()) +// Specifies the EmailTemplate to be used when sending notification to the user this request is for. If specified, it overrides the default EmailTemplate for this event. +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput) NotificationEmailTemplateId() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUser) string { + return v.NotificationEmailTemplateId + }).(pulumi.StringOutput) } -func (i GetGroupsFilterArray) ToGetGroupsFilterArrayOutputWithContext(ctx context.Context) GetGroupsFilterArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetGroupsFilterArrayOutput) +// User's preferred landing page following login, logout and reset password. +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput) PreferredUiLandingPage() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUser) string { + return v.PreferredUiLandingPage + }).(pulumi.StringOutput) } -type GetGroupsFilterOutput struct{ *pulumi.OutputState } +// Indicates if User is a Service User +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput) ServiceUser() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUser) bool { + return v.ServiceUser + }).(pulumi.BoolOutput) +} -func (GetGroupsFilterOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetGroupsFilter)(nil)).Elem() +// A supplemental status indicating the reason why a user is disabled +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput) Status() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUser) string { return v.Status }).(pulumi.StringOutput) } -func (o GetGroupsFilterOutput) ToGetGroupsFilterOutput() GetGroupsFilterOutput { - return o +// A list of Support Accounts corresponding to user. +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput) SupportAccounts() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArrayOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUser) []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccount { + return v.SupportAccounts + }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArrayOutput) } -func (o GetGroupsFilterOutput) ToGetGroupsFilterOutputWithContext(ctx context.Context) GetGroupsFilterOutput { - return o +// Managed App or an Identity Source from where the user is synced. If enabled, this Managed App or Identity Source can be used for performing delegated authentication. +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput) SyncedFromApps() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArrayOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUser) []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromApp { + return v.SyncedFromApps + }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArrayOutput) } -// A filter to only return resources that match the given name exactly. -func (o GetGroupsFilterOutput) Name() pulumi.StringOutput { - return o.ApplyT(func(v GetGroupsFilter) string { return v.Name }).(pulumi.StringOutput) +// A Boolean value indicating whether to bypass notification and return user token to be used by an external client to control the user flow. +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput) UserFlowControlledByExternalClient() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUser) bool { + return v.UserFlowControlledByExternalClient + }).(pulumi.BoolOutput) } -func (o GetGroupsFilterOutput) Regex() pulumi.BoolPtrOutput { - return o.ApplyT(func(v GetGroupsFilter) *bool { return v.Regex }).(pulumi.BoolPtrOutput) +// User Support Account Provider +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput) UserProvider() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUser) string { + return v.UserProvider + }).(pulumi.StringOutput) } -func (o GetGroupsFilterOutput) Values() pulumi.StringArrayOutput { - return o.ApplyT(func(v GetGroupsFilter) []string { return v.Values }).(pulumi.StringArrayOutput) +// User token returned if userFlowControlledByExternalClient is true +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput) UserTokens() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArrayOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUser) []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserToken { + return v.UserTokens + }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArrayOutput) } -type GetGroupsFilterArrayOutput struct{ *pulumi.OutputState } +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserArrayOutput struct{ *pulumi.OutputState } -func (GetGroupsFilterArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetGroupsFilter)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUser)(nil)).Elem() } -func (o GetGroupsFilterArrayOutput) ToGetGroupsFilterArrayOutput() GetGroupsFilterArrayOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserArrayOutput { return o } -func (o GetGroupsFilterArrayOutput) ToGetGroupsFilterArrayOutputWithContext(ctx context.Context) GetGroupsFilterArrayOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserArrayOutput { return o } -func (o GetGroupsFilterArrayOutput) Index(i pulumi.IntInput) GetGroupsFilterOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetGroupsFilter { - return vs[0].([]GetGroupsFilter)[vs[1].(int)] - }).(GetGroupsFilterOutput) +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserArrayOutput) Index(i pulumi.IntInput) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUser { + return vs[0].([]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUser)[vs[1].(int)] + }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserOutput) } -type GetGroupsGroup struct { - // The OCID of the compartment (remember that the tenancy is simply the root compartment). - CompartmentId string `pulumi:"compartmentId"` - // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}` - DefinedTags map[string]string `pulumi:"definedTags"` - // The description you assign to the group. Does not have to be unique, and it's changeable. - Description string `pulumi:"description"` - // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}` - FreeformTags map[string]string `pulumi:"freeformTags"` - // The OCID of the group. - Id string `pulumi:"id"` - // The detailed status of INACTIVE lifecycleState. - InactiveState string `pulumi:"inactiveState"` - // A filter to only return resources that match the given name exactly. +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccount struct { + // Status of the account + Active bool `pulumi:"active"` + // The ID of the App in this Grant. + AppId string `pulumi:"appId"` + // Name of the account assigned to the User. Name string `pulumi:"name"` - // A filter to only return resources that match the given lifecycle state. The state value is case-insensitive. - State string `pulumi:"state"` - // Date and time the group was created, in the format defined by RFC3339. Example: `2016-08-25T21:10:29.600Z` - TimeCreated string `pulumi:"timeCreated"` + // User Token URI + Ref string `pulumi:"ref"` + // The value of a X509 certificate. + Value string `pulumi:"value"` } -// GetGroupsGroupInput is an input type that accepts GetGroupsGroupArgs and GetGroupsGroupOutput values. -// You can construct a concrete instance of `GetGroupsGroupInput` via: +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArgs and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountOutput values. +// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountInput` via: // -// GetGroupsGroupArgs{...} -type GetGroupsGroupInput interface { +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArgs{...} +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountInput interface { pulumi.Input - ToGetGroupsGroupOutput() GetGroupsGroupOutput - ToGetGroupsGroupOutputWithContext(context.Context) GetGroupsGroupOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountOutput } -type GetGroupsGroupArgs struct { - // The OCID of the compartment (remember that the tenancy is simply the root compartment). - CompartmentId pulumi.StringInput `pulumi:"compartmentId"` - // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}` - DefinedTags pulumi.StringMapInput `pulumi:"definedTags"` - // The description you assign to the group. Does not have to be unique, and it's changeable. - Description pulumi.StringInput `pulumi:"description"` - // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}` - FreeformTags pulumi.StringMapInput `pulumi:"freeformTags"` - // The OCID of the group. - Id pulumi.StringInput `pulumi:"id"` - // The detailed status of INACTIVE lifecycleState. - InactiveState pulumi.StringInput `pulumi:"inactiveState"` - // A filter to only return resources that match the given name exactly. +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArgs struct { + // Status of the account + Active pulumi.BoolInput `pulumi:"active"` + // The ID of the App in this Grant. + AppId pulumi.StringInput `pulumi:"appId"` + // Name of the account assigned to the User. Name pulumi.StringInput `pulumi:"name"` - // A filter to only return resources that match the given lifecycle state. The state value is case-insensitive. - State pulumi.StringInput `pulumi:"state"` - // Date and time the group was created, in the format defined by RFC3339. Example: `2016-08-25T21:10:29.600Z` - TimeCreated pulumi.StringInput `pulumi:"timeCreated"` + // User Token URI + Ref pulumi.StringInput `pulumi:"ref"` + // The value of a X509 certificate. + Value pulumi.StringInput `pulumi:"value"` } -func (GetGroupsGroupArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetGroupsGroup)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccount)(nil)).Elem() } -func (i GetGroupsGroupArgs) ToGetGroupsGroupOutput() GetGroupsGroupOutput { - return i.ToGetGroupsGroupOutputWithContext(context.Background()) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountOutput { + return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountOutputWithContext(context.Background()) } -func (i GetGroupsGroupArgs) ToGetGroupsGroupOutputWithContext(ctx context.Context) GetGroupsGroupOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetGroupsGroupOutput) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountOutput) } -// GetGroupsGroupArrayInput is an input type that accepts GetGroupsGroupArray and GetGroupsGroupArrayOutput values. -// You can construct a concrete instance of `GetGroupsGroupArrayInput` via: +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArrayInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArray and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArrayOutput values. +// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArrayInput` via: // -// GetGroupsGroupArray{ GetGroupsGroupArgs{...} } -type GetGroupsGroupArrayInput interface { +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArray{ GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArgs{...} } +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArrayInput interface { pulumi.Input - ToGetGroupsGroupArrayOutput() GetGroupsGroupArrayOutput - ToGetGroupsGroupArrayOutputWithContext(context.Context) GetGroupsGroupArrayOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArrayOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArrayOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArrayOutput } -type GetGroupsGroupArray []GetGroupsGroupInput +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArray []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountInput -func (GetGroupsGroupArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetGroupsGroup)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccount)(nil)).Elem() } -func (i GetGroupsGroupArray) ToGetGroupsGroupArrayOutput() GetGroupsGroupArrayOutput { - return i.ToGetGroupsGroupArrayOutputWithContext(context.Background()) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArrayOutput { + return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArrayOutputWithContext(context.Background()) } -func (i GetGroupsGroupArray) ToGetGroupsGroupArrayOutputWithContext(ctx context.Context) GetGroupsGroupArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetGroupsGroupArrayOutput) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArrayOutput) } -type GetGroupsGroupOutput struct{ *pulumi.OutputState } +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountOutput struct{ *pulumi.OutputState } -func (GetGroupsGroupOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetGroupsGroup)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccount)(nil)).Elem() } -func (o GetGroupsGroupOutput) ToGetGroupsGroupOutput() GetGroupsGroupOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountOutput { return o } -func (o GetGroupsGroupOutput) ToGetGroupsGroupOutputWithContext(ctx context.Context) GetGroupsGroupOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountOutput { return o } -// The OCID of the compartment (remember that the tenancy is simply the root compartment). -func (o GetGroupsGroupOutput) CompartmentId() pulumi.StringOutput { - return o.ApplyT(func(v GetGroupsGroup) string { return v.CompartmentId }).(pulumi.StringOutput) -} - -// Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}` -func (o GetGroupsGroupOutput) DefinedTags() pulumi.StringMapOutput { - return o.ApplyT(func(v GetGroupsGroup) map[string]string { return v.DefinedTags }).(pulumi.StringMapOutput) -} - -// The description you assign to the group. Does not have to be unique, and it's changeable. -func (o GetGroupsGroupOutput) Description() pulumi.StringOutput { - return o.ApplyT(func(v GetGroupsGroup) string { return v.Description }).(pulumi.StringOutput) -} - -// Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}` -func (o GetGroupsGroupOutput) FreeformTags() pulumi.StringMapOutput { - return o.ApplyT(func(v GetGroupsGroup) map[string]string { return v.FreeformTags }).(pulumi.StringMapOutput) -} - -// The OCID of the group. -func (o GetGroupsGroupOutput) Id() pulumi.StringOutput { - return o.ApplyT(func(v GetGroupsGroup) string { return v.Id }).(pulumi.StringOutput) +// Status of the account +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountOutput) Active() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccount) bool { + return v.Active + }).(pulumi.BoolOutput) } -// The detailed status of INACTIVE lifecycleState. -func (o GetGroupsGroupOutput) InactiveState() pulumi.StringOutput { - return o.ApplyT(func(v GetGroupsGroup) string { return v.InactiveState }).(pulumi.StringOutput) +// The ID of the App in this Grant. +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountOutput) AppId() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccount) string { + return v.AppId + }).(pulumi.StringOutput) } -// A filter to only return resources that match the given name exactly. -func (o GetGroupsGroupOutput) Name() pulumi.StringOutput { - return o.ApplyT(func(v GetGroupsGroup) string { return v.Name }).(pulumi.StringOutput) +// Name of the account assigned to the User. +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccount) string { + return v.Name + }).(pulumi.StringOutput) } -// A filter to only return resources that match the given lifecycle state. The state value is case-insensitive. -func (o GetGroupsGroupOutput) State() pulumi.StringOutput { - return o.ApplyT(func(v GetGroupsGroup) string { return v.State }).(pulumi.StringOutput) +// User Token URI +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountOutput) Ref() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccount) string { + return v.Ref + }).(pulumi.StringOutput) } -// Date and time the group was created, in the format defined by RFC3339. Example: `2016-08-25T21:10:29.600Z` -func (o GetGroupsGroupOutput) TimeCreated() pulumi.StringOutput { - return o.ApplyT(func(v GetGroupsGroup) string { return v.TimeCreated }).(pulumi.StringOutput) +// The value of a X509 certificate. +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccount) string { + return v.Value + }).(pulumi.StringOutput) } -type GetGroupsGroupArrayOutput struct{ *pulumi.OutputState } +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArrayOutput struct{ *pulumi.OutputState } -func (GetGroupsGroupArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetGroupsGroup)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccount)(nil)).Elem() } -func (o GetGroupsGroupArrayOutput) ToGetGroupsGroupArrayOutput() GetGroupsGroupArrayOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArrayOutput { return o } -func (o GetGroupsGroupArrayOutput) ToGetGroupsGroupArrayOutputWithContext(ctx context.Context) GetGroupsGroupArrayOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArrayOutput { return o } -func (o GetGroupsGroupArrayOutput) Index(i pulumi.IntInput) GetGroupsGroupOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetGroupsGroup { - return vs[0].([]GetGroupsGroup)[vs[1].(int)] - }).(GetGroupsGroupOutput) +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountArrayOutput) Index(i pulumi.IntInput) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccount { + return vs[0].([]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccount)[vs[1].(int)] + }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAccountOutput) } -type GetIamWorkRequestErrorsFilter struct { - Name string `pulumi:"name"` - Regex *bool `pulumi:"regex"` - Values []string `pulumi:"values"` +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRole struct { + // If true, then the role provides administrative access privileges. READ-ONLY. + AdminRole bool `pulumi:"adminRole"` + // The ID of the App in this Grant. + AppId string `pulumi:"appId"` + // The name (Client ID) of the App that defines this AppRole. + AppName string `pulumi:"appName"` + // A human readable name, primarily used for display purposes. + Display string `pulumi:"display"` + // The name (if any) under which this AppRole should appear in this User's group-memberships for reasons of backward compatibility. Oracle Identity Cloud Service distinguishes between Groups and AppRoles, but some services still expect AppRoles appear as if they were service-instance-specific Groups. + LegacyGroupName string `pulumi:"legacyGroupName"` + // User Token URI + Ref string `pulumi:"ref"` + // A label indicating the attribute's function. + Type string `pulumi:"type"` + // The value of a X509 certificate. + Value string `pulumi:"value"` } -// GetIamWorkRequestErrorsFilterInput is an input type that accepts GetIamWorkRequestErrorsFilterArgs and GetIamWorkRequestErrorsFilterOutput values. -// You can construct a concrete instance of `GetIamWorkRequestErrorsFilterInput` via: +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArgs and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleOutput values. +// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleInput` via: // -// GetIamWorkRequestErrorsFilterArgs{...} -type GetIamWorkRequestErrorsFilterInput interface { +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArgs{...} +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleInput interface { pulumi.Input - ToGetIamWorkRequestErrorsFilterOutput() GetIamWorkRequestErrorsFilterOutput - ToGetIamWorkRequestErrorsFilterOutputWithContext(context.Context) GetIamWorkRequestErrorsFilterOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleOutput } -type GetIamWorkRequestErrorsFilterArgs struct { - Name pulumi.StringInput `pulumi:"name"` - Regex pulumi.BoolPtrInput `pulumi:"regex"` - Values pulumi.StringArrayInput `pulumi:"values"` +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArgs struct { + // If true, then the role provides administrative access privileges. READ-ONLY. + AdminRole pulumi.BoolInput `pulumi:"adminRole"` + // The ID of the App in this Grant. + AppId pulumi.StringInput `pulumi:"appId"` + // The name (Client ID) of the App that defines this AppRole. + AppName pulumi.StringInput `pulumi:"appName"` + // A human readable name, primarily used for display purposes. + Display pulumi.StringInput `pulumi:"display"` + // The name (if any) under which this AppRole should appear in this User's group-memberships for reasons of backward compatibility. Oracle Identity Cloud Service distinguishes between Groups and AppRoles, but some services still expect AppRoles appear as if they were service-instance-specific Groups. + LegacyGroupName pulumi.StringInput `pulumi:"legacyGroupName"` + // User Token URI + Ref pulumi.StringInput `pulumi:"ref"` + // A label indicating the attribute's function. + Type pulumi.StringInput `pulumi:"type"` + // The value of a X509 certificate. + Value pulumi.StringInput `pulumi:"value"` } -func (GetIamWorkRequestErrorsFilterArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetIamWorkRequestErrorsFilter)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRole)(nil)).Elem() } -func (i GetIamWorkRequestErrorsFilterArgs) ToGetIamWorkRequestErrorsFilterOutput() GetIamWorkRequestErrorsFilterOutput { - return i.ToGetIamWorkRequestErrorsFilterOutputWithContext(context.Background()) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleOutput { + return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleOutputWithContext(context.Background()) } -func (i GetIamWorkRequestErrorsFilterArgs) ToGetIamWorkRequestErrorsFilterOutputWithContext(ctx context.Context) GetIamWorkRequestErrorsFilterOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetIamWorkRequestErrorsFilterOutput) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleOutput) } -// GetIamWorkRequestErrorsFilterArrayInput is an input type that accepts GetIamWorkRequestErrorsFilterArray and GetIamWorkRequestErrorsFilterArrayOutput values. -// You can construct a concrete instance of `GetIamWorkRequestErrorsFilterArrayInput` via: +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArrayInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArray and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArrayOutput values. +// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArrayInput` via: // -// GetIamWorkRequestErrorsFilterArray{ GetIamWorkRequestErrorsFilterArgs{...} } -type GetIamWorkRequestErrorsFilterArrayInput interface { +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArray{ GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArgs{...} } +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArrayInput interface { pulumi.Input - ToGetIamWorkRequestErrorsFilterArrayOutput() GetIamWorkRequestErrorsFilterArrayOutput - ToGetIamWorkRequestErrorsFilterArrayOutputWithContext(context.Context) GetIamWorkRequestErrorsFilterArrayOutput -} - -type GetIamWorkRequestErrorsFilterArray []GetIamWorkRequestErrorsFilterInput - -func (GetIamWorkRequestErrorsFilterArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetIamWorkRequestErrorsFilter)(nil)).Elem() -} - -func (i GetIamWorkRequestErrorsFilterArray) ToGetIamWorkRequestErrorsFilterArrayOutput() GetIamWorkRequestErrorsFilterArrayOutput { - return i.ToGetIamWorkRequestErrorsFilterArrayOutputWithContext(context.Background()) -} - -func (i GetIamWorkRequestErrorsFilterArray) ToGetIamWorkRequestErrorsFilterArrayOutputWithContext(ctx context.Context) GetIamWorkRequestErrorsFilterArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetIamWorkRequestErrorsFilterArrayOutput) -} - -type GetIamWorkRequestErrorsFilterOutput struct{ *pulumi.OutputState } - -func (GetIamWorkRequestErrorsFilterOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetIamWorkRequestErrorsFilter)(nil)).Elem() -} - -func (o GetIamWorkRequestErrorsFilterOutput) ToGetIamWorkRequestErrorsFilterOutput() GetIamWorkRequestErrorsFilterOutput { - return o + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArrayOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArrayOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArrayOutput } -func (o GetIamWorkRequestErrorsFilterOutput) ToGetIamWorkRequestErrorsFilterOutputWithContext(ctx context.Context) GetIamWorkRequestErrorsFilterOutput { - return o -} +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArray []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleInput -func (o GetIamWorkRequestErrorsFilterOutput) Name() pulumi.StringOutput { - return o.ApplyT(func(v GetIamWorkRequestErrorsFilter) string { return v.Name }).(pulumi.StringOutput) +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRole)(nil)).Elem() } -func (o GetIamWorkRequestErrorsFilterOutput) Regex() pulumi.BoolPtrOutput { - return o.ApplyT(func(v GetIamWorkRequestErrorsFilter) *bool { return v.Regex }).(pulumi.BoolPtrOutput) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArrayOutput { + return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArrayOutputWithContext(context.Background()) } -func (o GetIamWorkRequestErrorsFilterOutput) Values() pulumi.StringArrayOutput { - return o.ApplyT(func(v GetIamWorkRequestErrorsFilter) []string { return v.Values }).(pulumi.StringArrayOutput) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArrayOutput) } -type GetIamWorkRequestErrorsFilterArrayOutput struct{ *pulumi.OutputState } +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleOutput struct{ *pulumi.OutputState } -func (GetIamWorkRequestErrorsFilterArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetIamWorkRequestErrorsFilter)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRole)(nil)).Elem() } -func (o GetIamWorkRequestErrorsFilterArrayOutput) ToGetIamWorkRequestErrorsFilterArrayOutput() GetIamWorkRequestErrorsFilterArrayOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleOutput { return o } -func (o GetIamWorkRequestErrorsFilterArrayOutput) ToGetIamWorkRequestErrorsFilterArrayOutputWithContext(ctx context.Context) GetIamWorkRequestErrorsFilterArrayOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleOutput { return o } -func (o GetIamWorkRequestErrorsFilterArrayOutput) Index(i pulumi.IntInput) GetIamWorkRequestErrorsFilterOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetIamWorkRequestErrorsFilter { - return vs[0].([]GetIamWorkRequestErrorsFilter)[vs[1].(int)] - }).(GetIamWorkRequestErrorsFilterOutput) -} - -type GetIamWorkRequestErrorsIamWorkRequestError struct { - // A machine-usable code for the error that occured. - Code string `pulumi:"code"` - // A human-readable error string. - Message string `pulumi:"message"` - // The date and time the error occurred. - Timestamp string `pulumi:"timestamp"` -} - -// GetIamWorkRequestErrorsIamWorkRequestErrorInput is an input type that accepts GetIamWorkRequestErrorsIamWorkRequestErrorArgs and GetIamWorkRequestErrorsIamWorkRequestErrorOutput values. -// You can construct a concrete instance of `GetIamWorkRequestErrorsIamWorkRequestErrorInput` via: -// -// GetIamWorkRequestErrorsIamWorkRequestErrorArgs{...} -type GetIamWorkRequestErrorsIamWorkRequestErrorInput interface { - pulumi.Input - - ToGetIamWorkRequestErrorsIamWorkRequestErrorOutput() GetIamWorkRequestErrorsIamWorkRequestErrorOutput - ToGetIamWorkRequestErrorsIamWorkRequestErrorOutputWithContext(context.Context) GetIamWorkRequestErrorsIamWorkRequestErrorOutput -} - -type GetIamWorkRequestErrorsIamWorkRequestErrorArgs struct { - // A machine-usable code for the error that occured. - Code pulumi.StringInput `pulumi:"code"` - // A human-readable error string. - Message pulumi.StringInput `pulumi:"message"` - // The date and time the error occurred. - Timestamp pulumi.StringInput `pulumi:"timestamp"` -} - -func (GetIamWorkRequestErrorsIamWorkRequestErrorArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetIamWorkRequestErrorsIamWorkRequestError)(nil)).Elem() -} - -func (i GetIamWorkRequestErrorsIamWorkRequestErrorArgs) ToGetIamWorkRequestErrorsIamWorkRequestErrorOutput() GetIamWorkRequestErrorsIamWorkRequestErrorOutput { - return i.ToGetIamWorkRequestErrorsIamWorkRequestErrorOutputWithContext(context.Background()) -} - -func (i GetIamWorkRequestErrorsIamWorkRequestErrorArgs) ToGetIamWorkRequestErrorsIamWorkRequestErrorOutputWithContext(ctx context.Context) GetIamWorkRequestErrorsIamWorkRequestErrorOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetIamWorkRequestErrorsIamWorkRequestErrorOutput) -} - -// GetIamWorkRequestErrorsIamWorkRequestErrorArrayInput is an input type that accepts GetIamWorkRequestErrorsIamWorkRequestErrorArray and GetIamWorkRequestErrorsIamWorkRequestErrorArrayOutput values. -// You can construct a concrete instance of `GetIamWorkRequestErrorsIamWorkRequestErrorArrayInput` via: -// -// GetIamWorkRequestErrorsIamWorkRequestErrorArray{ GetIamWorkRequestErrorsIamWorkRequestErrorArgs{...} } -type GetIamWorkRequestErrorsIamWorkRequestErrorArrayInput interface { - pulumi.Input - - ToGetIamWorkRequestErrorsIamWorkRequestErrorArrayOutput() GetIamWorkRequestErrorsIamWorkRequestErrorArrayOutput - ToGetIamWorkRequestErrorsIamWorkRequestErrorArrayOutputWithContext(context.Context) GetIamWorkRequestErrorsIamWorkRequestErrorArrayOutput -} - -type GetIamWorkRequestErrorsIamWorkRequestErrorArray []GetIamWorkRequestErrorsIamWorkRequestErrorInput - -func (GetIamWorkRequestErrorsIamWorkRequestErrorArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetIamWorkRequestErrorsIamWorkRequestError)(nil)).Elem() -} - -func (i GetIamWorkRequestErrorsIamWorkRequestErrorArray) ToGetIamWorkRequestErrorsIamWorkRequestErrorArrayOutput() GetIamWorkRequestErrorsIamWorkRequestErrorArrayOutput { - return i.ToGetIamWorkRequestErrorsIamWorkRequestErrorArrayOutputWithContext(context.Background()) +// If true, then the role provides administrative access privileges. READ-ONLY. +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleOutput) AdminRole() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRole) bool { + return v.AdminRole + }).(pulumi.BoolOutput) } -func (i GetIamWorkRequestErrorsIamWorkRequestErrorArray) ToGetIamWorkRequestErrorsIamWorkRequestErrorArrayOutputWithContext(ctx context.Context) GetIamWorkRequestErrorsIamWorkRequestErrorArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetIamWorkRequestErrorsIamWorkRequestErrorArrayOutput) +// The ID of the App in this Grant. +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleOutput) AppId() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRole) string { + return v.AppId + }).(pulumi.StringOutput) } -type GetIamWorkRequestErrorsIamWorkRequestErrorOutput struct{ *pulumi.OutputState } - -func (GetIamWorkRequestErrorsIamWorkRequestErrorOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetIamWorkRequestErrorsIamWorkRequestError)(nil)).Elem() +// The name (Client ID) of the App that defines this AppRole. +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleOutput) AppName() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRole) string { + return v.AppName + }).(pulumi.StringOutput) } -func (o GetIamWorkRequestErrorsIamWorkRequestErrorOutput) ToGetIamWorkRequestErrorsIamWorkRequestErrorOutput() GetIamWorkRequestErrorsIamWorkRequestErrorOutput { - return o +// A human readable name, primarily used for display purposes. +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleOutput) Display() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRole) string { + return v.Display + }).(pulumi.StringOutput) } -func (o GetIamWorkRequestErrorsIamWorkRequestErrorOutput) ToGetIamWorkRequestErrorsIamWorkRequestErrorOutputWithContext(ctx context.Context) GetIamWorkRequestErrorsIamWorkRequestErrorOutput { - return o +// The name (if any) under which this AppRole should appear in this User's group-memberships for reasons of backward compatibility. Oracle Identity Cloud Service distinguishes between Groups and AppRoles, but some services still expect AppRoles appear as if they were service-instance-specific Groups. +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleOutput) LegacyGroupName() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRole) string { + return v.LegacyGroupName + }).(pulumi.StringOutput) } -// A machine-usable code for the error that occured. -func (o GetIamWorkRequestErrorsIamWorkRequestErrorOutput) Code() pulumi.StringOutput { - return o.ApplyT(func(v GetIamWorkRequestErrorsIamWorkRequestError) string { return v.Code }).(pulumi.StringOutput) +// User Token URI +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleOutput) Ref() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRole) string { + return v.Ref + }).(pulumi.StringOutput) } -// A human-readable error string. -func (o GetIamWorkRequestErrorsIamWorkRequestErrorOutput) Message() pulumi.StringOutput { - return o.ApplyT(func(v GetIamWorkRequestErrorsIamWorkRequestError) string { return v.Message }).(pulumi.StringOutput) +// A label indicating the attribute's function. +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRole) string { + return v.Type + }).(pulumi.StringOutput) } -// The date and time the error occurred. -func (o GetIamWorkRequestErrorsIamWorkRequestErrorOutput) Timestamp() pulumi.StringOutput { - return o.ApplyT(func(v GetIamWorkRequestErrorsIamWorkRequestError) string { return v.Timestamp }).(pulumi.StringOutput) +// The value of a X509 certificate. +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRole) string { + return v.Value + }).(pulumi.StringOutput) } -type GetIamWorkRequestErrorsIamWorkRequestErrorArrayOutput struct{ *pulumi.OutputState } +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArrayOutput struct{ *pulumi.OutputState } -func (GetIamWorkRequestErrorsIamWorkRequestErrorArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetIamWorkRequestErrorsIamWorkRequestError)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRole)(nil)).Elem() } -func (o GetIamWorkRequestErrorsIamWorkRequestErrorArrayOutput) ToGetIamWorkRequestErrorsIamWorkRequestErrorArrayOutput() GetIamWorkRequestErrorsIamWorkRequestErrorArrayOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArrayOutput { return o } -func (o GetIamWorkRequestErrorsIamWorkRequestErrorArrayOutput) ToGetIamWorkRequestErrorsIamWorkRequestErrorArrayOutputWithContext(ctx context.Context) GetIamWorkRequestErrorsIamWorkRequestErrorArrayOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArrayOutput { return o } -func (o GetIamWorkRequestErrorsIamWorkRequestErrorArrayOutput) Index(i pulumi.IntInput) GetIamWorkRequestErrorsIamWorkRequestErrorOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetIamWorkRequestErrorsIamWorkRequestError { - return vs[0].([]GetIamWorkRequestErrorsIamWorkRequestError)[vs[1].(int)] - }).(GetIamWorkRequestErrorsIamWorkRequestErrorOutput) +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleArrayOutput) Index(i pulumi.IntInput) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRole { + return vs[0].([]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRole)[vs[1].(int)] + }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserAppRoleOutput) } -type GetIamWorkRequestLogsFilter struct { - Name string `pulumi:"name"` - Regex *bool `pulumi:"regex"` - Values []string `pulumi:"values"` +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetApp struct { + // A human readable name, primarily used for display purposes. + Display string `pulumi:"display"` + // User Token URI + Ref string `pulumi:"ref"` + // Timeout interval for Synchronization TargetAction in milliseconds + TargetRequestTimeout int `pulumi:"targetRequestTimeout"` + // A label indicating the attribute's function. + Type string `pulumi:"type"` + // The value of a X509 certificate. + Value string `pulumi:"value"` } -// GetIamWorkRequestLogsFilterInput is an input type that accepts GetIamWorkRequestLogsFilterArgs and GetIamWorkRequestLogsFilterOutput values. -// You can construct a concrete instance of `GetIamWorkRequestLogsFilterInput` via: +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArgs and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppOutput values. +// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppInput` via: // -// GetIamWorkRequestLogsFilterArgs{...} -type GetIamWorkRequestLogsFilterInput interface { +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArgs{...} +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppInput interface { pulumi.Input - ToGetIamWorkRequestLogsFilterOutput() GetIamWorkRequestLogsFilterOutput - ToGetIamWorkRequestLogsFilterOutputWithContext(context.Context) GetIamWorkRequestLogsFilterOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppOutput } -type GetIamWorkRequestLogsFilterArgs struct { - Name pulumi.StringInput `pulumi:"name"` - Regex pulumi.BoolPtrInput `pulumi:"regex"` - Values pulumi.StringArrayInput `pulumi:"values"` +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArgs struct { + // A human readable name, primarily used for display purposes. + Display pulumi.StringInput `pulumi:"display"` + // User Token URI + Ref pulumi.StringInput `pulumi:"ref"` + // Timeout interval for Synchronization TargetAction in milliseconds + TargetRequestTimeout pulumi.IntInput `pulumi:"targetRequestTimeout"` + // A label indicating the attribute's function. + Type pulumi.StringInput `pulumi:"type"` + // The value of a X509 certificate. + Value pulumi.StringInput `pulumi:"value"` } -func (GetIamWorkRequestLogsFilterArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetIamWorkRequestLogsFilter)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetApp)(nil)).Elem() } -func (i GetIamWorkRequestLogsFilterArgs) ToGetIamWorkRequestLogsFilterOutput() GetIamWorkRequestLogsFilterOutput { - return i.ToGetIamWorkRequestLogsFilterOutputWithContext(context.Background()) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppOutput { + return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppOutputWithContext(context.Background()) } -func (i GetIamWorkRequestLogsFilterArgs) ToGetIamWorkRequestLogsFilterOutputWithContext(ctx context.Context) GetIamWorkRequestLogsFilterOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetIamWorkRequestLogsFilterOutput) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppOutput) } -// GetIamWorkRequestLogsFilterArrayInput is an input type that accepts GetIamWorkRequestLogsFilterArray and GetIamWorkRequestLogsFilterArrayOutput values. -// You can construct a concrete instance of `GetIamWorkRequestLogsFilterArrayInput` via: +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArrayInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArray and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArrayOutput values. +// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArrayInput` via: // -// GetIamWorkRequestLogsFilterArray{ GetIamWorkRequestLogsFilterArgs{...} } -type GetIamWorkRequestLogsFilterArrayInput interface { +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArray{ GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArgs{...} } +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArrayInput interface { pulumi.Input - ToGetIamWorkRequestLogsFilterArrayOutput() GetIamWorkRequestLogsFilterArrayOutput - ToGetIamWorkRequestLogsFilterArrayOutputWithContext(context.Context) GetIamWorkRequestLogsFilterArrayOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArrayOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArrayOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArrayOutput } -type GetIamWorkRequestLogsFilterArray []GetIamWorkRequestLogsFilterInput +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArray []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppInput -func (GetIamWorkRequestLogsFilterArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetIamWorkRequestLogsFilter)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetApp)(nil)).Elem() } -func (i GetIamWorkRequestLogsFilterArray) ToGetIamWorkRequestLogsFilterArrayOutput() GetIamWorkRequestLogsFilterArrayOutput { - return i.ToGetIamWorkRequestLogsFilterArrayOutputWithContext(context.Background()) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArrayOutput { + return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArrayOutputWithContext(context.Background()) } -func (i GetIamWorkRequestLogsFilterArray) ToGetIamWorkRequestLogsFilterArrayOutputWithContext(ctx context.Context) GetIamWorkRequestLogsFilterArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetIamWorkRequestLogsFilterArrayOutput) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArrayOutput) } -type GetIamWorkRequestLogsFilterOutput struct{ *pulumi.OutputState } +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppOutput struct{ *pulumi.OutputState } -func (GetIamWorkRequestLogsFilterOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetIamWorkRequestLogsFilter)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetApp)(nil)).Elem() } -func (o GetIamWorkRequestLogsFilterOutput) ToGetIamWorkRequestLogsFilterOutput() GetIamWorkRequestLogsFilterOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppOutput { return o } -func (o GetIamWorkRequestLogsFilterOutput) ToGetIamWorkRequestLogsFilterOutputWithContext(ctx context.Context) GetIamWorkRequestLogsFilterOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppOutput { return o } -func (o GetIamWorkRequestLogsFilterOutput) Name() pulumi.StringOutput { - return o.ApplyT(func(v GetIamWorkRequestLogsFilter) string { return v.Name }).(pulumi.StringOutput) +// A human readable name, primarily used for display purposes. +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppOutput) Display() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetApp) string { + return v.Display + }).(pulumi.StringOutput) +} + +// User Token URI +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppOutput) Ref() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetApp) string { + return v.Ref + }).(pulumi.StringOutput) +} + +// Timeout interval for Synchronization TargetAction in milliseconds +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppOutput) TargetRequestTimeout() pulumi.IntOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetApp) int { + return v.TargetRequestTimeout + }).(pulumi.IntOutput) } -func (o GetIamWorkRequestLogsFilterOutput) Regex() pulumi.BoolPtrOutput { - return o.ApplyT(func(v GetIamWorkRequestLogsFilter) *bool { return v.Regex }).(pulumi.BoolPtrOutput) +// A label indicating the attribute's function. +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetApp) string { + return v.Type + }).(pulumi.StringOutput) } -func (o GetIamWorkRequestLogsFilterOutput) Values() pulumi.StringArrayOutput { - return o.ApplyT(func(v GetIamWorkRequestLogsFilter) []string { return v.Values }).(pulumi.StringArrayOutput) +// The value of a X509 certificate. +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetApp) string { + return v.Value + }).(pulumi.StringOutput) } -type GetIamWorkRequestLogsFilterArrayOutput struct{ *pulumi.OutputState } +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArrayOutput struct{ *pulumi.OutputState } -func (GetIamWorkRequestLogsFilterArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetIamWorkRequestLogsFilter)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetApp)(nil)).Elem() } -func (o GetIamWorkRequestLogsFilterArrayOutput) ToGetIamWorkRequestLogsFilterArrayOutput() GetIamWorkRequestLogsFilterArrayOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArrayOutput { return o } -func (o GetIamWorkRequestLogsFilterArrayOutput) ToGetIamWorkRequestLogsFilterArrayOutputWithContext(ctx context.Context) GetIamWorkRequestLogsFilterArrayOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArrayOutput { return o } -func (o GetIamWorkRequestLogsFilterArrayOutput) Index(i pulumi.IntInput) GetIamWorkRequestLogsFilterOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetIamWorkRequestLogsFilter { - return vs[0].([]GetIamWorkRequestLogsFilter)[vs[1].(int)] - }).(GetIamWorkRequestLogsFilterOutput) +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppArrayOutput) Index(i pulumi.IntInput) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetApp { + return vs[0].([]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetApp)[vs[1].(int)] + }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserApplicableAuthenticationTargetAppOutput) } -type GetIamWorkRequestLogsIamWorkRequestLog struct { - // A human-readable error string. - Message string `pulumi:"message"` - // Date and time the log was written, in the format defined by RFC3339. Example: `2016-08-25T21:10:29.600Z` - Timestamp string `pulumi:"timestamp"` +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetApp struct { + // A human readable name, primarily used for display purposes. + Display string `pulumi:"display"` + // User Token URI + Ref string `pulumi:"ref"` + // A label indicating the attribute's function. + Type string `pulumi:"type"` + // The value of a X509 certificate. + Value string `pulumi:"value"` } -// GetIamWorkRequestLogsIamWorkRequestLogInput is an input type that accepts GetIamWorkRequestLogsIamWorkRequestLogArgs and GetIamWorkRequestLogsIamWorkRequestLogOutput values. -// You can construct a concrete instance of `GetIamWorkRequestLogsIamWorkRequestLogInput` via: +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArgs and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppOutput values. +// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppInput` via: // -// GetIamWorkRequestLogsIamWorkRequestLogArgs{...} -type GetIamWorkRequestLogsIamWorkRequestLogInput interface { +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArgs{...} +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppInput interface { pulumi.Input - ToGetIamWorkRequestLogsIamWorkRequestLogOutput() GetIamWorkRequestLogsIamWorkRequestLogOutput - ToGetIamWorkRequestLogsIamWorkRequestLogOutputWithContext(context.Context) GetIamWorkRequestLogsIamWorkRequestLogOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppOutput } -type GetIamWorkRequestLogsIamWorkRequestLogArgs struct { - // A human-readable error string. - Message pulumi.StringInput `pulumi:"message"` - // Date and time the log was written, in the format defined by RFC3339. Example: `2016-08-25T21:10:29.600Z` - Timestamp pulumi.StringInput `pulumi:"timestamp"` +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArgs struct { + // A human readable name, primarily used for display purposes. + Display pulumi.StringInput `pulumi:"display"` + // User Token URI + Ref pulumi.StringInput `pulumi:"ref"` + // A label indicating the attribute's function. + Type pulumi.StringInput `pulumi:"type"` + // The value of a X509 certificate. + Value pulumi.StringInput `pulumi:"value"` } -func (GetIamWorkRequestLogsIamWorkRequestLogArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetIamWorkRequestLogsIamWorkRequestLog)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetApp)(nil)).Elem() } -func (i GetIamWorkRequestLogsIamWorkRequestLogArgs) ToGetIamWorkRequestLogsIamWorkRequestLogOutput() GetIamWorkRequestLogsIamWorkRequestLogOutput { - return i.ToGetIamWorkRequestLogsIamWorkRequestLogOutputWithContext(context.Background()) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppOutput { + return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppOutputWithContext(context.Background()) } -func (i GetIamWorkRequestLogsIamWorkRequestLogArgs) ToGetIamWorkRequestLogsIamWorkRequestLogOutputWithContext(ctx context.Context) GetIamWorkRequestLogsIamWorkRequestLogOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetIamWorkRequestLogsIamWorkRequestLogOutput) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppOutput) } -// GetIamWorkRequestLogsIamWorkRequestLogArrayInput is an input type that accepts GetIamWorkRequestLogsIamWorkRequestLogArray and GetIamWorkRequestLogsIamWorkRequestLogArrayOutput values. -// You can construct a concrete instance of `GetIamWorkRequestLogsIamWorkRequestLogArrayInput` via: +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArrayInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArray and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArrayOutput values. +// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArrayInput` via: // -// GetIamWorkRequestLogsIamWorkRequestLogArray{ GetIamWorkRequestLogsIamWorkRequestLogArgs{...} } -type GetIamWorkRequestLogsIamWorkRequestLogArrayInput interface { +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArray{ GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArgs{...} } +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArrayInput interface { pulumi.Input - ToGetIamWorkRequestLogsIamWorkRequestLogArrayOutput() GetIamWorkRequestLogsIamWorkRequestLogArrayOutput - ToGetIamWorkRequestLogsIamWorkRequestLogArrayOutputWithContext(context.Context) GetIamWorkRequestLogsIamWorkRequestLogArrayOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArrayOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArrayOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArrayOutput } -type GetIamWorkRequestLogsIamWorkRequestLogArray []GetIamWorkRequestLogsIamWorkRequestLogInput +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArray []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppInput -func (GetIamWorkRequestLogsIamWorkRequestLogArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetIamWorkRequestLogsIamWorkRequestLog)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetApp)(nil)).Elem() } -func (i GetIamWorkRequestLogsIamWorkRequestLogArray) ToGetIamWorkRequestLogsIamWorkRequestLogArrayOutput() GetIamWorkRequestLogsIamWorkRequestLogArrayOutput { - return i.ToGetIamWorkRequestLogsIamWorkRequestLogArrayOutputWithContext(context.Background()) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArrayOutput { + return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArrayOutputWithContext(context.Background()) } -func (i GetIamWorkRequestLogsIamWorkRequestLogArray) ToGetIamWorkRequestLogsIamWorkRequestLogArrayOutputWithContext(ctx context.Context) GetIamWorkRequestLogsIamWorkRequestLogArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetIamWorkRequestLogsIamWorkRequestLogArrayOutput) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArrayOutput) } -type GetIamWorkRequestLogsIamWorkRequestLogOutput struct{ *pulumi.OutputState } +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppOutput struct{ *pulumi.OutputState } -func (GetIamWorkRequestLogsIamWorkRequestLogOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetIamWorkRequestLogsIamWorkRequestLog)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetApp)(nil)).Elem() } -func (o GetIamWorkRequestLogsIamWorkRequestLogOutput) ToGetIamWorkRequestLogsIamWorkRequestLogOutput() GetIamWorkRequestLogsIamWorkRequestLogOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppOutput { return o } -func (o GetIamWorkRequestLogsIamWorkRequestLogOutput) ToGetIamWorkRequestLogsIamWorkRequestLogOutputWithContext(ctx context.Context) GetIamWorkRequestLogsIamWorkRequestLogOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppOutput { return o } -// A human-readable error string. -func (o GetIamWorkRequestLogsIamWorkRequestLogOutput) Message() pulumi.StringOutput { - return o.ApplyT(func(v GetIamWorkRequestLogsIamWorkRequestLog) string { return v.Message }).(pulumi.StringOutput) +// A human readable name, primarily used for display purposes. +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppOutput) Display() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetApp) string { + return v.Display + }).(pulumi.StringOutput) +} + +// User Token URI +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppOutput) Ref() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetApp) string { + return v.Ref + }).(pulumi.StringOutput) +} + +// A label indicating the attribute's function. +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetApp) string { + return v.Type + }).(pulumi.StringOutput) } -// Date and time the log was written, in the format defined by RFC3339. Example: `2016-08-25T21:10:29.600Z` -func (o GetIamWorkRequestLogsIamWorkRequestLogOutput) Timestamp() pulumi.StringOutput { - return o.ApplyT(func(v GetIamWorkRequestLogsIamWorkRequestLog) string { return v.Timestamp }).(pulumi.StringOutput) +// The value of a X509 certificate. +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetApp) string { + return v.Value + }).(pulumi.StringOutput) } -type GetIamWorkRequestLogsIamWorkRequestLogArrayOutput struct{ *pulumi.OutputState } +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArrayOutput struct{ *pulumi.OutputState } -func (GetIamWorkRequestLogsIamWorkRequestLogArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetIamWorkRequestLogsIamWorkRequestLog)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetApp)(nil)).Elem() } -func (o GetIamWorkRequestLogsIamWorkRequestLogArrayOutput) ToGetIamWorkRequestLogsIamWorkRequestLogArrayOutput() GetIamWorkRequestLogsIamWorkRequestLogArrayOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArrayOutput { return o } -func (o GetIamWorkRequestLogsIamWorkRequestLogArrayOutput) ToGetIamWorkRequestLogsIamWorkRequestLogArrayOutputWithContext(ctx context.Context) GetIamWorkRequestLogsIamWorkRequestLogArrayOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArrayOutput { return o } -func (o GetIamWorkRequestLogsIamWorkRequestLogArrayOutput) Index(i pulumi.IntInput) GetIamWorkRequestLogsIamWorkRequestLogOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetIamWorkRequestLogsIamWorkRequestLog { - return vs[0].([]GetIamWorkRequestLogsIamWorkRequestLog)[vs[1].(int)] - }).(GetIamWorkRequestLogsIamWorkRequestLogOutput) +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppArrayOutput) Index(i pulumi.IntInput) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetApp { + return vs[0].([]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetApp)[vs[1].(int)] + }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserDelegatedAuthenticationTargetAppOutput) } -type GetIamWorkRequestResource struct { - // The way in which this resource is affected by the work tracked in the work request. A resource being created, updated, or deleted will remain in the IN_PROGRESS state until work is complete for that resource at which point it will transition to CREATED, UPDATED, or DELETED, respectively. - ActionType string `pulumi:"actionType"` - // The resource type the work request is affects. - EntityType string `pulumi:"entityType"` - // The URI path that the user can do a GET on to access the resource metadata. - EntityUri string `pulumi:"entityUri"` - // An OCID of the resource that the work request affects. - Identifier string `pulumi:"identifier"` +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrant struct { + // The ID of the App in this Grant. + AppId string `pulumi:"appId"` + // Each value of grantMechanism indicates how (or by what component) some App (or App-Entitlement) was granted. A customer or the UI should use only grantMechanism values that start with 'ADMINISTRATOR': + // * 'ADMINISTRATOR_TO_USER' is for a direct grant to a specific User. + // * 'ADMINISTRATOR_TO_GROUP' is for a grant to a specific Group, which results in indirect grants to Users who are members of that Group. + // * 'ADMINISTRATOR_TO_APP' is for a grant to a specific App. The grantee (client) App gains access to the granted (server) App. + GrantMechanism string `pulumi:"grantMechanism"` + // Grantor identifier + GrantorId string `pulumi:"grantorId"` + // User Token URI + Ref string `pulumi:"ref"` + // The value of a X509 certificate. + Value string `pulumi:"value"` } -// GetIamWorkRequestResourceInput is an input type that accepts GetIamWorkRequestResourceArgs and GetIamWorkRequestResourceOutput values. -// You can construct a concrete instance of `GetIamWorkRequestResourceInput` via: +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArgs and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantOutput values. +// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantInput` via: // -// GetIamWorkRequestResourceArgs{...} -type GetIamWorkRequestResourceInput interface { +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArgs{...} +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantInput interface { pulumi.Input - ToGetIamWorkRequestResourceOutput() GetIamWorkRequestResourceOutput - ToGetIamWorkRequestResourceOutputWithContext(context.Context) GetIamWorkRequestResourceOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantOutput } -type GetIamWorkRequestResourceArgs struct { - // The way in which this resource is affected by the work tracked in the work request. A resource being created, updated, or deleted will remain in the IN_PROGRESS state until work is complete for that resource at which point it will transition to CREATED, UPDATED, or DELETED, respectively. - ActionType pulumi.StringInput `pulumi:"actionType"` - // The resource type the work request is affects. - EntityType pulumi.StringInput `pulumi:"entityType"` - // The URI path that the user can do a GET on to access the resource metadata. - EntityUri pulumi.StringInput `pulumi:"entityUri"` - // An OCID of the resource that the work request affects. - Identifier pulumi.StringInput `pulumi:"identifier"` +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArgs struct { + // The ID of the App in this Grant. + AppId pulumi.StringInput `pulumi:"appId"` + // Each value of grantMechanism indicates how (or by what component) some App (or App-Entitlement) was granted. A customer or the UI should use only grantMechanism values that start with 'ADMINISTRATOR': + // * 'ADMINISTRATOR_TO_USER' is for a direct grant to a specific User. + // * 'ADMINISTRATOR_TO_GROUP' is for a grant to a specific Group, which results in indirect grants to Users who are members of that Group. + // * 'ADMINISTRATOR_TO_APP' is for a grant to a specific App. The grantee (client) App gains access to the granted (server) App. + GrantMechanism pulumi.StringInput `pulumi:"grantMechanism"` + // Grantor identifier + GrantorId pulumi.StringInput `pulumi:"grantorId"` + // User Token URI + Ref pulumi.StringInput `pulumi:"ref"` + // The value of a X509 certificate. + Value pulumi.StringInput `pulumi:"value"` } -func (GetIamWorkRequestResourceArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetIamWorkRequestResource)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrant)(nil)).Elem() } -func (i GetIamWorkRequestResourceArgs) ToGetIamWorkRequestResourceOutput() GetIamWorkRequestResourceOutput { - return i.ToGetIamWorkRequestResourceOutputWithContext(context.Background()) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantOutput { + return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantOutputWithContext(context.Background()) } -func (i GetIamWorkRequestResourceArgs) ToGetIamWorkRequestResourceOutputWithContext(ctx context.Context) GetIamWorkRequestResourceOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetIamWorkRequestResourceOutput) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantOutput) } -// GetIamWorkRequestResourceArrayInput is an input type that accepts GetIamWorkRequestResourceArray and GetIamWorkRequestResourceArrayOutput values. -// You can construct a concrete instance of `GetIamWorkRequestResourceArrayInput` via: +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArrayInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArray and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArrayOutput values. +// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArrayInput` via: // -// GetIamWorkRequestResourceArray{ GetIamWorkRequestResourceArgs{...} } -type GetIamWorkRequestResourceArrayInput interface { +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArray{ GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArgs{...} } +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArrayInput interface { pulumi.Input - ToGetIamWorkRequestResourceArrayOutput() GetIamWorkRequestResourceArrayOutput - ToGetIamWorkRequestResourceArrayOutputWithContext(context.Context) GetIamWorkRequestResourceArrayOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArrayOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArrayOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArrayOutput } -type GetIamWorkRequestResourceArray []GetIamWorkRequestResourceInput +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArray []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantInput -func (GetIamWorkRequestResourceArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetIamWorkRequestResource)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrant)(nil)).Elem() } -func (i GetIamWorkRequestResourceArray) ToGetIamWorkRequestResourceArrayOutput() GetIamWorkRequestResourceArrayOutput { - return i.ToGetIamWorkRequestResourceArrayOutputWithContext(context.Background()) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArrayOutput { + return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArrayOutputWithContext(context.Background()) } -func (i GetIamWorkRequestResourceArray) ToGetIamWorkRequestResourceArrayOutputWithContext(ctx context.Context) GetIamWorkRequestResourceArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetIamWorkRequestResourceArrayOutput) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArrayOutput) } -type GetIamWorkRequestResourceOutput struct{ *pulumi.OutputState } +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantOutput struct{ *pulumi.OutputState } -func (GetIamWorkRequestResourceOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetIamWorkRequestResource)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrant)(nil)).Elem() } -func (o GetIamWorkRequestResourceOutput) ToGetIamWorkRequestResourceOutput() GetIamWorkRequestResourceOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantOutput { return o } -func (o GetIamWorkRequestResourceOutput) ToGetIamWorkRequestResourceOutputWithContext(ctx context.Context) GetIamWorkRequestResourceOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantOutput { return o } -// The way in which this resource is affected by the work tracked in the work request. A resource being created, updated, or deleted will remain in the IN_PROGRESS state until work is complete for that resource at which point it will transition to CREATED, UPDATED, or DELETED, respectively. -func (o GetIamWorkRequestResourceOutput) ActionType() pulumi.StringOutput { - return o.ApplyT(func(v GetIamWorkRequestResource) string { return v.ActionType }).(pulumi.StringOutput) +// The ID of the App in this Grant. +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantOutput) AppId() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrant) string { + return v.AppId + }).(pulumi.StringOutput) +} + +// Each value of grantMechanism indicates how (or by what component) some App (or App-Entitlement) was granted. A customer or the UI should use only grantMechanism values that start with 'ADMINISTRATOR': +// * 'ADMINISTRATOR_TO_USER' is for a direct grant to a specific User. +// * 'ADMINISTRATOR_TO_GROUP' is for a grant to a specific Group, which results in indirect grants to Users who are members of that Group. +// * 'ADMINISTRATOR_TO_APP' is for a grant to a specific App. The grantee (client) App gains access to the granted (server) App. +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantOutput) GrantMechanism() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrant) string { + return v.GrantMechanism + }).(pulumi.StringOutput) } -// The resource type the work request is affects. -func (o GetIamWorkRequestResourceOutput) EntityType() pulumi.StringOutput { - return o.ApplyT(func(v GetIamWorkRequestResource) string { return v.EntityType }).(pulumi.StringOutput) +// Grantor identifier +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantOutput) GrantorId() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrant) string { + return v.GrantorId + }).(pulumi.StringOutput) } -// The URI path that the user can do a GET on to access the resource metadata. -func (o GetIamWorkRequestResourceOutput) EntityUri() pulumi.StringOutput { - return o.ApplyT(func(v GetIamWorkRequestResource) string { return v.EntityUri }).(pulumi.StringOutput) +// User Token URI +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantOutput) Ref() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrant) string { + return v.Ref + }).(pulumi.StringOutput) } -// An OCID of the resource that the work request affects. -func (o GetIamWorkRequestResourceOutput) Identifier() pulumi.StringOutput { - return o.ApplyT(func(v GetIamWorkRequestResource) string { return v.Identifier }).(pulumi.StringOutput) +// The value of a X509 certificate. +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrant) string { + return v.Value + }).(pulumi.StringOutput) } -type GetIamWorkRequestResourceArrayOutput struct{ *pulumi.OutputState } +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArrayOutput struct{ *pulumi.OutputState } -func (GetIamWorkRequestResourceArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetIamWorkRequestResource)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrant)(nil)).Elem() } -func (o GetIamWorkRequestResourceArrayOutput) ToGetIamWorkRequestResourceArrayOutput() GetIamWorkRequestResourceArrayOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArrayOutput { return o } -func (o GetIamWorkRequestResourceArrayOutput) ToGetIamWorkRequestResourceArrayOutputWithContext(ctx context.Context) GetIamWorkRequestResourceArrayOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArrayOutput { return o } -func (o GetIamWorkRequestResourceArrayOutput) Index(i pulumi.IntInput) GetIamWorkRequestResourceOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetIamWorkRequestResource { - return vs[0].([]GetIamWorkRequestResource)[vs[1].(int)] - }).(GetIamWorkRequestResourceOutput) +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantArrayOutput) Index(i pulumi.IntInput) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrant { + return vs[0].([]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrant)[vs[1].(int)] + }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserGrantOutput) } -type GetIamWorkRequestsFilter struct { - Name string `pulumi:"name"` - Regex *bool `pulumi:"regex"` - Values []string `pulumi:"values"` +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroup struct { + // A human readable name, primarily used for display purposes. + Display string `pulumi:"display"` + // The id of the Oracle Identity Cloud Service AppRole grant limited to one or more Groups. + IdcsAppRoleId string `pulumi:"idcsAppRoleId"` + // The OCID of the user's support account. + Ocid string `pulumi:"ocid"` + // User Token URI + Ref string `pulumi:"ref"` + // The value of a X509 certificate. + Value string `pulumi:"value"` } -// GetIamWorkRequestsFilterInput is an input type that accepts GetIamWorkRequestsFilterArgs and GetIamWorkRequestsFilterOutput values. -// You can construct a concrete instance of `GetIamWorkRequestsFilterInput` via: +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArgs and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupOutput values. +// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupInput` via: // -// GetIamWorkRequestsFilterArgs{...} -type GetIamWorkRequestsFilterInput interface { +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArgs{...} +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupInput interface { pulumi.Input - ToGetIamWorkRequestsFilterOutput() GetIamWorkRequestsFilterOutput - ToGetIamWorkRequestsFilterOutputWithContext(context.Context) GetIamWorkRequestsFilterOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupOutput } -type GetIamWorkRequestsFilterArgs struct { - Name pulumi.StringInput `pulumi:"name"` - Regex pulumi.BoolPtrInput `pulumi:"regex"` - Values pulumi.StringArrayInput `pulumi:"values"` +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArgs struct { + // A human readable name, primarily used for display purposes. + Display pulumi.StringInput `pulumi:"display"` + // The id of the Oracle Identity Cloud Service AppRole grant limited to one or more Groups. + IdcsAppRoleId pulumi.StringInput `pulumi:"idcsAppRoleId"` + // The OCID of the user's support account. + Ocid pulumi.StringInput `pulumi:"ocid"` + // User Token URI + Ref pulumi.StringInput `pulumi:"ref"` + // The value of a X509 certificate. + Value pulumi.StringInput `pulumi:"value"` } -func (GetIamWorkRequestsFilterArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetIamWorkRequestsFilter)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroup)(nil)).Elem() } -func (i GetIamWorkRequestsFilterArgs) ToGetIamWorkRequestsFilterOutput() GetIamWorkRequestsFilterOutput { - return i.ToGetIamWorkRequestsFilterOutputWithContext(context.Background()) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupOutput { + return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupOutputWithContext(context.Background()) } -func (i GetIamWorkRequestsFilterArgs) ToGetIamWorkRequestsFilterOutputWithContext(ctx context.Context) GetIamWorkRequestsFilterOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetIamWorkRequestsFilterOutput) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupOutput) } -// GetIamWorkRequestsFilterArrayInput is an input type that accepts GetIamWorkRequestsFilterArray and GetIamWorkRequestsFilterArrayOutput values. -// You can construct a concrete instance of `GetIamWorkRequestsFilterArrayInput` via: +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArrayInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArray and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArrayOutput values. +// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArrayInput` via: // -// GetIamWorkRequestsFilterArray{ GetIamWorkRequestsFilterArgs{...} } -type GetIamWorkRequestsFilterArrayInput interface { +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArray{ GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArgs{...} } +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArrayInput interface { pulumi.Input - ToGetIamWorkRequestsFilterArrayOutput() GetIamWorkRequestsFilterArrayOutput - ToGetIamWorkRequestsFilterArrayOutputWithContext(context.Context) GetIamWorkRequestsFilterArrayOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArrayOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArrayOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArrayOutput } -type GetIamWorkRequestsFilterArray []GetIamWorkRequestsFilterInput +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArray []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupInput -func (GetIamWorkRequestsFilterArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetIamWorkRequestsFilter)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroup)(nil)).Elem() } -func (i GetIamWorkRequestsFilterArray) ToGetIamWorkRequestsFilterArrayOutput() GetIamWorkRequestsFilterArrayOutput { - return i.ToGetIamWorkRequestsFilterArrayOutputWithContext(context.Background()) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArrayOutput { + return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArrayOutputWithContext(context.Background()) } -func (i GetIamWorkRequestsFilterArray) ToGetIamWorkRequestsFilterArrayOutputWithContext(ctx context.Context) GetIamWorkRequestsFilterArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetIamWorkRequestsFilterArrayOutput) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArrayOutput) } -type GetIamWorkRequestsFilterOutput struct{ *pulumi.OutputState } +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupOutput struct{ *pulumi.OutputState } -func (GetIamWorkRequestsFilterOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetIamWorkRequestsFilter)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroup)(nil)).Elem() } -func (o GetIamWorkRequestsFilterOutput) ToGetIamWorkRequestsFilterOutput() GetIamWorkRequestsFilterOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupOutput { return o } -func (o GetIamWorkRequestsFilterOutput) ToGetIamWorkRequestsFilterOutputWithContext(ctx context.Context) GetIamWorkRequestsFilterOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupOutput { return o } -func (o GetIamWorkRequestsFilterOutput) Name() pulumi.StringOutput { - return o.ApplyT(func(v GetIamWorkRequestsFilter) string { return v.Name }).(pulumi.StringOutput) +// A human readable name, primarily used for display purposes. +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupOutput) Display() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroup) string { + return v.Display + }).(pulumi.StringOutput) +} + +// The id of the Oracle Identity Cloud Service AppRole grant limited to one or more Groups. +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupOutput) IdcsAppRoleId() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroup) string { + return v.IdcsAppRoleId + }).(pulumi.StringOutput) +} + +// The OCID of the user's support account. +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupOutput) Ocid() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroup) string { + return v.Ocid + }).(pulumi.StringOutput) } -func (o GetIamWorkRequestsFilterOutput) Regex() pulumi.BoolPtrOutput { - return o.ApplyT(func(v GetIamWorkRequestsFilter) *bool { return v.Regex }).(pulumi.BoolPtrOutput) +// User Token URI +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupOutput) Ref() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroup) string { + return v.Ref + }).(pulumi.StringOutput) } -func (o GetIamWorkRequestsFilterOutput) Values() pulumi.StringArrayOutput { - return o.ApplyT(func(v GetIamWorkRequestsFilter) []string { return v.Values }).(pulumi.StringArrayOutput) +// The value of a X509 certificate. +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroup) string { + return v.Value + }).(pulumi.StringOutput) } -type GetIamWorkRequestsFilterArrayOutput struct{ *pulumi.OutputState } +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArrayOutput struct{ *pulumi.OutputState } -func (GetIamWorkRequestsFilterArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetIamWorkRequestsFilter)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroup)(nil)).Elem() } -func (o GetIamWorkRequestsFilterArrayOutput) ToGetIamWorkRequestsFilterArrayOutput() GetIamWorkRequestsFilterArrayOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArrayOutput { return o } -func (o GetIamWorkRequestsFilterArrayOutput) ToGetIamWorkRequestsFilterArrayOutputWithContext(ctx context.Context) GetIamWorkRequestsFilterArrayOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArrayOutput { return o } -func (o GetIamWorkRequestsFilterArrayOutput) Index(i pulumi.IntInput) GetIamWorkRequestsFilterOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetIamWorkRequestsFilter { - return vs[0].([]GetIamWorkRequestsFilter)[vs[1].(int)] - }).(GetIamWorkRequestsFilterOutput) +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupArrayOutput) Index(i pulumi.IntInput) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroup { + return vs[0].([]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroup)[vs[1].(int)] + }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserIdcsAppRolesLimitedToGroupOutput) } -type GetIamWorkRequestsIamWorkRequest struct { - // The OCID of the compartment (remember that the tenancy is simply the root compartment). - CompartmentId string `pulumi:"compartmentId"` - // The OCID of the work request. - Id string `pulumi:"id"` - // The asynchronous operation tracked by this IAM work request. - OperationType string `pulumi:"operationType"` - // How much progress the operation has made. - PercentComplete float64 `pulumi:"percentComplete"` - // The resources this work request affects. - Resources []GetIamWorkRequestsIamWorkRequestResource `pulumi:"resources"` - // Status of the work request - Status string `pulumi:"status"` - // Date and time the work was accepted, in the format defined by RFC3339. Example: `2016-08-25T21:10:29.600Z` - TimeAccepted string `pulumi:"timeAccepted"` - // Date and time the work completed, in the format defined by RFC3339. Example: `2016-08-25T21:10:29.600Z` - TimeFinished string `pulumi:"timeFinished"` - // Date and time the work started, in the format defined by RFC3339. Example: `2016-08-25T21:10:29.600Z` - TimeStarted string `pulumi:"timeStarted"` +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccount struct { + // The OCID of the user's support account. + Ocid string `pulumi:"ocid"` + // User Token URI + Ref string `pulumi:"ref"` + // User Support User Id + UserId string `pulumi:"userId"` + // User Support Account Provider + UserProvider string `pulumi:"userProvider"` + // The value of a X509 certificate. + Value string `pulumi:"value"` } -// GetIamWorkRequestsIamWorkRequestInput is an input type that accepts GetIamWorkRequestsIamWorkRequestArgs and GetIamWorkRequestsIamWorkRequestOutput values. -// You can construct a concrete instance of `GetIamWorkRequestsIamWorkRequestInput` via: +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArgs and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountOutput values. +// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountInput` via: // -// GetIamWorkRequestsIamWorkRequestArgs{...} -type GetIamWorkRequestsIamWorkRequestInput interface { +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArgs{...} +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountInput interface { pulumi.Input - ToGetIamWorkRequestsIamWorkRequestOutput() GetIamWorkRequestsIamWorkRequestOutput - ToGetIamWorkRequestsIamWorkRequestOutputWithContext(context.Context) GetIamWorkRequestsIamWorkRequestOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountOutput } -type GetIamWorkRequestsIamWorkRequestArgs struct { - // The OCID of the compartment (remember that the tenancy is simply the root compartment). - CompartmentId pulumi.StringInput `pulumi:"compartmentId"` - // The OCID of the work request. - Id pulumi.StringInput `pulumi:"id"` - // The asynchronous operation tracked by this IAM work request. - OperationType pulumi.StringInput `pulumi:"operationType"` - // How much progress the operation has made. - PercentComplete pulumi.Float64Input `pulumi:"percentComplete"` - // The resources this work request affects. - Resources GetIamWorkRequestsIamWorkRequestResourceArrayInput `pulumi:"resources"` - // Status of the work request - Status pulumi.StringInput `pulumi:"status"` - // Date and time the work was accepted, in the format defined by RFC3339. Example: `2016-08-25T21:10:29.600Z` - TimeAccepted pulumi.StringInput `pulumi:"timeAccepted"` - // Date and time the work completed, in the format defined by RFC3339. Example: `2016-08-25T21:10:29.600Z` - TimeFinished pulumi.StringInput `pulumi:"timeFinished"` - // Date and time the work started, in the format defined by RFC3339. Example: `2016-08-25T21:10:29.600Z` - TimeStarted pulumi.StringInput `pulumi:"timeStarted"` +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArgs struct { + // The OCID of the user's support account. + Ocid pulumi.StringInput `pulumi:"ocid"` + // User Token URI + Ref pulumi.StringInput `pulumi:"ref"` + // User Support User Id + UserId pulumi.StringInput `pulumi:"userId"` + // User Support Account Provider + UserProvider pulumi.StringInput `pulumi:"userProvider"` + // The value of a X509 certificate. + Value pulumi.StringInput `pulumi:"value"` } -func (GetIamWorkRequestsIamWorkRequestArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetIamWorkRequestsIamWorkRequest)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccount)(nil)).Elem() } -func (i GetIamWorkRequestsIamWorkRequestArgs) ToGetIamWorkRequestsIamWorkRequestOutput() GetIamWorkRequestsIamWorkRequestOutput { - return i.ToGetIamWorkRequestsIamWorkRequestOutputWithContext(context.Background()) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountOutput { + return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountOutputWithContext(context.Background()) } -func (i GetIamWorkRequestsIamWorkRequestArgs) ToGetIamWorkRequestsIamWorkRequestOutputWithContext(ctx context.Context) GetIamWorkRequestsIamWorkRequestOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetIamWorkRequestsIamWorkRequestOutput) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountOutput) } -// GetIamWorkRequestsIamWorkRequestArrayInput is an input type that accepts GetIamWorkRequestsIamWorkRequestArray and GetIamWorkRequestsIamWorkRequestArrayOutput values. -// You can construct a concrete instance of `GetIamWorkRequestsIamWorkRequestArrayInput` via: +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArrayInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArray and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArrayOutput values. +// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArrayInput` via: // -// GetIamWorkRequestsIamWorkRequestArray{ GetIamWorkRequestsIamWorkRequestArgs{...} } -type GetIamWorkRequestsIamWorkRequestArrayInput interface { +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArray{ GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArgs{...} } +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArrayInput interface { pulumi.Input - ToGetIamWorkRequestsIamWorkRequestArrayOutput() GetIamWorkRequestsIamWorkRequestArrayOutput - ToGetIamWorkRequestsIamWorkRequestArrayOutputWithContext(context.Context) GetIamWorkRequestsIamWorkRequestArrayOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArrayOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArrayOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArrayOutput } -type GetIamWorkRequestsIamWorkRequestArray []GetIamWorkRequestsIamWorkRequestInput +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArray []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountInput -func (GetIamWorkRequestsIamWorkRequestArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetIamWorkRequestsIamWorkRequest)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccount)(nil)).Elem() } -func (i GetIamWorkRequestsIamWorkRequestArray) ToGetIamWorkRequestsIamWorkRequestArrayOutput() GetIamWorkRequestsIamWorkRequestArrayOutput { - return i.ToGetIamWorkRequestsIamWorkRequestArrayOutputWithContext(context.Background()) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArrayOutput { + return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArrayOutputWithContext(context.Background()) } -func (i GetIamWorkRequestsIamWorkRequestArray) ToGetIamWorkRequestsIamWorkRequestArrayOutputWithContext(ctx context.Context) GetIamWorkRequestsIamWorkRequestArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetIamWorkRequestsIamWorkRequestArrayOutput) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArrayOutput) } -type GetIamWorkRequestsIamWorkRequestOutput struct{ *pulumi.OutputState } +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountOutput struct{ *pulumi.OutputState } -func (GetIamWorkRequestsIamWorkRequestOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetIamWorkRequestsIamWorkRequest)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccount)(nil)).Elem() } -func (o GetIamWorkRequestsIamWorkRequestOutput) ToGetIamWorkRequestsIamWorkRequestOutput() GetIamWorkRequestsIamWorkRequestOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountOutput { return o } -func (o GetIamWorkRequestsIamWorkRequestOutput) ToGetIamWorkRequestsIamWorkRequestOutputWithContext(ctx context.Context) GetIamWorkRequestsIamWorkRequestOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountOutput { return o } -// The OCID of the compartment (remember that the tenancy is simply the root compartment). -func (o GetIamWorkRequestsIamWorkRequestOutput) CompartmentId() pulumi.StringOutput { - return o.ApplyT(func(v GetIamWorkRequestsIamWorkRequest) string { return v.CompartmentId }).(pulumi.StringOutput) -} - -// The OCID of the work request. -func (o GetIamWorkRequestsIamWorkRequestOutput) Id() pulumi.StringOutput { - return o.ApplyT(func(v GetIamWorkRequestsIamWorkRequest) string { return v.Id }).(pulumi.StringOutput) -} - -// The asynchronous operation tracked by this IAM work request. -func (o GetIamWorkRequestsIamWorkRequestOutput) OperationType() pulumi.StringOutput { - return o.ApplyT(func(v GetIamWorkRequestsIamWorkRequest) string { return v.OperationType }).(pulumi.StringOutput) -} - -// How much progress the operation has made. -func (o GetIamWorkRequestsIamWorkRequestOutput) PercentComplete() pulumi.Float64Output { - return o.ApplyT(func(v GetIamWorkRequestsIamWorkRequest) float64 { return v.PercentComplete }).(pulumi.Float64Output) -} - -// The resources this work request affects. -func (o GetIamWorkRequestsIamWorkRequestOutput) Resources() GetIamWorkRequestsIamWorkRequestResourceArrayOutput { - return o.ApplyT(func(v GetIamWorkRequestsIamWorkRequest) []GetIamWorkRequestsIamWorkRequestResource { - return v.Resources - }).(GetIamWorkRequestsIamWorkRequestResourceArrayOutput) +// The OCID of the user's support account. +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountOutput) Ocid() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccount) string { + return v.Ocid + }).(pulumi.StringOutput) } -// Status of the work request -func (o GetIamWorkRequestsIamWorkRequestOutput) Status() pulumi.StringOutput { - return o.ApplyT(func(v GetIamWorkRequestsIamWorkRequest) string { return v.Status }).(pulumi.StringOutput) +// User Token URI +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountOutput) Ref() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccount) string { + return v.Ref + }).(pulumi.StringOutput) } -// Date and time the work was accepted, in the format defined by RFC3339. Example: `2016-08-25T21:10:29.600Z` -func (o GetIamWorkRequestsIamWorkRequestOutput) TimeAccepted() pulumi.StringOutput { - return o.ApplyT(func(v GetIamWorkRequestsIamWorkRequest) string { return v.TimeAccepted }).(pulumi.StringOutput) +// User Support User Id +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountOutput) UserId() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccount) string { + return v.UserId + }).(pulumi.StringOutput) } -// Date and time the work completed, in the format defined by RFC3339. Example: `2016-08-25T21:10:29.600Z` -func (o GetIamWorkRequestsIamWorkRequestOutput) TimeFinished() pulumi.StringOutput { - return o.ApplyT(func(v GetIamWorkRequestsIamWorkRequest) string { return v.TimeFinished }).(pulumi.StringOutput) +// User Support Account Provider +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountOutput) UserProvider() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccount) string { + return v.UserProvider + }).(pulumi.StringOutput) } -// Date and time the work started, in the format defined by RFC3339. Example: `2016-08-25T21:10:29.600Z` -func (o GetIamWorkRequestsIamWorkRequestOutput) TimeStarted() pulumi.StringOutput { - return o.ApplyT(func(v GetIamWorkRequestsIamWorkRequest) string { return v.TimeStarted }).(pulumi.StringOutput) +// The value of a X509 certificate. +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccount) string { + return v.Value + }).(pulumi.StringOutput) } -type GetIamWorkRequestsIamWorkRequestArrayOutput struct{ *pulumi.OutputState } +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArrayOutput struct{ *pulumi.OutputState } -func (GetIamWorkRequestsIamWorkRequestArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetIamWorkRequestsIamWorkRequest)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccount)(nil)).Elem() } -func (o GetIamWorkRequestsIamWorkRequestArrayOutput) ToGetIamWorkRequestsIamWorkRequestArrayOutput() GetIamWorkRequestsIamWorkRequestArrayOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArrayOutput { return o } -func (o GetIamWorkRequestsIamWorkRequestArrayOutput) ToGetIamWorkRequestsIamWorkRequestArrayOutputWithContext(ctx context.Context) GetIamWorkRequestsIamWorkRequestArrayOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArrayOutput { return o } -func (o GetIamWorkRequestsIamWorkRequestArrayOutput) Index(i pulumi.IntInput) GetIamWorkRequestsIamWorkRequestOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetIamWorkRequestsIamWorkRequest { - return vs[0].([]GetIamWorkRequestsIamWorkRequest)[vs[1].(int)] - }).(GetIamWorkRequestsIamWorkRequestOutput) +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArrayOutput) Index(i pulumi.IntInput) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccount { + return vs[0].([]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccount)[vs[1].(int)] + }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountOutput) } -type GetIamWorkRequestsIamWorkRequestResource struct { - // The way in which this resource is affected by the work tracked in the work request. A resource being created, updated, or deleted will remain in the IN_PROGRESS state until work is complete for that resource at which point it will transition to CREATED, UPDATED, or DELETED, respectively. - ActionType string `pulumi:"actionType"` - // The resource type the work request is affects. - EntityType string `pulumi:"entityType"` - // The URI path that the user can do a GET on to access the resource metadata. - EntityUri string `pulumi:"entityUri"` - // An OCID of the resource that the work request affects. - Identifier string `pulumi:"identifier"` +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromApp struct { + // A human readable name, primarily used for display purposes. + Display string `pulumi:"display"` + // User Token URI + Ref string `pulumi:"ref"` + // A label indicating the attribute's function. + Type string `pulumi:"type"` + // The value of a X509 certificate. + Value string `pulumi:"value"` } -// GetIamWorkRequestsIamWorkRequestResourceInput is an input type that accepts GetIamWorkRequestsIamWorkRequestResourceArgs and GetIamWorkRequestsIamWorkRequestResourceOutput values. -// You can construct a concrete instance of `GetIamWorkRequestsIamWorkRequestResourceInput` via: +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArgs and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppOutput values. +// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppInput` via: // -// GetIamWorkRequestsIamWorkRequestResourceArgs{...} -type GetIamWorkRequestsIamWorkRequestResourceInput interface { +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArgs{...} +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppInput interface { pulumi.Input - ToGetIamWorkRequestsIamWorkRequestResourceOutput() GetIamWorkRequestsIamWorkRequestResourceOutput - ToGetIamWorkRequestsIamWorkRequestResourceOutputWithContext(context.Context) GetIamWorkRequestsIamWorkRequestResourceOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppOutput } -type GetIamWorkRequestsIamWorkRequestResourceArgs struct { - // The way in which this resource is affected by the work tracked in the work request. A resource being created, updated, or deleted will remain in the IN_PROGRESS state until work is complete for that resource at which point it will transition to CREATED, UPDATED, or DELETED, respectively. - ActionType pulumi.StringInput `pulumi:"actionType"` - // The resource type the work request is affects. - EntityType pulumi.StringInput `pulumi:"entityType"` - // The URI path that the user can do a GET on to access the resource metadata. - EntityUri pulumi.StringInput `pulumi:"entityUri"` - // An OCID of the resource that the work request affects. - Identifier pulumi.StringInput `pulumi:"identifier"` +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArgs struct { + // A human readable name, primarily used for display purposes. + Display pulumi.StringInput `pulumi:"display"` + // User Token URI + Ref pulumi.StringInput `pulumi:"ref"` + // A label indicating the attribute's function. + Type pulumi.StringInput `pulumi:"type"` + // The value of a X509 certificate. + Value pulumi.StringInput `pulumi:"value"` } -func (GetIamWorkRequestsIamWorkRequestResourceArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetIamWorkRequestsIamWorkRequestResource)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromApp)(nil)).Elem() } -func (i GetIamWorkRequestsIamWorkRequestResourceArgs) ToGetIamWorkRequestsIamWorkRequestResourceOutput() GetIamWorkRequestsIamWorkRequestResourceOutput { - return i.ToGetIamWorkRequestsIamWorkRequestResourceOutputWithContext(context.Background()) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppOutput { + return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppOutputWithContext(context.Background()) } -func (i GetIamWorkRequestsIamWorkRequestResourceArgs) ToGetIamWorkRequestsIamWorkRequestResourceOutputWithContext(ctx context.Context) GetIamWorkRequestsIamWorkRequestResourceOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetIamWorkRequestsIamWorkRequestResourceOutput) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppOutput) } -// GetIamWorkRequestsIamWorkRequestResourceArrayInput is an input type that accepts GetIamWorkRequestsIamWorkRequestResourceArray and GetIamWorkRequestsIamWorkRequestResourceArrayOutput values. -// You can construct a concrete instance of `GetIamWorkRequestsIamWorkRequestResourceArrayInput` via: +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArrayInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArray and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArrayOutput values. +// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArrayInput` via: // -// GetIamWorkRequestsIamWorkRequestResourceArray{ GetIamWorkRequestsIamWorkRequestResourceArgs{...} } -type GetIamWorkRequestsIamWorkRequestResourceArrayInput interface { +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArray{ GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArgs{...} } +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArrayInput interface { pulumi.Input - ToGetIamWorkRequestsIamWorkRequestResourceArrayOutput() GetIamWorkRequestsIamWorkRequestResourceArrayOutput - ToGetIamWorkRequestsIamWorkRequestResourceArrayOutputWithContext(context.Context) GetIamWorkRequestsIamWorkRequestResourceArrayOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArrayOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArrayOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArrayOutput } -type GetIamWorkRequestsIamWorkRequestResourceArray []GetIamWorkRequestsIamWorkRequestResourceInput +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArray []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppInput -func (GetIamWorkRequestsIamWorkRequestResourceArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetIamWorkRequestsIamWorkRequestResource)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromApp)(nil)).Elem() } -func (i GetIamWorkRequestsIamWorkRequestResourceArray) ToGetIamWorkRequestsIamWorkRequestResourceArrayOutput() GetIamWorkRequestsIamWorkRequestResourceArrayOutput { - return i.ToGetIamWorkRequestsIamWorkRequestResourceArrayOutputWithContext(context.Background()) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArrayOutput { + return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArrayOutputWithContext(context.Background()) } -func (i GetIamWorkRequestsIamWorkRequestResourceArray) ToGetIamWorkRequestsIamWorkRequestResourceArrayOutputWithContext(ctx context.Context) GetIamWorkRequestsIamWorkRequestResourceArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetIamWorkRequestsIamWorkRequestResourceArrayOutput) +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArrayOutput) } -type GetIamWorkRequestsIamWorkRequestResourceOutput struct{ *pulumi.OutputState } +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppOutput struct{ *pulumi.OutputState } -func (GetIamWorkRequestsIamWorkRequestResourceOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetIamWorkRequestsIamWorkRequestResource)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromApp)(nil)).Elem() } -func (o GetIamWorkRequestsIamWorkRequestResourceOutput) ToGetIamWorkRequestsIamWorkRequestResourceOutput() GetIamWorkRequestsIamWorkRequestResourceOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppOutput { return o } -func (o GetIamWorkRequestsIamWorkRequestResourceOutput) ToGetIamWorkRequestsIamWorkRequestResourceOutputWithContext(ctx context.Context) GetIamWorkRequestsIamWorkRequestResourceOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppOutput { return o } -// The way in which this resource is affected by the work tracked in the work request. A resource being created, updated, or deleted will remain in the IN_PROGRESS state until work is complete for that resource at which point it will transition to CREATED, UPDATED, or DELETED, respectively. -func (o GetIamWorkRequestsIamWorkRequestResourceOutput) ActionType() pulumi.StringOutput { - return o.ApplyT(func(v GetIamWorkRequestsIamWorkRequestResource) string { return v.ActionType }).(pulumi.StringOutput) +// A human readable name, primarily used for display purposes. +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppOutput) Display() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromApp) string { + return v.Display + }).(pulumi.StringOutput) } -// The resource type the work request is affects. -func (o GetIamWorkRequestsIamWorkRequestResourceOutput) EntityType() pulumi.StringOutput { - return o.ApplyT(func(v GetIamWorkRequestsIamWorkRequestResource) string { return v.EntityType }).(pulumi.StringOutput) +// User Token URI +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppOutput) Ref() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromApp) string { + return v.Ref + }).(pulumi.StringOutput) } -// The URI path that the user can do a GET on to access the resource metadata. -func (o GetIamWorkRequestsIamWorkRequestResourceOutput) EntityUri() pulumi.StringOutput { - return o.ApplyT(func(v GetIamWorkRequestsIamWorkRequestResource) string { return v.EntityUri }).(pulumi.StringOutput) +// A label indicating the attribute's function. +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromApp) string { + return v.Type + }).(pulumi.StringOutput) } -// An OCID of the resource that the work request affects. -func (o GetIamWorkRequestsIamWorkRequestResourceOutput) Identifier() pulumi.StringOutput { - return o.ApplyT(func(v GetIamWorkRequestsIamWorkRequestResource) string { return v.Identifier }).(pulumi.StringOutput) +// The value of a X509 certificate. +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromApp) string { + return v.Value + }).(pulumi.StringOutput) } -type GetIamWorkRequestsIamWorkRequestResourceArrayOutput struct{ *pulumi.OutputState } +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArrayOutput struct{ *pulumi.OutputState } -func (GetIamWorkRequestsIamWorkRequestResourceArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetIamWorkRequestsIamWorkRequestResource)(nil)).Elem() +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromApp)(nil)).Elem() } -func (o GetIamWorkRequestsIamWorkRequestResourceArrayOutput) ToGetIamWorkRequestsIamWorkRequestResourceArrayOutput() GetIamWorkRequestsIamWorkRequestResourceArrayOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArrayOutput { return o } -func (o GetIamWorkRequestsIamWorkRequestResourceArrayOutput) ToGetIamWorkRequestsIamWorkRequestResourceArrayOutputWithContext(ctx context.Context) GetIamWorkRequestsIamWorkRequestResourceArrayOutput { +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArrayOutput { return o } -func (o GetIamWorkRequestsIamWorkRequestResourceArrayOutput) Index(i pulumi.IntInput) GetIamWorkRequestsIamWorkRequestResourceOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetIamWorkRequestsIamWorkRequestResource { - return vs[0].([]GetIamWorkRequestsIamWorkRequestResource)[vs[1].(int)] - }).(GetIamWorkRequestsIamWorkRequestResourceOutput) +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArrayOutput) Index(i pulumi.IntInput) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromApp { + return vs[0].([]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromApp)[vs[1].(int)] + }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppOutput) } func init() { @@ -71633,6 +71708,38 @@ func init() { pulumi.RegisterInputType(reflect.TypeOf((*GetDomainsOauthPartnerCertificatesOauthPartnerCertificateMetaArrayInput)(nil)).Elem(), GetDomainsOauthPartnerCertificatesOauthPartnerCertificateMetaArray{}) pulumi.RegisterInputType(reflect.TypeOf((*GetDomainsOauthPartnerCertificatesOauthPartnerCertificateTagInput)(nil)).Elem(), GetDomainsOauthPartnerCertificatesOauthPartnerCertificateTagArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*GetDomainsOauthPartnerCertificatesOauthPartnerCertificateTagArrayInput)(nil)).Elem(), GetDomainsOauthPartnerCertificatesOauthPartnerCertificateTagArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetDomainsOciConsoleSignOnPolicyConsentConsentSignedByInput)(nil)).Elem(), GetDomainsOciConsoleSignOnPolicyConsentConsentSignedByArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetDomainsOciConsoleSignOnPolicyConsentConsentSignedByArrayInput)(nil)).Elem(), GetDomainsOciConsoleSignOnPolicyConsentConsentSignedByArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetDomainsOciConsoleSignOnPolicyConsentIdcsCreatedByInput)(nil)).Elem(), GetDomainsOciConsoleSignOnPolicyConsentIdcsCreatedByArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetDomainsOciConsoleSignOnPolicyConsentIdcsCreatedByArrayInput)(nil)).Elem(), GetDomainsOciConsoleSignOnPolicyConsentIdcsCreatedByArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetDomainsOciConsoleSignOnPolicyConsentIdcsLastModifiedByInput)(nil)).Elem(), GetDomainsOciConsoleSignOnPolicyConsentIdcsLastModifiedByArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetDomainsOciConsoleSignOnPolicyConsentIdcsLastModifiedByArrayInput)(nil)).Elem(), GetDomainsOciConsoleSignOnPolicyConsentIdcsLastModifiedByArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetDomainsOciConsoleSignOnPolicyConsentMetaInput)(nil)).Elem(), GetDomainsOciConsoleSignOnPolicyConsentMetaArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetDomainsOciConsoleSignOnPolicyConsentMetaArrayInput)(nil)).Elem(), GetDomainsOciConsoleSignOnPolicyConsentMetaArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetDomainsOciConsoleSignOnPolicyConsentModifiedResourceInput)(nil)).Elem(), GetDomainsOciConsoleSignOnPolicyConsentModifiedResourceArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetDomainsOciConsoleSignOnPolicyConsentModifiedResourceArrayInput)(nil)).Elem(), GetDomainsOciConsoleSignOnPolicyConsentModifiedResourceArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetDomainsOciConsoleSignOnPolicyConsentPolicyResourceInput)(nil)).Elem(), GetDomainsOciConsoleSignOnPolicyConsentPolicyResourceArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetDomainsOciConsoleSignOnPolicyConsentPolicyResourceArrayInput)(nil)).Elem(), GetDomainsOciConsoleSignOnPolicyConsentPolicyResourceArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetDomainsOciConsoleSignOnPolicyConsentTagInput)(nil)).Elem(), GetDomainsOciConsoleSignOnPolicyConsentTagArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetDomainsOciConsoleSignOnPolicyConsentTagArrayInput)(nil)).Elem(), GetDomainsOciConsoleSignOnPolicyConsentTagArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetDomainsOciConsoleSignOnPolicyConsentsFilterInput)(nil)).Elem(), GetDomainsOciConsoleSignOnPolicyConsentsFilterArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetDomainsOciConsoleSignOnPolicyConsentsFilterArrayInput)(nil)).Elem(), GetDomainsOciConsoleSignOnPolicyConsentsFilterArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetDomainsOciConsoleSignOnPolicyConsentsResourceInput)(nil)).Elem(), GetDomainsOciConsoleSignOnPolicyConsentsResourceArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetDomainsOciConsoleSignOnPolicyConsentsResourceArrayInput)(nil)).Elem(), GetDomainsOciConsoleSignOnPolicyConsentsResourceArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetDomainsOciConsoleSignOnPolicyConsentsResourceConsentSignedByInput)(nil)).Elem(), GetDomainsOciConsoleSignOnPolicyConsentsResourceConsentSignedByArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetDomainsOciConsoleSignOnPolicyConsentsResourceConsentSignedByArrayInput)(nil)).Elem(), GetDomainsOciConsoleSignOnPolicyConsentsResourceConsentSignedByArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsCreatedByInput)(nil)).Elem(), GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsCreatedByArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsCreatedByArrayInput)(nil)).Elem(), GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsCreatedByArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsLastModifiedByInput)(nil)).Elem(), GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsLastModifiedByArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsLastModifiedByArrayInput)(nil)).Elem(), GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsLastModifiedByArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetDomainsOciConsoleSignOnPolicyConsentsResourceMetaInput)(nil)).Elem(), GetDomainsOciConsoleSignOnPolicyConsentsResourceMetaArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetDomainsOciConsoleSignOnPolicyConsentsResourceMetaArrayInput)(nil)).Elem(), GetDomainsOciConsoleSignOnPolicyConsentsResourceMetaArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetDomainsOciConsoleSignOnPolicyConsentsResourceModifiedResourceInput)(nil)).Elem(), GetDomainsOciConsoleSignOnPolicyConsentsResourceModifiedResourceArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetDomainsOciConsoleSignOnPolicyConsentsResourceModifiedResourceArrayInput)(nil)).Elem(), GetDomainsOciConsoleSignOnPolicyConsentsResourceModifiedResourceArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetDomainsOciConsoleSignOnPolicyConsentsResourcePolicyResourceInput)(nil)).Elem(), GetDomainsOciConsoleSignOnPolicyConsentsResourcePolicyResourceArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetDomainsOciConsoleSignOnPolicyConsentsResourcePolicyResourceArrayInput)(nil)).Elem(), GetDomainsOciConsoleSignOnPolicyConsentsResourcePolicyResourceArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetDomainsOciConsoleSignOnPolicyConsentsTagInput)(nil)).Elem(), GetDomainsOciConsoleSignOnPolicyConsentsTagArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetDomainsOciConsoleSignOnPolicyConsentsTagArrayInput)(nil)).Elem(), GetDomainsOciConsoleSignOnPolicyConsentsTagArray{}) pulumi.RegisterInputType(reflect.TypeOf((*GetDomainsPasswordPoliciesPasswordPolicyInput)(nil)).Elem(), GetDomainsPasswordPoliciesPasswordPolicyArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*GetDomainsPasswordPoliciesPasswordPolicyArrayInput)(nil)).Elem(), GetDomainsPasswordPoliciesPasswordPolicyArray{}) pulumi.RegisterInputType(reflect.TypeOf((*GetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRuleInput)(nil)).Elem(), GetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRuleArgs{}) @@ -72239,38 +72346,6 @@ func init() { pulumi.RegisterInputType(reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArrayInput)(nil)).Elem(), GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArray{}) pulumi.RegisterInputType(reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppInput)(nil)).Elem(), GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArrayInput)(nil)).Elem(), GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArray{}) - pulumi.RegisterInputType(reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenInput)(nil)).Elem(), GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArrayInput)(nil)).Elem(), GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArray{}) - pulumi.RegisterInputType(reflect.TypeOf((*GetDomainsUsersUserX509certificateInput)(nil)).Elem(), GetDomainsUsersUserX509certificateArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*GetDomainsUsersUserX509certificateArrayInput)(nil)).Elem(), GetDomainsUsersUserX509certificateArray{}) - pulumi.RegisterInputType(reflect.TypeOf((*GetDynamicGroupsDynamicGroupInput)(nil)).Elem(), GetDynamicGroupsDynamicGroupArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*GetDynamicGroupsDynamicGroupArrayInput)(nil)).Elem(), GetDynamicGroupsDynamicGroupArray{}) - pulumi.RegisterInputType(reflect.TypeOf((*GetDynamicGroupsFilterInput)(nil)).Elem(), GetDynamicGroupsFilterArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*GetDynamicGroupsFilterArrayInput)(nil)).Elem(), GetDynamicGroupsFilterArray{}) - pulumi.RegisterInputType(reflect.TypeOf((*GetFaultDomainsFaultDomainInput)(nil)).Elem(), GetFaultDomainsFaultDomainArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*GetFaultDomainsFaultDomainArrayInput)(nil)).Elem(), GetFaultDomainsFaultDomainArray{}) - pulumi.RegisterInputType(reflect.TypeOf((*GetFaultDomainsFilterInput)(nil)).Elem(), GetFaultDomainsFilterArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*GetFaultDomainsFilterArrayInput)(nil)).Elem(), GetFaultDomainsFilterArray{}) - pulumi.RegisterInputType(reflect.TypeOf((*GetGroupsFilterInput)(nil)).Elem(), GetGroupsFilterArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*GetGroupsFilterArrayInput)(nil)).Elem(), GetGroupsFilterArray{}) - pulumi.RegisterInputType(reflect.TypeOf((*GetGroupsGroupInput)(nil)).Elem(), GetGroupsGroupArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*GetGroupsGroupArrayInput)(nil)).Elem(), GetGroupsGroupArray{}) - pulumi.RegisterInputType(reflect.TypeOf((*GetIamWorkRequestErrorsFilterInput)(nil)).Elem(), GetIamWorkRequestErrorsFilterArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*GetIamWorkRequestErrorsFilterArrayInput)(nil)).Elem(), GetIamWorkRequestErrorsFilterArray{}) - pulumi.RegisterInputType(reflect.TypeOf((*GetIamWorkRequestErrorsIamWorkRequestErrorInput)(nil)).Elem(), GetIamWorkRequestErrorsIamWorkRequestErrorArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*GetIamWorkRequestErrorsIamWorkRequestErrorArrayInput)(nil)).Elem(), GetIamWorkRequestErrorsIamWorkRequestErrorArray{}) - pulumi.RegisterInputType(reflect.TypeOf((*GetIamWorkRequestLogsFilterInput)(nil)).Elem(), GetIamWorkRequestLogsFilterArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*GetIamWorkRequestLogsFilterArrayInput)(nil)).Elem(), GetIamWorkRequestLogsFilterArray{}) - pulumi.RegisterInputType(reflect.TypeOf((*GetIamWorkRequestLogsIamWorkRequestLogInput)(nil)).Elem(), GetIamWorkRequestLogsIamWorkRequestLogArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*GetIamWorkRequestLogsIamWorkRequestLogArrayInput)(nil)).Elem(), GetIamWorkRequestLogsIamWorkRequestLogArray{}) - pulumi.RegisterInputType(reflect.TypeOf((*GetIamWorkRequestResourceInput)(nil)).Elem(), GetIamWorkRequestResourceArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*GetIamWorkRequestResourceArrayInput)(nil)).Elem(), GetIamWorkRequestResourceArray{}) - pulumi.RegisterInputType(reflect.TypeOf((*GetIamWorkRequestsFilterInput)(nil)).Elem(), GetIamWorkRequestsFilterArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*GetIamWorkRequestsFilterArrayInput)(nil)).Elem(), GetIamWorkRequestsFilterArray{}) - pulumi.RegisterInputType(reflect.TypeOf((*GetIamWorkRequestsIamWorkRequestInput)(nil)).Elem(), GetIamWorkRequestsIamWorkRequestArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*GetIamWorkRequestsIamWorkRequestArrayInput)(nil)).Elem(), GetIamWorkRequestsIamWorkRequestArray{}) - pulumi.RegisterInputType(reflect.TypeOf((*GetIamWorkRequestsIamWorkRequestResourceInput)(nil)).Elem(), GetIamWorkRequestsIamWorkRequestResourceArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*GetIamWorkRequestsIamWorkRequestResourceArrayInput)(nil)).Elem(), GetIamWorkRequestsIamWorkRequestResourceArray{}) pulumi.RegisterOutputType(GetDomainsMyCustomerSecretKeysMyCustomerSecretKeyUserOutput{}) pulumi.RegisterOutputType(GetDomainsMyCustomerSecretKeysMyCustomerSecretKeyUserArrayOutput{}) pulumi.RegisterOutputType(GetDomainsMyDeviceAdditionalAttributeOutput{}) @@ -72633,6 +72708,38 @@ func init() { pulumi.RegisterOutputType(GetDomainsOauthPartnerCertificatesOauthPartnerCertificateMetaArrayOutput{}) pulumi.RegisterOutputType(GetDomainsOauthPartnerCertificatesOauthPartnerCertificateTagOutput{}) pulumi.RegisterOutputType(GetDomainsOauthPartnerCertificatesOauthPartnerCertificateTagArrayOutput{}) + pulumi.RegisterOutputType(GetDomainsOciConsoleSignOnPolicyConsentConsentSignedByOutput{}) + pulumi.RegisterOutputType(GetDomainsOciConsoleSignOnPolicyConsentConsentSignedByArrayOutput{}) + pulumi.RegisterOutputType(GetDomainsOciConsoleSignOnPolicyConsentIdcsCreatedByOutput{}) + pulumi.RegisterOutputType(GetDomainsOciConsoleSignOnPolicyConsentIdcsCreatedByArrayOutput{}) + pulumi.RegisterOutputType(GetDomainsOciConsoleSignOnPolicyConsentIdcsLastModifiedByOutput{}) + pulumi.RegisterOutputType(GetDomainsOciConsoleSignOnPolicyConsentIdcsLastModifiedByArrayOutput{}) + pulumi.RegisterOutputType(GetDomainsOciConsoleSignOnPolicyConsentMetaOutput{}) + pulumi.RegisterOutputType(GetDomainsOciConsoleSignOnPolicyConsentMetaArrayOutput{}) + pulumi.RegisterOutputType(GetDomainsOciConsoleSignOnPolicyConsentModifiedResourceOutput{}) + pulumi.RegisterOutputType(GetDomainsOciConsoleSignOnPolicyConsentModifiedResourceArrayOutput{}) + pulumi.RegisterOutputType(GetDomainsOciConsoleSignOnPolicyConsentPolicyResourceOutput{}) + pulumi.RegisterOutputType(GetDomainsOciConsoleSignOnPolicyConsentPolicyResourceArrayOutput{}) + pulumi.RegisterOutputType(GetDomainsOciConsoleSignOnPolicyConsentTagOutput{}) + pulumi.RegisterOutputType(GetDomainsOciConsoleSignOnPolicyConsentTagArrayOutput{}) + pulumi.RegisterOutputType(GetDomainsOciConsoleSignOnPolicyConsentsFilterOutput{}) + pulumi.RegisterOutputType(GetDomainsOciConsoleSignOnPolicyConsentsFilterArrayOutput{}) + pulumi.RegisterOutputType(GetDomainsOciConsoleSignOnPolicyConsentsResourceOutput{}) + pulumi.RegisterOutputType(GetDomainsOciConsoleSignOnPolicyConsentsResourceArrayOutput{}) + pulumi.RegisterOutputType(GetDomainsOciConsoleSignOnPolicyConsentsResourceConsentSignedByOutput{}) + pulumi.RegisterOutputType(GetDomainsOciConsoleSignOnPolicyConsentsResourceConsentSignedByArrayOutput{}) + pulumi.RegisterOutputType(GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsCreatedByOutput{}) + pulumi.RegisterOutputType(GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsCreatedByArrayOutput{}) + pulumi.RegisterOutputType(GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsLastModifiedByOutput{}) + pulumi.RegisterOutputType(GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsLastModifiedByArrayOutput{}) + pulumi.RegisterOutputType(GetDomainsOciConsoleSignOnPolicyConsentsResourceMetaOutput{}) + pulumi.RegisterOutputType(GetDomainsOciConsoleSignOnPolicyConsentsResourceMetaArrayOutput{}) + pulumi.RegisterOutputType(GetDomainsOciConsoleSignOnPolicyConsentsResourceModifiedResourceOutput{}) + pulumi.RegisterOutputType(GetDomainsOciConsoleSignOnPolicyConsentsResourceModifiedResourceArrayOutput{}) + pulumi.RegisterOutputType(GetDomainsOciConsoleSignOnPolicyConsentsResourcePolicyResourceOutput{}) + pulumi.RegisterOutputType(GetDomainsOciConsoleSignOnPolicyConsentsResourcePolicyResourceArrayOutput{}) + pulumi.RegisterOutputType(GetDomainsOciConsoleSignOnPolicyConsentsTagOutput{}) + pulumi.RegisterOutputType(GetDomainsOciConsoleSignOnPolicyConsentsTagArrayOutput{}) pulumi.RegisterOutputType(GetDomainsPasswordPoliciesPasswordPolicyOutput{}) pulumi.RegisterOutputType(GetDomainsPasswordPoliciesPasswordPolicyArrayOutput{}) pulumi.RegisterOutputType(GetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRuleOutput{}) @@ -73239,36 +73346,4 @@ func init() { pulumi.RegisterOutputType(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSupportAccountArrayOutput{}) pulumi.RegisterOutputType(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppOutput{}) pulumi.RegisterOutputType(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserSyncedFromAppArrayOutput{}) - pulumi.RegisterOutputType(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenOutput{}) - pulumi.RegisterOutputType(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArrayOutput{}) - pulumi.RegisterOutputType(GetDomainsUsersUserX509certificateOutput{}) - pulumi.RegisterOutputType(GetDomainsUsersUserX509certificateArrayOutput{}) - pulumi.RegisterOutputType(GetDynamicGroupsDynamicGroupOutput{}) - pulumi.RegisterOutputType(GetDynamicGroupsDynamicGroupArrayOutput{}) - pulumi.RegisterOutputType(GetDynamicGroupsFilterOutput{}) - pulumi.RegisterOutputType(GetDynamicGroupsFilterArrayOutput{}) - pulumi.RegisterOutputType(GetFaultDomainsFaultDomainOutput{}) - pulumi.RegisterOutputType(GetFaultDomainsFaultDomainArrayOutput{}) - pulumi.RegisterOutputType(GetFaultDomainsFilterOutput{}) - pulumi.RegisterOutputType(GetFaultDomainsFilterArrayOutput{}) - pulumi.RegisterOutputType(GetGroupsFilterOutput{}) - pulumi.RegisterOutputType(GetGroupsFilterArrayOutput{}) - pulumi.RegisterOutputType(GetGroupsGroupOutput{}) - pulumi.RegisterOutputType(GetGroupsGroupArrayOutput{}) - pulumi.RegisterOutputType(GetIamWorkRequestErrorsFilterOutput{}) - pulumi.RegisterOutputType(GetIamWorkRequestErrorsFilterArrayOutput{}) - pulumi.RegisterOutputType(GetIamWorkRequestErrorsIamWorkRequestErrorOutput{}) - pulumi.RegisterOutputType(GetIamWorkRequestErrorsIamWorkRequestErrorArrayOutput{}) - pulumi.RegisterOutputType(GetIamWorkRequestLogsFilterOutput{}) - pulumi.RegisterOutputType(GetIamWorkRequestLogsFilterArrayOutput{}) - pulumi.RegisterOutputType(GetIamWorkRequestLogsIamWorkRequestLogOutput{}) - pulumi.RegisterOutputType(GetIamWorkRequestLogsIamWorkRequestLogArrayOutput{}) - pulumi.RegisterOutputType(GetIamWorkRequestResourceOutput{}) - pulumi.RegisterOutputType(GetIamWorkRequestResourceArrayOutput{}) - pulumi.RegisterOutputType(GetIamWorkRequestsFilterOutput{}) - pulumi.RegisterOutputType(GetIamWorkRequestsFilterArrayOutput{}) - pulumi.RegisterOutputType(GetIamWorkRequestsIamWorkRequestOutput{}) - pulumi.RegisterOutputType(GetIamWorkRequestsIamWorkRequestArrayOutput{}) - pulumi.RegisterOutputType(GetIamWorkRequestsIamWorkRequestResourceOutput{}) - pulumi.RegisterOutputType(GetIamWorkRequestsIamWorkRequestResourceArrayOutput{}) } diff --git a/sdk/go/oci/identity/pulumiTypes3.go b/sdk/go/oci/identity/pulumiTypes3.go index 25d4b9189c..9a2fcec849 100644 --- a/sdk/go/oci/identity/pulumiTypes3.go +++ b/sdk/go/oci/identity/pulumiTypes3.go @@ -13,6 +13,1996 @@ import ( var _ = internal.GetEnvOrDefault +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserToken struct { + // User Token URI + Ref string `pulumi:"ref"` + // The value of a X509 certificate. + Value string `pulumi:"value"` +} + +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArgs and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenOutput values. +// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenInput` via: +// +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArgs{...} +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenInput interface { + pulumi.Input + + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenOutput +} + +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArgs struct { + // User Token URI + Ref pulumi.StringInput `pulumi:"ref"` + // The value of a X509 certificate. + Value pulumi.StringInput `pulumi:"value"` +} + +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserToken)(nil)).Elem() +} + +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenOutput { + return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenOutputWithContext(context.Background()) +} + +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArgs) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenOutput) +} + +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArrayInput is an input type that accepts GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArray and GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArrayOutput values. +// You can construct a concrete instance of `GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArrayInput` via: +// +// GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArray{ GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArgs{...} } +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArrayInput interface { + pulumi.Input + + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArrayOutput + ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArrayOutputWithContext(context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArrayOutput +} + +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArray []GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenInput + +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserToken)(nil)).Elem() +} + +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArrayOutput { + return i.ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArrayOutputWithContext(context.Background()) +} + +func (i GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArray) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArrayOutput) +} + +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenOutput struct{ *pulumi.OutputState } + +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserToken)(nil)).Elem() +} + +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenOutput { + return o +} + +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenOutput { + return o +} + +// User Token URI +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenOutput) Ref() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserToken) string { + return v.Ref + }).(pulumi.StringOutput) +} + +// The value of a X509 certificate. +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserToken) string { + return v.Value + }).(pulumi.StringOutput) +} + +type GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArrayOutput struct{ *pulumi.OutputState } + +func (GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserToken)(nil)).Elem() +} + +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArrayOutput() GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArrayOutput { + return o +} + +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArrayOutput) ToGetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArrayOutput { + return o +} + +func (o GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArrayOutput) Index(i pulumi.IntInput) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserToken { + return vs[0].([]GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserToken)[vs[1].(int)] + }).(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenOutput) +} + +type GetDomainsUsersUserX509certificate struct { + // A human readable name, primarily used for display purposes. + Display string `pulumi:"display"` + // A Boolean value indicating the 'primary' or preferred attribute value for this attribute. The primary attribute value 'true' MUST appear no more than once. + Primary bool `pulumi:"primary"` + // A label indicating the attribute's function. + Type string `pulumi:"type"` + // The value of a X509 certificate. + Value string `pulumi:"value"` +} + +// GetDomainsUsersUserX509certificateInput is an input type that accepts GetDomainsUsersUserX509certificateArgs and GetDomainsUsersUserX509certificateOutput values. +// You can construct a concrete instance of `GetDomainsUsersUserX509certificateInput` via: +// +// GetDomainsUsersUserX509certificateArgs{...} +type GetDomainsUsersUserX509certificateInput interface { + pulumi.Input + + ToGetDomainsUsersUserX509certificateOutput() GetDomainsUsersUserX509certificateOutput + ToGetDomainsUsersUserX509certificateOutputWithContext(context.Context) GetDomainsUsersUserX509certificateOutput +} + +type GetDomainsUsersUserX509certificateArgs struct { + // A human readable name, primarily used for display purposes. + Display pulumi.StringInput `pulumi:"display"` + // A Boolean value indicating the 'primary' or preferred attribute value for this attribute. The primary attribute value 'true' MUST appear no more than once. + Primary pulumi.BoolInput `pulumi:"primary"` + // A label indicating the attribute's function. + Type pulumi.StringInput `pulumi:"type"` + // The value of a X509 certificate. + Value pulumi.StringInput `pulumi:"value"` +} + +func (GetDomainsUsersUserX509certificateArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUsersUserX509certificate)(nil)).Elem() +} + +func (i GetDomainsUsersUserX509certificateArgs) ToGetDomainsUsersUserX509certificateOutput() GetDomainsUsersUserX509certificateOutput { + return i.ToGetDomainsUsersUserX509certificateOutputWithContext(context.Background()) +} + +func (i GetDomainsUsersUserX509certificateArgs) ToGetDomainsUsersUserX509certificateOutputWithContext(ctx context.Context) GetDomainsUsersUserX509certificateOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserX509certificateOutput) +} + +// GetDomainsUsersUserX509certificateArrayInput is an input type that accepts GetDomainsUsersUserX509certificateArray and GetDomainsUsersUserX509certificateArrayOutput values. +// You can construct a concrete instance of `GetDomainsUsersUserX509certificateArrayInput` via: +// +// GetDomainsUsersUserX509certificateArray{ GetDomainsUsersUserX509certificateArgs{...} } +type GetDomainsUsersUserX509certificateArrayInput interface { + pulumi.Input + + ToGetDomainsUsersUserX509certificateArrayOutput() GetDomainsUsersUserX509certificateArrayOutput + ToGetDomainsUsersUserX509certificateArrayOutputWithContext(context.Context) GetDomainsUsersUserX509certificateArrayOutput +} + +type GetDomainsUsersUserX509certificateArray []GetDomainsUsersUserX509certificateInput + +func (GetDomainsUsersUserX509certificateArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUsersUserX509certificate)(nil)).Elem() +} + +func (i GetDomainsUsersUserX509certificateArray) ToGetDomainsUsersUserX509certificateArrayOutput() GetDomainsUsersUserX509certificateArrayOutput { + return i.ToGetDomainsUsersUserX509certificateArrayOutputWithContext(context.Background()) +} + +func (i GetDomainsUsersUserX509certificateArray) ToGetDomainsUsersUserX509certificateArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserX509certificateArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDomainsUsersUserX509certificateArrayOutput) +} + +type GetDomainsUsersUserX509certificateOutput struct{ *pulumi.OutputState } + +func (GetDomainsUsersUserX509certificateOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDomainsUsersUserX509certificate)(nil)).Elem() +} + +func (o GetDomainsUsersUserX509certificateOutput) ToGetDomainsUsersUserX509certificateOutput() GetDomainsUsersUserX509certificateOutput { + return o +} + +func (o GetDomainsUsersUserX509certificateOutput) ToGetDomainsUsersUserX509certificateOutputWithContext(ctx context.Context) GetDomainsUsersUserX509certificateOutput { + return o +} + +// A human readable name, primarily used for display purposes. +func (o GetDomainsUsersUserX509certificateOutput) Display() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserX509certificate) string { return v.Display }).(pulumi.StringOutput) +} + +// A Boolean value indicating the 'primary' or preferred attribute value for this attribute. The primary attribute value 'true' MUST appear no more than once. +func (o GetDomainsUsersUserX509certificateOutput) Primary() pulumi.BoolOutput { + return o.ApplyT(func(v GetDomainsUsersUserX509certificate) bool { return v.Primary }).(pulumi.BoolOutput) +} + +// A label indicating the attribute's function. +func (o GetDomainsUsersUserX509certificateOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserX509certificate) string { return v.Type }).(pulumi.StringOutput) +} + +// The value of a X509 certificate. +func (o GetDomainsUsersUserX509certificateOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDomainsUsersUserX509certificate) string { return v.Value }).(pulumi.StringOutput) +} + +type GetDomainsUsersUserX509certificateArrayOutput struct{ *pulumi.OutputState } + +func (GetDomainsUsersUserX509certificateArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDomainsUsersUserX509certificate)(nil)).Elem() +} + +func (o GetDomainsUsersUserX509certificateArrayOutput) ToGetDomainsUsersUserX509certificateArrayOutput() GetDomainsUsersUserX509certificateArrayOutput { + return o +} + +func (o GetDomainsUsersUserX509certificateArrayOutput) ToGetDomainsUsersUserX509certificateArrayOutputWithContext(ctx context.Context) GetDomainsUsersUserX509certificateArrayOutput { + return o +} + +func (o GetDomainsUsersUserX509certificateArrayOutput) Index(i pulumi.IntInput) GetDomainsUsersUserX509certificateOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDomainsUsersUserX509certificate { + return vs[0].([]GetDomainsUsersUserX509certificate)[vs[1].(int)] + }).(GetDomainsUsersUserX509certificateOutput) +} + +type GetDynamicGroupsDynamicGroup struct { + // The OCID of the compartment (remember that the tenancy is simply the root compartment). + CompartmentId string `pulumi:"compartmentId"` + // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}` + DefinedTags map[string]string `pulumi:"definedTags"` + // The description you assign to the group. Does not have to be unique, and it's changeable. + Description string `pulumi:"description"` + // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}` + FreeformTags map[string]string `pulumi:"freeformTags"` + // The OCID of the group. + Id string `pulumi:"id"` + // The detailed status of INACTIVE lifecycleState. + InactiveState string `pulumi:"inactiveState"` + // A rule string that defines which instance certificates will be matched. For syntax, see [Managing Dynamic Groups](https://docs.cloud.oracle.com/iaas/Content/Identity/Tasks/managingdynamicgroups.htm). + MatchingRule string `pulumi:"matchingRule"` + // A filter to only return resources that match the given name exactly. + Name string `pulumi:"name"` + // A filter to only return resources that match the given lifecycle state. The state value is case-insensitive. + State string `pulumi:"state"` + // Date and time the group was created, in the format defined by RFC3339. Example: `2016-08-25T21:10:29.600Z` + TimeCreated string `pulumi:"timeCreated"` +} + +// GetDynamicGroupsDynamicGroupInput is an input type that accepts GetDynamicGroupsDynamicGroupArgs and GetDynamicGroupsDynamicGroupOutput values. +// You can construct a concrete instance of `GetDynamicGroupsDynamicGroupInput` via: +// +// GetDynamicGroupsDynamicGroupArgs{...} +type GetDynamicGroupsDynamicGroupInput interface { + pulumi.Input + + ToGetDynamicGroupsDynamicGroupOutput() GetDynamicGroupsDynamicGroupOutput + ToGetDynamicGroupsDynamicGroupOutputWithContext(context.Context) GetDynamicGroupsDynamicGroupOutput +} + +type GetDynamicGroupsDynamicGroupArgs struct { + // The OCID of the compartment (remember that the tenancy is simply the root compartment). + CompartmentId pulumi.StringInput `pulumi:"compartmentId"` + // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}` + DefinedTags pulumi.StringMapInput `pulumi:"definedTags"` + // The description you assign to the group. Does not have to be unique, and it's changeable. + Description pulumi.StringInput `pulumi:"description"` + // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}` + FreeformTags pulumi.StringMapInput `pulumi:"freeformTags"` + // The OCID of the group. + Id pulumi.StringInput `pulumi:"id"` + // The detailed status of INACTIVE lifecycleState. + InactiveState pulumi.StringInput `pulumi:"inactiveState"` + // A rule string that defines which instance certificates will be matched. For syntax, see [Managing Dynamic Groups](https://docs.cloud.oracle.com/iaas/Content/Identity/Tasks/managingdynamicgroups.htm). + MatchingRule pulumi.StringInput `pulumi:"matchingRule"` + // A filter to only return resources that match the given name exactly. + Name pulumi.StringInput `pulumi:"name"` + // A filter to only return resources that match the given lifecycle state. The state value is case-insensitive. + State pulumi.StringInput `pulumi:"state"` + // Date and time the group was created, in the format defined by RFC3339. Example: `2016-08-25T21:10:29.600Z` + TimeCreated pulumi.StringInput `pulumi:"timeCreated"` +} + +func (GetDynamicGroupsDynamicGroupArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDynamicGroupsDynamicGroup)(nil)).Elem() +} + +func (i GetDynamicGroupsDynamicGroupArgs) ToGetDynamicGroupsDynamicGroupOutput() GetDynamicGroupsDynamicGroupOutput { + return i.ToGetDynamicGroupsDynamicGroupOutputWithContext(context.Background()) +} + +func (i GetDynamicGroupsDynamicGroupArgs) ToGetDynamicGroupsDynamicGroupOutputWithContext(ctx context.Context) GetDynamicGroupsDynamicGroupOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDynamicGroupsDynamicGroupOutput) +} + +// GetDynamicGroupsDynamicGroupArrayInput is an input type that accepts GetDynamicGroupsDynamicGroupArray and GetDynamicGroupsDynamicGroupArrayOutput values. +// You can construct a concrete instance of `GetDynamicGroupsDynamicGroupArrayInput` via: +// +// GetDynamicGroupsDynamicGroupArray{ GetDynamicGroupsDynamicGroupArgs{...} } +type GetDynamicGroupsDynamicGroupArrayInput interface { + pulumi.Input + + ToGetDynamicGroupsDynamicGroupArrayOutput() GetDynamicGroupsDynamicGroupArrayOutput + ToGetDynamicGroupsDynamicGroupArrayOutputWithContext(context.Context) GetDynamicGroupsDynamicGroupArrayOutput +} + +type GetDynamicGroupsDynamicGroupArray []GetDynamicGroupsDynamicGroupInput + +func (GetDynamicGroupsDynamicGroupArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDynamicGroupsDynamicGroup)(nil)).Elem() +} + +func (i GetDynamicGroupsDynamicGroupArray) ToGetDynamicGroupsDynamicGroupArrayOutput() GetDynamicGroupsDynamicGroupArrayOutput { + return i.ToGetDynamicGroupsDynamicGroupArrayOutputWithContext(context.Background()) +} + +func (i GetDynamicGroupsDynamicGroupArray) ToGetDynamicGroupsDynamicGroupArrayOutputWithContext(ctx context.Context) GetDynamicGroupsDynamicGroupArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDynamicGroupsDynamicGroupArrayOutput) +} + +type GetDynamicGroupsDynamicGroupOutput struct{ *pulumi.OutputState } + +func (GetDynamicGroupsDynamicGroupOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDynamicGroupsDynamicGroup)(nil)).Elem() +} + +func (o GetDynamicGroupsDynamicGroupOutput) ToGetDynamicGroupsDynamicGroupOutput() GetDynamicGroupsDynamicGroupOutput { + return o +} + +func (o GetDynamicGroupsDynamicGroupOutput) ToGetDynamicGroupsDynamicGroupOutputWithContext(ctx context.Context) GetDynamicGroupsDynamicGroupOutput { + return o +} + +// The OCID of the compartment (remember that the tenancy is simply the root compartment). +func (o GetDynamicGroupsDynamicGroupOutput) CompartmentId() pulumi.StringOutput { + return o.ApplyT(func(v GetDynamicGroupsDynamicGroup) string { return v.CompartmentId }).(pulumi.StringOutput) +} + +// Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}` +func (o GetDynamicGroupsDynamicGroupOutput) DefinedTags() pulumi.StringMapOutput { + return o.ApplyT(func(v GetDynamicGroupsDynamicGroup) map[string]string { return v.DefinedTags }).(pulumi.StringMapOutput) +} + +// The description you assign to the group. Does not have to be unique, and it's changeable. +func (o GetDynamicGroupsDynamicGroupOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v GetDynamicGroupsDynamicGroup) string { return v.Description }).(pulumi.StringOutput) +} + +// Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}` +func (o GetDynamicGroupsDynamicGroupOutput) FreeformTags() pulumi.StringMapOutput { + return o.ApplyT(func(v GetDynamicGroupsDynamicGroup) map[string]string { return v.FreeformTags }).(pulumi.StringMapOutput) +} + +// The OCID of the group. +func (o GetDynamicGroupsDynamicGroupOutput) Id() pulumi.StringOutput { + return o.ApplyT(func(v GetDynamicGroupsDynamicGroup) string { return v.Id }).(pulumi.StringOutput) +} + +// The detailed status of INACTIVE lifecycleState. +func (o GetDynamicGroupsDynamicGroupOutput) InactiveState() pulumi.StringOutput { + return o.ApplyT(func(v GetDynamicGroupsDynamicGroup) string { return v.InactiveState }).(pulumi.StringOutput) +} + +// A rule string that defines which instance certificates will be matched. For syntax, see [Managing Dynamic Groups](https://docs.cloud.oracle.com/iaas/Content/Identity/Tasks/managingdynamicgroups.htm). +func (o GetDynamicGroupsDynamicGroupOutput) MatchingRule() pulumi.StringOutput { + return o.ApplyT(func(v GetDynamicGroupsDynamicGroup) string { return v.MatchingRule }).(pulumi.StringOutput) +} + +// A filter to only return resources that match the given name exactly. +func (o GetDynamicGroupsDynamicGroupOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetDynamicGroupsDynamicGroup) string { return v.Name }).(pulumi.StringOutput) +} + +// A filter to only return resources that match the given lifecycle state. The state value is case-insensitive. +func (o GetDynamicGroupsDynamicGroupOutput) State() pulumi.StringOutput { + return o.ApplyT(func(v GetDynamicGroupsDynamicGroup) string { return v.State }).(pulumi.StringOutput) +} + +// Date and time the group was created, in the format defined by RFC3339. Example: `2016-08-25T21:10:29.600Z` +func (o GetDynamicGroupsDynamicGroupOutput) TimeCreated() pulumi.StringOutput { + return o.ApplyT(func(v GetDynamicGroupsDynamicGroup) string { return v.TimeCreated }).(pulumi.StringOutput) +} + +type GetDynamicGroupsDynamicGroupArrayOutput struct{ *pulumi.OutputState } + +func (GetDynamicGroupsDynamicGroupArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDynamicGroupsDynamicGroup)(nil)).Elem() +} + +func (o GetDynamicGroupsDynamicGroupArrayOutput) ToGetDynamicGroupsDynamicGroupArrayOutput() GetDynamicGroupsDynamicGroupArrayOutput { + return o +} + +func (o GetDynamicGroupsDynamicGroupArrayOutput) ToGetDynamicGroupsDynamicGroupArrayOutputWithContext(ctx context.Context) GetDynamicGroupsDynamicGroupArrayOutput { + return o +} + +func (o GetDynamicGroupsDynamicGroupArrayOutput) Index(i pulumi.IntInput) GetDynamicGroupsDynamicGroupOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDynamicGroupsDynamicGroup { + return vs[0].([]GetDynamicGroupsDynamicGroup)[vs[1].(int)] + }).(GetDynamicGroupsDynamicGroupOutput) +} + +type GetDynamicGroupsFilter struct { + // A filter to only return resources that match the given name exactly. + Name string `pulumi:"name"` + Regex *bool `pulumi:"regex"` + Values []string `pulumi:"values"` +} + +// GetDynamicGroupsFilterInput is an input type that accepts GetDynamicGroupsFilterArgs and GetDynamicGroupsFilterOutput values. +// You can construct a concrete instance of `GetDynamicGroupsFilterInput` via: +// +// GetDynamicGroupsFilterArgs{...} +type GetDynamicGroupsFilterInput interface { + pulumi.Input + + ToGetDynamicGroupsFilterOutput() GetDynamicGroupsFilterOutput + ToGetDynamicGroupsFilterOutputWithContext(context.Context) GetDynamicGroupsFilterOutput +} + +type GetDynamicGroupsFilterArgs struct { + // A filter to only return resources that match the given name exactly. + Name pulumi.StringInput `pulumi:"name"` + Regex pulumi.BoolPtrInput `pulumi:"regex"` + Values pulumi.StringArrayInput `pulumi:"values"` +} + +func (GetDynamicGroupsFilterArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDynamicGroupsFilter)(nil)).Elem() +} + +func (i GetDynamicGroupsFilterArgs) ToGetDynamicGroupsFilterOutput() GetDynamicGroupsFilterOutput { + return i.ToGetDynamicGroupsFilterOutputWithContext(context.Background()) +} + +func (i GetDynamicGroupsFilterArgs) ToGetDynamicGroupsFilterOutputWithContext(ctx context.Context) GetDynamicGroupsFilterOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDynamicGroupsFilterOutput) +} + +// GetDynamicGroupsFilterArrayInput is an input type that accepts GetDynamicGroupsFilterArray and GetDynamicGroupsFilterArrayOutput values. +// You can construct a concrete instance of `GetDynamicGroupsFilterArrayInput` via: +// +// GetDynamicGroupsFilterArray{ GetDynamicGroupsFilterArgs{...} } +type GetDynamicGroupsFilterArrayInput interface { + pulumi.Input + + ToGetDynamicGroupsFilterArrayOutput() GetDynamicGroupsFilterArrayOutput + ToGetDynamicGroupsFilterArrayOutputWithContext(context.Context) GetDynamicGroupsFilterArrayOutput +} + +type GetDynamicGroupsFilterArray []GetDynamicGroupsFilterInput + +func (GetDynamicGroupsFilterArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDynamicGroupsFilter)(nil)).Elem() +} + +func (i GetDynamicGroupsFilterArray) ToGetDynamicGroupsFilterArrayOutput() GetDynamicGroupsFilterArrayOutput { + return i.ToGetDynamicGroupsFilterArrayOutputWithContext(context.Background()) +} + +func (i GetDynamicGroupsFilterArray) ToGetDynamicGroupsFilterArrayOutputWithContext(ctx context.Context) GetDynamicGroupsFilterArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDynamicGroupsFilterArrayOutput) +} + +type GetDynamicGroupsFilterOutput struct{ *pulumi.OutputState } + +func (GetDynamicGroupsFilterOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDynamicGroupsFilter)(nil)).Elem() +} + +func (o GetDynamicGroupsFilterOutput) ToGetDynamicGroupsFilterOutput() GetDynamicGroupsFilterOutput { + return o +} + +func (o GetDynamicGroupsFilterOutput) ToGetDynamicGroupsFilterOutputWithContext(ctx context.Context) GetDynamicGroupsFilterOutput { + return o +} + +// A filter to only return resources that match the given name exactly. +func (o GetDynamicGroupsFilterOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetDynamicGroupsFilter) string { return v.Name }).(pulumi.StringOutput) +} + +func (o GetDynamicGroupsFilterOutput) Regex() pulumi.BoolPtrOutput { + return o.ApplyT(func(v GetDynamicGroupsFilter) *bool { return v.Regex }).(pulumi.BoolPtrOutput) +} + +func (o GetDynamicGroupsFilterOutput) Values() pulumi.StringArrayOutput { + return o.ApplyT(func(v GetDynamicGroupsFilter) []string { return v.Values }).(pulumi.StringArrayOutput) +} + +type GetDynamicGroupsFilterArrayOutput struct{ *pulumi.OutputState } + +func (GetDynamicGroupsFilterArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDynamicGroupsFilter)(nil)).Elem() +} + +func (o GetDynamicGroupsFilterArrayOutput) ToGetDynamicGroupsFilterArrayOutput() GetDynamicGroupsFilterArrayOutput { + return o +} + +func (o GetDynamicGroupsFilterArrayOutput) ToGetDynamicGroupsFilterArrayOutputWithContext(ctx context.Context) GetDynamicGroupsFilterArrayOutput { + return o +} + +func (o GetDynamicGroupsFilterArrayOutput) Index(i pulumi.IntInput) GetDynamicGroupsFilterOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDynamicGroupsFilter { + return vs[0].([]GetDynamicGroupsFilter)[vs[1].(int)] + }).(GetDynamicGroupsFilterOutput) +} + +type GetFaultDomainsFaultDomain struct { + // The name of the availibilityDomain. + AvailabilityDomain string `pulumi:"availabilityDomain"` + // The OCID of the compartment (remember that the tenancy is simply the root compartment). + CompartmentId string `pulumi:"compartmentId"` + // The OCID of the Fault Domain. + Id string `pulumi:"id"` + // The name of the Fault Domain. + Name string `pulumi:"name"` +} + +// GetFaultDomainsFaultDomainInput is an input type that accepts GetFaultDomainsFaultDomainArgs and GetFaultDomainsFaultDomainOutput values. +// You can construct a concrete instance of `GetFaultDomainsFaultDomainInput` via: +// +// GetFaultDomainsFaultDomainArgs{...} +type GetFaultDomainsFaultDomainInput interface { + pulumi.Input + + ToGetFaultDomainsFaultDomainOutput() GetFaultDomainsFaultDomainOutput + ToGetFaultDomainsFaultDomainOutputWithContext(context.Context) GetFaultDomainsFaultDomainOutput +} + +type GetFaultDomainsFaultDomainArgs struct { + // The name of the availibilityDomain. + AvailabilityDomain pulumi.StringInput `pulumi:"availabilityDomain"` + // The OCID of the compartment (remember that the tenancy is simply the root compartment). + CompartmentId pulumi.StringInput `pulumi:"compartmentId"` + // The OCID of the Fault Domain. + Id pulumi.StringInput `pulumi:"id"` + // The name of the Fault Domain. + Name pulumi.StringInput `pulumi:"name"` +} + +func (GetFaultDomainsFaultDomainArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetFaultDomainsFaultDomain)(nil)).Elem() +} + +func (i GetFaultDomainsFaultDomainArgs) ToGetFaultDomainsFaultDomainOutput() GetFaultDomainsFaultDomainOutput { + return i.ToGetFaultDomainsFaultDomainOutputWithContext(context.Background()) +} + +func (i GetFaultDomainsFaultDomainArgs) ToGetFaultDomainsFaultDomainOutputWithContext(ctx context.Context) GetFaultDomainsFaultDomainOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetFaultDomainsFaultDomainOutput) +} + +// GetFaultDomainsFaultDomainArrayInput is an input type that accepts GetFaultDomainsFaultDomainArray and GetFaultDomainsFaultDomainArrayOutput values. +// You can construct a concrete instance of `GetFaultDomainsFaultDomainArrayInput` via: +// +// GetFaultDomainsFaultDomainArray{ GetFaultDomainsFaultDomainArgs{...} } +type GetFaultDomainsFaultDomainArrayInput interface { + pulumi.Input + + ToGetFaultDomainsFaultDomainArrayOutput() GetFaultDomainsFaultDomainArrayOutput + ToGetFaultDomainsFaultDomainArrayOutputWithContext(context.Context) GetFaultDomainsFaultDomainArrayOutput +} + +type GetFaultDomainsFaultDomainArray []GetFaultDomainsFaultDomainInput + +func (GetFaultDomainsFaultDomainArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetFaultDomainsFaultDomain)(nil)).Elem() +} + +func (i GetFaultDomainsFaultDomainArray) ToGetFaultDomainsFaultDomainArrayOutput() GetFaultDomainsFaultDomainArrayOutput { + return i.ToGetFaultDomainsFaultDomainArrayOutputWithContext(context.Background()) +} + +func (i GetFaultDomainsFaultDomainArray) ToGetFaultDomainsFaultDomainArrayOutputWithContext(ctx context.Context) GetFaultDomainsFaultDomainArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetFaultDomainsFaultDomainArrayOutput) +} + +type GetFaultDomainsFaultDomainOutput struct{ *pulumi.OutputState } + +func (GetFaultDomainsFaultDomainOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetFaultDomainsFaultDomain)(nil)).Elem() +} + +func (o GetFaultDomainsFaultDomainOutput) ToGetFaultDomainsFaultDomainOutput() GetFaultDomainsFaultDomainOutput { + return o +} + +func (o GetFaultDomainsFaultDomainOutput) ToGetFaultDomainsFaultDomainOutputWithContext(ctx context.Context) GetFaultDomainsFaultDomainOutput { + return o +} + +// The name of the availibilityDomain. +func (o GetFaultDomainsFaultDomainOutput) AvailabilityDomain() pulumi.StringOutput { + return o.ApplyT(func(v GetFaultDomainsFaultDomain) string { return v.AvailabilityDomain }).(pulumi.StringOutput) +} + +// The OCID of the compartment (remember that the tenancy is simply the root compartment). +func (o GetFaultDomainsFaultDomainOutput) CompartmentId() pulumi.StringOutput { + return o.ApplyT(func(v GetFaultDomainsFaultDomain) string { return v.CompartmentId }).(pulumi.StringOutput) +} + +// The OCID of the Fault Domain. +func (o GetFaultDomainsFaultDomainOutput) Id() pulumi.StringOutput { + return o.ApplyT(func(v GetFaultDomainsFaultDomain) string { return v.Id }).(pulumi.StringOutput) +} + +// The name of the Fault Domain. +func (o GetFaultDomainsFaultDomainOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetFaultDomainsFaultDomain) string { return v.Name }).(pulumi.StringOutput) +} + +type GetFaultDomainsFaultDomainArrayOutput struct{ *pulumi.OutputState } + +func (GetFaultDomainsFaultDomainArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetFaultDomainsFaultDomain)(nil)).Elem() +} + +func (o GetFaultDomainsFaultDomainArrayOutput) ToGetFaultDomainsFaultDomainArrayOutput() GetFaultDomainsFaultDomainArrayOutput { + return o +} + +func (o GetFaultDomainsFaultDomainArrayOutput) ToGetFaultDomainsFaultDomainArrayOutputWithContext(ctx context.Context) GetFaultDomainsFaultDomainArrayOutput { + return o +} + +func (o GetFaultDomainsFaultDomainArrayOutput) Index(i pulumi.IntInput) GetFaultDomainsFaultDomainOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetFaultDomainsFaultDomain { + return vs[0].([]GetFaultDomainsFaultDomain)[vs[1].(int)] + }).(GetFaultDomainsFaultDomainOutput) +} + +type GetFaultDomainsFilter struct { + // The name of the Fault Domain. + Name string `pulumi:"name"` + Regex *bool `pulumi:"regex"` + Values []string `pulumi:"values"` +} + +// GetFaultDomainsFilterInput is an input type that accepts GetFaultDomainsFilterArgs and GetFaultDomainsFilterOutput values. +// You can construct a concrete instance of `GetFaultDomainsFilterInput` via: +// +// GetFaultDomainsFilterArgs{...} +type GetFaultDomainsFilterInput interface { + pulumi.Input + + ToGetFaultDomainsFilterOutput() GetFaultDomainsFilterOutput + ToGetFaultDomainsFilterOutputWithContext(context.Context) GetFaultDomainsFilterOutput +} + +type GetFaultDomainsFilterArgs struct { + // The name of the Fault Domain. + Name pulumi.StringInput `pulumi:"name"` + Regex pulumi.BoolPtrInput `pulumi:"regex"` + Values pulumi.StringArrayInput `pulumi:"values"` +} + +func (GetFaultDomainsFilterArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetFaultDomainsFilter)(nil)).Elem() +} + +func (i GetFaultDomainsFilterArgs) ToGetFaultDomainsFilterOutput() GetFaultDomainsFilterOutput { + return i.ToGetFaultDomainsFilterOutputWithContext(context.Background()) +} + +func (i GetFaultDomainsFilterArgs) ToGetFaultDomainsFilterOutputWithContext(ctx context.Context) GetFaultDomainsFilterOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetFaultDomainsFilterOutput) +} + +// GetFaultDomainsFilterArrayInput is an input type that accepts GetFaultDomainsFilterArray and GetFaultDomainsFilterArrayOutput values. +// You can construct a concrete instance of `GetFaultDomainsFilterArrayInput` via: +// +// GetFaultDomainsFilterArray{ GetFaultDomainsFilterArgs{...} } +type GetFaultDomainsFilterArrayInput interface { + pulumi.Input + + ToGetFaultDomainsFilterArrayOutput() GetFaultDomainsFilterArrayOutput + ToGetFaultDomainsFilterArrayOutputWithContext(context.Context) GetFaultDomainsFilterArrayOutput +} + +type GetFaultDomainsFilterArray []GetFaultDomainsFilterInput + +func (GetFaultDomainsFilterArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetFaultDomainsFilter)(nil)).Elem() +} + +func (i GetFaultDomainsFilterArray) ToGetFaultDomainsFilterArrayOutput() GetFaultDomainsFilterArrayOutput { + return i.ToGetFaultDomainsFilterArrayOutputWithContext(context.Background()) +} + +func (i GetFaultDomainsFilterArray) ToGetFaultDomainsFilterArrayOutputWithContext(ctx context.Context) GetFaultDomainsFilterArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetFaultDomainsFilterArrayOutput) +} + +type GetFaultDomainsFilterOutput struct{ *pulumi.OutputState } + +func (GetFaultDomainsFilterOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetFaultDomainsFilter)(nil)).Elem() +} + +func (o GetFaultDomainsFilterOutput) ToGetFaultDomainsFilterOutput() GetFaultDomainsFilterOutput { + return o +} + +func (o GetFaultDomainsFilterOutput) ToGetFaultDomainsFilterOutputWithContext(ctx context.Context) GetFaultDomainsFilterOutput { + return o +} + +// The name of the Fault Domain. +func (o GetFaultDomainsFilterOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetFaultDomainsFilter) string { return v.Name }).(pulumi.StringOutput) +} + +func (o GetFaultDomainsFilterOutput) Regex() pulumi.BoolPtrOutput { + return o.ApplyT(func(v GetFaultDomainsFilter) *bool { return v.Regex }).(pulumi.BoolPtrOutput) +} + +func (o GetFaultDomainsFilterOutput) Values() pulumi.StringArrayOutput { + return o.ApplyT(func(v GetFaultDomainsFilter) []string { return v.Values }).(pulumi.StringArrayOutput) +} + +type GetFaultDomainsFilterArrayOutput struct{ *pulumi.OutputState } + +func (GetFaultDomainsFilterArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetFaultDomainsFilter)(nil)).Elem() +} + +func (o GetFaultDomainsFilterArrayOutput) ToGetFaultDomainsFilterArrayOutput() GetFaultDomainsFilterArrayOutput { + return o +} + +func (o GetFaultDomainsFilterArrayOutput) ToGetFaultDomainsFilterArrayOutputWithContext(ctx context.Context) GetFaultDomainsFilterArrayOutput { + return o +} + +func (o GetFaultDomainsFilterArrayOutput) Index(i pulumi.IntInput) GetFaultDomainsFilterOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetFaultDomainsFilter { + return vs[0].([]GetFaultDomainsFilter)[vs[1].(int)] + }).(GetFaultDomainsFilterOutput) +} + +type GetGroupsFilter struct { + // A filter to only return resources that match the given name exactly. + Name string `pulumi:"name"` + Regex *bool `pulumi:"regex"` + Values []string `pulumi:"values"` +} + +// GetGroupsFilterInput is an input type that accepts GetGroupsFilterArgs and GetGroupsFilterOutput values. +// You can construct a concrete instance of `GetGroupsFilterInput` via: +// +// GetGroupsFilterArgs{...} +type GetGroupsFilterInput interface { + pulumi.Input + + ToGetGroupsFilterOutput() GetGroupsFilterOutput + ToGetGroupsFilterOutputWithContext(context.Context) GetGroupsFilterOutput +} + +type GetGroupsFilterArgs struct { + // A filter to only return resources that match the given name exactly. + Name pulumi.StringInput `pulumi:"name"` + Regex pulumi.BoolPtrInput `pulumi:"regex"` + Values pulumi.StringArrayInput `pulumi:"values"` +} + +func (GetGroupsFilterArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetGroupsFilter)(nil)).Elem() +} + +func (i GetGroupsFilterArgs) ToGetGroupsFilterOutput() GetGroupsFilterOutput { + return i.ToGetGroupsFilterOutputWithContext(context.Background()) +} + +func (i GetGroupsFilterArgs) ToGetGroupsFilterOutputWithContext(ctx context.Context) GetGroupsFilterOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetGroupsFilterOutput) +} + +// GetGroupsFilterArrayInput is an input type that accepts GetGroupsFilterArray and GetGroupsFilterArrayOutput values. +// You can construct a concrete instance of `GetGroupsFilterArrayInput` via: +// +// GetGroupsFilterArray{ GetGroupsFilterArgs{...} } +type GetGroupsFilterArrayInput interface { + pulumi.Input + + ToGetGroupsFilterArrayOutput() GetGroupsFilterArrayOutput + ToGetGroupsFilterArrayOutputWithContext(context.Context) GetGroupsFilterArrayOutput +} + +type GetGroupsFilterArray []GetGroupsFilterInput + +func (GetGroupsFilterArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetGroupsFilter)(nil)).Elem() +} + +func (i GetGroupsFilterArray) ToGetGroupsFilterArrayOutput() GetGroupsFilterArrayOutput { + return i.ToGetGroupsFilterArrayOutputWithContext(context.Background()) +} + +func (i GetGroupsFilterArray) ToGetGroupsFilterArrayOutputWithContext(ctx context.Context) GetGroupsFilterArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetGroupsFilterArrayOutput) +} + +type GetGroupsFilterOutput struct{ *pulumi.OutputState } + +func (GetGroupsFilterOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetGroupsFilter)(nil)).Elem() +} + +func (o GetGroupsFilterOutput) ToGetGroupsFilterOutput() GetGroupsFilterOutput { + return o +} + +func (o GetGroupsFilterOutput) ToGetGroupsFilterOutputWithContext(ctx context.Context) GetGroupsFilterOutput { + return o +} + +// A filter to only return resources that match the given name exactly. +func (o GetGroupsFilterOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetGroupsFilter) string { return v.Name }).(pulumi.StringOutput) +} + +func (o GetGroupsFilterOutput) Regex() pulumi.BoolPtrOutput { + return o.ApplyT(func(v GetGroupsFilter) *bool { return v.Regex }).(pulumi.BoolPtrOutput) +} + +func (o GetGroupsFilterOutput) Values() pulumi.StringArrayOutput { + return o.ApplyT(func(v GetGroupsFilter) []string { return v.Values }).(pulumi.StringArrayOutput) +} + +type GetGroupsFilterArrayOutput struct{ *pulumi.OutputState } + +func (GetGroupsFilterArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetGroupsFilter)(nil)).Elem() +} + +func (o GetGroupsFilterArrayOutput) ToGetGroupsFilterArrayOutput() GetGroupsFilterArrayOutput { + return o +} + +func (o GetGroupsFilterArrayOutput) ToGetGroupsFilterArrayOutputWithContext(ctx context.Context) GetGroupsFilterArrayOutput { + return o +} + +func (o GetGroupsFilterArrayOutput) Index(i pulumi.IntInput) GetGroupsFilterOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetGroupsFilter { + return vs[0].([]GetGroupsFilter)[vs[1].(int)] + }).(GetGroupsFilterOutput) +} + +type GetGroupsGroup struct { + // The OCID of the compartment (remember that the tenancy is simply the root compartment). + CompartmentId string `pulumi:"compartmentId"` + // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}` + DefinedTags map[string]string `pulumi:"definedTags"` + // The description you assign to the group. Does not have to be unique, and it's changeable. + Description string `pulumi:"description"` + // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}` + FreeformTags map[string]string `pulumi:"freeformTags"` + // The OCID of the group. + Id string `pulumi:"id"` + // The detailed status of INACTIVE lifecycleState. + InactiveState string `pulumi:"inactiveState"` + // A filter to only return resources that match the given name exactly. + Name string `pulumi:"name"` + // A filter to only return resources that match the given lifecycle state. The state value is case-insensitive. + State string `pulumi:"state"` + // Date and time the group was created, in the format defined by RFC3339. Example: `2016-08-25T21:10:29.600Z` + TimeCreated string `pulumi:"timeCreated"` +} + +// GetGroupsGroupInput is an input type that accepts GetGroupsGroupArgs and GetGroupsGroupOutput values. +// You can construct a concrete instance of `GetGroupsGroupInput` via: +// +// GetGroupsGroupArgs{...} +type GetGroupsGroupInput interface { + pulumi.Input + + ToGetGroupsGroupOutput() GetGroupsGroupOutput + ToGetGroupsGroupOutputWithContext(context.Context) GetGroupsGroupOutput +} + +type GetGroupsGroupArgs struct { + // The OCID of the compartment (remember that the tenancy is simply the root compartment). + CompartmentId pulumi.StringInput `pulumi:"compartmentId"` + // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}` + DefinedTags pulumi.StringMapInput `pulumi:"definedTags"` + // The description you assign to the group. Does not have to be unique, and it's changeable. + Description pulumi.StringInput `pulumi:"description"` + // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}` + FreeformTags pulumi.StringMapInput `pulumi:"freeformTags"` + // The OCID of the group. + Id pulumi.StringInput `pulumi:"id"` + // The detailed status of INACTIVE lifecycleState. + InactiveState pulumi.StringInput `pulumi:"inactiveState"` + // A filter to only return resources that match the given name exactly. + Name pulumi.StringInput `pulumi:"name"` + // A filter to only return resources that match the given lifecycle state. The state value is case-insensitive. + State pulumi.StringInput `pulumi:"state"` + // Date and time the group was created, in the format defined by RFC3339. Example: `2016-08-25T21:10:29.600Z` + TimeCreated pulumi.StringInput `pulumi:"timeCreated"` +} + +func (GetGroupsGroupArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetGroupsGroup)(nil)).Elem() +} + +func (i GetGroupsGroupArgs) ToGetGroupsGroupOutput() GetGroupsGroupOutput { + return i.ToGetGroupsGroupOutputWithContext(context.Background()) +} + +func (i GetGroupsGroupArgs) ToGetGroupsGroupOutputWithContext(ctx context.Context) GetGroupsGroupOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetGroupsGroupOutput) +} + +// GetGroupsGroupArrayInput is an input type that accepts GetGroupsGroupArray and GetGroupsGroupArrayOutput values. +// You can construct a concrete instance of `GetGroupsGroupArrayInput` via: +// +// GetGroupsGroupArray{ GetGroupsGroupArgs{...} } +type GetGroupsGroupArrayInput interface { + pulumi.Input + + ToGetGroupsGroupArrayOutput() GetGroupsGroupArrayOutput + ToGetGroupsGroupArrayOutputWithContext(context.Context) GetGroupsGroupArrayOutput +} + +type GetGroupsGroupArray []GetGroupsGroupInput + +func (GetGroupsGroupArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetGroupsGroup)(nil)).Elem() +} + +func (i GetGroupsGroupArray) ToGetGroupsGroupArrayOutput() GetGroupsGroupArrayOutput { + return i.ToGetGroupsGroupArrayOutputWithContext(context.Background()) +} + +func (i GetGroupsGroupArray) ToGetGroupsGroupArrayOutputWithContext(ctx context.Context) GetGroupsGroupArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetGroupsGroupArrayOutput) +} + +type GetGroupsGroupOutput struct{ *pulumi.OutputState } + +func (GetGroupsGroupOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetGroupsGroup)(nil)).Elem() +} + +func (o GetGroupsGroupOutput) ToGetGroupsGroupOutput() GetGroupsGroupOutput { + return o +} + +func (o GetGroupsGroupOutput) ToGetGroupsGroupOutputWithContext(ctx context.Context) GetGroupsGroupOutput { + return o +} + +// The OCID of the compartment (remember that the tenancy is simply the root compartment). +func (o GetGroupsGroupOutput) CompartmentId() pulumi.StringOutput { + return o.ApplyT(func(v GetGroupsGroup) string { return v.CompartmentId }).(pulumi.StringOutput) +} + +// Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}` +func (o GetGroupsGroupOutput) DefinedTags() pulumi.StringMapOutput { + return o.ApplyT(func(v GetGroupsGroup) map[string]string { return v.DefinedTags }).(pulumi.StringMapOutput) +} + +// The description you assign to the group. Does not have to be unique, and it's changeable. +func (o GetGroupsGroupOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v GetGroupsGroup) string { return v.Description }).(pulumi.StringOutput) +} + +// Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}` +func (o GetGroupsGroupOutput) FreeformTags() pulumi.StringMapOutput { + return o.ApplyT(func(v GetGroupsGroup) map[string]string { return v.FreeformTags }).(pulumi.StringMapOutput) +} + +// The OCID of the group. +func (o GetGroupsGroupOutput) Id() pulumi.StringOutput { + return o.ApplyT(func(v GetGroupsGroup) string { return v.Id }).(pulumi.StringOutput) +} + +// The detailed status of INACTIVE lifecycleState. +func (o GetGroupsGroupOutput) InactiveState() pulumi.StringOutput { + return o.ApplyT(func(v GetGroupsGroup) string { return v.InactiveState }).(pulumi.StringOutput) +} + +// A filter to only return resources that match the given name exactly. +func (o GetGroupsGroupOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetGroupsGroup) string { return v.Name }).(pulumi.StringOutput) +} + +// A filter to only return resources that match the given lifecycle state. The state value is case-insensitive. +func (o GetGroupsGroupOutput) State() pulumi.StringOutput { + return o.ApplyT(func(v GetGroupsGroup) string { return v.State }).(pulumi.StringOutput) +} + +// Date and time the group was created, in the format defined by RFC3339. Example: `2016-08-25T21:10:29.600Z` +func (o GetGroupsGroupOutput) TimeCreated() pulumi.StringOutput { + return o.ApplyT(func(v GetGroupsGroup) string { return v.TimeCreated }).(pulumi.StringOutput) +} + +type GetGroupsGroupArrayOutput struct{ *pulumi.OutputState } + +func (GetGroupsGroupArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetGroupsGroup)(nil)).Elem() +} + +func (o GetGroupsGroupArrayOutput) ToGetGroupsGroupArrayOutput() GetGroupsGroupArrayOutput { + return o +} + +func (o GetGroupsGroupArrayOutput) ToGetGroupsGroupArrayOutputWithContext(ctx context.Context) GetGroupsGroupArrayOutput { + return o +} + +func (o GetGroupsGroupArrayOutput) Index(i pulumi.IntInput) GetGroupsGroupOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetGroupsGroup { + return vs[0].([]GetGroupsGroup)[vs[1].(int)] + }).(GetGroupsGroupOutput) +} + +type GetIamWorkRequestErrorsFilter struct { + Name string `pulumi:"name"` + Regex *bool `pulumi:"regex"` + Values []string `pulumi:"values"` +} + +// GetIamWorkRequestErrorsFilterInput is an input type that accepts GetIamWorkRequestErrorsFilterArgs and GetIamWorkRequestErrorsFilterOutput values. +// You can construct a concrete instance of `GetIamWorkRequestErrorsFilterInput` via: +// +// GetIamWorkRequestErrorsFilterArgs{...} +type GetIamWorkRequestErrorsFilterInput interface { + pulumi.Input + + ToGetIamWorkRequestErrorsFilterOutput() GetIamWorkRequestErrorsFilterOutput + ToGetIamWorkRequestErrorsFilterOutputWithContext(context.Context) GetIamWorkRequestErrorsFilterOutput +} + +type GetIamWorkRequestErrorsFilterArgs struct { + Name pulumi.StringInput `pulumi:"name"` + Regex pulumi.BoolPtrInput `pulumi:"regex"` + Values pulumi.StringArrayInput `pulumi:"values"` +} + +func (GetIamWorkRequestErrorsFilterArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetIamWorkRequestErrorsFilter)(nil)).Elem() +} + +func (i GetIamWorkRequestErrorsFilterArgs) ToGetIamWorkRequestErrorsFilterOutput() GetIamWorkRequestErrorsFilterOutput { + return i.ToGetIamWorkRequestErrorsFilterOutputWithContext(context.Background()) +} + +func (i GetIamWorkRequestErrorsFilterArgs) ToGetIamWorkRequestErrorsFilterOutputWithContext(ctx context.Context) GetIamWorkRequestErrorsFilterOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetIamWorkRequestErrorsFilterOutput) +} + +// GetIamWorkRequestErrorsFilterArrayInput is an input type that accepts GetIamWorkRequestErrorsFilterArray and GetIamWorkRequestErrorsFilterArrayOutput values. +// You can construct a concrete instance of `GetIamWorkRequestErrorsFilterArrayInput` via: +// +// GetIamWorkRequestErrorsFilterArray{ GetIamWorkRequestErrorsFilterArgs{...} } +type GetIamWorkRequestErrorsFilterArrayInput interface { + pulumi.Input + + ToGetIamWorkRequestErrorsFilterArrayOutput() GetIamWorkRequestErrorsFilterArrayOutput + ToGetIamWorkRequestErrorsFilterArrayOutputWithContext(context.Context) GetIamWorkRequestErrorsFilterArrayOutput +} + +type GetIamWorkRequestErrorsFilterArray []GetIamWorkRequestErrorsFilterInput + +func (GetIamWorkRequestErrorsFilterArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetIamWorkRequestErrorsFilter)(nil)).Elem() +} + +func (i GetIamWorkRequestErrorsFilterArray) ToGetIamWorkRequestErrorsFilterArrayOutput() GetIamWorkRequestErrorsFilterArrayOutput { + return i.ToGetIamWorkRequestErrorsFilterArrayOutputWithContext(context.Background()) +} + +func (i GetIamWorkRequestErrorsFilterArray) ToGetIamWorkRequestErrorsFilterArrayOutputWithContext(ctx context.Context) GetIamWorkRequestErrorsFilterArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetIamWorkRequestErrorsFilterArrayOutput) +} + +type GetIamWorkRequestErrorsFilterOutput struct{ *pulumi.OutputState } + +func (GetIamWorkRequestErrorsFilterOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetIamWorkRequestErrorsFilter)(nil)).Elem() +} + +func (o GetIamWorkRequestErrorsFilterOutput) ToGetIamWorkRequestErrorsFilterOutput() GetIamWorkRequestErrorsFilterOutput { + return o +} + +func (o GetIamWorkRequestErrorsFilterOutput) ToGetIamWorkRequestErrorsFilterOutputWithContext(ctx context.Context) GetIamWorkRequestErrorsFilterOutput { + return o +} + +func (o GetIamWorkRequestErrorsFilterOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetIamWorkRequestErrorsFilter) string { return v.Name }).(pulumi.StringOutput) +} + +func (o GetIamWorkRequestErrorsFilterOutput) Regex() pulumi.BoolPtrOutput { + return o.ApplyT(func(v GetIamWorkRequestErrorsFilter) *bool { return v.Regex }).(pulumi.BoolPtrOutput) +} + +func (o GetIamWorkRequestErrorsFilterOutput) Values() pulumi.StringArrayOutput { + return o.ApplyT(func(v GetIamWorkRequestErrorsFilter) []string { return v.Values }).(pulumi.StringArrayOutput) +} + +type GetIamWorkRequestErrorsFilterArrayOutput struct{ *pulumi.OutputState } + +func (GetIamWorkRequestErrorsFilterArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetIamWorkRequestErrorsFilter)(nil)).Elem() +} + +func (o GetIamWorkRequestErrorsFilterArrayOutput) ToGetIamWorkRequestErrorsFilterArrayOutput() GetIamWorkRequestErrorsFilterArrayOutput { + return o +} + +func (o GetIamWorkRequestErrorsFilterArrayOutput) ToGetIamWorkRequestErrorsFilterArrayOutputWithContext(ctx context.Context) GetIamWorkRequestErrorsFilterArrayOutput { + return o +} + +func (o GetIamWorkRequestErrorsFilterArrayOutput) Index(i pulumi.IntInput) GetIamWorkRequestErrorsFilterOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetIamWorkRequestErrorsFilter { + return vs[0].([]GetIamWorkRequestErrorsFilter)[vs[1].(int)] + }).(GetIamWorkRequestErrorsFilterOutput) +} + +type GetIamWorkRequestErrorsIamWorkRequestError struct { + // A machine-usable code for the error that occured. + Code string `pulumi:"code"` + // A human-readable error string. + Message string `pulumi:"message"` + // The date and time the error occurred. + Timestamp string `pulumi:"timestamp"` +} + +// GetIamWorkRequestErrorsIamWorkRequestErrorInput is an input type that accepts GetIamWorkRequestErrorsIamWorkRequestErrorArgs and GetIamWorkRequestErrorsIamWorkRequestErrorOutput values. +// You can construct a concrete instance of `GetIamWorkRequestErrorsIamWorkRequestErrorInput` via: +// +// GetIamWorkRequestErrorsIamWorkRequestErrorArgs{...} +type GetIamWorkRequestErrorsIamWorkRequestErrorInput interface { + pulumi.Input + + ToGetIamWorkRequestErrorsIamWorkRequestErrorOutput() GetIamWorkRequestErrorsIamWorkRequestErrorOutput + ToGetIamWorkRequestErrorsIamWorkRequestErrorOutputWithContext(context.Context) GetIamWorkRequestErrorsIamWorkRequestErrorOutput +} + +type GetIamWorkRequestErrorsIamWorkRequestErrorArgs struct { + // A machine-usable code for the error that occured. + Code pulumi.StringInput `pulumi:"code"` + // A human-readable error string. + Message pulumi.StringInput `pulumi:"message"` + // The date and time the error occurred. + Timestamp pulumi.StringInput `pulumi:"timestamp"` +} + +func (GetIamWorkRequestErrorsIamWorkRequestErrorArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetIamWorkRequestErrorsIamWorkRequestError)(nil)).Elem() +} + +func (i GetIamWorkRequestErrorsIamWorkRequestErrorArgs) ToGetIamWorkRequestErrorsIamWorkRequestErrorOutput() GetIamWorkRequestErrorsIamWorkRequestErrorOutput { + return i.ToGetIamWorkRequestErrorsIamWorkRequestErrorOutputWithContext(context.Background()) +} + +func (i GetIamWorkRequestErrorsIamWorkRequestErrorArgs) ToGetIamWorkRequestErrorsIamWorkRequestErrorOutputWithContext(ctx context.Context) GetIamWorkRequestErrorsIamWorkRequestErrorOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetIamWorkRequestErrorsIamWorkRequestErrorOutput) +} + +// GetIamWorkRequestErrorsIamWorkRequestErrorArrayInput is an input type that accepts GetIamWorkRequestErrorsIamWorkRequestErrorArray and GetIamWorkRequestErrorsIamWorkRequestErrorArrayOutput values. +// You can construct a concrete instance of `GetIamWorkRequestErrorsIamWorkRequestErrorArrayInput` via: +// +// GetIamWorkRequestErrorsIamWorkRequestErrorArray{ GetIamWorkRequestErrorsIamWorkRequestErrorArgs{...} } +type GetIamWorkRequestErrorsIamWorkRequestErrorArrayInput interface { + pulumi.Input + + ToGetIamWorkRequestErrorsIamWorkRequestErrorArrayOutput() GetIamWorkRequestErrorsIamWorkRequestErrorArrayOutput + ToGetIamWorkRequestErrorsIamWorkRequestErrorArrayOutputWithContext(context.Context) GetIamWorkRequestErrorsIamWorkRequestErrorArrayOutput +} + +type GetIamWorkRequestErrorsIamWorkRequestErrorArray []GetIamWorkRequestErrorsIamWorkRequestErrorInput + +func (GetIamWorkRequestErrorsIamWorkRequestErrorArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetIamWorkRequestErrorsIamWorkRequestError)(nil)).Elem() +} + +func (i GetIamWorkRequestErrorsIamWorkRequestErrorArray) ToGetIamWorkRequestErrorsIamWorkRequestErrorArrayOutput() GetIamWorkRequestErrorsIamWorkRequestErrorArrayOutput { + return i.ToGetIamWorkRequestErrorsIamWorkRequestErrorArrayOutputWithContext(context.Background()) +} + +func (i GetIamWorkRequestErrorsIamWorkRequestErrorArray) ToGetIamWorkRequestErrorsIamWorkRequestErrorArrayOutputWithContext(ctx context.Context) GetIamWorkRequestErrorsIamWorkRequestErrorArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetIamWorkRequestErrorsIamWorkRequestErrorArrayOutput) +} + +type GetIamWorkRequestErrorsIamWorkRequestErrorOutput struct{ *pulumi.OutputState } + +func (GetIamWorkRequestErrorsIamWorkRequestErrorOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetIamWorkRequestErrorsIamWorkRequestError)(nil)).Elem() +} + +func (o GetIamWorkRequestErrorsIamWorkRequestErrorOutput) ToGetIamWorkRequestErrorsIamWorkRequestErrorOutput() GetIamWorkRequestErrorsIamWorkRequestErrorOutput { + return o +} + +func (o GetIamWorkRequestErrorsIamWorkRequestErrorOutput) ToGetIamWorkRequestErrorsIamWorkRequestErrorOutputWithContext(ctx context.Context) GetIamWorkRequestErrorsIamWorkRequestErrorOutput { + return o +} + +// A machine-usable code for the error that occured. +func (o GetIamWorkRequestErrorsIamWorkRequestErrorOutput) Code() pulumi.StringOutput { + return o.ApplyT(func(v GetIamWorkRequestErrorsIamWorkRequestError) string { return v.Code }).(pulumi.StringOutput) +} + +// A human-readable error string. +func (o GetIamWorkRequestErrorsIamWorkRequestErrorOutput) Message() pulumi.StringOutput { + return o.ApplyT(func(v GetIamWorkRequestErrorsIamWorkRequestError) string { return v.Message }).(pulumi.StringOutput) +} + +// The date and time the error occurred. +func (o GetIamWorkRequestErrorsIamWorkRequestErrorOutput) Timestamp() pulumi.StringOutput { + return o.ApplyT(func(v GetIamWorkRequestErrorsIamWorkRequestError) string { return v.Timestamp }).(pulumi.StringOutput) +} + +type GetIamWorkRequestErrorsIamWorkRequestErrorArrayOutput struct{ *pulumi.OutputState } + +func (GetIamWorkRequestErrorsIamWorkRequestErrorArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetIamWorkRequestErrorsIamWorkRequestError)(nil)).Elem() +} + +func (o GetIamWorkRequestErrorsIamWorkRequestErrorArrayOutput) ToGetIamWorkRequestErrorsIamWorkRequestErrorArrayOutput() GetIamWorkRequestErrorsIamWorkRequestErrorArrayOutput { + return o +} + +func (o GetIamWorkRequestErrorsIamWorkRequestErrorArrayOutput) ToGetIamWorkRequestErrorsIamWorkRequestErrorArrayOutputWithContext(ctx context.Context) GetIamWorkRequestErrorsIamWorkRequestErrorArrayOutput { + return o +} + +func (o GetIamWorkRequestErrorsIamWorkRequestErrorArrayOutput) Index(i pulumi.IntInput) GetIamWorkRequestErrorsIamWorkRequestErrorOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetIamWorkRequestErrorsIamWorkRequestError { + return vs[0].([]GetIamWorkRequestErrorsIamWorkRequestError)[vs[1].(int)] + }).(GetIamWorkRequestErrorsIamWorkRequestErrorOutput) +} + +type GetIamWorkRequestLogsFilter struct { + Name string `pulumi:"name"` + Regex *bool `pulumi:"regex"` + Values []string `pulumi:"values"` +} + +// GetIamWorkRequestLogsFilterInput is an input type that accepts GetIamWorkRequestLogsFilterArgs and GetIamWorkRequestLogsFilterOutput values. +// You can construct a concrete instance of `GetIamWorkRequestLogsFilterInput` via: +// +// GetIamWorkRequestLogsFilterArgs{...} +type GetIamWorkRequestLogsFilterInput interface { + pulumi.Input + + ToGetIamWorkRequestLogsFilterOutput() GetIamWorkRequestLogsFilterOutput + ToGetIamWorkRequestLogsFilterOutputWithContext(context.Context) GetIamWorkRequestLogsFilterOutput +} + +type GetIamWorkRequestLogsFilterArgs struct { + Name pulumi.StringInput `pulumi:"name"` + Regex pulumi.BoolPtrInput `pulumi:"regex"` + Values pulumi.StringArrayInput `pulumi:"values"` +} + +func (GetIamWorkRequestLogsFilterArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetIamWorkRequestLogsFilter)(nil)).Elem() +} + +func (i GetIamWorkRequestLogsFilterArgs) ToGetIamWorkRequestLogsFilterOutput() GetIamWorkRequestLogsFilterOutput { + return i.ToGetIamWorkRequestLogsFilterOutputWithContext(context.Background()) +} + +func (i GetIamWorkRequestLogsFilterArgs) ToGetIamWorkRequestLogsFilterOutputWithContext(ctx context.Context) GetIamWorkRequestLogsFilterOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetIamWorkRequestLogsFilterOutput) +} + +// GetIamWorkRequestLogsFilterArrayInput is an input type that accepts GetIamWorkRequestLogsFilterArray and GetIamWorkRequestLogsFilterArrayOutput values. +// You can construct a concrete instance of `GetIamWorkRequestLogsFilterArrayInput` via: +// +// GetIamWorkRequestLogsFilterArray{ GetIamWorkRequestLogsFilterArgs{...} } +type GetIamWorkRequestLogsFilterArrayInput interface { + pulumi.Input + + ToGetIamWorkRequestLogsFilterArrayOutput() GetIamWorkRequestLogsFilterArrayOutput + ToGetIamWorkRequestLogsFilterArrayOutputWithContext(context.Context) GetIamWorkRequestLogsFilterArrayOutput +} + +type GetIamWorkRequestLogsFilterArray []GetIamWorkRequestLogsFilterInput + +func (GetIamWorkRequestLogsFilterArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetIamWorkRequestLogsFilter)(nil)).Elem() +} + +func (i GetIamWorkRequestLogsFilterArray) ToGetIamWorkRequestLogsFilterArrayOutput() GetIamWorkRequestLogsFilterArrayOutput { + return i.ToGetIamWorkRequestLogsFilterArrayOutputWithContext(context.Background()) +} + +func (i GetIamWorkRequestLogsFilterArray) ToGetIamWorkRequestLogsFilterArrayOutputWithContext(ctx context.Context) GetIamWorkRequestLogsFilterArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetIamWorkRequestLogsFilterArrayOutput) +} + +type GetIamWorkRequestLogsFilterOutput struct{ *pulumi.OutputState } + +func (GetIamWorkRequestLogsFilterOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetIamWorkRequestLogsFilter)(nil)).Elem() +} + +func (o GetIamWorkRequestLogsFilterOutput) ToGetIamWorkRequestLogsFilterOutput() GetIamWorkRequestLogsFilterOutput { + return o +} + +func (o GetIamWorkRequestLogsFilterOutput) ToGetIamWorkRequestLogsFilterOutputWithContext(ctx context.Context) GetIamWorkRequestLogsFilterOutput { + return o +} + +func (o GetIamWorkRequestLogsFilterOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetIamWorkRequestLogsFilter) string { return v.Name }).(pulumi.StringOutput) +} + +func (o GetIamWorkRequestLogsFilterOutput) Regex() pulumi.BoolPtrOutput { + return o.ApplyT(func(v GetIamWorkRequestLogsFilter) *bool { return v.Regex }).(pulumi.BoolPtrOutput) +} + +func (o GetIamWorkRequestLogsFilterOutput) Values() pulumi.StringArrayOutput { + return o.ApplyT(func(v GetIamWorkRequestLogsFilter) []string { return v.Values }).(pulumi.StringArrayOutput) +} + +type GetIamWorkRequestLogsFilterArrayOutput struct{ *pulumi.OutputState } + +func (GetIamWorkRequestLogsFilterArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetIamWorkRequestLogsFilter)(nil)).Elem() +} + +func (o GetIamWorkRequestLogsFilterArrayOutput) ToGetIamWorkRequestLogsFilterArrayOutput() GetIamWorkRequestLogsFilterArrayOutput { + return o +} + +func (o GetIamWorkRequestLogsFilterArrayOutput) ToGetIamWorkRequestLogsFilterArrayOutputWithContext(ctx context.Context) GetIamWorkRequestLogsFilterArrayOutput { + return o +} + +func (o GetIamWorkRequestLogsFilterArrayOutput) Index(i pulumi.IntInput) GetIamWorkRequestLogsFilterOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetIamWorkRequestLogsFilter { + return vs[0].([]GetIamWorkRequestLogsFilter)[vs[1].(int)] + }).(GetIamWorkRequestLogsFilterOutput) +} + +type GetIamWorkRequestLogsIamWorkRequestLog struct { + // A human-readable error string. + Message string `pulumi:"message"` + // Date and time the log was written, in the format defined by RFC3339. Example: `2016-08-25T21:10:29.600Z` + Timestamp string `pulumi:"timestamp"` +} + +// GetIamWorkRequestLogsIamWorkRequestLogInput is an input type that accepts GetIamWorkRequestLogsIamWorkRequestLogArgs and GetIamWorkRequestLogsIamWorkRequestLogOutput values. +// You can construct a concrete instance of `GetIamWorkRequestLogsIamWorkRequestLogInput` via: +// +// GetIamWorkRequestLogsIamWorkRequestLogArgs{...} +type GetIamWorkRequestLogsIamWorkRequestLogInput interface { + pulumi.Input + + ToGetIamWorkRequestLogsIamWorkRequestLogOutput() GetIamWorkRequestLogsIamWorkRequestLogOutput + ToGetIamWorkRequestLogsIamWorkRequestLogOutputWithContext(context.Context) GetIamWorkRequestLogsIamWorkRequestLogOutput +} + +type GetIamWorkRequestLogsIamWorkRequestLogArgs struct { + // A human-readable error string. + Message pulumi.StringInput `pulumi:"message"` + // Date and time the log was written, in the format defined by RFC3339. Example: `2016-08-25T21:10:29.600Z` + Timestamp pulumi.StringInput `pulumi:"timestamp"` +} + +func (GetIamWorkRequestLogsIamWorkRequestLogArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetIamWorkRequestLogsIamWorkRequestLog)(nil)).Elem() +} + +func (i GetIamWorkRequestLogsIamWorkRequestLogArgs) ToGetIamWorkRequestLogsIamWorkRequestLogOutput() GetIamWorkRequestLogsIamWorkRequestLogOutput { + return i.ToGetIamWorkRequestLogsIamWorkRequestLogOutputWithContext(context.Background()) +} + +func (i GetIamWorkRequestLogsIamWorkRequestLogArgs) ToGetIamWorkRequestLogsIamWorkRequestLogOutputWithContext(ctx context.Context) GetIamWorkRequestLogsIamWorkRequestLogOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetIamWorkRequestLogsIamWorkRequestLogOutput) +} + +// GetIamWorkRequestLogsIamWorkRequestLogArrayInput is an input type that accepts GetIamWorkRequestLogsIamWorkRequestLogArray and GetIamWorkRequestLogsIamWorkRequestLogArrayOutput values. +// You can construct a concrete instance of `GetIamWorkRequestLogsIamWorkRequestLogArrayInput` via: +// +// GetIamWorkRequestLogsIamWorkRequestLogArray{ GetIamWorkRequestLogsIamWorkRequestLogArgs{...} } +type GetIamWorkRequestLogsIamWorkRequestLogArrayInput interface { + pulumi.Input + + ToGetIamWorkRequestLogsIamWorkRequestLogArrayOutput() GetIamWorkRequestLogsIamWorkRequestLogArrayOutput + ToGetIamWorkRequestLogsIamWorkRequestLogArrayOutputWithContext(context.Context) GetIamWorkRequestLogsIamWorkRequestLogArrayOutput +} + +type GetIamWorkRequestLogsIamWorkRequestLogArray []GetIamWorkRequestLogsIamWorkRequestLogInput + +func (GetIamWorkRequestLogsIamWorkRequestLogArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetIamWorkRequestLogsIamWorkRequestLog)(nil)).Elem() +} + +func (i GetIamWorkRequestLogsIamWorkRequestLogArray) ToGetIamWorkRequestLogsIamWorkRequestLogArrayOutput() GetIamWorkRequestLogsIamWorkRequestLogArrayOutput { + return i.ToGetIamWorkRequestLogsIamWorkRequestLogArrayOutputWithContext(context.Background()) +} + +func (i GetIamWorkRequestLogsIamWorkRequestLogArray) ToGetIamWorkRequestLogsIamWorkRequestLogArrayOutputWithContext(ctx context.Context) GetIamWorkRequestLogsIamWorkRequestLogArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetIamWorkRequestLogsIamWorkRequestLogArrayOutput) +} + +type GetIamWorkRequestLogsIamWorkRequestLogOutput struct{ *pulumi.OutputState } + +func (GetIamWorkRequestLogsIamWorkRequestLogOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetIamWorkRequestLogsIamWorkRequestLog)(nil)).Elem() +} + +func (o GetIamWorkRequestLogsIamWorkRequestLogOutput) ToGetIamWorkRequestLogsIamWorkRequestLogOutput() GetIamWorkRequestLogsIamWorkRequestLogOutput { + return o +} + +func (o GetIamWorkRequestLogsIamWorkRequestLogOutput) ToGetIamWorkRequestLogsIamWorkRequestLogOutputWithContext(ctx context.Context) GetIamWorkRequestLogsIamWorkRequestLogOutput { + return o +} + +// A human-readable error string. +func (o GetIamWorkRequestLogsIamWorkRequestLogOutput) Message() pulumi.StringOutput { + return o.ApplyT(func(v GetIamWorkRequestLogsIamWorkRequestLog) string { return v.Message }).(pulumi.StringOutput) +} + +// Date and time the log was written, in the format defined by RFC3339. Example: `2016-08-25T21:10:29.600Z` +func (o GetIamWorkRequestLogsIamWorkRequestLogOutput) Timestamp() pulumi.StringOutput { + return o.ApplyT(func(v GetIamWorkRequestLogsIamWorkRequestLog) string { return v.Timestamp }).(pulumi.StringOutput) +} + +type GetIamWorkRequestLogsIamWorkRequestLogArrayOutput struct{ *pulumi.OutputState } + +func (GetIamWorkRequestLogsIamWorkRequestLogArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetIamWorkRequestLogsIamWorkRequestLog)(nil)).Elem() +} + +func (o GetIamWorkRequestLogsIamWorkRequestLogArrayOutput) ToGetIamWorkRequestLogsIamWorkRequestLogArrayOutput() GetIamWorkRequestLogsIamWorkRequestLogArrayOutput { + return o +} + +func (o GetIamWorkRequestLogsIamWorkRequestLogArrayOutput) ToGetIamWorkRequestLogsIamWorkRequestLogArrayOutputWithContext(ctx context.Context) GetIamWorkRequestLogsIamWorkRequestLogArrayOutput { + return o +} + +func (o GetIamWorkRequestLogsIamWorkRequestLogArrayOutput) Index(i pulumi.IntInput) GetIamWorkRequestLogsIamWorkRequestLogOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetIamWorkRequestLogsIamWorkRequestLog { + return vs[0].([]GetIamWorkRequestLogsIamWorkRequestLog)[vs[1].(int)] + }).(GetIamWorkRequestLogsIamWorkRequestLogOutput) +} + +type GetIamWorkRequestResource struct { + // The way in which this resource is affected by the work tracked in the work request. A resource being created, updated, or deleted will remain in the IN_PROGRESS state until work is complete for that resource at which point it will transition to CREATED, UPDATED, or DELETED, respectively. + ActionType string `pulumi:"actionType"` + // The resource type the work request is affects. + EntityType string `pulumi:"entityType"` + // The URI path that the user can do a GET on to access the resource metadata. + EntityUri string `pulumi:"entityUri"` + // An OCID of the resource that the work request affects. + Identifier string `pulumi:"identifier"` +} + +// GetIamWorkRequestResourceInput is an input type that accepts GetIamWorkRequestResourceArgs and GetIamWorkRequestResourceOutput values. +// You can construct a concrete instance of `GetIamWorkRequestResourceInput` via: +// +// GetIamWorkRequestResourceArgs{...} +type GetIamWorkRequestResourceInput interface { + pulumi.Input + + ToGetIamWorkRequestResourceOutput() GetIamWorkRequestResourceOutput + ToGetIamWorkRequestResourceOutputWithContext(context.Context) GetIamWorkRequestResourceOutput +} + +type GetIamWorkRequestResourceArgs struct { + // The way in which this resource is affected by the work tracked in the work request. A resource being created, updated, or deleted will remain in the IN_PROGRESS state until work is complete for that resource at which point it will transition to CREATED, UPDATED, or DELETED, respectively. + ActionType pulumi.StringInput `pulumi:"actionType"` + // The resource type the work request is affects. + EntityType pulumi.StringInput `pulumi:"entityType"` + // The URI path that the user can do a GET on to access the resource metadata. + EntityUri pulumi.StringInput `pulumi:"entityUri"` + // An OCID of the resource that the work request affects. + Identifier pulumi.StringInput `pulumi:"identifier"` +} + +func (GetIamWorkRequestResourceArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetIamWorkRequestResource)(nil)).Elem() +} + +func (i GetIamWorkRequestResourceArgs) ToGetIamWorkRequestResourceOutput() GetIamWorkRequestResourceOutput { + return i.ToGetIamWorkRequestResourceOutputWithContext(context.Background()) +} + +func (i GetIamWorkRequestResourceArgs) ToGetIamWorkRequestResourceOutputWithContext(ctx context.Context) GetIamWorkRequestResourceOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetIamWorkRequestResourceOutput) +} + +// GetIamWorkRequestResourceArrayInput is an input type that accepts GetIamWorkRequestResourceArray and GetIamWorkRequestResourceArrayOutput values. +// You can construct a concrete instance of `GetIamWorkRequestResourceArrayInput` via: +// +// GetIamWorkRequestResourceArray{ GetIamWorkRequestResourceArgs{...} } +type GetIamWorkRequestResourceArrayInput interface { + pulumi.Input + + ToGetIamWorkRequestResourceArrayOutput() GetIamWorkRequestResourceArrayOutput + ToGetIamWorkRequestResourceArrayOutputWithContext(context.Context) GetIamWorkRequestResourceArrayOutput +} + +type GetIamWorkRequestResourceArray []GetIamWorkRequestResourceInput + +func (GetIamWorkRequestResourceArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetIamWorkRequestResource)(nil)).Elem() +} + +func (i GetIamWorkRequestResourceArray) ToGetIamWorkRequestResourceArrayOutput() GetIamWorkRequestResourceArrayOutput { + return i.ToGetIamWorkRequestResourceArrayOutputWithContext(context.Background()) +} + +func (i GetIamWorkRequestResourceArray) ToGetIamWorkRequestResourceArrayOutputWithContext(ctx context.Context) GetIamWorkRequestResourceArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetIamWorkRequestResourceArrayOutput) +} + +type GetIamWorkRequestResourceOutput struct{ *pulumi.OutputState } + +func (GetIamWorkRequestResourceOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetIamWorkRequestResource)(nil)).Elem() +} + +func (o GetIamWorkRequestResourceOutput) ToGetIamWorkRequestResourceOutput() GetIamWorkRequestResourceOutput { + return o +} + +func (o GetIamWorkRequestResourceOutput) ToGetIamWorkRequestResourceOutputWithContext(ctx context.Context) GetIamWorkRequestResourceOutput { + return o +} + +// The way in which this resource is affected by the work tracked in the work request. A resource being created, updated, or deleted will remain in the IN_PROGRESS state until work is complete for that resource at which point it will transition to CREATED, UPDATED, or DELETED, respectively. +func (o GetIamWorkRequestResourceOutput) ActionType() pulumi.StringOutput { + return o.ApplyT(func(v GetIamWorkRequestResource) string { return v.ActionType }).(pulumi.StringOutput) +} + +// The resource type the work request is affects. +func (o GetIamWorkRequestResourceOutput) EntityType() pulumi.StringOutput { + return o.ApplyT(func(v GetIamWorkRequestResource) string { return v.EntityType }).(pulumi.StringOutput) +} + +// The URI path that the user can do a GET on to access the resource metadata. +func (o GetIamWorkRequestResourceOutput) EntityUri() pulumi.StringOutput { + return o.ApplyT(func(v GetIamWorkRequestResource) string { return v.EntityUri }).(pulumi.StringOutput) +} + +// An OCID of the resource that the work request affects. +func (o GetIamWorkRequestResourceOutput) Identifier() pulumi.StringOutput { + return o.ApplyT(func(v GetIamWorkRequestResource) string { return v.Identifier }).(pulumi.StringOutput) +} + +type GetIamWorkRequestResourceArrayOutput struct{ *pulumi.OutputState } + +func (GetIamWorkRequestResourceArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetIamWorkRequestResource)(nil)).Elem() +} + +func (o GetIamWorkRequestResourceArrayOutput) ToGetIamWorkRequestResourceArrayOutput() GetIamWorkRequestResourceArrayOutput { + return o +} + +func (o GetIamWorkRequestResourceArrayOutput) ToGetIamWorkRequestResourceArrayOutputWithContext(ctx context.Context) GetIamWorkRequestResourceArrayOutput { + return o +} + +func (o GetIamWorkRequestResourceArrayOutput) Index(i pulumi.IntInput) GetIamWorkRequestResourceOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetIamWorkRequestResource { + return vs[0].([]GetIamWorkRequestResource)[vs[1].(int)] + }).(GetIamWorkRequestResourceOutput) +} + +type GetIamWorkRequestsFilter struct { + Name string `pulumi:"name"` + Regex *bool `pulumi:"regex"` + Values []string `pulumi:"values"` +} + +// GetIamWorkRequestsFilterInput is an input type that accepts GetIamWorkRequestsFilterArgs and GetIamWorkRequestsFilterOutput values. +// You can construct a concrete instance of `GetIamWorkRequestsFilterInput` via: +// +// GetIamWorkRequestsFilterArgs{...} +type GetIamWorkRequestsFilterInput interface { + pulumi.Input + + ToGetIamWorkRequestsFilterOutput() GetIamWorkRequestsFilterOutput + ToGetIamWorkRequestsFilterOutputWithContext(context.Context) GetIamWorkRequestsFilterOutput +} + +type GetIamWorkRequestsFilterArgs struct { + Name pulumi.StringInput `pulumi:"name"` + Regex pulumi.BoolPtrInput `pulumi:"regex"` + Values pulumi.StringArrayInput `pulumi:"values"` +} + +func (GetIamWorkRequestsFilterArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetIamWorkRequestsFilter)(nil)).Elem() +} + +func (i GetIamWorkRequestsFilterArgs) ToGetIamWorkRequestsFilterOutput() GetIamWorkRequestsFilterOutput { + return i.ToGetIamWorkRequestsFilterOutputWithContext(context.Background()) +} + +func (i GetIamWorkRequestsFilterArgs) ToGetIamWorkRequestsFilterOutputWithContext(ctx context.Context) GetIamWorkRequestsFilterOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetIamWorkRequestsFilterOutput) +} + +// GetIamWorkRequestsFilterArrayInput is an input type that accepts GetIamWorkRequestsFilterArray and GetIamWorkRequestsFilterArrayOutput values. +// You can construct a concrete instance of `GetIamWorkRequestsFilterArrayInput` via: +// +// GetIamWorkRequestsFilterArray{ GetIamWorkRequestsFilterArgs{...} } +type GetIamWorkRequestsFilterArrayInput interface { + pulumi.Input + + ToGetIamWorkRequestsFilterArrayOutput() GetIamWorkRequestsFilterArrayOutput + ToGetIamWorkRequestsFilterArrayOutputWithContext(context.Context) GetIamWorkRequestsFilterArrayOutput +} + +type GetIamWorkRequestsFilterArray []GetIamWorkRequestsFilterInput + +func (GetIamWorkRequestsFilterArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetIamWorkRequestsFilter)(nil)).Elem() +} + +func (i GetIamWorkRequestsFilterArray) ToGetIamWorkRequestsFilterArrayOutput() GetIamWorkRequestsFilterArrayOutput { + return i.ToGetIamWorkRequestsFilterArrayOutputWithContext(context.Background()) +} + +func (i GetIamWorkRequestsFilterArray) ToGetIamWorkRequestsFilterArrayOutputWithContext(ctx context.Context) GetIamWorkRequestsFilterArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetIamWorkRequestsFilterArrayOutput) +} + +type GetIamWorkRequestsFilterOutput struct{ *pulumi.OutputState } + +func (GetIamWorkRequestsFilterOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetIamWorkRequestsFilter)(nil)).Elem() +} + +func (o GetIamWorkRequestsFilterOutput) ToGetIamWorkRequestsFilterOutput() GetIamWorkRequestsFilterOutput { + return o +} + +func (o GetIamWorkRequestsFilterOutput) ToGetIamWorkRequestsFilterOutputWithContext(ctx context.Context) GetIamWorkRequestsFilterOutput { + return o +} + +func (o GetIamWorkRequestsFilterOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetIamWorkRequestsFilter) string { return v.Name }).(pulumi.StringOutput) +} + +func (o GetIamWorkRequestsFilterOutput) Regex() pulumi.BoolPtrOutput { + return o.ApplyT(func(v GetIamWorkRequestsFilter) *bool { return v.Regex }).(pulumi.BoolPtrOutput) +} + +func (o GetIamWorkRequestsFilterOutput) Values() pulumi.StringArrayOutput { + return o.ApplyT(func(v GetIamWorkRequestsFilter) []string { return v.Values }).(pulumi.StringArrayOutput) +} + +type GetIamWorkRequestsFilterArrayOutput struct{ *pulumi.OutputState } + +func (GetIamWorkRequestsFilterArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetIamWorkRequestsFilter)(nil)).Elem() +} + +func (o GetIamWorkRequestsFilterArrayOutput) ToGetIamWorkRequestsFilterArrayOutput() GetIamWorkRequestsFilterArrayOutput { + return o +} + +func (o GetIamWorkRequestsFilterArrayOutput) ToGetIamWorkRequestsFilterArrayOutputWithContext(ctx context.Context) GetIamWorkRequestsFilterArrayOutput { + return o +} + +func (o GetIamWorkRequestsFilterArrayOutput) Index(i pulumi.IntInput) GetIamWorkRequestsFilterOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetIamWorkRequestsFilter { + return vs[0].([]GetIamWorkRequestsFilter)[vs[1].(int)] + }).(GetIamWorkRequestsFilterOutput) +} + +type GetIamWorkRequestsIamWorkRequest struct { + // The OCID of the compartment (remember that the tenancy is simply the root compartment). + CompartmentId string `pulumi:"compartmentId"` + // The OCID of the work request. + Id string `pulumi:"id"` + // The asynchronous operation tracked by this IAM work request. + OperationType string `pulumi:"operationType"` + // How much progress the operation has made. + PercentComplete float64 `pulumi:"percentComplete"` + // The resources this work request affects. + Resources []GetIamWorkRequestsIamWorkRequestResource `pulumi:"resources"` + // Status of the work request + Status string `pulumi:"status"` + // Date and time the work was accepted, in the format defined by RFC3339. Example: `2016-08-25T21:10:29.600Z` + TimeAccepted string `pulumi:"timeAccepted"` + // Date and time the work completed, in the format defined by RFC3339. Example: `2016-08-25T21:10:29.600Z` + TimeFinished string `pulumi:"timeFinished"` + // Date and time the work started, in the format defined by RFC3339. Example: `2016-08-25T21:10:29.600Z` + TimeStarted string `pulumi:"timeStarted"` +} + +// GetIamWorkRequestsIamWorkRequestInput is an input type that accepts GetIamWorkRequestsIamWorkRequestArgs and GetIamWorkRequestsIamWorkRequestOutput values. +// You can construct a concrete instance of `GetIamWorkRequestsIamWorkRequestInput` via: +// +// GetIamWorkRequestsIamWorkRequestArgs{...} +type GetIamWorkRequestsIamWorkRequestInput interface { + pulumi.Input + + ToGetIamWorkRequestsIamWorkRequestOutput() GetIamWorkRequestsIamWorkRequestOutput + ToGetIamWorkRequestsIamWorkRequestOutputWithContext(context.Context) GetIamWorkRequestsIamWorkRequestOutput +} + +type GetIamWorkRequestsIamWorkRequestArgs struct { + // The OCID of the compartment (remember that the tenancy is simply the root compartment). + CompartmentId pulumi.StringInput `pulumi:"compartmentId"` + // The OCID of the work request. + Id pulumi.StringInput `pulumi:"id"` + // The asynchronous operation tracked by this IAM work request. + OperationType pulumi.StringInput `pulumi:"operationType"` + // How much progress the operation has made. + PercentComplete pulumi.Float64Input `pulumi:"percentComplete"` + // The resources this work request affects. + Resources GetIamWorkRequestsIamWorkRequestResourceArrayInput `pulumi:"resources"` + // Status of the work request + Status pulumi.StringInput `pulumi:"status"` + // Date and time the work was accepted, in the format defined by RFC3339. Example: `2016-08-25T21:10:29.600Z` + TimeAccepted pulumi.StringInput `pulumi:"timeAccepted"` + // Date and time the work completed, in the format defined by RFC3339. Example: `2016-08-25T21:10:29.600Z` + TimeFinished pulumi.StringInput `pulumi:"timeFinished"` + // Date and time the work started, in the format defined by RFC3339. Example: `2016-08-25T21:10:29.600Z` + TimeStarted pulumi.StringInput `pulumi:"timeStarted"` +} + +func (GetIamWorkRequestsIamWorkRequestArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetIamWorkRequestsIamWorkRequest)(nil)).Elem() +} + +func (i GetIamWorkRequestsIamWorkRequestArgs) ToGetIamWorkRequestsIamWorkRequestOutput() GetIamWorkRequestsIamWorkRequestOutput { + return i.ToGetIamWorkRequestsIamWorkRequestOutputWithContext(context.Background()) +} + +func (i GetIamWorkRequestsIamWorkRequestArgs) ToGetIamWorkRequestsIamWorkRequestOutputWithContext(ctx context.Context) GetIamWorkRequestsIamWorkRequestOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetIamWorkRequestsIamWorkRequestOutput) +} + +// GetIamWorkRequestsIamWorkRequestArrayInput is an input type that accepts GetIamWorkRequestsIamWorkRequestArray and GetIamWorkRequestsIamWorkRequestArrayOutput values. +// You can construct a concrete instance of `GetIamWorkRequestsIamWorkRequestArrayInput` via: +// +// GetIamWorkRequestsIamWorkRequestArray{ GetIamWorkRequestsIamWorkRequestArgs{...} } +type GetIamWorkRequestsIamWorkRequestArrayInput interface { + pulumi.Input + + ToGetIamWorkRequestsIamWorkRequestArrayOutput() GetIamWorkRequestsIamWorkRequestArrayOutput + ToGetIamWorkRequestsIamWorkRequestArrayOutputWithContext(context.Context) GetIamWorkRequestsIamWorkRequestArrayOutput +} + +type GetIamWorkRequestsIamWorkRequestArray []GetIamWorkRequestsIamWorkRequestInput + +func (GetIamWorkRequestsIamWorkRequestArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetIamWorkRequestsIamWorkRequest)(nil)).Elem() +} + +func (i GetIamWorkRequestsIamWorkRequestArray) ToGetIamWorkRequestsIamWorkRequestArrayOutput() GetIamWorkRequestsIamWorkRequestArrayOutput { + return i.ToGetIamWorkRequestsIamWorkRequestArrayOutputWithContext(context.Background()) +} + +func (i GetIamWorkRequestsIamWorkRequestArray) ToGetIamWorkRequestsIamWorkRequestArrayOutputWithContext(ctx context.Context) GetIamWorkRequestsIamWorkRequestArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetIamWorkRequestsIamWorkRequestArrayOutput) +} + +type GetIamWorkRequestsIamWorkRequestOutput struct{ *pulumi.OutputState } + +func (GetIamWorkRequestsIamWorkRequestOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetIamWorkRequestsIamWorkRequest)(nil)).Elem() +} + +func (o GetIamWorkRequestsIamWorkRequestOutput) ToGetIamWorkRequestsIamWorkRequestOutput() GetIamWorkRequestsIamWorkRequestOutput { + return o +} + +func (o GetIamWorkRequestsIamWorkRequestOutput) ToGetIamWorkRequestsIamWorkRequestOutputWithContext(ctx context.Context) GetIamWorkRequestsIamWorkRequestOutput { + return o +} + +// The OCID of the compartment (remember that the tenancy is simply the root compartment). +func (o GetIamWorkRequestsIamWorkRequestOutput) CompartmentId() pulumi.StringOutput { + return o.ApplyT(func(v GetIamWorkRequestsIamWorkRequest) string { return v.CompartmentId }).(pulumi.StringOutput) +} + +// The OCID of the work request. +func (o GetIamWorkRequestsIamWorkRequestOutput) Id() pulumi.StringOutput { + return o.ApplyT(func(v GetIamWorkRequestsIamWorkRequest) string { return v.Id }).(pulumi.StringOutput) +} + +// The asynchronous operation tracked by this IAM work request. +func (o GetIamWorkRequestsIamWorkRequestOutput) OperationType() pulumi.StringOutput { + return o.ApplyT(func(v GetIamWorkRequestsIamWorkRequest) string { return v.OperationType }).(pulumi.StringOutput) +} + +// How much progress the operation has made. +func (o GetIamWorkRequestsIamWorkRequestOutput) PercentComplete() pulumi.Float64Output { + return o.ApplyT(func(v GetIamWorkRequestsIamWorkRequest) float64 { return v.PercentComplete }).(pulumi.Float64Output) +} + +// The resources this work request affects. +func (o GetIamWorkRequestsIamWorkRequestOutput) Resources() GetIamWorkRequestsIamWorkRequestResourceArrayOutput { + return o.ApplyT(func(v GetIamWorkRequestsIamWorkRequest) []GetIamWorkRequestsIamWorkRequestResource { + return v.Resources + }).(GetIamWorkRequestsIamWorkRequestResourceArrayOutput) +} + +// Status of the work request +func (o GetIamWorkRequestsIamWorkRequestOutput) Status() pulumi.StringOutput { + return o.ApplyT(func(v GetIamWorkRequestsIamWorkRequest) string { return v.Status }).(pulumi.StringOutput) +} + +// Date and time the work was accepted, in the format defined by RFC3339. Example: `2016-08-25T21:10:29.600Z` +func (o GetIamWorkRequestsIamWorkRequestOutput) TimeAccepted() pulumi.StringOutput { + return o.ApplyT(func(v GetIamWorkRequestsIamWorkRequest) string { return v.TimeAccepted }).(pulumi.StringOutput) +} + +// Date and time the work completed, in the format defined by RFC3339. Example: `2016-08-25T21:10:29.600Z` +func (o GetIamWorkRequestsIamWorkRequestOutput) TimeFinished() pulumi.StringOutput { + return o.ApplyT(func(v GetIamWorkRequestsIamWorkRequest) string { return v.TimeFinished }).(pulumi.StringOutput) +} + +// Date and time the work started, in the format defined by RFC3339. Example: `2016-08-25T21:10:29.600Z` +func (o GetIamWorkRequestsIamWorkRequestOutput) TimeStarted() pulumi.StringOutput { + return o.ApplyT(func(v GetIamWorkRequestsIamWorkRequest) string { return v.TimeStarted }).(pulumi.StringOutput) +} + +type GetIamWorkRequestsIamWorkRequestArrayOutput struct{ *pulumi.OutputState } + +func (GetIamWorkRequestsIamWorkRequestArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetIamWorkRequestsIamWorkRequest)(nil)).Elem() +} + +func (o GetIamWorkRequestsIamWorkRequestArrayOutput) ToGetIamWorkRequestsIamWorkRequestArrayOutput() GetIamWorkRequestsIamWorkRequestArrayOutput { + return o +} + +func (o GetIamWorkRequestsIamWorkRequestArrayOutput) ToGetIamWorkRequestsIamWorkRequestArrayOutputWithContext(ctx context.Context) GetIamWorkRequestsIamWorkRequestArrayOutput { + return o +} + +func (o GetIamWorkRequestsIamWorkRequestArrayOutput) Index(i pulumi.IntInput) GetIamWorkRequestsIamWorkRequestOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetIamWorkRequestsIamWorkRequest { + return vs[0].([]GetIamWorkRequestsIamWorkRequest)[vs[1].(int)] + }).(GetIamWorkRequestsIamWorkRequestOutput) +} + +type GetIamWorkRequestsIamWorkRequestResource struct { + // The way in which this resource is affected by the work tracked in the work request. A resource being created, updated, or deleted will remain in the IN_PROGRESS state until work is complete for that resource at which point it will transition to CREATED, UPDATED, or DELETED, respectively. + ActionType string `pulumi:"actionType"` + // The resource type the work request is affects. + EntityType string `pulumi:"entityType"` + // The URI path that the user can do a GET on to access the resource metadata. + EntityUri string `pulumi:"entityUri"` + // An OCID of the resource that the work request affects. + Identifier string `pulumi:"identifier"` +} + +// GetIamWorkRequestsIamWorkRequestResourceInput is an input type that accepts GetIamWorkRequestsIamWorkRequestResourceArgs and GetIamWorkRequestsIamWorkRequestResourceOutput values. +// You can construct a concrete instance of `GetIamWorkRequestsIamWorkRequestResourceInput` via: +// +// GetIamWorkRequestsIamWorkRequestResourceArgs{...} +type GetIamWorkRequestsIamWorkRequestResourceInput interface { + pulumi.Input + + ToGetIamWorkRequestsIamWorkRequestResourceOutput() GetIamWorkRequestsIamWorkRequestResourceOutput + ToGetIamWorkRequestsIamWorkRequestResourceOutputWithContext(context.Context) GetIamWorkRequestsIamWorkRequestResourceOutput +} + +type GetIamWorkRequestsIamWorkRequestResourceArgs struct { + // The way in which this resource is affected by the work tracked in the work request. A resource being created, updated, or deleted will remain in the IN_PROGRESS state until work is complete for that resource at which point it will transition to CREATED, UPDATED, or DELETED, respectively. + ActionType pulumi.StringInput `pulumi:"actionType"` + // The resource type the work request is affects. + EntityType pulumi.StringInput `pulumi:"entityType"` + // The URI path that the user can do a GET on to access the resource metadata. + EntityUri pulumi.StringInput `pulumi:"entityUri"` + // An OCID of the resource that the work request affects. + Identifier pulumi.StringInput `pulumi:"identifier"` +} + +func (GetIamWorkRequestsIamWorkRequestResourceArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetIamWorkRequestsIamWorkRequestResource)(nil)).Elem() +} + +func (i GetIamWorkRequestsIamWorkRequestResourceArgs) ToGetIamWorkRequestsIamWorkRequestResourceOutput() GetIamWorkRequestsIamWorkRequestResourceOutput { + return i.ToGetIamWorkRequestsIamWorkRequestResourceOutputWithContext(context.Background()) +} + +func (i GetIamWorkRequestsIamWorkRequestResourceArgs) ToGetIamWorkRequestsIamWorkRequestResourceOutputWithContext(ctx context.Context) GetIamWorkRequestsIamWorkRequestResourceOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetIamWorkRequestsIamWorkRequestResourceOutput) +} + +// GetIamWorkRequestsIamWorkRequestResourceArrayInput is an input type that accepts GetIamWorkRequestsIamWorkRequestResourceArray and GetIamWorkRequestsIamWorkRequestResourceArrayOutput values. +// You can construct a concrete instance of `GetIamWorkRequestsIamWorkRequestResourceArrayInput` via: +// +// GetIamWorkRequestsIamWorkRequestResourceArray{ GetIamWorkRequestsIamWorkRequestResourceArgs{...} } +type GetIamWorkRequestsIamWorkRequestResourceArrayInput interface { + pulumi.Input + + ToGetIamWorkRequestsIamWorkRequestResourceArrayOutput() GetIamWorkRequestsIamWorkRequestResourceArrayOutput + ToGetIamWorkRequestsIamWorkRequestResourceArrayOutputWithContext(context.Context) GetIamWorkRequestsIamWorkRequestResourceArrayOutput +} + +type GetIamWorkRequestsIamWorkRequestResourceArray []GetIamWorkRequestsIamWorkRequestResourceInput + +func (GetIamWorkRequestsIamWorkRequestResourceArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetIamWorkRequestsIamWorkRequestResource)(nil)).Elem() +} + +func (i GetIamWorkRequestsIamWorkRequestResourceArray) ToGetIamWorkRequestsIamWorkRequestResourceArrayOutput() GetIamWorkRequestsIamWorkRequestResourceArrayOutput { + return i.ToGetIamWorkRequestsIamWorkRequestResourceArrayOutputWithContext(context.Background()) +} + +func (i GetIamWorkRequestsIamWorkRequestResourceArray) ToGetIamWorkRequestsIamWorkRequestResourceArrayOutputWithContext(ctx context.Context) GetIamWorkRequestsIamWorkRequestResourceArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetIamWorkRequestsIamWorkRequestResourceArrayOutput) +} + +type GetIamWorkRequestsIamWorkRequestResourceOutput struct{ *pulumi.OutputState } + +func (GetIamWorkRequestsIamWorkRequestResourceOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetIamWorkRequestsIamWorkRequestResource)(nil)).Elem() +} + +func (o GetIamWorkRequestsIamWorkRequestResourceOutput) ToGetIamWorkRequestsIamWorkRequestResourceOutput() GetIamWorkRequestsIamWorkRequestResourceOutput { + return o +} + +func (o GetIamWorkRequestsIamWorkRequestResourceOutput) ToGetIamWorkRequestsIamWorkRequestResourceOutputWithContext(ctx context.Context) GetIamWorkRequestsIamWorkRequestResourceOutput { + return o +} + +// The way in which this resource is affected by the work tracked in the work request. A resource being created, updated, or deleted will remain in the IN_PROGRESS state until work is complete for that resource at which point it will transition to CREATED, UPDATED, or DELETED, respectively. +func (o GetIamWorkRequestsIamWorkRequestResourceOutput) ActionType() pulumi.StringOutput { + return o.ApplyT(func(v GetIamWorkRequestsIamWorkRequestResource) string { return v.ActionType }).(pulumi.StringOutput) +} + +// The resource type the work request is affects. +func (o GetIamWorkRequestsIamWorkRequestResourceOutput) EntityType() pulumi.StringOutput { + return o.ApplyT(func(v GetIamWorkRequestsIamWorkRequestResource) string { return v.EntityType }).(pulumi.StringOutput) +} + +// The URI path that the user can do a GET on to access the resource metadata. +func (o GetIamWorkRequestsIamWorkRequestResourceOutput) EntityUri() pulumi.StringOutput { + return o.ApplyT(func(v GetIamWorkRequestsIamWorkRequestResource) string { return v.EntityUri }).(pulumi.StringOutput) +} + +// An OCID of the resource that the work request affects. +func (o GetIamWorkRequestsIamWorkRequestResourceOutput) Identifier() pulumi.StringOutput { + return o.ApplyT(func(v GetIamWorkRequestsIamWorkRequestResource) string { return v.Identifier }).(pulumi.StringOutput) +} + +type GetIamWorkRequestsIamWorkRequestResourceArrayOutput struct{ *pulumi.OutputState } + +func (GetIamWorkRequestsIamWorkRequestResourceArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetIamWorkRequestsIamWorkRequestResource)(nil)).Elem() +} + +func (o GetIamWorkRequestsIamWorkRequestResourceArrayOutput) ToGetIamWorkRequestsIamWorkRequestResourceArrayOutput() GetIamWorkRequestsIamWorkRequestResourceArrayOutput { + return o +} + +func (o GetIamWorkRequestsIamWorkRequestResourceArrayOutput) ToGetIamWorkRequestsIamWorkRequestResourceArrayOutputWithContext(ctx context.Context) GetIamWorkRequestsIamWorkRequestResourceArrayOutput { + return o +} + +func (o GetIamWorkRequestsIamWorkRequestResourceArrayOutput) Index(i pulumi.IntInput) GetIamWorkRequestsIamWorkRequestResourceOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetIamWorkRequestsIamWorkRequestResource { + return vs[0].([]GetIamWorkRequestsIamWorkRequestResource)[vs[1].(int)] + }).(GetIamWorkRequestsIamWorkRequestResourceOutput) +} + type GetIdentityProviderGroupsFilter struct { // A filter to only return resources that match the given name exactly. Name string `pulumi:"name"` @@ -4787,6 +6777,38 @@ func (o GetUsersUserCapabilityArrayOutput) Index(i pulumi.IntInput) GetUsersUser } func init() { + pulumi.RegisterInputType(reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenInput)(nil)).Elem(), GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArrayInput)(nil)).Elem(), GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetDomainsUsersUserX509certificateInput)(nil)).Elem(), GetDomainsUsersUserX509certificateArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetDomainsUsersUserX509certificateArrayInput)(nil)).Elem(), GetDomainsUsersUserX509certificateArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetDynamicGroupsDynamicGroupInput)(nil)).Elem(), GetDynamicGroupsDynamicGroupArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetDynamicGroupsDynamicGroupArrayInput)(nil)).Elem(), GetDynamicGroupsDynamicGroupArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetDynamicGroupsFilterInput)(nil)).Elem(), GetDynamicGroupsFilterArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetDynamicGroupsFilterArrayInput)(nil)).Elem(), GetDynamicGroupsFilterArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetFaultDomainsFaultDomainInput)(nil)).Elem(), GetFaultDomainsFaultDomainArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetFaultDomainsFaultDomainArrayInput)(nil)).Elem(), GetFaultDomainsFaultDomainArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetFaultDomainsFilterInput)(nil)).Elem(), GetFaultDomainsFilterArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetFaultDomainsFilterArrayInput)(nil)).Elem(), GetFaultDomainsFilterArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetGroupsFilterInput)(nil)).Elem(), GetGroupsFilterArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetGroupsFilterArrayInput)(nil)).Elem(), GetGroupsFilterArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetGroupsGroupInput)(nil)).Elem(), GetGroupsGroupArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetGroupsGroupArrayInput)(nil)).Elem(), GetGroupsGroupArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetIamWorkRequestErrorsFilterInput)(nil)).Elem(), GetIamWorkRequestErrorsFilterArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetIamWorkRequestErrorsFilterArrayInput)(nil)).Elem(), GetIamWorkRequestErrorsFilterArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetIamWorkRequestErrorsIamWorkRequestErrorInput)(nil)).Elem(), GetIamWorkRequestErrorsIamWorkRequestErrorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetIamWorkRequestErrorsIamWorkRequestErrorArrayInput)(nil)).Elem(), GetIamWorkRequestErrorsIamWorkRequestErrorArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetIamWorkRequestLogsFilterInput)(nil)).Elem(), GetIamWorkRequestLogsFilterArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetIamWorkRequestLogsFilterArrayInput)(nil)).Elem(), GetIamWorkRequestLogsFilterArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetIamWorkRequestLogsIamWorkRequestLogInput)(nil)).Elem(), GetIamWorkRequestLogsIamWorkRequestLogArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetIamWorkRequestLogsIamWorkRequestLogArrayInput)(nil)).Elem(), GetIamWorkRequestLogsIamWorkRequestLogArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetIamWorkRequestResourceInput)(nil)).Elem(), GetIamWorkRequestResourceArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetIamWorkRequestResourceArrayInput)(nil)).Elem(), GetIamWorkRequestResourceArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetIamWorkRequestsFilterInput)(nil)).Elem(), GetIamWorkRequestsFilterArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetIamWorkRequestsFilterArrayInput)(nil)).Elem(), GetIamWorkRequestsFilterArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetIamWorkRequestsIamWorkRequestInput)(nil)).Elem(), GetIamWorkRequestsIamWorkRequestArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetIamWorkRequestsIamWorkRequestArrayInput)(nil)).Elem(), GetIamWorkRequestsIamWorkRequestArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetIamWorkRequestsIamWorkRequestResourceInput)(nil)).Elem(), GetIamWorkRequestsIamWorkRequestResourceArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetIamWorkRequestsIamWorkRequestResourceArrayInput)(nil)).Elem(), GetIamWorkRequestsIamWorkRequestResourceArray{}) pulumi.RegisterInputType(reflect.TypeOf((*GetIdentityProviderGroupsFilterInput)(nil)).Elem(), GetIdentityProviderGroupsFilterArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*GetIdentityProviderGroupsFilterArrayInput)(nil)).Elem(), GetIdentityProviderGroupsFilterArray{}) pulumi.RegisterInputType(reflect.TypeOf((*GetIdentityProviderGroupsIdentityProviderGroupInput)(nil)).Elem(), GetIdentityProviderGroupsIdentityProviderGroupArgs{}) @@ -4857,6 +6879,38 @@ func init() { pulumi.RegisterInputType(reflect.TypeOf((*GetUsersUserArrayInput)(nil)).Elem(), GetUsersUserArray{}) pulumi.RegisterInputType(reflect.TypeOf((*GetUsersUserCapabilityInput)(nil)).Elem(), GetUsersUserCapabilityArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*GetUsersUserCapabilityArrayInput)(nil)).Elem(), GetUsersUserCapabilityArray{}) + pulumi.RegisterOutputType(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenOutput{}) + pulumi.RegisterOutputType(GetDomainsUsersUserUrnietfparamsscimschemasoracleidcsextensionuserUserUserTokenArrayOutput{}) + pulumi.RegisterOutputType(GetDomainsUsersUserX509certificateOutput{}) + pulumi.RegisterOutputType(GetDomainsUsersUserX509certificateArrayOutput{}) + pulumi.RegisterOutputType(GetDynamicGroupsDynamicGroupOutput{}) + pulumi.RegisterOutputType(GetDynamicGroupsDynamicGroupArrayOutput{}) + pulumi.RegisterOutputType(GetDynamicGroupsFilterOutput{}) + pulumi.RegisterOutputType(GetDynamicGroupsFilterArrayOutput{}) + pulumi.RegisterOutputType(GetFaultDomainsFaultDomainOutput{}) + pulumi.RegisterOutputType(GetFaultDomainsFaultDomainArrayOutput{}) + pulumi.RegisterOutputType(GetFaultDomainsFilterOutput{}) + pulumi.RegisterOutputType(GetFaultDomainsFilterArrayOutput{}) + pulumi.RegisterOutputType(GetGroupsFilterOutput{}) + pulumi.RegisterOutputType(GetGroupsFilterArrayOutput{}) + pulumi.RegisterOutputType(GetGroupsGroupOutput{}) + pulumi.RegisterOutputType(GetGroupsGroupArrayOutput{}) + pulumi.RegisterOutputType(GetIamWorkRequestErrorsFilterOutput{}) + pulumi.RegisterOutputType(GetIamWorkRequestErrorsFilterArrayOutput{}) + pulumi.RegisterOutputType(GetIamWorkRequestErrorsIamWorkRequestErrorOutput{}) + pulumi.RegisterOutputType(GetIamWorkRequestErrorsIamWorkRequestErrorArrayOutput{}) + pulumi.RegisterOutputType(GetIamWorkRequestLogsFilterOutput{}) + pulumi.RegisterOutputType(GetIamWorkRequestLogsFilterArrayOutput{}) + pulumi.RegisterOutputType(GetIamWorkRequestLogsIamWorkRequestLogOutput{}) + pulumi.RegisterOutputType(GetIamWorkRequestLogsIamWorkRequestLogArrayOutput{}) + pulumi.RegisterOutputType(GetIamWorkRequestResourceOutput{}) + pulumi.RegisterOutputType(GetIamWorkRequestResourceArrayOutput{}) + pulumi.RegisterOutputType(GetIamWorkRequestsFilterOutput{}) + pulumi.RegisterOutputType(GetIamWorkRequestsFilterArrayOutput{}) + pulumi.RegisterOutputType(GetIamWorkRequestsIamWorkRequestOutput{}) + pulumi.RegisterOutputType(GetIamWorkRequestsIamWorkRequestArrayOutput{}) + pulumi.RegisterOutputType(GetIamWorkRequestsIamWorkRequestResourceOutput{}) + pulumi.RegisterOutputType(GetIamWorkRequestsIamWorkRequestResourceArrayOutput{}) pulumi.RegisterOutputType(GetIdentityProviderGroupsFilterOutput{}) pulumi.RegisterOutputType(GetIdentityProviderGroupsFilterArrayOutput{}) pulumi.RegisterOutputType(GetIdentityProviderGroupsIdentityProviderGroupOutput{}) diff --git a/sdk/java/build.gradle b/sdk/java/build.gradle index 4860867e98..8c357d2cfb 100644 --- a/sdk/java/build.gradle +++ b/sdk/java/build.gradle @@ -44,7 +44,7 @@ repositories { dependencies { implementation("com.google.code.findbugs:jsr305:3.0.2") implementation("com.google.code.gson:gson:2.8.9") - implementation("com.pulumi:pulumi:0.16.1") + implementation("com.pulumi:pulumi:0.17.0") } task sourcesJar(type: Jar) { diff --git a/sdk/java/src/main/java/com/pulumi/oci/DataFlow/SqlEndpoint.java b/sdk/java/src/main/java/com/pulumi/oci/DataFlow/SqlEndpoint.java index 0c357ca368..8d2ffd518e 100644 --- a/sdk/java/src/main/java/com/pulumi/oci/DataFlow/SqlEndpoint.java +++ b/sdk/java/src/main/java/com/pulumi/oci/DataFlow/SqlEndpoint.java @@ -71,28 +71,28 @@ public Output> definedTags() { return this.definedTags; } /** - * The description of CreateSQLEndpointDetails. + * (Updatable) The description of CreateSQLEndpointDetails. * */ @Export(name="description", refs={String.class}, tree="[0]") private Output description; /** - * @return The description of CreateSQLEndpointDetails. + * @return (Updatable) The description of CreateSQLEndpointDetails. * */ public Output description() { return this.description; } /** - * The SQL Endpoint name, which can be changed. + * (Updatable) The SQL Endpoint name, which can be changed. * */ @Export(name="displayName", refs={String.class}, tree="[0]") private Output displayName; /** - * @return The SQL Endpoint name, which can be changed. + * @return (Updatable) The SQL Endpoint name, which can be changed. * */ public Output displayName() { @@ -197,28 +197,14 @@ public Output lakeId() { return this.lakeId; } /** - * This token is used by Splat, and indicates that the service accepts the request, and that the request is currently being processed. - * - */ - @Export(name="lastAcceptedRequestToken", refs={String.class}, tree="[0]") - private Output lastAcceptedRequestToken; - - /** - * @return This token is used by Splat, and indicates that the service accepts the request, and that the request is currently being processed. - * - */ - public Output lastAcceptedRequestToken() { - return this.lastAcceptedRequestToken; - } - /** - * The maximum number of executors. + * (Updatable) The maximum number of executors. * */ @Export(name="maxExecutorCount", refs={Integer.class}, tree="[0]") private Output maxExecutorCount; /** - * @return The maximum number of executors. + * @return (Updatable) The maximum number of executors. * */ public Output maxExecutorCount() { @@ -239,14 +225,14 @@ public Output metastoreId() { return this.metastoreId; } /** - * The minimum number of executors. + * (Updatable) The minimum number of executors. * */ @Export(name="minExecutorCount", refs={Integer.class}, tree="[0]") private Output minExecutorCount; /** - * @return The minimum number of executors. + * @return (Updatable) The minimum number of executors. * */ public Output minExecutorCount() { @@ -267,14 +253,14 @@ public Output networkConfiguration() { return this.networkConfiguration; } /** - * The Spark configuration passed to the running process. See https://spark.apache.org/docs/latest/configuration.html#available-properties. Example: { "spark.app.name" : "My App Name", "spark.shuffle.io.maxRetries" : "4" } Note: Not all Spark properties are permitted to be set. Attempting to set a property that is not allowed to be overwritten will cause a 400 status to be returned. + * (Updatable) The Spark configuration passed to the running process. See https://spark.apache.org/docs/latest/configuration.html#available-properties. Example: { "spark.app.name" : "My App Name", "spark.shuffle.io.maxRetries" : "4" } Note: Not all Spark properties are permitted to be set. Attempting to set a property that is not allowed to be overwritten will cause a 400 status to be returned. * */ @Export(name="sparkAdvancedConfigurations", refs={Map.class,String.class}, tree="[0,1,1]") private Output> sparkAdvancedConfigurations; /** - * @return The Spark configuration passed to the running process. See https://spark.apache.org/docs/latest/configuration.html#available-properties. Example: { "spark.app.name" : "My App Name", "spark.shuffle.io.maxRetries" : "4" } Note: Not all Spark properties are permitted to be set. Attempting to set a property that is not allowed to be overwritten will cause a 400 status to be returned. + * @return (Updatable) The Spark configuration passed to the running process. See https://spark.apache.org/docs/latest/configuration.html#available-properties. Example: { "spark.app.name" : "My App Name", "spark.shuffle.io.maxRetries" : "4" } Note: Not all Spark properties are permitted to be set. Attempting to set a property that is not allowed to be overwritten will cause a 400 status to be returned. * */ public Output> sparkAdvancedConfigurations() { @@ -295,14 +281,20 @@ public Output sqlEndpointVersion() { return this.sqlEndpointVersion; } /** - * The current state of the Sql Endpoint. + * (Updatable) The target state for the Sql Endpoint. Could be set to `ACTIVE` or `INACTIVE`. + * + * ** IMPORTANT ** + * Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values * */ @Export(name="state", refs={String.class}, tree="[0]") private Output state; /** - * @return The current state of the Sql Endpoint. + * @return (Updatable) The target state for the Sql Endpoint. Could be set to `ACTIVE` or `INACTIVE`. + * + * ** IMPORTANT ** + * Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values * */ public Output state() { @@ -367,9 +359,6 @@ public Output timeUpdated() { /** * The warehouse bucket URI. It is a Oracle Cloud Infrastructure Object Storage bucket URI as defined here https://docs.oracle.com/en/cloud/paas/atp-cloud/atpud/object-storage-uris.html * - * ** IMPORTANT ** - * Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values - * */ @Export(name="warehouseBucketUri", refs={String.class}, tree="[0]") private Output warehouseBucketUri; @@ -377,9 +366,6 @@ public Output timeUpdated() { /** * @return The warehouse bucket URI. It is a Oracle Cloud Infrastructure Object Storage bucket URI as defined here https://docs.oracle.com/en/cloud/paas/atp-cloud/atpud/object-storage-uris.html * - * ** IMPORTANT ** - * Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values - * */ public Output warehouseBucketUri() { return this.warehouseBucketUri; diff --git a/sdk/java/src/main/java/com/pulumi/oci/DataFlow/SqlEndpointArgs.java b/sdk/java/src/main/java/com/pulumi/oci/DataFlow/SqlEndpointArgs.java index 2a31d03eec..83a8190de9 100644 --- a/sdk/java/src/main/java/com/pulumi/oci/DataFlow/SqlEndpointArgs.java +++ b/sdk/java/src/main/java/com/pulumi/oci/DataFlow/SqlEndpointArgs.java @@ -52,14 +52,14 @@ public Optional>> definedTags() { } /** - * The description of CreateSQLEndpointDetails. + * (Updatable) The description of CreateSQLEndpointDetails. * */ @Import(name="description") private @Nullable Output description; /** - * @return The description of CreateSQLEndpointDetails. + * @return (Updatable) The description of CreateSQLEndpointDetails. * */ public Optional> description() { @@ -67,14 +67,14 @@ public Optional> description() { } /** - * The SQL Endpoint name, which can be changed. + * (Updatable) The SQL Endpoint name, which can be changed. * */ @Import(name="displayName", required=true) private Output displayName; /** - * @return The SQL Endpoint name, which can be changed. + * @return (Updatable) The SQL Endpoint name, which can be changed. * */ public Output displayName() { @@ -157,14 +157,14 @@ public Optional>> freeformTags() { } /** - * The maximum number of executors. + * (Updatable) The maximum number of executors. * */ @Import(name="maxExecutorCount", required=true) private Output maxExecutorCount; /** - * @return The maximum number of executors. + * @return (Updatable) The maximum number of executors. * */ public Output maxExecutorCount() { @@ -187,14 +187,14 @@ public Output metastoreId() { } /** - * The minimum number of executors. + * (Updatable) The minimum number of executors. * */ @Import(name="minExecutorCount", required=true) private Output minExecutorCount; /** - * @return The minimum number of executors. + * @return (Updatable) The minimum number of executors. * */ public Output minExecutorCount() { @@ -217,14 +217,14 @@ public Output networkConfiguration() { } /** - * The Spark configuration passed to the running process. See https://spark.apache.org/docs/latest/configuration.html#available-properties. Example: { "spark.app.name" : "My App Name", "spark.shuffle.io.maxRetries" : "4" } Note: Not all Spark properties are permitted to be set. Attempting to set a property that is not allowed to be overwritten will cause a 400 status to be returned. + * (Updatable) The Spark configuration passed to the running process. See https://spark.apache.org/docs/latest/configuration.html#available-properties. Example: { "spark.app.name" : "My App Name", "spark.shuffle.io.maxRetries" : "4" } Note: Not all Spark properties are permitted to be set. Attempting to set a property that is not allowed to be overwritten will cause a 400 status to be returned. * */ @Import(name="sparkAdvancedConfigurations") private @Nullable Output> sparkAdvancedConfigurations; /** - * @return The Spark configuration passed to the running process. See https://spark.apache.org/docs/latest/configuration.html#available-properties. Example: { "spark.app.name" : "My App Name", "spark.shuffle.io.maxRetries" : "4" } Note: Not all Spark properties are permitted to be set. Attempting to set a property that is not allowed to be overwritten will cause a 400 status to be returned. + * @return (Updatable) The Spark configuration passed to the running process. See https://spark.apache.org/docs/latest/configuration.html#available-properties. Example: { "spark.app.name" : "My App Name", "spark.shuffle.io.maxRetries" : "4" } Note: Not all Spark properties are permitted to be set. Attempting to set a property that is not allowed to be overwritten will cause a 400 status to be returned. * */ public Optional>> sparkAdvancedConfigurations() { @@ -246,6 +246,27 @@ public Output sqlEndpointVersion() { return this.sqlEndpointVersion; } + /** + * (Updatable) The target state for the Sql Endpoint. Could be set to `ACTIVE` or `INACTIVE`. + * + * ** IMPORTANT ** + * Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values + * + */ + @Import(name="state") + private @Nullable Output state; + + /** + * @return (Updatable) The target state for the Sql Endpoint. Could be set to `ACTIVE` or `INACTIVE`. + * + * ** IMPORTANT ** + * Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values + * + */ + public Optional> state() { + return Optional.ofNullable(this.state); + } + private SqlEndpointArgs() {} private SqlEndpointArgs(SqlEndpointArgs $) { @@ -264,6 +285,7 @@ private SqlEndpointArgs(SqlEndpointArgs $) { this.networkConfiguration = $.networkConfiguration; this.sparkAdvancedConfigurations = $.sparkAdvancedConfigurations; this.sqlEndpointVersion = $.sqlEndpointVersion; + this.state = $.state; } public static Builder builder() { @@ -327,7 +349,7 @@ public Builder definedTags(Map definedTags) { } /** - * @param description The description of CreateSQLEndpointDetails. + * @param description (Updatable) The description of CreateSQLEndpointDetails. * * @return builder * @@ -338,7 +360,7 @@ public Builder description(@Nullable Output description) { } /** - * @param description The description of CreateSQLEndpointDetails. + * @param description (Updatable) The description of CreateSQLEndpointDetails. * * @return builder * @@ -348,7 +370,7 @@ public Builder description(String description) { } /** - * @param displayName The SQL Endpoint name, which can be changed. + * @param displayName (Updatable) The SQL Endpoint name, which can be changed. * * @return builder * @@ -359,7 +381,7 @@ public Builder displayName(Output displayName) { } /** - * @param displayName The SQL Endpoint name, which can be changed. + * @param displayName (Updatable) The SQL Endpoint name, which can be changed. * * @return builder * @@ -474,7 +496,7 @@ public Builder freeformTags(Map freeformTags) { } /** - * @param maxExecutorCount The maximum number of executors. + * @param maxExecutorCount (Updatable) The maximum number of executors. * * @return builder * @@ -485,7 +507,7 @@ public Builder maxExecutorCount(Output maxExecutorCount) { } /** - * @param maxExecutorCount The maximum number of executors. + * @param maxExecutorCount (Updatable) The maximum number of executors. * * @return builder * @@ -516,7 +538,7 @@ public Builder metastoreId(String metastoreId) { } /** - * @param minExecutorCount The minimum number of executors. + * @param minExecutorCount (Updatable) The minimum number of executors. * * @return builder * @@ -527,7 +549,7 @@ public Builder minExecutorCount(Output minExecutorCount) { } /** - * @param minExecutorCount The minimum number of executors. + * @param minExecutorCount (Updatable) The minimum number of executors. * * @return builder * @@ -558,7 +580,7 @@ public Builder networkConfiguration(SqlEndpointNetworkConfigurationArgs networkC } /** - * @param sparkAdvancedConfigurations The Spark configuration passed to the running process. See https://spark.apache.org/docs/latest/configuration.html#available-properties. Example: { "spark.app.name" : "My App Name", "spark.shuffle.io.maxRetries" : "4" } Note: Not all Spark properties are permitted to be set. Attempting to set a property that is not allowed to be overwritten will cause a 400 status to be returned. + * @param sparkAdvancedConfigurations (Updatable) The Spark configuration passed to the running process. See https://spark.apache.org/docs/latest/configuration.html#available-properties. Example: { "spark.app.name" : "My App Name", "spark.shuffle.io.maxRetries" : "4" } Note: Not all Spark properties are permitted to be set. Attempting to set a property that is not allowed to be overwritten will cause a 400 status to be returned. * * @return builder * @@ -569,7 +591,7 @@ public Builder sparkAdvancedConfigurations(@Nullable Output> } /** - * @param sparkAdvancedConfigurations The Spark configuration passed to the running process. See https://spark.apache.org/docs/latest/configuration.html#available-properties. Example: { "spark.app.name" : "My App Name", "spark.shuffle.io.maxRetries" : "4" } Note: Not all Spark properties are permitted to be set. Attempting to set a property that is not allowed to be overwritten will cause a 400 status to be returned. + * @param sparkAdvancedConfigurations (Updatable) The Spark configuration passed to the running process. See https://spark.apache.org/docs/latest/configuration.html#available-properties. Example: { "spark.app.name" : "My App Name", "spark.shuffle.io.maxRetries" : "4" } Note: Not all Spark properties are permitted to be set. Attempting to set a property that is not allowed to be overwritten will cause a 400 status to be returned. * * @return builder * @@ -599,6 +621,33 @@ public Builder sqlEndpointVersion(String sqlEndpointVersion) { return sqlEndpointVersion(Output.of(sqlEndpointVersion)); } + /** + * @param state (Updatable) The target state for the Sql Endpoint. Could be set to `ACTIVE` or `INACTIVE`. + * + * ** IMPORTANT ** + * Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values + * + * @return builder + * + */ + public Builder state(@Nullable Output state) { + $.state = state; + return this; + } + + /** + * @param state (Updatable) The target state for the Sql Endpoint. Could be set to `ACTIVE` or `INACTIVE`. + * + * ** IMPORTANT ** + * Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values + * + * @return builder + * + */ + public Builder state(String state) { + return state(Output.of(state)); + } + public SqlEndpointArgs build() { if ($.compartmentId == null) { throw new MissingRequiredPropertyException("SqlEndpointArgs", "compartmentId"); diff --git a/sdk/java/src/main/java/com/pulumi/oci/DataFlow/inputs/SqlEndpointState.java b/sdk/java/src/main/java/com/pulumi/oci/DataFlow/inputs/SqlEndpointState.java index d944552155..2c9d8ebf78 100644 --- a/sdk/java/src/main/java/com/pulumi/oci/DataFlow/inputs/SqlEndpointState.java +++ b/sdk/java/src/main/java/com/pulumi/oci/DataFlow/inputs/SqlEndpointState.java @@ -51,14 +51,14 @@ public Optional>> definedTags() { } /** - * The description of CreateSQLEndpointDetails. + * (Updatable) The description of CreateSQLEndpointDetails. * */ @Import(name="description") private @Nullable Output description; /** - * @return The description of CreateSQLEndpointDetails. + * @return (Updatable) The description of CreateSQLEndpointDetails. * */ public Optional> description() { @@ -66,14 +66,14 @@ public Optional> description() { } /** - * The SQL Endpoint name, which can be changed. + * (Updatable) The SQL Endpoint name, which can be changed. * */ @Import(name="displayName") private @Nullable Output displayName; /** - * @return The SQL Endpoint name, which can be changed. + * @return (Updatable) The SQL Endpoint name, which can be changed. * */ public Optional> displayName() { @@ -186,29 +186,14 @@ public Optional> lakeId() { } /** - * This token is used by Splat, and indicates that the service accepts the request, and that the request is currently being processed. - * - */ - @Import(name="lastAcceptedRequestToken") - private @Nullable Output lastAcceptedRequestToken; - - /** - * @return This token is used by Splat, and indicates that the service accepts the request, and that the request is currently being processed. - * - */ - public Optional> lastAcceptedRequestToken() { - return Optional.ofNullable(this.lastAcceptedRequestToken); - } - - /** - * The maximum number of executors. + * (Updatable) The maximum number of executors. * */ @Import(name="maxExecutorCount") private @Nullable Output maxExecutorCount; /** - * @return The maximum number of executors. + * @return (Updatable) The maximum number of executors. * */ public Optional> maxExecutorCount() { @@ -231,14 +216,14 @@ public Optional> metastoreId() { } /** - * The minimum number of executors. + * (Updatable) The minimum number of executors. * */ @Import(name="minExecutorCount") private @Nullable Output minExecutorCount; /** - * @return The minimum number of executors. + * @return (Updatable) The minimum number of executors. * */ public Optional> minExecutorCount() { @@ -261,14 +246,14 @@ public Optional> networkConfiguratio } /** - * The Spark configuration passed to the running process. See https://spark.apache.org/docs/latest/configuration.html#available-properties. Example: { "spark.app.name" : "My App Name", "spark.shuffle.io.maxRetries" : "4" } Note: Not all Spark properties are permitted to be set. Attempting to set a property that is not allowed to be overwritten will cause a 400 status to be returned. + * (Updatable) The Spark configuration passed to the running process. See https://spark.apache.org/docs/latest/configuration.html#available-properties. Example: { "spark.app.name" : "My App Name", "spark.shuffle.io.maxRetries" : "4" } Note: Not all Spark properties are permitted to be set. Attempting to set a property that is not allowed to be overwritten will cause a 400 status to be returned. * */ @Import(name="sparkAdvancedConfigurations") private @Nullable Output> sparkAdvancedConfigurations; /** - * @return The Spark configuration passed to the running process. See https://spark.apache.org/docs/latest/configuration.html#available-properties. Example: { "spark.app.name" : "My App Name", "spark.shuffle.io.maxRetries" : "4" } Note: Not all Spark properties are permitted to be set. Attempting to set a property that is not allowed to be overwritten will cause a 400 status to be returned. + * @return (Updatable) The Spark configuration passed to the running process. See https://spark.apache.org/docs/latest/configuration.html#available-properties. Example: { "spark.app.name" : "My App Name", "spark.shuffle.io.maxRetries" : "4" } Note: Not all Spark properties are permitted to be set. Attempting to set a property that is not allowed to be overwritten will cause a 400 status to be returned. * */ public Optional>> sparkAdvancedConfigurations() { @@ -291,14 +276,20 @@ public Optional> sqlEndpointVersion() { } /** - * The current state of the Sql Endpoint. + * (Updatable) The target state for the Sql Endpoint. Could be set to `ACTIVE` or `INACTIVE`. + * + * ** IMPORTANT ** + * Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values * */ @Import(name="state") private @Nullable Output state; /** - * @return The current state of the Sql Endpoint. + * @return (Updatable) The target state for the Sql Endpoint. Could be set to `ACTIVE` or `INACTIVE`. + * + * ** IMPORTANT ** + * Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values * */ public Optional> state() { @@ -368,9 +359,6 @@ public Optional> timeUpdated() { /** * The warehouse bucket URI. It is a Oracle Cloud Infrastructure Object Storage bucket URI as defined here https://docs.oracle.com/en/cloud/paas/atp-cloud/atpud/object-storage-uris.html * - * ** IMPORTANT ** - * Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values - * */ @Import(name="warehouseBucketUri") private @Nullable Output warehouseBucketUri; @@ -378,9 +366,6 @@ public Optional> timeUpdated() { /** * @return The warehouse bucket URI. It is a Oracle Cloud Infrastructure Object Storage bucket URI as defined here https://docs.oracle.com/en/cloud/paas/atp-cloud/atpud/object-storage-uris.html * - * ** IMPORTANT ** - * Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values - * */ public Optional> warehouseBucketUri() { return Optional.ofNullable(this.warehouseBucketUri); @@ -400,7 +385,6 @@ private SqlEndpointState(SqlEndpointState $) { this.freeformTags = $.freeformTags; this.jdbcEndpointUrl = $.jdbcEndpointUrl; this.lakeId = $.lakeId; - this.lastAcceptedRequestToken = $.lastAcceptedRequestToken; this.maxExecutorCount = $.maxExecutorCount; this.metastoreId = $.metastoreId; this.minExecutorCount = $.minExecutorCount; @@ -476,7 +460,7 @@ public Builder definedTags(Map definedTags) { } /** - * @param description The description of CreateSQLEndpointDetails. + * @param description (Updatable) The description of CreateSQLEndpointDetails. * * @return builder * @@ -487,7 +471,7 @@ public Builder description(@Nullable Output description) { } /** - * @param description The description of CreateSQLEndpointDetails. + * @param description (Updatable) The description of CreateSQLEndpointDetails. * * @return builder * @@ -497,7 +481,7 @@ public Builder description(String description) { } /** - * @param displayName The SQL Endpoint name, which can be changed. + * @param displayName (Updatable) The SQL Endpoint name, which can be changed. * * @return builder * @@ -508,7 +492,7 @@ public Builder displayName(@Nullable Output displayName) { } /** - * @param displayName The SQL Endpoint name, which can be changed. + * @param displayName (Updatable) The SQL Endpoint name, which can be changed. * * @return builder * @@ -665,28 +649,7 @@ public Builder lakeId(String lakeId) { } /** - * @param lastAcceptedRequestToken This token is used by Splat, and indicates that the service accepts the request, and that the request is currently being processed. - * - * @return builder - * - */ - public Builder lastAcceptedRequestToken(@Nullable Output lastAcceptedRequestToken) { - $.lastAcceptedRequestToken = lastAcceptedRequestToken; - return this; - } - - /** - * @param lastAcceptedRequestToken This token is used by Splat, and indicates that the service accepts the request, and that the request is currently being processed. - * - * @return builder - * - */ - public Builder lastAcceptedRequestToken(String lastAcceptedRequestToken) { - return lastAcceptedRequestToken(Output.of(lastAcceptedRequestToken)); - } - - /** - * @param maxExecutorCount The maximum number of executors. + * @param maxExecutorCount (Updatable) The maximum number of executors. * * @return builder * @@ -697,7 +660,7 @@ public Builder maxExecutorCount(@Nullable Output maxExecutorCount) { } /** - * @param maxExecutorCount The maximum number of executors. + * @param maxExecutorCount (Updatable) The maximum number of executors. * * @return builder * @@ -728,7 +691,7 @@ public Builder metastoreId(String metastoreId) { } /** - * @param minExecutorCount The minimum number of executors. + * @param minExecutorCount (Updatable) The minimum number of executors. * * @return builder * @@ -739,7 +702,7 @@ public Builder minExecutorCount(@Nullable Output minExecutorCount) { } /** - * @param minExecutorCount The minimum number of executors. + * @param minExecutorCount (Updatable) The minimum number of executors. * * @return builder * @@ -770,7 +733,7 @@ public Builder networkConfiguration(SqlEndpointNetworkConfigurationArgs networkC } /** - * @param sparkAdvancedConfigurations The Spark configuration passed to the running process. See https://spark.apache.org/docs/latest/configuration.html#available-properties. Example: { "spark.app.name" : "My App Name", "spark.shuffle.io.maxRetries" : "4" } Note: Not all Spark properties are permitted to be set. Attempting to set a property that is not allowed to be overwritten will cause a 400 status to be returned. + * @param sparkAdvancedConfigurations (Updatable) The Spark configuration passed to the running process. See https://spark.apache.org/docs/latest/configuration.html#available-properties. Example: { "spark.app.name" : "My App Name", "spark.shuffle.io.maxRetries" : "4" } Note: Not all Spark properties are permitted to be set. Attempting to set a property that is not allowed to be overwritten will cause a 400 status to be returned. * * @return builder * @@ -781,7 +744,7 @@ public Builder sparkAdvancedConfigurations(@Nullable Output> } /** - * @param sparkAdvancedConfigurations The Spark configuration passed to the running process. See https://spark.apache.org/docs/latest/configuration.html#available-properties. Example: { "spark.app.name" : "My App Name", "spark.shuffle.io.maxRetries" : "4" } Note: Not all Spark properties are permitted to be set. Attempting to set a property that is not allowed to be overwritten will cause a 400 status to be returned. + * @param sparkAdvancedConfigurations (Updatable) The Spark configuration passed to the running process. See https://spark.apache.org/docs/latest/configuration.html#available-properties. Example: { "spark.app.name" : "My App Name", "spark.shuffle.io.maxRetries" : "4" } Note: Not all Spark properties are permitted to be set. Attempting to set a property that is not allowed to be overwritten will cause a 400 status to be returned. * * @return builder * @@ -812,7 +775,10 @@ public Builder sqlEndpointVersion(String sqlEndpointVersion) { } /** - * @param state The current state of the Sql Endpoint. + * @param state (Updatable) The target state for the Sql Endpoint. Could be set to `ACTIVE` or `INACTIVE`. + * + * ** IMPORTANT ** + * Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values * * @return builder * @@ -823,7 +789,10 @@ public Builder state(@Nullable Output state) { } /** - * @param state The current state of the Sql Endpoint. + * @param state (Updatable) The target state for the Sql Endpoint. Could be set to `ACTIVE` or `INACTIVE`. + * + * ** IMPORTANT ** + * Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values * * @return builder * @@ -919,9 +888,6 @@ public Builder timeUpdated(String timeUpdated) { /** * @param warehouseBucketUri The warehouse bucket URI. It is a Oracle Cloud Infrastructure Object Storage bucket URI as defined here https://docs.oracle.com/en/cloud/paas/atp-cloud/atpud/object-storage-uris.html * - * ** IMPORTANT ** - * Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values - * * @return builder * */ @@ -933,9 +899,6 @@ public Builder warehouseBucketUri(@Nullable Output warehouseBucketUri) { /** * @param warehouseBucketUri The warehouse bucket URI. It is a Oracle Cloud Infrastructure Object Storage bucket URI as defined here https://docs.oracle.com/en/cloud/paas/atp-cloud/atpud/object-storage-uris.html * - * ** IMPORTANT ** - * Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values - * * @return builder * */ diff --git a/sdk/java/src/main/java/com/pulumi/oci/DataFlow/outputs/GetSqlEndpointResult.java b/sdk/java/src/main/java/com/pulumi/oci/DataFlow/outputs/GetSqlEndpointResult.java index 80a48c9f6a..416a973242 100644 --- a/sdk/java/src/main/java/com/pulumi/oci/DataFlow/outputs/GetSqlEndpointResult.java +++ b/sdk/java/src/main/java/com/pulumi/oci/DataFlow/outputs/GetSqlEndpointResult.java @@ -76,11 +76,6 @@ public final class GetSqlEndpointResult { * */ private String lakeId; - /** - * @return This token is used by Splat, and indicates that the service accepts the request, and that the request is currently being processed. - * - */ - private String lastAcceptedRequestToken; /** * @return The maximum number of executors. * @@ -228,13 +223,6 @@ public String jdbcEndpointUrl() { public String lakeId() { return this.lakeId; } - /** - * @return This token is used by Splat, and indicates that the service accepts the request, and that the request is currently being processed. - * - */ - public String lastAcceptedRequestToken() { - return this.lastAcceptedRequestToken; - } /** * @return The maximum number of executors. * @@ -344,7 +332,6 @@ public static final class Builder { private String id; private String jdbcEndpointUrl; private String lakeId; - private String lastAcceptedRequestToken; private Integer maxExecutorCount; private String metastoreId; private Integer minExecutorCount; @@ -373,7 +360,6 @@ public Builder(GetSqlEndpointResult defaults) { this.id = defaults.id; this.jdbcEndpointUrl = defaults.jdbcEndpointUrl; this.lakeId = defaults.lakeId; - this.lastAcceptedRequestToken = defaults.lastAcceptedRequestToken; this.maxExecutorCount = defaults.maxExecutorCount; this.metastoreId = defaults.metastoreId; this.minExecutorCount = defaults.minExecutorCount; @@ -492,14 +478,6 @@ public Builder lakeId(String lakeId) { return this; } @CustomType.Setter - public Builder lastAcceptedRequestToken(String lastAcceptedRequestToken) { - if (lastAcceptedRequestToken == null) { - throw new MissingRequiredPropertyException("GetSqlEndpointResult", "lastAcceptedRequestToken"); - } - this.lastAcceptedRequestToken = lastAcceptedRequestToken; - return this; - } - @CustomType.Setter public Builder maxExecutorCount(Integer maxExecutorCount) { if (maxExecutorCount == null) { throw new MissingRequiredPropertyException("GetSqlEndpointResult", "maxExecutorCount"); @@ -620,7 +598,6 @@ public GetSqlEndpointResult build() { _resultValue.id = id; _resultValue.jdbcEndpointUrl = jdbcEndpointUrl; _resultValue.lakeId = lakeId; - _resultValue.lastAcceptedRequestToken = lastAcceptedRequestToken; _resultValue.maxExecutorCount = maxExecutorCount; _resultValue.metastoreId = metastoreId; _resultValue.minExecutorCount = minExecutorCount; diff --git a/sdk/java/src/main/java/com/pulumi/oci/DataFlow/outputs/GetSqlEndpointsSqlEndpointCollectionItem.java b/sdk/java/src/main/java/com/pulumi/oci/DataFlow/outputs/GetSqlEndpointsSqlEndpointCollectionItem.java index 3cc3f97fa1..05532490fa 100644 --- a/sdk/java/src/main/java/com/pulumi/oci/DataFlow/outputs/GetSqlEndpointsSqlEndpointCollectionItem.java +++ b/sdk/java/src/main/java/com/pulumi/oci/DataFlow/outputs/GetSqlEndpointsSqlEndpointCollectionItem.java @@ -76,11 +76,6 @@ public final class GetSqlEndpointsSqlEndpointCollectionItem { * */ private String lakeId; - /** - * @return This token is used by Splat, and indicates that the service accepts the request, and that the request is currently being processed. - * - */ - private String lastAcceptedRequestToken; /** * @return The maximum number of executors. * @@ -227,13 +222,6 @@ public String jdbcEndpointUrl() { public String lakeId() { return this.lakeId; } - /** - * @return This token is used by Splat, and indicates that the service accepts the request, and that the request is currently being processed. - * - */ - public String lastAcceptedRequestToken() { - return this.lastAcceptedRequestToken; - } /** * @return The maximum number of executors. * @@ -340,7 +328,6 @@ public static final class Builder { private String id; private String jdbcEndpointUrl; private String lakeId; - private String lastAcceptedRequestToken; private Integer maxExecutorCount; private String metastoreId; private Integer minExecutorCount; @@ -368,7 +355,6 @@ public Builder(GetSqlEndpointsSqlEndpointCollectionItem defaults) { this.id = defaults.id; this.jdbcEndpointUrl = defaults.jdbcEndpointUrl; this.lakeId = defaults.lakeId; - this.lastAcceptedRequestToken = defaults.lastAcceptedRequestToken; this.maxExecutorCount = defaults.maxExecutorCount; this.metastoreId = defaults.metastoreId; this.minExecutorCount = defaults.minExecutorCount; @@ -486,14 +472,6 @@ public Builder lakeId(String lakeId) { return this; } @CustomType.Setter - public Builder lastAcceptedRequestToken(String lastAcceptedRequestToken) { - if (lastAcceptedRequestToken == null) { - throw new MissingRequiredPropertyException("GetSqlEndpointsSqlEndpointCollectionItem", "lastAcceptedRequestToken"); - } - this.lastAcceptedRequestToken = lastAcceptedRequestToken; - return this; - } - @CustomType.Setter public Builder maxExecutorCount(Integer maxExecutorCount) { if (maxExecutorCount == null) { throw new MissingRequiredPropertyException("GetSqlEndpointsSqlEndpointCollectionItem", "maxExecutorCount"); @@ -606,7 +584,6 @@ public GetSqlEndpointsSqlEndpointCollectionItem build() { _resultValue.id = id; _resultValue.jdbcEndpointUrl = jdbcEndpointUrl; _resultValue.lakeId = lakeId; - _resultValue.lastAcceptedRequestToken = lastAcceptedRequestToken; _resultValue.maxExecutorCount = maxExecutorCount; _resultValue.metastoreId = metastoreId; _resultValue.minExecutorCount = minExecutorCount; diff --git a/sdk/java/src/main/java/com/pulumi/oci/Database/AutonomousDatabase.java b/sdk/java/src/main/java/com/pulumi/oci/Database/AutonomousDatabase.java index a8ef1a2d81..a070b6b4ff 100644 --- a/sdk/java/src/main/java/com/pulumi/oci/Database/AutonomousDatabase.java +++ b/sdk/java/src/main/java/com/pulumi/oci/Database/AutonomousDatabase.java @@ -1589,6 +1589,20 @@ public Output secretId() { public Output secretVersionNumber() { return this.secretVersionNumber; } + /** + * (Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + * + */ + @Export(name="securityAttributes", refs={Map.class,String.class}, tree="[0,1,1]") + private Output> securityAttributes; + + /** + * @return (Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + * + */ + public Output> securityAttributes() { + return this.securityAttributes; + } /** * The URL of the Service Console for the Autonomous Database. * diff --git a/sdk/java/src/main/java/com/pulumi/oci/Database/AutonomousDatabaseArgs.java b/sdk/java/src/main/java/com/pulumi/oci/Database/AutonomousDatabaseArgs.java index 4fbae964f1..7574d8c31b 100644 --- a/sdk/java/src/main/java/com/pulumi/oci/Database/AutonomousDatabaseArgs.java +++ b/sdk/java/src/main/java/com/pulumi/oci/Database/AutonomousDatabaseArgs.java @@ -1115,6 +1115,21 @@ public Optional> secretVersionNumber() { return Optional.ofNullable(this.secretVersionNumber); } + /** + * (Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + * + */ + @Import(name="securityAttributes") + private @Nullable Output> securityAttributes; + + /** + * @return (Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + * + */ + public Optional>> securityAttributes() { + return Optional.ofNullable(this.securityAttributes); + } + @Import(name="shrinkAdbTrigger") private @Nullable Output shrinkAdbTrigger; @@ -1442,6 +1457,7 @@ private AutonomousDatabaseArgs(AutonomousDatabaseArgs $) { this.scheduledOperations = $.scheduledOperations; this.secretId = $.secretId; this.secretVersionNumber = $.secretVersionNumber; + this.securityAttributes = $.securityAttributes; this.shrinkAdbTrigger = $.shrinkAdbTrigger; this.source = $.source; this.sourceId = $.sourceId; @@ -3011,6 +3027,27 @@ public Builder secretVersionNumber(Integer secretVersionNumber) { return secretVersionNumber(Output.of(secretVersionNumber)); } + /** + * @param securityAttributes (Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + * + * @return builder + * + */ + public Builder securityAttributes(@Nullable Output> securityAttributes) { + $.securityAttributes = securityAttributes; + return this; + } + + /** + * @param securityAttributes (Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + * + * @return builder + * + */ + public Builder securityAttributes(Map securityAttributes) { + return securityAttributes(Output.of(securityAttributes)); + } + public Builder shrinkAdbTrigger(@Nullable Output shrinkAdbTrigger) { $.shrinkAdbTrigger = shrinkAdbTrigger; return this; diff --git a/sdk/java/src/main/java/com/pulumi/oci/Database/CloudAutonomousVmCluster.java b/sdk/java/src/main/java/com/pulumi/oci/Database/CloudAutonomousVmCluster.java index 07488a9f9c..dec5ff0cee 100644 --- a/sdk/java/src/main/java/com/pulumi/oci/Database/CloudAutonomousVmCluster.java +++ b/sdk/java/src/main/java/com/pulumi/oci/Database/CloudAutonomousVmCluster.java @@ -88,6 +88,7 @@ * .nsgIds(cloudAutonomousVmClusterNsgIds) * .scanListenerPortNonTls(cloudAutonomousVmClusterScanListenerPortNonTls) * .scanListenerPortTls(cloudAutonomousVmClusterScanListenerPortTls) + * .securityAttributes(cloudAutonomousVmClusterSecurityAttributes) * .totalContainerDatabases(cloudAutonomousVmClusterTotalContainerDatabases) * .build()); * @@ -776,6 +777,20 @@ public Output scanListenerPortNonTls() { public Output scanListenerPortTls() { return this.scanListenerPortTls; } + /** + * (Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + * + */ + @Export(name="securityAttributes", refs={Map.class,String.class}, tree="[0,1,1]") + private Output> securityAttributes; + + /** + * @return (Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + * + */ + public Output> securityAttributes() { + return this.securityAttributes; + } /** * The model name of the Exadata hardware running the cloud Autonomous VM cluster. * @@ -832,6 +847,34 @@ public Output subnetId() { public Output timeCreated() { return this.timeCreated; } + /** + * The date and time of Database SSL certificate expiration. + * + */ + @Export(name="timeDatabaseSslCertificateExpires", refs={String.class}, tree="[0]") + private Output timeDatabaseSslCertificateExpires; + + /** + * @return The date and time of Database SSL certificate expiration. + * + */ + public Output timeDatabaseSslCertificateExpires() { + return this.timeDatabaseSslCertificateExpires; + } + /** + * The date and time of ORDS certificate expiration. + * + */ + @Export(name="timeOrdsCertificateExpires", refs={String.class}, tree="[0]") + private Output timeOrdsCertificateExpires; + + /** + * @return The date and time of ORDS certificate expiration. + * + */ + public Output timeOrdsCertificateExpires() { + return this.timeOrdsCertificateExpires; + } /** * The last date and time that the cloud Autonomous VM cluster was updated. * diff --git a/sdk/java/src/main/java/com/pulumi/oci/Database/CloudAutonomousVmClusterArgs.java b/sdk/java/src/main/java/com/pulumi/oci/Database/CloudAutonomousVmClusterArgs.java index 33946d640b..921d70f247 100644 --- a/sdk/java/src/main/java/com/pulumi/oci/Database/CloudAutonomousVmClusterArgs.java +++ b/sdk/java/src/main/java/com/pulumi/oci/Database/CloudAutonomousVmClusterArgs.java @@ -298,6 +298,21 @@ public Optional> scanListenerPortTls() { return Optional.ofNullable(this.scanListenerPortTls); } + /** + * (Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + * + */ + @Import(name="securityAttributes") + private @Nullable Output> securityAttributes; + + /** + * @return (Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + * + */ + public Optional>> securityAttributes() { + return Optional.ofNullable(this.securityAttributes); + } + /** * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subnet the cloud Autonomous VM Cluster is associated with. * @@ -370,6 +385,7 @@ private CloudAutonomousVmClusterArgs(CloudAutonomousVmClusterArgs $) { this.nsgIds = $.nsgIds; this.scanListenerPortNonTls = $.scanListenerPortNonTls; this.scanListenerPortTls = $.scanListenerPortTls; + this.securityAttributes = $.securityAttributes; this.subnetId = $.subnetId; this.timeUpdated = $.timeUpdated; this.totalContainerDatabases = $.totalContainerDatabases; @@ -798,6 +814,27 @@ public Builder scanListenerPortTls(Integer scanListenerPortTls) { return scanListenerPortTls(Output.of(scanListenerPortTls)); } + /** + * @param securityAttributes (Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + * + * @return builder + * + */ + public Builder securityAttributes(@Nullable Output> securityAttributes) { + $.securityAttributes = securityAttributes; + return this; + } + + /** + * @param securityAttributes (Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + * + * @return builder + * + */ + public Builder securityAttributes(Map securityAttributes) { + return securityAttributes(Output.of(securityAttributes)); + } + /** * @param subnetId The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subnet the cloud Autonomous VM Cluster is associated with. * diff --git a/sdk/java/src/main/java/com/pulumi/oci/Database/CloudVmCluster.java b/sdk/java/src/main/java/com/pulumi/oci/Database/CloudVmCluster.java index a212be698e..6805e6f735 100644 --- a/sdk/java/src/main/java/com/pulumi/oci/Database/CloudVmCluster.java +++ b/sdk/java/src/main/java/com/pulumi/oci/Database/CloudVmCluster.java @@ -107,6 +107,7 @@ * .privateZoneId(testZone.id()) * .scanListenerPortTcp(cloudVmClusterScanListenerPortTcp) * .scanListenerPortTcpSsl(cloudVmClusterScanListenerPortTcpSsl) + * .securityAttributes(cloudVmClusterSecurityAttributes) * .subscriptionId(tenantSubscriptionId) * .systemVersion(cloudVmClusterSystemVersion) * .timeZone(cloudVmClusterTimeZone) @@ -691,6 +692,20 @@ public Output scanListenerPortTcp() { public Output scanListenerPortTcpSsl() { return this.scanListenerPortTcpSsl; } + /** + * (Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + * + */ + @Export(name="securityAttributes", refs={Map.class,String.class}, tree="[0,1,1]") + private Output> securityAttributes; + + /** + * @return (Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + * + */ + public Output> securityAttributes() { + return this.securityAttributes; + } /** * The model name of the Exadata hardware running the cloud VM cluster. * diff --git a/sdk/java/src/main/java/com/pulumi/oci/Database/CloudVmClusterArgs.java b/sdk/java/src/main/java/com/pulumi/oci/Database/CloudVmClusterArgs.java index 891c2e24d3..7f1e0c3c35 100644 --- a/sdk/java/src/main/java/com/pulumi/oci/Database/CloudVmClusterArgs.java +++ b/sdk/java/src/main/java/com/pulumi/oci/Database/CloudVmClusterArgs.java @@ -475,6 +475,21 @@ public Optional> scanListenerPortTcpSsl() { return Optional.ofNullable(this.scanListenerPortTcpSsl); } + /** + * (Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + * + */ + @Import(name="securityAttributes") + private @Nullable Output> securityAttributes; + + /** + * @return (Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + * + */ + public Optional>> securityAttributes() { + return Optional.ofNullable(this.securityAttributes); + } + /** * (Updatable) The public key portion of one or more key pairs used for SSH access to the cloud VM cluster. * @@ -588,6 +603,7 @@ private CloudVmClusterArgs(CloudVmClusterArgs $) { this.privateZoneId = $.privateZoneId; this.scanListenerPortTcp = $.scanListenerPortTcp; this.scanListenerPortTcpSsl = $.scanListenerPortTcpSsl; + this.securityAttributes = $.securityAttributes; this.sshPublicKeys = $.sshPublicKeys; this.subnetId = $.subnetId; this.subscriptionId = $.subscriptionId; @@ -1275,6 +1291,27 @@ public Builder scanListenerPortTcpSsl(Integer scanListenerPortTcpSsl) { return scanListenerPortTcpSsl(Output.of(scanListenerPortTcpSsl)); } + /** + * @param securityAttributes (Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + * + * @return builder + * + */ + public Builder securityAttributes(@Nullable Output> securityAttributes) { + $.securityAttributes = securityAttributes; + return this; + } + + /** + * @param securityAttributes (Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + * + * @return builder + * + */ + public Builder securityAttributes(Map securityAttributes) { + return securityAttributes(Output.of(securityAttributes)); + } + /** * @param sshPublicKeys (Updatable) The public key portion of one or more key pairs used for SSH access to the cloud VM cluster. * diff --git a/sdk/java/src/main/java/com/pulumi/oci/Database/DataGuardAssociation.java b/sdk/java/src/main/java/com/pulumi/oci/Database/DataGuardAssociation.java index 5ffe1173bf..567de22d88 100644 --- a/sdk/java/src/main/java/com/pulumi/oci/Database/DataGuardAssociation.java +++ b/sdk/java/src/main/java/com/pulumi/oci/Database/DataGuardAssociation.java @@ -77,6 +77,7 @@ * .databaseSoftwareImageId(testDatabaseSoftwareImage.id()) * .dbSystemDefinedTags(dataGuardAssociationDbSystemDefinedTags) * .dbSystemFreeformTags(dataGuardAssociationDbSystemFreeformTags) + * .dbSystemSecurityAttributes(dataGuardAssociationDbSystemSecurityAttributes) * .displayName(dataGuardAssociationDisplayName) * .domain(dataGuardAssociationDomain) * .faultDomains(dataGuardAssociationFaultDomains) @@ -328,6 +329,20 @@ public Output>> dbSystemDefinedTags() { public Output>> dbSystemFreeformTags() { return Codegen.optional(this.dbSystemFreeformTags); } + /** + * Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + * + */ + @Export(name="dbSystemSecurityAttributes", refs={Map.class,String.class}, tree="[0,1,1]") + private Output> dbSystemSecurityAttributes; + + /** + * @return Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + * + */ + public Output>> dbSystemSecurityAttributes() { + return Codegen.optional(this.dbSystemSecurityAttributes); + } @Export(name="deleteStandbyDbHomeOnDelete", refs={String.class}, tree="[0]") private Output deleteStandbyDbHomeOnDelete; diff --git a/sdk/java/src/main/java/com/pulumi/oci/Database/DataGuardAssociationArgs.java b/sdk/java/src/main/java/com/pulumi/oci/Database/DataGuardAssociationArgs.java index d5cedb81f7..d276366d69 100644 --- a/sdk/java/src/main/java/com/pulumi/oci/Database/DataGuardAssociationArgs.java +++ b/sdk/java/src/main/java/com/pulumi/oci/Database/DataGuardAssociationArgs.java @@ -224,6 +224,21 @@ public Optional>> dbSystemFreeformTags() { return Optional.ofNullable(this.dbSystemFreeformTags); } + /** + * Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + * + */ + @Import(name="dbSystemSecurityAttributes") + private @Nullable Output> dbSystemSecurityAttributes; + + /** + * @return Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + * + */ + public Optional>> dbSystemSecurityAttributes() { + return Optional.ofNullable(this.dbSystemSecurityAttributes); + } + @Import(name="deleteStandbyDbHomeOnDelete", required=true) private Output deleteStandbyDbHomeOnDelete; @@ -599,6 +614,7 @@ private DataGuardAssociationArgs(DataGuardAssociationArgs $) { this.databaseSoftwareImageId = $.databaseSoftwareImageId; this.dbSystemDefinedTags = $.dbSystemDefinedTags; this.dbSystemFreeformTags = $.dbSystemFreeformTags; + this.dbSystemSecurityAttributes = $.dbSystemSecurityAttributes; this.deleteStandbyDbHomeOnDelete = $.deleteStandbyDbHomeOnDelete; this.displayName = $.displayName; this.domain = $.domain; @@ -927,6 +943,27 @@ public Builder dbSystemFreeformTags(Map dbSystemFreeformTags) { return dbSystemFreeformTags(Output.of(dbSystemFreeformTags)); } + /** + * @param dbSystemSecurityAttributes Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + * + * @return builder + * + */ + public Builder dbSystemSecurityAttributes(@Nullable Output> dbSystemSecurityAttributes) { + $.dbSystemSecurityAttributes = dbSystemSecurityAttributes; + return this; + } + + /** + * @param dbSystemSecurityAttributes Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + * + * @return builder + * + */ + public Builder dbSystemSecurityAttributes(Map dbSystemSecurityAttributes) { + return dbSystemSecurityAttributes(Output.of(dbSystemSecurityAttributes)); + } + public Builder deleteStandbyDbHomeOnDelete(Output deleteStandbyDbHomeOnDelete) { $.deleteStandbyDbHomeOnDelete = deleteStandbyDbHomeOnDelete; return this; diff --git a/sdk/java/src/main/java/com/pulumi/oci/Database/DbSystem.java b/sdk/java/src/main/java/com/pulumi/oci/Database/DbSystem.java index c64336a9df..83a6f8612d 100644 --- a/sdk/java/src/main/java/com/pulumi/oci/Database/DbSystem.java +++ b/sdk/java/src/main/java/com/pulumi/oci/Database/DbSystem.java @@ -698,6 +698,20 @@ public Output scanDnsRecordId() { public Output> scanIpIds() { return this.scanIpIds; } + /** + * (Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + * + */ + @Export(name="securityAttributes", refs={Map.class,String.class}, tree="[0,1,1]") + private Output> securityAttributes; + + /** + * @return (Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + * + */ + public Output> securityAttributes() { + return this.securityAttributes; + } /** * (Updatable) The shape of the DB system. The shape determines resources allocated to the DB system. * * For virtual machine shapes, the number of CPU cores and memory diff --git a/sdk/java/src/main/java/com/pulumi/oci/Database/DbSystemArgs.java b/sdk/java/src/main/java/com/pulumi/oci/Database/DbSystemArgs.java index 4f60e9fea7..91d0a15064 100644 --- a/sdk/java/src/main/java/com/pulumi/oci/Database/DbSystemArgs.java +++ b/sdk/java/src/main/java/com/pulumi/oci/Database/DbSystemArgs.java @@ -487,6 +487,21 @@ public Optional> recoStorageSizeInGb() { return Optional.ofNullable(this.recoStorageSizeInGb); } + /** + * (Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + * + */ + @Import(name="securityAttributes") + private @Nullable Output> securityAttributes; + + /** + * @return (Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + * + */ + public Optional>> securityAttributes() { + return Optional.ofNullable(this.securityAttributes); + } + /** * (Updatable) The shape of the DB system. The shape determines resources allocated to the DB system. * * For virtual machine shapes, the number of CPU cores and memory @@ -663,6 +678,7 @@ private DbSystemArgs(DbSystemArgs $) { this.nsgIds = $.nsgIds; this.privateIp = $.privateIp; this.recoStorageSizeInGb = $.recoStorageSizeInGb; + this.securityAttributes = $.securityAttributes; this.shape = $.shape; this.source = $.source; this.sourceDbSystemId = $.sourceDbSystemId; @@ -1355,6 +1371,27 @@ public Builder recoStorageSizeInGb(Integer recoStorageSizeInGb) { return recoStorageSizeInGb(Output.of(recoStorageSizeInGb)); } + /** + * @param securityAttributes (Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + * + * @return builder + * + */ + public Builder securityAttributes(@Nullable Output> securityAttributes) { + $.securityAttributes = securityAttributes; + return this; + } + + /** + * @param securityAttributes (Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + * + * @return builder + * + */ + public Builder securityAttributes(Map securityAttributes) { + return securityAttributes(Output.of(securityAttributes)); + } + /** * @param shape (Updatable) The shape of the DB system. The shape determines resources allocated to the DB system. * * For virtual machine shapes, the number of CPU cores and memory diff --git a/sdk/java/src/main/java/com/pulumi/oci/Database/ExadbVmCluster.java b/sdk/java/src/main/java/com/pulumi/oci/Database/ExadbVmCluster.java index ab78978f42..5e973cd85a 100644 --- a/sdk/java/src/main/java/com/pulumi/oci/Database/ExadbVmCluster.java +++ b/sdk/java/src/main/java/com/pulumi/oci/Database/ExadbVmCluster.java @@ -91,6 +91,7 @@ * .privateZoneId(testZone.id()) * .scanListenerPortTcp(exadbVmClusterScanListenerPortTcp) * .scanListenerPortTcpSsl(exadbVmClusterScanListenerPortTcpSsl) + * .securityAttributes(exadbVmClusterSecurityAttributes) * .systemVersion(exadbVmClusterSystemVersion) * .timeZone(exadbVmClusterTimeZone) * .build()); @@ -281,14 +282,18 @@ public Output giVersion() { return this.giVersion; } /** - * (Updatable) Grid Setup will be done using this grid image id + * (Updatable) Grid Setup will be done using this grid image id. + * + * The grid image id can be extracted from 1. Obtain the supported major versions using API /20160918/giVersions?compartmentId=<compartmentId>&shape=EXADB_XS&availabilityDomain=<AD name> 2. Replace {version} with one of the supported major versions and obtain the supported minor versions using API /20160918/giVersions/{version}/minorVersions?compartmentId=<compartmentId>&shapeFamily=EXADB_XS&availabilityDomain=<AD name> * */ @Export(name="gridImageId", refs={String.class}, tree="[0]") private Output gridImageId; /** - * @return (Updatable) Grid Setup will be done using this grid image id + * @return (Updatable) Grid Setup will be done using this grid image id. + * + * The grid image id can be extracted from 1. Obtain the supported major versions using API /20160918/giVersions?compartmentId=<compartmentId>&shape=EXADB_XS&availabilityDomain=<AD name> 2. Replace {version} with one of the supported major versions and obtain the supported minor versions using API /20160918/giVersions/{version}/minorVersions?compartmentId=<compartmentId>&shapeFamily=EXADB_XS&availabilityDomain=<AD name> * */ public Output gridImageId() { @@ -528,6 +533,20 @@ public Output scanListenerPortTcp() { public Output scanListenerPortTcpSsl() { return this.scanListenerPortTcpSsl; } + /** + * (Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + * + */ + @Export(name="securityAttributes", refs={Map.class,String.class}, tree="[0,1,1]") + private Output> securityAttributes; + + /** + * @return (Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + * + */ + public Output> securityAttributes() { + return this.securityAttributes; + } /** * The shape of the Exadata VM cluster on Exascale Infrastructure resource * diff --git a/sdk/java/src/main/java/com/pulumi/oci/Database/ExadbVmClusterArgs.java b/sdk/java/src/main/java/com/pulumi/oci/Database/ExadbVmClusterArgs.java index 8ef47b6517..fa9beabd71 100644 --- a/sdk/java/src/main/java/com/pulumi/oci/Database/ExadbVmClusterArgs.java +++ b/sdk/java/src/main/java/com/pulumi/oci/Database/ExadbVmClusterArgs.java @@ -188,14 +188,18 @@ public Optional>> freeformTags() { } /** - * (Updatable) Grid Setup will be done using this grid image id + * (Updatable) Grid Setup will be done using this grid image id. + * + * The grid image id can be extracted from 1. Obtain the supported major versions using API /20160918/giVersions?compartmentId=<compartmentId>&shape=EXADB_XS&availabilityDomain=<AD name> 2. Replace {version} with one of the supported major versions and obtain the supported minor versions using API /20160918/giVersions/{version}/minorVersions?compartmentId=<compartmentId>&shapeFamily=EXADB_XS&availabilityDomain=<AD name> * */ @Import(name="gridImageId", required=true) private Output gridImageId; /** - * @return (Updatable) Grid Setup will be done using this grid image id + * @return (Updatable) Grid Setup will be done using this grid image id. + * + * The grid image id can be extracted from 1. Obtain the supported major versions using API /20160918/giVersions?compartmentId=<compartmentId>&shape=EXADB_XS&availabilityDomain=<AD name> 2. Replace {version} with one of the supported major versions and obtain the supported minor versions using API /20160918/giVersions/{version}/minorVersions?compartmentId=<compartmentId>&shapeFamily=EXADB_XS&availabilityDomain=<AD name> * */ public Output gridImageId() { @@ -332,6 +336,21 @@ public Optional> scanListenerPortTcpSsl() { return Optional.ofNullable(this.scanListenerPortTcpSsl); } + /** + * (Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + * + */ + @Import(name="securityAttributes") + private @Nullable Output> securityAttributes; + + /** + * @return (Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + * + */ + public Optional>> securityAttributes() { + return Optional.ofNullable(this.securityAttributes); + } + /** * The shape of the Exadata VM cluster on Exascale Infrastructure resource * @@ -436,6 +455,7 @@ private ExadbVmClusterArgs(ExadbVmClusterArgs $) { this.privateZoneId = $.privateZoneId; this.scanListenerPortTcp = $.scanListenerPortTcp; this.scanListenerPortTcpSsl = $.scanListenerPortTcpSsl; + this.securityAttributes = $.securityAttributes; this.shape = $.shape; this.sshPublicKeys = $.sshPublicKeys; this.subnetId = $.subnetId; @@ -703,7 +723,9 @@ public Builder freeformTags(Map freeformTags) { } /** - * @param gridImageId (Updatable) Grid Setup will be done using this grid image id + * @param gridImageId (Updatable) Grid Setup will be done using this grid image id. + * + * The grid image id can be extracted from 1. Obtain the supported major versions using API /20160918/giVersions?compartmentId=<compartmentId>&shape=EXADB_XS&availabilityDomain=<AD name> 2. Replace {version} with one of the supported major versions and obtain the supported minor versions using API /20160918/giVersions/{version}/minorVersions?compartmentId=<compartmentId>&shapeFamily=EXADB_XS&availabilityDomain=<AD name> * * @return builder * @@ -714,7 +736,9 @@ public Builder gridImageId(Output gridImageId) { } /** - * @param gridImageId (Updatable) Grid Setup will be done using this grid image id + * @param gridImageId (Updatable) Grid Setup will be done using this grid image id. + * + * The grid image id can be extracted from 1. Obtain the supported major versions using API /20160918/giVersions?compartmentId=<compartmentId>&shape=EXADB_XS&availabilityDomain=<AD name> 2. Replace {version} with one of the supported major versions and obtain the supported minor versions using API /20160918/giVersions/{version}/minorVersions?compartmentId=<compartmentId>&shapeFamily=EXADB_XS&availabilityDomain=<AD name> * * @return builder * @@ -922,6 +946,27 @@ public Builder scanListenerPortTcpSsl(Integer scanListenerPortTcpSsl) { return scanListenerPortTcpSsl(Output.of(scanListenerPortTcpSsl)); } + /** + * @param securityAttributes (Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + * + * @return builder + * + */ + public Builder securityAttributes(@Nullable Output> securityAttributes) { + $.securityAttributes = securityAttributes; + return this; + } + + /** + * @param securityAttributes (Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + * + * @return builder + * + */ + public Builder securityAttributes(Map securityAttributes) { + return securityAttributes(Output.of(securityAttributes)); + } + /** * @param shape The shape of the Exadata VM cluster on Exascale Infrastructure resource * diff --git a/sdk/java/src/main/java/com/pulumi/oci/Database/inputs/AutonomousDatabaseState.java b/sdk/java/src/main/java/com/pulumi/oci/Database/inputs/AutonomousDatabaseState.java index ff253a943b..d25f0c91e0 100644 --- a/sdk/java/src/main/java/com/pulumi/oci/Database/inputs/AutonomousDatabaseState.java +++ b/sdk/java/src/main/java/com/pulumi/oci/Database/inputs/AutonomousDatabaseState.java @@ -1679,6 +1679,21 @@ public Optional> secretVersionNumber() { return Optional.ofNullable(this.secretVersionNumber); } + /** + * (Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + * + */ + @Import(name="securityAttributes") + private @Nullable Output> securityAttributes; + + /** + * @return (Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + * + */ + public Optional>> securityAttributes() { + return Optional.ofNullable(this.securityAttributes); + } + /** * The URL of the Service Console for the Autonomous Database. * @@ -2372,6 +2387,7 @@ private AutonomousDatabaseState(AutonomousDatabaseState $) { this.scheduledOperations = $.scheduledOperations; this.secretId = $.secretId; this.secretVersionNumber = $.secretVersionNumber; + this.securityAttributes = $.securityAttributes; this.serviceConsoleUrl = $.serviceConsoleUrl; this.shrinkAdbTrigger = $.shrinkAdbTrigger; this.source = $.source; @@ -4861,6 +4877,27 @@ public Builder secretVersionNumber(Integer secretVersionNumber) { return secretVersionNumber(Output.of(secretVersionNumber)); } + /** + * @param securityAttributes (Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + * + * @return builder + * + */ + public Builder securityAttributes(@Nullable Output> securityAttributes) { + $.securityAttributes = securityAttributes; + return this; + } + + /** + * @param securityAttributes (Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + * + * @return builder + * + */ + public Builder securityAttributes(Map securityAttributes) { + return securityAttributes(Output.of(securityAttributes)); + } + /** * @param serviceConsoleUrl The URL of the Service Console for the Autonomous Database. * diff --git a/sdk/java/src/main/java/com/pulumi/oci/Database/inputs/CloudAutonomousVmClusterState.java b/sdk/java/src/main/java/com/pulumi/oci/Database/inputs/CloudAutonomousVmClusterState.java index 3a5b5b0a7a..866d0f5424 100644 --- a/sdk/java/src/main/java/com/pulumi/oci/Database/inputs/CloudAutonomousVmClusterState.java +++ b/sdk/java/src/main/java/com/pulumi/oci/Database/inputs/CloudAutonomousVmClusterState.java @@ -737,6 +737,21 @@ public Optional> scanListenerPortTls() { return Optional.ofNullable(this.scanListenerPortTls); } + /** + * (Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + * + */ + @Import(name="securityAttributes") + private @Nullable Output> securityAttributes; + + /** + * @return (Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + * + */ + public Optional>> securityAttributes() { + return Optional.ofNullable(this.securityAttributes); + } + /** * The model name of the Exadata hardware running the cloud Autonomous VM cluster. * @@ -797,6 +812,36 @@ public Optional> timeCreated() { return Optional.ofNullable(this.timeCreated); } + /** + * The date and time of Database SSL certificate expiration. + * + */ + @Import(name="timeDatabaseSslCertificateExpires") + private @Nullable Output timeDatabaseSslCertificateExpires; + + /** + * @return The date and time of Database SSL certificate expiration. + * + */ + public Optional> timeDatabaseSslCertificateExpires() { + return Optional.ofNullable(this.timeDatabaseSslCertificateExpires); + } + + /** + * The date and time of ORDS certificate expiration. + * + */ + @Import(name="timeOrdsCertificateExpires") + private @Nullable Output timeOrdsCertificateExpires; + + /** + * @return The date and time of ORDS certificate expiration. + * + */ + public Optional> timeOrdsCertificateExpires() { + return Optional.ofNullable(this.timeOrdsCertificateExpires); + } + /** * The last date and time that the cloud Autonomous VM cluster was updated. * @@ -913,10 +958,13 @@ private CloudAutonomousVmClusterState(CloudAutonomousVmClusterState $) { this.reservedCpus = $.reservedCpus; this.scanListenerPortNonTls = $.scanListenerPortNonTls; this.scanListenerPortTls = $.scanListenerPortTls; + this.securityAttributes = $.securityAttributes; this.shape = $.shape; this.state = $.state; this.subnetId = $.subnetId; this.timeCreated = $.timeCreated; + this.timeDatabaseSslCertificateExpires = $.timeDatabaseSslCertificateExpires; + this.timeOrdsCertificateExpires = $.timeOrdsCertificateExpires; this.timeUpdated = $.timeUpdated; this.totalAutonomousDataStorageInTbs = $.totalAutonomousDataStorageInTbs; this.totalContainerDatabases = $.totalContainerDatabases; @@ -1969,6 +2017,27 @@ public Builder scanListenerPortTls(Integer scanListenerPortTls) { return scanListenerPortTls(Output.of(scanListenerPortTls)); } + /** + * @param securityAttributes (Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + * + * @return builder + * + */ + public Builder securityAttributes(@Nullable Output> securityAttributes) { + $.securityAttributes = securityAttributes; + return this; + } + + /** + * @param securityAttributes (Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + * + * @return builder + * + */ + public Builder securityAttributes(Map securityAttributes) { + return securityAttributes(Output.of(securityAttributes)); + } + /** * @param shape The model name of the Exadata hardware running the cloud Autonomous VM cluster. * @@ -2053,6 +2122,48 @@ public Builder timeCreated(String timeCreated) { return timeCreated(Output.of(timeCreated)); } + /** + * @param timeDatabaseSslCertificateExpires The date and time of Database SSL certificate expiration. + * + * @return builder + * + */ + public Builder timeDatabaseSslCertificateExpires(@Nullable Output timeDatabaseSslCertificateExpires) { + $.timeDatabaseSslCertificateExpires = timeDatabaseSslCertificateExpires; + return this; + } + + /** + * @param timeDatabaseSslCertificateExpires The date and time of Database SSL certificate expiration. + * + * @return builder + * + */ + public Builder timeDatabaseSslCertificateExpires(String timeDatabaseSslCertificateExpires) { + return timeDatabaseSslCertificateExpires(Output.of(timeDatabaseSslCertificateExpires)); + } + + /** + * @param timeOrdsCertificateExpires The date and time of ORDS certificate expiration. + * + * @return builder + * + */ + public Builder timeOrdsCertificateExpires(@Nullable Output timeOrdsCertificateExpires) { + $.timeOrdsCertificateExpires = timeOrdsCertificateExpires; + return this; + } + + /** + * @param timeOrdsCertificateExpires The date and time of ORDS certificate expiration. + * + * @return builder + * + */ + public Builder timeOrdsCertificateExpires(String timeOrdsCertificateExpires) { + return timeOrdsCertificateExpires(Output.of(timeOrdsCertificateExpires)); + } + /** * @param timeUpdated The last date and time that the cloud Autonomous VM cluster was updated. * diff --git a/sdk/java/src/main/java/com/pulumi/oci/Database/inputs/CloudVmClusterState.java b/sdk/java/src/main/java/com/pulumi/oci/Database/inputs/CloudVmClusterState.java index 5a56a94a84..8e74808731 100644 --- a/sdk/java/src/main/java/com/pulumi/oci/Database/inputs/CloudVmClusterState.java +++ b/sdk/java/src/main/java/com/pulumi/oci/Database/inputs/CloudVmClusterState.java @@ -625,6 +625,21 @@ public Optional> scanListenerPortTcpSsl() { return Optional.ofNullable(this.scanListenerPortTcpSsl); } + /** + * (Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + * + */ + @Import(name="securityAttributes") + private @Nullable Output> securityAttributes; + + /** + * @return (Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + * + */ + public Optional>> securityAttributes() { + return Optional.ofNullable(this.securityAttributes); + } + /** * The model name of the Exadata hardware running the cloud VM cluster. * @@ -853,6 +868,7 @@ private CloudVmClusterState(CloudVmClusterState $) { this.scanIpIds = $.scanIpIds; this.scanListenerPortTcp = $.scanListenerPortTcp; this.scanListenerPortTcpSsl = $.scanListenerPortTcpSsl; + this.securityAttributes = $.securityAttributes; this.shape = $.shape; this.sshPublicKeys = $.sshPublicKeys; this.state = $.state; @@ -1777,6 +1793,27 @@ public Builder scanListenerPortTcpSsl(Integer scanListenerPortTcpSsl) { return scanListenerPortTcpSsl(Output.of(scanListenerPortTcpSsl)); } + /** + * @param securityAttributes (Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + * + * @return builder + * + */ + public Builder securityAttributes(@Nullable Output> securityAttributes) { + $.securityAttributes = securityAttributes; + return this; + } + + /** + * @param securityAttributes (Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + * + * @return builder + * + */ + public Builder securityAttributes(Map securityAttributes) { + return securityAttributes(Output.of(securityAttributes)); + } + /** * @param shape The model name of the Exadata hardware running the cloud VM cluster. * diff --git a/sdk/java/src/main/java/com/pulumi/oci/Database/inputs/DataGuardAssociationState.java b/sdk/java/src/main/java/com/pulumi/oci/Database/inputs/DataGuardAssociationState.java index 26950da8b2..f5fd2acf59 100644 --- a/sdk/java/src/main/java/com/pulumi/oci/Database/inputs/DataGuardAssociationState.java +++ b/sdk/java/src/main/java/com/pulumi/oci/Database/inputs/DataGuardAssociationState.java @@ -253,6 +253,21 @@ public Optional>> dbSystemFreeformTags() { return Optional.ofNullable(this.dbSystemFreeformTags); } + /** + * Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + * + */ + @Import(name="dbSystemSecurityAttributes") + private @Nullable Output> dbSystemSecurityAttributes; + + /** + * @return Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + * + */ + public Optional>> dbSystemSecurityAttributes() { + return Optional.ofNullable(this.dbSystemSecurityAttributes); + } + @Import(name="deleteStandbyDbHomeOnDelete") private @Nullable Output deleteStandbyDbHomeOnDelete; @@ -735,6 +750,7 @@ private DataGuardAssociationState(DataGuardAssociationState $) { this.databaseSoftwareImageId = $.databaseSoftwareImageId; this.dbSystemDefinedTags = $.dbSystemDefinedTags; this.dbSystemFreeformTags = $.dbSystemFreeformTags; + this.dbSystemSecurityAttributes = $.dbSystemSecurityAttributes; this.deleteStandbyDbHomeOnDelete = $.deleteStandbyDbHomeOnDelete; this.displayName = $.displayName; this.domain = $.domain; @@ -1112,6 +1128,27 @@ public Builder dbSystemFreeformTags(Map dbSystemFreeformTags) { return dbSystemFreeformTags(Output.of(dbSystemFreeformTags)); } + /** + * @param dbSystemSecurityAttributes Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + * + * @return builder + * + */ + public Builder dbSystemSecurityAttributes(@Nullable Output> dbSystemSecurityAttributes) { + $.dbSystemSecurityAttributes = dbSystemSecurityAttributes; + return this; + } + + /** + * @param dbSystemSecurityAttributes Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + * + * @return builder + * + */ + public Builder dbSystemSecurityAttributes(Map dbSystemSecurityAttributes) { + return dbSystemSecurityAttributes(Output.of(dbSystemSecurityAttributes)); + } + public Builder deleteStandbyDbHomeOnDelete(@Nullable Output deleteStandbyDbHomeOnDelete) { $.deleteStandbyDbHomeOnDelete = deleteStandbyDbHomeOnDelete; return this; diff --git a/sdk/java/src/main/java/com/pulumi/oci/Database/inputs/DbSystemState.java b/sdk/java/src/main/java/com/pulumi/oci/Database/inputs/DbSystemState.java index 6002875912..5732b8896a 100644 --- a/sdk/java/src/main/java/com/pulumi/oci/Database/inputs/DbSystemState.java +++ b/sdk/java/src/main/java/com/pulumi/oci/Database/inputs/DbSystemState.java @@ -683,6 +683,21 @@ public Optional>> scanIpIds() { return Optional.ofNullable(this.scanIpIds); } + /** + * (Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + * + */ + @Import(name="securityAttributes") + private @Nullable Output> securityAttributes; + + /** + * @return (Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + * + */ + public Optional>> securityAttributes() { + return Optional.ofNullable(this.securityAttributes); + } + /** * (Updatable) The shape of the DB system. The shape determines resources allocated to the DB system. * * For virtual machine shapes, the number of CPU cores and memory @@ -947,6 +962,7 @@ private DbSystemState(DbSystemState $) { this.scanDnsName = $.scanDnsName; this.scanDnsRecordId = $.scanDnsRecordId; this.scanIpIds = $.scanIpIds; + this.securityAttributes = $.securityAttributes; this.shape = $.shape; this.source = $.source; this.sourceDbSystemId = $.sourceDbSystemId; @@ -1947,6 +1963,27 @@ public Builder scanIpIds(String... scanIpIds) { return scanIpIds(List.of(scanIpIds)); } + /** + * @param securityAttributes (Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + * + * @return builder + * + */ + public Builder securityAttributes(@Nullable Output> securityAttributes) { + $.securityAttributes = securityAttributes; + return this; + } + + /** + * @param securityAttributes (Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + * + * @return builder + * + */ + public Builder securityAttributes(Map securityAttributes) { + return securityAttributes(Output.of(securityAttributes)); + } + /** * @param shape (Updatable) The shape of the DB system. The shape determines resources allocated to the DB system. * * For virtual machine shapes, the number of CPU cores and memory diff --git a/sdk/java/src/main/java/com/pulumi/oci/Database/inputs/ExadbVmClusterState.java b/sdk/java/src/main/java/com/pulumi/oci/Database/inputs/ExadbVmClusterState.java index d48f52ad8d..d981012b76 100644 --- a/sdk/java/src/main/java/com/pulumi/oci/Database/inputs/ExadbVmClusterState.java +++ b/sdk/java/src/main/java/com/pulumi/oci/Database/inputs/ExadbVmClusterState.java @@ -203,14 +203,18 @@ public Optional> giVersion() { } /** - * (Updatable) Grid Setup will be done using this grid image id + * (Updatable) Grid Setup will be done using this grid image id. + * + * The grid image id can be extracted from 1. Obtain the supported major versions using API /20160918/giVersions?compartmentId=<compartmentId>&shape=EXADB_XS&availabilityDomain=<AD name> 2. Replace {version} with one of the supported major versions and obtain the supported minor versions using API /20160918/giVersions/{version}/minorVersions?compartmentId=<compartmentId>&shapeFamily=EXADB_XS&availabilityDomain=<AD name> * */ @Import(name="gridImageId") private @Nullable Output gridImageId; /** - * @return (Updatable) Grid Setup will be done using this grid image id + * @return (Updatable) Grid Setup will be done using this grid image id. + * + * The grid image id can be extracted from 1. Obtain the supported major versions using API /20160918/giVersions?compartmentId=<compartmentId>&shape=EXADB_XS&availabilityDomain=<AD name> 2. Replace {version} with one of the supported major versions and obtain the supported minor versions using API /20160918/giVersions/{version}/minorVersions?compartmentId=<compartmentId>&shapeFamily=EXADB_XS&availabilityDomain=<AD name> * */ public Optional> gridImageId() { @@ -467,6 +471,21 @@ public Optional> scanListenerPortTcpSsl() { return Optional.ofNullable(this.scanListenerPortTcpSsl); } + /** + * (Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + * + */ + @Import(name="securityAttributes") + private @Nullable Output> securityAttributes; + + /** + * @return (Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + * + */ + public Optional>> securityAttributes() { + return Optional.ofNullable(this.securityAttributes); + } + /** * The shape of the Exadata VM cluster on Exascale Infrastructure resource * @@ -655,6 +674,7 @@ private ExadbVmClusterState(ExadbVmClusterState $) { this.scanIpIds = $.scanIpIds; this.scanListenerPortTcp = $.scanListenerPortTcp; this.scanListenerPortTcpSsl = $.scanListenerPortTcpSsl; + this.securityAttributes = $.securityAttributes; this.shape = $.shape; this.sshPublicKeys = $.sshPublicKeys; this.state = $.state; @@ -948,7 +968,9 @@ public Builder giVersion(String giVersion) { } /** - * @param gridImageId (Updatable) Grid Setup will be done using this grid image id + * @param gridImageId (Updatable) Grid Setup will be done using this grid image id. + * + * The grid image id can be extracted from 1. Obtain the supported major versions using API /20160918/giVersions?compartmentId=<compartmentId>&shape=EXADB_XS&availabilityDomain=<AD name> 2. Replace {version} with one of the supported major versions and obtain the supported minor versions using API /20160918/giVersions/{version}/minorVersions?compartmentId=<compartmentId>&shapeFamily=EXADB_XS&availabilityDomain=<AD name> * * @return builder * @@ -959,7 +981,9 @@ public Builder gridImageId(@Nullable Output gridImageId) { } /** - * @param gridImageId (Updatable) Grid Setup will be done using this grid image id + * @param gridImageId (Updatable) Grid Setup will be done using this grid image id. + * + * The grid image id can be extracted from 1. Obtain the supported major versions using API /20160918/giVersions?compartmentId=<compartmentId>&shape=EXADB_XS&availabilityDomain=<AD name> 2. Replace {version} with one of the supported major versions and obtain the supported minor versions using API /20160918/giVersions/{version}/minorVersions?compartmentId=<compartmentId>&shapeFamily=EXADB_XS&availabilityDomain=<AD name> * * @return builder * @@ -1355,6 +1379,27 @@ public Builder scanListenerPortTcpSsl(Integer scanListenerPortTcpSsl) { return scanListenerPortTcpSsl(Output.of(scanListenerPortTcpSsl)); } + /** + * @param securityAttributes (Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + * + * @return builder + * + */ + public Builder securityAttributes(@Nullable Output> securityAttributes) { + $.securityAttributes = securityAttributes; + return this; + } + + /** + * @param securityAttributes (Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + * + * @return builder + * + */ + public Builder securityAttributes(Map securityAttributes) { + return securityAttributes(Output.of(securityAttributes)); + } + /** * @param shape The shape of the Exadata VM cluster on Exascale Infrastructure resource * diff --git a/sdk/java/src/main/java/com/pulumi/oci/Database/outputs/GetAutonomousDatabaseResult.java b/sdk/java/src/main/java/com/pulumi/oci/Database/outputs/GetAutonomousDatabaseResult.java index bbbd761b61..c93ef12328 100644 --- a/sdk/java/src/main/java/com/pulumi/oci/Database/outputs/GetAutonomousDatabaseResult.java +++ b/sdk/java/src/main/java/com/pulumi/oci/Database/outputs/GetAutonomousDatabaseResult.java @@ -518,6 +518,11 @@ public final class GetAutonomousDatabaseResult { private List scheduledOperations; private String secretId; private Integer secretVersionNumber; + /** + * @return Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + * + */ + private Map securityAttributes; /** * @return The URL of the Service Console for the Autonomous Database. * @@ -1377,6 +1382,13 @@ public String secretId() { public Integer secretVersionNumber() { return this.secretVersionNumber; } + /** + * @return Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + * + */ + public Map securityAttributes() { + return this.securityAttributes; + } /** * @return The URL of the Service Console for the Autonomous Database. * @@ -1727,6 +1739,7 @@ public static final class Builder { private List scheduledOperations; private String secretId; private Integer secretVersionNumber; + private Map securityAttributes; private String serviceConsoleUrl; private Integer shrinkAdbTrigger; private String source; @@ -1871,6 +1884,7 @@ public Builder(GetAutonomousDatabaseResult defaults) { this.scheduledOperations = defaults.scheduledOperations; this.secretId = defaults.secretId; this.secretVersionNumber = defaults.secretVersionNumber; + this.securityAttributes = defaults.securityAttributes; this.serviceConsoleUrl = defaults.serviceConsoleUrl; this.shrinkAdbTrigger = defaults.shrinkAdbTrigger; this.source = defaults.source; @@ -2800,6 +2814,14 @@ public Builder secretVersionNumber(Integer secretVersionNumber) { return this; } @CustomType.Setter + public Builder securityAttributes(Map securityAttributes) { + if (securityAttributes == null) { + throw new MissingRequiredPropertyException("GetAutonomousDatabaseResult", "securityAttributes"); + } + this.securityAttributes = securityAttributes; + return this; + } + @CustomType.Setter public Builder serviceConsoleUrl(String serviceConsoleUrl) { if (serviceConsoleUrl == null) { throw new MissingRequiredPropertyException("GetAutonomousDatabaseResult", "serviceConsoleUrl"); @@ -3213,6 +3235,7 @@ public GetAutonomousDatabaseResult build() { _resultValue.scheduledOperations = scheduledOperations; _resultValue.secretId = secretId; _resultValue.secretVersionNumber = secretVersionNumber; + _resultValue.securityAttributes = securityAttributes; _resultValue.serviceConsoleUrl = serviceConsoleUrl; _resultValue.shrinkAdbTrigger = shrinkAdbTrigger; _resultValue.source = source; diff --git a/sdk/java/src/main/java/com/pulumi/oci/Database/outputs/GetAutonomousDatabasesAutonomousDatabase.java b/sdk/java/src/main/java/com/pulumi/oci/Database/outputs/GetAutonomousDatabasesAutonomousDatabase.java index 21508c5525..1c57d62a79 100644 --- a/sdk/java/src/main/java/com/pulumi/oci/Database/outputs/GetAutonomousDatabasesAutonomousDatabase.java +++ b/sdk/java/src/main/java/com/pulumi/oci/Database/outputs/GetAutonomousDatabasesAutonomousDatabase.java @@ -514,6 +514,11 @@ public final class GetAutonomousDatabasesAutonomousDatabase { private List scheduledOperations; private String secretId; private Integer secretVersionNumber; + /** + * @return Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + * + */ + private Map securityAttributes; /** * @return The URL of the Service Console for the Autonomous Database. * @@ -1369,6 +1374,13 @@ public String secretId() { public Integer secretVersionNumber() { return this.secretVersionNumber; } + /** + * @return Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + * + */ + public Map securityAttributes() { + return this.securityAttributes; + } /** * @return The URL of the Service Console for the Autonomous Database. * @@ -1719,6 +1731,7 @@ public static final class Builder { private List scheduledOperations; private String secretId; private Integer secretVersionNumber; + private Map securityAttributes; private String serviceConsoleUrl; private Integer shrinkAdbTrigger; private String source; @@ -1863,6 +1876,7 @@ public Builder(GetAutonomousDatabasesAutonomousDatabase defaults) { this.scheduledOperations = defaults.scheduledOperations; this.secretId = defaults.secretId; this.secretVersionNumber = defaults.secretVersionNumber; + this.securityAttributes = defaults.securityAttributes; this.serviceConsoleUrl = defaults.serviceConsoleUrl; this.shrinkAdbTrigger = defaults.shrinkAdbTrigger; this.source = defaults.source; @@ -2792,6 +2806,14 @@ public Builder secretVersionNumber(Integer secretVersionNumber) { return this; } @CustomType.Setter + public Builder securityAttributes(Map securityAttributes) { + if (securityAttributes == null) { + throw new MissingRequiredPropertyException("GetAutonomousDatabasesAutonomousDatabase", "securityAttributes"); + } + this.securityAttributes = securityAttributes; + return this; + } + @CustomType.Setter public Builder serviceConsoleUrl(String serviceConsoleUrl) { if (serviceConsoleUrl == null) { throw new MissingRequiredPropertyException("GetAutonomousDatabasesAutonomousDatabase", "serviceConsoleUrl"); @@ -3205,6 +3227,7 @@ public GetAutonomousDatabasesAutonomousDatabase build() { _resultValue.scheduledOperations = scheduledOperations; _resultValue.secretId = secretId; _resultValue.secretVersionNumber = secretVersionNumber; + _resultValue.securityAttributes = securityAttributes; _resultValue.serviceConsoleUrl = serviceConsoleUrl; _resultValue.shrinkAdbTrigger = shrinkAdbTrigger; _resultValue.source = source; diff --git a/sdk/java/src/main/java/com/pulumi/oci/Database/outputs/GetAutonomousDatabasesClonesAutonomousDatabase.java b/sdk/java/src/main/java/com/pulumi/oci/Database/outputs/GetAutonomousDatabasesClonesAutonomousDatabase.java index f962c40fbd..24ab892b48 100644 --- a/sdk/java/src/main/java/com/pulumi/oci/Database/outputs/GetAutonomousDatabasesClonesAutonomousDatabase.java +++ b/sdk/java/src/main/java/com/pulumi/oci/Database/outputs/GetAutonomousDatabasesClonesAutonomousDatabase.java @@ -481,6 +481,11 @@ public final class GetAutonomousDatabasesClonesAutonomousDatabase { * */ private List scheduledOperations; + /** + * @return Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + * + */ + private Map securityAttributes; /** * @return The URL of the Service Console for the Autonomous Database. * @@ -1264,6 +1269,13 @@ public String role() { public List scheduledOperations() { return this.scheduledOperations; } + /** + * @return Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + * + */ + public Map securityAttributes() { + return this.securityAttributes; + } /** * @return The URL of the Service Console for the Autonomous Database. * @@ -1577,6 +1589,7 @@ public static final class Builder { private List resourcePoolSummaries; private String role; private List scheduledOperations; + private Map securityAttributes; private String serviceConsoleUrl; private String sourceId; private List standbyDbs; @@ -1701,6 +1714,7 @@ public Builder(GetAutonomousDatabasesClonesAutonomousDatabase defaults) { this.resourcePoolSummaries = defaults.resourcePoolSummaries; this.role = defaults.role; this.scheduledOperations = defaults.scheduledOperations; + this.securityAttributes = defaults.securityAttributes; this.serviceConsoleUrl = defaults.serviceConsoleUrl; this.sourceId = defaults.sourceId; this.standbyDbs = defaults.standbyDbs; @@ -2512,6 +2526,14 @@ public Builder scheduledOperations(GetAutonomousDatabasesClonesAutonomousDatabas return scheduledOperations(List.of(scheduledOperations)); } @CustomType.Setter + public Builder securityAttributes(Map securityAttributes) { + if (securityAttributes == null) { + throw new MissingRequiredPropertyException("GetAutonomousDatabasesClonesAutonomousDatabase", "securityAttributes"); + } + this.securityAttributes = securityAttributes; + return this; + } + @CustomType.Setter public Builder serviceConsoleUrl(String serviceConsoleUrl) { if (serviceConsoleUrl == null) { throw new MissingRequiredPropertyException("GetAutonomousDatabasesClonesAutonomousDatabase", "serviceConsoleUrl"); @@ -2863,6 +2885,7 @@ public GetAutonomousDatabasesClonesAutonomousDatabase build() { _resultValue.resourcePoolSummaries = resourcePoolSummaries; _resultValue.role = role; _resultValue.scheduledOperations = scheduledOperations; + _resultValue.securityAttributes = securityAttributes; _resultValue.serviceConsoleUrl = serviceConsoleUrl; _resultValue.sourceId = sourceId; _resultValue.standbyDbs = standbyDbs; diff --git a/sdk/java/src/main/java/com/pulumi/oci/Database/outputs/GetCloudAutonomousVmClusterResult.java b/sdk/java/src/main/java/com/pulumi/oci/Database/outputs/GetCloudAutonomousVmClusterResult.java index c05b8a4234..6983be97d9 100644 --- a/sdk/java/src/main/java/com/pulumi/oci/Database/outputs/GetCloudAutonomousVmClusterResult.java +++ b/sdk/java/src/main/java/com/pulumi/oci/Database/outputs/GetCloudAutonomousVmClusterResult.java @@ -257,6 +257,11 @@ public final class GetCloudAutonomousVmClusterResult { * */ private Integer scanListenerPortTls; + /** + * @return Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + * + */ + private Map securityAttributes; /** * @return The model name of the Exadata hardware running the cloud Autonomous VM cluster. * @@ -277,6 +282,16 @@ public final class GetCloudAutonomousVmClusterResult { * */ private String timeCreated; + /** + * @return The date and time of Database SSL certificate expiration. + * + */ + private String timeDatabaseSslCertificateExpires; + /** + * @return The date and time of ORDS certificate expiration. + * + */ + private String timeOrdsCertificateExpires; /** * @return The last date and time that the cloud Autonomous VM cluster was updated. * @@ -637,6 +652,13 @@ public Integer scanListenerPortNonTls() { public Integer scanListenerPortTls() { return this.scanListenerPortTls; } + /** + * @return Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + * + */ + public Map securityAttributes() { + return this.securityAttributes; + } /** * @return The model name of the Exadata hardware running the cloud Autonomous VM cluster. * @@ -665,6 +687,20 @@ public String subnetId() { public String timeCreated() { return this.timeCreated; } + /** + * @return The date and time of Database SSL certificate expiration. + * + */ + public String timeDatabaseSslCertificateExpires() { + return this.timeDatabaseSslCertificateExpires; + } + /** + * @return The date and time of ORDS certificate expiration. + * + */ + public String timeOrdsCertificateExpires() { + return this.timeOrdsCertificateExpires; + } /** * @return The last date and time that the cloud Autonomous VM cluster was updated. * @@ -752,10 +788,13 @@ public static final class Builder { private Double reservedCpus; private Integer scanListenerPortNonTls; private Integer scanListenerPortTls; + private Map securityAttributes; private String shape; private String state; private String subnetId; private String timeCreated; + private String timeDatabaseSslCertificateExpires; + private String timeOrdsCertificateExpires; private String timeUpdated; private Double totalAutonomousDataStorageInTbs; private Integer totalContainerDatabases; @@ -812,10 +851,13 @@ public Builder(GetCloudAutonomousVmClusterResult defaults) { this.reservedCpus = defaults.reservedCpus; this.scanListenerPortNonTls = defaults.scanListenerPortNonTls; this.scanListenerPortTls = defaults.scanListenerPortTls; + this.securityAttributes = defaults.securityAttributes; this.shape = defaults.shape; this.state = defaults.state; this.subnetId = defaults.subnetId; this.timeCreated = defaults.timeCreated; + this.timeDatabaseSslCertificateExpires = defaults.timeDatabaseSslCertificateExpires; + this.timeOrdsCertificateExpires = defaults.timeOrdsCertificateExpires; this.timeUpdated = defaults.timeUpdated; this.totalAutonomousDataStorageInTbs = defaults.totalAutonomousDataStorageInTbs; this.totalContainerDatabases = defaults.totalContainerDatabases; @@ -1227,6 +1269,14 @@ public Builder scanListenerPortTls(Integer scanListenerPortTls) { return this; } @CustomType.Setter + public Builder securityAttributes(Map securityAttributes) { + if (securityAttributes == null) { + throw new MissingRequiredPropertyException("GetCloudAutonomousVmClusterResult", "securityAttributes"); + } + this.securityAttributes = securityAttributes; + return this; + } + @CustomType.Setter public Builder shape(String shape) { if (shape == null) { throw new MissingRequiredPropertyException("GetCloudAutonomousVmClusterResult", "shape"); @@ -1259,6 +1309,22 @@ public Builder timeCreated(String timeCreated) { return this; } @CustomType.Setter + public Builder timeDatabaseSslCertificateExpires(String timeDatabaseSslCertificateExpires) { + if (timeDatabaseSslCertificateExpires == null) { + throw new MissingRequiredPropertyException("GetCloudAutonomousVmClusterResult", "timeDatabaseSslCertificateExpires"); + } + this.timeDatabaseSslCertificateExpires = timeDatabaseSslCertificateExpires; + return this; + } + @CustomType.Setter + public Builder timeOrdsCertificateExpires(String timeOrdsCertificateExpires) { + if (timeOrdsCertificateExpires == null) { + throw new MissingRequiredPropertyException("GetCloudAutonomousVmClusterResult", "timeOrdsCertificateExpires"); + } + this.timeOrdsCertificateExpires = timeOrdsCertificateExpires; + return this; + } + @CustomType.Setter public Builder timeUpdated(String timeUpdated) { if (timeUpdated == null) { throw new MissingRequiredPropertyException("GetCloudAutonomousVmClusterResult", "timeUpdated"); @@ -1341,10 +1407,13 @@ public GetCloudAutonomousVmClusterResult build() { _resultValue.reservedCpus = reservedCpus; _resultValue.scanListenerPortNonTls = scanListenerPortNonTls; _resultValue.scanListenerPortTls = scanListenerPortTls; + _resultValue.securityAttributes = securityAttributes; _resultValue.shape = shape; _resultValue.state = state; _resultValue.subnetId = subnetId; _resultValue.timeCreated = timeCreated; + _resultValue.timeDatabaseSslCertificateExpires = timeDatabaseSslCertificateExpires; + _resultValue.timeOrdsCertificateExpires = timeOrdsCertificateExpires; _resultValue.timeUpdated = timeUpdated; _resultValue.totalAutonomousDataStorageInTbs = totalAutonomousDataStorageInTbs; _resultValue.totalContainerDatabases = totalContainerDatabases; diff --git a/sdk/java/src/main/java/com/pulumi/oci/Database/outputs/GetCloudAutonomousVmClustersCloudAutonomousVmCluster.java b/sdk/java/src/main/java/com/pulumi/oci/Database/outputs/GetCloudAutonomousVmClustersCloudAutonomousVmCluster.java index daf9665505..eb441116b1 100644 --- a/sdk/java/src/main/java/com/pulumi/oci/Database/outputs/GetCloudAutonomousVmClustersCloudAutonomousVmCluster.java +++ b/sdk/java/src/main/java/com/pulumi/oci/Database/outputs/GetCloudAutonomousVmClustersCloudAutonomousVmCluster.java @@ -256,6 +256,11 @@ public final class GetCloudAutonomousVmClustersCloudAutonomousVmCluster { * */ private Integer scanListenerPortTls; + /** + * @return Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + * + */ + private Map securityAttributes; /** * @return The model name of the Exadata hardware running the cloud Autonomous VM cluster. * @@ -276,6 +281,16 @@ public final class GetCloudAutonomousVmClustersCloudAutonomousVmCluster { * */ private String timeCreated; + /** + * @return The date and time of Database SSL certificate expiration. + * + */ + private String timeDatabaseSslCertificateExpires; + /** + * @return The date and time of ORDS certificate expiration. + * + */ + private String timeOrdsCertificateExpires; /** * @return The last date and time that the cloud Autonomous VM cluster was updated. * @@ -633,6 +648,13 @@ public Integer scanListenerPortNonTls() { public Integer scanListenerPortTls() { return this.scanListenerPortTls; } + /** + * @return Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + * + */ + public Map securityAttributes() { + return this.securityAttributes; + } /** * @return The model name of the Exadata hardware running the cloud Autonomous VM cluster. * @@ -661,6 +683,20 @@ public String subnetId() { public String timeCreated() { return this.timeCreated; } + /** + * @return The date and time of Database SSL certificate expiration. + * + */ + public String timeDatabaseSslCertificateExpires() { + return this.timeDatabaseSslCertificateExpires; + } + /** + * @return The date and time of ORDS certificate expiration. + * + */ + public String timeOrdsCertificateExpires() { + return this.timeOrdsCertificateExpires; + } /** * @return The last date and time that the cloud Autonomous VM cluster was updated. * @@ -747,10 +783,13 @@ public static final class Builder { private Double reservedCpus; private Integer scanListenerPortNonTls; private Integer scanListenerPortTls; + private Map securityAttributes; private String shape; private String state; private String subnetId; private String timeCreated; + private String timeDatabaseSslCertificateExpires; + private String timeOrdsCertificateExpires; private String timeUpdated; private Double totalAutonomousDataStorageInTbs; private Integer totalContainerDatabases; @@ -806,10 +845,13 @@ public Builder(GetCloudAutonomousVmClustersCloudAutonomousVmCluster defaults) { this.reservedCpus = defaults.reservedCpus; this.scanListenerPortNonTls = defaults.scanListenerPortNonTls; this.scanListenerPortTls = defaults.scanListenerPortTls; + this.securityAttributes = defaults.securityAttributes; this.shape = defaults.shape; this.state = defaults.state; this.subnetId = defaults.subnetId; this.timeCreated = defaults.timeCreated; + this.timeDatabaseSslCertificateExpires = defaults.timeDatabaseSslCertificateExpires; + this.timeOrdsCertificateExpires = defaults.timeOrdsCertificateExpires; this.timeUpdated = defaults.timeUpdated; this.totalAutonomousDataStorageInTbs = defaults.totalAutonomousDataStorageInTbs; this.totalContainerDatabases = defaults.totalContainerDatabases; @@ -1213,6 +1255,14 @@ public Builder scanListenerPortTls(Integer scanListenerPortTls) { return this; } @CustomType.Setter + public Builder securityAttributes(Map securityAttributes) { + if (securityAttributes == null) { + throw new MissingRequiredPropertyException("GetCloudAutonomousVmClustersCloudAutonomousVmCluster", "securityAttributes"); + } + this.securityAttributes = securityAttributes; + return this; + } + @CustomType.Setter public Builder shape(String shape) { if (shape == null) { throw new MissingRequiredPropertyException("GetCloudAutonomousVmClustersCloudAutonomousVmCluster", "shape"); @@ -1245,6 +1295,22 @@ public Builder timeCreated(String timeCreated) { return this; } @CustomType.Setter + public Builder timeDatabaseSslCertificateExpires(String timeDatabaseSslCertificateExpires) { + if (timeDatabaseSslCertificateExpires == null) { + throw new MissingRequiredPropertyException("GetCloudAutonomousVmClustersCloudAutonomousVmCluster", "timeDatabaseSslCertificateExpires"); + } + this.timeDatabaseSslCertificateExpires = timeDatabaseSslCertificateExpires; + return this; + } + @CustomType.Setter + public Builder timeOrdsCertificateExpires(String timeOrdsCertificateExpires) { + if (timeOrdsCertificateExpires == null) { + throw new MissingRequiredPropertyException("GetCloudAutonomousVmClustersCloudAutonomousVmCluster", "timeOrdsCertificateExpires"); + } + this.timeOrdsCertificateExpires = timeOrdsCertificateExpires; + return this; + } + @CustomType.Setter public Builder timeUpdated(String timeUpdated) { if (timeUpdated == null) { throw new MissingRequiredPropertyException("GetCloudAutonomousVmClustersCloudAutonomousVmCluster", "timeUpdated"); @@ -1326,10 +1392,13 @@ public GetCloudAutonomousVmClustersCloudAutonomousVmCluster build() { _resultValue.reservedCpus = reservedCpus; _resultValue.scanListenerPortNonTls = scanListenerPortNonTls; _resultValue.scanListenerPortTls = scanListenerPortTls; + _resultValue.securityAttributes = securityAttributes; _resultValue.shape = shape; _resultValue.state = state; _resultValue.subnetId = subnetId; _resultValue.timeCreated = timeCreated; + _resultValue.timeDatabaseSslCertificateExpires = timeDatabaseSslCertificateExpires; + _resultValue.timeOrdsCertificateExpires = timeOrdsCertificateExpires; _resultValue.timeUpdated = timeUpdated; _resultValue.totalAutonomousDataStorageInTbs = totalAutonomousDataStorageInTbs; _resultValue.totalContainerDatabases = totalContainerDatabases; diff --git a/sdk/java/src/main/java/com/pulumi/oci/Database/outputs/GetCloudVmClusterResult.java b/sdk/java/src/main/java/com/pulumi/oci/Database/outputs/GetCloudVmClusterResult.java index d6d31acfb3..21f0a59d6f 100644 --- a/sdk/java/src/main/java/com/pulumi/oci/Database/outputs/GetCloudVmClusterResult.java +++ b/sdk/java/src/main/java/com/pulumi/oci/Database/outputs/GetCloudVmClusterResult.java @@ -213,6 +213,11 @@ public final class GetCloudVmClusterResult { * */ private Integer scanListenerPortTcpSsl; + /** + * @return Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + * + */ + private Map securityAttributes; /** * @return The model name of the Exadata hardware running the cloud VM cluster. * @@ -551,6 +556,13 @@ public Integer scanListenerPortTcp() { public Integer scanListenerPortTcpSsl() { return this.scanListenerPortTcpSsl; } + /** + * @return Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + * + */ + public Map securityAttributes() { + return this.securityAttributes; + } /** * @return The model name of the Exadata hardware running the cloud VM cluster. * @@ -686,6 +698,7 @@ public static final class Builder { private List scanIpIds; private Integer scanListenerPortTcp; private Integer scanListenerPortTcpSsl; + private Map securityAttributes; private String shape; private List sshPublicKeys; private String state; @@ -742,6 +755,7 @@ public Builder(GetCloudVmClusterResult defaults) { this.scanIpIds = defaults.scanIpIds; this.scanListenerPortTcp = defaults.scanListenerPortTcp; this.scanListenerPortTcpSsl = defaults.scanListenerPortTcpSsl; + this.securityAttributes = defaults.securityAttributes; this.shape = defaults.shape; this.sshPublicKeys = defaults.sshPublicKeys; this.state = defaults.state; @@ -1109,6 +1123,14 @@ public Builder scanListenerPortTcpSsl(Integer scanListenerPortTcpSsl) { return this; } @CustomType.Setter + public Builder securityAttributes(Map securityAttributes) { + if (securityAttributes == null) { + throw new MissingRequiredPropertyException("GetCloudVmClusterResult", "securityAttributes"); + } + this.securityAttributes = securityAttributes; + return this; + } + @CustomType.Setter public Builder shape(String shape) { if (shape == null) { throw new MissingRequiredPropertyException("GetCloudVmClusterResult", "shape"); @@ -1253,6 +1275,7 @@ public GetCloudVmClusterResult build() { _resultValue.scanIpIds = scanIpIds; _resultValue.scanListenerPortTcp = scanListenerPortTcp; _resultValue.scanListenerPortTcpSsl = scanListenerPortTcpSsl; + _resultValue.securityAttributes = securityAttributes; _resultValue.shape = shape; _resultValue.sshPublicKeys = sshPublicKeys; _resultValue.state = state; diff --git a/sdk/java/src/main/java/com/pulumi/oci/Database/outputs/GetCloudVmClustersCloudVmCluster.java b/sdk/java/src/main/java/com/pulumi/oci/Database/outputs/GetCloudVmClustersCloudVmCluster.java index d94182da4a..456e983199 100644 --- a/sdk/java/src/main/java/com/pulumi/oci/Database/outputs/GetCloudVmClustersCloudVmCluster.java +++ b/sdk/java/src/main/java/com/pulumi/oci/Database/outputs/GetCloudVmClustersCloudVmCluster.java @@ -208,6 +208,11 @@ public final class GetCloudVmClustersCloudVmCluster { * */ private Integer scanListenerPortTcpSsl; + /** + * @return Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + * + */ + private Map securityAttributes; /** * @return The model name of the Exadata hardware running the cloud VM cluster. * @@ -539,6 +544,13 @@ public Integer scanListenerPortTcp() { public Integer scanListenerPortTcpSsl() { return this.scanListenerPortTcpSsl; } + /** + * @return Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + * + */ + public Map securityAttributes() { + return this.securityAttributes; + } /** * @return The model name of the Exadata hardware running the cloud VM cluster. * @@ -673,6 +685,7 @@ public static final class Builder { private List scanIpIds; private Integer scanListenerPortTcp; private Integer scanListenerPortTcpSsl; + private Map securityAttributes; private String shape; private List sshPublicKeys; private String state; @@ -728,6 +741,7 @@ public Builder(GetCloudVmClustersCloudVmCluster defaults) { this.scanIpIds = defaults.scanIpIds; this.scanListenerPortTcp = defaults.scanListenerPortTcp; this.scanListenerPortTcpSsl = defaults.scanListenerPortTcpSsl; + this.securityAttributes = defaults.securityAttributes; this.shape = defaults.shape; this.sshPublicKeys = defaults.sshPublicKeys; this.state = defaults.state; @@ -1087,6 +1101,14 @@ public Builder scanListenerPortTcpSsl(Integer scanListenerPortTcpSsl) { return this; } @CustomType.Setter + public Builder securityAttributes(Map securityAttributes) { + if (securityAttributes == null) { + throw new MissingRequiredPropertyException("GetCloudVmClustersCloudVmCluster", "securityAttributes"); + } + this.securityAttributes = securityAttributes; + return this; + } + @CustomType.Setter public Builder shape(String shape) { if (shape == null) { throw new MissingRequiredPropertyException("GetCloudVmClustersCloudVmCluster", "shape"); @@ -1230,6 +1252,7 @@ public GetCloudVmClustersCloudVmCluster build() { _resultValue.scanIpIds = scanIpIds; _resultValue.scanListenerPortTcp = scanListenerPortTcp; _resultValue.scanListenerPortTcpSsl = scanListenerPortTcpSsl; + _resultValue.securityAttributes = securityAttributes; _resultValue.shape = shape; _resultValue.sshPublicKeys = sshPublicKeys; _resultValue.state = state; diff --git a/sdk/java/src/main/java/com/pulumi/oci/Database/outputs/GetDataGuardAssociationResult.java b/sdk/java/src/main/java/com/pulumi/oci/Database/outputs/GetDataGuardAssociationResult.java index f7546cf299..e15d187561 100644 --- a/sdk/java/src/main/java/com/pulumi/oci/Database/outputs/GetDataGuardAssociationResult.java +++ b/sdk/java/src/main/java/com/pulumi/oci/Database/outputs/GetDataGuardAssociationResult.java @@ -43,6 +43,7 @@ public final class GetDataGuardAssociationResult { private String databaseSoftwareImageId; private Map dbSystemDefinedTags; private Map dbSystemFreeformTags; + private Map dbSystemSecurityAttributes; private String deleteStandbyDbHomeOnDelete; private String displayName; private String domain; @@ -186,6 +187,9 @@ public Map dbSystemDefinedTags() { public Map dbSystemFreeformTags() { return this.dbSystemFreeformTags; } + public Map dbSystemSecurityAttributes() { + return this.dbSystemSecurityAttributes; + } public String deleteStandbyDbHomeOnDelete() { return this.deleteStandbyDbHomeOnDelete; } @@ -351,6 +355,7 @@ public static final class Builder { private String databaseSoftwareImageId; private Map dbSystemDefinedTags; private Map dbSystemFreeformTags; + private Map dbSystemSecurityAttributes; private String deleteStandbyDbHomeOnDelete; private String displayName; private String domain; @@ -399,6 +404,7 @@ public Builder(GetDataGuardAssociationResult defaults) { this.databaseSoftwareImageId = defaults.databaseSoftwareImageId; this.dbSystemDefinedTags = defaults.dbSystemDefinedTags; this.dbSystemFreeformTags = defaults.dbSystemFreeformTags; + this.dbSystemSecurityAttributes = defaults.dbSystemSecurityAttributes; this.deleteStandbyDbHomeOnDelete = defaults.deleteStandbyDbHomeOnDelete; this.displayName = defaults.displayName; this.domain = defaults.domain; @@ -565,6 +571,14 @@ public Builder dbSystemFreeformTags(Map dbSystemFreeformTags) { return this; } @CustomType.Setter + public Builder dbSystemSecurityAttributes(Map dbSystemSecurityAttributes) { + if (dbSystemSecurityAttributes == null) { + throw new MissingRequiredPropertyException("GetDataGuardAssociationResult", "dbSystemSecurityAttributes"); + } + this.dbSystemSecurityAttributes = dbSystemSecurityAttributes; + return this; + } + @CustomType.Setter public Builder deleteStandbyDbHomeOnDelete(String deleteStandbyDbHomeOnDelete) { if (deleteStandbyDbHomeOnDelete == null) { throw new MissingRequiredPropertyException("GetDataGuardAssociationResult", "deleteStandbyDbHomeOnDelete"); @@ -820,6 +834,7 @@ public GetDataGuardAssociationResult build() { _resultValue.databaseSoftwareImageId = databaseSoftwareImageId; _resultValue.dbSystemDefinedTags = dbSystemDefinedTags; _resultValue.dbSystemFreeformTags = dbSystemFreeformTags; + _resultValue.dbSystemSecurityAttributes = dbSystemSecurityAttributes; _resultValue.deleteStandbyDbHomeOnDelete = deleteStandbyDbHomeOnDelete; _resultValue.displayName = displayName; _resultValue.domain = domain; diff --git a/sdk/java/src/main/java/com/pulumi/oci/Database/outputs/GetDataGuardAssociationsDataGuardAssociation.java b/sdk/java/src/main/java/com/pulumi/oci/Database/outputs/GetDataGuardAssociationsDataGuardAssociation.java index abe8ac9d45..3983ebbcc5 100644 --- a/sdk/java/src/main/java/com/pulumi/oci/Database/outputs/GetDataGuardAssociationsDataGuardAssociation.java +++ b/sdk/java/src/main/java/com/pulumi/oci/Database/outputs/GetDataGuardAssociationsDataGuardAssociation.java @@ -42,6 +42,7 @@ public final class GetDataGuardAssociationsDataGuardAssociation { private String databaseSoftwareImageId; private Map dbSystemDefinedTags; private Map dbSystemFreeformTags; + private Map dbSystemSecurityAttributes; private String deleteStandbyDbHomeOnDelete; private String displayName; private String domain; @@ -182,6 +183,9 @@ public Map dbSystemDefinedTags() { public Map dbSystemFreeformTags() { return this.dbSystemFreeformTags; } + public Map dbSystemSecurityAttributes() { + return this.dbSystemSecurityAttributes; + } public String deleteStandbyDbHomeOnDelete() { return this.deleteStandbyDbHomeOnDelete; } @@ -346,6 +350,7 @@ public static final class Builder { private String databaseSoftwareImageId; private Map dbSystemDefinedTags; private Map dbSystemFreeformTags; + private Map dbSystemSecurityAttributes; private String deleteStandbyDbHomeOnDelete; private String displayName; private String domain; @@ -393,6 +398,7 @@ public Builder(GetDataGuardAssociationsDataGuardAssociation defaults) { this.databaseSoftwareImageId = defaults.databaseSoftwareImageId; this.dbSystemDefinedTags = defaults.dbSystemDefinedTags; this.dbSystemFreeformTags = defaults.dbSystemFreeformTags; + this.dbSystemSecurityAttributes = defaults.dbSystemSecurityAttributes; this.deleteStandbyDbHomeOnDelete = defaults.deleteStandbyDbHomeOnDelete; this.displayName = defaults.displayName; this.domain = defaults.domain; @@ -551,6 +557,14 @@ public Builder dbSystemFreeformTags(Map dbSystemFreeformTags) { return this; } @CustomType.Setter + public Builder dbSystemSecurityAttributes(Map dbSystemSecurityAttributes) { + if (dbSystemSecurityAttributes == null) { + throw new MissingRequiredPropertyException("GetDataGuardAssociationsDataGuardAssociation", "dbSystemSecurityAttributes"); + } + this.dbSystemSecurityAttributes = dbSystemSecurityAttributes; + return this; + } + @CustomType.Setter public Builder deleteStandbyDbHomeOnDelete(String deleteStandbyDbHomeOnDelete) { if (deleteStandbyDbHomeOnDelete == null) { throw new MissingRequiredPropertyException("GetDataGuardAssociationsDataGuardAssociation", "deleteStandbyDbHomeOnDelete"); @@ -805,6 +819,7 @@ public GetDataGuardAssociationsDataGuardAssociation build() { _resultValue.databaseSoftwareImageId = databaseSoftwareImageId; _resultValue.dbSystemDefinedTags = dbSystemDefinedTags; _resultValue.dbSystemFreeformTags = dbSystemFreeformTags; + _resultValue.dbSystemSecurityAttributes = dbSystemSecurityAttributes; _resultValue.deleteStandbyDbHomeOnDelete = deleteStandbyDbHomeOnDelete; _resultValue.displayName = displayName; _resultValue.domain = domain; diff --git a/sdk/java/src/main/java/com/pulumi/oci/Database/outputs/GetDbSystemsDbSystem.java b/sdk/java/src/main/java/com/pulumi/oci/Database/outputs/GetDbSystemsDbSystem.java index 72a89a4aff..6cf3d87c82 100644 --- a/sdk/java/src/main/java/com/pulumi/oci/Database/outputs/GetDbSystemsDbSystem.java +++ b/sdk/java/src/main/java/com/pulumi/oci/Database/outputs/GetDbSystemsDbSystem.java @@ -206,6 +206,11 @@ public final class GetDbSystemsDbSystem { * */ private List scanIpIds; + /** + * @return Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + * + */ + private Map securityAttributes; /** * @return The shape of the DB system. The shape determines resources to allocate to the DB system. * * For virtual machine shapes, the number of CPU cores and memory @@ -539,6 +544,13 @@ public String scanDnsRecordId() { public List scanIpIds() { return this.scanIpIds; } + /** + * @return Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + * + */ + public Map securityAttributes() { + return this.securityAttributes; + } /** * @return The shape of the DB system. The shape determines resources to allocate to the DB system. * * For virtual machine shapes, the number of CPU cores and memory @@ -679,6 +691,7 @@ public static final class Builder { private String scanDnsName; private String scanDnsRecordId; private List scanIpIds; + private Map securityAttributes; private String shape; private String source; private String sourceDbSystemId; @@ -736,6 +749,7 @@ public Builder(GetDbSystemsDbSystem defaults) { this.scanDnsName = defaults.scanDnsName; this.scanDnsRecordId = defaults.scanDnsRecordId; this.scanIpIds = defaults.scanIpIds; + this.securityAttributes = defaults.securityAttributes; this.shape = defaults.shape; this.source = defaults.source; this.sourceDbSystemId = defaults.sourceDbSystemId; @@ -1110,6 +1124,14 @@ public Builder scanIpIds(String... scanIpIds) { return scanIpIds(List.of(scanIpIds)); } @CustomType.Setter + public Builder securityAttributes(Map securityAttributes) { + if (securityAttributes == null) { + throw new MissingRequiredPropertyException("GetDbSystemsDbSystem", "securityAttributes"); + } + this.securityAttributes = securityAttributes; + return this; + } + @CustomType.Setter public Builder shape(String shape) { if (shape == null) { throw new MissingRequiredPropertyException("GetDbSystemsDbSystem", "shape"); @@ -1262,6 +1284,7 @@ public GetDbSystemsDbSystem build() { _resultValue.scanDnsName = scanDnsName; _resultValue.scanDnsRecordId = scanDnsRecordId; _resultValue.scanIpIds = scanIpIds; + _resultValue.securityAttributes = securityAttributes; _resultValue.shape = shape; _resultValue.source = source; _resultValue.sourceDbSystemId = sourceDbSystemId; diff --git a/sdk/java/src/main/java/com/pulumi/oci/Database/outputs/GetExadbVmClusterResult.java b/sdk/java/src/main/java/com/pulumi/oci/Database/outputs/GetExadbVmClusterResult.java index e86256bca5..77e8cae1f7 100644 --- a/sdk/java/src/main/java/com/pulumi/oci/Database/outputs/GetExadbVmClusterResult.java +++ b/sdk/java/src/main/java/com/pulumi/oci/Database/outputs/GetExadbVmClusterResult.java @@ -79,7 +79,7 @@ public final class GetExadbVmClusterResult { */ private String giVersion; /** - * @return Grid Setup will be done using this grid image id + * @return Grid Setup will be done using this grid image id. * */ private String gridImageId; @@ -169,6 +169,11 @@ public final class GetExadbVmClusterResult { * */ private Integer scanListenerPortTcpSsl; + /** + * @return Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + * + */ + private Map securityAttributes; /** * @return The shape of the Exadata VM cluster on Exascale Infrastructure resource * @@ -309,7 +314,7 @@ public String giVersion() { return this.giVersion; } /** - * @return Grid Setup will be done using this grid image id + * @return Grid Setup will be done using this grid image id. * */ public String gridImageId() { @@ -435,6 +440,13 @@ public Integer scanListenerPortTcp() { public Integer scanListenerPortTcpSsl() { return this.scanListenerPortTcpSsl; } + /** + * @return Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + * + */ + public Map securityAttributes() { + return this.securityAttributes; + } /** * @return The shape of the Exadata VM cluster on Exascale Infrastructure resource * @@ -546,6 +558,7 @@ public static final class Builder { private List scanIpIds; private Integer scanListenerPortTcp; private Integer scanListenerPortTcpSsl; + private Map securityAttributes; private String shape; private List sshPublicKeys; private String state; @@ -590,6 +603,7 @@ public Builder(GetExadbVmClusterResult defaults) { this.scanIpIds = defaults.scanIpIds; this.scanListenerPortTcp = defaults.scanListenerPortTcp; this.scanListenerPortTcpSsl = defaults.scanListenerPortTcpSsl; + this.securityAttributes = defaults.securityAttributes; this.shape = defaults.shape; this.sshPublicKeys = defaults.sshPublicKeys; this.state = defaults.state; @@ -872,6 +886,14 @@ public Builder scanListenerPortTcpSsl(Integer scanListenerPortTcpSsl) { return this; } @CustomType.Setter + public Builder securityAttributes(Map securityAttributes) { + if (securityAttributes == null) { + throw new MissingRequiredPropertyException("GetExadbVmClusterResult", "securityAttributes"); + } + this.securityAttributes = securityAttributes; + return this; + } + @CustomType.Setter public Builder shape(String shape) { if (shape == null) { throw new MissingRequiredPropertyException("GetExadbVmClusterResult", "shape"); @@ -990,6 +1012,7 @@ public GetExadbVmClusterResult build() { _resultValue.scanIpIds = scanIpIds; _resultValue.scanListenerPortTcp = scanListenerPortTcp; _resultValue.scanListenerPortTcpSsl = scanListenerPortTcpSsl; + _resultValue.securityAttributes = securityAttributes; _resultValue.shape = shape; _resultValue.sshPublicKeys = sshPublicKeys; _resultValue.state = state; diff --git a/sdk/java/src/main/java/com/pulumi/oci/Database/outputs/GetExadbVmClustersExadbVmCluster.java b/sdk/java/src/main/java/com/pulumi/oci/Database/outputs/GetExadbVmClustersExadbVmCluster.java index d942554e60..26eced7b38 100644 --- a/sdk/java/src/main/java/com/pulumi/oci/Database/outputs/GetExadbVmClustersExadbVmCluster.java +++ b/sdk/java/src/main/java/com/pulumi/oci/Database/outputs/GetExadbVmClustersExadbVmCluster.java @@ -78,7 +78,7 @@ public final class GetExadbVmClustersExadbVmCluster { */ private String giVersion; /** - * @return Grid Setup will be done using this grid image id + * @return Grid Setup will be done using this grid image id. * */ private String gridImageId; @@ -168,6 +168,11 @@ public final class GetExadbVmClustersExadbVmCluster { * */ private Integer scanListenerPortTcpSsl; + /** + * @return Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + * + */ + private Map securityAttributes; /** * @return The shape of the Exadata VM cluster on Exascale Infrastructure resource * @@ -305,7 +310,7 @@ public String giVersion() { return this.giVersion; } /** - * @return Grid Setup will be done using this grid image id + * @return Grid Setup will be done using this grid image id. * */ public String gridImageId() { @@ -431,6 +436,13 @@ public Integer scanListenerPortTcp() { public Integer scanListenerPortTcpSsl() { return this.scanListenerPortTcpSsl; } + /** + * @return Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + * + */ + public Map securityAttributes() { + return this.securityAttributes; + } /** * @return The shape of the Exadata VM cluster on Exascale Infrastructure resource * @@ -541,6 +553,7 @@ public static final class Builder { private List scanIpIds; private Integer scanListenerPortTcp; private Integer scanListenerPortTcpSsl; + private Map securityAttributes; private String shape; private List sshPublicKeys; private String state; @@ -584,6 +597,7 @@ public Builder(GetExadbVmClustersExadbVmCluster defaults) { this.scanIpIds = defaults.scanIpIds; this.scanListenerPortTcp = defaults.scanListenerPortTcp; this.scanListenerPortTcpSsl = defaults.scanListenerPortTcpSsl; + this.securityAttributes = defaults.securityAttributes; this.shape = defaults.shape; this.sshPublicKeys = defaults.sshPublicKeys; this.state = defaults.state; @@ -858,6 +872,14 @@ public Builder scanListenerPortTcpSsl(Integer scanListenerPortTcpSsl) { return this; } @CustomType.Setter + public Builder securityAttributes(Map securityAttributes) { + if (securityAttributes == null) { + throw new MissingRequiredPropertyException("GetExadbVmClustersExadbVmCluster", "securityAttributes"); + } + this.securityAttributes = securityAttributes; + return this; + } + @CustomType.Setter public Builder shape(String shape) { if (shape == null) { throw new MissingRequiredPropertyException("GetExadbVmClustersExadbVmCluster", "shape"); @@ -975,6 +997,7 @@ public GetExadbVmClustersExadbVmCluster build() { _resultValue.scanIpIds = scanIpIds; _resultValue.scanListenerPortTcp = scanListenerPortTcp; _resultValue.scanListenerPortTcpSsl = scanListenerPortTcpSsl; + _resultValue.securityAttributes = securityAttributes; _resultValue.shape = shape; _resultValue.sshPublicKeys = sshPublicKeys; _resultValue.state = state; diff --git a/sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/GloballyDistributedDatabaseFunctions.java b/sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/GloballyDistributedDatabaseFunctions.java new file mode 100644 index 0000000000..309c13b0c3 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/GloballyDistributedDatabaseFunctions.java @@ -0,0 +1,750 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.oci.GloballyDistributedDatabase; + +import com.pulumi.core.Output; +import com.pulumi.core.TypeShape; +import com.pulumi.deployment.Deployment; +import com.pulumi.deployment.InvokeOptions; +import com.pulumi.oci.GloballyDistributedDatabase.inputs.GetPrivateEndpointArgs; +import com.pulumi.oci.GloballyDistributedDatabase.inputs.GetPrivateEndpointPlainArgs; +import com.pulumi.oci.GloballyDistributedDatabase.inputs.GetPrivateEndpointsArgs; +import com.pulumi.oci.GloballyDistributedDatabase.inputs.GetPrivateEndpointsPlainArgs; +import com.pulumi.oci.GloballyDistributedDatabase.inputs.GetShardedDatabaseArgs; +import com.pulumi.oci.GloballyDistributedDatabase.inputs.GetShardedDatabasePlainArgs; +import com.pulumi.oci.GloballyDistributedDatabase.inputs.GetShardedDatabasesArgs; +import com.pulumi.oci.GloballyDistributedDatabase.inputs.GetShardedDatabasesPlainArgs; +import com.pulumi.oci.GloballyDistributedDatabase.outputs.GetPrivateEndpointResult; +import com.pulumi.oci.GloballyDistributedDatabase.outputs.GetPrivateEndpointsResult; +import com.pulumi.oci.GloballyDistributedDatabase.outputs.GetShardedDatabaseResult; +import com.pulumi.oci.GloballyDistributedDatabase.outputs.GetShardedDatabasesResult; +import com.pulumi.oci.Utilities; +import java.util.concurrent.CompletableFuture; + +public final class GloballyDistributedDatabaseFunctions { + /** + * This data source provides details about a specific Private Endpoint resource in Oracle Cloud Infrastructure Globally Distributed Database service. + * + * Get the PrivateEndpoint resource. + * + * ## Example Usage + * + * <!--Start PulumiCodeChooser --> + *
+     * {@code
+     * package generated_program;
+     * 
+     * import com.pulumi.Context;
+     * import com.pulumi.Pulumi;
+     * import com.pulumi.core.Output;
+     * import com.pulumi.oci.GloballyDistributedDatabase.GloballyDistributedDatabaseFunctions;
+     * import com.pulumi.oci.GloballyDistributedDatabase.inputs.GetPrivateEndpointArgs;
+     * import java.util.List;
+     * import java.util.ArrayList;
+     * import java.util.Map;
+     * import java.io.File;
+     * import java.nio.file.Files;
+     * import java.nio.file.Paths;
+     * 
+     * public class App {
+     *     public static void main(String[] args) {
+     *         Pulumi.run(App::stack);
+     *     }
+     * 
+     *     public static void stack(Context ctx) {
+     *         final var testPrivateEndpoint = GloballyDistributedDatabaseFunctions.getPrivateEndpoint(GetPrivateEndpointArgs.builder()
+     *             .privateEndpointId(testPrivateEndpointOciGloballyDistributedDatabasePrivateEndpoint.id())
+     *             .build());
+     * 
+     *     }
+     * }
+     * }
+     * 
+ * <!--End PulumiCodeChooser --> + * + */ + public static Output getPrivateEndpoint(GetPrivateEndpointArgs args) { + return getPrivateEndpoint(args, InvokeOptions.Empty); + } + /** + * This data source provides details about a specific Private Endpoint resource in Oracle Cloud Infrastructure Globally Distributed Database service. + * + * Get the PrivateEndpoint resource. + * + * ## Example Usage + * + * <!--Start PulumiCodeChooser --> + *
+     * {@code
+     * package generated_program;
+     * 
+     * import com.pulumi.Context;
+     * import com.pulumi.Pulumi;
+     * import com.pulumi.core.Output;
+     * import com.pulumi.oci.GloballyDistributedDatabase.GloballyDistributedDatabaseFunctions;
+     * import com.pulumi.oci.GloballyDistributedDatabase.inputs.GetPrivateEndpointArgs;
+     * import java.util.List;
+     * import java.util.ArrayList;
+     * import java.util.Map;
+     * import java.io.File;
+     * import java.nio.file.Files;
+     * import java.nio.file.Paths;
+     * 
+     * public class App {
+     *     public static void main(String[] args) {
+     *         Pulumi.run(App::stack);
+     *     }
+     * 
+     *     public static void stack(Context ctx) {
+     *         final var testPrivateEndpoint = GloballyDistributedDatabaseFunctions.getPrivateEndpoint(GetPrivateEndpointArgs.builder()
+     *             .privateEndpointId(testPrivateEndpointOciGloballyDistributedDatabasePrivateEndpoint.id())
+     *             .build());
+     * 
+     *     }
+     * }
+     * }
+     * 
+ * <!--End PulumiCodeChooser --> + * + */ + public static CompletableFuture getPrivateEndpointPlain(GetPrivateEndpointPlainArgs args) { + return getPrivateEndpointPlain(args, InvokeOptions.Empty); + } + /** + * This data source provides details about a specific Private Endpoint resource in Oracle Cloud Infrastructure Globally Distributed Database service. + * + * Get the PrivateEndpoint resource. + * + * ## Example Usage + * + * <!--Start PulumiCodeChooser --> + *
+     * {@code
+     * package generated_program;
+     * 
+     * import com.pulumi.Context;
+     * import com.pulumi.Pulumi;
+     * import com.pulumi.core.Output;
+     * import com.pulumi.oci.GloballyDistributedDatabase.GloballyDistributedDatabaseFunctions;
+     * import com.pulumi.oci.GloballyDistributedDatabase.inputs.GetPrivateEndpointArgs;
+     * import java.util.List;
+     * import java.util.ArrayList;
+     * import java.util.Map;
+     * import java.io.File;
+     * import java.nio.file.Files;
+     * import java.nio.file.Paths;
+     * 
+     * public class App {
+     *     public static void main(String[] args) {
+     *         Pulumi.run(App::stack);
+     *     }
+     * 
+     *     public static void stack(Context ctx) {
+     *         final var testPrivateEndpoint = GloballyDistributedDatabaseFunctions.getPrivateEndpoint(GetPrivateEndpointArgs.builder()
+     *             .privateEndpointId(testPrivateEndpointOciGloballyDistributedDatabasePrivateEndpoint.id())
+     *             .build());
+     * 
+     *     }
+     * }
+     * }
+     * 
+ * <!--End PulumiCodeChooser --> + * + */ + public static Output getPrivateEndpoint(GetPrivateEndpointArgs args, InvokeOptions options) { + return Deployment.getInstance().invoke("oci:GloballyDistributedDatabase/getPrivateEndpoint:getPrivateEndpoint", TypeShape.of(GetPrivateEndpointResult.class), args, Utilities.withVersion(options)); + } + /** + * This data source provides details about a specific Private Endpoint resource in Oracle Cloud Infrastructure Globally Distributed Database service. + * + * Get the PrivateEndpoint resource. + * + * ## Example Usage + * + * <!--Start PulumiCodeChooser --> + *
+     * {@code
+     * package generated_program;
+     * 
+     * import com.pulumi.Context;
+     * import com.pulumi.Pulumi;
+     * import com.pulumi.core.Output;
+     * import com.pulumi.oci.GloballyDistributedDatabase.GloballyDistributedDatabaseFunctions;
+     * import com.pulumi.oci.GloballyDistributedDatabase.inputs.GetPrivateEndpointArgs;
+     * import java.util.List;
+     * import java.util.ArrayList;
+     * import java.util.Map;
+     * import java.io.File;
+     * import java.nio.file.Files;
+     * import java.nio.file.Paths;
+     * 
+     * public class App {
+     *     public static void main(String[] args) {
+     *         Pulumi.run(App::stack);
+     *     }
+     * 
+     *     public static void stack(Context ctx) {
+     *         final var testPrivateEndpoint = GloballyDistributedDatabaseFunctions.getPrivateEndpoint(GetPrivateEndpointArgs.builder()
+     *             .privateEndpointId(testPrivateEndpointOciGloballyDistributedDatabasePrivateEndpoint.id())
+     *             .build());
+     * 
+     *     }
+     * }
+     * }
+     * 
+ * <!--End PulumiCodeChooser --> + * + */ + public static CompletableFuture getPrivateEndpointPlain(GetPrivateEndpointPlainArgs args, InvokeOptions options) { + return Deployment.getInstance().invokeAsync("oci:GloballyDistributedDatabase/getPrivateEndpoint:getPrivateEndpoint", TypeShape.of(GetPrivateEndpointResult.class), args, Utilities.withVersion(options)); + } + /** + * This data source provides the list of Private Endpoints in Oracle Cloud Infrastructure Globally Distributed Database service. + * + * List of PrivateEndpoints. + * + * ## Example Usage + * + * <!--Start PulumiCodeChooser --> + *
+     * {@code
+     * package generated_program;
+     * 
+     * import com.pulumi.Context;
+     * import com.pulumi.Pulumi;
+     * import com.pulumi.core.Output;
+     * import com.pulumi.oci.GloballyDistributedDatabase.GloballyDistributedDatabaseFunctions;
+     * import com.pulumi.oci.GloballyDistributedDatabase.inputs.GetPrivateEndpointsArgs;
+     * import java.util.List;
+     * import java.util.ArrayList;
+     * import java.util.Map;
+     * import java.io.File;
+     * import java.nio.file.Files;
+     * import java.nio.file.Paths;
+     * 
+     * public class App {
+     *     public static void main(String[] args) {
+     *         Pulumi.run(App::stack);
+     *     }
+     * 
+     *     public static void stack(Context ctx) {
+     *         final var testPrivateEndpoints = GloballyDistributedDatabaseFunctions.getPrivateEndpoints(GetPrivateEndpointsArgs.builder()
+     *             .compartmentId(compartmentId)
+     *             .displayName(privateEndpointDisplayName)
+     *             .state(privateEndpointState)
+     *             .build());
+     * 
+     *     }
+     * }
+     * }
+     * 
+ * <!--End PulumiCodeChooser --> + * + */ + public static Output getPrivateEndpoints(GetPrivateEndpointsArgs args) { + return getPrivateEndpoints(args, InvokeOptions.Empty); + } + /** + * This data source provides the list of Private Endpoints in Oracle Cloud Infrastructure Globally Distributed Database service. + * + * List of PrivateEndpoints. + * + * ## Example Usage + * + * <!--Start PulumiCodeChooser --> + *
+     * {@code
+     * package generated_program;
+     * 
+     * import com.pulumi.Context;
+     * import com.pulumi.Pulumi;
+     * import com.pulumi.core.Output;
+     * import com.pulumi.oci.GloballyDistributedDatabase.GloballyDistributedDatabaseFunctions;
+     * import com.pulumi.oci.GloballyDistributedDatabase.inputs.GetPrivateEndpointsArgs;
+     * import java.util.List;
+     * import java.util.ArrayList;
+     * import java.util.Map;
+     * import java.io.File;
+     * import java.nio.file.Files;
+     * import java.nio.file.Paths;
+     * 
+     * public class App {
+     *     public static void main(String[] args) {
+     *         Pulumi.run(App::stack);
+     *     }
+     * 
+     *     public static void stack(Context ctx) {
+     *         final var testPrivateEndpoints = GloballyDistributedDatabaseFunctions.getPrivateEndpoints(GetPrivateEndpointsArgs.builder()
+     *             .compartmentId(compartmentId)
+     *             .displayName(privateEndpointDisplayName)
+     *             .state(privateEndpointState)
+     *             .build());
+     * 
+     *     }
+     * }
+     * }
+     * 
+ * <!--End PulumiCodeChooser --> + * + */ + public static CompletableFuture getPrivateEndpointsPlain(GetPrivateEndpointsPlainArgs args) { + return getPrivateEndpointsPlain(args, InvokeOptions.Empty); + } + /** + * This data source provides the list of Private Endpoints in Oracle Cloud Infrastructure Globally Distributed Database service. + * + * List of PrivateEndpoints. + * + * ## Example Usage + * + * <!--Start PulumiCodeChooser --> + *
+     * {@code
+     * package generated_program;
+     * 
+     * import com.pulumi.Context;
+     * import com.pulumi.Pulumi;
+     * import com.pulumi.core.Output;
+     * import com.pulumi.oci.GloballyDistributedDatabase.GloballyDistributedDatabaseFunctions;
+     * import com.pulumi.oci.GloballyDistributedDatabase.inputs.GetPrivateEndpointsArgs;
+     * import java.util.List;
+     * import java.util.ArrayList;
+     * import java.util.Map;
+     * import java.io.File;
+     * import java.nio.file.Files;
+     * import java.nio.file.Paths;
+     * 
+     * public class App {
+     *     public static void main(String[] args) {
+     *         Pulumi.run(App::stack);
+     *     }
+     * 
+     *     public static void stack(Context ctx) {
+     *         final var testPrivateEndpoints = GloballyDistributedDatabaseFunctions.getPrivateEndpoints(GetPrivateEndpointsArgs.builder()
+     *             .compartmentId(compartmentId)
+     *             .displayName(privateEndpointDisplayName)
+     *             .state(privateEndpointState)
+     *             .build());
+     * 
+     *     }
+     * }
+     * }
+     * 
+ * <!--End PulumiCodeChooser --> + * + */ + public static Output getPrivateEndpoints(GetPrivateEndpointsArgs args, InvokeOptions options) { + return Deployment.getInstance().invoke("oci:GloballyDistributedDatabase/getPrivateEndpoints:getPrivateEndpoints", TypeShape.of(GetPrivateEndpointsResult.class), args, Utilities.withVersion(options)); + } + /** + * This data source provides the list of Private Endpoints in Oracle Cloud Infrastructure Globally Distributed Database service. + * + * List of PrivateEndpoints. + * + * ## Example Usage + * + * <!--Start PulumiCodeChooser --> + *
+     * {@code
+     * package generated_program;
+     * 
+     * import com.pulumi.Context;
+     * import com.pulumi.Pulumi;
+     * import com.pulumi.core.Output;
+     * import com.pulumi.oci.GloballyDistributedDatabase.GloballyDistributedDatabaseFunctions;
+     * import com.pulumi.oci.GloballyDistributedDatabase.inputs.GetPrivateEndpointsArgs;
+     * import java.util.List;
+     * import java.util.ArrayList;
+     * import java.util.Map;
+     * import java.io.File;
+     * import java.nio.file.Files;
+     * import java.nio.file.Paths;
+     * 
+     * public class App {
+     *     public static void main(String[] args) {
+     *         Pulumi.run(App::stack);
+     *     }
+     * 
+     *     public static void stack(Context ctx) {
+     *         final var testPrivateEndpoints = GloballyDistributedDatabaseFunctions.getPrivateEndpoints(GetPrivateEndpointsArgs.builder()
+     *             .compartmentId(compartmentId)
+     *             .displayName(privateEndpointDisplayName)
+     *             .state(privateEndpointState)
+     *             .build());
+     * 
+     *     }
+     * }
+     * }
+     * 
+ * <!--End PulumiCodeChooser --> + * + */ + public static CompletableFuture getPrivateEndpointsPlain(GetPrivateEndpointsPlainArgs args, InvokeOptions options) { + return Deployment.getInstance().invokeAsync("oci:GloballyDistributedDatabase/getPrivateEndpoints:getPrivateEndpoints", TypeShape.of(GetPrivateEndpointsResult.class), args, Utilities.withVersion(options)); + } + /** + * This data source provides details about a specific Sharded Database resource in Oracle Cloud Infrastructure Globally Distributed Database service. + * + * Gets the details of the Sharded database identified by given id. + * + * ## Example Usage + * + * <!--Start PulumiCodeChooser --> + *
+     * {@code
+     * package generated_program;
+     * 
+     * import com.pulumi.Context;
+     * import com.pulumi.Pulumi;
+     * import com.pulumi.core.Output;
+     * import com.pulumi.oci.GloballyDistributedDatabase.GloballyDistributedDatabaseFunctions;
+     * import com.pulumi.oci.GloballyDistributedDatabase.inputs.GetShardedDatabaseArgs;
+     * import java.util.List;
+     * import java.util.ArrayList;
+     * import java.util.Map;
+     * import java.io.File;
+     * import java.nio.file.Files;
+     * import java.nio.file.Paths;
+     * 
+     * public class App {
+     *     public static void main(String[] args) {
+     *         Pulumi.run(App::stack);
+     *     }
+     * 
+     *     public static void stack(Context ctx) {
+     *         final var testShardedDatabase = GloballyDistributedDatabaseFunctions.getShardedDatabase(GetShardedDatabaseArgs.builder()
+     *             .shardedDatabaseId(testShardedDatabaseOciGloballyDistributedDatabaseShardedDatabase.id())
+     *             .metadata(shardedDatabaseMetadata)
+     *             .build());
+     * 
+     *     }
+     * }
+     * }
+     * 
+ * <!--End PulumiCodeChooser --> + * + */ + public static Output getShardedDatabase(GetShardedDatabaseArgs args) { + return getShardedDatabase(args, InvokeOptions.Empty); + } + /** + * This data source provides details about a specific Sharded Database resource in Oracle Cloud Infrastructure Globally Distributed Database service. + * + * Gets the details of the Sharded database identified by given id. + * + * ## Example Usage + * + * <!--Start PulumiCodeChooser --> + *
+     * {@code
+     * package generated_program;
+     * 
+     * import com.pulumi.Context;
+     * import com.pulumi.Pulumi;
+     * import com.pulumi.core.Output;
+     * import com.pulumi.oci.GloballyDistributedDatabase.GloballyDistributedDatabaseFunctions;
+     * import com.pulumi.oci.GloballyDistributedDatabase.inputs.GetShardedDatabaseArgs;
+     * import java.util.List;
+     * import java.util.ArrayList;
+     * import java.util.Map;
+     * import java.io.File;
+     * import java.nio.file.Files;
+     * import java.nio.file.Paths;
+     * 
+     * public class App {
+     *     public static void main(String[] args) {
+     *         Pulumi.run(App::stack);
+     *     }
+     * 
+     *     public static void stack(Context ctx) {
+     *         final var testShardedDatabase = GloballyDistributedDatabaseFunctions.getShardedDatabase(GetShardedDatabaseArgs.builder()
+     *             .shardedDatabaseId(testShardedDatabaseOciGloballyDistributedDatabaseShardedDatabase.id())
+     *             .metadata(shardedDatabaseMetadata)
+     *             .build());
+     * 
+     *     }
+     * }
+     * }
+     * 
+ * <!--End PulumiCodeChooser --> + * + */ + public static CompletableFuture getShardedDatabasePlain(GetShardedDatabasePlainArgs args) { + return getShardedDatabasePlain(args, InvokeOptions.Empty); + } + /** + * This data source provides details about a specific Sharded Database resource in Oracle Cloud Infrastructure Globally Distributed Database service. + * + * Gets the details of the Sharded database identified by given id. + * + * ## Example Usage + * + * <!--Start PulumiCodeChooser --> + *
+     * {@code
+     * package generated_program;
+     * 
+     * import com.pulumi.Context;
+     * import com.pulumi.Pulumi;
+     * import com.pulumi.core.Output;
+     * import com.pulumi.oci.GloballyDistributedDatabase.GloballyDistributedDatabaseFunctions;
+     * import com.pulumi.oci.GloballyDistributedDatabase.inputs.GetShardedDatabaseArgs;
+     * import java.util.List;
+     * import java.util.ArrayList;
+     * import java.util.Map;
+     * import java.io.File;
+     * import java.nio.file.Files;
+     * import java.nio.file.Paths;
+     * 
+     * public class App {
+     *     public static void main(String[] args) {
+     *         Pulumi.run(App::stack);
+     *     }
+     * 
+     *     public static void stack(Context ctx) {
+     *         final var testShardedDatabase = GloballyDistributedDatabaseFunctions.getShardedDatabase(GetShardedDatabaseArgs.builder()
+     *             .shardedDatabaseId(testShardedDatabaseOciGloballyDistributedDatabaseShardedDatabase.id())
+     *             .metadata(shardedDatabaseMetadata)
+     *             .build());
+     * 
+     *     }
+     * }
+     * }
+     * 
+ * <!--End PulumiCodeChooser --> + * + */ + public static Output getShardedDatabase(GetShardedDatabaseArgs args, InvokeOptions options) { + return Deployment.getInstance().invoke("oci:GloballyDistributedDatabase/getShardedDatabase:getShardedDatabase", TypeShape.of(GetShardedDatabaseResult.class), args, Utilities.withVersion(options)); + } + /** + * This data source provides details about a specific Sharded Database resource in Oracle Cloud Infrastructure Globally Distributed Database service. + * + * Gets the details of the Sharded database identified by given id. + * + * ## Example Usage + * + * <!--Start PulumiCodeChooser --> + *
+     * {@code
+     * package generated_program;
+     * 
+     * import com.pulumi.Context;
+     * import com.pulumi.Pulumi;
+     * import com.pulumi.core.Output;
+     * import com.pulumi.oci.GloballyDistributedDatabase.GloballyDistributedDatabaseFunctions;
+     * import com.pulumi.oci.GloballyDistributedDatabase.inputs.GetShardedDatabaseArgs;
+     * import java.util.List;
+     * import java.util.ArrayList;
+     * import java.util.Map;
+     * import java.io.File;
+     * import java.nio.file.Files;
+     * import java.nio.file.Paths;
+     * 
+     * public class App {
+     *     public static void main(String[] args) {
+     *         Pulumi.run(App::stack);
+     *     }
+     * 
+     *     public static void stack(Context ctx) {
+     *         final var testShardedDatabase = GloballyDistributedDatabaseFunctions.getShardedDatabase(GetShardedDatabaseArgs.builder()
+     *             .shardedDatabaseId(testShardedDatabaseOciGloballyDistributedDatabaseShardedDatabase.id())
+     *             .metadata(shardedDatabaseMetadata)
+     *             .build());
+     * 
+     *     }
+     * }
+     * }
+     * 
+ * <!--End PulumiCodeChooser --> + * + */ + public static CompletableFuture getShardedDatabasePlain(GetShardedDatabasePlainArgs args, InvokeOptions options) { + return Deployment.getInstance().invokeAsync("oci:GloballyDistributedDatabase/getShardedDatabase:getShardedDatabase", TypeShape.of(GetShardedDatabaseResult.class), args, Utilities.withVersion(options)); + } + /** + * This data source provides the list of Sharded Databases in Oracle Cloud Infrastructure Globally Distributed Database service. + * + * List of Sharded databases. + * + * ## Example Usage + * + * <!--Start PulumiCodeChooser --> + *
+     * {@code
+     * package generated_program;
+     * 
+     * import com.pulumi.Context;
+     * import com.pulumi.Pulumi;
+     * import com.pulumi.core.Output;
+     * import com.pulumi.oci.GloballyDistributedDatabase.GloballyDistributedDatabaseFunctions;
+     * import com.pulumi.oci.GloballyDistributedDatabase.inputs.GetShardedDatabasesArgs;
+     * import java.util.List;
+     * import java.util.ArrayList;
+     * import java.util.Map;
+     * import java.io.File;
+     * import java.nio.file.Files;
+     * import java.nio.file.Paths;
+     * 
+     * public class App {
+     *     public static void main(String[] args) {
+     *         Pulumi.run(App::stack);
+     *     }
+     * 
+     *     public static void stack(Context ctx) {
+     *         final var testShardedDatabases = GloballyDistributedDatabaseFunctions.getShardedDatabases(GetShardedDatabasesArgs.builder()
+     *             .compartmentId(compartmentId)
+     *             .displayName(shardedDatabaseDisplayName)
+     *             .state(shardedDatabaseState)
+     *             .build());
+     * 
+     *     }
+     * }
+     * }
+     * 
+ * <!--End PulumiCodeChooser --> + * + */ + public static Output getShardedDatabases(GetShardedDatabasesArgs args) { + return getShardedDatabases(args, InvokeOptions.Empty); + } + /** + * This data source provides the list of Sharded Databases in Oracle Cloud Infrastructure Globally Distributed Database service. + * + * List of Sharded databases. + * + * ## Example Usage + * + * <!--Start PulumiCodeChooser --> + *
+     * {@code
+     * package generated_program;
+     * 
+     * import com.pulumi.Context;
+     * import com.pulumi.Pulumi;
+     * import com.pulumi.core.Output;
+     * import com.pulumi.oci.GloballyDistributedDatabase.GloballyDistributedDatabaseFunctions;
+     * import com.pulumi.oci.GloballyDistributedDatabase.inputs.GetShardedDatabasesArgs;
+     * import java.util.List;
+     * import java.util.ArrayList;
+     * import java.util.Map;
+     * import java.io.File;
+     * import java.nio.file.Files;
+     * import java.nio.file.Paths;
+     * 
+     * public class App {
+     *     public static void main(String[] args) {
+     *         Pulumi.run(App::stack);
+     *     }
+     * 
+     *     public static void stack(Context ctx) {
+     *         final var testShardedDatabases = GloballyDistributedDatabaseFunctions.getShardedDatabases(GetShardedDatabasesArgs.builder()
+     *             .compartmentId(compartmentId)
+     *             .displayName(shardedDatabaseDisplayName)
+     *             .state(shardedDatabaseState)
+     *             .build());
+     * 
+     *     }
+     * }
+     * }
+     * 
+ * <!--End PulumiCodeChooser --> + * + */ + public static CompletableFuture getShardedDatabasesPlain(GetShardedDatabasesPlainArgs args) { + return getShardedDatabasesPlain(args, InvokeOptions.Empty); + } + /** + * This data source provides the list of Sharded Databases in Oracle Cloud Infrastructure Globally Distributed Database service. + * + * List of Sharded databases. + * + * ## Example Usage + * + * <!--Start PulumiCodeChooser --> + *
+     * {@code
+     * package generated_program;
+     * 
+     * import com.pulumi.Context;
+     * import com.pulumi.Pulumi;
+     * import com.pulumi.core.Output;
+     * import com.pulumi.oci.GloballyDistributedDatabase.GloballyDistributedDatabaseFunctions;
+     * import com.pulumi.oci.GloballyDistributedDatabase.inputs.GetShardedDatabasesArgs;
+     * import java.util.List;
+     * import java.util.ArrayList;
+     * import java.util.Map;
+     * import java.io.File;
+     * import java.nio.file.Files;
+     * import java.nio.file.Paths;
+     * 
+     * public class App {
+     *     public static void main(String[] args) {
+     *         Pulumi.run(App::stack);
+     *     }
+     * 
+     *     public static void stack(Context ctx) {
+     *         final var testShardedDatabases = GloballyDistributedDatabaseFunctions.getShardedDatabases(GetShardedDatabasesArgs.builder()
+     *             .compartmentId(compartmentId)
+     *             .displayName(shardedDatabaseDisplayName)
+     *             .state(shardedDatabaseState)
+     *             .build());
+     * 
+     *     }
+     * }
+     * }
+     * 
+ * <!--End PulumiCodeChooser --> + * + */ + public static Output getShardedDatabases(GetShardedDatabasesArgs args, InvokeOptions options) { + return Deployment.getInstance().invoke("oci:GloballyDistributedDatabase/getShardedDatabases:getShardedDatabases", TypeShape.of(GetShardedDatabasesResult.class), args, Utilities.withVersion(options)); + } + /** + * This data source provides the list of Sharded Databases in Oracle Cloud Infrastructure Globally Distributed Database service. + * + * List of Sharded databases. + * + * ## Example Usage + * + * <!--Start PulumiCodeChooser --> + *
+     * {@code
+     * package generated_program;
+     * 
+     * import com.pulumi.Context;
+     * import com.pulumi.Pulumi;
+     * import com.pulumi.core.Output;
+     * import com.pulumi.oci.GloballyDistributedDatabase.GloballyDistributedDatabaseFunctions;
+     * import com.pulumi.oci.GloballyDistributedDatabase.inputs.GetShardedDatabasesArgs;
+     * import java.util.List;
+     * import java.util.ArrayList;
+     * import java.util.Map;
+     * import java.io.File;
+     * import java.nio.file.Files;
+     * import java.nio.file.Paths;
+     * 
+     * public class App {
+     *     public static void main(String[] args) {
+     *         Pulumi.run(App::stack);
+     *     }
+     * 
+     *     public static void stack(Context ctx) {
+     *         final var testShardedDatabases = GloballyDistributedDatabaseFunctions.getShardedDatabases(GetShardedDatabasesArgs.builder()
+     *             .compartmentId(compartmentId)
+     *             .displayName(shardedDatabaseDisplayName)
+     *             .state(shardedDatabaseState)
+     *             .build());
+     * 
+     *     }
+     * }
+     * }
+     * 
+ * <!--End PulumiCodeChooser --> + * + */ + public static CompletableFuture getShardedDatabasesPlain(GetShardedDatabasesPlainArgs args, InvokeOptions options) { + return Deployment.getInstance().invokeAsync("oci:GloballyDistributedDatabase/getShardedDatabases:getShardedDatabases", TypeShape.of(GetShardedDatabasesResult.class), args, Utilities.withVersion(options)); + } +} diff --git a/sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/PrivateEndpoint.java b/sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/PrivateEndpoint.java new file mode 100644 index 0000000000..3e9b0005ff --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/PrivateEndpoint.java @@ -0,0 +1,377 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.oci.GloballyDistributedDatabase; + +import com.pulumi.core.Output; +import com.pulumi.core.annotations.Export; +import com.pulumi.core.annotations.ResourceType; +import com.pulumi.core.internal.Codegen; +import com.pulumi.oci.GloballyDistributedDatabase.PrivateEndpointArgs; +import com.pulumi.oci.GloballyDistributedDatabase.inputs.PrivateEndpointState; +import com.pulumi.oci.Utilities; +import java.lang.Integer; +import java.lang.String; +import java.util.List; +import java.util.Map; +import java.util.Optional; +import javax.annotation.Nullable; + +/** + * This resource provides the Private Endpoint resource in Oracle Cloud Infrastructure Globally Distributed Database service. + * + * Creates a PrivateEndpoint. + * + * ## Example Usage + * + * <!--Start PulumiCodeChooser --> + *
+ * {@code
+ * package generated_program;
+ * 
+ * import com.pulumi.Context;
+ * import com.pulumi.Pulumi;
+ * import com.pulumi.core.Output;
+ * import com.pulumi.oci.GloballyDistributedDatabase.PrivateEndpoint;
+ * import com.pulumi.oci.GloballyDistributedDatabase.PrivateEndpointArgs;
+ * import java.util.List;
+ * import java.util.ArrayList;
+ * import java.util.Map;
+ * import java.io.File;
+ * import java.nio.file.Files;
+ * import java.nio.file.Paths;
+ * 
+ * public class App {
+ *     public static void main(String[] args) {
+ *         Pulumi.run(App::stack);
+ *     }
+ * 
+ *     public static void stack(Context ctx) {
+ *         var testPrivateEndpoint = new PrivateEndpoint("testPrivateEndpoint", PrivateEndpointArgs.builder()
+ *             .compartmentId(compartmentId)
+ *             .displayName(privateEndpointDisplayName)
+ *             .subnetId(testSubnet.id())
+ *             .definedTags(Map.of("foo-namespace.bar-key", "value"))
+ *             .description(privateEndpointDescription)
+ *             .freeformTags(Map.of("bar-key", "value"))
+ *             .nsgIds(privateEndpointNsgIds)
+ *             .build());
+ * 
+ *     }
+ * }
+ * }
+ * 
+ * <!--End PulumiCodeChooser --> + * + * ## Import + * + * PrivateEndpoints can be imported using the `id`, e.g. + * + * ```sh + * $ pulumi import oci:GloballyDistributedDatabase/privateEndpoint:PrivateEndpoint test_private_endpoint "id" + * ``` + * + */ +@ResourceType(type="oci:GloballyDistributedDatabase/privateEndpoint:PrivateEndpoint") +public class PrivateEndpoint extends com.pulumi.resources.CustomResource { + /** + * (Updatable) Identifier of the compartment where private endpoint is to be created. + * + */ + @Export(name="compartmentId", refs={String.class}, tree="[0]") + private Output compartmentId; + + /** + * @return (Updatable) Identifier of the compartment where private endpoint is to be created. + * + */ + public Output compartmentId() { + return this.compartmentId; + } + /** + * (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}` + * + */ + @Export(name="definedTags", refs={Map.class,String.class}, tree="[0,1,1]") + private Output> definedTags; + + /** + * @return (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}` + * + */ + public Output> definedTags() { + return this.definedTags; + } + /** + * (Updatable) PrivateEndpoint description. + * + */ + @Export(name="description", refs={String.class}, tree="[0]") + private Output description; + + /** + * @return (Updatable) PrivateEndpoint description. + * + */ + public Output description() { + return this.description; + } + /** + * (Updatable) Private endpoint display name. + * + */ + @Export(name="displayName", refs={String.class}, tree="[0]") + private Output displayName; + + /** + * @return (Updatable) Private endpoint display name. + * + */ + public Output displayName() { + return this.displayName; + } + /** + * (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}` + * + */ + @Export(name="freeformTags", refs={Map.class,String.class}, tree="[0,1,1]") + private Output> freeformTags; + + /** + * @return (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}` + * + */ + public Output> freeformTags() { + return this.freeformTags; + } + /** + * Detailed message for the lifecycle state. + * + */ + @Export(name="lifecycleStateDetails", refs={String.class}, tree="[0]") + private Output lifecycleStateDetails; + + /** + * @return Detailed message for the lifecycle state. + * + */ + public Output lifecycleStateDetails() { + return this.lifecycleStateDetails; + } + /** + * (Updatable) The OCIDs of the network security groups that the private endpoint belongs to. + * + */ + @Export(name="nsgIds", refs={List.class,String.class}, tree="[0,1]") + private Output> nsgIds; + + /** + * @return (Updatable) The OCIDs of the network security groups that the private endpoint belongs to. + * + */ + public Output> nsgIds() { + return this.nsgIds; + } + /** + * IP address of the Private Endpoint. + * + */ + @Export(name="privateIp", refs={String.class}, tree="[0]") + private Output privateIp; + + /** + * @return IP address of the Private Endpoint. + * + */ + public Output privateIp() { + return this.privateIp; + } + /** + * The identifier of the proxy compute instance. + * + */ + @Export(name="proxyComputeInstanceId", refs={String.class}, tree="[0]") + private Output proxyComputeInstanceId; + + /** + * @return The identifier of the proxy compute instance. + * + */ + public Output proxyComputeInstanceId() { + return this.proxyComputeInstanceId; + } + /** + * (Updatable) An optional property when incremented triggers Reinstate Proxy Instance. Could be set to any integer value. + * + * ** IMPORTANT ** + * Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values + * + */ + @Export(name="reinstateProxyInstanceTrigger", refs={Integer.class}, tree="[0]") + private Output reinstateProxyInstanceTrigger; + + /** + * @return (Updatable) An optional property when incremented triggers Reinstate Proxy Instance. Could be set to any integer value. + * + * ** IMPORTANT ** + * Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values + * + */ + public Output> reinstateProxyInstanceTrigger() { + return Codegen.optional(this.reinstateProxyInstanceTrigger); + } + /** + * The OCIDs of sharded databases that consumes the given private endpoint. + * + */ + @Export(name="shardedDatabases", refs={List.class,String.class}, tree="[0,1]") + private Output> shardedDatabases; + + /** + * @return The OCIDs of sharded databases that consumes the given private endpoint. + * + */ + public Output> shardedDatabases() { + return this.shardedDatabases; + } + /** + * Lifecycle states for private endpoint. + * + */ + @Export(name="state", refs={String.class}, tree="[0]") + private Output state; + + /** + * @return Lifecycle states for private endpoint. + * + */ + public Output state() { + return this.state; + } + /** + * Identifier of the customer subnet against which private endpoint is to be created. + * + */ + @Export(name="subnetId", refs={String.class}, tree="[0]") + private Output subnetId; + + /** + * @return Identifier of the customer subnet against which private endpoint is to be created. + * + */ + public Output subnetId() { + return this.subnetId; + } + /** + * Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}` + * + */ + @Export(name="systemTags", refs={Map.class,String.class}, tree="[0,1,1]") + private Output> systemTags; + + /** + * @return Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}` + * + */ + public Output> systemTags() { + return this.systemTags; + } + /** + * The time the PrivateEndpoint was first created. An RFC3339 formatted datetime string + * + */ + @Export(name="timeCreated", refs={String.class}, tree="[0]") + private Output timeCreated; + + /** + * @return The time the PrivateEndpoint was first created. An RFC3339 formatted datetime string + * + */ + public Output timeCreated() { + return this.timeCreated; + } + /** + * The time the Private Endpoint was last updated. An RFC3339 formatted datetime string + * + */ + @Export(name="timeUpdated", refs={String.class}, tree="[0]") + private Output timeUpdated; + + /** + * @return The time the Private Endpoint was last updated. An RFC3339 formatted datetime string + * + */ + public Output timeUpdated() { + return this.timeUpdated; + } + /** + * Identifier of the VCN in which subnet exists. + * + */ + @Export(name="vcnId", refs={String.class}, tree="[0]") + private Output vcnId; + + /** + * @return Identifier of the VCN in which subnet exists. + * + */ + public Output vcnId() { + return this.vcnId; + } + + /** + * + * @param name The _unique_ name of the resulting resource. + */ + public PrivateEndpoint(java.lang.String name) { + this(name, PrivateEndpointArgs.Empty); + } + /** + * + * @param name The _unique_ name of the resulting resource. + * @param args The arguments to use to populate this resource's properties. + */ + public PrivateEndpoint(java.lang.String name, PrivateEndpointArgs args) { + this(name, args, null); + } + /** + * + * @param name The _unique_ name of the resulting resource. + * @param args The arguments to use to populate this resource's properties. + * @param options A bag of options that control this resource's behavior. + */ + public PrivateEndpoint(java.lang.String name, PrivateEndpointArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("oci:GloballyDistributedDatabase/privateEndpoint:PrivateEndpoint", name, makeArgs(args, options), makeResourceOptions(options, Codegen.empty()), false); + } + + private PrivateEndpoint(java.lang.String name, Output id, @Nullable PrivateEndpointState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("oci:GloballyDistributedDatabase/privateEndpoint:PrivateEndpoint", name, state, makeResourceOptions(options, id), false); + } + + private static PrivateEndpointArgs makeArgs(PrivateEndpointArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { + if (options != null && options.getUrn().isPresent()) { + return null; + } + return args == null ? PrivateEndpointArgs.Empty : args; + } + + private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@Nullable com.pulumi.resources.CustomResourceOptions options, @Nullable Output id) { + var defaultOptions = com.pulumi.resources.CustomResourceOptions.builder() + .version(Utilities.getVersion()) + .build(); + return com.pulumi.resources.CustomResourceOptions.merge(defaultOptions, options, id); + } + + /** + * Get an existing Host resource's state with the given name, ID, and optional extra + * properties used to qualify the lookup. + * + * @param name The _unique_ name of the resulting resource. + * @param id The _unique_ provider ID of the resource to lookup. + * @param state + * @param options Optional settings to control the behavior of the CustomResource. + */ + public static PrivateEndpoint get(java.lang.String name, Output id, @Nullable PrivateEndpointState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + return new PrivateEndpoint(name, id, state, options); + } +} diff --git a/sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/PrivateEndpointArgs.java b/sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/PrivateEndpointArgs.java new file mode 100644 index 0000000000..b37c5f9416 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/PrivateEndpointArgs.java @@ -0,0 +1,377 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.oci.GloballyDistributedDatabase; + +import com.pulumi.core.Output; +import com.pulumi.core.annotations.Import; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.Integer; +import java.lang.String; +import java.util.List; +import java.util.Map; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + + +public final class PrivateEndpointArgs extends com.pulumi.resources.ResourceArgs { + + public static final PrivateEndpointArgs Empty = new PrivateEndpointArgs(); + + /** + * (Updatable) Identifier of the compartment where private endpoint is to be created. + * + */ + @Import(name="compartmentId", required=true) + private Output compartmentId; + + /** + * @return (Updatable) Identifier of the compartment where private endpoint is to be created. + * + */ + public Output compartmentId() { + return this.compartmentId; + } + + /** + * (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}` + * + */ + @Import(name="definedTags") + private @Nullable Output> definedTags; + + /** + * @return (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}` + * + */ + public Optional>> definedTags() { + return Optional.ofNullable(this.definedTags); + } + + /** + * (Updatable) PrivateEndpoint description. + * + */ + @Import(name="description") + private @Nullable Output description; + + /** + * @return (Updatable) PrivateEndpoint description. + * + */ + public Optional> description() { + return Optional.ofNullable(this.description); + } + + /** + * (Updatable) Private endpoint display name. + * + */ + @Import(name="displayName", required=true) + private Output displayName; + + /** + * @return (Updatable) Private endpoint display name. + * + */ + public Output displayName() { + return this.displayName; + } + + /** + * (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}` + * + */ + @Import(name="freeformTags") + private @Nullable Output> freeformTags; + + /** + * @return (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}` + * + */ + public Optional>> freeformTags() { + return Optional.ofNullable(this.freeformTags); + } + + /** + * (Updatable) The OCIDs of the network security groups that the private endpoint belongs to. + * + */ + @Import(name="nsgIds") + private @Nullable Output> nsgIds; + + /** + * @return (Updatable) The OCIDs of the network security groups that the private endpoint belongs to. + * + */ + public Optional>> nsgIds() { + return Optional.ofNullable(this.nsgIds); + } + + /** + * (Updatable) An optional property when incremented triggers Reinstate Proxy Instance. Could be set to any integer value. + * + * ** IMPORTANT ** + * Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values + * + */ + @Import(name="reinstateProxyInstanceTrigger") + private @Nullable Output reinstateProxyInstanceTrigger; + + /** + * @return (Updatable) An optional property when incremented triggers Reinstate Proxy Instance. Could be set to any integer value. + * + * ** IMPORTANT ** + * Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values + * + */ + public Optional> reinstateProxyInstanceTrigger() { + return Optional.ofNullable(this.reinstateProxyInstanceTrigger); + } + + /** + * Identifier of the customer subnet against which private endpoint is to be created. + * + */ + @Import(name="subnetId", required=true) + private Output subnetId; + + /** + * @return Identifier of the customer subnet against which private endpoint is to be created. + * + */ + public Output subnetId() { + return this.subnetId; + } + + private PrivateEndpointArgs() {} + + private PrivateEndpointArgs(PrivateEndpointArgs $) { + this.compartmentId = $.compartmentId; + this.definedTags = $.definedTags; + this.description = $.description; + this.displayName = $.displayName; + this.freeformTags = $.freeformTags; + this.nsgIds = $.nsgIds; + this.reinstateProxyInstanceTrigger = $.reinstateProxyInstanceTrigger; + this.subnetId = $.subnetId; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(PrivateEndpointArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private PrivateEndpointArgs $; + + public Builder() { + $ = new PrivateEndpointArgs(); + } + + public Builder(PrivateEndpointArgs defaults) { + $ = new PrivateEndpointArgs(Objects.requireNonNull(defaults)); + } + + /** + * @param compartmentId (Updatable) Identifier of the compartment where private endpoint is to be created. + * + * @return builder + * + */ + public Builder compartmentId(Output compartmentId) { + $.compartmentId = compartmentId; + return this; + } + + /** + * @param compartmentId (Updatable) Identifier of the compartment where private endpoint is to be created. + * + * @return builder + * + */ + public Builder compartmentId(String compartmentId) { + return compartmentId(Output.of(compartmentId)); + } + + /** + * @param definedTags (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}` + * + * @return builder + * + */ + public Builder definedTags(@Nullable Output> definedTags) { + $.definedTags = definedTags; + return this; + } + + /** + * @param definedTags (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}` + * + * @return builder + * + */ + public Builder definedTags(Map definedTags) { + return definedTags(Output.of(definedTags)); + } + + /** + * @param description (Updatable) PrivateEndpoint description. + * + * @return builder + * + */ + public Builder description(@Nullable Output description) { + $.description = description; + return this; + } + + /** + * @param description (Updatable) PrivateEndpoint description. + * + * @return builder + * + */ + public Builder description(String description) { + return description(Output.of(description)); + } + + /** + * @param displayName (Updatable) Private endpoint display name. + * + * @return builder + * + */ + public Builder displayName(Output displayName) { + $.displayName = displayName; + return this; + } + + /** + * @param displayName (Updatable) Private endpoint display name. + * + * @return builder + * + */ + public Builder displayName(String displayName) { + return displayName(Output.of(displayName)); + } + + /** + * @param freeformTags (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}` + * + * @return builder + * + */ + public Builder freeformTags(@Nullable Output> freeformTags) { + $.freeformTags = freeformTags; + return this; + } + + /** + * @param freeformTags (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}` + * + * @return builder + * + */ + public Builder freeformTags(Map freeformTags) { + return freeformTags(Output.of(freeformTags)); + } + + /** + * @param nsgIds (Updatable) The OCIDs of the network security groups that the private endpoint belongs to. + * + * @return builder + * + */ + public Builder nsgIds(@Nullable Output> nsgIds) { + $.nsgIds = nsgIds; + return this; + } + + /** + * @param nsgIds (Updatable) The OCIDs of the network security groups that the private endpoint belongs to. + * + * @return builder + * + */ + public Builder nsgIds(List nsgIds) { + return nsgIds(Output.of(nsgIds)); + } + + /** + * @param nsgIds (Updatable) The OCIDs of the network security groups that the private endpoint belongs to. + * + * @return builder + * + */ + public Builder nsgIds(String... nsgIds) { + return nsgIds(List.of(nsgIds)); + } + + /** + * @param reinstateProxyInstanceTrigger (Updatable) An optional property when incremented triggers Reinstate Proxy Instance. Could be set to any integer value. + * + * ** IMPORTANT ** + * Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values + * + * @return builder + * + */ + public Builder reinstateProxyInstanceTrigger(@Nullable Output reinstateProxyInstanceTrigger) { + $.reinstateProxyInstanceTrigger = reinstateProxyInstanceTrigger; + return this; + } + + /** + * @param reinstateProxyInstanceTrigger (Updatable) An optional property when incremented triggers Reinstate Proxy Instance. Could be set to any integer value. + * + * ** IMPORTANT ** + * Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values + * + * @return builder + * + */ + public Builder reinstateProxyInstanceTrigger(Integer reinstateProxyInstanceTrigger) { + return reinstateProxyInstanceTrigger(Output.of(reinstateProxyInstanceTrigger)); + } + + /** + * @param subnetId Identifier of the customer subnet against which private endpoint is to be created. + * + * @return builder + * + */ + public Builder subnetId(Output subnetId) { + $.subnetId = subnetId; + return this; + } + + /** + * @param subnetId Identifier of the customer subnet against which private endpoint is to be created. + * + * @return builder + * + */ + public Builder subnetId(String subnetId) { + return subnetId(Output.of(subnetId)); + } + + public PrivateEndpointArgs build() { + if ($.compartmentId == null) { + throw new MissingRequiredPropertyException("PrivateEndpointArgs", "compartmentId"); + } + if ($.displayName == null) { + throw new MissingRequiredPropertyException("PrivateEndpointArgs", "displayName"); + } + if ($.subnetId == null) { + throw new MissingRequiredPropertyException("PrivateEndpointArgs", "subnetId"); + } + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/ShardedDatabase.java b/sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/ShardedDatabase.java new file mode 100644 index 0000000000..3f27b5dea3 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/ShardedDatabase.java @@ -0,0 +1,740 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.oci.GloballyDistributedDatabase; + +import com.pulumi.core.Output; +import com.pulumi.core.annotations.Export; +import com.pulumi.core.annotations.ResourceType; +import com.pulumi.core.internal.Codegen; +import com.pulumi.oci.GloballyDistributedDatabase.ShardedDatabaseArgs; +import com.pulumi.oci.GloballyDistributedDatabase.inputs.ShardedDatabaseState; +import com.pulumi.oci.GloballyDistributedDatabase.outputs.ShardedDatabaseCatalogDetail; +import com.pulumi.oci.GloballyDistributedDatabase.outputs.ShardedDatabaseConnectionString; +import com.pulumi.oci.GloballyDistributedDatabase.outputs.ShardedDatabaseGsm; +import com.pulumi.oci.GloballyDistributedDatabase.outputs.ShardedDatabasePatchOperation; +import com.pulumi.oci.GloballyDistributedDatabase.outputs.ShardedDatabaseShardDetail; +import com.pulumi.oci.Utilities; +import java.lang.Boolean; +import java.lang.Integer; +import java.lang.String; +import java.util.List; +import java.util.Map; +import java.util.Optional; +import javax.annotation.Nullable; + +/** + * This resource provides the Sharded Database resource in Oracle Cloud Infrastructure Globally Distributed Database service. + * + * Creates a Sharded Database. + * + * Patch operation to add, remove or update shards to the sharded database topology. In single patch + * operation, multiple shards can be either added, or removed or updated. Combination of inserts, update + * and remove in single operation is not allowed. + * + * ## Example Usage + * + * <!--Start PulumiCodeChooser --> + * <!--End PulumiCodeChooser --> + * + * ## Import + * + * ShardedDatabases can be imported using the `id`, e.g. + * + * ```sh + * $ pulumi import oci:GloballyDistributedDatabase/shardedDatabase:ShardedDatabase test_sharded_database "id" + * ``` + * + */ +@ResourceType(type="oci:GloballyDistributedDatabase/shardedDatabase:ShardedDatabase") +public class ShardedDatabase extends com.pulumi.resources.CustomResource { + @Export(name="caSignedCertificate", refs={String.class}, tree="[0]") + private Output caSignedCertificate; + + public Output> caSignedCertificate() { + return Codegen.optional(this.caSignedCertificate); + } + /** + * Collection of ATP-Dedicated catalogs that needs to be created. + * + */ + @Export(name="catalogDetails", refs={List.class,ShardedDatabaseCatalogDetail.class}, tree="[0,1]") + private Output> catalogDetails; + + /** + * @return Collection of ATP-Dedicated catalogs that needs to be created. + * + */ + public Output> catalogDetails() { + return this.catalogDetails; + } + /** + * The character set for the new shard database being created. Use database api ListAutonomousDatabaseCharacterSets to get the list of allowed character set for autonomous dedicated database. See documentation: https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/AutonomousDatabaseCharacterSets/ListAutonomousDatabaseCharacterSets + * + */ + @Export(name="characterSet", refs={String.class}, tree="[0]") + private Output characterSet; + + /** + * @return The character set for the new shard database being created. Use database api ListAutonomousDatabaseCharacterSets to get the list of allowed character set for autonomous dedicated database. See documentation: https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/AutonomousDatabaseCharacterSets/ListAutonomousDatabaseCharacterSets + * + */ + public Output characterSet() { + return this.characterSet; + } + /** + * The default number of unique chunks in a shardspace. The value of chunks must be greater than 2 times the size of the largest shardgroup in any shardspace. + * + */ + @Export(name="chunks", refs={Integer.class}, tree="[0]") + private Output chunks; + + /** + * @return The default number of unique chunks in a shardspace. The value of chunks must be greater than 2 times the size of the largest shardgroup in any shardspace. + * + */ + public Output chunks() { + return this.chunks; + } + /** + * The certificate common name used in all cloudAutonomousVmClusters for the sharded database topology. Eg. Production. All the clusters used in one sharded database topology shall have same CABundle setup. Valid characterset for clusterCertificateCommonName include uppercase or lowercase letters, numbers, hyphens, underscores, and period. + * + */ + @Export(name="clusterCertificateCommonName", refs={String.class}, tree="[0]") + private Output clusterCertificateCommonName; + + /** + * @return The certificate common name used in all cloudAutonomousVmClusters for the sharded database topology. Eg. Production. All the clusters used in one sharded database topology shall have same CABundle setup. Valid characterset for clusterCertificateCommonName include uppercase or lowercase letters, numbers, hyphens, underscores, and period. + * + */ + public Output clusterCertificateCommonName() { + return this.clusterCertificateCommonName; + } + /** + * (Updatable) Identifier of the compartment where sharded database is to be created. + * + */ + @Export(name="compartmentId", refs={String.class}, tree="[0]") + private Output compartmentId; + + /** + * @return (Updatable) Identifier of the compartment where sharded database is to be created. + * + */ + public Output compartmentId() { + return this.compartmentId; + } + /** + * (Updatable) An optional property when incremented triggers Configure Gsms. Could be set to any integer value. + * + */ + @Export(name="configureGsmsTrigger", refs={Integer.class}, tree="[0]") + private Output configureGsmsTrigger; + + /** + * @return (Updatable) An optional property when incremented triggers Configure Gsms. Could be set to any integer value. + * + */ + public Output> configureGsmsTrigger() { + return Codegen.optional(this.configureGsmsTrigger); + } + @Export(name="configureGsmsTriggerIsLatestGsmImage", refs={Boolean.class}, tree="[0]") + private Output configureGsmsTriggerIsLatestGsmImage; + + public Output> configureGsmsTriggerIsLatestGsmImage() { + return Codegen.optional(this.configureGsmsTriggerIsLatestGsmImage); + } + @Export(name="configureGsmsTriggerOldGsmNames", refs={List.class,String.class}, tree="[0,1]") + private Output> configureGsmsTriggerOldGsmNames; + + public Output>> configureGsmsTriggerOldGsmNames() { + return Codegen.optional(this.configureGsmsTriggerOldGsmNames); + } + /** + * (Updatable) An optional property when incremented triggers Configure Sharding. Could be set to any integer value. + * + */ + @Export(name="configureShardingTrigger", refs={Integer.class}, tree="[0]") + private Output configureShardingTrigger; + + /** + * @return (Updatable) An optional property when incremented triggers Configure Sharding. Could be set to any integer value. + * + */ + public Output> configureShardingTrigger() { + return Codegen.optional(this.configureShardingTrigger); + } + /** + * Details of sharded database connection String. + * + */ + @Export(name="connectionStrings", refs={List.class,ShardedDatabaseConnectionString.class}, tree="[0,1]") + private Output> connectionStrings; + + /** + * @return Details of sharded database connection String. + * + */ + public Output> connectionStrings() { + return this.connectionStrings; + } + /** + * The database deployment type. + * + */ + @Export(name="dbDeploymentType", refs={String.class}, tree="[0]") + private Output dbDeploymentType; + + /** + * @return The database deployment type. + * + */ + public Output dbDeploymentType() { + return this.dbDeploymentType; + } + /** + * Oracle Database version of the Autonomous Container Database. + * + */ + @Export(name="dbVersion", refs={String.class}, tree="[0]") + private Output dbVersion; + + /** + * @return Oracle Database version of the Autonomous Container Database. + * + */ + public Output dbVersion() { + return this.dbVersion; + } + /** + * Possible workload types. + * + */ + @Export(name="dbWorkload", refs={String.class}, tree="[0]") + private Output dbWorkload; + + /** + * @return Possible workload types. + * + */ + public Output dbWorkload() { + return this.dbWorkload; + } + /** + * (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}` + * + */ + @Export(name="definedTags", refs={Map.class,String.class}, tree="[0,1,1]") + private Output> definedTags; + + /** + * @return (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}` + * + */ + public Output> definedTags() { + return this.definedTags; + } + /** + * (Updatable) Oracle sharded database display name. + * + */ + @Export(name="displayName", refs={String.class}, tree="[0]") + private Output displayName; + + /** + * @return (Updatable) Oracle sharded database display name. + * + */ + public Output displayName() { + return this.displayName; + } + /** + * (Updatable) An optional property when incremented triggers Download Gsm Certificate Signing Request. Could be set to any integer value. + * + */ + @Export(name="downloadGsmCertificateSigningRequestTrigger", refs={Integer.class}, tree="[0]") + private Output downloadGsmCertificateSigningRequestTrigger; + + /** + * @return (Updatable) An optional property when incremented triggers Download Gsm Certificate Signing Request. Could be set to any integer value. + * + */ + public Output> downloadGsmCertificateSigningRequestTrigger() { + return Codegen.optional(this.downloadGsmCertificateSigningRequestTrigger); + } + /** + * (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}` + * + */ + @Export(name="freeformTags", refs={Map.class,String.class}, tree="[0,1,1]") + private Output> freeformTags; + + /** + * @return (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}` + * + */ + public Output> freeformTags() { + return this.freeformTags; + } + /** + * (Updatable) An optional property when incremented triggers Generate Gsm Certificate Signing Request. Could be set to any integer value. + * + */ + @Export(name="generateGsmCertificateSigningRequestTrigger", refs={Integer.class}, tree="[0]") + private Output generateGsmCertificateSigningRequestTrigger; + + /** + * @return (Updatable) An optional property when incremented triggers Generate Gsm Certificate Signing Request. Could be set to any integer value. + * + */ + public Output> generateGsmCertificateSigningRequestTrigger() { + return Codegen.optional(this.generateGsmCertificateSigningRequestTrigger); + } + @Export(name="generateWalletPassword", refs={String.class}, tree="[0]") + private Output generateWalletPassword; + + public Output> generateWalletPassword() { + return Codegen.optional(this.generateWalletPassword); + } + /** + * (Updatable) An optional property when incremented triggers Generate Wallet. Could be set to any integer value. + * + */ + @Export(name="generateWalletTrigger", refs={Integer.class}, tree="[0]") + private Output generateWalletTrigger; + + /** + * @return (Updatable) An optional property when incremented triggers Generate Wallet. Could be set to any integer value. + * + */ + public Output> generateWalletTrigger() { + return Codegen.optional(this.generateWalletTrigger); + } + /** + * (Updatable) An optional property when incremented triggers Get Connection String. Could be set to any integer value. + * + */ + @Export(name="getConnectionStringTrigger", refs={Integer.class}, tree="[0]") + private Output getConnectionStringTrigger; + + /** + * @return (Updatable) An optional property when incremented triggers Get Connection String. Could be set to any integer value. + * + */ + public Output> getConnectionStringTrigger() { + return Codegen.optional(this.getConnectionStringTrigger); + } + /** + * Details of GSM instances for the sharded database. + * + */ + @Export(name="gsms", refs={List.class,ShardedDatabaseGsm.class}, tree="[0,1]") + private Output> gsms; + + /** + * @return Details of GSM instances for the sharded database. + * + */ + public Output> gsms() { + return this.gsms; + } + @Export(name="lifecycleState", refs={String.class}, tree="[0]") + private Output lifecycleState; + + public Output lifecycleState() { + return this.lifecycleState; + } + /** + * Detailed message for the lifecycle state. + * + */ + @Export(name="lifecycleStateDetails", refs={String.class}, tree="[0]") + private Output lifecycleStateDetails; + + /** + * @return Detailed message for the lifecycle state. + * + */ + public Output lifecycleStateDetails() { + return this.lifecycleStateDetails; + } + /** + * The listener port number for sharded database. + * + */ + @Export(name="listenerPort", refs={Integer.class}, tree="[0]") + private Output listenerPort; + + /** + * @return The listener port number for sharded database. + * + */ + public Output listenerPort() { + return this.listenerPort; + } + /** + * The TLS listener port number for sharded database. + * + */ + @Export(name="listenerPortTls", refs={Integer.class}, tree="[0]") + private Output listenerPortTls; + + /** + * @return The TLS listener port number for sharded database. + * + */ + public Output listenerPortTls() { + return this.listenerPortTls; + } + /** + * The national character set for the new shard database being created. Use database api ListAutonomousDatabaseCharacterSets to get the list of allowed national character set for autonomous dedicated database. See documentation: https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/AutonomousDatabaseCharacterSets/ListAutonomousDatabaseCharacterSets + * + */ + @Export(name="ncharacterSet", refs={String.class}, tree="[0]") + private Output ncharacterSet; + + /** + * @return The national character set for the new shard database being created. Use database api ListAutonomousDatabaseCharacterSets to get the list of allowed national character set for autonomous dedicated database. See documentation: https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/AutonomousDatabaseCharacterSets/ListAutonomousDatabaseCharacterSets + * + */ + public Output ncharacterSet() { + return this.ncharacterSet; + } + /** + * Ons port local for sharded database. + * + */ + @Export(name="onsPortLocal", refs={Integer.class}, tree="[0]") + private Output onsPortLocal; + + /** + * @return Ons port local for sharded database. + * + */ + public Output onsPortLocal() { + return this.onsPortLocal; + } + /** + * Ons remote port for sharded database. + * + */ + @Export(name="onsPortRemote", refs={Integer.class}, tree="[0]") + private Output onsPortRemote; + + /** + * @return Ons remote port for sharded database. + * + */ + public Output onsPortRemote() { + return this.onsPortRemote; + } + /** + * (Updatable) + * + */ + @Export(name="patchOperations", refs={List.class,ShardedDatabasePatchOperation.class}, tree="[0,1]") + private Output> patchOperations; + + /** + * @return (Updatable) + * + */ + public Output>> patchOperations() { + return Codegen.optional(this.patchOperations); + } + /** + * Unique name prefix for the sharded databases. Only alpha-numeric values are allowed. First character has to be a letter followed by any combination of letter and number. + * + */ + @Export(name="prefix", refs={String.class}, tree="[0]") + private Output prefix; + + /** + * @return Unique name prefix for the sharded databases. Only alpha-numeric values are allowed. First character has to be a letter followed by any combination of letter and number. + * + */ + public Output prefix() { + return this.prefix; + } + /** + * The OCID of private endpoint being used by the sharded database. + * + */ + @Export(name="privateEndpoint", refs={String.class}, tree="[0]") + private Output privateEndpoint; + + /** + * @return The OCID of private endpoint being used by the sharded database. + * + */ + public Output privateEndpoint() { + return this.privateEndpoint; + } + /** + * The Replication factor for RAFT replication based sharded database. Currently supported values are 3, 5 and 7. + * + */ + @Export(name="replicationFactor", refs={Integer.class}, tree="[0]") + private Output replicationFactor; + + /** + * @return The Replication factor for RAFT replication based sharded database. Currently supported values are 3, 5 and 7. + * + */ + public Output replicationFactor() { + return this.replicationFactor; + } + /** + * The Replication method for sharded database. + * + */ + @Export(name="replicationMethod", refs={String.class}, tree="[0]") + private Output replicationMethod; + + /** + * @return The Replication method for sharded database. + * + */ + public Output replicationMethod() { + return this.replicationMethod; + } + /** + * For RAFT replication based sharded database, the value should be atleast twice the number of shards. + * + */ + @Export(name="replicationUnit", refs={Integer.class}, tree="[0]") + private Output replicationUnit; + + /** + * @return For RAFT replication based sharded database, the value should be atleast twice the number of shards. + * + */ + public Output replicationUnit() { + return this.replicationUnit; + } + /** + * Collection of ATP-Dedicated shards that needs to be created. + * + */ + @Export(name="shardDetails", refs={List.class,ShardedDatabaseShardDetail.class}, tree="[0,1]") + private Output> shardDetails; + + /** + * @return Collection of ATP-Dedicated shards that needs to be created. + * + */ + public Output> shardDetails() { + return this.shardDetails; + } + @Export(name="shardedDatabaseId", refs={String.class}, tree="[0]") + private Output shardedDatabaseId; + + public Output shardedDatabaseId() { + return this.shardedDatabaseId; + } + /** + * Sharding Method. + * + */ + @Export(name="shardingMethod", refs={String.class}, tree="[0]") + private Output shardingMethod; + + /** + * @return Sharding Method. + * + */ + public Output shardingMethod() { + return this.shardingMethod; + } + /** + * (Updatable) An optional property when incremented triggers Start Database. Could be set to any integer value. + * + */ + @Export(name="startDatabaseTrigger", refs={Integer.class}, tree="[0]") + private Output startDatabaseTrigger; + + /** + * @return (Updatable) An optional property when incremented triggers Start Database. Could be set to any integer value. + * + */ + public Output> startDatabaseTrigger() { + return Codegen.optional(this.startDatabaseTrigger); + } + /** + * Lifecycle states for sharded databases. + * + */ + @Export(name="state", refs={String.class}, tree="[0]") + private Output state; + + /** + * @return Lifecycle states for sharded databases. + * + */ + public Output state() { + return this.state; + } + /** + * (Updatable) An optional property when incremented triggers Stop Database. Could be set to any integer value. + * + */ + @Export(name="stopDatabaseTrigger", refs={Integer.class}, tree="[0]") + private Output stopDatabaseTrigger; + + /** + * @return (Updatable) An optional property when incremented triggers Stop Database. Could be set to any integer value. + * + */ + public Output> stopDatabaseTrigger() { + return Codegen.optional(this.stopDatabaseTrigger); + } + /** + * Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}` + * + */ + @Export(name="systemTags", refs={Map.class,String.class}, tree="[0,1,1]") + private Output> systemTags; + + /** + * @return Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}` + * + */ + public Output> systemTags() { + return this.systemTags; + } + /** + * The time the the Sharded Database was created. An RFC3339 formatted datetime string + * + */ + @Export(name="timeCreated", refs={String.class}, tree="[0]") + private Output timeCreated; + + /** + * @return The time the the Sharded Database was created. An RFC3339 formatted datetime string + * + */ + public Output timeCreated() { + return this.timeCreated; + } + /** + * The time the Sharded Database was last updated. An RFC3339 formatted datetime string + * + */ + @Export(name="timeUpdated", refs={String.class}, tree="[0]") + private Output timeUpdated; + + /** + * @return The time the Sharded Database was last updated. An RFC3339 formatted datetime string + * + */ + public Output timeUpdated() { + return this.timeUpdated; + } + /** + * Timezone associated with the sharded database. + * + */ + @Export(name="timeZone", refs={String.class}, tree="[0]") + private Output timeZone; + + /** + * @return Timezone associated with the sharded database. + * + */ + public Output timeZone() { + return this.timeZone; + } + /** + * (Updatable) An optional property when incremented triggers Upload Signed Certificate And Generate Wallet. Could be set to any integer value. + * + */ + @Export(name="uploadSignedCertificateAndGenerateWalletTrigger", refs={Integer.class}, tree="[0]") + private Output uploadSignedCertificateAndGenerateWalletTrigger; + + /** + * @return (Updatable) An optional property when incremented triggers Upload Signed Certificate And Generate Wallet. Could be set to any integer value. + * + */ + public Output> uploadSignedCertificateAndGenerateWalletTrigger() { + return Codegen.optional(this.uploadSignedCertificateAndGenerateWalletTrigger); + } + /** + * (Updatable) An optional property when incremented triggers Validate Network. Could be set to any integer value. + * + * ** IMPORTANT ** + * Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values + * + */ + @Export(name="validateNetworkTrigger", refs={Integer.class}, tree="[0]") + private Output validateNetworkTrigger; + + /** + * @return (Updatable) An optional property when incremented triggers Validate Network. Could be set to any integer value. + * + * ** IMPORTANT ** + * Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values + * + */ + public Output> validateNetworkTrigger() { + return Codegen.optional(this.validateNetworkTrigger); + } + + /** + * + * @param name The _unique_ name of the resulting resource. + */ + public ShardedDatabase(java.lang.String name) { + this(name, ShardedDatabaseArgs.Empty); + } + /** + * + * @param name The _unique_ name of the resulting resource. + * @param args The arguments to use to populate this resource's properties. + */ + public ShardedDatabase(java.lang.String name, ShardedDatabaseArgs args) { + this(name, args, null); + } + /** + * + * @param name The _unique_ name of the resulting resource. + * @param args The arguments to use to populate this resource's properties. + * @param options A bag of options that control this resource's behavior. + */ + public ShardedDatabase(java.lang.String name, ShardedDatabaseArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("oci:GloballyDistributedDatabase/shardedDatabase:ShardedDatabase", name, makeArgs(args, options), makeResourceOptions(options, Codegen.empty()), false); + } + + private ShardedDatabase(java.lang.String name, Output id, @Nullable ShardedDatabaseState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("oci:GloballyDistributedDatabase/shardedDatabase:ShardedDatabase", name, state, makeResourceOptions(options, id), false); + } + + private static ShardedDatabaseArgs makeArgs(ShardedDatabaseArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { + if (options != null && options.getUrn().isPresent()) { + return null; + } + return args == null ? ShardedDatabaseArgs.Empty : args; + } + + private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@Nullable com.pulumi.resources.CustomResourceOptions options, @Nullable Output id) { + var defaultOptions = com.pulumi.resources.CustomResourceOptions.builder() + .version(Utilities.getVersion()) + .additionalSecretOutputs(List.of( + "generateWalletPassword" + )) + .build(); + return com.pulumi.resources.CustomResourceOptions.merge(defaultOptions, options, id); + } + + /** + * Get an existing Host resource's state with the given name, ID, and optional extra + * properties used to qualify the lookup. + * + * @param name The _unique_ name of the resulting resource. + * @param id The _unique_ provider ID of the resource to lookup. + * @param state + * @param options Optional settings to control the behavior of the CustomResource. + */ + public static ShardedDatabase get(java.lang.String name, Output id, @Nullable ShardedDatabaseState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + return new ShardedDatabase(name, id, state, options); + } +} diff --git a/sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/ShardedDatabaseArgs.java b/sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/ShardedDatabaseArgs.java new file mode 100644 index 0000000000..d4cd974e11 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/ShardedDatabaseArgs.java @@ -0,0 +1,1434 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.oci.GloballyDistributedDatabase; + +import com.pulumi.core.Output; +import com.pulumi.core.annotations.Import; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import com.pulumi.oci.GloballyDistributedDatabase.inputs.ShardedDatabaseCatalogDetailArgs; +import com.pulumi.oci.GloballyDistributedDatabase.inputs.ShardedDatabasePatchOperationArgs; +import com.pulumi.oci.GloballyDistributedDatabase.inputs.ShardedDatabaseShardDetailArgs; +import java.lang.Boolean; +import java.lang.Integer; +import java.lang.String; +import java.util.List; +import java.util.Map; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + + +public final class ShardedDatabaseArgs extends com.pulumi.resources.ResourceArgs { + + public static final ShardedDatabaseArgs Empty = new ShardedDatabaseArgs(); + + @Import(name="caSignedCertificate") + private @Nullable Output caSignedCertificate; + + public Optional> caSignedCertificate() { + return Optional.ofNullable(this.caSignedCertificate); + } + + /** + * Collection of ATP-Dedicated catalogs that needs to be created. + * + */ + @Import(name="catalogDetails", required=true) + private Output> catalogDetails; + + /** + * @return Collection of ATP-Dedicated catalogs that needs to be created. + * + */ + public Output> catalogDetails() { + return this.catalogDetails; + } + + /** + * The character set for the new shard database being created. Use database api ListAutonomousDatabaseCharacterSets to get the list of allowed character set for autonomous dedicated database. See documentation: https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/AutonomousDatabaseCharacterSets/ListAutonomousDatabaseCharacterSets + * + */ + @Import(name="characterSet", required=true) + private Output characterSet; + + /** + * @return The character set for the new shard database being created. Use database api ListAutonomousDatabaseCharacterSets to get the list of allowed character set for autonomous dedicated database. See documentation: https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/AutonomousDatabaseCharacterSets/ListAutonomousDatabaseCharacterSets + * + */ + public Output characterSet() { + return this.characterSet; + } + + /** + * The default number of unique chunks in a shardspace. The value of chunks must be greater than 2 times the size of the largest shardgroup in any shardspace. + * + */ + @Import(name="chunks") + private @Nullable Output chunks; + + /** + * @return The default number of unique chunks in a shardspace. The value of chunks must be greater than 2 times the size of the largest shardgroup in any shardspace. + * + */ + public Optional> chunks() { + return Optional.ofNullable(this.chunks); + } + + /** + * The certificate common name used in all cloudAutonomousVmClusters for the sharded database topology. Eg. Production. All the clusters used in one sharded database topology shall have same CABundle setup. Valid characterset for clusterCertificateCommonName include uppercase or lowercase letters, numbers, hyphens, underscores, and period. + * + */ + @Import(name="clusterCertificateCommonName") + private @Nullable Output clusterCertificateCommonName; + + /** + * @return The certificate common name used in all cloudAutonomousVmClusters for the sharded database topology. Eg. Production. All the clusters used in one sharded database topology shall have same CABundle setup. Valid characterset for clusterCertificateCommonName include uppercase or lowercase letters, numbers, hyphens, underscores, and period. + * + */ + public Optional> clusterCertificateCommonName() { + return Optional.ofNullable(this.clusterCertificateCommonName); + } + + /** + * (Updatable) Identifier of the compartment where sharded database is to be created. + * + */ + @Import(name="compartmentId", required=true) + private Output compartmentId; + + /** + * @return (Updatable) Identifier of the compartment where sharded database is to be created. + * + */ + public Output compartmentId() { + return this.compartmentId; + } + + /** + * (Updatable) An optional property when incremented triggers Configure Gsms. Could be set to any integer value. + * + */ + @Import(name="configureGsmsTrigger") + private @Nullable Output configureGsmsTrigger; + + /** + * @return (Updatable) An optional property when incremented triggers Configure Gsms. Could be set to any integer value. + * + */ + public Optional> configureGsmsTrigger() { + return Optional.ofNullable(this.configureGsmsTrigger); + } + + @Import(name="configureGsmsTriggerIsLatestGsmImage") + private @Nullable Output configureGsmsTriggerIsLatestGsmImage; + + public Optional> configureGsmsTriggerIsLatestGsmImage() { + return Optional.ofNullable(this.configureGsmsTriggerIsLatestGsmImage); + } + + @Import(name="configureGsmsTriggerOldGsmNames") + private @Nullable Output> configureGsmsTriggerOldGsmNames; + + public Optional>> configureGsmsTriggerOldGsmNames() { + return Optional.ofNullable(this.configureGsmsTriggerOldGsmNames); + } + + /** + * (Updatable) An optional property when incremented triggers Configure Sharding. Could be set to any integer value. + * + */ + @Import(name="configureShardingTrigger") + private @Nullable Output configureShardingTrigger; + + /** + * @return (Updatable) An optional property when incremented triggers Configure Sharding. Could be set to any integer value. + * + */ + public Optional> configureShardingTrigger() { + return Optional.ofNullable(this.configureShardingTrigger); + } + + /** + * The database deployment type. + * + */ + @Import(name="dbDeploymentType", required=true) + private Output dbDeploymentType; + + /** + * @return The database deployment type. + * + */ + public Output dbDeploymentType() { + return this.dbDeploymentType; + } + + /** + * Oracle Database version of the Autonomous Container Database. + * + */ + @Import(name="dbVersion", required=true) + private Output dbVersion; + + /** + * @return Oracle Database version of the Autonomous Container Database. + * + */ + public Output dbVersion() { + return this.dbVersion; + } + + /** + * Possible workload types. + * + */ + @Import(name="dbWorkload", required=true) + private Output dbWorkload; + + /** + * @return Possible workload types. + * + */ + public Output dbWorkload() { + return this.dbWorkload; + } + + /** + * (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}` + * + */ + @Import(name="definedTags") + private @Nullable Output> definedTags; + + /** + * @return (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}` + * + */ + public Optional>> definedTags() { + return Optional.ofNullable(this.definedTags); + } + + /** + * (Updatable) Oracle sharded database display name. + * + */ + @Import(name="displayName", required=true) + private Output displayName; + + /** + * @return (Updatable) Oracle sharded database display name. + * + */ + public Output displayName() { + return this.displayName; + } + + /** + * (Updatable) An optional property when incremented triggers Download Gsm Certificate Signing Request. Could be set to any integer value. + * + */ + @Import(name="downloadGsmCertificateSigningRequestTrigger") + private @Nullable Output downloadGsmCertificateSigningRequestTrigger; + + /** + * @return (Updatable) An optional property when incremented triggers Download Gsm Certificate Signing Request. Could be set to any integer value. + * + */ + public Optional> downloadGsmCertificateSigningRequestTrigger() { + return Optional.ofNullable(this.downloadGsmCertificateSigningRequestTrigger); + } + + /** + * (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}` + * + */ + @Import(name="freeformTags") + private @Nullable Output> freeformTags; + + /** + * @return (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}` + * + */ + public Optional>> freeformTags() { + return Optional.ofNullable(this.freeformTags); + } + + /** + * (Updatable) An optional property when incremented triggers Generate Gsm Certificate Signing Request. Could be set to any integer value. + * + */ + @Import(name="generateGsmCertificateSigningRequestTrigger") + private @Nullable Output generateGsmCertificateSigningRequestTrigger; + + /** + * @return (Updatable) An optional property when incremented triggers Generate Gsm Certificate Signing Request. Could be set to any integer value. + * + */ + public Optional> generateGsmCertificateSigningRequestTrigger() { + return Optional.ofNullable(this.generateGsmCertificateSigningRequestTrigger); + } + + @Import(name="generateWalletPassword") + private @Nullable Output generateWalletPassword; + + public Optional> generateWalletPassword() { + return Optional.ofNullable(this.generateWalletPassword); + } + + /** + * (Updatable) An optional property when incremented triggers Generate Wallet. Could be set to any integer value. + * + */ + @Import(name="generateWalletTrigger") + private @Nullable Output generateWalletTrigger; + + /** + * @return (Updatable) An optional property when incremented triggers Generate Wallet. Could be set to any integer value. + * + */ + public Optional> generateWalletTrigger() { + return Optional.ofNullable(this.generateWalletTrigger); + } + + /** + * (Updatable) An optional property when incremented triggers Get Connection String. Could be set to any integer value. + * + */ + @Import(name="getConnectionStringTrigger") + private @Nullable Output getConnectionStringTrigger; + + /** + * @return (Updatable) An optional property when incremented triggers Get Connection String. Could be set to any integer value. + * + */ + public Optional> getConnectionStringTrigger() { + return Optional.ofNullable(this.getConnectionStringTrigger); + } + + /** + * The listener port number for sharded database. + * + */ + @Import(name="listenerPort", required=true) + private Output listenerPort; + + /** + * @return The listener port number for sharded database. + * + */ + public Output listenerPort() { + return this.listenerPort; + } + + /** + * The TLS listener port number for sharded database. + * + */ + @Import(name="listenerPortTls", required=true) + private Output listenerPortTls; + + /** + * @return The TLS listener port number for sharded database. + * + */ + public Output listenerPortTls() { + return this.listenerPortTls; + } + + /** + * The national character set for the new shard database being created. Use database api ListAutonomousDatabaseCharacterSets to get the list of allowed national character set for autonomous dedicated database. See documentation: https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/AutonomousDatabaseCharacterSets/ListAutonomousDatabaseCharacterSets + * + */ + @Import(name="ncharacterSet", required=true) + private Output ncharacterSet; + + /** + * @return The national character set for the new shard database being created. Use database api ListAutonomousDatabaseCharacterSets to get the list of allowed national character set for autonomous dedicated database. See documentation: https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/AutonomousDatabaseCharacterSets/ListAutonomousDatabaseCharacterSets + * + */ + public Output ncharacterSet() { + return this.ncharacterSet; + } + + /** + * Ons port local for sharded database. + * + */ + @Import(name="onsPortLocal", required=true) + private Output onsPortLocal; + + /** + * @return Ons port local for sharded database. + * + */ + public Output onsPortLocal() { + return this.onsPortLocal; + } + + /** + * Ons remote port for sharded database. + * + */ + @Import(name="onsPortRemote", required=true) + private Output onsPortRemote; + + /** + * @return Ons remote port for sharded database. + * + */ + public Output onsPortRemote() { + return this.onsPortRemote; + } + + /** + * (Updatable) + * + */ + @Import(name="patchOperations") + private @Nullable Output> patchOperations; + + /** + * @return (Updatable) + * + */ + public Optional>> patchOperations() { + return Optional.ofNullable(this.patchOperations); + } + + /** + * Unique name prefix for the sharded databases. Only alpha-numeric values are allowed. First character has to be a letter followed by any combination of letter and number. + * + */ + @Import(name="prefix", required=true) + private Output prefix; + + /** + * @return Unique name prefix for the sharded databases. Only alpha-numeric values are allowed. First character has to be a letter followed by any combination of letter and number. + * + */ + public Output prefix() { + return this.prefix; + } + + /** + * The Replication factor for RAFT replication based sharded database. Currently supported values are 3, 5 and 7. + * + */ + @Import(name="replicationFactor") + private @Nullable Output replicationFactor; + + /** + * @return The Replication factor for RAFT replication based sharded database. Currently supported values are 3, 5 and 7. + * + */ + public Optional> replicationFactor() { + return Optional.ofNullable(this.replicationFactor); + } + + /** + * The Replication method for sharded database. + * + */ + @Import(name="replicationMethod") + private @Nullable Output replicationMethod; + + /** + * @return The Replication method for sharded database. + * + */ + public Optional> replicationMethod() { + return Optional.ofNullable(this.replicationMethod); + } + + /** + * For RAFT replication based sharded database, the value should be atleast twice the number of shards. + * + */ + @Import(name="replicationUnit") + private @Nullable Output replicationUnit; + + /** + * @return For RAFT replication based sharded database, the value should be atleast twice the number of shards. + * + */ + public Optional> replicationUnit() { + return Optional.ofNullable(this.replicationUnit); + } + + /** + * Collection of ATP-Dedicated shards that needs to be created. + * + */ + @Import(name="shardDetails", required=true) + private Output> shardDetails; + + /** + * @return Collection of ATP-Dedicated shards that needs to be created. + * + */ + public Output> shardDetails() { + return this.shardDetails; + } + + /** + * Sharding Method. + * + */ + @Import(name="shardingMethod", required=true) + private Output shardingMethod; + + /** + * @return Sharding Method. + * + */ + public Output shardingMethod() { + return this.shardingMethod; + } + + /** + * (Updatable) An optional property when incremented triggers Start Database. Could be set to any integer value. + * + */ + @Import(name="startDatabaseTrigger") + private @Nullable Output startDatabaseTrigger; + + /** + * @return (Updatable) An optional property when incremented triggers Start Database. Could be set to any integer value. + * + */ + public Optional> startDatabaseTrigger() { + return Optional.ofNullable(this.startDatabaseTrigger); + } + + /** + * (Updatable) An optional property when incremented triggers Stop Database. Could be set to any integer value. + * + */ + @Import(name="stopDatabaseTrigger") + private @Nullable Output stopDatabaseTrigger; + + /** + * @return (Updatable) An optional property when incremented triggers Stop Database. Could be set to any integer value. + * + */ + public Optional> stopDatabaseTrigger() { + return Optional.ofNullable(this.stopDatabaseTrigger); + } + + /** + * (Updatable) An optional property when incremented triggers Upload Signed Certificate And Generate Wallet. Could be set to any integer value. + * + */ + @Import(name="uploadSignedCertificateAndGenerateWalletTrigger") + private @Nullable Output uploadSignedCertificateAndGenerateWalletTrigger; + + /** + * @return (Updatable) An optional property when incremented triggers Upload Signed Certificate And Generate Wallet. Could be set to any integer value. + * + */ + public Optional> uploadSignedCertificateAndGenerateWalletTrigger() { + return Optional.ofNullable(this.uploadSignedCertificateAndGenerateWalletTrigger); + } + + /** + * (Updatable) An optional property when incremented triggers Validate Network. Could be set to any integer value. + * + * ** IMPORTANT ** + * Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values + * + */ + @Import(name="validateNetworkTrigger") + private @Nullable Output validateNetworkTrigger; + + /** + * @return (Updatable) An optional property when incremented triggers Validate Network. Could be set to any integer value. + * + * ** IMPORTANT ** + * Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values + * + */ + public Optional> validateNetworkTrigger() { + return Optional.ofNullable(this.validateNetworkTrigger); + } + + private ShardedDatabaseArgs() {} + + private ShardedDatabaseArgs(ShardedDatabaseArgs $) { + this.caSignedCertificate = $.caSignedCertificate; + this.catalogDetails = $.catalogDetails; + this.characterSet = $.characterSet; + this.chunks = $.chunks; + this.clusterCertificateCommonName = $.clusterCertificateCommonName; + this.compartmentId = $.compartmentId; + this.configureGsmsTrigger = $.configureGsmsTrigger; + this.configureGsmsTriggerIsLatestGsmImage = $.configureGsmsTriggerIsLatestGsmImage; + this.configureGsmsTriggerOldGsmNames = $.configureGsmsTriggerOldGsmNames; + this.configureShardingTrigger = $.configureShardingTrigger; + this.dbDeploymentType = $.dbDeploymentType; + this.dbVersion = $.dbVersion; + this.dbWorkload = $.dbWorkload; + this.definedTags = $.definedTags; + this.displayName = $.displayName; + this.downloadGsmCertificateSigningRequestTrigger = $.downloadGsmCertificateSigningRequestTrigger; + this.freeformTags = $.freeformTags; + this.generateGsmCertificateSigningRequestTrigger = $.generateGsmCertificateSigningRequestTrigger; + this.generateWalletPassword = $.generateWalletPassword; + this.generateWalletTrigger = $.generateWalletTrigger; + this.getConnectionStringTrigger = $.getConnectionStringTrigger; + this.listenerPort = $.listenerPort; + this.listenerPortTls = $.listenerPortTls; + this.ncharacterSet = $.ncharacterSet; + this.onsPortLocal = $.onsPortLocal; + this.onsPortRemote = $.onsPortRemote; + this.patchOperations = $.patchOperations; + this.prefix = $.prefix; + this.replicationFactor = $.replicationFactor; + this.replicationMethod = $.replicationMethod; + this.replicationUnit = $.replicationUnit; + this.shardDetails = $.shardDetails; + this.shardingMethod = $.shardingMethod; + this.startDatabaseTrigger = $.startDatabaseTrigger; + this.stopDatabaseTrigger = $.stopDatabaseTrigger; + this.uploadSignedCertificateAndGenerateWalletTrigger = $.uploadSignedCertificateAndGenerateWalletTrigger; + this.validateNetworkTrigger = $.validateNetworkTrigger; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(ShardedDatabaseArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private ShardedDatabaseArgs $; + + public Builder() { + $ = new ShardedDatabaseArgs(); + } + + public Builder(ShardedDatabaseArgs defaults) { + $ = new ShardedDatabaseArgs(Objects.requireNonNull(defaults)); + } + + public Builder caSignedCertificate(@Nullable Output caSignedCertificate) { + $.caSignedCertificate = caSignedCertificate; + return this; + } + + public Builder caSignedCertificate(String caSignedCertificate) { + return caSignedCertificate(Output.of(caSignedCertificate)); + } + + /** + * @param catalogDetails Collection of ATP-Dedicated catalogs that needs to be created. + * + * @return builder + * + */ + public Builder catalogDetails(Output> catalogDetails) { + $.catalogDetails = catalogDetails; + return this; + } + + /** + * @param catalogDetails Collection of ATP-Dedicated catalogs that needs to be created. + * + * @return builder + * + */ + public Builder catalogDetails(List catalogDetails) { + return catalogDetails(Output.of(catalogDetails)); + } + + /** + * @param catalogDetails Collection of ATP-Dedicated catalogs that needs to be created. + * + * @return builder + * + */ + public Builder catalogDetails(ShardedDatabaseCatalogDetailArgs... catalogDetails) { + return catalogDetails(List.of(catalogDetails)); + } + + /** + * @param characterSet The character set for the new shard database being created. Use database api ListAutonomousDatabaseCharacterSets to get the list of allowed character set for autonomous dedicated database. See documentation: https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/AutonomousDatabaseCharacterSets/ListAutonomousDatabaseCharacterSets + * + * @return builder + * + */ + public Builder characterSet(Output characterSet) { + $.characterSet = characterSet; + return this; + } + + /** + * @param characterSet The character set for the new shard database being created. Use database api ListAutonomousDatabaseCharacterSets to get the list of allowed character set for autonomous dedicated database. See documentation: https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/AutonomousDatabaseCharacterSets/ListAutonomousDatabaseCharacterSets + * + * @return builder + * + */ + public Builder characterSet(String characterSet) { + return characterSet(Output.of(characterSet)); + } + + /** + * @param chunks The default number of unique chunks in a shardspace. The value of chunks must be greater than 2 times the size of the largest shardgroup in any shardspace. + * + * @return builder + * + */ + public Builder chunks(@Nullable Output chunks) { + $.chunks = chunks; + return this; + } + + /** + * @param chunks The default number of unique chunks in a shardspace. The value of chunks must be greater than 2 times the size of the largest shardgroup in any shardspace. + * + * @return builder + * + */ + public Builder chunks(Integer chunks) { + return chunks(Output.of(chunks)); + } + + /** + * @param clusterCertificateCommonName The certificate common name used in all cloudAutonomousVmClusters for the sharded database topology. Eg. Production. All the clusters used in one sharded database topology shall have same CABundle setup. Valid characterset for clusterCertificateCommonName include uppercase or lowercase letters, numbers, hyphens, underscores, and period. + * + * @return builder + * + */ + public Builder clusterCertificateCommonName(@Nullable Output clusterCertificateCommonName) { + $.clusterCertificateCommonName = clusterCertificateCommonName; + return this; + } + + /** + * @param clusterCertificateCommonName The certificate common name used in all cloudAutonomousVmClusters for the sharded database topology. Eg. Production. All the clusters used in one sharded database topology shall have same CABundle setup. Valid characterset for clusterCertificateCommonName include uppercase or lowercase letters, numbers, hyphens, underscores, and period. + * + * @return builder + * + */ + public Builder clusterCertificateCommonName(String clusterCertificateCommonName) { + return clusterCertificateCommonName(Output.of(clusterCertificateCommonName)); + } + + /** + * @param compartmentId (Updatable) Identifier of the compartment where sharded database is to be created. + * + * @return builder + * + */ + public Builder compartmentId(Output compartmentId) { + $.compartmentId = compartmentId; + return this; + } + + /** + * @param compartmentId (Updatable) Identifier of the compartment where sharded database is to be created. + * + * @return builder + * + */ + public Builder compartmentId(String compartmentId) { + return compartmentId(Output.of(compartmentId)); + } + + /** + * @param configureGsmsTrigger (Updatable) An optional property when incremented triggers Configure Gsms. Could be set to any integer value. + * + * @return builder + * + */ + public Builder configureGsmsTrigger(@Nullable Output configureGsmsTrigger) { + $.configureGsmsTrigger = configureGsmsTrigger; + return this; + } + + /** + * @param configureGsmsTrigger (Updatable) An optional property when incremented triggers Configure Gsms. Could be set to any integer value. + * + * @return builder + * + */ + public Builder configureGsmsTrigger(Integer configureGsmsTrigger) { + return configureGsmsTrigger(Output.of(configureGsmsTrigger)); + } + + public Builder configureGsmsTriggerIsLatestGsmImage(@Nullable Output configureGsmsTriggerIsLatestGsmImage) { + $.configureGsmsTriggerIsLatestGsmImage = configureGsmsTriggerIsLatestGsmImage; + return this; + } + + public Builder configureGsmsTriggerIsLatestGsmImage(Boolean configureGsmsTriggerIsLatestGsmImage) { + return configureGsmsTriggerIsLatestGsmImage(Output.of(configureGsmsTriggerIsLatestGsmImage)); + } + + public Builder configureGsmsTriggerOldGsmNames(@Nullable Output> configureGsmsTriggerOldGsmNames) { + $.configureGsmsTriggerOldGsmNames = configureGsmsTriggerOldGsmNames; + return this; + } + + public Builder configureGsmsTriggerOldGsmNames(List configureGsmsTriggerOldGsmNames) { + return configureGsmsTriggerOldGsmNames(Output.of(configureGsmsTriggerOldGsmNames)); + } + + public Builder configureGsmsTriggerOldGsmNames(String... configureGsmsTriggerOldGsmNames) { + return configureGsmsTriggerOldGsmNames(List.of(configureGsmsTriggerOldGsmNames)); + } + + /** + * @param configureShardingTrigger (Updatable) An optional property when incremented triggers Configure Sharding. Could be set to any integer value. + * + * @return builder + * + */ + public Builder configureShardingTrigger(@Nullable Output configureShardingTrigger) { + $.configureShardingTrigger = configureShardingTrigger; + return this; + } + + /** + * @param configureShardingTrigger (Updatable) An optional property when incremented triggers Configure Sharding. Could be set to any integer value. + * + * @return builder + * + */ + public Builder configureShardingTrigger(Integer configureShardingTrigger) { + return configureShardingTrigger(Output.of(configureShardingTrigger)); + } + + /** + * @param dbDeploymentType The database deployment type. + * + * @return builder + * + */ + public Builder dbDeploymentType(Output dbDeploymentType) { + $.dbDeploymentType = dbDeploymentType; + return this; + } + + /** + * @param dbDeploymentType The database deployment type. + * + * @return builder + * + */ + public Builder dbDeploymentType(String dbDeploymentType) { + return dbDeploymentType(Output.of(dbDeploymentType)); + } + + /** + * @param dbVersion Oracle Database version of the Autonomous Container Database. + * + * @return builder + * + */ + public Builder dbVersion(Output dbVersion) { + $.dbVersion = dbVersion; + return this; + } + + /** + * @param dbVersion Oracle Database version of the Autonomous Container Database. + * + * @return builder + * + */ + public Builder dbVersion(String dbVersion) { + return dbVersion(Output.of(dbVersion)); + } + + /** + * @param dbWorkload Possible workload types. + * + * @return builder + * + */ + public Builder dbWorkload(Output dbWorkload) { + $.dbWorkload = dbWorkload; + return this; + } + + /** + * @param dbWorkload Possible workload types. + * + * @return builder + * + */ + public Builder dbWorkload(String dbWorkload) { + return dbWorkload(Output.of(dbWorkload)); + } + + /** + * @param definedTags (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}` + * + * @return builder + * + */ + public Builder definedTags(@Nullable Output> definedTags) { + $.definedTags = definedTags; + return this; + } + + /** + * @param definedTags (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}` + * + * @return builder + * + */ + public Builder definedTags(Map definedTags) { + return definedTags(Output.of(definedTags)); + } + + /** + * @param displayName (Updatable) Oracle sharded database display name. + * + * @return builder + * + */ + public Builder displayName(Output displayName) { + $.displayName = displayName; + return this; + } + + /** + * @param displayName (Updatable) Oracle sharded database display name. + * + * @return builder + * + */ + public Builder displayName(String displayName) { + return displayName(Output.of(displayName)); + } + + /** + * @param downloadGsmCertificateSigningRequestTrigger (Updatable) An optional property when incremented triggers Download Gsm Certificate Signing Request. Could be set to any integer value. + * + * @return builder + * + */ + public Builder downloadGsmCertificateSigningRequestTrigger(@Nullable Output downloadGsmCertificateSigningRequestTrigger) { + $.downloadGsmCertificateSigningRequestTrigger = downloadGsmCertificateSigningRequestTrigger; + return this; + } + + /** + * @param downloadGsmCertificateSigningRequestTrigger (Updatable) An optional property when incremented triggers Download Gsm Certificate Signing Request. Could be set to any integer value. + * + * @return builder + * + */ + public Builder downloadGsmCertificateSigningRequestTrigger(Integer downloadGsmCertificateSigningRequestTrigger) { + return downloadGsmCertificateSigningRequestTrigger(Output.of(downloadGsmCertificateSigningRequestTrigger)); + } + + /** + * @param freeformTags (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}` + * + * @return builder + * + */ + public Builder freeformTags(@Nullable Output> freeformTags) { + $.freeformTags = freeformTags; + return this; + } + + /** + * @param freeformTags (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}` + * + * @return builder + * + */ + public Builder freeformTags(Map freeformTags) { + return freeformTags(Output.of(freeformTags)); + } + + /** + * @param generateGsmCertificateSigningRequestTrigger (Updatable) An optional property when incremented triggers Generate Gsm Certificate Signing Request. Could be set to any integer value. + * + * @return builder + * + */ + public Builder generateGsmCertificateSigningRequestTrigger(@Nullable Output generateGsmCertificateSigningRequestTrigger) { + $.generateGsmCertificateSigningRequestTrigger = generateGsmCertificateSigningRequestTrigger; + return this; + } + + /** + * @param generateGsmCertificateSigningRequestTrigger (Updatable) An optional property when incremented triggers Generate Gsm Certificate Signing Request. Could be set to any integer value. + * + * @return builder + * + */ + public Builder generateGsmCertificateSigningRequestTrigger(Integer generateGsmCertificateSigningRequestTrigger) { + return generateGsmCertificateSigningRequestTrigger(Output.of(generateGsmCertificateSigningRequestTrigger)); + } + + public Builder generateWalletPassword(@Nullable Output generateWalletPassword) { + $.generateWalletPassword = generateWalletPassword; + return this; + } + + public Builder generateWalletPassword(String generateWalletPassword) { + return generateWalletPassword(Output.of(generateWalletPassword)); + } + + /** + * @param generateWalletTrigger (Updatable) An optional property when incremented triggers Generate Wallet. Could be set to any integer value. + * + * @return builder + * + */ + public Builder generateWalletTrigger(@Nullable Output generateWalletTrigger) { + $.generateWalletTrigger = generateWalletTrigger; + return this; + } + + /** + * @param generateWalletTrigger (Updatable) An optional property when incremented triggers Generate Wallet. Could be set to any integer value. + * + * @return builder + * + */ + public Builder generateWalletTrigger(Integer generateWalletTrigger) { + return generateWalletTrigger(Output.of(generateWalletTrigger)); + } + + /** + * @param getConnectionStringTrigger (Updatable) An optional property when incremented triggers Get Connection String. Could be set to any integer value. + * + * @return builder + * + */ + public Builder getConnectionStringTrigger(@Nullable Output getConnectionStringTrigger) { + $.getConnectionStringTrigger = getConnectionStringTrigger; + return this; + } + + /** + * @param getConnectionStringTrigger (Updatable) An optional property when incremented triggers Get Connection String. Could be set to any integer value. + * + * @return builder + * + */ + public Builder getConnectionStringTrigger(Integer getConnectionStringTrigger) { + return getConnectionStringTrigger(Output.of(getConnectionStringTrigger)); + } + + /** + * @param listenerPort The listener port number for sharded database. + * + * @return builder + * + */ + public Builder listenerPort(Output listenerPort) { + $.listenerPort = listenerPort; + return this; + } + + /** + * @param listenerPort The listener port number for sharded database. + * + * @return builder + * + */ + public Builder listenerPort(Integer listenerPort) { + return listenerPort(Output.of(listenerPort)); + } + + /** + * @param listenerPortTls The TLS listener port number for sharded database. + * + * @return builder + * + */ + public Builder listenerPortTls(Output listenerPortTls) { + $.listenerPortTls = listenerPortTls; + return this; + } + + /** + * @param listenerPortTls The TLS listener port number for sharded database. + * + * @return builder + * + */ + public Builder listenerPortTls(Integer listenerPortTls) { + return listenerPortTls(Output.of(listenerPortTls)); + } + + /** + * @param ncharacterSet The national character set for the new shard database being created. Use database api ListAutonomousDatabaseCharacterSets to get the list of allowed national character set for autonomous dedicated database. See documentation: https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/AutonomousDatabaseCharacterSets/ListAutonomousDatabaseCharacterSets + * + * @return builder + * + */ + public Builder ncharacterSet(Output ncharacterSet) { + $.ncharacterSet = ncharacterSet; + return this; + } + + /** + * @param ncharacterSet The national character set for the new shard database being created. Use database api ListAutonomousDatabaseCharacterSets to get the list of allowed national character set for autonomous dedicated database. See documentation: https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/AutonomousDatabaseCharacterSets/ListAutonomousDatabaseCharacterSets + * + * @return builder + * + */ + public Builder ncharacterSet(String ncharacterSet) { + return ncharacterSet(Output.of(ncharacterSet)); + } + + /** + * @param onsPortLocal Ons port local for sharded database. + * + * @return builder + * + */ + public Builder onsPortLocal(Output onsPortLocal) { + $.onsPortLocal = onsPortLocal; + return this; + } + + /** + * @param onsPortLocal Ons port local for sharded database. + * + * @return builder + * + */ + public Builder onsPortLocal(Integer onsPortLocal) { + return onsPortLocal(Output.of(onsPortLocal)); + } + + /** + * @param onsPortRemote Ons remote port for sharded database. + * + * @return builder + * + */ + public Builder onsPortRemote(Output onsPortRemote) { + $.onsPortRemote = onsPortRemote; + return this; + } + + /** + * @param onsPortRemote Ons remote port for sharded database. + * + * @return builder + * + */ + public Builder onsPortRemote(Integer onsPortRemote) { + return onsPortRemote(Output.of(onsPortRemote)); + } + + /** + * @param patchOperations (Updatable) + * + * @return builder + * + */ + public Builder patchOperations(@Nullable Output> patchOperations) { + $.patchOperations = patchOperations; + return this; + } + + /** + * @param patchOperations (Updatable) + * + * @return builder + * + */ + public Builder patchOperations(List patchOperations) { + return patchOperations(Output.of(patchOperations)); + } + + /** + * @param patchOperations (Updatable) + * + * @return builder + * + */ + public Builder patchOperations(ShardedDatabasePatchOperationArgs... patchOperations) { + return patchOperations(List.of(patchOperations)); + } + + /** + * @param prefix Unique name prefix for the sharded databases. Only alpha-numeric values are allowed. First character has to be a letter followed by any combination of letter and number. + * + * @return builder + * + */ + public Builder prefix(Output prefix) { + $.prefix = prefix; + return this; + } + + /** + * @param prefix Unique name prefix for the sharded databases. Only alpha-numeric values are allowed. First character has to be a letter followed by any combination of letter and number. + * + * @return builder + * + */ + public Builder prefix(String prefix) { + return prefix(Output.of(prefix)); + } + + /** + * @param replicationFactor The Replication factor for RAFT replication based sharded database. Currently supported values are 3, 5 and 7. + * + * @return builder + * + */ + public Builder replicationFactor(@Nullable Output replicationFactor) { + $.replicationFactor = replicationFactor; + return this; + } + + /** + * @param replicationFactor The Replication factor for RAFT replication based sharded database. Currently supported values are 3, 5 and 7. + * + * @return builder + * + */ + public Builder replicationFactor(Integer replicationFactor) { + return replicationFactor(Output.of(replicationFactor)); + } + + /** + * @param replicationMethod The Replication method for sharded database. + * + * @return builder + * + */ + public Builder replicationMethod(@Nullable Output replicationMethod) { + $.replicationMethod = replicationMethod; + return this; + } + + /** + * @param replicationMethod The Replication method for sharded database. + * + * @return builder + * + */ + public Builder replicationMethod(String replicationMethod) { + return replicationMethod(Output.of(replicationMethod)); + } + + /** + * @param replicationUnit For RAFT replication based sharded database, the value should be atleast twice the number of shards. + * + * @return builder + * + */ + public Builder replicationUnit(@Nullable Output replicationUnit) { + $.replicationUnit = replicationUnit; + return this; + } + + /** + * @param replicationUnit For RAFT replication based sharded database, the value should be atleast twice the number of shards. + * + * @return builder + * + */ + public Builder replicationUnit(Integer replicationUnit) { + return replicationUnit(Output.of(replicationUnit)); + } + + /** + * @param shardDetails Collection of ATP-Dedicated shards that needs to be created. + * + * @return builder + * + */ + public Builder shardDetails(Output> shardDetails) { + $.shardDetails = shardDetails; + return this; + } + + /** + * @param shardDetails Collection of ATP-Dedicated shards that needs to be created. + * + * @return builder + * + */ + public Builder shardDetails(List shardDetails) { + return shardDetails(Output.of(shardDetails)); + } + + /** + * @param shardDetails Collection of ATP-Dedicated shards that needs to be created. + * + * @return builder + * + */ + public Builder shardDetails(ShardedDatabaseShardDetailArgs... shardDetails) { + return shardDetails(List.of(shardDetails)); + } + + /** + * @param shardingMethod Sharding Method. + * + * @return builder + * + */ + public Builder shardingMethod(Output shardingMethod) { + $.shardingMethod = shardingMethod; + return this; + } + + /** + * @param shardingMethod Sharding Method. + * + * @return builder + * + */ + public Builder shardingMethod(String shardingMethod) { + return shardingMethod(Output.of(shardingMethod)); + } + + /** + * @param startDatabaseTrigger (Updatable) An optional property when incremented triggers Start Database. Could be set to any integer value. + * + * @return builder + * + */ + public Builder startDatabaseTrigger(@Nullable Output startDatabaseTrigger) { + $.startDatabaseTrigger = startDatabaseTrigger; + return this; + } + + /** + * @param startDatabaseTrigger (Updatable) An optional property when incremented triggers Start Database. Could be set to any integer value. + * + * @return builder + * + */ + public Builder startDatabaseTrigger(Integer startDatabaseTrigger) { + return startDatabaseTrigger(Output.of(startDatabaseTrigger)); + } + + /** + * @param stopDatabaseTrigger (Updatable) An optional property when incremented triggers Stop Database. Could be set to any integer value. + * + * @return builder + * + */ + public Builder stopDatabaseTrigger(@Nullable Output stopDatabaseTrigger) { + $.stopDatabaseTrigger = stopDatabaseTrigger; + return this; + } + + /** + * @param stopDatabaseTrigger (Updatable) An optional property when incremented triggers Stop Database. Could be set to any integer value. + * + * @return builder + * + */ + public Builder stopDatabaseTrigger(Integer stopDatabaseTrigger) { + return stopDatabaseTrigger(Output.of(stopDatabaseTrigger)); + } + + /** + * @param uploadSignedCertificateAndGenerateWalletTrigger (Updatable) An optional property when incremented triggers Upload Signed Certificate And Generate Wallet. Could be set to any integer value. + * + * @return builder + * + */ + public Builder uploadSignedCertificateAndGenerateWalletTrigger(@Nullable Output uploadSignedCertificateAndGenerateWalletTrigger) { + $.uploadSignedCertificateAndGenerateWalletTrigger = uploadSignedCertificateAndGenerateWalletTrigger; + return this; + } + + /** + * @param uploadSignedCertificateAndGenerateWalletTrigger (Updatable) An optional property when incremented triggers Upload Signed Certificate And Generate Wallet. Could be set to any integer value. + * + * @return builder + * + */ + public Builder uploadSignedCertificateAndGenerateWalletTrigger(Integer uploadSignedCertificateAndGenerateWalletTrigger) { + return uploadSignedCertificateAndGenerateWalletTrigger(Output.of(uploadSignedCertificateAndGenerateWalletTrigger)); + } + + /** + * @param validateNetworkTrigger (Updatable) An optional property when incremented triggers Validate Network. Could be set to any integer value. + * + * ** IMPORTANT ** + * Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values + * + * @return builder + * + */ + public Builder validateNetworkTrigger(@Nullable Output validateNetworkTrigger) { + $.validateNetworkTrigger = validateNetworkTrigger; + return this; + } + + /** + * @param validateNetworkTrigger (Updatable) An optional property when incremented triggers Validate Network. Could be set to any integer value. + * + * ** IMPORTANT ** + * Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values + * + * @return builder + * + */ + public Builder validateNetworkTrigger(Integer validateNetworkTrigger) { + return validateNetworkTrigger(Output.of(validateNetworkTrigger)); + } + + public ShardedDatabaseArgs build() { + if ($.catalogDetails == null) { + throw new MissingRequiredPropertyException("ShardedDatabaseArgs", "catalogDetails"); + } + if ($.characterSet == null) { + throw new MissingRequiredPropertyException("ShardedDatabaseArgs", "characterSet"); + } + if ($.compartmentId == null) { + throw new MissingRequiredPropertyException("ShardedDatabaseArgs", "compartmentId"); + } + if ($.dbDeploymentType == null) { + throw new MissingRequiredPropertyException("ShardedDatabaseArgs", "dbDeploymentType"); + } + if ($.dbVersion == null) { + throw new MissingRequiredPropertyException("ShardedDatabaseArgs", "dbVersion"); + } + if ($.dbWorkload == null) { + throw new MissingRequiredPropertyException("ShardedDatabaseArgs", "dbWorkload"); + } + if ($.displayName == null) { + throw new MissingRequiredPropertyException("ShardedDatabaseArgs", "displayName"); + } + if ($.listenerPort == null) { + throw new MissingRequiredPropertyException("ShardedDatabaseArgs", "listenerPort"); + } + if ($.listenerPortTls == null) { + throw new MissingRequiredPropertyException("ShardedDatabaseArgs", "listenerPortTls"); + } + if ($.ncharacterSet == null) { + throw new MissingRequiredPropertyException("ShardedDatabaseArgs", "ncharacterSet"); + } + if ($.onsPortLocal == null) { + throw new MissingRequiredPropertyException("ShardedDatabaseArgs", "onsPortLocal"); + } + if ($.onsPortRemote == null) { + throw new MissingRequiredPropertyException("ShardedDatabaseArgs", "onsPortRemote"); + } + if ($.prefix == null) { + throw new MissingRequiredPropertyException("ShardedDatabaseArgs", "prefix"); + } + if ($.shardDetails == null) { + throw new MissingRequiredPropertyException("ShardedDatabaseArgs", "shardDetails"); + } + if ($.shardingMethod == null) { + throw new MissingRequiredPropertyException("ShardedDatabaseArgs", "shardingMethod"); + } + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/inputs/GetPrivateEndpointArgs.java b/sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/inputs/GetPrivateEndpointArgs.java new file mode 100644 index 0000000000..f1d872974b --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/inputs/GetPrivateEndpointArgs.java @@ -0,0 +1,85 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.oci.GloballyDistributedDatabase.inputs; + +import com.pulumi.core.Output; +import com.pulumi.core.annotations.Import; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.String; +import java.util.Objects; + + +public final class GetPrivateEndpointArgs extends com.pulumi.resources.InvokeArgs { + + public static final GetPrivateEndpointArgs Empty = new GetPrivateEndpointArgs(); + + /** + * Oracle Sharded Database PrivateEndpoint identifier + * + */ + @Import(name="privateEndpointId", required=true) + private Output privateEndpointId; + + /** + * @return Oracle Sharded Database PrivateEndpoint identifier + * + */ + public Output privateEndpointId() { + return this.privateEndpointId; + } + + private GetPrivateEndpointArgs() {} + + private GetPrivateEndpointArgs(GetPrivateEndpointArgs $) { + this.privateEndpointId = $.privateEndpointId; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(GetPrivateEndpointArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private GetPrivateEndpointArgs $; + + public Builder() { + $ = new GetPrivateEndpointArgs(); + } + + public Builder(GetPrivateEndpointArgs defaults) { + $ = new GetPrivateEndpointArgs(Objects.requireNonNull(defaults)); + } + + /** + * @param privateEndpointId Oracle Sharded Database PrivateEndpoint identifier + * + * @return builder + * + */ + public Builder privateEndpointId(Output privateEndpointId) { + $.privateEndpointId = privateEndpointId; + return this; + } + + /** + * @param privateEndpointId Oracle Sharded Database PrivateEndpoint identifier + * + * @return builder + * + */ + public Builder privateEndpointId(String privateEndpointId) { + return privateEndpointId(Output.of(privateEndpointId)); + } + + public GetPrivateEndpointArgs build() { + if ($.privateEndpointId == null) { + throw new MissingRequiredPropertyException("GetPrivateEndpointArgs", "privateEndpointId"); + } + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/inputs/GetPrivateEndpointPlainArgs.java b/sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/inputs/GetPrivateEndpointPlainArgs.java new file mode 100644 index 0000000000..45543d88cb --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/inputs/GetPrivateEndpointPlainArgs.java @@ -0,0 +1,74 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.oci.GloballyDistributedDatabase.inputs; + +import com.pulumi.core.annotations.Import; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.String; +import java.util.Objects; + + +public final class GetPrivateEndpointPlainArgs extends com.pulumi.resources.InvokeArgs { + + public static final GetPrivateEndpointPlainArgs Empty = new GetPrivateEndpointPlainArgs(); + + /** + * Oracle Sharded Database PrivateEndpoint identifier + * + */ + @Import(name="privateEndpointId", required=true) + private String privateEndpointId; + + /** + * @return Oracle Sharded Database PrivateEndpoint identifier + * + */ + public String privateEndpointId() { + return this.privateEndpointId; + } + + private GetPrivateEndpointPlainArgs() {} + + private GetPrivateEndpointPlainArgs(GetPrivateEndpointPlainArgs $) { + this.privateEndpointId = $.privateEndpointId; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(GetPrivateEndpointPlainArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private GetPrivateEndpointPlainArgs $; + + public Builder() { + $ = new GetPrivateEndpointPlainArgs(); + } + + public Builder(GetPrivateEndpointPlainArgs defaults) { + $ = new GetPrivateEndpointPlainArgs(Objects.requireNonNull(defaults)); + } + + /** + * @param privateEndpointId Oracle Sharded Database PrivateEndpoint identifier + * + * @return builder + * + */ + public Builder privateEndpointId(String privateEndpointId) { + $.privateEndpointId = privateEndpointId; + return this; + } + + public GetPrivateEndpointPlainArgs build() { + if ($.privateEndpointId == null) { + throw new MissingRequiredPropertyException("GetPrivateEndpointPlainArgs", "privateEndpointId"); + } + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/inputs/GetPrivateEndpointsArgs.java b/sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/inputs/GetPrivateEndpointsArgs.java new file mode 100644 index 0000000000..57ced86677 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/inputs/GetPrivateEndpointsArgs.java @@ -0,0 +1,184 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.oci.GloballyDistributedDatabase.inputs; + +import com.pulumi.core.Output; +import com.pulumi.core.annotations.Import; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import com.pulumi.oci.GloballyDistributedDatabase.inputs.GetPrivateEndpointsFilterArgs; +import java.lang.String; +import java.util.List; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + + +public final class GetPrivateEndpointsArgs extends com.pulumi.resources.InvokeArgs { + + public static final GetPrivateEndpointsArgs Empty = new GetPrivateEndpointsArgs(); + + /** + * The ID of the compartment in which to list resources. + * + */ + @Import(name="compartmentId", required=true) + private Output compartmentId; + + /** + * @return The ID of the compartment in which to list resources. + * + */ + public Output compartmentId() { + return this.compartmentId; + } + + /** + * A filter to return only private endpoint that match the entire name given. The match is not case sensitive. + * + */ + @Import(name="displayName") + private @Nullable Output displayName; + + /** + * @return A filter to return only private endpoint that match the entire name given. The match is not case sensitive. + * + */ + public Optional> displayName() { + return Optional.ofNullable(this.displayName); + } + + @Import(name="filters") + private @Nullable Output> filters; + + public Optional>> filters() { + return Optional.ofNullable(this.filters); + } + + /** + * A filter to return only resources their lifecycleState matches the given lifecycleState. + * + */ + @Import(name="state") + private @Nullable Output state; + + /** + * @return A filter to return only resources their lifecycleState matches the given lifecycleState. + * + */ + public Optional> state() { + return Optional.ofNullable(this.state); + } + + private GetPrivateEndpointsArgs() {} + + private GetPrivateEndpointsArgs(GetPrivateEndpointsArgs $) { + this.compartmentId = $.compartmentId; + this.displayName = $.displayName; + this.filters = $.filters; + this.state = $.state; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(GetPrivateEndpointsArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private GetPrivateEndpointsArgs $; + + public Builder() { + $ = new GetPrivateEndpointsArgs(); + } + + public Builder(GetPrivateEndpointsArgs defaults) { + $ = new GetPrivateEndpointsArgs(Objects.requireNonNull(defaults)); + } + + /** + * @param compartmentId The ID of the compartment in which to list resources. + * + * @return builder + * + */ + public Builder compartmentId(Output compartmentId) { + $.compartmentId = compartmentId; + return this; + } + + /** + * @param compartmentId The ID of the compartment in which to list resources. + * + * @return builder + * + */ + public Builder compartmentId(String compartmentId) { + return compartmentId(Output.of(compartmentId)); + } + + /** + * @param displayName A filter to return only private endpoint that match the entire name given. The match is not case sensitive. + * + * @return builder + * + */ + public Builder displayName(@Nullable Output displayName) { + $.displayName = displayName; + return this; + } + + /** + * @param displayName A filter to return only private endpoint that match the entire name given. The match is not case sensitive. + * + * @return builder + * + */ + public Builder displayName(String displayName) { + return displayName(Output.of(displayName)); + } + + public Builder filters(@Nullable Output> filters) { + $.filters = filters; + return this; + } + + public Builder filters(List filters) { + return filters(Output.of(filters)); + } + + public Builder filters(GetPrivateEndpointsFilterArgs... filters) { + return filters(List.of(filters)); + } + + /** + * @param state A filter to return only resources their lifecycleState matches the given lifecycleState. + * + * @return builder + * + */ + public Builder state(@Nullable Output state) { + $.state = state; + return this; + } + + /** + * @param state A filter to return only resources their lifecycleState matches the given lifecycleState. + * + * @return builder + * + */ + public Builder state(String state) { + return state(Output.of(state)); + } + + public GetPrivateEndpointsArgs build() { + if ($.compartmentId == null) { + throw new MissingRequiredPropertyException("GetPrivateEndpointsArgs", "compartmentId"); + } + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/inputs/GetPrivateEndpointsFilter.java b/sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/inputs/GetPrivateEndpointsFilter.java new file mode 100644 index 0000000000..66911c1a02 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/inputs/GetPrivateEndpointsFilter.java @@ -0,0 +1,97 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.oci.GloballyDistributedDatabase.inputs; + +import com.pulumi.core.annotations.Import; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.Boolean; +import java.lang.String; +import java.util.List; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + + +public final class GetPrivateEndpointsFilter extends com.pulumi.resources.InvokeArgs { + + public static final GetPrivateEndpointsFilter Empty = new GetPrivateEndpointsFilter(); + + @Import(name="name", required=true) + private String name; + + public String name() { + return this.name; + } + + @Import(name="regex") + private @Nullable Boolean regex; + + public Optional regex() { + return Optional.ofNullable(this.regex); + } + + @Import(name="values", required=true) + private List values; + + public List values() { + return this.values; + } + + private GetPrivateEndpointsFilter() {} + + private GetPrivateEndpointsFilter(GetPrivateEndpointsFilter $) { + this.name = $.name; + this.regex = $.regex; + this.values = $.values; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(GetPrivateEndpointsFilter defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private GetPrivateEndpointsFilter $; + + public Builder() { + $ = new GetPrivateEndpointsFilter(); + } + + public Builder(GetPrivateEndpointsFilter defaults) { + $ = new GetPrivateEndpointsFilter(Objects.requireNonNull(defaults)); + } + + public Builder name(String name) { + $.name = name; + return this; + } + + public Builder regex(@Nullable Boolean regex) { + $.regex = regex; + return this; + } + + public Builder values(List values) { + $.values = values; + return this; + } + + public Builder values(String... values) { + return values(List.of(values)); + } + + public GetPrivateEndpointsFilter build() { + if ($.name == null) { + throw new MissingRequiredPropertyException("GetPrivateEndpointsFilter", "name"); + } + if ($.values == null) { + throw new MissingRequiredPropertyException("GetPrivateEndpointsFilter", "values"); + } + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/inputs/GetPrivateEndpointsFilterArgs.java b/sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/inputs/GetPrivateEndpointsFilterArgs.java new file mode 100644 index 0000000000..7d991d5a22 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/inputs/GetPrivateEndpointsFilterArgs.java @@ -0,0 +1,110 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.oci.GloballyDistributedDatabase.inputs; + +import com.pulumi.core.Output; +import com.pulumi.core.annotations.Import; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.Boolean; +import java.lang.String; +import java.util.List; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + + +public final class GetPrivateEndpointsFilterArgs extends com.pulumi.resources.ResourceArgs { + + public static final GetPrivateEndpointsFilterArgs Empty = new GetPrivateEndpointsFilterArgs(); + + @Import(name="name", required=true) + private Output name; + + public Output name() { + return this.name; + } + + @Import(name="regex") + private @Nullable Output regex; + + public Optional> regex() { + return Optional.ofNullable(this.regex); + } + + @Import(name="values", required=true) + private Output> values; + + public Output> values() { + return this.values; + } + + private GetPrivateEndpointsFilterArgs() {} + + private GetPrivateEndpointsFilterArgs(GetPrivateEndpointsFilterArgs $) { + this.name = $.name; + this.regex = $.regex; + this.values = $.values; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(GetPrivateEndpointsFilterArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private GetPrivateEndpointsFilterArgs $; + + public Builder() { + $ = new GetPrivateEndpointsFilterArgs(); + } + + public Builder(GetPrivateEndpointsFilterArgs defaults) { + $ = new GetPrivateEndpointsFilterArgs(Objects.requireNonNull(defaults)); + } + + public Builder name(Output name) { + $.name = name; + return this; + } + + public Builder name(String name) { + return name(Output.of(name)); + } + + public Builder regex(@Nullable Output regex) { + $.regex = regex; + return this; + } + + public Builder regex(Boolean regex) { + return regex(Output.of(regex)); + } + + public Builder values(Output> values) { + $.values = values; + return this; + } + + public Builder values(List values) { + return values(Output.of(values)); + } + + public Builder values(String... values) { + return values(List.of(values)); + } + + public GetPrivateEndpointsFilterArgs build() { + if ($.name == null) { + throw new MissingRequiredPropertyException("GetPrivateEndpointsFilterArgs", "name"); + } + if ($.values == null) { + throw new MissingRequiredPropertyException("GetPrivateEndpointsFilterArgs", "values"); + } + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/inputs/GetPrivateEndpointsPlainArgs.java b/sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/inputs/GetPrivateEndpointsPlainArgs.java new file mode 100644 index 0000000000..270ede79ca --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/inputs/GetPrivateEndpointsPlainArgs.java @@ -0,0 +1,149 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.oci.GloballyDistributedDatabase.inputs; + +import com.pulumi.core.annotations.Import; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import com.pulumi.oci.GloballyDistributedDatabase.inputs.GetPrivateEndpointsFilter; +import java.lang.String; +import java.util.List; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + + +public final class GetPrivateEndpointsPlainArgs extends com.pulumi.resources.InvokeArgs { + + public static final GetPrivateEndpointsPlainArgs Empty = new GetPrivateEndpointsPlainArgs(); + + /** + * The ID of the compartment in which to list resources. + * + */ + @Import(name="compartmentId", required=true) + private String compartmentId; + + /** + * @return The ID of the compartment in which to list resources. + * + */ + public String compartmentId() { + return this.compartmentId; + } + + /** + * A filter to return only private endpoint that match the entire name given. The match is not case sensitive. + * + */ + @Import(name="displayName") + private @Nullable String displayName; + + /** + * @return A filter to return only private endpoint that match the entire name given. The match is not case sensitive. + * + */ + public Optional displayName() { + return Optional.ofNullable(this.displayName); + } + + @Import(name="filters") + private @Nullable List filters; + + public Optional> filters() { + return Optional.ofNullable(this.filters); + } + + /** + * A filter to return only resources their lifecycleState matches the given lifecycleState. + * + */ + @Import(name="state") + private @Nullable String state; + + /** + * @return A filter to return only resources their lifecycleState matches the given lifecycleState. + * + */ + public Optional state() { + return Optional.ofNullable(this.state); + } + + private GetPrivateEndpointsPlainArgs() {} + + private GetPrivateEndpointsPlainArgs(GetPrivateEndpointsPlainArgs $) { + this.compartmentId = $.compartmentId; + this.displayName = $.displayName; + this.filters = $.filters; + this.state = $.state; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(GetPrivateEndpointsPlainArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private GetPrivateEndpointsPlainArgs $; + + public Builder() { + $ = new GetPrivateEndpointsPlainArgs(); + } + + public Builder(GetPrivateEndpointsPlainArgs defaults) { + $ = new GetPrivateEndpointsPlainArgs(Objects.requireNonNull(defaults)); + } + + /** + * @param compartmentId The ID of the compartment in which to list resources. + * + * @return builder + * + */ + public Builder compartmentId(String compartmentId) { + $.compartmentId = compartmentId; + return this; + } + + /** + * @param displayName A filter to return only private endpoint that match the entire name given. The match is not case sensitive. + * + * @return builder + * + */ + public Builder displayName(@Nullable String displayName) { + $.displayName = displayName; + return this; + } + + public Builder filters(@Nullable List filters) { + $.filters = filters; + return this; + } + + public Builder filters(GetPrivateEndpointsFilter... filters) { + return filters(List.of(filters)); + } + + /** + * @param state A filter to return only resources their lifecycleState matches the given lifecycleState. + * + * @return builder + * + */ + public Builder state(@Nullable String state) { + $.state = state; + return this; + } + + public GetPrivateEndpointsPlainArgs build() { + if ($.compartmentId == null) { + throw new MissingRequiredPropertyException("GetPrivateEndpointsPlainArgs", "compartmentId"); + } + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/inputs/GetShardedDatabaseArgs.java b/sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/inputs/GetShardedDatabaseArgs.java new file mode 100644 index 0000000000..024e7f48ec --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/inputs/GetShardedDatabaseArgs.java @@ -0,0 +1,124 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.oci.GloballyDistributedDatabase.inputs; + +import com.pulumi.core.Output; +import com.pulumi.core.annotations.Import; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.String; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + + +public final class GetShardedDatabaseArgs extends com.pulumi.resources.InvokeArgs { + + public static final GetShardedDatabaseArgs Empty = new GetShardedDatabaseArgs(); + + /** + * Comma separated names of argument corresponding to which metadata need to be retrived, namely VM_CLUSTER_INFO, ADDITIONAL_RESOURCE_INFO. An example is metadata=VM_CLUSTER_INFO,ADDITIONAL_RESOURCE_INFO. + * + */ + @Import(name="metadata") + private @Nullable Output metadata; + + /** + * @return Comma separated names of argument corresponding to which metadata need to be retrived, namely VM_CLUSTER_INFO, ADDITIONAL_RESOURCE_INFO. An example is metadata=VM_CLUSTER_INFO,ADDITIONAL_RESOURCE_INFO. + * + */ + public Optional> metadata() { + return Optional.ofNullable(this.metadata); + } + + /** + * Sharded Database identifier + * + */ + @Import(name="shardedDatabaseId", required=true) + private Output shardedDatabaseId; + + /** + * @return Sharded Database identifier + * + */ + public Output shardedDatabaseId() { + return this.shardedDatabaseId; + } + + private GetShardedDatabaseArgs() {} + + private GetShardedDatabaseArgs(GetShardedDatabaseArgs $) { + this.metadata = $.metadata; + this.shardedDatabaseId = $.shardedDatabaseId; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(GetShardedDatabaseArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private GetShardedDatabaseArgs $; + + public Builder() { + $ = new GetShardedDatabaseArgs(); + } + + public Builder(GetShardedDatabaseArgs defaults) { + $ = new GetShardedDatabaseArgs(Objects.requireNonNull(defaults)); + } + + /** + * @param metadata Comma separated names of argument corresponding to which metadata need to be retrived, namely VM_CLUSTER_INFO, ADDITIONAL_RESOURCE_INFO. An example is metadata=VM_CLUSTER_INFO,ADDITIONAL_RESOURCE_INFO. + * + * @return builder + * + */ + public Builder metadata(@Nullable Output metadata) { + $.metadata = metadata; + return this; + } + + /** + * @param metadata Comma separated names of argument corresponding to which metadata need to be retrived, namely VM_CLUSTER_INFO, ADDITIONAL_RESOURCE_INFO. An example is metadata=VM_CLUSTER_INFO,ADDITIONAL_RESOURCE_INFO. + * + * @return builder + * + */ + public Builder metadata(String metadata) { + return metadata(Output.of(metadata)); + } + + /** + * @param shardedDatabaseId Sharded Database identifier + * + * @return builder + * + */ + public Builder shardedDatabaseId(Output shardedDatabaseId) { + $.shardedDatabaseId = shardedDatabaseId; + return this; + } + + /** + * @param shardedDatabaseId Sharded Database identifier + * + * @return builder + * + */ + public Builder shardedDatabaseId(String shardedDatabaseId) { + return shardedDatabaseId(Output.of(shardedDatabaseId)); + } + + public GetShardedDatabaseArgs build() { + if ($.shardedDatabaseId == null) { + throw new MissingRequiredPropertyException("GetShardedDatabaseArgs", "shardedDatabaseId"); + } + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/inputs/GetShardedDatabasePlainArgs.java b/sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/inputs/GetShardedDatabasePlainArgs.java new file mode 100644 index 0000000000..90e78feef4 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/inputs/GetShardedDatabasePlainArgs.java @@ -0,0 +1,103 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.oci.GloballyDistributedDatabase.inputs; + +import com.pulumi.core.annotations.Import; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.String; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + + +public final class GetShardedDatabasePlainArgs extends com.pulumi.resources.InvokeArgs { + + public static final GetShardedDatabasePlainArgs Empty = new GetShardedDatabasePlainArgs(); + + /** + * Comma separated names of argument corresponding to which metadata need to be retrived, namely VM_CLUSTER_INFO, ADDITIONAL_RESOURCE_INFO. An example is metadata=VM_CLUSTER_INFO,ADDITIONAL_RESOURCE_INFO. + * + */ + @Import(name="metadata") + private @Nullable String metadata; + + /** + * @return Comma separated names of argument corresponding to which metadata need to be retrived, namely VM_CLUSTER_INFO, ADDITIONAL_RESOURCE_INFO. An example is metadata=VM_CLUSTER_INFO,ADDITIONAL_RESOURCE_INFO. + * + */ + public Optional metadata() { + return Optional.ofNullable(this.metadata); + } + + /** + * Sharded Database identifier + * + */ + @Import(name="shardedDatabaseId", required=true) + private String shardedDatabaseId; + + /** + * @return Sharded Database identifier + * + */ + public String shardedDatabaseId() { + return this.shardedDatabaseId; + } + + private GetShardedDatabasePlainArgs() {} + + private GetShardedDatabasePlainArgs(GetShardedDatabasePlainArgs $) { + this.metadata = $.metadata; + this.shardedDatabaseId = $.shardedDatabaseId; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(GetShardedDatabasePlainArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private GetShardedDatabasePlainArgs $; + + public Builder() { + $ = new GetShardedDatabasePlainArgs(); + } + + public Builder(GetShardedDatabasePlainArgs defaults) { + $ = new GetShardedDatabasePlainArgs(Objects.requireNonNull(defaults)); + } + + /** + * @param metadata Comma separated names of argument corresponding to which metadata need to be retrived, namely VM_CLUSTER_INFO, ADDITIONAL_RESOURCE_INFO. An example is metadata=VM_CLUSTER_INFO,ADDITIONAL_RESOURCE_INFO. + * + * @return builder + * + */ + public Builder metadata(@Nullable String metadata) { + $.metadata = metadata; + return this; + } + + /** + * @param shardedDatabaseId Sharded Database identifier + * + * @return builder + * + */ + public Builder shardedDatabaseId(String shardedDatabaseId) { + $.shardedDatabaseId = shardedDatabaseId; + return this; + } + + public GetShardedDatabasePlainArgs build() { + if ($.shardedDatabaseId == null) { + throw new MissingRequiredPropertyException("GetShardedDatabasePlainArgs", "shardedDatabaseId"); + } + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/inputs/GetShardedDatabasesArgs.java b/sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/inputs/GetShardedDatabasesArgs.java new file mode 100644 index 0000000000..4eb6f4d2ce --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/inputs/GetShardedDatabasesArgs.java @@ -0,0 +1,184 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.oci.GloballyDistributedDatabase.inputs; + +import com.pulumi.core.Output; +import com.pulumi.core.annotations.Import; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import com.pulumi.oci.GloballyDistributedDatabase.inputs.GetShardedDatabasesFilterArgs; +import java.lang.String; +import java.util.List; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + + +public final class GetShardedDatabasesArgs extends com.pulumi.resources.InvokeArgs { + + public static final GetShardedDatabasesArgs Empty = new GetShardedDatabasesArgs(); + + /** + * The ID of the compartment in which to list resources. + * + */ + @Import(name="compartmentId", required=true) + private Output compartmentId; + + /** + * @return The ID of the compartment in which to list resources. + * + */ + public Output compartmentId() { + return this.compartmentId; + } + + /** + * A filter to return only sharded databases that match the entire name given. The match is not case sensitive. + * + */ + @Import(name="displayName") + private @Nullable Output displayName; + + /** + * @return A filter to return only sharded databases that match the entire name given. The match is not case sensitive. + * + */ + public Optional> displayName() { + return Optional.ofNullable(this.displayName); + } + + @Import(name="filters") + private @Nullable Output> filters; + + public Optional>> filters() { + return Optional.ofNullable(this.filters); + } + + /** + * A filter to return only resources their lifecycleState matches the given lifecycleState. + * + */ + @Import(name="state") + private @Nullable Output state; + + /** + * @return A filter to return only resources their lifecycleState matches the given lifecycleState. + * + */ + public Optional> state() { + return Optional.ofNullable(this.state); + } + + private GetShardedDatabasesArgs() {} + + private GetShardedDatabasesArgs(GetShardedDatabasesArgs $) { + this.compartmentId = $.compartmentId; + this.displayName = $.displayName; + this.filters = $.filters; + this.state = $.state; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(GetShardedDatabasesArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private GetShardedDatabasesArgs $; + + public Builder() { + $ = new GetShardedDatabasesArgs(); + } + + public Builder(GetShardedDatabasesArgs defaults) { + $ = new GetShardedDatabasesArgs(Objects.requireNonNull(defaults)); + } + + /** + * @param compartmentId The ID of the compartment in which to list resources. + * + * @return builder + * + */ + public Builder compartmentId(Output compartmentId) { + $.compartmentId = compartmentId; + return this; + } + + /** + * @param compartmentId The ID of the compartment in which to list resources. + * + * @return builder + * + */ + public Builder compartmentId(String compartmentId) { + return compartmentId(Output.of(compartmentId)); + } + + /** + * @param displayName A filter to return only sharded databases that match the entire name given. The match is not case sensitive. + * + * @return builder + * + */ + public Builder displayName(@Nullable Output displayName) { + $.displayName = displayName; + return this; + } + + /** + * @param displayName A filter to return only sharded databases that match the entire name given. The match is not case sensitive. + * + * @return builder + * + */ + public Builder displayName(String displayName) { + return displayName(Output.of(displayName)); + } + + public Builder filters(@Nullable Output> filters) { + $.filters = filters; + return this; + } + + public Builder filters(List filters) { + return filters(Output.of(filters)); + } + + public Builder filters(GetShardedDatabasesFilterArgs... filters) { + return filters(List.of(filters)); + } + + /** + * @param state A filter to return only resources their lifecycleState matches the given lifecycleState. + * + * @return builder + * + */ + public Builder state(@Nullable Output state) { + $.state = state; + return this; + } + + /** + * @param state A filter to return only resources their lifecycleState matches the given lifecycleState. + * + * @return builder + * + */ + public Builder state(String state) { + return state(Output.of(state)); + } + + public GetShardedDatabasesArgs build() { + if ($.compartmentId == null) { + throw new MissingRequiredPropertyException("GetShardedDatabasesArgs", "compartmentId"); + } + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/inputs/GetShardedDatabasesFilter.java b/sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/inputs/GetShardedDatabasesFilter.java new file mode 100644 index 0000000000..d225f57dd9 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/inputs/GetShardedDatabasesFilter.java @@ -0,0 +1,111 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.oci.GloballyDistributedDatabase.inputs; + +import com.pulumi.core.annotations.Import; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.Boolean; +import java.lang.String; +import java.util.List; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + + +public final class GetShardedDatabasesFilter extends com.pulumi.resources.InvokeArgs { + + public static final GetShardedDatabasesFilter Empty = new GetShardedDatabasesFilter(); + + /** + * Name of the shard. + * + */ + @Import(name="name", required=true) + private String name; + + /** + * @return Name of the shard. + * + */ + public String name() { + return this.name; + } + + @Import(name="regex") + private @Nullable Boolean regex; + + public Optional regex() { + return Optional.ofNullable(this.regex); + } + + @Import(name="values", required=true) + private List values; + + public List values() { + return this.values; + } + + private GetShardedDatabasesFilter() {} + + private GetShardedDatabasesFilter(GetShardedDatabasesFilter $) { + this.name = $.name; + this.regex = $.regex; + this.values = $.values; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(GetShardedDatabasesFilter defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private GetShardedDatabasesFilter $; + + public Builder() { + $ = new GetShardedDatabasesFilter(); + } + + public Builder(GetShardedDatabasesFilter defaults) { + $ = new GetShardedDatabasesFilter(Objects.requireNonNull(defaults)); + } + + /** + * @param name Name of the shard. + * + * @return builder + * + */ + public Builder name(String name) { + $.name = name; + return this; + } + + public Builder regex(@Nullable Boolean regex) { + $.regex = regex; + return this; + } + + public Builder values(List values) { + $.values = values; + return this; + } + + public Builder values(String... values) { + return values(List.of(values)); + } + + public GetShardedDatabasesFilter build() { + if ($.name == null) { + throw new MissingRequiredPropertyException("GetShardedDatabasesFilter", "name"); + } + if ($.values == null) { + throw new MissingRequiredPropertyException("GetShardedDatabasesFilter", "values"); + } + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/inputs/GetShardedDatabasesFilterArgs.java b/sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/inputs/GetShardedDatabasesFilterArgs.java new file mode 100644 index 0000000000..76d46cae0c --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/inputs/GetShardedDatabasesFilterArgs.java @@ -0,0 +1,130 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.oci.GloballyDistributedDatabase.inputs; + +import com.pulumi.core.Output; +import com.pulumi.core.annotations.Import; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.Boolean; +import java.lang.String; +import java.util.List; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + + +public final class GetShardedDatabasesFilterArgs extends com.pulumi.resources.ResourceArgs { + + public static final GetShardedDatabasesFilterArgs Empty = new GetShardedDatabasesFilterArgs(); + + /** + * Name of the shard. + * + */ + @Import(name="name", required=true) + private Output name; + + /** + * @return Name of the shard. + * + */ + public Output name() { + return this.name; + } + + @Import(name="regex") + private @Nullable Output regex; + + public Optional> regex() { + return Optional.ofNullable(this.regex); + } + + @Import(name="values", required=true) + private Output> values; + + public Output> values() { + return this.values; + } + + private GetShardedDatabasesFilterArgs() {} + + private GetShardedDatabasesFilterArgs(GetShardedDatabasesFilterArgs $) { + this.name = $.name; + this.regex = $.regex; + this.values = $.values; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(GetShardedDatabasesFilterArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private GetShardedDatabasesFilterArgs $; + + public Builder() { + $ = new GetShardedDatabasesFilterArgs(); + } + + public Builder(GetShardedDatabasesFilterArgs defaults) { + $ = new GetShardedDatabasesFilterArgs(Objects.requireNonNull(defaults)); + } + + /** + * @param name Name of the shard. + * + * @return builder + * + */ + public Builder name(Output name) { + $.name = name; + return this; + } + + /** + * @param name Name of the shard. + * + * @return builder + * + */ + public Builder name(String name) { + return name(Output.of(name)); + } + + public Builder regex(@Nullable Output regex) { + $.regex = regex; + return this; + } + + public Builder regex(Boolean regex) { + return regex(Output.of(regex)); + } + + public Builder values(Output> values) { + $.values = values; + return this; + } + + public Builder values(List values) { + return values(Output.of(values)); + } + + public Builder values(String... values) { + return values(List.of(values)); + } + + public GetShardedDatabasesFilterArgs build() { + if ($.name == null) { + throw new MissingRequiredPropertyException("GetShardedDatabasesFilterArgs", "name"); + } + if ($.values == null) { + throw new MissingRequiredPropertyException("GetShardedDatabasesFilterArgs", "values"); + } + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/inputs/GetShardedDatabasesPlainArgs.java b/sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/inputs/GetShardedDatabasesPlainArgs.java new file mode 100644 index 0000000000..b023cfb1d2 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/inputs/GetShardedDatabasesPlainArgs.java @@ -0,0 +1,149 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.oci.GloballyDistributedDatabase.inputs; + +import com.pulumi.core.annotations.Import; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import com.pulumi.oci.GloballyDistributedDatabase.inputs.GetShardedDatabasesFilter; +import java.lang.String; +import java.util.List; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + + +public final class GetShardedDatabasesPlainArgs extends com.pulumi.resources.InvokeArgs { + + public static final GetShardedDatabasesPlainArgs Empty = new GetShardedDatabasesPlainArgs(); + + /** + * The ID of the compartment in which to list resources. + * + */ + @Import(name="compartmentId", required=true) + private String compartmentId; + + /** + * @return The ID of the compartment in which to list resources. + * + */ + public String compartmentId() { + return this.compartmentId; + } + + /** + * A filter to return only sharded databases that match the entire name given. The match is not case sensitive. + * + */ + @Import(name="displayName") + private @Nullable String displayName; + + /** + * @return A filter to return only sharded databases that match the entire name given. The match is not case sensitive. + * + */ + public Optional displayName() { + return Optional.ofNullable(this.displayName); + } + + @Import(name="filters") + private @Nullable List filters; + + public Optional> filters() { + return Optional.ofNullable(this.filters); + } + + /** + * A filter to return only resources their lifecycleState matches the given lifecycleState. + * + */ + @Import(name="state") + private @Nullable String state; + + /** + * @return A filter to return only resources their lifecycleState matches the given lifecycleState. + * + */ + public Optional state() { + return Optional.ofNullable(this.state); + } + + private GetShardedDatabasesPlainArgs() {} + + private GetShardedDatabasesPlainArgs(GetShardedDatabasesPlainArgs $) { + this.compartmentId = $.compartmentId; + this.displayName = $.displayName; + this.filters = $.filters; + this.state = $.state; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(GetShardedDatabasesPlainArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private GetShardedDatabasesPlainArgs $; + + public Builder() { + $ = new GetShardedDatabasesPlainArgs(); + } + + public Builder(GetShardedDatabasesPlainArgs defaults) { + $ = new GetShardedDatabasesPlainArgs(Objects.requireNonNull(defaults)); + } + + /** + * @param compartmentId The ID of the compartment in which to list resources. + * + * @return builder + * + */ + public Builder compartmentId(String compartmentId) { + $.compartmentId = compartmentId; + return this; + } + + /** + * @param displayName A filter to return only sharded databases that match the entire name given. The match is not case sensitive. + * + * @return builder + * + */ + public Builder displayName(@Nullable String displayName) { + $.displayName = displayName; + return this; + } + + public Builder filters(@Nullable List filters) { + $.filters = filters; + return this; + } + + public Builder filters(GetShardedDatabasesFilter... filters) { + return filters(List.of(filters)); + } + + /** + * @param state A filter to return only resources their lifecycleState matches the given lifecycleState. + * + * @return builder + * + */ + public Builder state(@Nullable String state) { + $.state = state; + return this; + } + + public GetShardedDatabasesPlainArgs build() { + if ($.compartmentId == null) { + throw new MissingRequiredPropertyException("GetShardedDatabasesPlainArgs", "compartmentId"); + } + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/inputs/PrivateEndpointState.java b/sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/inputs/PrivateEndpointState.java new file mode 100644 index 0000000000..1700409598 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/inputs/PrivateEndpointState.java @@ -0,0 +1,710 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.oci.GloballyDistributedDatabase.inputs; + +import com.pulumi.core.Output; +import com.pulumi.core.annotations.Import; +import java.lang.Integer; +import java.lang.String; +import java.util.List; +import java.util.Map; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + + +public final class PrivateEndpointState extends com.pulumi.resources.ResourceArgs { + + public static final PrivateEndpointState Empty = new PrivateEndpointState(); + + /** + * (Updatable) Identifier of the compartment where private endpoint is to be created. + * + */ + @Import(name="compartmentId") + private @Nullable Output compartmentId; + + /** + * @return (Updatable) Identifier of the compartment where private endpoint is to be created. + * + */ + public Optional> compartmentId() { + return Optional.ofNullable(this.compartmentId); + } + + /** + * (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}` + * + */ + @Import(name="definedTags") + private @Nullable Output> definedTags; + + /** + * @return (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}` + * + */ + public Optional>> definedTags() { + return Optional.ofNullable(this.definedTags); + } + + /** + * (Updatable) PrivateEndpoint description. + * + */ + @Import(name="description") + private @Nullable Output description; + + /** + * @return (Updatable) PrivateEndpoint description. + * + */ + public Optional> description() { + return Optional.ofNullable(this.description); + } + + /** + * (Updatable) Private endpoint display name. + * + */ + @Import(name="displayName") + private @Nullable Output displayName; + + /** + * @return (Updatable) Private endpoint display name. + * + */ + public Optional> displayName() { + return Optional.ofNullable(this.displayName); + } + + /** + * (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}` + * + */ + @Import(name="freeformTags") + private @Nullable Output> freeformTags; + + /** + * @return (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}` + * + */ + public Optional>> freeformTags() { + return Optional.ofNullable(this.freeformTags); + } + + /** + * Detailed message for the lifecycle state. + * + */ + @Import(name="lifecycleStateDetails") + private @Nullable Output lifecycleStateDetails; + + /** + * @return Detailed message for the lifecycle state. + * + */ + public Optional> lifecycleStateDetails() { + return Optional.ofNullable(this.lifecycleStateDetails); + } + + /** + * (Updatable) The OCIDs of the network security groups that the private endpoint belongs to. + * + */ + @Import(name="nsgIds") + private @Nullable Output> nsgIds; + + /** + * @return (Updatable) The OCIDs of the network security groups that the private endpoint belongs to. + * + */ + public Optional>> nsgIds() { + return Optional.ofNullable(this.nsgIds); + } + + /** + * IP address of the Private Endpoint. + * + */ + @Import(name="privateIp") + private @Nullable Output privateIp; + + /** + * @return IP address of the Private Endpoint. + * + */ + public Optional> privateIp() { + return Optional.ofNullable(this.privateIp); + } + + /** + * The identifier of the proxy compute instance. + * + */ + @Import(name="proxyComputeInstanceId") + private @Nullable Output proxyComputeInstanceId; + + /** + * @return The identifier of the proxy compute instance. + * + */ + public Optional> proxyComputeInstanceId() { + return Optional.ofNullable(this.proxyComputeInstanceId); + } + + /** + * (Updatable) An optional property when incremented triggers Reinstate Proxy Instance. Could be set to any integer value. + * + * ** IMPORTANT ** + * Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values + * + */ + @Import(name="reinstateProxyInstanceTrigger") + private @Nullable Output reinstateProxyInstanceTrigger; + + /** + * @return (Updatable) An optional property when incremented triggers Reinstate Proxy Instance. Could be set to any integer value. + * + * ** IMPORTANT ** + * Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values + * + */ + public Optional> reinstateProxyInstanceTrigger() { + return Optional.ofNullable(this.reinstateProxyInstanceTrigger); + } + + /** + * The OCIDs of sharded databases that consumes the given private endpoint. + * + */ + @Import(name="shardedDatabases") + private @Nullable Output> shardedDatabases; + + /** + * @return The OCIDs of sharded databases that consumes the given private endpoint. + * + */ + public Optional>> shardedDatabases() { + return Optional.ofNullable(this.shardedDatabases); + } + + /** + * Lifecycle states for private endpoint. + * + */ + @Import(name="state") + private @Nullable Output state; + + /** + * @return Lifecycle states for private endpoint. + * + */ + public Optional> state() { + return Optional.ofNullable(this.state); + } + + /** + * Identifier of the customer subnet against which private endpoint is to be created. + * + */ + @Import(name="subnetId") + private @Nullable Output subnetId; + + /** + * @return Identifier of the customer subnet against which private endpoint is to be created. + * + */ + public Optional> subnetId() { + return Optional.ofNullable(this.subnetId); + } + + /** + * Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}` + * + */ + @Import(name="systemTags") + private @Nullable Output> systemTags; + + /** + * @return Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}` + * + */ + public Optional>> systemTags() { + return Optional.ofNullable(this.systemTags); + } + + /** + * The time the PrivateEndpoint was first created. An RFC3339 formatted datetime string + * + */ + @Import(name="timeCreated") + private @Nullable Output timeCreated; + + /** + * @return The time the PrivateEndpoint was first created. An RFC3339 formatted datetime string + * + */ + public Optional> timeCreated() { + return Optional.ofNullable(this.timeCreated); + } + + /** + * The time the Private Endpoint was last updated. An RFC3339 formatted datetime string + * + */ + @Import(name="timeUpdated") + private @Nullable Output timeUpdated; + + /** + * @return The time the Private Endpoint was last updated. An RFC3339 formatted datetime string + * + */ + public Optional> timeUpdated() { + return Optional.ofNullable(this.timeUpdated); + } + + /** + * Identifier of the VCN in which subnet exists. + * + */ + @Import(name="vcnId") + private @Nullable Output vcnId; + + /** + * @return Identifier of the VCN in which subnet exists. + * + */ + public Optional> vcnId() { + return Optional.ofNullable(this.vcnId); + } + + private PrivateEndpointState() {} + + private PrivateEndpointState(PrivateEndpointState $) { + this.compartmentId = $.compartmentId; + this.definedTags = $.definedTags; + this.description = $.description; + this.displayName = $.displayName; + this.freeformTags = $.freeformTags; + this.lifecycleStateDetails = $.lifecycleStateDetails; + this.nsgIds = $.nsgIds; + this.privateIp = $.privateIp; + this.proxyComputeInstanceId = $.proxyComputeInstanceId; + this.reinstateProxyInstanceTrigger = $.reinstateProxyInstanceTrigger; + this.shardedDatabases = $.shardedDatabases; + this.state = $.state; + this.subnetId = $.subnetId; + this.systemTags = $.systemTags; + this.timeCreated = $.timeCreated; + this.timeUpdated = $.timeUpdated; + this.vcnId = $.vcnId; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(PrivateEndpointState defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private PrivateEndpointState $; + + public Builder() { + $ = new PrivateEndpointState(); + } + + public Builder(PrivateEndpointState defaults) { + $ = new PrivateEndpointState(Objects.requireNonNull(defaults)); + } + + /** + * @param compartmentId (Updatable) Identifier of the compartment where private endpoint is to be created. + * + * @return builder + * + */ + public Builder compartmentId(@Nullable Output compartmentId) { + $.compartmentId = compartmentId; + return this; + } + + /** + * @param compartmentId (Updatable) Identifier of the compartment where private endpoint is to be created. + * + * @return builder + * + */ + public Builder compartmentId(String compartmentId) { + return compartmentId(Output.of(compartmentId)); + } + + /** + * @param definedTags (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}` + * + * @return builder + * + */ + public Builder definedTags(@Nullable Output> definedTags) { + $.definedTags = definedTags; + return this; + } + + /** + * @param definedTags (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}` + * + * @return builder + * + */ + public Builder definedTags(Map definedTags) { + return definedTags(Output.of(definedTags)); + } + + /** + * @param description (Updatable) PrivateEndpoint description. + * + * @return builder + * + */ + public Builder description(@Nullable Output description) { + $.description = description; + return this; + } + + /** + * @param description (Updatable) PrivateEndpoint description. + * + * @return builder + * + */ + public Builder description(String description) { + return description(Output.of(description)); + } + + /** + * @param displayName (Updatable) Private endpoint display name. + * + * @return builder + * + */ + public Builder displayName(@Nullable Output displayName) { + $.displayName = displayName; + return this; + } + + /** + * @param displayName (Updatable) Private endpoint display name. + * + * @return builder + * + */ + public Builder displayName(String displayName) { + return displayName(Output.of(displayName)); + } + + /** + * @param freeformTags (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}` + * + * @return builder + * + */ + public Builder freeformTags(@Nullable Output> freeformTags) { + $.freeformTags = freeformTags; + return this; + } + + /** + * @param freeformTags (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}` + * + * @return builder + * + */ + public Builder freeformTags(Map freeformTags) { + return freeformTags(Output.of(freeformTags)); + } + + /** + * @param lifecycleStateDetails Detailed message for the lifecycle state. + * + * @return builder + * + */ + public Builder lifecycleStateDetails(@Nullable Output lifecycleStateDetails) { + $.lifecycleStateDetails = lifecycleStateDetails; + return this; + } + + /** + * @param lifecycleStateDetails Detailed message for the lifecycle state. + * + * @return builder + * + */ + public Builder lifecycleStateDetails(String lifecycleStateDetails) { + return lifecycleStateDetails(Output.of(lifecycleStateDetails)); + } + + /** + * @param nsgIds (Updatable) The OCIDs of the network security groups that the private endpoint belongs to. + * + * @return builder + * + */ + public Builder nsgIds(@Nullable Output> nsgIds) { + $.nsgIds = nsgIds; + return this; + } + + /** + * @param nsgIds (Updatable) The OCIDs of the network security groups that the private endpoint belongs to. + * + * @return builder + * + */ + public Builder nsgIds(List nsgIds) { + return nsgIds(Output.of(nsgIds)); + } + + /** + * @param nsgIds (Updatable) The OCIDs of the network security groups that the private endpoint belongs to. + * + * @return builder + * + */ + public Builder nsgIds(String... nsgIds) { + return nsgIds(List.of(nsgIds)); + } + + /** + * @param privateIp IP address of the Private Endpoint. + * + * @return builder + * + */ + public Builder privateIp(@Nullable Output privateIp) { + $.privateIp = privateIp; + return this; + } + + /** + * @param privateIp IP address of the Private Endpoint. + * + * @return builder + * + */ + public Builder privateIp(String privateIp) { + return privateIp(Output.of(privateIp)); + } + + /** + * @param proxyComputeInstanceId The identifier of the proxy compute instance. + * + * @return builder + * + */ + public Builder proxyComputeInstanceId(@Nullable Output proxyComputeInstanceId) { + $.proxyComputeInstanceId = proxyComputeInstanceId; + return this; + } + + /** + * @param proxyComputeInstanceId The identifier of the proxy compute instance. + * + * @return builder + * + */ + public Builder proxyComputeInstanceId(String proxyComputeInstanceId) { + return proxyComputeInstanceId(Output.of(proxyComputeInstanceId)); + } + + /** + * @param reinstateProxyInstanceTrigger (Updatable) An optional property when incremented triggers Reinstate Proxy Instance. Could be set to any integer value. + * + * ** IMPORTANT ** + * Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values + * + * @return builder + * + */ + public Builder reinstateProxyInstanceTrigger(@Nullable Output reinstateProxyInstanceTrigger) { + $.reinstateProxyInstanceTrigger = reinstateProxyInstanceTrigger; + return this; + } + + /** + * @param reinstateProxyInstanceTrigger (Updatable) An optional property when incremented triggers Reinstate Proxy Instance. Could be set to any integer value. + * + * ** IMPORTANT ** + * Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values + * + * @return builder + * + */ + public Builder reinstateProxyInstanceTrigger(Integer reinstateProxyInstanceTrigger) { + return reinstateProxyInstanceTrigger(Output.of(reinstateProxyInstanceTrigger)); + } + + /** + * @param shardedDatabases The OCIDs of sharded databases that consumes the given private endpoint. + * + * @return builder + * + */ + public Builder shardedDatabases(@Nullable Output> shardedDatabases) { + $.shardedDatabases = shardedDatabases; + return this; + } + + /** + * @param shardedDatabases The OCIDs of sharded databases that consumes the given private endpoint. + * + * @return builder + * + */ + public Builder shardedDatabases(List shardedDatabases) { + return shardedDatabases(Output.of(shardedDatabases)); + } + + /** + * @param shardedDatabases The OCIDs of sharded databases that consumes the given private endpoint. + * + * @return builder + * + */ + public Builder shardedDatabases(String... shardedDatabases) { + return shardedDatabases(List.of(shardedDatabases)); + } + + /** + * @param state Lifecycle states for private endpoint. + * + * @return builder + * + */ + public Builder state(@Nullable Output state) { + $.state = state; + return this; + } + + /** + * @param state Lifecycle states for private endpoint. + * + * @return builder + * + */ + public Builder state(String state) { + return state(Output.of(state)); + } + + /** + * @param subnetId Identifier of the customer subnet against which private endpoint is to be created. + * + * @return builder + * + */ + public Builder subnetId(@Nullable Output subnetId) { + $.subnetId = subnetId; + return this; + } + + /** + * @param subnetId Identifier of the customer subnet against which private endpoint is to be created. + * + * @return builder + * + */ + public Builder subnetId(String subnetId) { + return subnetId(Output.of(subnetId)); + } + + /** + * @param systemTags Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}` + * + * @return builder + * + */ + public Builder systemTags(@Nullable Output> systemTags) { + $.systemTags = systemTags; + return this; + } + + /** + * @param systemTags Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}` + * + * @return builder + * + */ + public Builder systemTags(Map systemTags) { + return systemTags(Output.of(systemTags)); + } + + /** + * @param timeCreated The time the PrivateEndpoint was first created. An RFC3339 formatted datetime string + * + * @return builder + * + */ + public Builder timeCreated(@Nullable Output timeCreated) { + $.timeCreated = timeCreated; + return this; + } + + /** + * @param timeCreated The time the PrivateEndpoint was first created. An RFC3339 formatted datetime string + * + * @return builder + * + */ + public Builder timeCreated(String timeCreated) { + return timeCreated(Output.of(timeCreated)); + } + + /** + * @param timeUpdated The time the Private Endpoint was last updated. An RFC3339 formatted datetime string + * + * @return builder + * + */ + public Builder timeUpdated(@Nullable Output timeUpdated) { + $.timeUpdated = timeUpdated; + return this; + } + + /** + * @param timeUpdated The time the Private Endpoint was last updated. An RFC3339 formatted datetime string + * + * @return builder + * + */ + public Builder timeUpdated(String timeUpdated) { + return timeUpdated(Output.of(timeUpdated)); + } + + /** + * @param vcnId Identifier of the VCN in which subnet exists. + * + * @return builder + * + */ + public Builder vcnId(@Nullable Output vcnId) { + $.vcnId = vcnId; + return this; + } + + /** + * @param vcnId Identifier of the VCN in which subnet exists. + * + * @return builder + * + */ + public Builder vcnId(String vcnId) { + return vcnId(Output.of(vcnId)); + } + + public PrivateEndpointState build() { + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/inputs/ShardedDatabaseCatalogDetailArgs.java b/sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/inputs/ShardedDatabaseCatalogDetailArgs.java new file mode 100644 index 0000000000..6f35f39ced --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/inputs/ShardedDatabaseCatalogDetailArgs.java @@ -0,0 +1,695 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.oci.GloballyDistributedDatabase.inputs; + +import com.pulumi.core.Output; +import com.pulumi.core.annotations.Import; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import com.pulumi.oci.GloballyDistributedDatabase.inputs.ShardedDatabaseCatalogDetailEncryptionKeyDetailsArgs; +import java.lang.Boolean; +import java.lang.Double; +import java.lang.String; +import java.util.Map; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + + +public final class ShardedDatabaseCatalogDetailArgs extends com.pulumi.resources.ResourceArgs { + + public static final ShardedDatabaseCatalogDetailArgs Empty = new ShardedDatabaseCatalogDetailArgs(); + + /** + * Admin password for the catalog database. + * + */ + @Import(name="adminPassword", required=true) + private Output adminPassword; + + /** + * @return Admin password for the catalog database. + * + */ + public Output adminPassword() { + return this.adminPassword; + } + + /** + * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the cloud Autonomous Exadata VM Cluster. + * + */ + @Import(name="cloudAutonomousVmClusterId", required=true) + private Output cloudAutonomousVmClusterId; + + /** + * @return The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the cloud Autonomous Exadata VM Cluster. + * + */ + public Output cloudAutonomousVmClusterId() { + return this.cloudAutonomousVmClusterId; + } + + /** + * The compute count for the catalog database. It has to be in multiple of 2. + * + */ + @Import(name="computeCount", required=true) + private Output computeCount; + + /** + * @return The compute count for the catalog database. It has to be in multiple of 2. + * + */ + public Output computeCount() { + return this.computeCount; + } + + /** + * Identifier of the underlying container database. + * + */ + @Import(name="containerDatabaseId") + private @Nullable Output containerDatabaseId; + + /** + * @return Identifier of the underlying container database. + * + */ + public Optional> containerDatabaseId() { + return Optional.ofNullable(this.containerDatabaseId); + } + + /** + * Identifier of the underlying container database parent. + * + */ + @Import(name="containerDatabaseParentId") + private @Nullable Output containerDatabaseParentId; + + /** + * @return Identifier of the underlying container database parent. + * + */ + public Optional> containerDatabaseParentId() { + return Optional.ofNullable(this.containerDatabaseParentId); + } + + /** + * The data disk group size to be allocated in GBs for the catalog database. + * + */ + @Import(name="dataStorageSizeInGbs", required=true) + private Output dataStorageSizeInGbs; + + /** + * @return The data disk group size to be allocated in GBs for the catalog database. + * + */ + public Output dataStorageSizeInGbs() { + return this.dataStorageSizeInGbs; + } + + /** + * Details of encryption key to be used to encrypt data for shards and catalog for sharded database. For system-defined sharding type, all shards have to use same encryptionKeyDetails. For system-defined sharding, if encryptionKeyDetails are not specified for catalog, then Oracle managed key will be used for catalog. For user-defined sharding type, if encryptionKeyDetails are not provided for any shard or catalog, then Oracle managed key will be used for such shard or catalog. For system-defined or user-defined sharding type, if the shard or catalog has a peer in region other than primary shard or catalog region, then make sure to provide virtual vault for such shard or catalog, which is also replicated to peer region (the region where peer or standby shard or catalog exists). + * + */ + @Import(name="encryptionKeyDetails") + private @Nullable Output encryptionKeyDetails; + + /** + * @return Details of encryption key to be used to encrypt data for shards and catalog for sharded database. For system-defined sharding type, all shards have to use same encryptionKeyDetails. For system-defined sharding, if encryptionKeyDetails are not specified for catalog, then Oracle managed key will be used for catalog. For user-defined sharding type, if encryptionKeyDetails are not provided for any shard or catalog, then Oracle managed key will be used for such shard or catalog. For system-defined or user-defined sharding type, if the shard or catalog has a peer in region other than primary shard or catalog region, then make sure to provide virtual vault for such shard or catalog, which is also replicated to peer region (the region where peer or standby shard or catalog exists). + * + */ + public Optional> encryptionKeyDetails() { + return Optional.ofNullable(this.encryptionKeyDetails); + } + + /** + * Determines the auto-scaling mode for the catalog database. + * + */ + @Import(name="isAutoScalingEnabled", required=true) + private Output isAutoScalingEnabled; + + /** + * @return Determines the auto-scaling mode for the catalog database. + * + */ + public Output isAutoScalingEnabled() { + return this.isAutoScalingEnabled; + } + + /** + * Additional metadata related to shard's underlying supporting resource. + * + */ + @Import(name="metadata") + private @Nullable Output> metadata; + + /** + * @return Additional metadata related to shard's underlying supporting resource. + * + */ + public Optional>> metadata() { + return Optional.ofNullable(this.metadata); + } + + /** + * Name of the shard. + * + */ + @Import(name="name") + private @Nullable Output name; + + /** + * @return Name of the shard. + * + */ + public Optional> name() { + return Optional.ofNullable(this.name); + } + + /** + * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the peer cloud Autonomous Exadata VM Cluster. + * + */ + @Import(name="peerCloudAutonomousVmClusterId") + private @Nullable Output peerCloudAutonomousVmClusterId; + + /** + * @return The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the peer cloud Autonomous Exadata VM Cluster. + * + */ + public Optional> peerCloudAutonomousVmClusterId() { + return Optional.ofNullable(this.peerCloudAutonomousVmClusterId); + } + + /** + * Name of the shard-group to which the shard belongs. + * + */ + @Import(name="shardGroup") + private @Nullable Output shardGroup; + + /** + * @return Name of the shard-group to which the shard belongs. + * + */ + public Optional> shardGroup() { + return Optional.ofNullable(this.shardGroup); + } + + /** + * Status of shard or catalog or gsm for the sharded database. + * + */ + @Import(name="status") + private @Nullable Output status; + + /** + * @return Status of shard or catalog or gsm for the sharded database. + * + */ + public Optional> status() { + return Optional.ofNullable(this.status); + } + + /** + * Identifier of the underlying supporting resource. + * + */ + @Import(name="supportingResourceId") + private @Nullable Output supportingResourceId; + + /** + * @return Identifier of the underlying supporting resource. + * + */ + public Optional> supportingResourceId() { + return Optional.ofNullable(this.supportingResourceId); + } + + /** + * The time the the Sharded Database was created. An RFC3339 formatted datetime string + * + */ + @Import(name="timeCreated") + private @Nullable Output timeCreated; + + /** + * @return The time the the Sharded Database was created. An RFC3339 formatted datetime string + * + */ + public Optional> timeCreated() { + return Optional.ofNullable(this.timeCreated); + } + + /** + * The time the ssl certificate associated with shard expires. An RFC3339 formatted datetime string + * + */ + @Import(name="timeSslCertificateExpires") + private @Nullable Output timeSslCertificateExpires; + + /** + * @return The time the ssl certificate associated with shard expires. An RFC3339 formatted datetime string + * + */ + public Optional> timeSslCertificateExpires() { + return Optional.ofNullable(this.timeSslCertificateExpires); + } + + /** + * The time the Sharded Database was last updated. An RFC3339 formatted datetime string + * + */ + @Import(name="timeUpdated") + private @Nullable Output timeUpdated; + + /** + * @return The time the Sharded Database was last updated. An RFC3339 formatted datetime string + * + */ + public Optional> timeUpdated() { + return Optional.ofNullable(this.timeUpdated); + } + + private ShardedDatabaseCatalogDetailArgs() {} + + private ShardedDatabaseCatalogDetailArgs(ShardedDatabaseCatalogDetailArgs $) { + this.adminPassword = $.adminPassword; + this.cloudAutonomousVmClusterId = $.cloudAutonomousVmClusterId; + this.computeCount = $.computeCount; + this.containerDatabaseId = $.containerDatabaseId; + this.containerDatabaseParentId = $.containerDatabaseParentId; + this.dataStorageSizeInGbs = $.dataStorageSizeInGbs; + this.encryptionKeyDetails = $.encryptionKeyDetails; + this.isAutoScalingEnabled = $.isAutoScalingEnabled; + this.metadata = $.metadata; + this.name = $.name; + this.peerCloudAutonomousVmClusterId = $.peerCloudAutonomousVmClusterId; + this.shardGroup = $.shardGroup; + this.status = $.status; + this.supportingResourceId = $.supportingResourceId; + this.timeCreated = $.timeCreated; + this.timeSslCertificateExpires = $.timeSslCertificateExpires; + this.timeUpdated = $.timeUpdated; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(ShardedDatabaseCatalogDetailArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private ShardedDatabaseCatalogDetailArgs $; + + public Builder() { + $ = new ShardedDatabaseCatalogDetailArgs(); + } + + public Builder(ShardedDatabaseCatalogDetailArgs defaults) { + $ = new ShardedDatabaseCatalogDetailArgs(Objects.requireNonNull(defaults)); + } + + /** + * @param adminPassword Admin password for the catalog database. + * + * @return builder + * + */ + public Builder adminPassword(Output adminPassword) { + $.adminPassword = adminPassword; + return this; + } + + /** + * @param adminPassword Admin password for the catalog database. + * + * @return builder + * + */ + public Builder adminPassword(String adminPassword) { + return adminPassword(Output.of(adminPassword)); + } + + /** + * @param cloudAutonomousVmClusterId The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the cloud Autonomous Exadata VM Cluster. + * + * @return builder + * + */ + public Builder cloudAutonomousVmClusterId(Output cloudAutonomousVmClusterId) { + $.cloudAutonomousVmClusterId = cloudAutonomousVmClusterId; + return this; + } + + /** + * @param cloudAutonomousVmClusterId The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the cloud Autonomous Exadata VM Cluster. + * + * @return builder + * + */ + public Builder cloudAutonomousVmClusterId(String cloudAutonomousVmClusterId) { + return cloudAutonomousVmClusterId(Output.of(cloudAutonomousVmClusterId)); + } + + /** + * @param computeCount The compute count for the catalog database. It has to be in multiple of 2. + * + * @return builder + * + */ + public Builder computeCount(Output computeCount) { + $.computeCount = computeCount; + return this; + } + + /** + * @param computeCount The compute count for the catalog database. It has to be in multiple of 2. + * + * @return builder + * + */ + public Builder computeCount(Double computeCount) { + return computeCount(Output.of(computeCount)); + } + + /** + * @param containerDatabaseId Identifier of the underlying container database. + * + * @return builder + * + */ + public Builder containerDatabaseId(@Nullable Output containerDatabaseId) { + $.containerDatabaseId = containerDatabaseId; + return this; + } + + /** + * @param containerDatabaseId Identifier of the underlying container database. + * + * @return builder + * + */ + public Builder containerDatabaseId(String containerDatabaseId) { + return containerDatabaseId(Output.of(containerDatabaseId)); + } + + /** + * @param containerDatabaseParentId Identifier of the underlying container database parent. + * + * @return builder + * + */ + public Builder containerDatabaseParentId(@Nullable Output containerDatabaseParentId) { + $.containerDatabaseParentId = containerDatabaseParentId; + return this; + } + + /** + * @param containerDatabaseParentId Identifier of the underlying container database parent. + * + * @return builder + * + */ + public Builder containerDatabaseParentId(String containerDatabaseParentId) { + return containerDatabaseParentId(Output.of(containerDatabaseParentId)); + } + + /** + * @param dataStorageSizeInGbs The data disk group size to be allocated in GBs for the catalog database. + * + * @return builder + * + */ + public Builder dataStorageSizeInGbs(Output dataStorageSizeInGbs) { + $.dataStorageSizeInGbs = dataStorageSizeInGbs; + return this; + } + + /** + * @param dataStorageSizeInGbs The data disk group size to be allocated in GBs for the catalog database. + * + * @return builder + * + */ + public Builder dataStorageSizeInGbs(Double dataStorageSizeInGbs) { + return dataStorageSizeInGbs(Output.of(dataStorageSizeInGbs)); + } + + /** + * @param encryptionKeyDetails Details of encryption key to be used to encrypt data for shards and catalog for sharded database. For system-defined sharding type, all shards have to use same encryptionKeyDetails. For system-defined sharding, if encryptionKeyDetails are not specified for catalog, then Oracle managed key will be used for catalog. For user-defined sharding type, if encryptionKeyDetails are not provided for any shard or catalog, then Oracle managed key will be used for such shard or catalog. For system-defined or user-defined sharding type, if the shard or catalog has a peer in region other than primary shard or catalog region, then make sure to provide virtual vault for such shard or catalog, which is also replicated to peer region (the region where peer or standby shard or catalog exists). + * + * @return builder + * + */ + public Builder encryptionKeyDetails(@Nullable Output encryptionKeyDetails) { + $.encryptionKeyDetails = encryptionKeyDetails; + return this; + } + + /** + * @param encryptionKeyDetails Details of encryption key to be used to encrypt data for shards and catalog for sharded database. For system-defined sharding type, all shards have to use same encryptionKeyDetails. For system-defined sharding, if encryptionKeyDetails are not specified for catalog, then Oracle managed key will be used for catalog. For user-defined sharding type, if encryptionKeyDetails are not provided for any shard or catalog, then Oracle managed key will be used for such shard or catalog. For system-defined or user-defined sharding type, if the shard or catalog has a peer in region other than primary shard or catalog region, then make sure to provide virtual vault for such shard or catalog, which is also replicated to peer region (the region where peer or standby shard or catalog exists). + * + * @return builder + * + */ + public Builder encryptionKeyDetails(ShardedDatabaseCatalogDetailEncryptionKeyDetailsArgs encryptionKeyDetails) { + return encryptionKeyDetails(Output.of(encryptionKeyDetails)); + } + + /** + * @param isAutoScalingEnabled Determines the auto-scaling mode for the catalog database. + * + * @return builder + * + */ + public Builder isAutoScalingEnabled(Output isAutoScalingEnabled) { + $.isAutoScalingEnabled = isAutoScalingEnabled; + return this; + } + + /** + * @param isAutoScalingEnabled Determines the auto-scaling mode for the catalog database. + * + * @return builder + * + */ + public Builder isAutoScalingEnabled(Boolean isAutoScalingEnabled) { + return isAutoScalingEnabled(Output.of(isAutoScalingEnabled)); + } + + /** + * @param metadata Additional metadata related to shard's underlying supporting resource. + * + * @return builder + * + */ + public Builder metadata(@Nullable Output> metadata) { + $.metadata = metadata; + return this; + } + + /** + * @param metadata Additional metadata related to shard's underlying supporting resource. + * + * @return builder + * + */ + public Builder metadata(Map metadata) { + return metadata(Output.of(metadata)); + } + + /** + * @param name Name of the shard. + * + * @return builder + * + */ + public Builder name(@Nullable Output name) { + $.name = name; + return this; + } + + /** + * @param name Name of the shard. + * + * @return builder + * + */ + public Builder name(String name) { + return name(Output.of(name)); + } + + /** + * @param peerCloudAutonomousVmClusterId The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the peer cloud Autonomous Exadata VM Cluster. + * + * @return builder + * + */ + public Builder peerCloudAutonomousVmClusterId(@Nullable Output peerCloudAutonomousVmClusterId) { + $.peerCloudAutonomousVmClusterId = peerCloudAutonomousVmClusterId; + return this; + } + + /** + * @param peerCloudAutonomousVmClusterId The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the peer cloud Autonomous Exadata VM Cluster. + * + * @return builder + * + */ + public Builder peerCloudAutonomousVmClusterId(String peerCloudAutonomousVmClusterId) { + return peerCloudAutonomousVmClusterId(Output.of(peerCloudAutonomousVmClusterId)); + } + + /** + * @param shardGroup Name of the shard-group to which the shard belongs. + * + * @return builder + * + */ + public Builder shardGroup(@Nullable Output shardGroup) { + $.shardGroup = shardGroup; + return this; + } + + /** + * @param shardGroup Name of the shard-group to which the shard belongs. + * + * @return builder + * + */ + public Builder shardGroup(String shardGroup) { + return shardGroup(Output.of(shardGroup)); + } + + /** + * @param status Status of shard or catalog or gsm for the sharded database. + * + * @return builder + * + */ + public Builder status(@Nullable Output status) { + $.status = status; + return this; + } + + /** + * @param status Status of shard or catalog or gsm for the sharded database. + * + * @return builder + * + */ + public Builder status(String status) { + return status(Output.of(status)); + } + + /** + * @param supportingResourceId Identifier of the underlying supporting resource. + * + * @return builder + * + */ + public Builder supportingResourceId(@Nullable Output supportingResourceId) { + $.supportingResourceId = supportingResourceId; + return this; + } + + /** + * @param supportingResourceId Identifier of the underlying supporting resource. + * + * @return builder + * + */ + public Builder supportingResourceId(String supportingResourceId) { + return supportingResourceId(Output.of(supportingResourceId)); + } + + /** + * @param timeCreated The time the the Sharded Database was created. An RFC3339 formatted datetime string + * + * @return builder + * + */ + public Builder timeCreated(@Nullable Output timeCreated) { + $.timeCreated = timeCreated; + return this; + } + + /** + * @param timeCreated The time the the Sharded Database was created. An RFC3339 formatted datetime string + * + * @return builder + * + */ + public Builder timeCreated(String timeCreated) { + return timeCreated(Output.of(timeCreated)); + } + + /** + * @param timeSslCertificateExpires The time the ssl certificate associated with shard expires. An RFC3339 formatted datetime string + * + * @return builder + * + */ + public Builder timeSslCertificateExpires(@Nullable Output timeSslCertificateExpires) { + $.timeSslCertificateExpires = timeSslCertificateExpires; + return this; + } + + /** + * @param timeSslCertificateExpires The time the ssl certificate associated with shard expires. An RFC3339 formatted datetime string + * + * @return builder + * + */ + public Builder timeSslCertificateExpires(String timeSslCertificateExpires) { + return timeSslCertificateExpires(Output.of(timeSslCertificateExpires)); + } + + /** + * @param timeUpdated The time the Sharded Database was last updated. An RFC3339 formatted datetime string + * + * @return builder + * + */ + public Builder timeUpdated(@Nullable Output timeUpdated) { + $.timeUpdated = timeUpdated; + return this; + } + + /** + * @param timeUpdated The time the Sharded Database was last updated. An RFC3339 formatted datetime string + * + * @return builder + * + */ + public Builder timeUpdated(String timeUpdated) { + return timeUpdated(Output.of(timeUpdated)); + } + + public ShardedDatabaseCatalogDetailArgs build() { + if ($.adminPassword == null) { + throw new MissingRequiredPropertyException("ShardedDatabaseCatalogDetailArgs", "adminPassword"); + } + if ($.cloudAutonomousVmClusterId == null) { + throw new MissingRequiredPropertyException("ShardedDatabaseCatalogDetailArgs", "cloudAutonomousVmClusterId"); + } + if ($.computeCount == null) { + throw new MissingRequiredPropertyException("ShardedDatabaseCatalogDetailArgs", "computeCount"); + } + if ($.dataStorageSizeInGbs == null) { + throw new MissingRequiredPropertyException("ShardedDatabaseCatalogDetailArgs", "dataStorageSizeInGbs"); + } + if ($.isAutoScalingEnabled == null) { + throw new MissingRequiredPropertyException("ShardedDatabaseCatalogDetailArgs", "isAutoScalingEnabled"); + } + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/inputs/ShardedDatabaseCatalogDetailEncryptionKeyDetailsArgs.java b/sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/inputs/ShardedDatabaseCatalogDetailEncryptionKeyDetailsArgs.java new file mode 100644 index 0000000000..d964949de6 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/inputs/ShardedDatabaseCatalogDetailEncryptionKeyDetailsArgs.java @@ -0,0 +1,164 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.oci.GloballyDistributedDatabase.inputs; + +import com.pulumi.core.Output; +import com.pulumi.core.annotations.Import; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.String; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + + +public final class ShardedDatabaseCatalogDetailEncryptionKeyDetailsArgs extends com.pulumi.resources.ResourceArgs { + + public static final ShardedDatabaseCatalogDetailEncryptionKeyDetailsArgs Empty = new ShardedDatabaseCatalogDetailEncryptionKeyDetailsArgs(); + + /** + * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key in vault identified by vaultId in customer tenancy that is used as the master encryption key. + * + */ + @Import(name="kmsKeyId", required=true) + private Output kmsKeyId; + + /** + * @return The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key in vault identified by vaultId in customer tenancy that is used as the master encryption key. + * + */ + public Output kmsKeyId() { + return this.kmsKeyId; + } + + /** + * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key version for key identified by kmsKeyId that is used in data encryption (TDE) operations. + * + */ + @Import(name="kmsKeyVersionId") + private @Nullable Output kmsKeyVersionId; + + /** + * @return The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key version for key identified by kmsKeyId that is used in data encryption (TDE) operations. + * + */ + public Optional> kmsKeyVersionId() { + return Optional.ofNullable(this.kmsKeyVersionId); + } + + /** + * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the vault in customer tenancy where KMS key is present. For shard or catalog with cross-region data guard enabled, user needs to make sure to provide virtual private vault only, which is also replicated in the region of standby shard. + * + */ + @Import(name="vaultId", required=true) + private Output vaultId; + + /** + * @return The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the vault in customer tenancy where KMS key is present. For shard or catalog with cross-region data guard enabled, user needs to make sure to provide virtual private vault only, which is also replicated in the region of standby shard. + * + */ + public Output vaultId() { + return this.vaultId; + } + + private ShardedDatabaseCatalogDetailEncryptionKeyDetailsArgs() {} + + private ShardedDatabaseCatalogDetailEncryptionKeyDetailsArgs(ShardedDatabaseCatalogDetailEncryptionKeyDetailsArgs $) { + this.kmsKeyId = $.kmsKeyId; + this.kmsKeyVersionId = $.kmsKeyVersionId; + this.vaultId = $.vaultId; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(ShardedDatabaseCatalogDetailEncryptionKeyDetailsArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private ShardedDatabaseCatalogDetailEncryptionKeyDetailsArgs $; + + public Builder() { + $ = new ShardedDatabaseCatalogDetailEncryptionKeyDetailsArgs(); + } + + public Builder(ShardedDatabaseCatalogDetailEncryptionKeyDetailsArgs defaults) { + $ = new ShardedDatabaseCatalogDetailEncryptionKeyDetailsArgs(Objects.requireNonNull(defaults)); + } + + /** + * @param kmsKeyId The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key in vault identified by vaultId in customer tenancy that is used as the master encryption key. + * + * @return builder + * + */ + public Builder kmsKeyId(Output kmsKeyId) { + $.kmsKeyId = kmsKeyId; + return this; + } + + /** + * @param kmsKeyId The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key in vault identified by vaultId in customer tenancy that is used as the master encryption key. + * + * @return builder + * + */ + public Builder kmsKeyId(String kmsKeyId) { + return kmsKeyId(Output.of(kmsKeyId)); + } + + /** + * @param kmsKeyVersionId The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key version for key identified by kmsKeyId that is used in data encryption (TDE) operations. + * + * @return builder + * + */ + public Builder kmsKeyVersionId(@Nullable Output kmsKeyVersionId) { + $.kmsKeyVersionId = kmsKeyVersionId; + return this; + } + + /** + * @param kmsKeyVersionId The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key version for key identified by kmsKeyId that is used in data encryption (TDE) operations. + * + * @return builder + * + */ + public Builder kmsKeyVersionId(String kmsKeyVersionId) { + return kmsKeyVersionId(Output.of(kmsKeyVersionId)); + } + + /** + * @param vaultId The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the vault in customer tenancy where KMS key is present. For shard or catalog with cross-region data guard enabled, user needs to make sure to provide virtual private vault only, which is also replicated in the region of standby shard. + * + * @return builder + * + */ + public Builder vaultId(Output vaultId) { + $.vaultId = vaultId; + return this; + } + + /** + * @param vaultId The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the vault in customer tenancy where KMS key is present. For shard or catalog with cross-region data guard enabled, user needs to make sure to provide virtual private vault only, which is also replicated in the region of standby shard. + * + * @return builder + * + */ + public Builder vaultId(String vaultId) { + return vaultId(Output.of(vaultId)); + } + + public ShardedDatabaseCatalogDetailEncryptionKeyDetailsArgs build() { + if ($.kmsKeyId == null) { + throw new MissingRequiredPropertyException("ShardedDatabaseCatalogDetailEncryptionKeyDetailsArgs", "kmsKeyId"); + } + if ($.vaultId == null) { + throw new MissingRequiredPropertyException("ShardedDatabaseCatalogDetailEncryptionKeyDetailsArgs", "vaultId"); + } + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/inputs/ShardedDatabaseConnectionStringArgs.java b/sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/inputs/ShardedDatabaseConnectionStringArgs.java new file mode 100644 index 0000000000..0f3660cc25 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/inputs/ShardedDatabaseConnectionStringArgs.java @@ -0,0 +1,84 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.oci.GloballyDistributedDatabase.inputs; + +import com.pulumi.core.Output; +import com.pulumi.core.annotations.Import; +import java.lang.String; +import java.util.Map; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + + +public final class ShardedDatabaseConnectionStringArgs extends com.pulumi.resources.ResourceArgs { + + public static final ShardedDatabaseConnectionStringArgs Empty = new ShardedDatabaseConnectionStringArgs(); + + /** + * Collection of connection strings. + * + */ + @Import(name="allConnectionStrings") + private @Nullable Output> allConnectionStrings; + + /** + * @return Collection of connection strings. + * + */ + public Optional>> allConnectionStrings() { + return Optional.ofNullable(this.allConnectionStrings); + } + + private ShardedDatabaseConnectionStringArgs() {} + + private ShardedDatabaseConnectionStringArgs(ShardedDatabaseConnectionStringArgs $) { + this.allConnectionStrings = $.allConnectionStrings; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(ShardedDatabaseConnectionStringArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private ShardedDatabaseConnectionStringArgs $; + + public Builder() { + $ = new ShardedDatabaseConnectionStringArgs(); + } + + public Builder(ShardedDatabaseConnectionStringArgs defaults) { + $ = new ShardedDatabaseConnectionStringArgs(Objects.requireNonNull(defaults)); + } + + /** + * @param allConnectionStrings Collection of connection strings. + * + * @return builder + * + */ + public Builder allConnectionStrings(@Nullable Output> allConnectionStrings) { + $.allConnectionStrings = allConnectionStrings; + return this; + } + + /** + * @param allConnectionStrings Collection of connection strings. + * + * @return builder + * + */ + public Builder allConnectionStrings(Map allConnectionStrings) { + return allConnectionStrings(Output.of(allConnectionStrings)); + } + + public ShardedDatabaseConnectionStringArgs build() { + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/inputs/ShardedDatabaseGsmArgs.java b/sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/inputs/ShardedDatabaseGsmArgs.java new file mode 100644 index 0000000000..0f6d9c4339 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/inputs/ShardedDatabaseGsmArgs.java @@ -0,0 +1,381 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.oci.GloballyDistributedDatabase.inputs; + +import com.pulumi.core.Output; +import com.pulumi.core.annotations.Import; +import java.lang.Double; +import java.lang.String; +import java.util.Map; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + + +public final class ShardedDatabaseGsmArgs extends com.pulumi.resources.ResourceArgs { + + public static final ShardedDatabaseGsmArgs Empty = new ShardedDatabaseGsmArgs(); + + /** + * The compute amount available to the underlying autonomous database associated with shard. + * + */ + @Import(name="computeCount") + private @Nullable Output computeCount; + + /** + * @return The compute amount available to the underlying autonomous database associated with shard. + * + */ + public Optional> computeCount() { + return Optional.ofNullable(this.computeCount); + } + + /** + * The data disk group size to be allocated in GBs. + * + */ + @Import(name="dataStorageSizeInGbs") + private @Nullable Output dataStorageSizeInGbs; + + /** + * @return The data disk group size to be allocated in GBs. + * + */ + public Optional> dataStorageSizeInGbs() { + return Optional.ofNullable(this.dataStorageSizeInGbs); + } + + /** + * Additional metadata related to shard's underlying supporting resource. + * + */ + @Import(name="metadata") + private @Nullable Output> metadata; + + /** + * @return Additional metadata related to shard's underlying supporting resource. + * + */ + public Optional>> metadata() { + return Optional.ofNullable(this.metadata); + } + + /** + * Name of the shard. + * + */ + @Import(name="name") + private @Nullable Output name; + + /** + * @return Name of the shard. + * + */ + public Optional> name() { + return Optional.ofNullable(this.name); + } + + /** + * Status of shard or catalog or gsm for the sharded database. + * + */ + @Import(name="status") + private @Nullable Output status; + + /** + * @return Status of shard or catalog or gsm for the sharded database. + * + */ + public Optional> status() { + return Optional.ofNullable(this.status); + } + + /** + * Identifier of the underlying supporting resource. + * + */ + @Import(name="supportingResourceId") + private @Nullable Output supportingResourceId; + + /** + * @return Identifier of the underlying supporting resource. + * + */ + public Optional> supportingResourceId() { + return Optional.ofNullable(this.supportingResourceId); + } + + /** + * The time the the Sharded Database was created. An RFC3339 formatted datetime string + * + */ + @Import(name="timeCreated") + private @Nullable Output timeCreated; + + /** + * @return The time the the Sharded Database was created. An RFC3339 formatted datetime string + * + */ + public Optional> timeCreated() { + return Optional.ofNullable(this.timeCreated); + } + + /** + * The time the ssl certificate associated with shard expires. An RFC3339 formatted datetime string + * + */ + @Import(name="timeSslCertificateExpires") + private @Nullable Output timeSslCertificateExpires; + + /** + * @return The time the ssl certificate associated with shard expires. An RFC3339 formatted datetime string + * + */ + public Optional> timeSslCertificateExpires() { + return Optional.ofNullable(this.timeSslCertificateExpires); + } + + /** + * The time the Sharded Database was last updated. An RFC3339 formatted datetime string + * + */ + @Import(name="timeUpdated") + private @Nullable Output timeUpdated; + + /** + * @return The time the Sharded Database was last updated. An RFC3339 formatted datetime string + * + */ + public Optional> timeUpdated() { + return Optional.ofNullable(this.timeUpdated); + } + + private ShardedDatabaseGsmArgs() {} + + private ShardedDatabaseGsmArgs(ShardedDatabaseGsmArgs $) { + this.computeCount = $.computeCount; + this.dataStorageSizeInGbs = $.dataStorageSizeInGbs; + this.metadata = $.metadata; + this.name = $.name; + this.status = $.status; + this.supportingResourceId = $.supportingResourceId; + this.timeCreated = $.timeCreated; + this.timeSslCertificateExpires = $.timeSslCertificateExpires; + this.timeUpdated = $.timeUpdated; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(ShardedDatabaseGsmArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private ShardedDatabaseGsmArgs $; + + public Builder() { + $ = new ShardedDatabaseGsmArgs(); + } + + public Builder(ShardedDatabaseGsmArgs defaults) { + $ = new ShardedDatabaseGsmArgs(Objects.requireNonNull(defaults)); + } + + /** + * @param computeCount The compute amount available to the underlying autonomous database associated with shard. + * + * @return builder + * + */ + public Builder computeCount(@Nullable Output computeCount) { + $.computeCount = computeCount; + return this; + } + + /** + * @param computeCount The compute amount available to the underlying autonomous database associated with shard. + * + * @return builder + * + */ + public Builder computeCount(Double computeCount) { + return computeCount(Output.of(computeCount)); + } + + /** + * @param dataStorageSizeInGbs The data disk group size to be allocated in GBs. + * + * @return builder + * + */ + public Builder dataStorageSizeInGbs(@Nullable Output dataStorageSizeInGbs) { + $.dataStorageSizeInGbs = dataStorageSizeInGbs; + return this; + } + + /** + * @param dataStorageSizeInGbs The data disk group size to be allocated in GBs. + * + * @return builder + * + */ + public Builder dataStorageSizeInGbs(Double dataStorageSizeInGbs) { + return dataStorageSizeInGbs(Output.of(dataStorageSizeInGbs)); + } + + /** + * @param metadata Additional metadata related to shard's underlying supporting resource. + * + * @return builder + * + */ + public Builder metadata(@Nullable Output> metadata) { + $.metadata = metadata; + return this; + } + + /** + * @param metadata Additional metadata related to shard's underlying supporting resource. + * + * @return builder + * + */ + public Builder metadata(Map metadata) { + return metadata(Output.of(metadata)); + } + + /** + * @param name Name of the shard. + * + * @return builder + * + */ + public Builder name(@Nullable Output name) { + $.name = name; + return this; + } + + /** + * @param name Name of the shard. + * + * @return builder + * + */ + public Builder name(String name) { + return name(Output.of(name)); + } + + /** + * @param status Status of shard or catalog or gsm for the sharded database. + * + * @return builder + * + */ + public Builder status(@Nullable Output status) { + $.status = status; + return this; + } + + /** + * @param status Status of shard or catalog or gsm for the sharded database. + * + * @return builder + * + */ + public Builder status(String status) { + return status(Output.of(status)); + } + + /** + * @param supportingResourceId Identifier of the underlying supporting resource. + * + * @return builder + * + */ + public Builder supportingResourceId(@Nullable Output supportingResourceId) { + $.supportingResourceId = supportingResourceId; + return this; + } + + /** + * @param supportingResourceId Identifier of the underlying supporting resource. + * + * @return builder + * + */ + public Builder supportingResourceId(String supportingResourceId) { + return supportingResourceId(Output.of(supportingResourceId)); + } + + /** + * @param timeCreated The time the the Sharded Database was created. An RFC3339 formatted datetime string + * + * @return builder + * + */ + public Builder timeCreated(@Nullable Output timeCreated) { + $.timeCreated = timeCreated; + return this; + } + + /** + * @param timeCreated The time the the Sharded Database was created. An RFC3339 formatted datetime string + * + * @return builder + * + */ + public Builder timeCreated(String timeCreated) { + return timeCreated(Output.of(timeCreated)); + } + + /** + * @param timeSslCertificateExpires The time the ssl certificate associated with shard expires. An RFC3339 formatted datetime string + * + * @return builder + * + */ + public Builder timeSslCertificateExpires(@Nullable Output timeSslCertificateExpires) { + $.timeSslCertificateExpires = timeSslCertificateExpires; + return this; + } + + /** + * @param timeSslCertificateExpires The time the ssl certificate associated with shard expires. An RFC3339 formatted datetime string + * + * @return builder + * + */ + public Builder timeSslCertificateExpires(String timeSslCertificateExpires) { + return timeSslCertificateExpires(Output.of(timeSslCertificateExpires)); + } + + /** + * @param timeUpdated The time the Sharded Database was last updated. An RFC3339 formatted datetime string + * + * @return builder + * + */ + public Builder timeUpdated(@Nullable Output timeUpdated) { + $.timeUpdated = timeUpdated; + return this; + } + + /** + * @param timeUpdated The time the Sharded Database was last updated. An RFC3339 formatted datetime string + * + * @return builder + * + */ + public Builder timeUpdated(String timeUpdated) { + return timeUpdated(Output.of(timeUpdated)); + } + + public ShardedDatabaseGsmArgs build() { + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/inputs/ShardedDatabasePatchOperationArgs.java b/sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/inputs/ShardedDatabasePatchOperationArgs.java new file mode 100644 index 0000000000..e790d4bea2 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/inputs/ShardedDatabasePatchOperationArgs.java @@ -0,0 +1,165 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.oci.GloballyDistributedDatabase.inputs; + +import com.pulumi.core.Output; +import com.pulumi.core.annotations.Import; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.String; +import java.util.Objects; + + +public final class ShardedDatabasePatchOperationArgs extends com.pulumi.resources.ResourceArgs { + + public static final ShardedDatabasePatchOperationArgs Empty = new ShardedDatabasePatchOperationArgs(); + + /** + * (Updatable) The operation can be one of these values: `INSERT`, `MERGE`, `REMOVE` + * + */ + @Import(name="operation", required=true) + private Output operation; + + /** + * @return (Updatable) The operation can be one of these values: `INSERT`, `MERGE`, `REMOVE` + * + */ + public Output operation() { + return this.operation; + } + + /** + * (Updatable) + * + */ + @Import(name="selection", required=true) + private Output selection; + + /** + * @return (Updatable) + * + */ + public Output selection() { + return this.selection; + } + + /** + * (Updatable) + * + */ + @Import(name="value", required=true) + private Output value; + + /** + * @return (Updatable) + * + */ + public Output value() { + return this.value; + } + + private ShardedDatabasePatchOperationArgs() {} + + private ShardedDatabasePatchOperationArgs(ShardedDatabasePatchOperationArgs $) { + this.operation = $.operation; + this.selection = $.selection; + this.value = $.value; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(ShardedDatabasePatchOperationArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private ShardedDatabasePatchOperationArgs $; + + public Builder() { + $ = new ShardedDatabasePatchOperationArgs(); + } + + public Builder(ShardedDatabasePatchOperationArgs defaults) { + $ = new ShardedDatabasePatchOperationArgs(Objects.requireNonNull(defaults)); + } + + /** + * @param operation (Updatable) The operation can be one of these values: `INSERT`, `MERGE`, `REMOVE` + * + * @return builder + * + */ + public Builder operation(Output operation) { + $.operation = operation; + return this; + } + + /** + * @param operation (Updatable) The operation can be one of these values: `INSERT`, `MERGE`, `REMOVE` + * + * @return builder + * + */ + public Builder operation(String operation) { + return operation(Output.of(operation)); + } + + /** + * @param selection (Updatable) + * + * @return builder + * + */ + public Builder selection(Output selection) { + $.selection = selection; + return this; + } + + /** + * @param selection (Updatable) + * + * @return builder + * + */ + public Builder selection(String selection) { + return selection(Output.of(selection)); + } + + /** + * @param value (Updatable) + * + * @return builder + * + */ + public Builder value(Output value) { + $.value = value; + return this; + } + + /** + * @param value (Updatable) + * + * @return builder + * + */ + public Builder value(String value) { + return value(Output.of(value)); + } + + public ShardedDatabasePatchOperationArgs build() { + if ($.operation == null) { + throw new MissingRequiredPropertyException("ShardedDatabasePatchOperationArgs", "operation"); + } + if ($.selection == null) { + throw new MissingRequiredPropertyException("ShardedDatabasePatchOperationArgs", "selection"); + } + if ($.value == null) { + throw new MissingRequiredPropertyException("ShardedDatabasePatchOperationArgs", "value"); + } + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/inputs/ShardedDatabaseShardDetailArgs.java b/sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/inputs/ShardedDatabaseShardDetailArgs.java new file mode 100644 index 0000000000..ccdd04b06a --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/inputs/ShardedDatabaseShardDetailArgs.java @@ -0,0 +1,732 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.oci.GloballyDistributedDatabase.inputs; + +import com.pulumi.core.Output; +import com.pulumi.core.annotations.Import; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import com.pulumi.oci.GloballyDistributedDatabase.inputs.ShardedDatabaseShardDetailEncryptionKeyDetailsArgs; +import java.lang.Boolean; +import java.lang.Double; +import java.lang.String; +import java.util.Map; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + + +public final class ShardedDatabaseShardDetailArgs extends com.pulumi.resources.ResourceArgs { + + public static final ShardedDatabaseShardDetailArgs Empty = new ShardedDatabaseShardDetailArgs(); + + /** + * Admin password for shard database. + * + */ + @Import(name="adminPassword", required=true) + private Output adminPassword; + + /** + * @return Admin password for shard database. + * + */ + public Output adminPassword() { + return this.adminPassword; + } + + /** + * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the cloud Autonomous Exadata VM Cluster. + * + */ + @Import(name="cloudAutonomousVmClusterId", required=true) + private Output cloudAutonomousVmClusterId; + + /** + * @return The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the cloud Autonomous Exadata VM Cluster. + * + */ + public Output cloudAutonomousVmClusterId() { + return this.cloudAutonomousVmClusterId; + } + + /** + * The compute count for the shard database. It has to be in multiples of 2. + * + */ + @Import(name="computeCount", required=true) + private Output computeCount; + + /** + * @return The compute count for the shard database. It has to be in multiples of 2. + * + */ + public Output computeCount() { + return this.computeCount; + } + + /** + * Identifier of the underlying container database. + * + */ + @Import(name="containerDatabaseId") + private @Nullable Output containerDatabaseId; + + /** + * @return Identifier of the underlying container database. + * + */ + public Optional> containerDatabaseId() { + return Optional.ofNullable(this.containerDatabaseId); + } + + /** + * Identifier of the underlying container database parent. + * + */ + @Import(name="containerDatabaseParentId") + private @Nullable Output containerDatabaseParentId; + + /** + * @return Identifier of the underlying container database parent. + * + */ + public Optional> containerDatabaseParentId() { + return Optional.ofNullable(this.containerDatabaseParentId); + } + + /** + * The data disk group size to be allocated in GBs for the shard database. + * + */ + @Import(name="dataStorageSizeInGbs", required=true) + private Output dataStorageSizeInGbs; + + /** + * @return The data disk group size to be allocated in GBs for the shard database. + * + */ + public Output dataStorageSizeInGbs() { + return this.dataStorageSizeInGbs; + } + + /** + * Details of encryption key to be used to encrypt data for shards and catalog for sharded database. For system-defined sharding type, all shards have to use same encryptionKeyDetails. For system-defined sharding, if encryptionKeyDetails are not specified for catalog, then Oracle managed key will be used for catalog. For user-defined sharding type, if encryptionKeyDetails are not provided for any shard or catalog, then Oracle managed key will be used for such shard or catalog. For system-defined or user-defined sharding type, if the shard or catalog has a peer in region other than primary shard or catalog region, then make sure to provide virtual vault for such shard or catalog, which is also replicated to peer region (the region where peer or standby shard or catalog exists). + * + */ + @Import(name="encryptionKeyDetails") + private @Nullable Output encryptionKeyDetails; + + /** + * @return Details of encryption key to be used to encrypt data for shards and catalog for sharded database. For system-defined sharding type, all shards have to use same encryptionKeyDetails. For system-defined sharding, if encryptionKeyDetails are not specified for catalog, then Oracle managed key will be used for catalog. For user-defined sharding type, if encryptionKeyDetails are not provided for any shard or catalog, then Oracle managed key will be used for such shard or catalog. For system-defined or user-defined sharding type, if the shard or catalog has a peer in region other than primary shard or catalog region, then make sure to provide virtual vault for such shard or catalog, which is also replicated to peer region (the region where peer or standby shard or catalog exists). + * + */ + public Optional> encryptionKeyDetails() { + return Optional.ofNullable(this.encryptionKeyDetails); + } + + /** + * Determines the auto-scaling mode for the shard database. + * + */ + @Import(name="isAutoScalingEnabled", required=true) + private Output isAutoScalingEnabled; + + /** + * @return Determines the auto-scaling mode for the shard database. + * + */ + public Output isAutoScalingEnabled() { + return this.isAutoScalingEnabled; + } + + /** + * Additional metadata related to shard's underlying supporting resource. + * + */ + @Import(name="metadata") + private @Nullable Output> metadata; + + /** + * @return Additional metadata related to shard's underlying supporting resource. + * + */ + public Optional>> metadata() { + return Optional.ofNullable(this.metadata); + } + + /** + * Name of the shard. + * + */ + @Import(name="name") + private @Nullable Output name; + + /** + * @return Name of the shard. + * + */ + public Optional> name() { + return Optional.ofNullable(this.name); + } + + /** + * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the peer cloud Autonomous Exadata VM Cluster. + * + */ + @Import(name="peerCloudAutonomousVmClusterId") + private @Nullable Output peerCloudAutonomousVmClusterId; + + /** + * @return The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the peer cloud Autonomous Exadata VM Cluster. + * + */ + public Optional> peerCloudAutonomousVmClusterId() { + return Optional.ofNullable(this.peerCloudAutonomousVmClusterId); + } + + /** + * Name of the shard-group to which the shard belongs. + * + */ + @Import(name="shardGroup") + private @Nullable Output shardGroup; + + /** + * @return Name of the shard-group to which the shard belongs. + * + */ + public Optional> shardGroup() { + return Optional.ofNullable(this.shardGroup); + } + + /** + * The shard space name for the shard database. Shard space for existing shard cannot be changed, once shard is created. Shard space name shall be used while creation of new shards. For User defined sharding, every shard must have a unique shard space name. For system defined sharding, shard space name is not required. + * + */ + @Import(name="shardSpace") + private @Nullable Output shardSpace; + + /** + * @return The shard space name for the shard database. Shard space for existing shard cannot be changed, once shard is created. Shard space name shall be used while creation of new shards. For User defined sharding, every shard must have a unique shard space name. For system defined sharding, shard space name is not required. + * + */ + public Optional> shardSpace() { + return Optional.ofNullable(this.shardSpace); + } + + /** + * Status of shard or catalog or gsm for the sharded database. + * + */ + @Import(name="status") + private @Nullable Output status; + + /** + * @return Status of shard or catalog or gsm for the sharded database. + * + */ + public Optional> status() { + return Optional.ofNullable(this.status); + } + + /** + * Identifier of the underlying supporting resource. + * + */ + @Import(name="supportingResourceId") + private @Nullable Output supportingResourceId; + + /** + * @return Identifier of the underlying supporting resource. + * + */ + public Optional> supportingResourceId() { + return Optional.ofNullable(this.supportingResourceId); + } + + /** + * The time the the Sharded Database was created. An RFC3339 formatted datetime string + * + */ + @Import(name="timeCreated") + private @Nullable Output timeCreated; + + /** + * @return The time the the Sharded Database was created. An RFC3339 formatted datetime string + * + */ + public Optional> timeCreated() { + return Optional.ofNullable(this.timeCreated); + } + + /** + * The time the ssl certificate associated with shard expires. An RFC3339 formatted datetime string + * + */ + @Import(name="timeSslCertificateExpires") + private @Nullable Output timeSslCertificateExpires; + + /** + * @return The time the ssl certificate associated with shard expires. An RFC3339 formatted datetime string + * + */ + public Optional> timeSslCertificateExpires() { + return Optional.ofNullable(this.timeSslCertificateExpires); + } + + /** + * The time the Sharded Database was last updated. An RFC3339 formatted datetime string + * + */ + @Import(name="timeUpdated") + private @Nullable Output timeUpdated; + + /** + * @return The time the Sharded Database was last updated. An RFC3339 formatted datetime string + * + */ + public Optional> timeUpdated() { + return Optional.ofNullable(this.timeUpdated); + } + + private ShardedDatabaseShardDetailArgs() {} + + private ShardedDatabaseShardDetailArgs(ShardedDatabaseShardDetailArgs $) { + this.adminPassword = $.adminPassword; + this.cloudAutonomousVmClusterId = $.cloudAutonomousVmClusterId; + this.computeCount = $.computeCount; + this.containerDatabaseId = $.containerDatabaseId; + this.containerDatabaseParentId = $.containerDatabaseParentId; + this.dataStorageSizeInGbs = $.dataStorageSizeInGbs; + this.encryptionKeyDetails = $.encryptionKeyDetails; + this.isAutoScalingEnabled = $.isAutoScalingEnabled; + this.metadata = $.metadata; + this.name = $.name; + this.peerCloudAutonomousVmClusterId = $.peerCloudAutonomousVmClusterId; + this.shardGroup = $.shardGroup; + this.shardSpace = $.shardSpace; + this.status = $.status; + this.supportingResourceId = $.supportingResourceId; + this.timeCreated = $.timeCreated; + this.timeSslCertificateExpires = $.timeSslCertificateExpires; + this.timeUpdated = $.timeUpdated; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(ShardedDatabaseShardDetailArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private ShardedDatabaseShardDetailArgs $; + + public Builder() { + $ = new ShardedDatabaseShardDetailArgs(); + } + + public Builder(ShardedDatabaseShardDetailArgs defaults) { + $ = new ShardedDatabaseShardDetailArgs(Objects.requireNonNull(defaults)); + } + + /** + * @param adminPassword Admin password for shard database. + * + * @return builder + * + */ + public Builder adminPassword(Output adminPassword) { + $.adminPassword = adminPassword; + return this; + } + + /** + * @param adminPassword Admin password for shard database. + * + * @return builder + * + */ + public Builder adminPassword(String adminPassword) { + return adminPassword(Output.of(adminPassword)); + } + + /** + * @param cloudAutonomousVmClusterId The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the cloud Autonomous Exadata VM Cluster. + * + * @return builder + * + */ + public Builder cloudAutonomousVmClusterId(Output cloudAutonomousVmClusterId) { + $.cloudAutonomousVmClusterId = cloudAutonomousVmClusterId; + return this; + } + + /** + * @param cloudAutonomousVmClusterId The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the cloud Autonomous Exadata VM Cluster. + * + * @return builder + * + */ + public Builder cloudAutonomousVmClusterId(String cloudAutonomousVmClusterId) { + return cloudAutonomousVmClusterId(Output.of(cloudAutonomousVmClusterId)); + } + + /** + * @param computeCount The compute count for the shard database. It has to be in multiples of 2. + * + * @return builder + * + */ + public Builder computeCount(Output computeCount) { + $.computeCount = computeCount; + return this; + } + + /** + * @param computeCount The compute count for the shard database. It has to be in multiples of 2. + * + * @return builder + * + */ + public Builder computeCount(Double computeCount) { + return computeCount(Output.of(computeCount)); + } + + /** + * @param containerDatabaseId Identifier of the underlying container database. + * + * @return builder + * + */ + public Builder containerDatabaseId(@Nullable Output containerDatabaseId) { + $.containerDatabaseId = containerDatabaseId; + return this; + } + + /** + * @param containerDatabaseId Identifier of the underlying container database. + * + * @return builder + * + */ + public Builder containerDatabaseId(String containerDatabaseId) { + return containerDatabaseId(Output.of(containerDatabaseId)); + } + + /** + * @param containerDatabaseParentId Identifier of the underlying container database parent. + * + * @return builder + * + */ + public Builder containerDatabaseParentId(@Nullable Output containerDatabaseParentId) { + $.containerDatabaseParentId = containerDatabaseParentId; + return this; + } + + /** + * @param containerDatabaseParentId Identifier of the underlying container database parent. + * + * @return builder + * + */ + public Builder containerDatabaseParentId(String containerDatabaseParentId) { + return containerDatabaseParentId(Output.of(containerDatabaseParentId)); + } + + /** + * @param dataStorageSizeInGbs The data disk group size to be allocated in GBs for the shard database. + * + * @return builder + * + */ + public Builder dataStorageSizeInGbs(Output dataStorageSizeInGbs) { + $.dataStorageSizeInGbs = dataStorageSizeInGbs; + return this; + } + + /** + * @param dataStorageSizeInGbs The data disk group size to be allocated in GBs for the shard database. + * + * @return builder + * + */ + public Builder dataStorageSizeInGbs(Double dataStorageSizeInGbs) { + return dataStorageSizeInGbs(Output.of(dataStorageSizeInGbs)); + } + + /** + * @param encryptionKeyDetails Details of encryption key to be used to encrypt data for shards and catalog for sharded database. For system-defined sharding type, all shards have to use same encryptionKeyDetails. For system-defined sharding, if encryptionKeyDetails are not specified for catalog, then Oracle managed key will be used for catalog. For user-defined sharding type, if encryptionKeyDetails are not provided for any shard or catalog, then Oracle managed key will be used for such shard or catalog. For system-defined or user-defined sharding type, if the shard or catalog has a peer in region other than primary shard or catalog region, then make sure to provide virtual vault for such shard or catalog, which is also replicated to peer region (the region where peer or standby shard or catalog exists). + * + * @return builder + * + */ + public Builder encryptionKeyDetails(@Nullable Output encryptionKeyDetails) { + $.encryptionKeyDetails = encryptionKeyDetails; + return this; + } + + /** + * @param encryptionKeyDetails Details of encryption key to be used to encrypt data for shards and catalog for sharded database. For system-defined sharding type, all shards have to use same encryptionKeyDetails. For system-defined sharding, if encryptionKeyDetails are not specified for catalog, then Oracle managed key will be used for catalog. For user-defined sharding type, if encryptionKeyDetails are not provided for any shard or catalog, then Oracle managed key will be used for such shard or catalog. For system-defined or user-defined sharding type, if the shard or catalog has a peer in region other than primary shard or catalog region, then make sure to provide virtual vault for such shard or catalog, which is also replicated to peer region (the region where peer or standby shard or catalog exists). + * + * @return builder + * + */ + public Builder encryptionKeyDetails(ShardedDatabaseShardDetailEncryptionKeyDetailsArgs encryptionKeyDetails) { + return encryptionKeyDetails(Output.of(encryptionKeyDetails)); + } + + /** + * @param isAutoScalingEnabled Determines the auto-scaling mode for the shard database. + * + * @return builder + * + */ + public Builder isAutoScalingEnabled(Output isAutoScalingEnabled) { + $.isAutoScalingEnabled = isAutoScalingEnabled; + return this; + } + + /** + * @param isAutoScalingEnabled Determines the auto-scaling mode for the shard database. + * + * @return builder + * + */ + public Builder isAutoScalingEnabled(Boolean isAutoScalingEnabled) { + return isAutoScalingEnabled(Output.of(isAutoScalingEnabled)); + } + + /** + * @param metadata Additional metadata related to shard's underlying supporting resource. + * + * @return builder + * + */ + public Builder metadata(@Nullable Output> metadata) { + $.metadata = metadata; + return this; + } + + /** + * @param metadata Additional metadata related to shard's underlying supporting resource. + * + * @return builder + * + */ + public Builder metadata(Map metadata) { + return metadata(Output.of(metadata)); + } + + /** + * @param name Name of the shard. + * + * @return builder + * + */ + public Builder name(@Nullable Output name) { + $.name = name; + return this; + } + + /** + * @param name Name of the shard. + * + * @return builder + * + */ + public Builder name(String name) { + return name(Output.of(name)); + } + + /** + * @param peerCloudAutonomousVmClusterId The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the peer cloud Autonomous Exadata VM Cluster. + * + * @return builder + * + */ + public Builder peerCloudAutonomousVmClusterId(@Nullable Output peerCloudAutonomousVmClusterId) { + $.peerCloudAutonomousVmClusterId = peerCloudAutonomousVmClusterId; + return this; + } + + /** + * @param peerCloudAutonomousVmClusterId The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the peer cloud Autonomous Exadata VM Cluster. + * + * @return builder + * + */ + public Builder peerCloudAutonomousVmClusterId(String peerCloudAutonomousVmClusterId) { + return peerCloudAutonomousVmClusterId(Output.of(peerCloudAutonomousVmClusterId)); + } + + /** + * @param shardGroup Name of the shard-group to which the shard belongs. + * + * @return builder + * + */ + public Builder shardGroup(@Nullable Output shardGroup) { + $.shardGroup = shardGroup; + return this; + } + + /** + * @param shardGroup Name of the shard-group to which the shard belongs. + * + * @return builder + * + */ + public Builder shardGroup(String shardGroup) { + return shardGroup(Output.of(shardGroup)); + } + + /** + * @param shardSpace The shard space name for the shard database. Shard space for existing shard cannot be changed, once shard is created. Shard space name shall be used while creation of new shards. For User defined sharding, every shard must have a unique shard space name. For system defined sharding, shard space name is not required. + * + * @return builder + * + */ + public Builder shardSpace(@Nullable Output shardSpace) { + $.shardSpace = shardSpace; + return this; + } + + /** + * @param shardSpace The shard space name for the shard database. Shard space for existing shard cannot be changed, once shard is created. Shard space name shall be used while creation of new shards. For User defined sharding, every shard must have a unique shard space name. For system defined sharding, shard space name is not required. + * + * @return builder + * + */ + public Builder shardSpace(String shardSpace) { + return shardSpace(Output.of(shardSpace)); + } + + /** + * @param status Status of shard or catalog or gsm for the sharded database. + * + * @return builder + * + */ + public Builder status(@Nullable Output status) { + $.status = status; + return this; + } + + /** + * @param status Status of shard or catalog or gsm for the sharded database. + * + * @return builder + * + */ + public Builder status(String status) { + return status(Output.of(status)); + } + + /** + * @param supportingResourceId Identifier of the underlying supporting resource. + * + * @return builder + * + */ + public Builder supportingResourceId(@Nullable Output supportingResourceId) { + $.supportingResourceId = supportingResourceId; + return this; + } + + /** + * @param supportingResourceId Identifier of the underlying supporting resource. + * + * @return builder + * + */ + public Builder supportingResourceId(String supportingResourceId) { + return supportingResourceId(Output.of(supportingResourceId)); + } + + /** + * @param timeCreated The time the the Sharded Database was created. An RFC3339 formatted datetime string + * + * @return builder + * + */ + public Builder timeCreated(@Nullable Output timeCreated) { + $.timeCreated = timeCreated; + return this; + } + + /** + * @param timeCreated The time the the Sharded Database was created. An RFC3339 formatted datetime string + * + * @return builder + * + */ + public Builder timeCreated(String timeCreated) { + return timeCreated(Output.of(timeCreated)); + } + + /** + * @param timeSslCertificateExpires The time the ssl certificate associated with shard expires. An RFC3339 formatted datetime string + * + * @return builder + * + */ + public Builder timeSslCertificateExpires(@Nullable Output timeSslCertificateExpires) { + $.timeSslCertificateExpires = timeSslCertificateExpires; + return this; + } + + /** + * @param timeSslCertificateExpires The time the ssl certificate associated with shard expires. An RFC3339 formatted datetime string + * + * @return builder + * + */ + public Builder timeSslCertificateExpires(String timeSslCertificateExpires) { + return timeSslCertificateExpires(Output.of(timeSslCertificateExpires)); + } + + /** + * @param timeUpdated The time the Sharded Database was last updated. An RFC3339 formatted datetime string + * + * @return builder + * + */ + public Builder timeUpdated(@Nullable Output timeUpdated) { + $.timeUpdated = timeUpdated; + return this; + } + + /** + * @param timeUpdated The time the Sharded Database was last updated. An RFC3339 formatted datetime string + * + * @return builder + * + */ + public Builder timeUpdated(String timeUpdated) { + return timeUpdated(Output.of(timeUpdated)); + } + + public ShardedDatabaseShardDetailArgs build() { + if ($.adminPassword == null) { + throw new MissingRequiredPropertyException("ShardedDatabaseShardDetailArgs", "adminPassword"); + } + if ($.cloudAutonomousVmClusterId == null) { + throw new MissingRequiredPropertyException("ShardedDatabaseShardDetailArgs", "cloudAutonomousVmClusterId"); + } + if ($.computeCount == null) { + throw new MissingRequiredPropertyException("ShardedDatabaseShardDetailArgs", "computeCount"); + } + if ($.dataStorageSizeInGbs == null) { + throw new MissingRequiredPropertyException("ShardedDatabaseShardDetailArgs", "dataStorageSizeInGbs"); + } + if ($.isAutoScalingEnabled == null) { + throw new MissingRequiredPropertyException("ShardedDatabaseShardDetailArgs", "isAutoScalingEnabled"); + } + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/inputs/ShardedDatabaseShardDetailEncryptionKeyDetailsArgs.java b/sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/inputs/ShardedDatabaseShardDetailEncryptionKeyDetailsArgs.java new file mode 100644 index 0000000000..26f25b037b --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/inputs/ShardedDatabaseShardDetailEncryptionKeyDetailsArgs.java @@ -0,0 +1,164 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.oci.GloballyDistributedDatabase.inputs; + +import com.pulumi.core.Output; +import com.pulumi.core.annotations.Import; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.String; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + + +public final class ShardedDatabaseShardDetailEncryptionKeyDetailsArgs extends com.pulumi.resources.ResourceArgs { + + public static final ShardedDatabaseShardDetailEncryptionKeyDetailsArgs Empty = new ShardedDatabaseShardDetailEncryptionKeyDetailsArgs(); + + /** + * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key in vault identified by vaultId in customer tenancy that is used as the master encryption key. + * + */ + @Import(name="kmsKeyId", required=true) + private Output kmsKeyId; + + /** + * @return The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key in vault identified by vaultId in customer tenancy that is used as the master encryption key. + * + */ + public Output kmsKeyId() { + return this.kmsKeyId; + } + + /** + * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key version for key identified by kmsKeyId that is used in data encryption (TDE) operations. + * + */ + @Import(name="kmsKeyVersionId") + private @Nullable Output kmsKeyVersionId; + + /** + * @return The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key version for key identified by kmsKeyId that is used in data encryption (TDE) operations. + * + */ + public Optional> kmsKeyVersionId() { + return Optional.ofNullable(this.kmsKeyVersionId); + } + + /** + * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the vault in customer tenancy where KMS key is present. For shard or catalog with cross-region data guard enabled, user needs to make sure to provide virtual private vault only, which is also replicated in the region of standby shard. + * + */ + @Import(name="vaultId", required=true) + private Output vaultId; + + /** + * @return The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the vault in customer tenancy where KMS key is present. For shard or catalog with cross-region data guard enabled, user needs to make sure to provide virtual private vault only, which is also replicated in the region of standby shard. + * + */ + public Output vaultId() { + return this.vaultId; + } + + private ShardedDatabaseShardDetailEncryptionKeyDetailsArgs() {} + + private ShardedDatabaseShardDetailEncryptionKeyDetailsArgs(ShardedDatabaseShardDetailEncryptionKeyDetailsArgs $) { + this.kmsKeyId = $.kmsKeyId; + this.kmsKeyVersionId = $.kmsKeyVersionId; + this.vaultId = $.vaultId; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(ShardedDatabaseShardDetailEncryptionKeyDetailsArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private ShardedDatabaseShardDetailEncryptionKeyDetailsArgs $; + + public Builder() { + $ = new ShardedDatabaseShardDetailEncryptionKeyDetailsArgs(); + } + + public Builder(ShardedDatabaseShardDetailEncryptionKeyDetailsArgs defaults) { + $ = new ShardedDatabaseShardDetailEncryptionKeyDetailsArgs(Objects.requireNonNull(defaults)); + } + + /** + * @param kmsKeyId The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key in vault identified by vaultId in customer tenancy that is used as the master encryption key. + * + * @return builder + * + */ + public Builder kmsKeyId(Output kmsKeyId) { + $.kmsKeyId = kmsKeyId; + return this; + } + + /** + * @param kmsKeyId The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key in vault identified by vaultId in customer tenancy that is used as the master encryption key. + * + * @return builder + * + */ + public Builder kmsKeyId(String kmsKeyId) { + return kmsKeyId(Output.of(kmsKeyId)); + } + + /** + * @param kmsKeyVersionId The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key version for key identified by kmsKeyId that is used in data encryption (TDE) operations. + * + * @return builder + * + */ + public Builder kmsKeyVersionId(@Nullable Output kmsKeyVersionId) { + $.kmsKeyVersionId = kmsKeyVersionId; + return this; + } + + /** + * @param kmsKeyVersionId The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key version for key identified by kmsKeyId that is used in data encryption (TDE) operations. + * + * @return builder + * + */ + public Builder kmsKeyVersionId(String kmsKeyVersionId) { + return kmsKeyVersionId(Output.of(kmsKeyVersionId)); + } + + /** + * @param vaultId The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the vault in customer tenancy where KMS key is present. For shard or catalog with cross-region data guard enabled, user needs to make sure to provide virtual private vault only, which is also replicated in the region of standby shard. + * + * @return builder + * + */ + public Builder vaultId(Output vaultId) { + $.vaultId = vaultId; + return this; + } + + /** + * @param vaultId The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the vault in customer tenancy where KMS key is present. For shard or catalog with cross-region data guard enabled, user needs to make sure to provide virtual private vault only, which is also replicated in the region of standby shard. + * + * @return builder + * + */ + public Builder vaultId(String vaultId) { + return vaultId(Output.of(vaultId)); + } + + public ShardedDatabaseShardDetailEncryptionKeyDetailsArgs build() { + if ($.kmsKeyId == null) { + throw new MissingRequiredPropertyException("ShardedDatabaseShardDetailEncryptionKeyDetailsArgs", "kmsKeyId"); + } + if ($.vaultId == null) { + throw new MissingRequiredPropertyException("ShardedDatabaseShardDetailEncryptionKeyDetailsArgs", "vaultId"); + } + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/inputs/ShardedDatabaseState.java b/sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/inputs/ShardedDatabaseState.java new file mode 100644 index 0000000000..3da99da3a0 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/inputs/ShardedDatabaseState.java @@ -0,0 +1,1777 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.oci.GloballyDistributedDatabase.inputs; + +import com.pulumi.core.Output; +import com.pulumi.core.annotations.Import; +import com.pulumi.oci.GloballyDistributedDatabase.inputs.ShardedDatabaseCatalogDetailArgs; +import com.pulumi.oci.GloballyDistributedDatabase.inputs.ShardedDatabaseConnectionStringArgs; +import com.pulumi.oci.GloballyDistributedDatabase.inputs.ShardedDatabaseGsmArgs; +import com.pulumi.oci.GloballyDistributedDatabase.inputs.ShardedDatabasePatchOperationArgs; +import com.pulumi.oci.GloballyDistributedDatabase.inputs.ShardedDatabaseShardDetailArgs; +import java.lang.Boolean; +import java.lang.Integer; +import java.lang.String; +import java.util.List; +import java.util.Map; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + + +public final class ShardedDatabaseState extends com.pulumi.resources.ResourceArgs { + + public static final ShardedDatabaseState Empty = new ShardedDatabaseState(); + + @Import(name="caSignedCertificate") + private @Nullable Output caSignedCertificate; + + public Optional> caSignedCertificate() { + return Optional.ofNullable(this.caSignedCertificate); + } + + /** + * Collection of ATP-Dedicated catalogs that needs to be created. + * + */ + @Import(name="catalogDetails") + private @Nullable Output> catalogDetails; + + /** + * @return Collection of ATP-Dedicated catalogs that needs to be created. + * + */ + public Optional>> catalogDetails() { + return Optional.ofNullable(this.catalogDetails); + } + + /** + * The character set for the new shard database being created. Use database api ListAutonomousDatabaseCharacterSets to get the list of allowed character set for autonomous dedicated database. See documentation: https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/AutonomousDatabaseCharacterSets/ListAutonomousDatabaseCharacterSets + * + */ + @Import(name="characterSet") + private @Nullable Output characterSet; + + /** + * @return The character set for the new shard database being created. Use database api ListAutonomousDatabaseCharacterSets to get the list of allowed character set for autonomous dedicated database. See documentation: https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/AutonomousDatabaseCharacterSets/ListAutonomousDatabaseCharacterSets + * + */ + public Optional> characterSet() { + return Optional.ofNullable(this.characterSet); + } + + /** + * The default number of unique chunks in a shardspace. The value of chunks must be greater than 2 times the size of the largest shardgroup in any shardspace. + * + */ + @Import(name="chunks") + private @Nullable Output chunks; + + /** + * @return The default number of unique chunks in a shardspace. The value of chunks must be greater than 2 times the size of the largest shardgroup in any shardspace. + * + */ + public Optional> chunks() { + return Optional.ofNullable(this.chunks); + } + + /** + * The certificate common name used in all cloudAutonomousVmClusters for the sharded database topology. Eg. Production. All the clusters used in one sharded database topology shall have same CABundle setup. Valid characterset for clusterCertificateCommonName include uppercase or lowercase letters, numbers, hyphens, underscores, and period. + * + */ + @Import(name="clusterCertificateCommonName") + private @Nullable Output clusterCertificateCommonName; + + /** + * @return The certificate common name used in all cloudAutonomousVmClusters for the sharded database topology. Eg. Production. All the clusters used in one sharded database topology shall have same CABundle setup. Valid characterset for clusterCertificateCommonName include uppercase or lowercase letters, numbers, hyphens, underscores, and period. + * + */ + public Optional> clusterCertificateCommonName() { + return Optional.ofNullable(this.clusterCertificateCommonName); + } + + /** + * (Updatable) Identifier of the compartment where sharded database is to be created. + * + */ + @Import(name="compartmentId") + private @Nullable Output compartmentId; + + /** + * @return (Updatable) Identifier of the compartment where sharded database is to be created. + * + */ + public Optional> compartmentId() { + return Optional.ofNullable(this.compartmentId); + } + + /** + * (Updatable) An optional property when incremented triggers Configure Gsms. Could be set to any integer value. + * + */ + @Import(name="configureGsmsTrigger") + private @Nullable Output configureGsmsTrigger; + + /** + * @return (Updatable) An optional property when incremented triggers Configure Gsms. Could be set to any integer value. + * + */ + public Optional> configureGsmsTrigger() { + return Optional.ofNullable(this.configureGsmsTrigger); + } + + @Import(name="configureGsmsTriggerIsLatestGsmImage") + private @Nullable Output configureGsmsTriggerIsLatestGsmImage; + + public Optional> configureGsmsTriggerIsLatestGsmImage() { + return Optional.ofNullable(this.configureGsmsTriggerIsLatestGsmImage); + } + + @Import(name="configureGsmsTriggerOldGsmNames") + private @Nullable Output> configureGsmsTriggerOldGsmNames; + + public Optional>> configureGsmsTriggerOldGsmNames() { + return Optional.ofNullable(this.configureGsmsTriggerOldGsmNames); + } + + /** + * (Updatable) An optional property when incremented triggers Configure Sharding. Could be set to any integer value. + * + */ + @Import(name="configureShardingTrigger") + private @Nullable Output configureShardingTrigger; + + /** + * @return (Updatable) An optional property when incremented triggers Configure Sharding. Could be set to any integer value. + * + */ + public Optional> configureShardingTrigger() { + return Optional.ofNullable(this.configureShardingTrigger); + } + + /** + * Details of sharded database connection String. + * + */ + @Import(name="connectionStrings") + private @Nullable Output> connectionStrings; + + /** + * @return Details of sharded database connection String. + * + */ + public Optional>> connectionStrings() { + return Optional.ofNullable(this.connectionStrings); + } + + /** + * The database deployment type. + * + */ + @Import(name="dbDeploymentType") + private @Nullable Output dbDeploymentType; + + /** + * @return The database deployment type. + * + */ + public Optional> dbDeploymentType() { + return Optional.ofNullable(this.dbDeploymentType); + } + + /** + * Oracle Database version of the Autonomous Container Database. + * + */ + @Import(name="dbVersion") + private @Nullable Output dbVersion; + + /** + * @return Oracle Database version of the Autonomous Container Database. + * + */ + public Optional> dbVersion() { + return Optional.ofNullable(this.dbVersion); + } + + /** + * Possible workload types. + * + */ + @Import(name="dbWorkload") + private @Nullable Output dbWorkload; + + /** + * @return Possible workload types. + * + */ + public Optional> dbWorkload() { + return Optional.ofNullable(this.dbWorkload); + } + + /** + * (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}` + * + */ + @Import(name="definedTags") + private @Nullable Output> definedTags; + + /** + * @return (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}` + * + */ + public Optional>> definedTags() { + return Optional.ofNullable(this.definedTags); + } + + /** + * (Updatable) Oracle sharded database display name. + * + */ + @Import(name="displayName") + private @Nullable Output displayName; + + /** + * @return (Updatable) Oracle sharded database display name. + * + */ + public Optional> displayName() { + return Optional.ofNullable(this.displayName); + } + + /** + * (Updatable) An optional property when incremented triggers Download Gsm Certificate Signing Request. Could be set to any integer value. + * + */ + @Import(name="downloadGsmCertificateSigningRequestTrigger") + private @Nullable Output downloadGsmCertificateSigningRequestTrigger; + + /** + * @return (Updatable) An optional property when incremented triggers Download Gsm Certificate Signing Request. Could be set to any integer value. + * + */ + public Optional> downloadGsmCertificateSigningRequestTrigger() { + return Optional.ofNullable(this.downloadGsmCertificateSigningRequestTrigger); + } + + /** + * (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}` + * + */ + @Import(name="freeformTags") + private @Nullable Output> freeformTags; + + /** + * @return (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}` + * + */ + public Optional>> freeformTags() { + return Optional.ofNullable(this.freeformTags); + } + + /** + * (Updatable) An optional property when incremented triggers Generate Gsm Certificate Signing Request. Could be set to any integer value. + * + */ + @Import(name="generateGsmCertificateSigningRequestTrigger") + private @Nullable Output generateGsmCertificateSigningRequestTrigger; + + /** + * @return (Updatable) An optional property when incremented triggers Generate Gsm Certificate Signing Request. Could be set to any integer value. + * + */ + public Optional> generateGsmCertificateSigningRequestTrigger() { + return Optional.ofNullable(this.generateGsmCertificateSigningRequestTrigger); + } + + @Import(name="generateWalletPassword") + private @Nullable Output generateWalletPassword; + + public Optional> generateWalletPassword() { + return Optional.ofNullable(this.generateWalletPassword); + } + + /** + * (Updatable) An optional property when incremented triggers Generate Wallet. Could be set to any integer value. + * + */ + @Import(name="generateWalletTrigger") + private @Nullable Output generateWalletTrigger; + + /** + * @return (Updatable) An optional property when incremented triggers Generate Wallet. Could be set to any integer value. + * + */ + public Optional> generateWalletTrigger() { + return Optional.ofNullable(this.generateWalletTrigger); + } + + /** + * (Updatable) An optional property when incremented triggers Get Connection String. Could be set to any integer value. + * + */ + @Import(name="getConnectionStringTrigger") + private @Nullable Output getConnectionStringTrigger; + + /** + * @return (Updatable) An optional property when incremented triggers Get Connection String. Could be set to any integer value. + * + */ + public Optional> getConnectionStringTrigger() { + return Optional.ofNullable(this.getConnectionStringTrigger); + } + + /** + * Details of GSM instances for the sharded database. + * + */ + @Import(name="gsms") + private @Nullable Output> gsms; + + /** + * @return Details of GSM instances for the sharded database. + * + */ + public Optional>> gsms() { + return Optional.ofNullable(this.gsms); + } + + @Import(name="lifecycleState") + private @Nullable Output lifecycleState; + + public Optional> lifecycleState() { + return Optional.ofNullable(this.lifecycleState); + } + + /** + * Detailed message for the lifecycle state. + * + */ + @Import(name="lifecycleStateDetails") + private @Nullable Output lifecycleStateDetails; + + /** + * @return Detailed message for the lifecycle state. + * + */ + public Optional> lifecycleStateDetails() { + return Optional.ofNullable(this.lifecycleStateDetails); + } + + /** + * The listener port number for sharded database. + * + */ + @Import(name="listenerPort") + private @Nullable Output listenerPort; + + /** + * @return The listener port number for sharded database. + * + */ + public Optional> listenerPort() { + return Optional.ofNullable(this.listenerPort); + } + + /** + * The TLS listener port number for sharded database. + * + */ + @Import(name="listenerPortTls") + private @Nullable Output listenerPortTls; + + /** + * @return The TLS listener port number for sharded database. + * + */ + public Optional> listenerPortTls() { + return Optional.ofNullable(this.listenerPortTls); + } + + /** + * The national character set for the new shard database being created. Use database api ListAutonomousDatabaseCharacterSets to get the list of allowed national character set for autonomous dedicated database. See documentation: https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/AutonomousDatabaseCharacterSets/ListAutonomousDatabaseCharacterSets + * + */ + @Import(name="ncharacterSet") + private @Nullable Output ncharacterSet; + + /** + * @return The national character set for the new shard database being created. Use database api ListAutonomousDatabaseCharacterSets to get the list of allowed national character set for autonomous dedicated database. See documentation: https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/AutonomousDatabaseCharacterSets/ListAutonomousDatabaseCharacterSets + * + */ + public Optional> ncharacterSet() { + return Optional.ofNullable(this.ncharacterSet); + } + + /** + * Ons port local for sharded database. + * + */ + @Import(name="onsPortLocal") + private @Nullable Output onsPortLocal; + + /** + * @return Ons port local for sharded database. + * + */ + public Optional> onsPortLocal() { + return Optional.ofNullable(this.onsPortLocal); + } + + /** + * Ons remote port for sharded database. + * + */ + @Import(name="onsPortRemote") + private @Nullable Output onsPortRemote; + + /** + * @return Ons remote port for sharded database. + * + */ + public Optional> onsPortRemote() { + return Optional.ofNullable(this.onsPortRemote); + } + + /** + * (Updatable) + * + */ + @Import(name="patchOperations") + private @Nullable Output> patchOperations; + + /** + * @return (Updatable) + * + */ + public Optional>> patchOperations() { + return Optional.ofNullable(this.patchOperations); + } + + /** + * Unique name prefix for the sharded databases. Only alpha-numeric values are allowed. First character has to be a letter followed by any combination of letter and number. + * + */ + @Import(name="prefix") + private @Nullable Output prefix; + + /** + * @return Unique name prefix for the sharded databases. Only alpha-numeric values are allowed. First character has to be a letter followed by any combination of letter and number. + * + */ + public Optional> prefix() { + return Optional.ofNullable(this.prefix); + } + + /** + * The OCID of private endpoint being used by the sharded database. + * + */ + @Import(name="privateEndpoint") + private @Nullable Output privateEndpoint; + + /** + * @return The OCID of private endpoint being used by the sharded database. + * + */ + public Optional> privateEndpoint() { + return Optional.ofNullable(this.privateEndpoint); + } + + /** + * The Replication factor for RAFT replication based sharded database. Currently supported values are 3, 5 and 7. + * + */ + @Import(name="replicationFactor") + private @Nullable Output replicationFactor; + + /** + * @return The Replication factor for RAFT replication based sharded database. Currently supported values are 3, 5 and 7. + * + */ + public Optional> replicationFactor() { + return Optional.ofNullable(this.replicationFactor); + } + + /** + * The Replication method for sharded database. + * + */ + @Import(name="replicationMethod") + private @Nullable Output replicationMethod; + + /** + * @return The Replication method for sharded database. + * + */ + public Optional> replicationMethod() { + return Optional.ofNullable(this.replicationMethod); + } + + /** + * For RAFT replication based sharded database, the value should be atleast twice the number of shards. + * + */ + @Import(name="replicationUnit") + private @Nullable Output replicationUnit; + + /** + * @return For RAFT replication based sharded database, the value should be atleast twice the number of shards. + * + */ + public Optional> replicationUnit() { + return Optional.ofNullable(this.replicationUnit); + } + + /** + * Collection of ATP-Dedicated shards that needs to be created. + * + */ + @Import(name="shardDetails") + private @Nullable Output> shardDetails; + + /** + * @return Collection of ATP-Dedicated shards that needs to be created. + * + */ + public Optional>> shardDetails() { + return Optional.ofNullable(this.shardDetails); + } + + @Import(name="shardedDatabaseId") + private @Nullable Output shardedDatabaseId; + + public Optional> shardedDatabaseId() { + return Optional.ofNullable(this.shardedDatabaseId); + } + + /** + * Sharding Method. + * + */ + @Import(name="shardingMethod") + private @Nullable Output shardingMethod; + + /** + * @return Sharding Method. + * + */ + public Optional> shardingMethod() { + return Optional.ofNullable(this.shardingMethod); + } + + /** + * (Updatable) An optional property when incremented triggers Start Database. Could be set to any integer value. + * + */ + @Import(name="startDatabaseTrigger") + private @Nullable Output startDatabaseTrigger; + + /** + * @return (Updatable) An optional property when incremented triggers Start Database. Could be set to any integer value. + * + */ + public Optional> startDatabaseTrigger() { + return Optional.ofNullable(this.startDatabaseTrigger); + } + + /** + * Lifecycle states for sharded databases. + * + */ + @Import(name="state") + private @Nullable Output state; + + /** + * @return Lifecycle states for sharded databases. + * + */ + public Optional> state() { + return Optional.ofNullable(this.state); + } + + /** + * (Updatable) An optional property when incremented triggers Stop Database. Could be set to any integer value. + * + */ + @Import(name="stopDatabaseTrigger") + private @Nullable Output stopDatabaseTrigger; + + /** + * @return (Updatable) An optional property when incremented triggers Stop Database. Could be set to any integer value. + * + */ + public Optional> stopDatabaseTrigger() { + return Optional.ofNullable(this.stopDatabaseTrigger); + } + + /** + * Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}` + * + */ + @Import(name="systemTags") + private @Nullable Output> systemTags; + + /** + * @return Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}` + * + */ + public Optional>> systemTags() { + return Optional.ofNullable(this.systemTags); + } + + /** + * The time the the Sharded Database was created. An RFC3339 formatted datetime string + * + */ + @Import(name="timeCreated") + private @Nullable Output timeCreated; + + /** + * @return The time the the Sharded Database was created. An RFC3339 formatted datetime string + * + */ + public Optional> timeCreated() { + return Optional.ofNullable(this.timeCreated); + } + + /** + * The time the Sharded Database was last updated. An RFC3339 formatted datetime string + * + */ + @Import(name="timeUpdated") + private @Nullable Output timeUpdated; + + /** + * @return The time the Sharded Database was last updated. An RFC3339 formatted datetime string + * + */ + public Optional> timeUpdated() { + return Optional.ofNullable(this.timeUpdated); + } + + /** + * Timezone associated with the sharded database. + * + */ + @Import(name="timeZone") + private @Nullable Output timeZone; + + /** + * @return Timezone associated with the sharded database. + * + */ + public Optional> timeZone() { + return Optional.ofNullable(this.timeZone); + } + + /** + * (Updatable) An optional property when incremented triggers Upload Signed Certificate And Generate Wallet. Could be set to any integer value. + * + */ + @Import(name="uploadSignedCertificateAndGenerateWalletTrigger") + private @Nullable Output uploadSignedCertificateAndGenerateWalletTrigger; + + /** + * @return (Updatable) An optional property when incremented triggers Upload Signed Certificate And Generate Wallet. Could be set to any integer value. + * + */ + public Optional> uploadSignedCertificateAndGenerateWalletTrigger() { + return Optional.ofNullable(this.uploadSignedCertificateAndGenerateWalletTrigger); + } + + /** + * (Updatable) An optional property when incremented triggers Validate Network. Could be set to any integer value. + * + * ** IMPORTANT ** + * Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values + * + */ + @Import(name="validateNetworkTrigger") + private @Nullable Output validateNetworkTrigger; + + /** + * @return (Updatable) An optional property when incremented triggers Validate Network. Could be set to any integer value. + * + * ** IMPORTANT ** + * Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values + * + */ + public Optional> validateNetworkTrigger() { + return Optional.ofNullable(this.validateNetworkTrigger); + } + + private ShardedDatabaseState() {} + + private ShardedDatabaseState(ShardedDatabaseState $) { + this.caSignedCertificate = $.caSignedCertificate; + this.catalogDetails = $.catalogDetails; + this.characterSet = $.characterSet; + this.chunks = $.chunks; + this.clusterCertificateCommonName = $.clusterCertificateCommonName; + this.compartmentId = $.compartmentId; + this.configureGsmsTrigger = $.configureGsmsTrigger; + this.configureGsmsTriggerIsLatestGsmImage = $.configureGsmsTriggerIsLatestGsmImage; + this.configureGsmsTriggerOldGsmNames = $.configureGsmsTriggerOldGsmNames; + this.configureShardingTrigger = $.configureShardingTrigger; + this.connectionStrings = $.connectionStrings; + this.dbDeploymentType = $.dbDeploymentType; + this.dbVersion = $.dbVersion; + this.dbWorkload = $.dbWorkload; + this.definedTags = $.definedTags; + this.displayName = $.displayName; + this.downloadGsmCertificateSigningRequestTrigger = $.downloadGsmCertificateSigningRequestTrigger; + this.freeformTags = $.freeformTags; + this.generateGsmCertificateSigningRequestTrigger = $.generateGsmCertificateSigningRequestTrigger; + this.generateWalletPassword = $.generateWalletPassword; + this.generateWalletTrigger = $.generateWalletTrigger; + this.getConnectionStringTrigger = $.getConnectionStringTrigger; + this.gsms = $.gsms; + this.lifecycleState = $.lifecycleState; + this.lifecycleStateDetails = $.lifecycleStateDetails; + this.listenerPort = $.listenerPort; + this.listenerPortTls = $.listenerPortTls; + this.ncharacterSet = $.ncharacterSet; + this.onsPortLocal = $.onsPortLocal; + this.onsPortRemote = $.onsPortRemote; + this.patchOperations = $.patchOperations; + this.prefix = $.prefix; + this.privateEndpoint = $.privateEndpoint; + this.replicationFactor = $.replicationFactor; + this.replicationMethod = $.replicationMethod; + this.replicationUnit = $.replicationUnit; + this.shardDetails = $.shardDetails; + this.shardedDatabaseId = $.shardedDatabaseId; + this.shardingMethod = $.shardingMethod; + this.startDatabaseTrigger = $.startDatabaseTrigger; + this.state = $.state; + this.stopDatabaseTrigger = $.stopDatabaseTrigger; + this.systemTags = $.systemTags; + this.timeCreated = $.timeCreated; + this.timeUpdated = $.timeUpdated; + this.timeZone = $.timeZone; + this.uploadSignedCertificateAndGenerateWalletTrigger = $.uploadSignedCertificateAndGenerateWalletTrigger; + this.validateNetworkTrigger = $.validateNetworkTrigger; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(ShardedDatabaseState defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private ShardedDatabaseState $; + + public Builder() { + $ = new ShardedDatabaseState(); + } + + public Builder(ShardedDatabaseState defaults) { + $ = new ShardedDatabaseState(Objects.requireNonNull(defaults)); + } + + public Builder caSignedCertificate(@Nullable Output caSignedCertificate) { + $.caSignedCertificate = caSignedCertificate; + return this; + } + + public Builder caSignedCertificate(String caSignedCertificate) { + return caSignedCertificate(Output.of(caSignedCertificate)); + } + + /** + * @param catalogDetails Collection of ATP-Dedicated catalogs that needs to be created. + * + * @return builder + * + */ + public Builder catalogDetails(@Nullable Output> catalogDetails) { + $.catalogDetails = catalogDetails; + return this; + } + + /** + * @param catalogDetails Collection of ATP-Dedicated catalogs that needs to be created. + * + * @return builder + * + */ + public Builder catalogDetails(List catalogDetails) { + return catalogDetails(Output.of(catalogDetails)); + } + + /** + * @param catalogDetails Collection of ATP-Dedicated catalogs that needs to be created. + * + * @return builder + * + */ + public Builder catalogDetails(ShardedDatabaseCatalogDetailArgs... catalogDetails) { + return catalogDetails(List.of(catalogDetails)); + } + + /** + * @param characterSet The character set for the new shard database being created. Use database api ListAutonomousDatabaseCharacterSets to get the list of allowed character set for autonomous dedicated database. See documentation: https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/AutonomousDatabaseCharacterSets/ListAutonomousDatabaseCharacterSets + * + * @return builder + * + */ + public Builder characterSet(@Nullable Output characterSet) { + $.characterSet = characterSet; + return this; + } + + /** + * @param characterSet The character set for the new shard database being created. Use database api ListAutonomousDatabaseCharacterSets to get the list of allowed character set for autonomous dedicated database. See documentation: https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/AutonomousDatabaseCharacterSets/ListAutonomousDatabaseCharacterSets + * + * @return builder + * + */ + public Builder characterSet(String characterSet) { + return characterSet(Output.of(characterSet)); + } + + /** + * @param chunks The default number of unique chunks in a shardspace. The value of chunks must be greater than 2 times the size of the largest shardgroup in any shardspace. + * + * @return builder + * + */ + public Builder chunks(@Nullable Output chunks) { + $.chunks = chunks; + return this; + } + + /** + * @param chunks The default number of unique chunks in a shardspace. The value of chunks must be greater than 2 times the size of the largest shardgroup in any shardspace. + * + * @return builder + * + */ + public Builder chunks(Integer chunks) { + return chunks(Output.of(chunks)); + } + + /** + * @param clusterCertificateCommonName The certificate common name used in all cloudAutonomousVmClusters for the sharded database topology. Eg. Production. All the clusters used in one sharded database topology shall have same CABundle setup. Valid characterset for clusterCertificateCommonName include uppercase or lowercase letters, numbers, hyphens, underscores, and period. + * + * @return builder + * + */ + public Builder clusterCertificateCommonName(@Nullable Output clusterCertificateCommonName) { + $.clusterCertificateCommonName = clusterCertificateCommonName; + return this; + } + + /** + * @param clusterCertificateCommonName The certificate common name used in all cloudAutonomousVmClusters for the sharded database topology. Eg. Production. All the clusters used in one sharded database topology shall have same CABundle setup. Valid characterset for clusterCertificateCommonName include uppercase or lowercase letters, numbers, hyphens, underscores, and period. + * + * @return builder + * + */ + public Builder clusterCertificateCommonName(String clusterCertificateCommonName) { + return clusterCertificateCommonName(Output.of(clusterCertificateCommonName)); + } + + /** + * @param compartmentId (Updatable) Identifier of the compartment where sharded database is to be created. + * + * @return builder + * + */ + public Builder compartmentId(@Nullable Output compartmentId) { + $.compartmentId = compartmentId; + return this; + } + + /** + * @param compartmentId (Updatable) Identifier of the compartment where sharded database is to be created. + * + * @return builder + * + */ + public Builder compartmentId(String compartmentId) { + return compartmentId(Output.of(compartmentId)); + } + + /** + * @param configureGsmsTrigger (Updatable) An optional property when incremented triggers Configure Gsms. Could be set to any integer value. + * + * @return builder + * + */ + public Builder configureGsmsTrigger(@Nullable Output configureGsmsTrigger) { + $.configureGsmsTrigger = configureGsmsTrigger; + return this; + } + + /** + * @param configureGsmsTrigger (Updatable) An optional property when incremented triggers Configure Gsms. Could be set to any integer value. + * + * @return builder + * + */ + public Builder configureGsmsTrigger(Integer configureGsmsTrigger) { + return configureGsmsTrigger(Output.of(configureGsmsTrigger)); + } + + public Builder configureGsmsTriggerIsLatestGsmImage(@Nullable Output configureGsmsTriggerIsLatestGsmImage) { + $.configureGsmsTriggerIsLatestGsmImage = configureGsmsTriggerIsLatestGsmImage; + return this; + } + + public Builder configureGsmsTriggerIsLatestGsmImage(Boolean configureGsmsTriggerIsLatestGsmImage) { + return configureGsmsTriggerIsLatestGsmImage(Output.of(configureGsmsTriggerIsLatestGsmImage)); + } + + public Builder configureGsmsTriggerOldGsmNames(@Nullable Output> configureGsmsTriggerOldGsmNames) { + $.configureGsmsTriggerOldGsmNames = configureGsmsTriggerOldGsmNames; + return this; + } + + public Builder configureGsmsTriggerOldGsmNames(List configureGsmsTriggerOldGsmNames) { + return configureGsmsTriggerOldGsmNames(Output.of(configureGsmsTriggerOldGsmNames)); + } + + public Builder configureGsmsTriggerOldGsmNames(String... configureGsmsTriggerOldGsmNames) { + return configureGsmsTriggerOldGsmNames(List.of(configureGsmsTriggerOldGsmNames)); + } + + /** + * @param configureShardingTrigger (Updatable) An optional property when incremented triggers Configure Sharding. Could be set to any integer value. + * + * @return builder + * + */ + public Builder configureShardingTrigger(@Nullable Output configureShardingTrigger) { + $.configureShardingTrigger = configureShardingTrigger; + return this; + } + + /** + * @param configureShardingTrigger (Updatable) An optional property when incremented triggers Configure Sharding. Could be set to any integer value. + * + * @return builder + * + */ + public Builder configureShardingTrigger(Integer configureShardingTrigger) { + return configureShardingTrigger(Output.of(configureShardingTrigger)); + } + + /** + * @param connectionStrings Details of sharded database connection String. + * + * @return builder + * + */ + public Builder connectionStrings(@Nullable Output> connectionStrings) { + $.connectionStrings = connectionStrings; + return this; + } + + /** + * @param connectionStrings Details of sharded database connection String. + * + * @return builder + * + */ + public Builder connectionStrings(List connectionStrings) { + return connectionStrings(Output.of(connectionStrings)); + } + + /** + * @param connectionStrings Details of sharded database connection String. + * + * @return builder + * + */ + public Builder connectionStrings(ShardedDatabaseConnectionStringArgs... connectionStrings) { + return connectionStrings(List.of(connectionStrings)); + } + + /** + * @param dbDeploymentType The database deployment type. + * + * @return builder + * + */ + public Builder dbDeploymentType(@Nullable Output dbDeploymentType) { + $.dbDeploymentType = dbDeploymentType; + return this; + } + + /** + * @param dbDeploymentType The database deployment type. + * + * @return builder + * + */ + public Builder dbDeploymentType(String dbDeploymentType) { + return dbDeploymentType(Output.of(dbDeploymentType)); + } + + /** + * @param dbVersion Oracle Database version of the Autonomous Container Database. + * + * @return builder + * + */ + public Builder dbVersion(@Nullable Output dbVersion) { + $.dbVersion = dbVersion; + return this; + } + + /** + * @param dbVersion Oracle Database version of the Autonomous Container Database. + * + * @return builder + * + */ + public Builder dbVersion(String dbVersion) { + return dbVersion(Output.of(dbVersion)); + } + + /** + * @param dbWorkload Possible workload types. + * + * @return builder + * + */ + public Builder dbWorkload(@Nullable Output dbWorkload) { + $.dbWorkload = dbWorkload; + return this; + } + + /** + * @param dbWorkload Possible workload types. + * + * @return builder + * + */ + public Builder dbWorkload(String dbWorkload) { + return dbWorkload(Output.of(dbWorkload)); + } + + /** + * @param definedTags (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}` + * + * @return builder + * + */ + public Builder definedTags(@Nullable Output> definedTags) { + $.definedTags = definedTags; + return this; + } + + /** + * @param definedTags (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}` + * + * @return builder + * + */ + public Builder definedTags(Map definedTags) { + return definedTags(Output.of(definedTags)); + } + + /** + * @param displayName (Updatable) Oracle sharded database display name. + * + * @return builder + * + */ + public Builder displayName(@Nullable Output displayName) { + $.displayName = displayName; + return this; + } + + /** + * @param displayName (Updatable) Oracle sharded database display name. + * + * @return builder + * + */ + public Builder displayName(String displayName) { + return displayName(Output.of(displayName)); + } + + /** + * @param downloadGsmCertificateSigningRequestTrigger (Updatable) An optional property when incremented triggers Download Gsm Certificate Signing Request. Could be set to any integer value. + * + * @return builder + * + */ + public Builder downloadGsmCertificateSigningRequestTrigger(@Nullable Output downloadGsmCertificateSigningRequestTrigger) { + $.downloadGsmCertificateSigningRequestTrigger = downloadGsmCertificateSigningRequestTrigger; + return this; + } + + /** + * @param downloadGsmCertificateSigningRequestTrigger (Updatable) An optional property when incremented triggers Download Gsm Certificate Signing Request. Could be set to any integer value. + * + * @return builder + * + */ + public Builder downloadGsmCertificateSigningRequestTrigger(Integer downloadGsmCertificateSigningRequestTrigger) { + return downloadGsmCertificateSigningRequestTrigger(Output.of(downloadGsmCertificateSigningRequestTrigger)); + } + + /** + * @param freeformTags (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}` + * + * @return builder + * + */ + public Builder freeformTags(@Nullable Output> freeformTags) { + $.freeformTags = freeformTags; + return this; + } + + /** + * @param freeformTags (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}` + * + * @return builder + * + */ + public Builder freeformTags(Map freeformTags) { + return freeformTags(Output.of(freeformTags)); + } + + /** + * @param generateGsmCertificateSigningRequestTrigger (Updatable) An optional property when incremented triggers Generate Gsm Certificate Signing Request. Could be set to any integer value. + * + * @return builder + * + */ + public Builder generateGsmCertificateSigningRequestTrigger(@Nullable Output generateGsmCertificateSigningRequestTrigger) { + $.generateGsmCertificateSigningRequestTrigger = generateGsmCertificateSigningRequestTrigger; + return this; + } + + /** + * @param generateGsmCertificateSigningRequestTrigger (Updatable) An optional property when incremented triggers Generate Gsm Certificate Signing Request. Could be set to any integer value. + * + * @return builder + * + */ + public Builder generateGsmCertificateSigningRequestTrigger(Integer generateGsmCertificateSigningRequestTrigger) { + return generateGsmCertificateSigningRequestTrigger(Output.of(generateGsmCertificateSigningRequestTrigger)); + } + + public Builder generateWalletPassword(@Nullable Output generateWalletPassword) { + $.generateWalletPassword = generateWalletPassword; + return this; + } + + public Builder generateWalletPassword(String generateWalletPassword) { + return generateWalletPassword(Output.of(generateWalletPassword)); + } + + /** + * @param generateWalletTrigger (Updatable) An optional property when incremented triggers Generate Wallet. Could be set to any integer value. + * + * @return builder + * + */ + public Builder generateWalletTrigger(@Nullable Output generateWalletTrigger) { + $.generateWalletTrigger = generateWalletTrigger; + return this; + } + + /** + * @param generateWalletTrigger (Updatable) An optional property when incremented triggers Generate Wallet. Could be set to any integer value. + * + * @return builder + * + */ + public Builder generateWalletTrigger(Integer generateWalletTrigger) { + return generateWalletTrigger(Output.of(generateWalletTrigger)); + } + + /** + * @param getConnectionStringTrigger (Updatable) An optional property when incremented triggers Get Connection String. Could be set to any integer value. + * + * @return builder + * + */ + public Builder getConnectionStringTrigger(@Nullable Output getConnectionStringTrigger) { + $.getConnectionStringTrigger = getConnectionStringTrigger; + return this; + } + + /** + * @param getConnectionStringTrigger (Updatable) An optional property when incremented triggers Get Connection String. Could be set to any integer value. + * + * @return builder + * + */ + public Builder getConnectionStringTrigger(Integer getConnectionStringTrigger) { + return getConnectionStringTrigger(Output.of(getConnectionStringTrigger)); + } + + /** + * @param gsms Details of GSM instances for the sharded database. + * + * @return builder + * + */ + public Builder gsms(@Nullable Output> gsms) { + $.gsms = gsms; + return this; + } + + /** + * @param gsms Details of GSM instances for the sharded database. + * + * @return builder + * + */ + public Builder gsms(List gsms) { + return gsms(Output.of(gsms)); + } + + /** + * @param gsms Details of GSM instances for the sharded database. + * + * @return builder + * + */ + public Builder gsms(ShardedDatabaseGsmArgs... gsms) { + return gsms(List.of(gsms)); + } + + public Builder lifecycleState(@Nullable Output lifecycleState) { + $.lifecycleState = lifecycleState; + return this; + } + + public Builder lifecycleState(String lifecycleState) { + return lifecycleState(Output.of(lifecycleState)); + } + + /** + * @param lifecycleStateDetails Detailed message for the lifecycle state. + * + * @return builder + * + */ + public Builder lifecycleStateDetails(@Nullable Output lifecycleStateDetails) { + $.lifecycleStateDetails = lifecycleStateDetails; + return this; + } + + /** + * @param lifecycleStateDetails Detailed message for the lifecycle state. + * + * @return builder + * + */ + public Builder lifecycleStateDetails(String lifecycleStateDetails) { + return lifecycleStateDetails(Output.of(lifecycleStateDetails)); + } + + /** + * @param listenerPort The listener port number for sharded database. + * + * @return builder + * + */ + public Builder listenerPort(@Nullable Output listenerPort) { + $.listenerPort = listenerPort; + return this; + } + + /** + * @param listenerPort The listener port number for sharded database. + * + * @return builder + * + */ + public Builder listenerPort(Integer listenerPort) { + return listenerPort(Output.of(listenerPort)); + } + + /** + * @param listenerPortTls The TLS listener port number for sharded database. + * + * @return builder + * + */ + public Builder listenerPortTls(@Nullable Output listenerPortTls) { + $.listenerPortTls = listenerPortTls; + return this; + } + + /** + * @param listenerPortTls The TLS listener port number for sharded database. + * + * @return builder + * + */ + public Builder listenerPortTls(Integer listenerPortTls) { + return listenerPortTls(Output.of(listenerPortTls)); + } + + /** + * @param ncharacterSet The national character set for the new shard database being created. Use database api ListAutonomousDatabaseCharacterSets to get the list of allowed national character set for autonomous dedicated database. See documentation: https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/AutonomousDatabaseCharacterSets/ListAutonomousDatabaseCharacterSets + * + * @return builder + * + */ + public Builder ncharacterSet(@Nullable Output ncharacterSet) { + $.ncharacterSet = ncharacterSet; + return this; + } + + /** + * @param ncharacterSet The national character set for the new shard database being created. Use database api ListAutonomousDatabaseCharacterSets to get the list of allowed national character set for autonomous dedicated database. See documentation: https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/AutonomousDatabaseCharacterSets/ListAutonomousDatabaseCharacterSets + * + * @return builder + * + */ + public Builder ncharacterSet(String ncharacterSet) { + return ncharacterSet(Output.of(ncharacterSet)); + } + + /** + * @param onsPortLocal Ons port local for sharded database. + * + * @return builder + * + */ + public Builder onsPortLocal(@Nullable Output onsPortLocal) { + $.onsPortLocal = onsPortLocal; + return this; + } + + /** + * @param onsPortLocal Ons port local for sharded database. + * + * @return builder + * + */ + public Builder onsPortLocal(Integer onsPortLocal) { + return onsPortLocal(Output.of(onsPortLocal)); + } + + /** + * @param onsPortRemote Ons remote port for sharded database. + * + * @return builder + * + */ + public Builder onsPortRemote(@Nullable Output onsPortRemote) { + $.onsPortRemote = onsPortRemote; + return this; + } + + /** + * @param onsPortRemote Ons remote port for sharded database. + * + * @return builder + * + */ + public Builder onsPortRemote(Integer onsPortRemote) { + return onsPortRemote(Output.of(onsPortRemote)); + } + + /** + * @param patchOperations (Updatable) + * + * @return builder + * + */ + public Builder patchOperations(@Nullable Output> patchOperations) { + $.patchOperations = patchOperations; + return this; + } + + /** + * @param patchOperations (Updatable) + * + * @return builder + * + */ + public Builder patchOperations(List patchOperations) { + return patchOperations(Output.of(patchOperations)); + } + + /** + * @param patchOperations (Updatable) + * + * @return builder + * + */ + public Builder patchOperations(ShardedDatabasePatchOperationArgs... patchOperations) { + return patchOperations(List.of(patchOperations)); + } + + /** + * @param prefix Unique name prefix for the sharded databases. Only alpha-numeric values are allowed. First character has to be a letter followed by any combination of letter and number. + * + * @return builder + * + */ + public Builder prefix(@Nullable Output prefix) { + $.prefix = prefix; + return this; + } + + /** + * @param prefix Unique name prefix for the sharded databases. Only alpha-numeric values are allowed. First character has to be a letter followed by any combination of letter and number. + * + * @return builder + * + */ + public Builder prefix(String prefix) { + return prefix(Output.of(prefix)); + } + + /** + * @param privateEndpoint The OCID of private endpoint being used by the sharded database. + * + * @return builder + * + */ + public Builder privateEndpoint(@Nullable Output privateEndpoint) { + $.privateEndpoint = privateEndpoint; + return this; + } + + /** + * @param privateEndpoint The OCID of private endpoint being used by the sharded database. + * + * @return builder + * + */ + public Builder privateEndpoint(String privateEndpoint) { + return privateEndpoint(Output.of(privateEndpoint)); + } + + /** + * @param replicationFactor The Replication factor for RAFT replication based sharded database. Currently supported values are 3, 5 and 7. + * + * @return builder + * + */ + public Builder replicationFactor(@Nullable Output replicationFactor) { + $.replicationFactor = replicationFactor; + return this; + } + + /** + * @param replicationFactor The Replication factor for RAFT replication based sharded database. Currently supported values are 3, 5 and 7. + * + * @return builder + * + */ + public Builder replicationFactor(Integer replicationFactor) { + return replicationFactor(Output.of(replicationFactor)); + } + + /** + * @param replicationMethod The Replication method for sharded database. + * + * @return builder + * + */ + public Builder replicationMethod(@Nullable Output replicationMethod) { + $.replicationMethod = replicationMethod; + return this; + } + + /** + * @param replicationMethod The Replication method for sharded database. + * + * @return builder + * + */ + public Builder replicationMethod(String replicationMethod) { + return replicationMethod(Output.of(replicationMethod)); + } + + /** + * @param replicationUnit For RAFT replication based sharded database, the value should be atleast twice the number of shards. + * + * @return builder + * + */ + public Builder replicationUnit(@Nullable Output replicationUnit) { + $.replicationUnit = replicationUnit; + return this; + } + + /** + * @param replicationUnit For RAFT replication based sharded database, the value should be atleast twice the number of shards. + * + * @return builder + * + */ + public Builder replicationUnit(Integer replicationUnit) { + return replicationUnit(Output.of(replicationUnit)); + } + + /** + * @param shardDetails Collection of ATP-Dedicated shards that needs to be created. + * + * @return builder + * + */ + public Builder shardDetails(@Nullable Output> shardDetails) { + $.shardDetails = shardDetails; + return this; + } + + /** + * @param shardDetails Collection of ATP-Dedicated shards that needs to be created. + * + * @return builder + * + */ + public Builder shardDetails(List shardDetails) { + return shardDetails(Output.of(shardDetails)); + } + + /** + * @param shardDetails Collection of ATP-Dedicated shards that needs to be created. + * + * @return builder + * + */ + public Builder shardDetails(ShardedDatabaseShardDetailArgs... shardDetails) { + return shardDetails(List.of(shardDetails)); + } + + public Builder shardedDatabaseId(@Nullable Output shardedDatabaseId) { + $.shardedDatabaseId = shardedDatabaseId; + return this; + } + + public Builder shardedDatabaseId(String shardedDatabaseId) { + return shardedDatabaseId(Output.of(shardedDatabaseId)); + } + + /** + * @param shardingMethod Sharding Method. + * + * @return builder + * + */ + public Builder shardingMethod(@Nullable Output shardingMethod) { + $.shardingMethod = shardingMethod; + return this; + } + + /** + * @param shardingMethod Sharding Method. + * + * @return builder + * + */ + public Builder shardingMethod(String shardingMethod) { + return shardingMethod(Output.of(shardingMethod)); + } + + /** + * @param startDatabaseTrigger (Updatable) An optional property when incremented triggers Start Database. Could be set to any integer value. + * + * @return builder + * + */ + public Builder startDatabaseTrigger(@Nullable Output startDatabaseTrigger) { + $.startDatabaseTrigger = startDatabaseTrigger; + return this; + } + + /** + * @param startDatabaseTrigger (Updatable) An optional property when incremented triggers Start Database. Could be set to any integer value. + * + * @return builder + * + */ + public Builder startDatabaseTrigger(Integer startDatabaseTrigger) { + return startDatabaseTrigger(Output.of(startDatabaseTrigger)); + } + + /** + * @param state Lifecycle states for sharded databases. + * + * @return builder + * + */ + public Builder state(@Nullable Output state) { + $.state = state; + return this; + } + + /** + * @param state Lifecycle states for sharded databases. + * + * @return builder + * + */ + public Builder state(String state) { + return state(Output.of(state)); + } + + /** + * @param stopDatabaseTrigger (Updatable) An optional property when incremented triggers Stop Database. Could be set to any integer value. + * + * @return builder + * + */ + public Builder stopDatabaseTrigger(@Nullable Output stopDatabaseTrigger) { + $.stopDatabaseTrigger = stopDatabaseTrigger; + return this; + } + + /** + * @param stopDatabaseTrigger (Updatable) An optional property when incremented triggers Stop Database. Could be set to any integer value. + * + * @return builder + * + */ + public Builder stopDatabaseTrigger(Integer stopDatabaseTrigger) { + return stopDatabaseTrigger(Output.of(stopDatabaseTrigger)); + } + + /** + * @param systemTags Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}` + * + * @return builder + * + */ + public Builder systemTags(@Nullable Output> systemTags) { + $.systemTags = systemTags; + return this; + } + + /** + * @param systemTags Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}` + * + * @return builder + * + */ + public Builder systemTags(Map systemTags) { + return systemTags(Output.of(systemTags)); + } + + /** + * @param timeCreated The time the the Sharded Database was created. An RFC3339 formatted datetime string + * + * @return builder + * + */ + public Builder timeCreated(@Nullable Output timeCreated) { + $.timeCreated = timeCreated; + return this; + } + + /** + * @param timeCreated The time the the Sharded Database was created. An RFC3339 formatted datetime string + * + * @return builder + * + */ + public Builder timeCreated(String timeCreated) { + return timeCreated(Output.of(timeCreated)); + } + + /** + * @param timeUpdated The time the Sharded Database was last updated. An RFC3339 formatted datetime string + * + * @return builder + * + */ + public Builder timeUpdated(@Nullable Output timeUpdated) { + $.timeUpdated = timeUpdated; + return this; + } + + /** + * @param timeUpdated The time the Sharded Database was last updated. An RFC3339 formatted datetime string + * + * @return builder + * + */ + public Builder timeUpdated(String timeUpdated) { + return timeUpdated(Output.of(timeUpdated)); + } + + /** + * @param timeZone Timezone associated with the sharded database. + * + * @return builder + * + */ + public Builder timeZone(@Nullable Output timeZone) { + $.timeZone = timeZone; + return this; + } + + /** + * @param timeZone Timezone associated with the sharded database. + * + * @return builder + * + */ + public Builder timeZone(String timeZone) { + return timeZone(Output.of(timeZone)); + } + + /** + * @param uploadSignedCertificateAndGenerateWalletTrigger (Updatable) An optional property when incremented triggers Upload Signed Certificate And Generate Wallet. Could be set to any integer value. + * + * @return builder + * + */ + public Builder uploadSignedCertificateAndGenerateWalletTrigger(@Nullable Output uploadSignedCertificateAndGenerateWalletTrigger) { + $.uploadSignedCertificateAndGenerateWalletTrigger = uploadSignedCertificateAndGenerateWalletTrigger; + return this; + } + + /** + * @param uploadSignedCertificateAndGenerateWalletTrigger (Updatable) An optional property when incremented triggers Upload Signed Certificate And Generate Wallet. Could be set to any integer value. + * + * @return builder + * + */ + public Builder uploadSignedCertificateAndGenerateWalletTrigger(Integer uploadSignedCertificateAndGenerateWalletTrigger) { + return uploadSignedCertificateAndGenerateWalletTrigger(Output.of(uploadSignedCertificateAndGenerateWalletTrigger)); + } + + /** + * @param validateNetworkTrigger (Updatable) An optional property when incremented triggers Validate Network. Could be set to any integer value. + * + * ** IMPORTANT ** + * Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values + * + * @return builder + * + */ + public Builder validateNetworkTrigger(@Nullable Output validateNetworkTrigger) { + $.validateNetworkTrigger = validateNetworkTrigger; + return this; + } + + /** + * @param validateNetworkTrigger (Updatable) An optional property when incremented triggers Validate Network. Could be set to any integer value. + * + * ** IMPORTANT ** + * Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values + * + * @return builder + * + */ + public Builder validateNetworkTrigger(Integer validateNetworkTrigger) { + return validateNetworkTrigger(Output.of(validateNetworkTrigger)); + } + + public ShardedDatabaseState build() { + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/outputs/GetPrivateEndpointResult.java b/sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/outputs/GetPrivateEndpointResult.java new file mode 100644 index 0000000000..c0338e2d6e --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/outputs/GetPrivateEndpointResult.java @@ -0,0 +1,465 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.oci.GloballyDistributedDatabase.outputs; + +import com.pulumi.core.annotations.CustomType; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.Integer; +import java.lang.String; +import java.util.List; +import java.util.Map; +import java.util.Objects; + +@CustomType +public final class GetPrivateEndpointResult { + /** + * @return Identifier of the compartment in which private endpoint exists. + * + */ + private String compartmentId; + /** + * @return Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}` + * + */ + private Map definedTags; + /** + * @return PrivateEndpoint description. + * + */ + private String description; + /** + * @return PrivateEndpoint display name. + * + */ + private String displayName; + /** + * @return Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}` + * + */ + private Map freeformTags; + /** + * @return The identifier of the Private Endpoint. + * + */ + private String id; + /** + * @return Detailed message for the lifecycle state. + * + */ + private String lifecycleStateDetails; + /** + * @return The OCIDs of the network security groups that the private endpoint belongs to. + * + */ + private List nsgIds; + private String privateEndpointId; + /** + * @return IP address of the Private Endpoint. + * + */ + private String privateIp; + /** + * @return The identifier of the proxy compute instance. + * + */ + private String proxyComputeInstanceId; + private Integer reinstateProxyInstanceTrigger; + /** + * @return The OCIDs of sharded databases that consumes the given private endpoint. + * + */ + private List shardedDatabases; + /** + * @return Lifecycle states for private endpoint. + * + */ + private String state; + /** + * @return Identifier of the subnet in which private endpoint exists. + * + */ + private String subnetId; + /** + * @return Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}` + * + */ + private Map systemTags; + /** + * @return The time the PrivateEndpoint was first created. An RFC3339 formatted datetime string + * + */ + private String timeCreated; + /** + * @return The time the Private Endpoint was last updated. An RFC3339 formatted datetime string + * + */ + private String timeUpdated; + /** + * @return Identifier of the VCN in which subnet exists. + * + */ + private String vcnId; + + private GetPrivateEndpointResult() {} + /** + * @return Identifier of the compartment in which private endpoint exists. + * + */ + public String compartmentId() { + return this.compartmentId; + } + /** + * @return Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}` + * + */ + public Map definedTags() { + return this.definedTags; + } + /** + * @return PrivateEndpoint description. + * + */ + public String description() { + return this.description; + } + /** + * @return PrivateEndpoint display name. + * + */ + public String displayName() { + return this.displayName; + } + /** + * @return Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}` + * + */ + public Map freeformTags() { + return this.freeformTags; + } + /** + * @return The identifier of the Private Endpoint. + * + */ + public String id() { + return this.id; + } + /** + * @return Detailed message for the lifecycle state. + * + */ + public String lifecycleStateDetails() { + return this.lifecycleStateDetails; + } + /** + * @return The OCIDs of the network security groups that the private endpoint belongs to. + * + */ + public List nsgIds() { + return this.nsgIds; + } + public String privateEndpointId() { + return this.privateEndpointId; + } + /** + * @return IP address of the Private Endpoint. + * + */ + public String privateIp() { + return this.privateIp; + } + /** + * @return The identifier of the proxy compute instance. + * + */ + public String proxyComputeInstanceId() { + return this.proxyComputeInstanceId; + } + public Integer reinstateProxyInstanceTrigger() { + return this.reinstateProxyInstanceTrigger; + } + /** + * @return The OCIDs of sharded databases that consumes the given private endpoint. + * + */ + public List shardedDatabases() { + return this.shardedDatabases; + } + /** + * @return Lifecycle states for private endpoint. + * + */ + public String state() { + return this.state; + } + /** + * @return Identifier of the subnet in which private endpoint exists. + * + */ + public String subnetId() { + return this.subnetId; + } + /** + * @return Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}` + * + */ + public Map systemTags() { + return this.systemTags; + } + /** + * @return The time the PrivateEndpoint was first created. An RFC3339 formatted datetime string + * + */ + public String timeCreated() { + return this.timeCreated; + } + /** + * @return The time the Private Endpoint was last updated. An RFC3339 formatted datetime string + * + */ + public String timeUpdated() { + return this.timeUpdated; + } + /** + * @return Identifier of the VCN in which subnet exists. + * + */ + public String vcnId() { + return this.vcnId; + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(GetPrivateEndpointResult defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private String compartmentId; + private Map definedTags; + private String description; + private String displayName; + private Map freeformTags; + private String id; + private String lifecycleStateDetails; + private List nsgIds; + private String privateEndpointId; + private String privateIp; + private String proxyComputeInstanceId; + private Integer reinstateProxyInstanceTrigger; + private List shardedDatabases; + private String state; + private String subnetId; + private Map systemTags; + private String timeCreated; + private String timeUpdated; + private String vcnId; + public Builder() {} + public Builder(GetPrivateEndpointResult defaults) { + Objects.requireNonNull(defaults); + this.compartmentId = defaults.compartmentId; + this.definedTags = defaults.definedTags; + this.description = defaults.description; + this.displayName = defaults.displayName; + this.freeformTags = defaults.freeformTags; + this.id = defaults.id; + this.lifecycleStateDetails = defaults.lifecycleStateDetails; + this.nsgIds = defaults.nsgIds; + this.privateEndpointId = defaults.privateEndpointId; + this.privateIp = defaults.privateIp; + this.proxyComputeInstanceId = defaults.proxyComputeInstanceId; + this.reinstateProxyInstanceTrigger = defaults.reinstateProxyInstanceTrigger; + this.shardedDatabases = defaults.shardedDatabases; + this.state = defaults.state; + this.subnetId = defaults.subnetId; + this.systemTags = defaults.systemTags; + this.timeCreated = defaults.timeCreated; + this.timeUpdated = defaults.timeUpdated; + this.vcnId = defaults.vcnId; + } + + @CustomType.Setter + public Builder compartmentId(String compartmentId) { + if (compartmentId == null) { + throw new MissingRequiredPropertyException("GetPrivateEndpointResult", "compartmentId"); + } + this.compartmentId = compartmentId; + return this; + } + @CustomType.Setter + public Builder definedTags(Map definedTags) { + if (definedTags == null) { + throw new MissingRequiredPropertyException("GetPrivateEndpointResult", "definedTags"); + } + this.definedTags = definedTags; + return this; + } + @CustomType.Setter + public Builder description(String description) { + if (description == null) { + throw new MissingRequiredPropertyException("GetPrivateEndpointResult", "description"); + } + this.description = description; + return this; + } + @CustomType.Setter + public Builder displayName(String displayName) { + if (displayName == null) { + throw new MissingRequiredPropertyException("GetPrivateEndpointResult", "displayName"); + } + this.displayName = displayName; + return this; + } + @CustomType.Setter + public Builder freeformTags(Map freeformTags) { + if (freeformTags == null) { + throw new MissingRequiredPropertyException("GetPrivateEndpointResult", "freeformTags"); + } + this.freeformTags = freeformTags; + return this; + } + @CustomType.Setter + public Builder id(String id) { + if (id == null) { + throw new MissingRequiredPropertyException("GetPrivateEndpointResult", "id"); + } + this.id = id; + return this; + } + @CustomType.Setter + public Builder lifecycleStateDetails(String lifecycleStateDetails) { + if (lifecycleStateDetails == null) { + throw new MissingRequiredPropertyException("GetPrivateEndpointResult", "lifecycleStateDetails"); + } + this.lifecycleStateDetails = lifecycleStateDetails; + return this; + } + @CustomType.Setter + public Builder nsgIds(List nsgIds) { + if (nsgIds == null) { + throw new MissingRequiredPropertyException("GetPrivateEndpointResult", "nsgIds"); + } + this.nsgIds = nsgIds; + return this; + } + public Builder nsgIds(String... nsgIds) { + return nsgIds(List.of(nsgIds)); + } + @CustomType.Setter + public Builder privateEndpointId(String privateEndpointId) { + if (privateEndpointId == null) { + throw new MissingRequiredPropertyException("GetPrivateEndpointResult", "privateEndpointId"); + } + this.privateEndpointId = privateEndpointId; + return this; + } + @CustomType.Setter + public Builder privateIp(String privateIp) { + if (privateIp == null) { + throw new MissingRequiredPropertyException("GetPrivateEndpointResult", "privateIp"); + } + this.privateIp = privateIp; + return this; + } + @CustomType.Setter + public Builder proxyComputeInstanceId(String proxyComputeInstanceId) { + if (proxyComputeInstanceId == null) { + throw new MissingRequiredPropertyException("GetPrivateEndpointResult", "proxyComputeInstanceId"); + } + this.proxyComputeInstanceId = proxyComputeInstanceId; + return this; + } + @CustomType.Setter + public Builder reinstateProxyInstanceTrigger(Integer reinstateProxyInstanceTrigger) { + if (reinstateProxyInstanceTrigger == null) { + throw new MissingRequiredPropertyException("GetPrivateEndpointResult", "reinstateProxyInstanceTrigger"); + } + this.reinstateProxyInstanceTrigger = reinstateProxyInstanceTrigger; + return this; + } + @CustomType.Setter + public Builder shardedDatabases(List shardedDatabases) { + if (shardedDatabases == null) { + throw new MissingRequiredPropertyException("GetPrivateEndpointResult", "shardedDatabases"); + } + this.shardedDatabases = shardedDatabases; + return this; + } + public Builder shardedDatabases(String... shardedDatabases) { + return shardedDatabases(List.of(shardedDatabases)); + } + @CustomType.Setter + public Builder state(String state) { + if (state == null) { + throw new MissingRequiredPropertyException("GetPrivateEndpointResult", "state"); + } + this.state = state; + return this; + } + @CustomType.Setter + public Builder subnetId(String subnetId) { + if (subnetId == null) { + throw new MissingRequiredPropertyException("GetPrivateEndpointResult", "subnetId"); + } + this.subnetId = subnetId; + return this; + } + @CustomType.Setter + public Builder systemTags(Map systemTags) { + if (systemTags == null) { + throw new MissingRequiredPropertyException("GetPrivateEndpointResult", "systemTags"); + } + this.systemTags = systemTags; + return this; + } + @CustomType.Setter + public Builder timeCreated(String timeCreated) { + if (timeCreated == null) { + throw new MissingRequiredPropertyException("GetPrivateEndpointResult", "timeCreated"); + } + this.timeCreated = timeCreated; + return this; + } + @CustomType.Setter + public Builder timeUpdated(String timeUpdated) { + if (timeUpdated == null) { + throw new MissingRequiredPropertyException("GetPrivateEndpointResult", "timeUpdated"); + } + this.timeUpdated = timeUpdated; + return this; + } + @CustomType.Setter + public Builder vcnId(String vcnId) { + if (vcnId == null) { + throw new MissingRequiredPropertyException("GetPrivateEndpointResult", "vcnId"); + } + this.vcnId = vcnId; + return this; + } + public GetPrivateEndpointResult build() { + final var _resultValue = new GetPrivateEndpointResult(); + _resultValue.compartmentId = compartmentId; + _resultValue.definedTags = definedTags; + _resultValue.description = description; + _resultValue.displayName = displayName; + _resultValue.freeformTags = freeformTags; + _resultValue.id = id; + _resultValue.lifecycleStateDetails = lifecycleStateDetails; + _resultValue.nsgIds = nsgIds; + _resultValue.privateEndpointId = privateEndpointId; + _resultValue.privateIp = privateIp; + _resultValue.proxyComputeInstanceId = proxyComputeInstanceId; + _resultValue.reinstateProxyInstanceTrigger = reinstateProxyInstanceTrigger; + _resultValue.shardedDatabases = shardedDatabases; + _resultValue.state = state; + _resultValue.subnetId = subnetId; + _resultValue.systemTags = systemTags; + _resultValue.timeCreated = timeCreated; + _resultValue.timeUpdated = timeUpdated; + _resultValue.vcnId = vcnId; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/outputs/GetPrivateEndpointsFilter.java b/sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/outputs/GetPrivateEndpointsFilter.java new file mode 100644 index 0000000000..a83abb6e1a --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/outputs/GetPrivateEndpointsFilter.java @@ -0,0 +1,85 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.oci.GloballyDistributedDatabase.outputs; + +import com.pulumi.core.annotations.CustomType; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.Boolean; +import java.lang.String; +import java.util.List; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + +@CustomType +public final class GetPrivateEndpointsFilter { + private String name; + private @Nullable Boolean regex; + private List values; + + private GetPrivateEndpointsFilter() {} + public String name() { + return this.name; + } + public Optional regex() { + return Optional.ofNullable(this.regex); + } + public List values() { + return this.values; + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(GetPrivateEndpointsFilter defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private String name; + private @Nullable Boolean regex; + private List values; + public Builder() {} + public Builder(GetPrivateEndpointsFilter defaults) { + Objects.requireNonNull(defaults); + this.name = defaults.name; + this.regex = defaults.regex; + this.values = defaults.values; + } + + @CustomType.Setter + public Builder name(String name) { + if (name == null) { + throw new MissingRequiredPropertyException("GetPrivateEndpointsFilter", "name"); + } + this.name = name; + return this; + } + @CustomType.Setter + public Builder regex(@Nullable Boolean regex) { + + this.regex = regex; + return this; + } + @CustomType.Setter + public Builder values(List values) { + if (values == null) { + throw new MissingRequiredPropertyException("GetPrivateEndpointsFilter", "values"); + } + this.values = values; + return this; + } + public Builder values(String... values) { + return values(List.of(values)); + } + public GetPrivateEndpointsFilter build() { + final var _resultValue = new GetPrivateEndpointsFilter(); + _resultValue.name = name; + _resultValue.regex = regex; + _resultValue.values = values; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/outputs/GetPrivateEndpointsPrivateEndpointCollection.java b/sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/outputs/GetPrivateEndpointsPrivateEndpointCollection.java new file mode 100644 index 0000000000..bdc8353950 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/outputs/GetPrivateEndpointsPrivateEndpointCollection.java @@ -0,0 +1,54 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.oci.GloballyDistributedDatabase.outputs; + +import com.pulumi.core.annotations.CustomType; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import com.pulumi.oci.GloballyDistributedDatabase.outputs.GetPrivateEndpointsPrivateEndpointCollectionItem; +import java.util.List; +import java.util.Objects; + +@CustomType +public final class GetPrivateEndpointsPrivateEndpointCollection { + private List items; + + private GetPrivateEndpointsPrivateEndpointCollection() {} + public List items() { + return this.items; + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(GetPrivateEndpointsPrivateEndpointCollection defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private List items; + public Builder() {} + public Builder(GetPrivateEndpointsPrivateEndpointCollection defaults) { + Objects.requireNonNull(defaults); + this.items = defaults.items; + } + + @CustomType.Setter + public Builder items(List items) { + if (items == null) { + throw new MissingRequiredPropertyException("GetPrivateEndpointsPrivateEndpointCollection", "items"); + } + this.items = items; + return this; + } + public Builder items(GetPrivateEndpointsPrivateEndpointCollectionItem... items) { + return items(List.of(items)); + } + public GetPrivateEndpointsPrivateEndpointCollection build() { + final var _resultValue = new GetPrivateEndpointsPrivateEndpointCollection(); + _resultValue.items = items; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/outputs/GetPrivateEndpointsPrivateEndpointCollectionItem.java b/sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/outputs/GetPrivateEndpointsPrivateEndpointCollectionItem.java new file mode 100644 index 0000000000..deeb0456a5 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/outputs/GetPrivateEndpointsPrivateEndpointCollectionItem.java @@ -0,0 +1,450 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.oci.GloballyDistributedDatabase.outputs; + +import com.pulumi.core.annotations.CustomType; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.Integer; +import java.lang.String; +import java.util.List; +import java.util.Map; +import java.util.Objects; + +@CustomType +public final class GetPrivateEndpointsPrivateEndpointCollectionItem { + /** + * @return The ID of the compartment in which to list resources. + * + */ + private String compartmentId; + /** + * @return Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}` + * + */ + private Map definedTags; + /** + * @return PrivateEndpoint description. + * + */ + private String description; + /** + * @return A filter to return only private endpoint that match the entire name given. The match is not case sensitive. + * + */ + private String displayName; + /** + * @return Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}` + * + */ + private Map freeformTags; + /** + * @return The identifier of the Private Endpoint. + * + */ + private String id; + /** + * @return Detailed message for the lifecycle state. + * + */ + private String lifecycleStateDetails; + /** + * @return The OCIDs of the network security groups that the private endpoint belongs to. + * + */ + private List nsgIds; + /** + * @return IP address of the Private Endpoint. + * + */ + private String privateIp; + /** + * @return The identifier of the proxy compute instance. + * + */ + private String proxyComputeInstanceId; + private Integer reinstateProxyInstanceTrigger; + /** + * @return The OCIDs of sharded databases that consumes the given private endpoint. + * + */ + private List shardedDatabases; + /** + * @return A filter to return only resources their lifecycleState matches the given lifecycleState. + * + */ + private String state; + /** + * @return Identifier of the subnet in which private endpoint exists. + * + */ + private String subnetId; + /** + * @return Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}` + * + */ + private Map systemTags; + /** + * @return The time the PrivateEndpoint was first created. An RFC3339 formatted datetime string + * + */ + private String timeCreated; + /** + * @return The time the Private Endpoint was last updated. An RFC3339 formatted datetime string + * + */ + private String timeUpdated; + /** + * @return Identifier of the VCN in which subnet exists. + * + */ + private String vcnId; + + private GetPrivateEndpointsPrivateEndpointCollectionItem() {} + /** + * @return The ID of the compartment in which to list resources. + * + */ + public String compartmentId() { + return this.compartmentId; + } + /** + * @return Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}` + * + */ + public Map definedTags() { + return this.definedTags; + } + /** + * @return PrivateEndpoint description. + * + */ + public String description() { + return this.description; + } + /** + * @return A filter to return only private endpoint that match the entire name given. The match is not case sensitive. + * + */ + public String displayName() { + return this.displayName; + } + /** + * @return Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}` + * + */ + public Map freeformTags() { + return this.freeformTags; + } + /** + * @return The identifier of the Private Endpoint. + * + */ + public String id() { + return this.id; + } + /** + * @return Detailed message for the lifecycle state. + * + */ + public String lifecycleStateDetails() { + return this.lifecycleStateDetails; + } + /** + * @return The OCIDs of the network security groups that the private endpoint belongs to. + * + */ + public List nsgIds() { + return this.nsgIds; + } + /** + * @return IP address of the Private Endpoint. + * + */ + public String privateIp() { + return this.privateIp; + } + /** + * @return The identifier of the proxy compute instance. + * + */ + public String proxyComputeInstanceId() { + return this.proxyComputeInstanceId; + } + public Integer reinstateProxyInstanceTrigger() { + return this.reinstateProxyInstanceTrigger; + } + /** + * @return The OCIDs of sharded databases that consumes the given private endpoint. + * + */ + public List shardedDatabases() { + return this.shardedDatabases; + } + /** + * @return A filter to return only resources their lifecycleState matches the given lifecycleState. + * + */ + public String state() { + return this.state; + } + /** + * @return Identifier of the subnet in which private endpoint exists. + * + */ + public String subnetId() { + return this.subnetId; + } + /** + * @return Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}` + * + */ + public Map systemTags() { + return this.systemTags; + } + /** + * @return The time the PrivateEndpoint was first created. An RFC3339 formatted datetime string + * + */ + public String timeCreated() { + return this.timeCreated; + } + /** + * @return The time the Private Endpoint was last updated. An RFC3339 formatted datetime string + * + */ + public String timeUpdated() { + return this.timeUpdated; + } + /** + * @return Identifier of the VCN in which subnet exists. + * + */ + public String vcnId() { + return this.vcnId; + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(GetPrivateEndpointsPrivateEndpointCollectionItem defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private String compartmentId; + private Map definedTags; + private String description; + private String displayName; + private Map freeformTags; + private String id; + private String lifecycleStateDetails; + private List nsgIds; + private String privateIp; + private String proxyComputeInstanceId; + private Integer reinstateProxyInstanceTrigger; + private List shardedDatabases; + private String state; + private String subnetId; + private Map systemTags; + private String timeCreated; + private String timeUpdated; + private String vcnId; + public Builder() {} + public Builder(GetPrivateEndpointsPrivateEndpointCollectionItem defaults) { + Objects.requireNonNull(defaults); + this.compartmentId = defaults.compartmentId; + this.definedTags = defaults.definedTags; + this.description = defaults.description; + this.displayName = defaults.displayName; + this.freeformTags = defaults.freeformTags; + this.id = defaults.id; + this.lifecycleStateDetails = defaults.lifecycleStateDetails; + this.nsgIds = defaults.nsgIds; + this.privateIp = defaults.privateIp; + this.proxyComputeInstanceId = defaults.proxyComputeInstanceId; + this.reinstateProxyInstanceTrigger = defaults.reinstateProxyInstanceTrigger; + this.shardedDatabases = defaults.shardedDatabases; + this.state = defaults.state; + this.subnetId = defaults.subnetId; + this.systemTags = defaults.systemTags; + this.timeCreated = defaults.timeCreated; + this.timeUpdated = defaults.timeUpdated; + this.vcnId = defaults.vcnId; + } + + @CustomType.Setter + public Builder compartmentId(String compartmentId) { + if (compartmentId == null) { + throw new MissingRequiredPropertyException("GetPrivateEndpointsPrivateEndpointCollectionItem", "compartmentId"); + } + this.compartmentId = compartmentId; + return this; + } + @CustomType.Setter + public Builder definedTags(Map definedTags) { + if (definedTags == null) { + throw new MissingRequiredPropertyException("GetPrivateEndpointsPrivateEndpointCollectionItem", "definedTags"); + } + this.definedTags = definedTags; + return this; + } + @CustomType.Setter + public Builder description(String description) { + if (description == null) { + throw new MissingRequiredPropertyException("GetPrivateEndpointsPrivateEndpointCollectionItem", "description"); + } + this.description = description; + return this; + } + @CustomType.Setter + public Builder displayName(String displayName) { + if (displayName == null) { + throw new MissingRequiredPropertyException("GetPrivateEndpointsPrivateEndpointCollectionItem", "displayName"); + } + this.displayName = displayName; + return this; + } + @CustomType.Setter + public Builder freeformTags(Map freeformTags) { + if (freeformTags == null) { + throw new MissingRequiredPropertyException("GetPrivateEndpointsPrivateEndpointCollectionItem", "freeformTags"); + } + this.freeformTags = freeformTags; + return this; + } + @CustomType.Setter + public Builder id(String id) { + if (id == null) { + throw new MissingRequiredPropertyException("GetPrivateEndpointsPrivateEndpointCollectionItem", "id"); + } + this.id = id; + return this; + } + @CustomType.Setter + public Builder lifecycleStateDetails(String lifecycleStateDetails) { + if (lifecycleStateDetails == null) { + throw new MissingRequiredPropertyException("GetPrivateEndpointsPrivateEndpointCollectionItem", "lifecycleStateDetails"); + } + this.lifecycleStateDetails = lifecycleStateDetails; + return this; + } + @CustomType.Setter + public Builder nsgIds(List nsgIds) { + if (nsgIds == null) { + throw new MissingRequiredPropertyException("GetPrivateEndpointsPrivateEndpointCollectionItem", "nsgIds"); + } + this.nsgIds = nsgIds; + return this; + } + public Builder nsgIds(String... nsgIds) { + return nsgIds(List.of(nsgIds)); + } + @CustomType.Setter + public Builder privateIp(String privateIp) { + if (privateIp == null) { + throw new MissingRequiredPropertyException("GetPrivateEndpointsPrivateEndpointCollectionItem", "privateIp"); + } + this.privateIp = privateIp; + return this; + } + @CustomType.Setter + public Builder proxyComputeInstanceId(String proxyComputeInstanceId) { + if (proxyComputeInstanceId == null) { + throw new MissingRequiredPropertyException("GetPrivateEndpointsPrivateEndpointCollectionItem", "proxyComputeInstanceId"); + } + this.proxyComputeInstanceId = proxyComputeInstanceId; + return this; + } + @CustomType.Setter + public Builder reinstateProxyInstanceTrigger(Integer reinstateProxyInstanceTrigger) { + if (reinstateProxyInstanceTrigger == null) { + throw new MissingRequiredPropertyException("GetPrivateEndpointsPrivateEndpointCollectionItem", "reinstateProxyInstanceTrigger"); + } + this.reinstateProxyInstanceTrigger = reinstateProxyInstanceTrigger; + return this; + } + @CustomType.Setter + public Builder shardedDatabases(List shardedDatabases) { + if (shardedDatabases == null) { + throw new MissingRequiredPropertyException("GetPrivateEndpointsPrivateEndpointCollectionItem", "shardedDatabases"); + } + this.shardedDatabases = shardedDatabases; + return this; + } + public Builder shardedDatabases(String... shardedDatabases) { + return shardedDatabases(List.of(shardedDatabases)); + } + @CustomType.Setter + public Builder state(String state) { + if (state == null) { + throw new MissingRequiredPropertyException("GetPrivateEndpointsPrivateEndpointCollectionItem", "state"); + } + this.state = state; + return this; + } + @CustomType.Setter + public Builder subnetId(String subnetId) { + if (subnetId == null) { + throw new MissingRequiredPropertyException("GetPrivateEndpointsPrivateEndpointCollectionItem", "subnetId"); + } + this.subnetId = subnetId; + return this; + } + @CustomType.Setter + public Builder systemTags(Map systemTags) { + if (systemTags == null) { + throw new MissingRequiredPropertyException("GetPrivateEndpointsPrivateEndpointCollectionItem", "systemTags"); + } + this.systemTags = systemTags; + return this; + } + @CustomType.Setter + public Builder timeCreated(String timeCreated) { + if (timeCreated == null) { + throw new MissingRequiredPropertyException("GetPrivateEndpointsPrivateEndpointCollectionItem", "timeCreated"); + } + this.timeCreated = timeCreated; + return this; + } + @CustomType.Setter + public Builder timeUpdated(String timeUpdated) { + if (timeUpdated == null) { + throw new MissingRequiredPropertyException("GetPrivateEndpointsPrivateEndpointCollectionItem", "timeUpdated"); + } + this.timeUpdated = timeUpdated; + return this; + } + @CustomType.Setter + public Builder vcnId(String vcnId) { + if (vcnId == null) { + throw new MissingRequiredPropertyException("GetPrivateEndpointsPrivateEndpointCollectionItem", "vcnId"); + } + this.vcnId = vcnId; + return this; + } + public GetPrivateEndpointsPrivateEndpointCollectionItem build() { + final var _resultValue = new GetPrivateEndpointsPrivateEndpointCollectionItem(); + _resultValue.compartmentId = compartmentId; + _resultValue.definedTags = definedTags; + _resultValue.description = description; + _resultValue.displayName = displayName; + _resultValue.freeformTags = freeformTags; + _resultValue.id = id; + _resultValue.lifecycleStateDetails = lifecycleStateDetails; + _resultValue.nsgIds = nsgIds; + _resultValue.privateIp = privateIp; + _resultValue.proxyComputeInstanceId = proxyComputeInstanceId; + _resultValue.reinstateProxyInstanceTrigger = reinstateProxyInstanceTrigger; + _resultValue.shardedDatabases = shardedDatabases; + _resultValue.state = state; + _resultValue.subnetId = subnetId; + _resultValue.systemTags = systemTags; + _resultValue.timeCreated = timeCreated; + _resultValue.timeUpdated = timeUpdated; + _resultValue.vcnId = vcnId; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/outputs/GetPrivateEndpointsResult.java b/sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/outputs/GetPrivateEndpointsResult.java new file mode 100644 index 0000000000..cdfcb98210 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/outputs/GetPrivateEndpointsResult.java @@ -0,0 +1,170 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.oci.GloballyDistributedDatabase.outputs; + +import com.pulumi.core.annotations.CustomType; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import com.pulumi.oci.GloballyDistributedDatabase.outputs.GetPrivateEndpointsFilter; +import com.pulumi.oci.GloballyDistributedDatabase.outputs.GetPrivateEndpointsPrivateEndpointCollection; +import java.lang.String; +import java.util.List; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + +@CustomType +public final class GetPrivateEndpointsResult { + /** + * @return Identifier of the compartment in which private endpoint exists. + * + */ + private String compartmentId; + /** + * @return PrivateEndpoint display name. + * + */ + private @Nullable String displayName; + private @Nullable List filters; + /** + * @return The provider-assigned unique ID for this managed resource. + * + */ + private String id; + /** + * @return The list of private_endpoint_collection. + * + */ + private List privateEndpointCollections; + /** + * @return Lifecycle states for private endpoint. + * + */ + private @Nullable String state; + + private GetPrivateEndpointsResult() {} + /** + * @return Identifier of the compartment in which private endpoint exists. + * + */ + public String compartmentId() { + return this.compartmentId; + } + /** + * @return PrivateEndpoint display name. + * + */ + public Optional displayName() { + return Optional.ofNullable(this.displayName); + } + public List filters() { + return this.filters == null ? List.of() : this.filters; + } + /** + * @return The provider-assigned unique ID for this managed resource. + * + */ + public String id() { + return this.id; + } + /** + * @return The list of private_endpoint_collection. + * + */ + public List privateEndpointCollections() { + return this.privateEndpointCollections; + } + /** + * @return Lifecycle states for private endpoint. + * + */ + public Optional state() { + return Optional.ofNullable(this.state); + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(GetPrivateEndpointsResult defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private String compartmentId; + private @Nullable String displayName; + private @Nullable List filters; + private String id; + private List privateEndpointCollections; + private @Nullable String state; + public Builder() {} + public Builder(GetPrivateEndpointsResult defaults) { + Objects.requireNonNull(defaults); + this.compartmentId = defaults.compartmentId; + this.displayName = defaults.displayName; + this.filters = defaults.filters; + this.id = defaults.id; + this.privateEndpointCollections = defaults.privateEndpointCollections; + this.state = defaults.state; + } + + @CustomType.Setter + public Builder compartmentId(String compartmentId) { + if (compartmentId == null) { + throw new MissingRequiredPropertyException("GetPrivateEndpointsResult", "compartmentId"); + } + this.compartmentId = compartmentId; + return this; + } + @CustomType.Setter + public Builder displayName(@Nullable String displayName) { + + this.displayName = displayName; + return this; + } + @CustomType.Setter + public Builder filters(@Nullable List filters) { + + this.filters = filters; + return this; + } + public Builder filters(GetPrivateEndpointsFilter... filters) { + return filters(List.of(filters)); + } + @CustomType.Setter + public Builder id(String id) { + if (id == null) { + throw new MissingRequiredPropertyException("GetPrivateEndpointsResult", "id"); + } + this.id = id; + return this; + } + @CustomType.Setter + public Builder privateEndpointCollections(List privateEndpointCollections) { + if (privateEndpointCollections == null) { + throw new MissingRequiredPropertyException("GetPrivateEndpointsResult", "privateEndpointCollections"); + } + this.privateEndpointCollections = privateEndpointCollections; + return this; + } + public Builder privateEndpointCollections(GetPrivateEndpointsPrivateEndpointCollection... privateEndpointCollections) { + return privateEndpointCollections(List.of(privateEndpointCollections)); + } + @CustomType.Setter + public Builder state(@Nullable String state) { + + this.state = state; + return this; + } + public GetPrivateEndpointsResult build() { + final var _resultValue = new GetPrivateEndpointsResult(); + _resultValue.compartmentId = compartmentId; + _resultValue.displayName = displayName; + _resultValue.filters = filters; + _resultValue.id = id; + _resultValue.privateEndpointCollections = privateEndpointCollections; + _resultValue.state = state; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/outputs/GetShardedDatabaseCatalogDetail.java b/sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/outputs/GetShardedDatabaseCatalogDetail.java new file mode 100644 index 0000000000..9d845732c7 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/outputs/GetShardedDatabaseCatalogDetail.java @@ -0,0 +1,426 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.oci.GloballyDistributedDatabase.outputs; + +import com.pulumi.core.annotations.CustomType; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import com.pulumi.oci.GloballyDistributedDatabase.outputs.GetShardedDatabaseCatalogDetailEncryptionKeyDetail; +import java.lang.Boolean; +import java.lang.Double; +import java.lang.String; +import java.util.List; +import java.util.Map; +import java.util.Objects; + +@CustomType +public final class GetShardedDatabaseCatalogDetail { + private String adminPassword; + /** + * @return Identifier of the primary cloudAutonomousVmCluster for the shard. + * + */ + private String cloudAutonomousVmClusterId; + /** + * @return The compute amount available to the underlying autonomous database associated with shard. + * + */ + private Double computeCount; + /** + * @return Identifier of the underlying container database. + * + */ + private String containerDatabaseId; + /** + * @return Identifier of the underlying container database parent. + * + */ + private String containerDatabaseParentId; + /** + * @return The data disk group size to be allocated in GBs. + * + */ + private Double dataStorageSizeInGbs; + /** + * @return Details of encryption key to be used to encrypt data for shards and catalog for sharded database. For system-defined sharding type, all shards have to use same encryptionKeyDetails. For system-defined sharding, if encryptionKeyDetails are not specified for catalog, then Oracle managed key will be used for catalog. For user-defined sharding type, if encryptionKeyDetails are not provided for any shard or catalog, then Oracle managed key will be used for such shard or catalog. For system-defined or user-defined sharding type, if the shard or catalog has a peer in region other than primary shard or catalog region, then make sure to provide virtual vault for such shard or catalog, which is also replicated to peer region (the region where peer or standby shard or catalog exists). + * + */ + private List encryptionKeyDetails; + /** + * @return Determines the auto-scaling mode. + * + */ + private Boolean isAutoScalingEnabled; + /** + * @return Comma separated names of argument corresponding to which metadata need to be retrived, namely VM_CLUSTER_INFO, ADDITIONAL_RESOURCE_INFO. An example is metadata=VM_CLUSTER_INFO,ADDITIONAL_RESOURCE_INFO. + * + */ + private Map metadata; + /** + * @return Name of the shard. + * + */ + private String name; + /** + * @return Identifier of the peer cloudAutonomousVmCluster for the shard. + * + */ + private String peerCloudAutonomousVmClusterId; + /** + * @return Name of the shard-group to which the shard belongs. + * + */ + private String shardGroup; + /** + * @return Status of shard or catalog or gsm for the sharded database. + * + */ + private String status; + /** + * @return Identifier of the underlying supporting resource. + * + */ + private String supportingResourceId; + /** + * @return The time the the Sharded Database was created. An RFC3339 formatted datetime string + * + */ + private String timeCreated; + /** + * @return The time the ssl certificate associated with shard expires. An RFC3339 formatted datetime string + * + */ + private String timeSslCertificateExpires; + /** + * @return The time the Sharded Database was last updated. An RFC3339 formatted datetime string + * + */ + private String timeUpdated; + + private GetShardedDatabaseCatalogDetail() {} + public String adminPassword() { + return this.adminPassword; + } + /** + * @return Identifier of the primary cloudAutonomousVmCluster for the shard. + * + */ + public String cloudAutonomousVmClusterId() { + return this.cloudAutonomousVmClusterId; + } + /** + * @return The compute amount available to the underlying autonomous database associated with shard. + * + */ + public Double computeCount() { + return this.computeCount; + } + /** + * @return Identifier of the underlying container database. + * + */ + public String containerDatabaseId() { + return this.containerDatabaseId; + } + /** + * @return Identifier of the underlying container database parent. + * + */ + public String containerDatabaseParentId() { + return this.containerDatabaseParentId; + } + /** + * @return The data disk group size to be allocated in GBs. + * + */ + public Double dataStorageSizeInGbs() { + return this.dataStorageSizeInGbs; + } + /** + * @return Details of encryption key to be used to encrypt data for shards and catalog for sharded database. For system-defined sharding type, all shards have to use same encryptionKeyDetails. For system-defined sharding, if encryptionKeyDetails are not specified for catalog, then Oracle managed key will be used for catalog. For user-defined sharding type, if encryptionKeyDetails are not provided for any shard or catalog, then Oracle managed key will be used for such shard or catalog. For system-defined or user-defined sharding type, if the shard or catalog has a peer in region other than primary shard or catalog region, then make sure to provide virtual vault for such shard or catalog, which is also replicated to peer region (the region where peer or standby shard or catalog exists). + * + */ + public List encryptionKeyDetails() { + return this.encryptionKeyDetails; + } + /** + * @return Determines the auto-scaling mode. + * + */ + public Boolean isAutoScalingEnabled() { + return this.isAutoScalingEnabled; + } + /** + * @return Comma separated names of argument corresponding to which metadata need to be retrived, namely VM_CLUSTER_INFO, ADDITIONAL_RESOURCE_INFO. An example is metadata=VM_CLUSTER_INFO,ADDITIONAL_RESOURCE_INFO. + * + */ + public Map metadata() { + return this.metadata; + } + /** + * @return Name of the shard. + * + */ + public String name() { + return this.name; + } + /** + * @return Identifier of the peer cloudAutonomousVmCluster for the shard. + * + */ + public String peerCloudAutonomousVmClusterId() { + return this.peerCloudAutonomousVmClusterId; + } + /** + * @return Name of the shard-group to which the shard belongs. + * + */ + public String shardGroup() { + return this.shardGroup; + } + /** + * @return Status of shard or catalog or gsm for the sharded database. + * + */ + public String status() { + return this.status; + } + /** + * @return Identifier of the underlying supporting resource. + * + */ + public String supportingResourceId() { + return this.supportingResourceId; + } + /** + * @return The time the the Sharded Database was created. An RFC3339 formatted datetime string + * + */ + public String timeCreated() { + return this.timeCreated; + } + /** + * @return The time the ssl certificate associated with shard expires. An RFC3339 formatted datetime string + * + */ + public String timeSslCertificateExpires() { + return this.timeSslCertificateExpires; + } + /** + * @return The time the Sharded Database was last updated. An RFC3339 formatted datetime string + * + */ + public String timeUpdated() { + return this.timeUpdated; + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(GetShardedDatabaseCatalogDetail defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private String adminPassword; + private String cloudAutonomousVmClusterId; + private Double computeCount; + private String containerDatabaseId; + private String containerDatabaseParentId; + private Double dataStorageSizeInGbs; + private List encryptionKeyDetails; + private Boolean isAutoScalingEnabled; + private Map metadata; + private String name; + private String peerCloudAutonomousVmClusterId; + private String shardGroup; + private String status; + private String supportingResourceId; + private String timeCreated; + private String timeSslCertificateExpires; + private String timeUpdated; + public Builder() {} + public Builder(GetShardedDatabaseCatalogDetail defaults) { + Objects.requireNonNull(defaults); + this.adminPassword = defaults.adminPassword; + this.cloudAutonomousVmClusterId = defaults.cloudAutonomousVmClusterId; + this.computeCount = defaults.computeCount; + this.containerDatabaseId = defaults.containerDatabaseId; + this.containerDatabaseParentId = defaults.containerDatabaseParentId; + this.dataStorageSizeInGbs = defaults.dataStorageSizeInGbs; + this.encryptionKeyDetails = defaults.encryptionKeyDetails; + this.isAutoScalingEnabled = defaults.isAutoScalingEnabled; + this.metadata = defaults.metadata; + this.name = defaults.name; + this.peerCloudAutonomousVmClusterId = defaults.peerCloudAutonomousVmClusterId; + this.shardGroup = defaults.shardGroup; + this.status = defaults.status; + this.supportingResourceId = defaults.supportingResourceId; + this.timeCreated = defaults.timeCreated; + this.timeSslCertificateExpires = defaults.timeSslCertificateExpires; + this.timeUpdated = defaults.timeUpdated; + } + + @CustomType.Setter + public Builder adminPassword(String adminPassword) { + if (adminPassword == null) { + throw new MissingRequiredPropertyException("GetShardedDatabaseCatalogDetail", "adminPassword"); + } + this.adminPassword = adminPassword; + return this; + } + @CustomType.Setter + public Builder cloudAutonomousVmClusterId(String cloudAutonomousVmClusterId) { + if (cloudAutonomousVmClusterId == null) { + throw new MissingRequiredPropertyException("GetShardedDatabaseCatalogDetail", "cloudAutonomousVmClusterId"); + } + this.cloudAutonomousVmClusterId = cloudAutonomousVmClusterId; + return this; + } + @CustomType.Setter + public Builder computeCount(Double computeCount) { + if (computeCount == null) { + throw new MissingRequiredPropertyException("GetShardedDatabaseCatalogDetail", "computeCount"); + } + this.computeCount = computeCount; + return this; + } + @CustomType.Setter + public Builder containerDatabaseId(String containerDatabaseId) { + if (containerDatabaseId == null) { + throw new MissingRequiredPropertyException("GetShardedDatabaseCatalogDetail", "containerDatabaseId"); + } + this.containerDatabaseId = containerDatabaseId; + return this; + } + @CustomType.Setter + public Builder containerDatabaseParentId(String containerDatabaseParentId) { + if (containerDatabaseParentId == null) { + throw new MissingRequiredPropertyException("GetShardedDatabaseCatalogDetail", "containerDatabaseParentId"); + } + this.containerDatabaseParentId = containerDatabaseParentId; + return this; + } + @CustomType.Setter + public Builder dataStorageSizeInGbs(Double dataStorageSizeInGbs) { + if (dataStorageSizeInGbs == null) { + throw new MissingRequiredPropertyException("GetShardedDatabaseCatalogDetail", "dataStorageSizeInGbs"); + } + this.dataStorageSizeInGbs = dataStorageSizeInGbs; + return this; + } + @CustomType.Setter + public Builder encryptionKeyDetails(List encryptionKeyDetails) { + if (encryptionKeyDetails == null) { + throw new MissingRequiredPropertyException("GetShardedDatabaseCatalogDetail", "encryptionKeyDetails"); + } + this.encryptionKeyDetails = encryptionKeyDetails; + return this; + } + public Builder encryptionKeyDetails(GetShardedDatabaseCatalogDetailEncryptionKeyDetail... encryptionKeyDetails) { + return encryptionKeyDetails(List.of(encryptionKeyDetails)); + } + @CustomType.Setter + public Builder isAutoScalingEnabled(Boolean isAutoScalingEnabled) { + if (isAutoScalingEnabled == null) { + throw new MissingRequiredPropertyException("GetShardedDatabaseCatalogDetail", "isAutoScalingEnabled"); + } + this.isAutoScalingEnabled = isAutoScalingEnabled; + return this; + } + @CustomType.Setter + public Builder metadata(Map metadata) { + if (metadata == null) { + throw new MissingRequiredPropertyException("GetShardedDatabaseCatalogDetail", "metadata"); + } + this.metadata = metadata; + return this; + } + @CustomType.Setter + public Builder name(String name) { + if (name == null) { + throw new MissingRequiredPropertyException("GetShardedDatabaseCatalogDetail", "name"); + } + this.name = name; + return this; + } + @CustomType.Setter + public Builder peerCloudAutonomousVmClusterId(String peerCloudAutonomousVmClusterId) { + if (peerCloudAutonomousVmClusterId == null) { + throw new MissingRequiredPropertyException("GetShardedDatabaseCatalogDetail", "peerCloudAutonomousVmClusterId"); + } + this.peerCloudAutonomousVmClusterId = peerCloudAutonomousVmClusterId; + return this; + } + @CustomType.Setter + public Builder shardGroup(String shardGroup) { + if (shardGroup == null) { + throw new MissingRequiredPropertyException("GetShardedDatabaseCatalogDetail", "shardGroup"); + } + this.shardGroup = shardGroup; + return this; + } + @CustomType.Setter + public Builder status(String status) { + if (status == null) { + throw new MissingRequiredPropertyException("GetShardedDatabaseCatalogDetail", "status"); + } + this.status = status; + return this; + } + @CustomType.Setter + public Builder supportingResourceId(String supportingResourceId) { + if (supportingResourceId == null) { + throw new MissingRequiredPropertyException("GetShardedDatabaseCatalogDetail", "supportingResourceId"); + } + this.supportingResourceId = supportingResourceId; + return this; + } + @CustomType.Setter + public Builder timeCreated(String timeCreated) { + if (timeCreated == null) { + throw new MissingRequiredPropertyException("GetShardedDatabaseCatalogDetail", "timeCreated"); + } + this.timeCreated = timeCreated; + return this; + } + @CustomType.Setter + public Builder timeSslCertificateExpires(String timeSslCertificateExpires) { + if (timeSslCertificateExpires == null) { + throw new MissingRequiredPropertyException("GetShardedDatabaseCatalogDetail", "timeSslCertificateExpires"); + } + this.timeSslCertificateExpires = timeSslCertificateExpires; + return this; + } + @CustomType.Setter + public Builder timeUpdated(String timeUpdated) { + if (timeUpdated == null) { + throw new MissingRequiredPropertyException("GetShardedDatabaseCatalogDetail", "timeUpdated"); + } + this.timeUpdated = timeUpdated; + return this; + } + public GetShardedDatabaseCatalogDetail build() { + final var _resultValue = new GetShardedDatabaseCatalogDetail(); + _resultValue.adminPassword = adminPassword; + _resultValue.cloudAutonomousVmClusterId = cloudAutonomousVmClusterId; + _resultValue.computeCount = computeCount; + _resultValue.containerDatabaseId = containerDatabaseId; + _resultValue.containerDatabaseParentId = containerDatabaseParentId; + _resultValue.dataStorageSizeInGbs = dataStorageSizeInGbs; + _resultValue.encryptionKeyDetails = encryptionKeyDetails; + _resultValue.isAutoScalingEnabled = isAutoScalingEnabled; + _resultValue.metadata = metadata; + _resultValue.name = name; + _resultValue.peerCloudAutonomousVmClusterId = peerCloudAutonomousVmClusterId; + _resultValue.shardGroup = shardGroup; + _resultValue.status = status; + _resultValue.supportingResourceId = supportingResourceId; + _resultValue.timeCreated = timeCreated; + _resultValue.timeSslCertificateExpires = timeSslCertificateExpires; + _resultValue.timeUpdated = timeUpdated; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/outputs/GetShardedDatabaseCatalogDetailEncryptionKeyDetail.java b/sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/outputs/GetShardedDatabaseCatalogDetailEncryptionKeyDetail.java new file mode 100644 index 0000000000..c3953014be --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/outputs/GetShardedDatabaseCatalogDetailEncryptionKeyDetail.java @@ -0,0 +1,104 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.oci.GloballyDistributedDatabase.outputs; + +import com.pulumi.core.annotations.CustomType; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.String; +import java.util.Objects; + +@CustomType +public final class GetShardedDatabaseCatalogDetailEncryptionKeyDetail { + /** + * @return The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key in vault identified by vaultId in customer tenancy that is used as the master encryption key. + * + */ + private String kmsKeyId; + /** + * @return The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key version for key identified by kmsKeyId that is used in data encryption (TDE) operations. + * + */ + private String kmsKeyVersionId; + /** + * @return The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the vault in customer tenancy where KMS key is present. For shard or catalog with cross-region data guard enabled, user needs to make sure to provide virtual private vault only, which is also replicated in the region of standby shard. + * + */ + private String vaultId; + + private GetShardedDatabaseCatalogDetailEncryptionKeyDetail() {} + /** + * @return The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key in vault identified by vaultId in customer tenancy that is used as the master encryption key. + * + */ + public String kmsKeyId() { + return this.kmsKeyId; + } + /** + * @return The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key version for key identified by kmsKeyId that is used in data encryption (TDE) operations. + * + */ + public String kmsKeyVersionId() { + return this.kmsKeyVersionId; + } + /** + * @return The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the vault in customer tenancy where KMS key is present. For shard or catalog with cross-region data guard enabled, user needs to make sure to provide virtual private vault only, which is also replicated in the region of standby shard. + * + */ + public String vaultId() { + return this.vaultId; + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(GetShardedDatabaseCatalogDetailEncryptionKeyDetail defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private String kmsKeyId; + private String kmsKeyVersionId; + private String vaultId; + public Builder() {} + public Builder(GetShardedDatabaseCatalogDetailEncryptionKeyDetail defaults) { + Objects.requireNonNull(defaults); + this.kmsKeyId = defaults.kmsKeyId; + this.kmsKeyVersionId = defaults.kmsKeyVersionId; + this.vaultId = defaults.vaultId; + } + + @CustomType.Setter + public Builder kmsKeyId(String kmsKeyId) { + if (kmsKeyId == null) { + throw new MissingRequiredPropertyException("GetShardedDatabaseCatalogDetailEncryptionKeyDetail", "kmsKeyId"); + } + this.kmsKeyId = kmsKeyId; + return this; + } + @CustomType.Setter + public Builder kmsKeyVersionId(String kmsKeyVersionId) { + if (kmsKeyVersionId == null) { + throw new MissingRequiredPropertyException("GetShardedDatabaseCatalogDetailEncryptionKeyDetail", "kmsKeyVersionId"); + } + this.kmsKeyVersionId = kmsKeyVersionId; + return this; + } + @CustomType.Setter + public Builder vaultId(String vaultId) { + if (vaultId == null) { + throw new MissingRequiredPropertyException("GetShardedDatabaseCatalogDetailEncryptionKeyDetail", "vaultId"); + } + this.vaultId = vaultId; + return this; + } + public GetShardedDatabaseCatalogDetailEncryptionKeyDetail build() { + final var _resultValue = new GetShardedDatabaseCatalogDetailEncryptionKeyDetail(); + _resultValue.kmsKeyId = kmsKeyId; + _resultValue.kmsKeyVersionId = kmsKeyVersionId; + _resultValue.vaultId = vaultId; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/outputs/GetShardedDatabaseConnectionString.java b/sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/outputs/GetShardedDatabaseConnectionString.java new file mode 100644 index 0000000000..a26e9dbac7 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/outputs/GetShardedDatabaseConnectionString.java @@ -0,0 +1,59 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.oci.GloballyDistributedDatabase.outputs; + +import com.pulumi.core.annotations.CustomType; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.String; +import java.util.Map; +import java.util.Objects; + +@CustomType +public final class GetShardedDatabaseConnectionString { + /** + * @return Collection of connection strings. + * + */ + private Map allConnectionStrings; + + private GetShardedDatabaseConnectionString() {} + /** + * @return Collection of connection strings. + * + */ + public Map allConnectionStrings() { + return this.allConnectionStrings; + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(GetShardedDatabaseConnectionString defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private Map allConnectionStrings; + public Builder() {} + public Builder(GetShardedDatabaseConnectionString defaults) { + Objects.requireNonNull(defaults); + this.allConnectionStrings = defaults.allConnectionStrings; + } + + @CustomType.Setter + public Builder allConnectionStrings(Map allConnectionStrings) { + if (allConnectionStrings == null) { + throw new MissingRequiredPropertyException("GetShardedDatabaseConnectionString", "allConnectionStrings"); + } + this.allConnectionStrings = allConnectionStrings; + return this; + } + public GetShardedDatabaseConnectionString build() { + final var _resultValue = new GetShardedDatabaseConnectionString(); + _resultValue.allConnectionStrings = allConnectionStrings; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/outputs/GetShardedDatabaseGsm.java b/sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/outputs/GetShardedDatabaseGsm.java new file mode 100644 index 0000000000..28ba279681 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/outputs/GetShardedDatabaseGsm.java @@ -0,0 +1,244 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.oci.GloballyDistributedDatabase.outputs; + +import com.pulumi.core.annotations.CustomType; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.Double; +import java.lang.String; +import java.util.Map; +import java.util.Objects; + +@CustomType +public final class GetShardedDatabaseGsm { + /** + * @return The compute amount available to the underlying autonomous database associated with shard. + * + */ + private Double computeCount; + /** + * @return The data disk group size to be allocated in GBs. + * + */ + private Double dataStorageSizeInGbs; + /** + * @return Comma separated names of argument corresponding to which metadata need to be retrived, namely VM_CLUSTER_INFO, ADDITIONAL_RESOURCE_INFO. An example is metadata=VM_CLUSTER_INFO,ADDITIONAL_RESOURCE_INFO. + * + */ + private Map metadata; + /** + * @return Name of the shard. + * + */ + private String name; + /** + * @return Status of shard or catalog or gsm for the sharded database. + * + */ + private String status; + /** + * @return Identifier of the underlying supporting resource. + * + */ + private String supportingResourceId; + /** + * @return The time the the Sharded Database was created. An RFC3339 formatted datetime string + * + */ + private String timeCreated; + /** + * @return The time the ssl certificate associated with shard expires. An RFC3339 formatted datetime string + * + */ + private String timeSslCertificateExpires; + /** + * @return The time the Sharded Database was last updated. An RFC3339 formatted datetime string + * + */ + private String timeUpdated; + + private GetShardedDatabaseGsm() {} + /** + * @return The compute amount available to the underlying autonomous database associated with shard. + * + */ + public Double computeCount() { + return this.computeCount; + } + /** + * @return The data disk group size to be allocated in GBs. + * + */ + public Double dataStorageSizeInGbs() { + return this.dataStorageSizeInGbs; + } + /** + * @return Comma separated names of argument corresponding to which metadata need to be retrived, namely VM_CLUSTER_INFO, ADDITIONAL_RESOURCE_INFO. An example is metadata=VM_CLUSTER_INFO,ADDITIONAL_RESOURCE_INFO. + * + */ + public Map metadata() { + return this.metadata; + } + /** + * @return Name of the shard. + * + */ + public String name() { + return this.name; + } + /** + * @return Status of shard or catalog or gsm for the sharded database. + * + */ + public String status() { + return this.status; + } + /** + * @return Identifier of the underlying supporting resource. + * + */ + public String supportingResourceId() { + return this.supportingResourceId; + } + /** + * @return The time the the Sharded Database was created. An RFC3339 formatted datetime string + * + */ + public String timeCreated() { + return this.timeCreated; + } + /** + * @return The time the ssl certificate associated with shard expires. An RFC3339 formatted datetime string + * + */ + public String timeSslCertificateExpires() { + return this.timeSslCertificateExpires; + } + /** + * @return The time the Sharded Database was last updated. An RFC3339 formatted datetime string + * + */ + public String timeUpdated() { + return this.timeUpdated; + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(GetShardedDatabaseGsm defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private Double computeCount; + private Double dataStorageSizeInGbs; + private Map metadata; + private String name; + private String status; + private String supportingResourceId; + private String timeCreated; + private String timeSslCertificateExpires; + private String timeUpdated; + public Builder() {} + public Builder(GetShardedDatabaseGsm defaults) { + Objects.requireNonNull(defaults); + this.computeCount = defaults.computeCount; + this.dataStorageSizeInGbs = defaults.dataStorageSizeInGbs; + this.metadata = defaults.metadata; + this.name = defaults.name; + this.status = defaults.status; + this.supportingResourceId = defaults.supportingResourceId; + this.timeCreated = defaults.timeCreated; + this.timeSslCertificateExpires = defaults.timeSslCertificateExpires; + this.timeUpdated = defaults.timeUpdated; + } + + @CustomType.Setter + public Builder computeCount(Double computeCount) { + if (computeCount == null) { + throw new MissingRequiredPropertyException("GetShardedDatabaseGsm", "computeCount"); + } + this.computeCount = computeCount; + return this; + } + @CustomType.Setter + public Builder dataStorageSizeInGbs(Double dataStorageSizeInGbs) { + if (dataStorageSizeInGbs == null) { + throw new MissingRequiredPropertyException("GetShardedDatabaseGsm", "dataStorageSizeInGbs"); + } + this.dataStorageSizeInGbs = dataStorageSizeInGbs; + return this; + } + @CustomType.Setter + public Builder metadata(Map metadata) { + if (metadata == null) { + throw new MissingRequiredPropertyException("GetShardedDatabaseGsm", "metadata"); + } + this.metadata = metadata; + return this; + } + @CustomType.Setter + public Builder name(String name) { + if (name == null) { + throw new MissingRequiredPropertyException("GetShardedDatabaseGsm", "name"); + } + this.name = name; + return this; + } + @CustomType.Setter + public Builder status(String status) { + if (status == null) { + throw new MissingRequiredPropertyException("GetShardedDatabaseGsm", "status"); + } + this.status = status; + return this; + } + @CustomType.Setter + public Builder supportingResourceId(String supportingResourceId) { + if (supportingResourceId == null) { + throw new MissingRequiredPropertyException("GetShardedDatabaseGsm", "supportingResourceId"); + } + this.supportingResourceId = supportingResourceId; + return this; + } + @CustomType.Setter + public Builder timeCreated(String timeCreated) { + if (timeCreated == null) { + throw new MissingRequiredPropertyException("GetShardedDatabaseGsm", "timeCreated"); + } + this.timeCreated = timeCreated; + return this; + } + @CustomType.Setter + public Builder timeSslCertificateExpires(String timeSslCertificateExpires) { + if (timeSslCertificateExpires == null) { + throw new MissingRequiredPropertyException("GetShardedDatabaseGsm", "timeSslCertificateExpires"); + } + this.timeSslCertificateExpires = timeSslCertificateExpires; + return this; + } + @CustomType.Setter + public Builder timeUpdated(String timeUpdated) { + if (timeUpdated == null) { + throw new MissingRequiredPropertyException("GetShardedDatabaseGsm", "timeUpdated"); + } + this.timeUpdated = timeUpdated; + return this; + } + public GetShardedDatabaseGsm build() { + final var _resultValue = new GetShardedDatabaseGsm(); + _resultValue.computeCount = computeCount; + _resultValue.dataStorageSizeInGbs = dataStorageSizeInGbs; + _resultValue.metadata = metadata; + _resultValue.name = name; + _resultValue.status = status; + _resultValue.supportingResourceId = supportingResourceId; + _resultValue.timeCreated = timeCreated; + _resultValue.timeSslCertificateExpires = timeSslCertificateExpires; + _resultValue.timeUpdated = timeUpdated; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/outputs/GetShardedDatabasePatchOperation.java b/sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/outputs/GetShardedDatabasePatchOperation.java new file mode 100644 index 0000000000..f2e3fb9583 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/outputs/GetShardedDatabasePatchOperation.java @@ -0,0 +1,80 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.oci.GloballyDistributedDatabase.outputs; + +import com.pulumi.core.annotations.CustomType; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.String; +import java.util.Objects; + +@CustomType +public final class GetShardedDatabasePatchOperation { + private String operation; + private String selection; + private String value; + + private GetShardedDatabasePatchOperation() {} + public String operation() { + return this.operation; + } + public String selection() { + return this.selection; + } + public String value() { + return this.value; + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(GetShardedDatabasePatchOperation defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private String operation; + private String selection; + private String value; + public Builder() {} + public Builder(GetShardedDatabasePatchOperation defaults) { + Objects.requireNonNull(defaults); + this.operation = defaults.operation; + this.selection = defaults.selection; + this.value = defaults.value; + } + + @CustomType.Setter + public Builder operation(String operation) { + if (operation == null) { + throw new MissingRequiredPropertyException("GetShardedDatabasePatchOperation", "operation"); + } + this.operation = operation; + return this; + } + @CustomType.Setter + public Builder selection(String selection) { + if (selection == null) { + throw new MissingRequiredPropertyException("GetShardedDatabasePatchOperation", "selection"); + } + this.selection = selection; + return this; + } + @CustomType.Setter + public Builder value(String value) { + if (value == null) { + throw new MissingRequiredPropertyException("GetShardedDatabasePatchOperation", "value"); + } + this.value = value; + return this; + } + public GetShardedDatabasePatchOperation build() { + final var _resultValue = new GetShardedDatabasePatchOperation(); + _resultValue.operation = operation; + _resultValue.selection = selection; + _resultValue.value = value; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/outputs/GetShardedDatabaseResult.java b/sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/outputs/GetShardedDatabaseResult.java new file mode 100644 index 0000000000..dfa1cf674d --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/outputs/GetShardedDatabaseResult.java @@ -0,0 +1,1076 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.oci.GloballyDistributedDatabase.outputs; + +import com.pulumi.core.annotations.CustomType; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import com.pulumi.oci.GloballyDistributedDatabase.outputs.GetShardedDatabaseCatalogDetail; +import com.pulumi.oci.GloballyDistributedDatabase.outputs.GetShardedDatabaseConnectionString; +import com.pulumi.oci.GloballyDistributedDatabase.outputs.GetShardedDatabaseGsm; +import com.pulumi.oci.GloballyDistributedDatabase.outputs.GetShardedDatabasePatchOperation; +import com.pulumi.oci.GloballyDistributedDatabase.outputs.GetShardedDatabaseShardDetail; +import java.lang.Boolean; +import java.lang.Integer; +import java.lang.String; +import java.util.List; +import java.util.Map; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + +@CustomType +public final class GetShardedDatabaseResult { + private String caSignedCertificate; + /** + * @return Details of ATP-D based catalogs. + * + */ + private List catalogDetails; + /** + * @return The character set for the database. + * + */ + private String characterSet; + /** + * @return The default number of unique chunks in a shardspace. The value of chunks must be greater than 2 times the size of the largest shardgroup in any shardspace. + * + */ + private Integer chunks; + /** + * @return The certificate common name used in all cloudAutonomousVmClusters for the sharded database topology. Eg. Production. All the clusters used in one sharded database topology shall have same CABundle setup. Valid characterset for clusterCertificateCommonName include uppercase or lowercase letters, numbers, hyphens, underscores, and period. + * + */ + private String clusterCertificateCommonName; + /** + * @return Identifier of the compartment in which sharded database exists. + * + */ + private String compartmentId; + private Integer configureGsmsTrigger; + private Boolean configureGsmsTriggerIsLatestGsmImage; + private List configureGsmsTriggerOldGsmNames; + private Integer configureShardingTrigger; + /** + * @return Details of sharded database connection String. + * + */ + private List connectionStrings; + /** + * @return The database deployment type. + * + */ + private String dbDeploymentType; + /** + * @return Oracle Database version number. + * + */ + private String dbVersion; + /** + * @return Possible workload types. + * + */ + private String dbWorkload; + /** + * @return Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}` + * + */ + private Map definedTags; + /** + * @return Oracle sharded database display name. + * + */ + private String displayName; + private Integer downloadGsmCertificateSigningRequestTrigger; + /** + * @return Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}` + * + */ + private Map freeformTags; + private Integer generateGsmCertificateSigningRequestTrigger; + private String generateWalletPassword; + private Integer generateWalletTrigger; + private Integer getConnectionStringTrigger; + /** + * @return Details of GSM instances for the sharded database. + * + */ + private List gsms; + /** + * @return Sharded Database identifier + * + */ + private String id; + private String lifecycleState; + /** + * @return Detailed message for the lifecycle state. + * + */ + private String lifecycleStateDetails; + /** + * @return The GSM listener port number. + * + */ + private Integer listenerPort; + /** + * @return The TLS listener port number for sharded database. + * + */ + private Integer listenerPortTls; + /** + * @return Additional metadata related to shard's underlying supporting resource. + * + */ + private @Nullable String metadata; + /** + * @return The national character set for the database. + * + */ + private String ncharacterSet; + /** + * @return Ons local port number. + * + */ + private Integer onsPortLocal; + /** + * @return Ons remote port number. + * + */ + private Integer onsPortRemote; + private List patchOperations; + /** + * @return Unique prefix for the sharded database. + * + */ + private String prefix; + /** + * @return The OCID of private endpoint being used by the sharded database. + * + */ + private String privateEndpoint; + /** + * @return The Replication factor for RAFT replication based sharded database. Currently supported values are 3, 5 and 7. + * + */ + private Integer replicationFactor; + /** + * @return The Replication method for sharded database. Use RAFT for Raft replication, and DG for DataGuard. If replicationMethod is not provided, it defaults to DG. + * + */ + private String replicationMethod; + /** + * @return For RAFT replication based sharded database, the value should be atleast twice the number of shards. + * + */ + private Integer replicationUnit; + /** + * @return Details of ATP-D based shards. + * + */ + private List shardDetails; + private String shardedDatabaseId; + /** + * @return Sharding Method. + * + */ + private String shardingMethod; + private Integer startDatabaseTrigger; + /** + * @return Lifecycle states for sharded databases. + * + */ + private String state; + private Integer stopDatabaseTrigger; + /** + * @return Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}` + * + */ + private Map systemTags; + /** + * @return The time the the Sharded Database was created. An RFC3339 formatted datetime string + * + */ + private String timeCreated; + /** + * @return The time the Sharded Database was last updated. An RFC3339 formatted datetime string + * + */ + private String timeUpdated; + /** + * @return Timezone associated with the sharded database. + * + */ + private String timeZone; + private Integer uploadSignedCertificateAndGenerateWalletTrigger; + private Integer validateNetworkTrigger; + + private GetShardedDatabaseResult() {} + public String caSignedCertificate() { + return this.caSignedCertificate; + } + /** + * @return Details of ATP-D based catalogs. + * + */ + public List catalogDetails() { + return this.catalogDetails; + } + /** + * @return The character set for the database. + * + */ + public String characterSet() { + return this.characterSet; + } + /** + * @return The default number of unique chunks in a shardspace. The value of chunks must be greater than 2 times the size of the largest shardgroup in any shardspace. + * + */ + public Integer chunks() { + return this.chunks; + } + /** + * @return The certificate common name used in all cloudAutonomousVmClusters for the sharded database topology. Eg. Production. All the clusters used in one sharded database topology shall have same CABundle setup. Valid characterset for clusterCertificateCommonName include uppercase or lowercase letters, numbers, hyphens, underscores, and period. + * + */ + public String clusterCertificateCommonName() { + return this.clusterCertificateCommonName; + } + /** + * @return Identifier of the compartment in which sharded database exists. + * + */ + public String compartmentId() { + return this.compartmentId; + } + public Integer configureGsmsTrigger() { + return this.configureGsmsTrigger; + } + public Boolean configureGsmsTriggerIsLatestGsmImage() { + return this.configureGsmsTriggerIsLatestGsmImage; + } + public List configureGsmsTriggerOldGsmNames() { + return this.configureGsmsTriggerOldGsmNames; + } + public Integer configureShardingTrigger() { + return this.configureShardingTrigger; + } + /** + * @return Details of sharded database connection String. + * + */ + public List connectionStrings() { + return this.connectionStrings; + } + /** + * @return The database deployment type. + * + */ + public String dbDeploymentType() { + return this.dbDeploymentType; + } + /** + * @return Oracle Database version number. + * + */ + public String dbVersion() { + return this.dbVersion; + } + /** + * @return Possible workload types. + * + */ + public String dbWorkload() { + return this.dbWorkload; + } + /** + * @return Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}` + * + */ + public Map definedTags() { + return this.definedTags; + } + /** + * @return Oracle sharded database display name. + * + */ + public String displayName() { + return this.displayName; + } + public Integer downloadGsmCertificateSigningRequestTrigger() { + return this.downloadGsmCertificateSigningRequestTrigger; + } + /** + * @return Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}` + * + */ + public Map freeformTags() { + return this.freeformTags; + } + public Integer generateGsmCertificateSigningRequestTrigger() { + return this.generateGsmCertificateSigningRequestTrigger; + } + public String generateWalletPassword() { + return this.generateWalletPassword; + } + public Integer generateWalletTrigger() { + return this.generateWalletTrigger; + } + public Integer getConnectionStringTrigger() { + return this.getConnectionStringTrigger; + } + /** + * @return Details of GSM instances for the sharded database. + * + */ + public List gsms() { + return this.gsms; + } + /** + * @return Sharded Database identifier + * + */ + public String id() { + return this.id; + } + public String lifecycleState() { + return this.lifecycleState; + } + /** + * @return Detailed message for the lifecycle state. + * + */ + public String lifecycleStateDetails() { + return this.lifecycleStateDetails; + } + /** + * @return The GSM listener port number. + * + */ + public Integer listenerPort() { + return this.listenerPort; + } + /** + * @return The TLS listener port number for sharded database. + * + */ + public Integer listenerPortTls() { + return this.listenerPortTls; + } + /** + * @return Additional metadata related to shard's underlying supporting resource. + * + */ + public Optional metadata() { + return Optional.ofNullable(this.metadata); + } + /** + * @return The national character set for the database. + * + */ + public String ncharacterSet() { + return this.ncharacterSet; + } + /** + * @return Ons local port number. + * + */ + public Integer onsPortLocal() { + return this.onsPortLocal; + } + /** + * @return Ons remote port number. + * + */ + public Integer onsPortRemote() { + return this.onsPortRemote; + } + public List patchOperations() { + return this.patchOperations; + } + /** + * @return Unique prefix for the sharded database. + * + */ + public String prefix() { + return this.prefix; + } + /** + * @return The OCID of private endpoint being used by the sharded database. + * + */ + public String privateEndpoint() { + return this.privateEndpoint; + } + /** + * @return The Replication factor for RAFT replication based sharded database. Currently supported values are 3, 5 and 7. + * + */ + public Integer replicationFactor() { + return this.replicationFactor; + } + /** + * @return The Replication method for sharded database. Use RAFT for Raft replication, and DG for DataGuard. If replicationMethod is not provided, it defaults to DG. + * + */ + public String replicationMethod() { + return this.replicationMethod; + } + /** + * @return For RAFT replication based sharded database, the value should be atleast twice the number of shards. + * + */ + public Integer replicationUnit() { + return this.replicationUnit; + } + /** + * @return Details of ATP-D based shards. + * + */ + public List shardDetails() { + return this.shardDetails; + } + public String shardedDatabaseId() { + return this.shardedDatabaseId; + } + /** + * @return Sharding Method. + * + */ + public String shardingMethod() { + return this.shardingMethod; + } + public Integer startDatabaseTrigger() { + return this.startDatabaseTrigger; + } + /** + * @return Lifecycle states for sharded databases. + * + */ + public String state() { + return this.state; + } + public Integer stopDatabaseTrigger() { + return this.stopDatabaseTrigger; + } + /** + * @return Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}` + * + */ + public Map systemTags() { + return this.systemTags; + } + /** + * @return The time the the Sharded Database was created. An RFC3339 formatted datetime string + * + */ + public String timeCreated() { + return this.timeCreated; + } + /** + * @return The time the Sharded Database was last updated. An RFC3339 formatted datetime string + * + */ + public String timeUpdated() { + return this.timeUpdated; + } + /** + * @return Timezone associated with the sharded database. + * + */ + public String timeZone() { + return this.timeZone; + } + public Integer uploadSignedCertificateAndGenerateWalletTrigger() { + return this.uploadSignedCertificateAndGenerateWalletTrigger; + } + public Integer validateNetworkTrigger() { + return this.validateNetworkTrigger; + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(GetShardedDatabaseResult defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private String caSignedCertificate; + private List catalogDetails; + private String characterSet; + private Integer chunks; + private String clusterCertificateCommonName; + private String compartmentId; + private Integer configureGsmsTrigger; + private Boolean configureGsmsTriggerIsLatestGsmImage; + private List configureGsmsTriggerOldGsmNames; + private Integer configureShardingTrigger; + private List connectionStrings; + private String dbDeploymentType; + private String dbVersion; + private String dbWorkload; + private Map definedTags; + private String displayName; + private Integer downloadGsmCertificateSigningRequestTrigger; + private Map freeformTags; + private Integer generateGsmCertificateSigningRequestTrigger; + private String generateWalletPassword; + private Integer generateWalletTrigger; + private Integer getConnectionStringTrigger; + private List gsms; + private String id; + private String lifecycleState; + private String lifecycleStateDetails; + private Integer listenerPort; + private Integer listenerPortTls; + private @Nullable String metadata; + private String ncharacterSet; + private Integer onsPortLocal; + private Integer onsPortRemote; + private List patchOperations; + private String prefix; + private String privateEndpoint; + private Integer replicationFactor; + private String replicationMethod; + private Integer replicationUnit; + private List shardDetails; + private String shardedDatabaseId; + private String shardingMethod; + private Integer startDatabaseTrigger; + private String state; + private Integer stopDatabaseTrigger; + private Map systemTags; + private String timeCreated; + private String timeUpdated; + private String timeZone; + private Integer uploadSignedCertificateAndGenerateWalletTrigger; + private Integer validateNetworkTrigger; + public Builder() {} + public Builder(GetShardedDatabaseResult defaults) { + Objects.requireNonNull(defaults); + this.caSignedCertificate = defaults.caSignedCertificate; + this.catalogDetails = defaults.catalogDetails; + this.characterSet = defaults.characterSet; + this.chunks = defaults.chunks; + this.clusterCertificateCommonName = defaults.clusterCertificateCommonName; + this.compartmentId = defaults.compartmentId; + this.configureGsmsTrigger = defaults.configureGsmsTrigger; + this.configureGsmsTriggerIsLatestGsmImage = defaults.configureGsmsTriggerIsLatestGsmImage; + this.configureGsmsTriggerOldGsmNames = defaults.configureGsmsTriggerOldGsmNames; + this.configureShardingTrigger = defaults.configureShardingTrigger; + this.connectionStrings = defaults.connectionStrings; + this.dbDeploymentType = defaults.dbDeploymentType; + this.dbVersion = defaults.dbVersion; + this.dbWorkload = defaults.dbWorkload; + this.definedTags = defaults.definedTags; + this.displayName = defaults.displayName; + this.downloadGsmCertificateSigningRequestTrigger = defaults.downloadGsmCertificateSigningRequestTrigger; + this.freeformTags = defaults.freeformTags; + this.generateGsmCertificateSigningRequestTrigger = defaults.generateGsmCertificateSigningRequestTrigger; + this.generateWalletPassword = defaults.generateWalletPassword; + this.generateWalletTrigger = defaults.generateWalletTrigger; + this.getConnectionStringTrigger = defaults.getConnectionStringTrigger; + this.gsms = defaults.gsms; + this.id = defaults.id; + this.lifecycleState = defaults.lifecycleState; + this.lifecycleStateDetails = defaults.lifecycleStateDetails; + this.listenerPort = defaults.listenerPort; + this.listenerPortTls = defaults.listenerPortTls; + this.metadata = defaults.metadata; + this.ncharacterSet = defaults.ncharacterSet; + this.onsPortLocal = defaults.onsPortLocal; + this.onsPortRemote = defaults.onsPortRemote; + this.patchOperations = defaults.patchOperations; + this.prefix = defaults.prefix; + this.privateEndpoint = defaults.privateEndpoint; + this.replicationFactor = defaults.replicationFactor; + this.replicationMethod = defaults.replicationMethod; + this.replicationUnit = defaults.replicationUnit; + this.shardDetails = defaults.shardDetails; + this.shardedDatabaseId = defaults.shardedDatabaseId; + this.shardingMethod = defaults.shardingMethod; + this.startDatabaseTrigger = defaults.startDatabaseTrigger; + this.state = defaults.state; + this.stopDatabaseTrigger = defaults.stopDatabaseTrigger; + this.systemTags = defaults.systemTags; + this.timeCreated = defaults.timeCreated; + this.timeUpdated = defaults.timeUpdated; + this.timeZone = defaults.timeZone; + this.uploadSignedCertificateAndGenerateWalletTrigger = defaults.uploadSignedCertificateAndGenerateWalletTrigger; + this.validateNetworkTrigger = defaults.validateNetworkTrigger; + } + + @CustomType.Setter + public Builder caSignedCertificate(String caSignedCertificate) { + if (caSignedCertificate == null) { + throw new MissingRequiredPropertyException("GetShardedDatabaseResult", "caSignedCertificate"); + } + this.caSignedCertificate = caSignedCertificate; + return this; + } + @CustomType.Setter + public Builder catalogDetails(List catalogDetails) { + if (catalogDetails == null) { + throw new MissingRequiredPropertyException("GetShardedDatabaseResult", "catalogDetails"); + } + this.catalogDetails = catalogDetails; + return this; + } + public Builder catalogDetails(GetShardedDatabaseCatalogDetail... catalogDetails) { + return catalogDetails(List.of(catalogDetails)); + } + @CustomType.Setter + public Builder characterSet(String characterSet) { + if (characterSet == null) { + throw new MissingRequiredPropertyException("GetShardedDatabaseResult", "characterSet"); + } + this.characterSet = characterSet; + return this; + } + @CustomType.Setter + public Builder chunks(Integer chunks) { + if (chunks == null) { + throw new MissingRequiredPropertyException("GetShardedDatabaseResult", "chunks"); + } + this.chunks = chunks; + return this; + } + @CustomType.Setter + public Builder clusterCertificateCommonName(String clusterCertificateCommonName) { + if (clusterCertificateCommonName == null) { + throw new MissingRequiredPropertyException("GetShardedDatabaseResult", "clusterCertificateCommonName"); + } + this.clusterCertificateCommonName = clusterCertificateCommonName; + return this; + } + @CustomType.Setter + public Builder compartmentId(String compartmentId) { + if (compartmentId == null) { + throw new MissingRequiredPropertyException("GetShardedDatabaseResult", "compartmentId"); + } + this.compartmentId = compartmentId; + return this; + } + @CustomType.Setter + public Builder configureGsmsTrigger(Integer configureGsmsTrigger) { + if (configureGsmsTrigger == null) { + throw new MissingRequiredPropertyException("GetShardedDatabaseResult", "configureGsmsTrigger"); + } + this.configureGsmsTrigger = configureGsmsTrigger; + return this; + } + @CustomType.Setter + public Builder configureGsmsTriggerIsLatestGsmImage(Boolean configureGsmsTriggerIsLatestGsmImage) { + if (configureGsmsTriggerIsLatestGsmImage == null) { + throw new MissingRequiredPropertyException("GetShardedDatabaseResult", "configureGsmsTriggerIsLatestGsmImage"); + } + this.configureGsmsTriggerIsLatestGsmImage = configureGsmsTriggerIsLatestGsmImage; + return this; + } + @CustomType.Setter + public Builder configureGsmsTriggerOldGsmNames(List configureGsmsTriggerOldGsmNames) { + if (configureGsmsTriggerOldGsmNames == null) { + throw new MissingRequiredPropertyException("GetShardedDatabaseResult", "configureGsmsTriggerOldGsmNames"); + } + this.configureGsmsTriggerOldGsmNames = configureGsmsTriggerOldGsmNames; + return this; + } + public Builder configureGsmsTriggerOldGsmNames(String... configureGsmsTriggerOldGsmNames) { + return configureGsmsTriggerOldGsmNames(List.of(configureGsmsTriggerOldGsmNames)); + } + @CustomType.Setter + public Builder configureShardingTrigger(Integer configureShardingTrigger) { + if (configureShardingTrigger == null) { + throw new MissingRequiredPropertyException("GetShardedDatabaseResult", "configureShardingTrigger"); + } + this.configureShardingTrigger = configureShardingTrigger; + return this; + } + @CustomType.Setter + public Builder connectionStrings(List connectionStrings) { + if (connectionStrings == null) { + throw new MissingRequiredPropertyException("GetShardedDatabaseResult", "connectionStrings"); + } + this.connectionStrings = connectionStrings; + return this; + } + public Builder connectionStrings(GetShardedDatabaseConnectionString... connectionStrings) { + return connectionStrings(List.of(connectionStrings)); + } + @CustomType.Setter + public Builder dbDeploymentType(String dbDeploymentType) { + if (dbDeploymentType == null) { + throw new MissingRequiredPropertyException("GetShardedDatabaseResult", "dbDeploymentType"); + } + this.dbDeploymentType = dbDeploymentType; + return this; + } + @CustomType.Setter + public Builder dbVersion(String dbVersion) { + if (dbVersion == null) { + throw new MissingRequiredPropertyException("GetShardedDatabaseResult", "dbVersion"); + } + this.dbVersion = dbVersion; + return this; + } + @CustomType.Setter + public Builder dbWorkload(String dbWorkload) { + if (dbWorkload == null) { + throw new MissingRequiredPropertyException("GetShardedDatabaseResult", "dbWorkload"); + } + this.dbWorkload = dbWorkload; + return this; + } + @CustomType.Setter + public Builder definedTags(Map definedTags) { + if (definedTags == null) { + throw new MissingRequiredPropertyException("GetShardedDatabaseResult", "definedTags"); + } + this.definedTags = definedTags; + return this; + } + @CustomType.Setter + public Builder displayName(String displayName) { + if (displayName == null) { + throw new MissingRequiredPropertyException("GetShardedDatabaseResult", "displayName"); + } + this.displayName = displayName; + return this; + } + @CustomType.Setter + public Builder downloadGsmCertificateSigningRequestTrigger(Integer downloadGsmCertificateSigningRequestTrigger) { + if (downloadGsmCertificateSigningRequestTrigger == null) { + throw new MissingRequiredPropertyException("GetShardedDatabaseResult", "downloadGsmCertificateSigningRequestTrigger"); + } + this.downloadGsmCertificateSigningRequestTrigger = downloadGsmCertificateSigningRequestTrigger; + return this; + } + @CustomType.Setter + public Builder freeformTags(Map freeformTags) { + if (freeformTags == null) { + throw new MissingRequiredPropertyException("GetShardedDatabaseResult", "freeformTags"); + } + this.freeformTags = freeformTags; + return this; + } + @CustomType.Setter + public Builder generateGsmCertificateSigningRequestTrigger(Integer generateGsmCertificateSigningRequestTrigger) { + if (generateGsmCertificateSigningRequestTrigger == null) { + throw new MissingRequiredPropertyException("GetShardedDatabaseResult", "generateGsmCertificateSigningRequestTrigger"); + } + this.generateGsmCertificateSigningRequestTrigger = generateGsmCertificateSigningRequestTrigger; + return this; + } + @CustomType.Setter + public Builder generateWalletPassword(String generateWalletPassword) { + if (generateWalletPassword == null) { + throw new MissingRequiredPropertyException("GetShardedDatabaseResult", "generateWalletPassword"); + } + this.generateWalletPassword = generateWalletPassword; + return this; + } + @CustomType.Setter + public Builder generateWalletTrigger(Integer generateWalletTrigger) { + if (generateWalletTrigger == null) { + throw new MissingRequiredPropertyException("GetShardedDatabaseResult", "generateWalletTrigger"); + } + this.generateWalletTrigger = generateWalletTrigger; + return this; + } + @CustomType.Setter + public Builder getConnectionStringTrigger(Integer getConnectionStringTrigger) { + if (getConnectionStringTrigger == null) { + throw new MissingRequiredPropertyException("GetShardedDatabaseResult", "getConnectionStringTrigger"); + } + this.getConnectionStringTrigger = getConnectionStringTrigger; + return this; + } + @CustomType.Setter + public Builder gsms(List gsms) { + if (gsms == null) { + throw new MissingRequiredPropertyException("GetShardedDatabaseResult", "gsms"); + } + this.gsms = gsms; + return this; + } + public Builder gsms(GetShardedDatabaseGsm... gsms) { + return gsms(List.of(gsms)); + } + @CustomType.Setter + public Builder id(String id) { + if (id == null) { + throw new MissingRequiredPropertyException("GetShardedDatabaseResult", "id"); + } + this.id = id; + return this; + } + @CustomType.Setter + public Builder lifecycleState(String lifecycleState) { + if (lifecycleState == null) { + throw new MissingRequiredPropertyException("GetShardedDatabaseResult", "lifecycleState"); + } + this.lifecycleState = lifecycleState; + return this; + } + @CustomType.Setter + public Builder lifecycleStateDetails(String lifecycleStateDetails) { + if (lifecycleStateDetails == null) { + throw new MissingRequiredPropertyException("GetShardedDatabaseResult", "lifecycleStateDetails"); + } + this.lifecycleStateDetails = lifecycleStateDetails; + return this; + } + @CustomType.Setter + public Builder listenerPort(Integer listenerPort) { + if (listenerPort == null) { + throw new MissingRequiredPropertyException("GetShardedDatabaseResult", "listenerPort"); + } + this.listenerPort = listenerPort; + return this; + } + @CustomType.Setter + public Builder listenerPortTls(Integer listenerPortTls) { + if (listenerPortTls == null) { + throw new MissingRequiredPropertyException("GetShardedDatabaseResult", "listenerPortTls"); + } + this.listenerPortTls = listenerPortTls; + return this; + } + @CustomType.Setter + public Builder metadata(@Nullable String metadata) { + + this.metadata = metadata; + return this; + } + @CustomType.Setter + public Builder ncharacterSet(String ncharacterSet) { + if (ncharacterSet == null) { + throw new MissingRequiredPropertyException("GetShardedDatabaseResult", "ncharacterSet"); + } + this.ncharacterSet = ncharacterSet; + return this; + } + @CustomType.Setter + public Builder onsPortLocal(Integer onsPortLocal) { + if (onsPortLocal == null) { + throw new MissingRequiredPropertyException("GetShardedDatabaseResult", "onsPortLocal"); + } + this.onsPortLocal = onsPortLocal; + return this; + } + @CustomType.Setter + public Builder onsPortRemote(Integer onsPortRemote) { + if (onsPortRemote == null) { + throw new MissingRequiredPropertyException("GetShardedDatabaseResult", "onsPortRemote"); + } + this.onsPortRemote = onsPortRemote; + return this; + } + @CustomType.Setter + public Builder patchOperations(List patchOperations) { + if (patchOperations == null) { + throw new MissingRequiredPropertyException("GetShardedDatabaseResult", "patchOperations"); + } + this.patchOperations = patchOperations; + return this; + } + public Builder patchOperations(GetShardedDatabasePatchOperation... patchOperations) { + return patchOperations(List.of(patchOperations)); + } + @CustomType.Setter + public Builder prefix(String prefix) { + if (prefix == null) { + throw new MissingRequiredPropertyException("GetShardedDatabaseResult", "prefix"); + } + this.prefix = prefix; + return this; + } + @CustomType.Setter + public Builder privateEndpoint(String privateEndpoint) { + if (privateEndpoint == null) { + throw new MissingRequiredPropertyException("GetShardedDatabaseResult", "privateEndpoint"); + } + this.privateEndpoint = privateEndpoint; + return this; + } + @CustomType.Setter + public Builder replicationFactor(Integer replicationFactor) { + if (replicationFactor == null) { + throw new MissingRequiredPropertyException("GetShardedDatabaseResult", "replicationFactor"); + } + this.replicationFactor = replicationFactor; + return this; + } + @CustomType.Setter + public Builder replicationMethod(String replicationMethod) { + if (replicationMethod == null) { + throw new MissingRequiredPropertyException("GetShardedDatabaseResult", "replicationMethod"); + } + this.replicationMethod = replicationMethod; + return this; + } + @CustomType.Setter + public Builder replicationUnit(Integer replicationUnit) { + if (replicationUnit == null) { + throw new MissingRequiredPropertyException("GetShardedDatabaseResult", "replicationUnit"); + } + this.replicationUnit = replicationUnit; + return this; + } + @CustomType.Setter + public Builder shardDetails(List shardDetails) { + if (shardDetails == null) { + throw new MissingRequiredPropertyException("GetShardedDatabaseResult", "shardDetails"); + } + this.shardDetails = shardDetails; + return this; + } + public Builder shardDetails(GetShardedDatabaseShardDetail... shardDetails) { + return shardDetails(List.of(shardDetails)); + } + @CustomType.Setter + public Builder shardedDatabaseId(String shardedDatabaseId) { + if (shardedDatabaseId == null) { + throw new MissingRequiredPropertyException("GetShardedDatabaseResult", "shardedDatabaseId"); + } + this.shardedDatabaseId = shardedDatabaseId; + return this; + } + @CustomType.Setter + public Builder shardingMethod(String shardingMethod) { + if (shardingMethod == null) { + throw new MissingRequiredPropertyException("GetShardedDatabaseResult", "shardingMethod"); + } + this.shardingMethod = shardingMethod; + return this; + } + @CustomType.Setter + public Builder startDatabaseTrigger(Integer startDatabaseTrigger) { + if (startDatabaseTrigger == null) { + throw new MissingRequiredPropertyException("GetShardedDatabaseResult", "startDatabaseTrigger"); + } + this.startDatabaseTrigger = startDatabaseTrigger; + return this; + } + @CustomType.Setter + public Builder state(String state) { + if (state == null) { + throw new MissingRequiredPropertyException("GetShardedDatabaseResult", "state"); + } + this.state = state; + return this; + } + @CustomType.Setter + public Builder stopDatabaseTrigger(Integer stopDatabaseTrigger) { + if (stopDatabaseTrigger == null) { + throw new MissingRequiredPropertyException("GetShardedDatabaseResult", "stopDatabaseTrigger"); + } + this.stopDatabaseTrigger = stopDatabaseTrigger; + return this; + } + @CustomType.Setter + public Builder systemTags(Map systemTags) { + if (systemTags == null) { + throw new MissingRequiredPropertyException("GetShardedDatabaseResult", "systemTags"); + } + this.systemTags = systemTags; + return this; + } + @CustomType.Setter + public Builder timeCreated(String timeCreated) { + if (timeCreated == null) { + throw new MissingRequiredPropertyException("GetShardedDatabaseResult", "timeCreated"); + } + this.timeCreated = timeCreated; + return this; + } + @CustomType.Setter + public Builder timeUpdated(String timeUpdated) { + if (timeUpdated == null) { + throw new MissingRequiredPropertyException("GetShardedDatabaseResult", "timeUpdated"); + } + this.timeUpdated = timeUpdated; + return this; + } + @CustomType.Setter + public Builder timeZone(String timeZone) { + if (timeZone == null) { + throw new MissingRequiredPropertyException("GetShardedDatabaseResult", "timeZone"); + } + this.timeZone = timeZone; + return this; + } + @CustomType.Setter + public Builder uploadSignedCertificateAndGenerateWalletTrigger(Integer uploadSignedCertificateAndGenerateWalletTrigger) { + if (uploadSignedCertificateAndGenerateWalletTrigger == null) { + throw new MissingRequiredPropertyException("GetShardedDatabaseResult", "uploadSignedCertificateAndGenerateWalletTrigger"); + } + this.uploadSignedCertificateAndGenerateWalletTrigger = uploadSignedCertificateAndGenerateWalletTrigger; + return this; + } + @CustomType.Setter + public Builder validateNetworkTrigger(Integer validateNetworkTrigger) { + if (validateNetworkTrigger == null) { + throw new MissingRequiredPropertyException("GetShardedDatabaseResult", "validateNetworkTrigger"); + } + this.validateNetworkTrigger = validateNetworkTrigger; + return this; + } + public GetShardedDatabaseResult build() { + final var _resultValue = new GetShardedDatabaseResult(); + _resultValue.caSignedCertificate = caSignedCertificate; + _resultValue.catalogDetails = catalogDetails; + _resultValue.characterSet = characterSet; + _resultValue.chunks = chunks; + _resultValue.clusterCertificateCommonName = clusterCertificateCommonName; + _resultValue.compartmentId = compartmentId; + _resultValue.configureGsmsTrigger = configureGsmsTrigger; + _resultValue.configureGsmsTriggerIsLatestGsmImage = configureGsmsTriggerIsLatestGsmImage; + _resultValue.configureGsmsTriggerOldGsmNames = configureGsmsTriggerOldGsmNames; + _resultValue.configureShardingTrigger = configureShardingTrigger; + _resultValue.connectionStrings = connectionStrings; + _resultValue.dbDeploymentType = dbDeploymentType; + _resultValue.dbVersion = dbVersion; + _resultValue.dbWorkload = dbWorkload; + _resultValue.definedTags = definedTags; + _resultValue.displayName = displayName; + _resultValue.downloadGsmCertificateSigningRequestTrigger = downloadGsmCertificateSigningRequestTrigger; + _resultValue.freeformTags = freeformTags; + _resultValue.generateGsmCertificateSigningRequestTrigger = generateGsmCertificateSigningRequestTrigger; + _resultValue.generateWalletPassword = generateWalletPassword; + _resultValue.generateWalletTrigger = generateWalletTrigger; + _resultValue.getConnectionStringTrigger = getConnectionStringTrigger; + _resultValue.gsms = gsms; + _resultValue.id = id; + _resultValue.lifecycleState = lifecycleState; + _resultValue.lifecycleStateDetails = lifecycleStateDetails; + _resultValue.listenerPort = listenerPort; + _resultValue.listenerPortTls = listenerPortTls; + _resultValue.metadata = metadata; + _resultValue.ncharacterSet = ncharacterSet; + _resultValue.onsPortLocal = onsPortLocal; + _resultValue.onsPortRemote = onsPortRemote; + _resultValue.patchOperations = patchOperations; + _resultValue.prefix = prefix; + _resultValue.privateEndpoint = privateEndpoint; + _resultValue.replicationFactor = replicationFactor; + _resultValue.replicationMethod = replicationMethod; + _resultValue.replicationUnit = replicationUnit; + _resultValue.shardDetails = shardDetails; + _resultValue.shardedDatabaseId = shardedDatabaseId; + _resultValue.shardingMethod = shardingMethod; + _resultValue.startDatabaseTrigger = startDatabaseTrigger; + _resultValue.state = state; + _resultValue.stopDatabaseTrigger = stopDatabaseTrigger; + _resultValue.systemTags = systemTags; + _resultValue.timeCreated = timeCreated; + _resultValue.timeUpdated = timeUpdated; + _resultValue.timeZone = timeZone; + _resultValue.uploadSignedCertificateAndGenerateWalletTrigger = uploadSignedCertificateAndGenerateWalletTrigger; + _resultValue.validateNetworkTrigger = validateNetworkTrigger; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/outputs/GetShardedDatabaseShardDetail.java b/sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/outputs/GetShardedDatabaseShardDetail.java new file mode 100644 index 0000000000..06fd24bc94 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/outputs/GetShardedDatabaseShardDetail.java @@ -0,0 +1,449 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.oci.GloballyDistributedDatabase.outputs; + +import com.pulumi.core.annotations.CustomType; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import com.pulumi.oci.GloballyDistributedDatabase.outputs.GetShardedDatabaseShardDetailEncryptionKeyDetail; +import java.lang.Boolean; +import java.lang.Double; +import java.lang.String; +import java.util.List; +import java.util.Map; +import java.util.Objects; + +@CustomType +public final class GetShardedDatabaseShardDetail { + private String adminPassword; + /** + * @return Identifier of the primary cloudAutonomousVmCluster for the shard. + * + */ + private String cloudAutonomousVmClusterId; + /** + * @return The compute amount available to the underlying autonomous database associated with shard. + * + */ + private Double computeCount; + /** + * @return Identifier of the underlying container database. + * + */ + private String containerDatabaseId; + /** + * @return Identifier of the underlying container database parent. + * + */ + private String containerDatabaseParentId; + /** + * @return The data disk group size to be allocated in GBs. + * + */ + private Double dataStorageSizeInGbs; + /** + * @return Details of encryption key to be used to encrypt data for shards and catalog for sharded database. For system-defined sharding type, all shards have to use same encryptionKeyDetails. For system-defined sharding, if encryptionKeyDetails are not specified for catalog, then Oracle managed key will be used for catalog. For user-defined sharding type, if encryptionKeyDetails are not provided for any shard or catalog, then Oracle managed key will be used for such shard or catalog. For system-defined or user-defined sharding type, if the shard or catalog has a peer in region other than primary shard or catalog region, then make sure to provide virtual vault for such shard or catalog, which is also replicated to peer region (the region where peer or standby shard or catalog exists). + * + */ + private List encryptionKeyDetails; + /** + * @return Determines the auto-scaling mode. + * + */ + private Boolean isAutoScalingEnabled; + /** + * @return Comma separated names of argument corresponding to which metadata need to be retrived, namely VM_CLUSTER_INFO, ADDITIONAL_RESOURCE_INFO. An example is metadata=VM_CLUSTER_INFO,ADDITIONAL_RESOURCE_INFO. + * + */ + private Map metadata; + /** + * @return Name of the shard. + * + */ + private String name; + /** + * @return Identifier of the peer cloudAutonomousVmCluster for the shard. + * + */ + private String peerCloudAutonomousVmClusterId; + /** + * @return Name of the shard-group to which the shard belongs. + * + */ + private String shardGroup; + /** + * @return Shard space name. + * + */ + private String shardSpace; + /** + * @return Status of shard or catalog or gsm for the sharded database. + * + */ + private String status; + /** + * @return Identifier of the underlying supporting resource. + * + */ + private String supportingResourceId; + /** + * @return The time the the Sharded Database was created. An RFC3339 formatted datetime string + * + */ + private String timeCreated; + /** + * @return The time the ssl certificate associated with shard expires. An RFC3339 formatted datetime string + * + */ + private String timeSslCertificateExpires; + /** + * @return The time the Sharded Database was last updated. An RFC3339 formatted datetime string + * + */ + private String timeUpdated; + + private GetShardedDatabaseShardDetail() {} + public String adminPassword() { + return this.adminPassword; + } + /** + * @return Identifier of the primary cloudAutonomousVmCluster for the shard. + * + */ + public String cloudAutonomousVmClusterId() { + return this.cloudAutonomousVmClusterId; + } + /** + * @return The compute amount available to the underlying autonomous database associated with shard. + * + */ + public Double computeCount() { + return this.computeCount; + } + /** + * @return Identifier of the underlying container database. + * + */ + public String containerDatabaseId() { + return this.containerDatabaseId; + } + /** + * @return Identifier of the underlying container database parent. + * + */ + public String containerDatabaseParentId() { + return this.containerDatabaseParentId; + } + /** + * @return The data disk group size to be allocated in GBs. + * + */ + public Double dataStorageSizeInGbs() { + return this.dataStorageSizeInGbs; + } + /** + * @return Details of encryption key to be used to encrypt data for shards and catalog for sharded database. For system-defined sharding type, all shards have to use same encryptionKeyDetails. For system-defined sharding, if encryptionKeyDetails are not specified for catalog, then Oracle managed key will be used for catalog. For user-defined sharding type, if encryptionKeyDetails are not provided for any shard or catalog, then Oracle managed key will be used for such shard or catalog. For system-defined or user-defined sharding type, if the shard or catalog has a peer in region other than primary shard or catalog region, then make sure to provide virtual vault for such shard or catalog, which is also replicated to peer region (the region where peer or standby shard or catalog exists). + * + */ + public List encryptionKeyDetails() { + return this.encryptionKeyDetails; + } + /** + * @return Determines the auto-scaling mode. + * + */ + public Boolean isAutoScalingEnabled() { + return this.isAutoScalingEnabled; + } + /** + * @return Comma separated names of argument corresponding to which metadata need to be retrived, namely VM_CLUSTER_INFO, ADDITIONAL_RESOURCE_INFO. An example is metadata=VM_CLUSTER_INFO,ADDITIONAL_RESOURCE_INFO. + * + */ + public Map metadata() { + return this.metadata; + } + /** + * @return Name of the shard. + * + */ + public String name() { + return this.name; + } + /** + * @return Identifier of the peer cloudAutonomousVmCluster for the shard. + * + */ + public String peerCloudAutonomousVmClusterId() { + return this.peerCloudAutonomousVmClusterId; + } + /** + * @return Name of the shard-group to which the shard belongs. + * + */ + public String shardGroup() { + return this.shardGroup; + } + /** + * @return Shard space name. + * + */ + public String shardSpace() { + return this.shardSpace; + } + /** + * @return Status of shard or catalog or gsm for the sharded database. + * + */ + public String status() { + return this.status; + } + /** + * @return Identifier of the underlying supporting resource. + * + */ + public String supportingResourceId() { + return this.supportingResourceId; + } + /** + * @return The time the the Sharded Database was created. An RFC3339 formatted datetime string + * + */ + public String timeCreated() { + return this.timeCreated; + } + /** + * @return The time the ssl certificate associated with shard expires. An RFC3339 formatted datetime string + * + */ + public String timeSslCertificateExpires() { + return this.timeSslCertificateExpires; + } + /** + * @return The time the Sharded Database was last updated. An RFC3339 formatted datetime string + * + */ + public String timeUpdated() { + return this.timeUpdated; + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(GetShardedDatabaseShardDetail defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private String adminPassword; + private String cloudAutonomousVmClusterId; + private Double computeCount; + private String containerDatabaseId; + private String containerDatabaseParentId; + private Double dataStorageSizeInGbs; + private List encryptionKeyDetails; + private Boolean isAutoScalingEnabled; + private Map metadata; + private String name; + private String peerCloudAutonomousVmClusterId; + private String shardGroup; + private String shardSpace; + private String status; + private String supportingResourceId; + private String timeCreated; + private String timeSslCertificateExpires; + private String timeUpdated; + public Builder() {} + public Builder(GetShardedDatabaseShardDetail defaults) { + Objects.requireNonNull(defaults); + this.adminPassword = defaults.adminPassword; + this.cloudAutonomousVmClusterId = defaults.cloudAutonomousVmClusterId; + this.computeCount = defaults.computeCount; + this.containerDatabaseId = defaults.containerDatabaseId; + this.containerDatabaseParentId = defaults.containerDatabaseParentId; + this.dataStorageSizeInGbs = defaults.dataStorageSizeInGbs; + this.encryptionKeyDetails = defaults.encryptionKeyDetails; + this.isAutoScalingEnabled = defaults.isAutoScalingEnabled; + this.metadata = defaults.metadata; + this.name = defaults.name; + this.peerCloudAutonomousVmClusterId = defaults.peerCloudAutonomousVmClusterId; + this.shardGroup = defaults.shardGroup; + this.shardSpace = defaults.shardSpace; + this.status = defaults.status; + this.supportingResourceId = defaults.supportingResourceId; + this.timeCreated = defaults.timeCreated; + this.timeSslCertificateExpires = defaults.timeSslCertificateExpires; + this.timeUpdated = defaults.timeUpdated; + } + + @CustomType.Setter + public Builder adminPassword(String adminPassword) { + if (adminPassword == null) { + throw new MissingRequiredPropertyException("GetShardedDatabaseShardDetail", "adminPassword"); + } + this.adminPassword = adminPassword; + return this; + } + @CustomType.Setter + public Builder cloudAutonomousVmClusterId(String cloudAutonomousVmClusterId) { + if (cloudAutonomousVmClusterId == null) { + throw new MissingRequiredPropertyException("GetShardedDatabaseShardDetail", "cloudAutonomousVmClusterId"); + } + this.cloudAutonomousVmClusterId = cloudAutonomousVmClusterId; + return this; + } + @CustomType.Setter + public Builder computeCount(Double computeCount) { + if (computeCount == null) { + throw new MissingRequiredPropertyException("GetShardedDatabaseShardDetail", "computeCount"); + } + this.computeCount = computeCount; + return this; + } + @CustomType.Setter + public Builder containerDatabaseId(String containerDatabaseId) { + if (containerDatabaseId == null) { + throw new MissingRequiredPropertyException("GetShardedDatabaseShardDetail", "containerDatabaseId"); + } + this.containerDatabaseId = containerDatabaseId; + return this; + } + @CustomType.Setter + public Builder containerDatabaseParentId(String containerDatabaseParentId) { + if (containerDatabaseParentId == null) { + throw new MissingRequiredPropertyException("GetShardedDatabaseShardDetail", "containerDatabaseParentId"); + } + this.containerDatabaseParentId = containerDatabaseParentId; + return this; + } + @CustomType.Setter + public Builder dataStorageSizeInGbs(Double dataStorageSizeInGbs) { + if (dataStorageSizeInGbs == null) { + throw new MissingRequiredPropertyException("GetShardedDatabaseShardDetail", "dataStorageSizeInGbs"); + } + this.dataStorageSizeInGbs = dataStorageSizeInGbs; + return this; + } + @CustomType.Setter + public Builder encryptionKeyDetails(List encryptionKeyDetails) { + if (encryptionKeyDetails == null) { + throw new MissingRequiredPropertyException("GetShardedDatabaseShardDetail", "encryptionKeyDetails"); + } + this.encryptionKeyDetails = encryptionKeyDetails; + return this; + } + public Builder encryptionKeyDetails(GetShardedDatabaseShardDetailEncryptionKeyDetail... encryptionKeyDetails) { + return encryptionKeyDetails(List.of(encryptionKeyDetails)); + } + @CustomType.Setter + public Builder isAutoScalingEnabled(Boolean isAutoScalingEnabled) { + if (isAutoScalingEnabled == null) { + throw new MissingRequiredPropertyException("GetShardedDatabaseShardDetail", "isAutoScalingEnabled"); + } + this.isAutoScalingEnabled = isAutoScalingEnabled; + return this; + } + @CustomType.Setter + public Builder metadata(Map metadata) { + if (metadata == null) { + throw new MissingRequiredPropertyException("GetShardedDatabaseShardDetail", "metadata"); + } + this.metadata = metadata; + return this; + } + @CustomType.Setter + public Builder name(String name) { + if (name == null) { + throw new MissingRequiredPropertyException("GetShardedDatabaseShardDetail", "name"); + } + this.name = name; + return this; + } + @CustomType.Setter + public Builder peerCloudAutonomousVmClusterId(String peerCloudAutonomousVmClusterId) { + if (peerCloudAutonomousVmClusterId == null) { + throw new MissingRequiredPropertyException("GetShardedDatabaseShardDetail", "peerCloudAutonomousVmClusterId"); + } + this.peerCloudAutonomousVmClusterId = peerCloudAutonomousVmClusterId; + return this; + } + @CustomType.Setter + public Builder shardGroup(String shardGroup) { + if (shardGroup == null) { + throw new MissingRequiredPropertyException("GetShardedDatabaseShardDetail", "shardGroup"); + } + this.shardGroup = shardGroup; + return this; + } + @CustomType.Setter + public Builder shardSpace(String shardSpace) { + if (shardSpace == null) { + throw new MissingRequiredPropertyException("GetShardedDatabaseShardDetail", "shardSpace"); + } + this.shardSpace = shardSpace; + return this; + } + @CustomType.Setter + public Builder status(String status) { + if (status == null) { + throw new MissingRequiredPropertyException("GetShardedDatabaseShardDetail", "status"); + } + this.status = status; + return this; + } + @CustomType.Setter + public Builder supportingResourceId(String supportingResourceId) { + if (supportingResourceId == null) { + throw new MissingRequiredPropertyException("GetShardedDatabaseShardDetail", "supportingResourceId"); + } + this.supportingResourceId = supportingResourceId; + return this; + } + @CustomType.Setter + public Builder timeCreated(String timeCreated) { + if (timeCreated == null) { + throw new MissingRequiredPropertyException("GetShardedDatabaseShardDetail", "timeCreated"); + } + this.timeCreated = timeCreated; + return this; + } + @CustomType.Setter + public Builder timeSslCertificateExpires(String timeSslCertificateExpires) { + if (timeSslCertificateExpires == null) { + throw new MissingRequiredPropertyException("GetShardedDatabaseShardDetail", "timeSslCertificateExpires"); + } + this.timeSslCertificateExpires = timeSslCertificateExpires; + return this; + } + @CustomType.Setter + public Builder timeUpdated(String timeUpdated) { + if (timeUpdated == null) { + throw new MissingRequiredPropertyException("GetShardedDatabaseShardDetail", "timeUpdated"); + } + this.timeUpdated = timeUpdated; + return this; + } + public GetShardedDatabaseShardDetail build() { + final var _resultValue = new GetShardedDatabaseShardDetail(); + _resultValue.adminPassword = adminPassword; + _resultValue.cloudAutonomousVmClusterId = cloudAutonomousVmClusterId; + _resultValue.computeCount = computeCount; + _resultValue.containerDatabaseId = containerDatabaseId; + _resultValue.containerDatabaseParentId = containerDatabaseParentId; + _resultValue.dataStorageSizeInGbs = dataStorageSizeInGbs; + _resultValue.encryptionKeyDetails = encryptionKeyDetails; + _resultValue.isAutoScalingEnabled = isAutoScalingEnabled; + _resultValue.metadata = metadata; + _resultValue.name = name; + _resultValue.peerCloudAutonomousVmClusterId = peerCloudAutonomousVmClusterId; + _resultValue.shardGroup = shardGroup; + _resultValue.shardSpace = shardSpace; + _resultValue.status = status; + _resultValue.supportingResourceId = supportingResourceId; + _resultValue.timeCreated = timeCreated; + _resultValue.timeSslCertificateExpires = timeSslCertificateExpires; + _resultValue.timeUpdated = timeUpdated; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/outputs/GetShardedDatabaseShardDetailEncryptionKeyDetail.java b/sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/outputs/GetShardedDatabaseShardDetailEncryptionKeyDetail.java new file mode 100644 index 0000000000..94da22ec4d --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/outputs/GetShardedDatabaseShardDetailEncryptionKeyDetail.java @@ -0,0 +1,104 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.oci.GloballyDistributedDatabase.outputs; + +import com.pulumi.core.annotations.CustomType; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.String; +import java.util.Objects; + +@CustomType +public final class GetShardedDatabaseShardDetailEncryptionKeyDetail { + /** + * @return The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key in vault identified by vaultId in customer tenancy that is used as the master encryption key. + * + */ + private String kmsKeyId; + /** + * @return The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key version for key identified by kmsKeyId that is used in data encryption (TDE) operations. + * + */ + private String kmsKeyVersionId; + /** + * @return The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the vault in customer tenancy where KMS key is present. For shard or catalog with cross-region data guard enabled, user needs to make sure to provide virtual private vault only, which is also replicated in the region of standby shard. + * + */ + private String vaultId; + + private GetShardedDatabaseShardDetailEncryptionKeyDetail() {} + /** + * @return The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key in vault identified by vaultId in customer tenancy that is used as the master encryption key. + * + */ + public String kmsKeyId() { + return this.kmsKeyId; + } + /** + * @return The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key version for key identified by kmsKeyId that is used in data encryption (TDE) operations. + * + */ + public String kmsKeyVersionId() { + return this.kmsKeyVersionId; + } + /** + * @return The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the vault in customer tenancy where KMS key is present. For shard or catalog with cross-region data guard enabled, user needs to make sure to provide virtual private vault only, which is also replicated in the region of standby shard. + * + */ + public String vaultId() { + return this.vaultId; + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(GetShardedDatabaseShardDetailEncryptionKeyDetail defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private String kmsKeyId; + private String kmsKeyVersionId; + private String vaultId; + public Builder() {} + public Builder(GetShardedDatabaseShardDetailEncryptionKeyDetail defaults) { + Objects.requireNonNull(defaults); + this.kmsKeyId = defaults.kmsKeyId; + this.kmsKeyVersionId = defaults.kmsKeyVersionId; + this.vaultId = defaults.vaultId; + } + + @CustomType.Setter + public Builder kmsKeyId(String kmsKeyId) { + if (kmsKeyId == null) { + throw new MissingRequiredPropertyException("GetShardedDatabaseShardDetailEncryptionKeyDetail", "kmsKeyId"); + } + this.kmsKeyId = kmsKeyId; + return this; + } + @CustomType.Setter + public Builder kmsKeyVersionId(String kmsKeyVersionId) { + if (kmsKeyVersionId == null) { + throw new MissingRequiredPropertyException("GetShardedDatabaseShardDetailEncryptionKeyDetail", "kmsKeyVersionId"); + } + this.kmsKeyVersionId = kmsKeyVersionId; + return this; + } + @CustomType.Setter + public Builder vaultId(String vaultId) { + if (vaultId == null) { + throw new MissingRequiredPropertyException("GetShardedDatabaseShardDetailEncryptionKeyDetail", "vaultId"); + } + this.vaultId = vaultId; + return this; + } + public GetShardedDatabaseShardDetailEncryptionKeyDetail build() { + final var _resultValue = new GetShardedDatabaseShardDetailEncryptionKeyDetail(); + _resultValue.kmsKeyId = kmsKeyId; + _resultValue.kmsKeyVersionId = kmsKeyVersionId; + _resultValue.vaultId = vaultId; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/outputs/GetShardedDatabasesFilter.java b/sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/outputs/GetShardedDatabasesFilter.java new file mode 100644 index 0000000000..01295c4e06 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/outputs/GetShardedDatabasesFilter.java @@ -0,0 +1,93 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.oci.GloballyDistributedDatabase.outputs; + +import com.pulumi.core.annotations.CustomType; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.Boolean; +import java.lang.String; +import java.util.List; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + +@CustomType +public final class GetShardedDatabasesFilter { + /** + * @return Name of the shard. + * + */ + private String name; + private @Nullable Boolean regex; + private List values; + + private GetShardedDatabasesFilter() {} + /** + * @return Name of the shard. + * + */ + public String name() { + return this.name; + } + public Optional regex() { + return Optional.ofNullable(this.regex); + } + public List values() { + return this.values; + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(GetShardedDatabasesFilter defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private String name; + private @Nullable Boolean regex; + private List values; + public Builder() {} + public Builder(GetShardedDatabasesFilter defaults) { + Objects.requireNonNull(defaults); + this.name = defaults.name; + this.regex = defaults.regex; + this.values = defaults.values; + } + + @CustomType.Setter + public Builder name(String name) { + if (name == null) { + throw new MissingRequiredPropertyException("GetShardedDatabasesFilter", "name"); + } + this.name = name; + return this; + } + @CustomType.Setter + public Builder regex(@Nullable Boolean regex) { + + this.regex = regex; + return this; + } + @CustomType.Setter + public Builder values(List values) { + if (values == null) { + throw new MissingRequiredPropertyException("GetShardedDatabasesFilter", "values"); + } + this.values = values; + return this; + } + public Builder values(String... values) { + return values(List.of(values)); + } + public GetShardedDatabasesFilter build() { + final var _resultValue = new GetShardedDatabasesFilter(); + _resultValue.name = name; + _resultValue.regex = regex; + _resultValue.values = values; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/outputs/GetShardedDatabasesResult.java b/sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/outputs/GetShardedDatabasesResult.java new file mode 100644 index 0000000000..cdbf07f8ae --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/outputs/GetShardedDatabasesResult.java @@ -0,0 +1,170 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.oci.GloballyDistributedDatabase.outputs; + +import com.pulumi.core.annotations.CustomType; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import com.pulumi.oci.GloballyDistributedDatabase.outputs.GetShardedDatabasesFilter; +import com.pulumi.oci.GloballyDistributedDatabase.outputs.GetShardedDatabasesShardedDatabaseCollection; +import java.lang.String; +import java.util.List; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + +@CustomType +public final class GetShardedDatabasesResult { + /** + * @return Identifier of the compartment in which sharded database exists. + * + */ + private String compartmentId; + /** + * @return Oracle sharded database display name. + * + */ + private @Nullable String displayName; + private @Nullable List filters; + /** + * @return The provider-assigned unique ID for this managed resource. + * + */ + private String id; + /** + * @return The list of sharded_database_collection. + * + */ + private List shardedDatabaseCollections; + /** + * @return Lifecycle states for sharded databases. + * + */ + private @Nullable String state; + + private GetShardedDatabasesResult() {} + /** + * @return Identifier of the compartment in which sharded database exists. + * + */ + public String compartmentId() { + return this.compartmentId; + } + /** + * @return Oracle sharded database display name. + * + */ + public Optional displayName() { + return Optional.ofNullable(this.displayName); + } + public List filters() { + return this.filters == null ? List.of() : this.filters; + } + /** + * @return The provider-assigned unique ID for this managed resource. + * + */ + public String id() { + return this.id; + } + /** + * @return The list of sharded_database_collection. + * + */ + public List shardedDatabaseCollections() { + return this.shardedDatabaseCollections; + } + /** + * @return Lifecycle states for sharded databases. + * + */ + public Optional state() { + return Optional.ofNullable(this.state); + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(GetShardedDatabasesResult defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private String compartmentId; + private @Nullable String displayName; + private @Nullable List filters; + private String id; + private List shardedDatabaseCollections; + private @Nullable String state; + public Builder() {} + public Builder(GetShardedDatabasesResult defaults) { + Objects.requireNonNull(defaults); + this.compartmentId = defaults.compartmentId; + this.displayName = defaults.displayName; + this.filters = defaults.filters; + this.id = defaults.id; + this.shardedDatabaseCollections = defaults.shardedDatabaseCollections; + this.state = defaults.state; + } + + @CustomType.Setter + public Builder compartmentId(String compartmentId) { + if (compartmentId == null) { + throw new MissingRequiredPropertyException("GetShardedDatabasesResult", "compartmentId"); + } + this.compartmentId = compartmentId; + return this; + } + @CustomType.Setter + public Builder displayName(@Nullable String displayName) { + + this.displayName = displayName; + return this; + } + @CustomType.Setter + public Builder filters(@Nullable List filters) { + + this.filters = filters; + return this; + } + public Builder filters(GetShardedDatabasesFilter... filters) { + return filters(List.of(filters)); + } + @CustomType.Setter + public Builder id(String id) { + if (id == null) { + throw new MissingRequiredPropertyException("GetShardedDatabasesResult", "id"); + } + this.id = id; + return this; + } + @CustomType.Setter + public Builder shardedDatabaseCollections(List shardedDatabaseCollections) { + if (shardedDatabaseCollections == null) { + throw new MissingRequiredPropertyException("GetShardedDatabasesResult", "shardedDatabaseCollections"); + } + this.shardedDatabaseCollections = shardedDatabaseCollections; + return this; + } + public Builder shardedDatabaseCollections(GetShardedDatabasesShardedDatabaseCollection... shardedDatabaseCollections) { + return shardedDatabaseCollections(List.of(shardedDatabaseCollections)); + } + @CustomType.Setter + public Builder state(@Nullable String state) { + + this.state = state; + return this; + } + public GetShardedDatabasesResult build() { + final var _resultValue = new GetShardedDatabasesResult(); + _resultValue.compartmentId = compartmentId; + _resultValue.displayName = displayName; + _resultValue.filters = filters; + _resultValue.id = id; + _resultValue.shardedDatabaseCollections = shardedDatabaseCollections; + _resultValue.state = state; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/outputs/GetShardedDatabasesShardedDatabaseCollection.java b/sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/outputs/GetShardedDatabasesShardedDatabaseCollection.java new file mode 100644 index 0000000000..f76070b974 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/outputs/GetShardedDatabasesShardedDatabaseCollection.java @@ -0,0 +1,54 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.oci.GloballyDistributedDatabase.outputs; + +import com.pulumi.core.annotations.CustomType; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import com.pulumi.oci.GloballyDistributedDatabase.outputs.GetShardedDatabasesShardedDatabaseCollectionItem; +import java.util.List; +import java.util.Objects; + +@CustomType +public final class GetShardedDatabasesShardedDatabaseCollection { + private List items; + + private GetShardedDatabasesShardedDatabaseCollection() {} + public List items() { + return this.items; + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(GetShardedDatabasesShardedDatabaseCollection defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private List items; + public Builder() {} + public Builder(GetShardedDatabasesShardedDatabaseCollection defaults) { + Objects.requireNonNull(defaults); + this.items = defaults.items; + } + + @CustomType.Setter + public Builder items(List items) { + if (items == null) { + throw new MissingRequiredPropertyException("GetShardedDatabasesShardedDatabaseCollection", "items"); + } + this.items = items; + return this; + } + public Builder items(GetShardedDatabasesShardedDatabaseCollectionItem... items) { + return items(List.of(items)); + } + public GetShardedDatabasesShardedDatabaseCollection build() { + final var _resultValue = new GetShardedDatabasesShardedDatabaseCollection(); + _resultValue.items = items; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/outputs/GetShardedDatabasesShardedDatabaseCollectionItem.java b/sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/outputs/GetShardedDatabasesShardedDatabaseCollectionItem.java new file mode 100644 index 0000000000..daa005fa55 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/outputs/GetShardedDatabasesShardedDatabaseCollectionItem.java @@ -0,0 +1,681 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.oci.GloballyDistributedDatabase.outputs; + +import com.pulumi.core.annotations.CustomType; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.Double; +import java.lang.Integer; +import java.lang.String; +import java.util.Map; +import java.util.Objects; + +@CustomType +public final class GetShardedDatabasesShardedDatabaseCollectionItem { + /** + * @return The character set for the database. + * + */ + private String characterSet; + /** + * @return The default number of unique chunks in a shardspace. The value of chunks must be greater than 2 times the size of the largest shardgroup in any shardspace. + * + */ + private Integer chunks; + /** + * @return The certificate common name used in all cloudAutonomousVmClusters for the sharded database topology. Eg. Production. All the clusters used in one sharded database topology shall have same CABundle setup. Valid characterset for clusterCertificateCommonName include uppercase or lowercase letters, numbers, hyphens, underscores, and period. + * + */ + private String clusterCertificateCommonName; + /** + * @return The ID of the compartment in which to list resources. + * + */ + private String compartmentId; + /** + * @return The database deployment type. + * + */ + private String dbDeploymentType; + /** + * @return Oracle Database version number. + * + */ + private String dbVersion; + /** + * @return Possible workload types. + * + */ + private String dbWorkload; + /** + * @return Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}` + * + */ + private Map definedTags; + /** + * @return A filter to return only sharded databases that match the entire name given. The match is not case sensitive. + * + */ + private String displayName; + /** + * @return Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}` + * + */ + private Map freeformTags; + /** + * @return Sharded Database identifier + * + */ + private String id; + private String lifecycleState; + /** + * @return Detailed message for the lifecycle state. + * + */ + private String lifecycleStateDetails; + /** + * @return The GSM listener port number. + * + */ + private Integer listenerPort; + /** + * @return The TLS listener port number for sharded database. + * + */ + private Integer listenerPortTls; + /** + * @return The national character set for the database. + * + */ + private String ncharacterSet; + /** + * @return Ons local port number. + * + */ + private Integer onsPortLocal; + /** + * @return Ons remote port number. + * + */ + private Integer onsPortRemote; + /** + * @return Unique prefix for the sharded database. + * + */ + private String prefix; + /** + * @return The Replication factor for RAFT replication based sharded database. Currently supported values are 3, 5 and 7. + * + */ + private Integer replicationFactor; + /** + * @return The Replication method for sharded database. Use RAFT for Raft replication, and DG for DataGuard. If replicationMethod is not provided, it defaults to DG. + * + */ + private String replicationMethod; + /** + * @return For RAFT replication based sharded database, the value should be atleast twice the number of shards. + * + */ + private Integer replicationUnit; + /** + * @return Sharding Method. + * + */ + private String shardingMethod; + /** + * @return A filter to return only resources their lifecycleState matches the given lifecycleState. + * + */ + private String state; + /** + * @return Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}` + * + */ + private Map systemTags; + /** + * @return The time the the Sharded Database was created. An RFC3339 formatted datetime string + * + */ + private String timeCreated; + /** + * @return The time the Sharded Database was last updated. An RFC3339 formatted datetime string + * + */ + private String timeUpdated; + private Double totalCpuCount; + private Double totalDataStorageSizeInGbs; + + private GetShardedDatabasesShardedDatabaseCollectionItem() {} + /** + * @return The character set for the database. + * + */ + public String characterSet() { + return this.characterSet; + } + /** + * @return The default number of unique chunks in a shardspace. The value of chunks must be greater than 2 times the size of the largest shardgroup in any shardspace. + * + */ + public Integer chunks() { + return this.chunks; + } + /** + * @return The certificate common name used in all cloudAutonomousVmClusters for the sharded database topology. Eg. Production. All the clusters used in one sharded database topology shall have same CABundle setup. Valid characterset for clusterCertificateCommonName include uppercase or lowercase letters, numbers, hyphens, underscores, and period. + * + */ + public String clusterCertificateCommonName() { + return this.clusterCertificateCommonName; + } + /** + * @return The ID of the compartment in which to list resources. + * + */ + public String compartmentId() { + return this.compartmentId; + } + /** + * @return The database deployment type. + * + */ + public String dbDeploymentType() { + return this.dbDeploymentType; + } + /** + * @return Oracle Database version number. + * + */ + public String dbVersion() { + return this.dbVersion; + } + /** + * @return Possible workload types. + * + */ + public String dbWorkload() { + return this.dbWorkload; + } + /** + * @return Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}` + * + */ + public Map definedTags() { + return this.definedTags; + } + /** + * @return A filter to return only sharded databases that match the entire name given. The match is not case sensitive. + * + */ + public String displayName() { + return this.displayName; + } + /** + * @return Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}` + * + */ + public Map freeformTags() { + return this.freeformTags; + } + /** + * @return Sharded Database identifier + * + */ + public String id() { + return this.id; + } + public String lifecycleState() { + return this.lifecycleState; + } + /** + * @return Detailed message for the lifecycle state. + * + */ + public String lifecycleStateDetails() { + return this.lifecycleStateDetails; + } + /** + * @return The GSM listener port number. + * + */ + public Integer listenerPort() { + return this.listenerPort; + } + /** + * @return The TLS listener port number for sharded database. + * + */ + public Integer listenerPortTls() { + return this.listenerPortTls; + } + /** + * @return The national character set for the database. + * + */ + public String ncharacterSet() { + return this.ncharacterSet; + } + /** + * @return Ons local port number. + * + */ + public Integer onsPortLocal() { + return this.onsPortLocal; + } + /** + * @return Ons remote port number. + * + */ + public Integer onsPortRemote() { + return this.onsPortRemote; + } + /** + * @return Unique prefix for the sharded database. + * + */ + public String prefix() { + return this.prefix; + } + /** + * @return The Replication factor for RAFT replication based sharded database. Currently supported values are 3, 5 and 7. + * + */ + public Integer replicationFactor() { + return this.replicationFactor; + } + /** + * @return The Replication method for sharded database. Use RAFT for Raft replication, and DG for DataGuard. If replicationMethod is not provided, it defaults to DG. + * + */ + public String replicationMethod() { + return this.replicationMethod; + } + /** + * @return For RAFT replication based sharded database, the value should be atleast twice the number of shards. + * + */ + public Integer replicationUnit() { + return this.replicationUnit; + } + /** + * @return Sharding Method. + * + */ + public String shardingMethod() { + return this.shardingMethod; + } + /** + * @return A filter to return only resources their lifecycleState matches the given lifecycleState. + * + */ + public String state() { + return this.state; + } + /** + * @return Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}` + * + */ + public Map systemTags() { + return this.systemTags; + } + /** + * @return The time the the Sharded Database was created. An RFC3339 formatted datetime string + * + */ + public String timeCreated() { + return this.timeCreated; + } + /** + * @return The time the Sharded Database was last updated. An RFC3339 formatted datetime string + * + */ + public String timeUpdated() { + return this.timeUpdated; + } + public Double totalCpuCount() { + return this.totalCpuCount; + } + public Double totalDataStorageSizeInGbs() { + return this.totalDataStorageSizeInGbs; + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(GetShardedDatabasesShardedDatabaseCollectionItem defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private String characterSet; + private Integer chunks; + private String clusterCertificateCommonName; + private String compartmentId; + private String dbDeploymentType; + private String dbVersion; + private String dbWorkload; + private Map definedTags; + private String displayName; + private Map freeformTags; + private String id; + private String lifecycleState; + private String lifecycleStateDetails; + private Integer listenerPort; + private Integer listenerPortTls; + private String ncharacterSet; + private Integer onsPortLocal; + private Integer onsPortRemote; + private String prefix; + private Integer replicationFactor; + private String replicationMethod; + private Integer replicationUnit; + private String shardingMethod; + private String state; + private Map systemTags; + private String timeCreated; + private String timeUpdated; + private Double totalCpuCount; + private Double totalDataStorageSizeInGbs; + public Builder() {} + public Builder(GetShardedDatabasesShardedDatabaseCollectionItem defaults) { + Objects.requireNonNull(defaults); + this.characterSet = defaults.characterSet; + this.chunks = defaults.chunks; + this.clusterCertificateCommonName = defaults.clusterCertificateCommonName; + this.compartmentId = defaults.compartmentId; + this.dbDeploymentType = defaults.dbDeploymentType; + this.dbVersion = defaults.dbVersion; + this.dbWorkload = defaults.dbWorkload; + this.definedTags = defaults.definedTags; + this.displayName = defaults.displayName; + this.freeformTags = defaults.freeformTags; + this.id = defaults.id; + this.lifecycleState = defaults.lifecycleState; + this.lifecycleStateDetails = defaults.lifecycleStateDetails; + this.listenerPort = defaults.listenerPort; + this.listenerPortTls = defaults.listenerPortTls; + this.ncharacterSet = defaults.ncharacterSet; + this.onsPortLocal = defaults.onsPortLocal; + this.onsPortRemote = defaults.onsPortRemote; + this.prefix = defaults.prefix; + this.replicationFactor = defaults.replicationFactor; + this.replicationMethod = defaults.replicationMethod; + this.replicationUnit = defaults.replicationUnit; + this.shardingMethod = defaults.shardingMethod; + this.state = defaults.state; + this.systemTags = defaults.systemTags; + this.timeCreated = defaults.timeCreated; + this.timeUpdated = defaults.timeUpdated; + this.totalCpuCount = defaults.totalCpuCount; + this.totalDataStorageSizeInGbs = defaults.totalDataStorageSizeInGbs; + } + + @CustomType.Setter + public Builder characterSet(String characterSet) { + if (characterSet == null) { + throw new MissingRequiredPropertyException("GetShardedDatabasesShardedDatabaseCollectionItem", "characterSet"); + } + this.characterSet = characterSet; + return this; + } + @CustomType.Setter + public Builder chunks(Integer chunks) { + if (chunks == null) { + throw new MissingRequiredPropertyException("GetShardedDatabasesShardedDatabaseCollectionItem", "chunks"); + } + this.chunks = chunks; + return this; + } + @CustomType.Setter + public Builder clusterCertificateCommonName(String clusterCertificateCommonName) { + if (clusterCertificateCommonName == null) { + throw new MissingRequiredPropertyException("GetShardedDatabasesShardedDatabaseCollectionItem", "clusterCertificateCommonName"); + } + this.clusterCertificateCommonName = clusterCertificateCommonName; + return this; + } + @CustomType.Setter + public Builder compartmentId(String compartmentId) { + if (compartmentId == null) { + throw new MissingRequiredPropertyException("GetShardedDatabasesShardedDatabaseCollectionItem", "compartmentId"); + } + this.compartmentId = compartmentId; + return this; + } + @CustomType.Setter + public Builder dbDeploymentType(String dbDeploymentType) { + if (dbDeploymentType == null) { + throw new MissingRequiredPropertyException("GetShardedDatabasesShardedDatabaseCollectionItem", "dbDeploymentType"); + } + this.dbDeploymentType = dbDeploymentType; + return this; + } + @CustomType.Setter + public Builder dbVersion(String dbVersion) { + if (dbVersion == null) { + throw new MissingRequiredPropertyException("GetShardedDatabasesShardedDatabaseCollectionItem", "dbVersion"); + } + this.dbVersion = dbVersion; + return this; + } + @CustomType.Setter + public Builder dbWorkload(String dbWorkload) { + if (dbWorkload == null) { + throw new MissingRequiredPropertyException("GetShardedDatabasesShardedDatabaseCollectionItem", "dbWorkload"); + } + this.dbWorkload = dbWorkload; + return this; + } + @CustomType.Setter + public Builder definedTags(Map definedTags) { + if (definedTags == null) { + throw new MissingRequiredPropertyException("GetShardedDatabasesShardedDatabaseCollectionItem", "definedTags"); + } + this.definedTags = definedTags; + return this; + } + @CustomType.Setter + public Builder displayName(String displayName) { + if (displayName == null) { + throw new MissingRequiredPropertyException("GetShardedDatabasesShardedDatabaseCollectionItem", "displayName"); + } + this.displayName = displayName; + return this; + } + @CustomType.Setter + public Builder freeformTags(Map freeformTags) { + if (freeformTags == null) { + throw new MissingRequiredPropertyException("GetShardedDatabasesShardedDatabaseCollectionItem", "freeformTags"); + } + this.freeformTags = freeformTags; + return this; + } + @CustomType.Setter + public Builder id(String id) { + if (id == null) { + throw new MissingRequiredPropertyException("GetShardedDatabasesShardedDatabaseCollectionItem", "id"); + } + this.id = id; + return this; + } + @CustomType.Setter + public Builder lifecycleState(String lifecycleState) { + if (lifecycleState == null) { + throw new MissingRequiredPropertyException("GetShardedDatabasesShardedDatabaseCollectionItem", "lifecycleState"); + } + this.lifecycleState = lifecycleState; + return this; + } + @CustomType.Setter + public Builder lifecycleStateDetails(String lifecycleStateDetails) { + if (lifecycleStateDetails == null) { + throw new MissingRequiredPropertyException("GetShardedDatabasesShardedDatabaseCollectionItem", "lifecycleStateDetails"); + } + this.lifecycleStateDetails = lifecycleStateDetails; + return this; + } + @CustomType.Setter + public Builder listenerPort(Integer listenerPort) { + if (listenerPort == null) { + throw new MissingRequiredPropertyException("GetShardedDatabasesShardedDatabaseCollectionItem", "listenerPort"); + } + this.listenerPort = listenerPort; + return this; + } + @CustomType.Setter + public Builder listenerPortTls(Integer listenerPortTls) { + if (listenerPortTls == null) { + throw new MissingRequiredPropertyException("GetShardedDatabasesShardedDatabaseCollectionItem", "listenerPortTls"); + } + this.listenerPortTls = listenerPortTls; + return this; + } + @CustomType.Setter + public Builder ncharacterSet(String ncharacterSet) { + if (ncharacterSet == null) { + throw new MissingRequiredPropertyException("GetShardedDatabasesShardedDatabaseCollectionItem", "ncharacterSet"); + } + this.ncharacterSet = ncharacterSet; + return this; + } + @CustomType.Setter + public Builder onsPortLocal(Integer onsPortLocal) { + if (onsPortLocal == null) { + throw new MissingRequiredPropertyException("GetShardedDatabasesShardedDatabaseCollectionItem", "onsPortLocal"); + } + this.onsPortLocal = onsPortLocal; + return this; + } + @CustomType.Setter + public Builder onsPortRemote(Integer onsPortRemote) { + if (onsPortRemote == null) { + throw new MissingRequiredPropertyException("GetShardedDatabasesShardedDatabaseCollectionItem", "onsPortRemote"); + } + this.onsPortRemote = onsPortRemote; + return this; + } + @CustomType.Setter + public Builder prefix(String prefix) { + if (prefix == null) { + throw new MissingRequiredPropertyException("GetShardedDatabasesShardedDatabaseCollectionItem", "prefix"); + } + this.prefix = prefix; + return this; + } + @CustomType.Setter + public Builder replicationFactor(Integer replicationFactor) { + if (replicationFactor == null) { + throw new MissingRequiredPropertyException("GetShardedDatabasesShardedDatabaseCollectionItem", "replicationFactor"); + } + this.replicationFactor = replicationFactor; + return this; + } + @CustomType.Setter + public Builder replicationMethod(String replicationMethod) { + if (replicationMethod == null) { + throw new MissingRequiredPropertyException("GetShardedDatabasesShardedDatabaseCollectionItem", "replicationMethod"); + } + this.replicationMethod = replicationMethod; + return this; + } + @CustomType.Setter + public Builder replicationUnit(Integer replicationUnit) { + if (replicationUnit == null) { + throw new MissingRequiredPropertyException("GetShardedDatabasesShardedDatabaseCollectionItem", "replicationUnit"); + } + this.replicationUnit = replicationUnit; + return this; + } + @CustomType.Setter + public Builder shardingMethod(String shardingMethod) { + if (shardingMethod == null) { + throw new MissingRequiredPropertyException("GetShardedDatabasesShardedDatabaseCollectionItem", "shardingMethod"); + } + this.shardingMethod = shardingMethod; + return this; + } + @CustomType.Setter + public Builder state(String state) { + if (state == null) { + throw new MissingRequiredPropertyException("GetShardedDatabasesShardedDatabaseCollectionItem", "state"); + } + this.state = state; + return this; + } + @CustomType.Setter + public Builder systemTags(Map systemTags) { + if (systemTags == null) { + throw new MissingRequiredPropertyException("GetShardedDatabasesShardedDatabaseCollectionItem", "systemTags"); + } + this.systemTags = systemTags; + return this; + } + @CustomType.Setter + public Builder timeCreated(String timeCreated) { + if (timeCreated == null) { + throw new MissingRequiredPropertyException("GetShardedDatabasesShardedDatabaseCollectionItem", "timeCreated"); + } + this.timeCreated = timeCreated; + return this; + } + @CustomType.Setter + public Builder timeUpdated(String timeUpdated) { + if (timeUpdated == null) { + throw new MissingRequiredPropertyException("GetShardedDatabasesShardedDatabaseCollectionItem", "timeUpdated"); + } + this.timeUpdated = timeUpdated; + return this; + } + @CustomType.Setter + public Builder totalCpuCount(Double totalCpuCount) { + if (totalCpuCount == null) { + throw new MissingRequiredPropertyException("GetShardedDatabasesShardedDatabaseCollectionItem", "totalCpuCount"); + } + this.totalCpuCount = totalCpuCount; + return this; + } + @CustomType.Setter + public Builder totalDataStorageSizeInGbs(Double totalDataStorageSizeInGbs) { + if (totalDataStorageSizeInGbs == null) { + throw new MissingRequiredPropertyException("GetShardedDatabasesShardedDatabaseCollectionItem", "totalDataStorageSizeInGbs"); + } + this.totalDataStorageSizeInGbs = totalDataStorageSizeInGbs; + return this; + } + public GetShardedDatabasesShardedDatabaseCollectionItem build() { + final var _resultValue = new GetShardedDatabasesShardedDatabaseCollectionItem(); + _resultValue.characterSet = characterSet; + _resultValue.chunks = chunks; + _resultValue.clusterCertificateCommonName = clusterCertificateCommonName; + _resultValue.compartmentId = compartmentId; + _resultValue.dbDeploymentType = dbDeploymentType; + _resultValue.dbVersion = dbVersion; + _resultValue.dbWorkload = dbWorkload; + _resultValue.definedTags = definedTags; + _resultValue.displayName = displayName; + _resultValue.freeformTags = freeformTags; + _resultValue.id = id; + _resultValue.lifecycleState = lifecycleState; + _resultValue.lifecycleStateDetails = lifecycleStateDetails; + _resultValue.listenerPort = listenerPort; + _resultValue.listenerPortTls = listenerPortTls; + _resultValue.ncharacterSet = ncharacterSet; + _resultValue.onsPortLocal = onsPortLocal; + _resultValue.onsPortRemote = onsPortRemote; + _resultValue.prefix = prefix; + _resultValue.replicationFactor = replicationFactor; + _resultValue.replicationMethod = replicationMethod; + _resultValue.replicationUnit = replicationUnit; + _resultValue.shardingMethod = shardingMethod; + _resultValue.state = state; + _resultValue.systemTags = systemTags; + _resultValue.timeCreated = timeCreated; + _resultValue.timeUpdated = timeUpdated; + _resultValue.totalCpuCount = totalCpuCount; + _resultValue.totalDataStorageSizeInGbs = totalDataStorageSizeInGbs; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/outputs/ShardedDatabaseCatalogDetail.java b/sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/outputs/ShardedDatabaseCatalogDetail.java new file mode 100644 index 0000000000..fe62cde09e --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/outputs/ShardedDatabaseCatalogDetail.java @@ -0,0 +1,408 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.oci.GloballyDistributedDatabase.outputs; + +import com.pulumi.core.annotations.CustomType; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import com.pulumi.oci.GloballyDistributedDatabase.outputs.ShardedDatabaseCatalogDetailEncryptionKeyDetails; +import java.lang.Boolean; +import java.lang.Double; +import java.lang.String; +import java.util.Map; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + +@CustomType +public final class ShardedDatabaseCatalogDetail { + /** + * @return Admin password for the catalog database. + * + */ + private String adminPassword; + /** + * @return The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the cloud Autonomous Exadata VM Cluster. + * + */ + private String cloudAutonomousVmClusterId; + /** + * @return The compute count for the catalog database. It has to be in multiple of 2. + * + */ + private Double computeCount; + /** + * @return Identifier of the underlying container database. + * + */ + private @Nullable String containerDatabaseId; + /** + * @return Identifier of the underlying container database parent. + * + */ + private @Nullable String containerDatabaseParentId; + /** + * @return The data disk group size to be allocated in GBs for the catalog database. + * + */ + private Double dataStorageSizeInGbs; + /** + * @return Details of encryption key to be used to encrypt data for shards and catalog for sharded database. For system-defined sharding type, all shards have to use same encryptionKeyDetails. For system-defined sharding, if encryptionKeyDetails are not specified for catalog, then Oracle managed key will be used for catalog. For user-defined sharding type, if encryptionKeyDetails are not provided for any shard or catalog, then Oracle managed key will be used for such shard or catalog. For system-defined or user-defined sharding type, if the shard or catalog has a peer in region other than primary shard or catalog region, then make sure to provide virtual vault for such shard or catalog, which is also replicated to peer region (the region where peer or standby shard or catalog exists). + * + */ + private @Nullable ShardedDatabaseCatalogDetailEncryptionKeyDetails encryptionKeyDetails; + /** + * @return Determines the auto-scaling mode for the catalog database. + * + */ + private Boolean isAutoScalingEnabled; + /** + * @return Additional metadata related to shard's underlying supporting resource. + * + */ + private @Nullable Map metadata; + /** + * @return Name of the shard. + * + */ + private @Nullable String name; + /** + * @return The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the peer cloud Autonomous Exadata VM Cluster. + * + */ + private @Nullable String peerCloudAutonomousVmClusterId; + /** + * @return Name of the shard-group to which the shard belongs. + * + */ + private @Nullable String shardGroup; + /** + * @return Status of shard or catalog or gsm for the sharded database. + * + */ + private @Nullable String status; + /** + * @return Identifier of the underlying supporting resource. + * + */ + private @Nullable String supportingResourceId; + /** + * @return The time the the Sharded Database was created. An RFC3339 formatted datetime string + * + */ + private @Nullable String timeCreated; + /** + * @return The time the ssl certificate associated with shard expires. An RFC3339 formatted datetime string + * + */ + private @Nullable String timeSslCertificateExpires; + /** + * @return The time the Sharded Database was last updated. An RFC3339 formatted datetime string + * + */ + private @Nullable String timeUpdated; + + private ShardedDatabaseCatalogDetail() {} + /** + * @return Admin password for the catalog database. + * + */ + public String adminPassword() { + return this.adminPassword; + } + /** + * @return The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the cloud Autonomous Exadata VM Cluster. + * + */ + public String cloudAutonomousVmClusterId() { + return this.cloudAutonomousVmClusterId; + } + /** + * @return The compute count for the catalog database. It has to be in multiple of 2. + * + */ + public Double computeCount() { + return this.computeCount; + } + /** + * @return Identifier of the underlying container database. + * + */ + public Optional containerDatabaseId() { + return Optional.ofNullable(this.containerDatabaseId); + } + /** + * @return Identifier of the underlying container database parent. + * + */ + public Optional containerDatabaseParentId() { + return Optional.ofNullable(this.containerDatabaseParentId); + } + /** + * @return The data disk group size to be allocated in GBs for the catalog database. + * + */ + public Double dataStorageSizeInGbs() { + return this.dataStorageSizeInGbs; + } + /** + * @return Details of encryption key to be used to encrypt data for shards and catalog for sharded database. For system-defined sharding type, all shards have to use same encryptionKeyDetails. For system-defined sharding, if encryptionKeyDetails are not specified for catalog, then Oracle managed key will be used for catalog. For user-defined sharding type, if encryptionKeyDetails are not provided for any shard or catalog, then Oracle managed key will be used for such shard or catalog. For system-defined or user-defined sharding type, if the shard or catalog has a peer in region other than primary shard or catalog region, then make sure to provide virtual vault for such shard or catalog, which is also replicated to peer region (the region where peer or standby shard or catalog exists). + * + */ + public Optional encryptionKeyDetails() { + return Optional.ofNullable(this.encryptionKeyDetails); + } + /** + * @return Determines the auto-scaling mode for the catalog database. + * + */ + public Boolean isAutoScalingEnabled() { + return this.isAutoScalingEnabled; + } + /** + * @return Additional metadata related to shard's underlying supporting resource. + * + */ + public Map metadata() { + return this.metadata == null ? Map.of() : this.metadata; + } + /** + * @return Name of the shard. + * + */ + public Optional name() { + return Optional.ofNullable(this.name); + } + /** + * @return The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the peer cloud Autonomous Exadata VM Cluster. + * + */ + public Optional peerCloudAutonomousVmClusterId() { + return Optional.ofNullable(this.peerCloudAutonomousVmClusterId); + } + /** + * @return Name of the shard-group to which the shard belongs. + * + */ + public Optional shardGroup() { + return Optional.ofNullable(this.shardGroup); + } + /** + * @return Status of shard or catalog or gsm for the sharded database. + * + */ + public Optional status() { + return Optional.ofNullable(this.status); + } + /** + * @return Identifier of the underlying supporting resource. + * + */ + public Optional supportingResourceId() { + return Optional.ofNullable(this.supportingResourceId); + } + /** + * @return The time the the Sharded Database was created. An RFC3339 formatted datetime string + * + */ + public Optional timeCreated() { + return Optional.ofNullable(this.timeCreated); + } + /** + * @return The time the ssl certificate associated with shard expires. An RFC3339 formatted datetime string + * + */ + public Optional timeSslCertificateExpires() { + return Optional.ofNullable(this.timeSslCertificateExpires); + } + /** + * @return The time the Sharded Database was last updated. An RFC3339 formatted datetime string + * + */ + public Optional timeUpdated() { + return Optional.ofNullable(this.timeUpdated); + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(ShardedDatabaseCatalogDetail defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private String adminPassword; + private String cloudAutonomousVmClusterId; + private Double computeCount; + private @Nullable String containerDatabaseId; + private @Nullable String containerDatabaseParentId; + private Double dataStorageSizeInGbs; + private @Nullable ShardedDatabaseCatalogDetailEncryptionKeyDetails encryptionKeyDetails; + private Boolean isAutoScalingEnabled; + private @Nullable Map metadata; + private @Nullable String name; + private @Nullable String peerCloudAutonomousVmClusterId; + private @Nullable String shardGroup; + private @Nullable String status; + private @Nullable String supportingResourceId; + private @Nullable String timeCreated; + private @Nullable String timeSslCertificateExpires; + private @Nullable String timeUpdated; + public Builder() {} + public Builder(ShardedDatabaseCatalogDetail defaults) { + Objects.requireNonNull(defaults); + this.adminPassword = defaults.adminPassword; + this.cloudAutonomousVmClusterId = defaults.cloudAutonomousVmClusterId; + this.computeCount = defaults.computeCount; + this.containerDatabaseId = defaults.containerDatabaseId; + this.containerDatabaseParentId = defaults.containerDatabaseParentId; + this.dataStorageSizeInGbs = defaults.dataStorageSizeInGbs; + this.encryptionKeyDetails = defaults.encryptionKeyDetails; + this.isAutoScalingEnabled = defaults.isAutoScalingEnabled; + this.metadata = defaults.metadata; + this.name = defaults.name; + this.peerCloudAutonomousVmClusterId = defaults.peerCloudAutonomousVmClusterId; + this.shardGroup = defaults.shardGroup; + this.status = defaults.status; + this.supportingResourceId = defaults.supportingResourceId; + this.timeCreated = defaults.timeCreated; + this.timeSslCertificateExpires = defaults.timeSslCertificateExpires; + this.timeUpdated = defaults.timeUpdated; + } + + @CustomType.Setter + public Builder adminPassword(String adminPassword) { + if (adminPassword == null) { + throw new MissingRequiredPropertyException("ShardedDatabaseCatalogDetail", "adminPassword"); + } + this.adminPassword = adminPassword; + return this; + } + @CustomType.Setter + public Builder cloudAutonomousVmClusterId(String cloudAutonomousVmClusterId) { + if (cloudAutonomousVmClusterId == null) { + throw new MissingRequiredPropertyException("ShardedDatabaseCatalogDetail", "cloudAutonomousVmClusterId"); + } + this.cloudAutonomousVmClusterId = cloudAutonomousVmClusterId; + return this; + } + @CustomType.Setter + public Builder computeCount(Double computeCount) { + if (computeCount == null) { + throw new MissingRequiredPropertyException("ShardedDatabaseCatalogDetail", "computeCount"); + } + this.computeCount = computeCount; + return this; + } + @CustomType.Setter + public Builder containerDatabaseId(@Nullable String containerDatabaseId) { + + this.containerDatabaseId = containerDatabaseId; + return this; + } + @CustomType.Setter + public Builder containerDatabaseParentId(@Nullable String containerDatabaseParentId) { + + this.containerDatabaseParentId = containerDatabaseParentId; + return this; + } + @CustomType.Setter + public Builder dataStorageSizeInGbs(Double dataStorageSizeInGbs) { + if (dataStorageSizeInGbs == null) { + throw new MissingRequiredPropertyException("ShardedDatabaseCatalogDetail", "dataStorageSizeInGbs"); + } + this.dataStorageSizeInGbs = dataStorageSizeInGbs; + return this; + } + @CustomType.Setter + public Builder encryptionKeyDetails(@Nullable ShardedDatabaseCatalogDetailEncryptionKeyDetails encryptionKeyDetails) { + + this.encryptionKeyDetails = encryptionKeyDetails; + return this; + } + @CustomType.Setter + public Builder isAutoScalingEnabled(Boolean isAutoScalingEnabled) { + if (isAutoScalingEnabled == null) { + throw new MissingRequiredPropertyException("ShardedDatabaseCatalogDetail", "isAutoScalingEnabled"); + } + this.isAutoScalingEnabled = isAutoScalingEnabled; + return this; + } + @CustomType.Setter + public Builder metadata(@Nullable Map metadata) { + + this.metadata = metadata; + return this; + } + @CustomType.Setter + public Builder name(@Nullable String name) { + + this.name = name; + return this; + } + @CustomType.Setter + public Builder peerCloudAutonomousVmClusterId(@Nullable String peerCloudAutonomousVmClusterId) { + + this.peerCloudAutonomousVmClusterId = peerCloudAutonomousVmClusterId; + return this; + } + @CustomType.Setter + public Builder shardGroup(@Nullable String shardGroup) { + + this.shardGroup = shardGroup; + return this; + } + @CustomType.Setter + public Builder status(@Nullable String status) { + + this.status = status; + return this; + } + @CustomType.Setter + public Builder supportingResourceId(@Nullable String supportingResourceId) { + + this.supportingResourceId = supportingResourceId; + return this; + } + @CustomType.Setter + public Builder timeCreated(@Nullable String timeCreated) { + + this.timeCreated = timeCreated; + return this; + } + @CustomType.Setter + public Builder timeSslCertificateExpires(@Nullable String timeSslCertificateExpires) { + + this.timeSslCertificateExpires = timeSslCertificateExpires; + return this; + } + @CustomType.Setter + public Builder timeUpdated(@Nullable String timeUpdated) { + + this.timeUpdated = timeUpdated; + return this; + } + public ShardedDatabaseCatalogDetail build() { + final var _resultValue = new ShardedDatabaseCatalogDetail(); + _resultValue.adminPassword = adminPassword; + _resultValue.cloudAutonomousVmClusterId = cloudAutonomousVmClusterId; + _resultValue.computeCount = computeCount; + _resultValue.containerDatabaseId = containerDatabaseId; + _resultValue.containerDatabaseParentId = containerDatabaseParentId; + _resultValue.dataStorageSizeInGbs = dataStorageSizeInGbs; + _resultValue.encryptionKeyDetails = encryptionKeyDetails; + _resultValue.isAutoScalingEnabled = isAutoScalingEnabled; + _resultValue.metadata = metadata; + _resultValue.name = name; + _resultValue.peerCloudAutonomousVmClusterId = peerCloudAutonomousVmClusterId; + _resultValue.shardGroup = shardGroup; + _resultValue.status = status; + _resultValue.supportingResourceId = supportingResourceId; + _resultValue.timeCreated = timeCreated; + _resultValue.timeSslCertificateExpires = timeSslCertificateExpires; + _resultValue.timeUpdated = timeUpdated; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/outputs/ShardedDatabaseCatalogDetailEncryptionKeyDetails.java b/sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/outputs/ShardedDatabaseCatalogDetailEncryptionKeyDetails.java new file mode 100644 index 0000000000..412df96a56 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/outputs/ShardedDatabaseCatalogDetailEncryptionKeyDetails.java @@ -0,0 +1,104 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.oci.GloballyDistributedDatabase.outputs; + +import com.pulumi.core.annotations.CustomType; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.String; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + +@CustomType +public final class ShardedDatabaseCatalogDetailEncryptionKeyDetails { + /** + * @return The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key in vault identified by vaultId in customer tenancy that is used as the master encryption key. + * + */ + private String kmsKeyId; + /** + * @return The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key version for key identified by kmsKeyId that is used in data encryption (TDE) operations. + * + */ + private @Nullable String kmsKeyVersionId; + /** + * @return The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the vault in customer tenancy where KMS key is present. For shard or catalog with cross-region data guard enabled, user needs to make sure to provide virtual private vault only, which is also replicated in the region of standby shard. + * + */ + private String vaultId; + + private ShardedDatabaseCatalogDetailEncryptionKeyDetails() {} + /** + * @return The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key in vault identified by vaultId in customer tenancy that is used as the master encryption key. + * + */ + public String kmsKeyId() { + return this.kmsKeyId; + } + /** + * @return The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key version for key identified by kmsKeyId that is used in data encryption (TDE) operations. + * + */ + public Optional kmsKeyVersionId() { + return Optional.ofNullable(this.kmsKeyVersionId); + } + /** + * @return The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the vault in customer tenancy where KMS key is present. For shard or catalog with cross-region data guard enabled, user needs to make sure to provide virtual private vault only, which is also replicated in the region of standby shard. + * + */ + public String vaultId() { + return this.vaultId; + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(ShardedDatabaseCatalogDetailEncryptionKeyDetails defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private String kmsKeyId; + private @Nullable String kmsKeyVersionId; + private String vaultId; + public Builder() {} + public Builder(ShardedDatabaseCatalogDetailEncryptionKeyDetails defaults) { + Objects.requireNonNull(defaults); + this.kmsKeyId = defaults.kmsKeyId; + this.kmsKeyVersionId = defaults.kmsKeyVersionId; + this.vaultId = defaults.vaultId; + } + + @CustomType.Setter + public Builder kmsKeyId(String kmsKeyId) { + if (kmsKeyId == null) { + throw new MissingRequiredPropertyException("ShardedDatabaseCatalogDetailEncryptionKeyDetails", "kmsKeyId"); + } + this.kmsKeyId = kmsKeyId; + return this; + } + @CustomType.Setter + public Builder kmsKeyVersionId(@Nullable String kmsKeyVersionId) { + + this.kmsKeyVersionId = kmsKeyVersionId; + return this; + } + @CustomType.Setter + public Builder vaultId(String vaultId) { + if (vaultId == null) { + throw new MissingRequiredPropertyException("ShardedDatabaseCatalogDetailEncryptionKeyDetails", "vaultId"); + } + this.vaultId = vaultId; + return this; + } + public ShardedDatabaseCatalogDetailEncryptionKeyDetails build() { + final var _resultValue = new ShardedDatabaseCatalogDetailEncryptionKeyDetails(); + _resultValue.kmsKeyId = kmsKeyId; + _resultValue.kmsKeyVersionId = kmsKeyVersionId; + _resultValue.vaultId = vaultId; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/outputs/ShardedDatabaseConnectionString.java b/sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/outputs/ShardedDatabaseConnectionString.java new file mode 100644 index 0000000000..2250eb5b6b --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/outputs/ShardedDatabaseConnectionString.java @@ -0,0 +1,57 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.oci.GloballyDistributedDatabase.outputs; + +import com.pulumi.core.annotations.CustomType; +import java.lang.String; +import java.util.Map; +import java.util.Objects; +import javax.annotation.Nullable; + +@CustomType +public final class ShardedDatabaseConnectionString { + /** + * @return Collection of connection strings. + * + */ + private @Nullable Map allConnectionStrings; + + private ShardedDatabaseConnectionString() {} + /** + * @return Collection of connection strings. + * + */ + public Map allConnectionStrings() { + return this.allConnectionStrings == null ? Map.of() : this.allConnectionStrings; + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(ShardedDatabaseConnectionString defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private @Nullable Map allConnectionStrings; + public Builder() {} + public Builder(ShardedDatabaseConnectionString defaults) { + Objects.requireNonNull(defaults); + this.allConnectionStrings = defaults.allConnectionStrings; + } + + @CustomType.Setter + public Builder allConnectionStrings(@Nullable Map allConnectionStrings) { + + this.allConnectionStrings = allConnectionStrings; + return this; + } + public ShardedDatabaseConnectionString build() { + final var _resultValue = new ShardedDatabaseConnectionString(); + _resultValue.allConnectionStrings = allConnectionStrings; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/outputs/ShardedDatabaseGsm.java b/sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/outputs/ShardedDatabaseGsm.java new file mode 100644 index 0000000000..cc1888524a --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/outputs/ShardedDatabaseGsm.java @@ -0,0 +1,227 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.oci.GloballyDistributedDatabase.outputs; + +import com.pulumi.core.annotations.CustomType; +import java.lang.Double; +import java.lang.String; +import java.util.Map; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + +@CustomType +public final class ShardedDatabaseGsm { + /** + * @return The compute amount available to the underlying autonomous database associated with shard. + * + */ + private @Nullable Double computeCount; + /** + * @return The data disk group size to be allocated in GBs. + * + */ + private @Nullable Double dataStorageSizeInGbs; + /** + * @return Additional metadata related to shard's underlying supporting resource. + * + */ + private @Nullable Map metadata; + /** + * @return Name of the shard. + * + */ + private @Nullable String name; + /** + * @return Status of shard or catalog or gsm for the sharded database. + * + */ + private @Nullable String status; + /** + * @return Identifier of the underlying supporting resource. + * + */ + private @Nullable String supportingResourceId; + /** + * @return The time the the Sharded Database was created. An RFC3339 formatted datetime string + * + */ + private @Nullable String timeCreated; + /** + * @return The time the ssl certificate associated with shard expires. An RFC3339 formatted datetime string + * + */ + private @Nullable String timeSslCertificateExpires; + /** + * @return The time the Sharded Database was last updated. An RFC3339 formatted datetime string + * + */ + private @Nullable String timeUpdated; + + private ShardedDatabaseGsm() {} + /** + * @return The compute amount available to the underlying autonomous database associated with shard. + * + */ + public Optional computeCount() { + return Optional.ofNullable(this.computeCount); + } + /** + * @return The data disk group size to be allocated in GBs. + * + */ + public Optional dataStorageSizeInGbs() { + return Optional.ofNullable(this.dataStorageSizeInGbs); + } + /** + * @return Additional metadata related to shard's underlying supporting resource. + * + */ + public Map metadata() { + return this.metadata == null ? Map.of() : this.metadata; + } + /** + * @return Name of the shard. + * + */ + public Optional name() { + return Optional.ofNullable(this.name); + } + /** + * @return Status of shard or catalog or gsm for the sharded database. + * + */ + public Optional status() { + return Optional.ofNullable(this.status); + } + /** + * @return Identifier of the underlying supporting resource. + * + */ + public Optional supportingResourceId() { + return Optional.ofNullable(this.supportingResourceId); + } + /** + * @return The time the the Sharded Database was created. An RFC3339 formatted datetime string + * + */ + public Optional timeCreated() { + return Optional.ofNullable(this.timeCreated); + } + /** + * @return The time the ssl certificate associated with shard expires. An RFC3339 formatted datetime string + * + */ + public Optional timeSslCertificateExpires() { + return Optional.ofNullable(this.timeSslCertificateExpires); + } + /** + * @return The time the Sharded Database was last updated. An RFC3339 formatted datetime string + * + */ + public Optional timeUpdated() { + return Optional.ofNullable(this.timeUpdated); + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(ShardedDatabaseGsm defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private @Nullable Double computeCount; + private @Nullable Double dataStorageSizeInGbs; + private @Nullable Map metadata; + private @Nullable String name; + private @Nullable String status; + private @Nullable String supportingResourceId; + private @Nullable String timeCreated; + private @Nullable String timeSslCertificateExpires; + private @Nullable String timeUpdated; + public Builder() {} + public Builder(ShardedDatabaseGsm defaults) { + Objects.requireNonNull(defaults); + this.computeCount = defaults.computeCount; + this.dataStorageSizeInGbs = defaults.dataStorageSizeInGbs; + this.metadata = defaults.metadata; + this.name = defaults.name; + this.status = defaults.status; + this.supportingResourceId = defaults.supportingResourceId; + this.timeCreated = defaults.timeCreated; + this.timeSslCertificateExpires = defaults.timeSslCertificateExpires; + this.timeUpdated = defaults.timeUpdated; + } + + @CustomType.Setter + public Builder computeCount(@Nullable Double computeCount) { + + this.computeCount = computeCount; + return this; + } + @CustomType.Setter + public Builder dataStorageSizeInGbs(@Nullable Double dataStorageSizeInGbs) { + + this.dataStorageSizeInGbs = dataStorageSizeInGbs; + return this; + } + @CustomType.Setter + public Builder metadata(@Nullable Map metadata) { + + this.metadata = metadata; + return this; + } + @CustomType.Setter + public Builder name(@Nullable String name) { + + this.name = name; + return this; + } + @CustomType.Setter + public Builder status(@Nullable String status) { + + this.status = status; + return this; + } + @CustomType.Setter + public Builder supportingResourceId(@Nullable String supportingResourceId) { + + this.supportingResourceId = supportingResourceId; + return this; + } + @CustomType.Setter + public Builder timeCreated(@Nullable String timeCreated) { + + this.timeCreated = timeCreated; + return this; + } + @CustomType.Setter + public Builder timeSslCertificateExpires(@Nullable String timeSslCertificateExpires) { + + this.timeSslCertificateExpires = timeSslCertificateExpires; + return this; + } + @CustomType.Setter + public Builder timeUpdated(@Nullable String timeUpdated) { + + this.timeUpdated = timeUpdated; + return this; + } + public ShardedDatabaseGsm build() { + final var _resultValue = new ShardedDatabaseGsm(); + _resultValue.computeCount = computeCount; + _resultValue.dataStorageSizeInGbs = dataStorageSizeInGbs; + _resultValue.metadata = metadata; + _resultValue.name = name; + _resultValue.status = status; + _resultValue.supportingResourceId = supportingResourceId; + _resultValue.timeCreated = timeCreated; + _resultValue.timeSslCertificateExpires = timeSslCertificateExpires; + _resultValue.timeUpdated = timeUpdated; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/outputs/ShardedDatabasePatchOperation.java b/sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/outputs/ShardedDatabasePatchOperation.java new file mode 100644 index 0000000000..15698f2ad9 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/outputs/ShardedDatabasePatchOperation.java @@ -0,0 +1,104 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.oci.GloballyDistributedDatabase.outputs; + +import com.pulumi.core.annotations.CustomType; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.String; +import java.util.Objects; + +@CustomType +public final class ShardedDatabasePatchOperation { + /** + * @return (Updatable) The operation can be one of these values: `INSERT`, `MERGE`, `REMOVE` + * + */ + private String operation; + /** + * @return (Updatable) + * + */ + private String selection; + /** + * @return (Updatable) + * + */ + private String value; + + private ShardedDatabasePatchOperation() {} + /** + * @return (Updatable) The operation can be one of these values: `INSERT`, `MERGE`, `REMOVE` + * + */ + public String operation() { + return this.operation; + } + /** + * @return (Updatable) + * + */ + public String selection() { + return this.selection; + } + /** + * @return (Updatable) + * + */ + public String value() { + return this.value; + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(ShardedDatabasePatchOperation defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private String operation; + private String selection; + private String value; + public Builder() {} + public Builder(ShardedDatabasePatchOperation defaults) { + Objects.requireNonNull(defaults); + this.operation = defaults.operation; + this.selection = defaults.selection; + this.value = defaults.value; + } + + @CustomType.Setter + public Builder operation(String operation) { + if (operation == null) { + throw new MissingRequiredPropertyException("ShardedDatabasePatchOperation", "operation"); + } + this.operation = operation; + return this; + } + @CustomType.Setter + public Builder selection(String selection) { + if (selection == null) { + throw new MissingRequiredPropertyException("ShardedDatabasePatchOperation", "selection"); + } + this.selection = selection; + return this; + } + @CustomType.Setter + public Builder value(String value) { + if (value == null) { + throw new MissingRequiredPropertyException("ShardedDatabasePatchOperation", "value"); + } + this.value = value; + return this; + } + public ShardedDatabasePatchOperation build() { + final var _resultValue = new ShardedDatabasePatchOperation(); + _resultValue.operation = operation; + _resultValue.selection = selection; + _resultValue.value = value; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/outputs/ShardedDatabaseShardDetail.java b/sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/outputs/ShardedDatabaseShardDetail.java new file mode 100644 index 0000000000..c3f53a36d9 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/outputs/ShardedDatabaseShardDetail.java @@ -0,0 +1,429 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.oci.GloballyDistributedDatabase.outputs; + +import com.pulumi.core.annotations.CustomType; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import com.pulumi.oci.GloballyDistributedDatabase.outputs.ShardedDatabaseShardDetailEncryptionKeyDetails; +import java.lang.Boolean; +import java.lang.Double; +import java.lang.String; +import java.util.Map; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + +@CustomType +public final class ShardedDatabaseShardDetail { + /** + * @return Admin password for shard database. + * + */ + private String adminPassword; + /** + * @return The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the cloud Autonomous Exadata VM Cluster. + * + */ + private String cloudAutonomousVmClusterId; + /** + * @return The compute count for the shard database. It has to be in multiples of 2. + * + */ + private Double computeCount; + /** + * @return Identifier of the underlying container database. + * + */ + private @Nullable String containerDatabaseId; + /** + * @return Identifier of the underlying container database parent. + * + */ + private @Nullable String containerDatabaseParentId; + /** + * @return The data disk group size to be allocated in GBs for the shard database. + * + */ + private Double dataStorageSizeInGbs; + /** + * @return Details of encryption key to be used to encrypt data for shards and catalog for sharded database. For system-defined sharding type, all shards have to use same encryptionKeyDetails. For system-defined sharding, if encryptionKeyDetails are not specified for catalog, then Oracle managed key will be used for catalog. For user-defined sharding type, if encryptionKeyDetails are not provided for any shard or catalog, then Oracle managed key will be used for such shard or catalog. For system-defined or user-defined sharding type, if the shard or catalog has a peer in region other than primary shard or catalog region, then make sure to provide virtual vault for such shard or catalog, which is also replicated to peer region (the region where peer or standby shard or catalog exists). + * + */ + private @Nullable ShardedDatabaseShardDetailEncryptionKeyDetails encryptionKeyDetails; + /** + * @return Determines the auto-scaling mode for the shard database. + * + */ + private Boolean isAutoScalingEnabled; + /** + * @return Additional metadata related to shard's underlying supporting resource. + * + */ + private @Nullable Map metadata; + /** + * @return Name of the shard. + * + */ + private @Nullable String name; + /** + * @return The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the peer cloud Autonomous Exadata VM Cluster. + * + */ + private @Nullable String peerCloudAutonomousVmClusterId; + /** + * @return Name of the shard-group to which the shard belongs. + * + */ + private @Nullable String shardGroup; + /** + * @return The shard space name for the shard database. Shard space for existing shard cannot be changed, once shard is created. Shard space name shall be used while creation of new shards. For User defined sharding, every shard must have a unique shard space name. For system defined sharding, shard space name is not required. + * + */ + private @Nullable String shardSpace; + /** + * @return Status of shard or catalog or gsm for the sharded database. + * + */ + private @Nullable String status; + /** + * @return Identifier of the underlying supporting resource. + * + */ + private @Nullable String supportingResourceId; + /** + * @return The time the the Sharded Database was created. An RFC3339 formatted datetime string + * + */ + private @Nullable String timeCreated; + /** + * @return The time the ssl certificate associated with shard expires. An RFC3339 formatted datetime string + * + */ + private @Nullable String timeSslCertificateExpires; + /** + * @return The time the Sharded Database was last updated. An RFC3339 formatted datetime string + * + */ + private @Nullable String timeUpdated; + + private ShardedDatabaseShardDetail() {} + /** + * @return Admin password for shard database. + * + */ + public String adminPassword() { + return this.adminPassword; + } + /** + * @return The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the cloud Autonomous Exadata VM Cluster. + * + */ + public String cloudAutonomousVmClusterId() { + return this.cloudAutonomousVmClusterId; + } + /** + * @return The compute count for the shard database. It has to be in multiples of 2. + * + */ + public Double computeCount() { + return this.computeCount; + } + /** + * @return Identifier of the underlying container database. + * + */ + public Optional containerDatabaseId() { + return Optional.ofNullable(this.containerDatabaseId); + } + /** + * @return Identifier of the underlying container database parent. + * + */ + public Optional containerDatabaseParentId() { + return Optional.ofNullable(this.containerDatabaseParentId); + } + /** + * @return The data disk group size to be allocated in GBs for the shard database. + * + */ + public Double dataStorageSizeInGbs() { + return this.dataStorageSizeInGbs; + } + /** + * @return Details of encryption key to be used to encrypt data for shards and catalog for sharded database. For system-defined sharding type, all shards have to use same encryptionKeyDetails. For system-defined sharding, if encryptionKeyDetails are not specified for catalog, then Oracle managed key will be used for catalog. For user-defined sharding type, if encryptionKeyDetails are not provided for any shard or catalog, then Oracle managed key will be used for such shard or catalog. For system-defined or user-defined sharding type, if the shard or catalog has a peer in region other than primary shard or catalog region, then make sure to provide virtual vault for such shard or catalog, which is also replicated to peer region (the region where peer or standby shard or catalog exists). + * + */ + public Optional encryptionKeyDetails() { + return Optional.ofNullable(this.encryptionKeyDetails); + } + /** + * @return Determines the auto-scaling mode for the shard database. + * + */ + public Boolean isAutoScalingEnabled() { + return this.isAutoScalingEnabled; + } + /** + * @return Additional metadata related to shard's underlying supporting resource. + * + */ + public Map metadata() { + return this.metadata == null ? Map.of() : this.metadata; + } + /** + * @return Name of the shard. + * + */ + public Optional name() { + return Optional.ofNullable(this.name); + } + /** + * @return The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the peer cloud Autonomous Exadata VM Cluster. + * + */ + public Optional peerCloudAutonomousVmClusterId() { + return Optional.ofNullable(this.peerCloudAutonomousVmClusterId); + } + /** + * @return Name of the shard-group to which the shard belongs. + * + */ + public Optional shardGroup() { + return Optional.ofNullable(this.shardGroup); + } + /** + * @return The shard space name for the shard database. Shard space for existing shard cannot be changed, once shard is created. Shard space name shall be used while creation of new shards. For User defined sharding, every shard must have a unique shard space name. For system defined sharding, shard space name is not required. + * + */ + public Optional shardSpace() { + return Optional.ofNullable(this.shardSpace); + } + /** + * @return Status of shard or catalog or gsm for the sharded database. + * + */ + public Optional status() { + return Optional.ofNullable(this.status); + } + /** + * @return Identifier of the underlying supporting resource. + * + */ + public Optional supportingResourceId() { + return Optional.ofNullable(this.supportingResourceId); + } + /** + * @return The time the the Sharded Database was created. An RFC3339 formatted datetime string + * + */ + public Optional timeCreated() { + return Optional.ofNullable(this.timeCreated); + } + /** + * @return The time the ssl certificate associated with shard expires. An RFC3339 formatted datetime string + * + */ + public Optional timeSslCertificateExpires() { + return Optional.ofNullable(this.timeSslCertificateExpires); + } + /** + * @return The time the Sharded Database was last updated. An RFC3339 formatted datetime string + * + */ + public Optional timeUpdated() { + return Optional.ofNullable(this.timeUpdated); + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(ShardedDatabaseShardDetail defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private String adminPassword; + private String cloudAutonomousVmClusterId; + private Double computeCount; + private @Nullable String containerDatabaseId; + private @Nullable String containerDatabaseParentId; + private Double dataStorageSizeInGbs; + private @Nullable ShardedDatabaseShardDetailEncryptionKeyDetails encryptionKeyDetails; + private Boolean isAutoScalingEnabled; + private @Nullable Map metadata; + private @Nullable String name; + private @Nullable String peerCloudAutonomousVmClusterId; + private @Nullable String shardGroup; + private @Nullable String shardSpace; + private @Nullable String status; + private @Nullable String supportingResourceId; + private @Nullable String timeCreated; + private @Nullable String timeSslCertificateExpires; + private @Nullable String timeUpdated; + public Builder() {} + public Builder(ShardedDatabaseShardDetail defaults) { + Objects.requireNonNull(defaults); + this.adminPassword = defaults.adminPassword; + this.cloudAutonomousVmClusterId = defaults.cloudAutonomousVmClusterId; + this.computeCount = defaults.computeCount; + this.containerDatabaseId = defaults.containerDatabaseId; + this.containerDatabaseParentId = defaults.containerDatabaseParentId; + this.dataStorageSizeInGbs = defaults.dataStorageSizeInGbs; + this.encryptionKeyDetails = defaults.encryptionKeyDetails; + this.isAutoScalingEnabled = defaults.isAutoScalingEnabled; + this.metadata = defaults.metadata; + this.name = defaults.name; + this.peerCloudAutonomousVmClusterId = defaults.peerCloudAutonomousVmClusterId; + this.shardGroup = defaults.shardGroup; + this.shardSpace = defaults.shardSpace; + this.status = defaults.status; + this.supportingResourceId = defaults.supportingResourceId; + this.timeCreated = defaults.timeCreated; + this.timeSslCertificateExpires = defaults.timeSslCertificateExpires; + this.timeUpdated = defaults.timeUpdated; + } + + @CustomType.Setter + public Builder adminPassword(String adminPassword) { + if (adminPassword == null) { + throw new MissingRequiredPropertyException("ShardedDatabaseShardDetail", "adminPassword"); + } + this.adminPassword = adminPassword; + return this; + } + @CustomType.Setter + public Builder cloudAutonomousVmClusterId(String cloudAutonomousVmClusterId) { + if (cloudAutonomousVmClusterId == null) { + throw new MissingRequiredPropertyException("ShardedDatabaseShardDetail", "cloudAutonomousVmClusterId"); + } + this.cloudAutonomousVmClusterId = cloudAutonomousVmClusterId; + return this; + } + @CustomType.Setter + public Builder computeCount(Double computeCount) { + if (computeCount == null) { + throw new MissingRequiredPropertyException("ShardedDatabaseShardDetail", "computeCount"); + } + this.computeCount = computeCount; + return this; + } + @CustomType.Setter + public Builder containerDatabaseId(@Nullable String containerDatabaseId) { + + this.containerDatabaseId = containerDatabaseId; + return this; + } + @CustomType.Setter + public Builder containerDatabaseParentId(@Nullable String containerDatabaseParentId) { + + this.containerDatabaseParentId = containerDatabaseParentId; + return this; + } + @CustomType.Setter + public Builder dataStorageSizeInGbs(Double dataStorageSizeInGbs) { + if (dataStorageSizeInGbs == null) { + throw new MissingRequiredPropertyException("ShardedDatabaseShardDetail", "dataStorageSizeInGbs"); + } + this.dataStorageSizeInGbs = dataStorageSizeInGbs; + return this; + } + @CustomType.Setter + public Builder encryptionKeyDetails(@Nullable ShardedDatabaseShardDetailEncryptionKeyDetails encryptionKeyDetails) { + + this.encryptionKeyDetails = encryptionKeyDetails; + return this; + } + @CustomType.Setter + public Builder isAutoScalingEnabled(Boolean isAutoScalingEnabled) { + if (isAutoScalingEnabled == null) { + throw new MissingRequiredPropertyException("ShardedDatabaseShardDetail", "isAutoScalingEnabled"); + } + this.isAutoScalingEnabled = isAutoScalingEnabled; + return this; + } + @CustomType.Setter + public Builder metadata(@Nullable Map metadata) { + + this.metadata = metadata; + return this; + } + @CustomType.Setter + public Builder name(@Nullable String name) { + + this.name = name; + return this; + } + @CustomType.Setter + public Builder peerCloudAutonomousVmClusterId(@Nullable String peerCloudAutonomousVmClusterId) { + + this.peerCloudAutonomousVmClusterId = peerCloudAutonomousVmClusterId; + return this; + } + @CustomType.Setter + public Builder shardGroup(@Nullable String shardGroup) { + + this.shardGroup = shardGroup; + return this; + } + @CustomType.Setter + public Builder shardSpace(@Nullable String shardSpace) { + + this.shardSpace = shardSpace; + return this; + } + @CustomType.Setter + public Builder status(@Nullable String status) { + + this.status = status; + return this; + } + @CustomType.Setter + public Builder supportingResourceId(@Nullable String supportingResourceId) { + + this.supportingResourceId = supportingResourceId; + return this; + } + @CustomType.Setter + public Builder timeCreated(@Nullable String timeCreated) { + + this.timeCreated = timeCreated; + return this; + } + @CustomType.Setter + public Builder timeSslCertificateExpires(@Nullable String timeSslCertificateExpires) { + + this.timeSslCertificateExpires = timeSslCertificateExpires; + return this; + } + @CustomType.Setter + public Builder timeUpdated(@Nullable String timeUpdated) { + + this.timeUpdated = timeUpdated; + return this; + } + public ShardedDatabaseShardDetail build() { + final var _resultValue = new ShardedDatabaseShardDetail(); + _resultValue.adminPassword = adminPassword; + _resultValue.cloudAutonomousVmClusterId = cloudAutonomousVmClusterId; + _resultValue.computeCount = computeCount; + _resultValue.containerDatabaseId = containerDatabaseId; + _resultValue.containerDatabaseParentId = containerDatabaseParentId; + _resultValue.dataStorageSizeInGbs = dataStorageSizeInGbs; + _resultValue.encryptionKeyDetails = encryptionKeyDetails; + _resultValue.isAutoScalingEnabled = isAutoScalingEnabled; + _resultValue.metadata = metadata; + _resultValue.name = name; + _resultValue.peerCloudAutonomousVmClusterId = peerCloudAutonomousVmClusterId; + _resultValue.shardGroup = shardGroup; + _resultValue.shardSpace = shardSpace; + _resultValue.status = status; + _resultValue.supportingResourceId = supportingResourceId; + _resultValue.timeCreated = timeCreated; + _resultValue.timeSslCertificateExpires = timeSslCertificateExpires; + _resultValue.timeUpdated = timeUpdated; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/outputs/ShardedDatabaseShardDetailEncryptionKeyDetails.java b/sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/outputs/ShardedDatabaseShardDetailEncryptionKeyDetails.java new file mode 100644 index 0000000000..c336844519 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/oci/GloballyDistributedDatabase/outputs/ShardedDatabaseShardDetailEncryptionKeyDetails.java @@ -0,0 +1,104 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.oci.GloballyDistributedDatabase.outputs; + +import com.pulumi.core.annotations.CustomType; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.String; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + +@CustomType +public final class ShardedDatabaseShardDetailEncryptionKeyDetails { + /** + * @return The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key in vault identified by vaultId in customer tenancy that is used as the master encryption key. + * + */ + private String kmsKeyId; + /** + * @return The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key version for key identified by kmsKeyId that is used in data encryption (TDE) operations. + * + */ + private @Nullable String kmsKeyVersionId; + /** + * @return The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the vault in customer tenancy where KMS key is present. For shard or catalog with cross-region data guard enabled, user needs to make sure to provide virtual private vault only, which is also replicated in the region of standby shard. + * + */ + private String vaultId; + + private ShardedDatabaseShardDetailEncryptionKeyDetails() {} + /** + * @return The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key in vault identified by vaultId in customer tenancy that is used as the master encryption key. + * + */ + public String kmsKeyId() { + return this.kmsKeyId; + } + /** + * @return The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key version for key identified by kmsKeyId that is used in data encryption (TDE) operations. + * + */ + public Optional kmsKeyVersionId() { + return Optional.ofNullable(this.kmsKeyVersionId); + } + /** + * @return The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the vault in customer tenancy where KMS key is present. For shard or catalog with cross-region data guard enabled, user needs to make sure to provide virtual private vault only, which is also replicated in the region of standby shard. + * + */ + public String vaultId() { + return this.vaultId; + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(ShardedDatabaseShardDetailEncryptionKeyDetails defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private String kmsKeyId; + private @Nullable String kmsKeyVersionId; + private String vaultId; + public Builder() {} + public Builder(ShardedDatabaseShardDetailEncryptionKeyDetails defaults) { + Objects.requireNonNull(defaults); + this.kmsKeyId = defaults.kmsKeyId; + this.kmsKeyVersionId = defaults.kmsKeyVersionId; + this.vaultId = defaults.vaultId; + } + + @CustomType.Setter + public Builder kmsKeyId(String kmsKeyId) { + if (kmsKeyId == null) { + throw new MissingRequiredPropertyException("ShardedDatabaseShardDetailEncryptionKeyDetails", "kmsKeyId"); + } + this.kmsKeyId = kmsKeyId; + return this; + } + @CustomType.Setter + public Builder kmsKeyVersionId(@Nullable String kmsKeyVersionId) { + + this.kmsKeyVersionId = kmsKeyVersionId; + return this; + } + @CustomType.Setter + public Builder vaultId(String vaultId) { + if (vaultId == null) { + throw new MissingRequiredPropertyException("ShardedDatabaseShardDetailEncryptionKeyDetails", "vaultId"); + } + this.vaultId = vaultId; + return this; + } + public ShardedDatabaseShardDetailEncryptionKeyDetails build() { + final var _resultValue = new ShardedDatabaseShardDetailEncryptionKeyDetails(); + _resultValue.kmsKeyId = kmsKeyId; + _resultValue.kmsKeyVersionId = kmsKeyVersionId; + _resultValue.vaultId = vaultId; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/oci/Identity/DomainsCondition.java b/sdk/java/src/main/java/com/pulumi/oci/Identity/DomainsCondition.java index e79cbd2eb9..bed70863a9 100644 --- a/sdk/java/src/main/java/com/pulumi/oci/Identity/DomainsCondition.java +++ b/sdk/java/src/main/java/com/pulumi/oci/Identity/DomainsCondition.java @@ -23,7 +23,7 @@ /** * This resource provides the Condition resource in Oracle Cloud Infrastructure Identity Domains service. * - * Create a Condition + * Create a condition * * ## Example Usage * @@ -730,6 +730,7 @@ public Output> schemas() { * * **SCIM++ Properties:** * * idcsCompositeKey: [key, value] + * * idcsCsvAttributeNameMappings: [[columnHeaderName:Tag Key, mapsTo:tags.key], [columnHeaderName:Tag Value, mapsTo:tags.value]] * * idcsSearchable: true * * multiValued: true * * mutability: readWrite @@ -747,6 +748,7 @@ public Output> schemas() { * * **SCIM++ Properties:** * * idcsCompositeKey: [key, value] + * * idcsCsvAttributeNameMappings: [[columnHeaderName:Tag Key, mapsTo:tags.key], [columnHeaderName:Tag Value, mapsTo:tags.value]] * * idcsSearchable: true * * multiValued: true * * mutability: readWrite diff --git a/sdk/java/src/main/java/com/pulumi/oci/Identity/DomainsConditionArgs.java b/sdk/java/src/main/java/com/pulumi/oci/Identity/DomainsConditionArgs.java index cb0ff1ef35..8c69864588 100644 --- a/sdk/java/src/main/java/com/pulumi/oci/Identity/DomainsConditionArgs.java +++ b/sdk/java/src/main/java/com/pulumi/oci/Identity/DomainsConditionArgs.java @@ -411,6 +411,7 @@ public Output> schemas() { * * **SCIM++ Properties:** * * idcsCompositeKey: [key, value] + * * idcsCsvAttributeNameMappings: [[columnHeaderName:Tag Key, mapsTo:tags.key], [columnHeaderName:Tag Value, mapsTo:tags.value]] * * idcsSearchable: true * * multiValued: true * * mutability: readWrite @@ -428,6 +429,7 @@ public Output> schemas() { * * **SCIM++ Properties:** * * idcsCompositeKey: [key, value] + * * idcsCsvAttributeNameMappings: [[columnHeaderName:Tag Key, mapsTo:tags.key], [columnHeaderName:Tag Value, mapsTo:tags.value]] * * idcsSearchable: true * * multiValued: true * * mutability: readWrite @@ -986,6 +988,7 @@ public Builder schemas(String... schemas) { * * **SCIM++ Properties:** * * idcsCompositeKey: [key, value] + * * idcsCsvAttributeNameMappings: [[columnHeaderName:Tag Key, mapsTo:tags.key], [columnHeaderName:Tag Value, mapsTo:tags.value]] * * idcsSearchable: true * * multiValued: true * * mutability: readWrite @@ -1007,6 +1010,7 @@ public Builder tags(@Nullable Output> tags) { * * **SCIM++ Properties:** * * idcsCompositeKey: [key, value] + * * idcsCsvAttributeNameMappings: [[columnHeaderName:Tag Key, mapsTo:tags.key], [columnHeaderName:Tag Value, mapsTo:tags.value]] * * idcsSearchable: true * * multiValued: true * * mutability: readWrite @@ -1027,6 +1031,7 @@ public Builder tags(List tags) { * * **SCIM++ Properties:** * * idcsCompositeKey: [key, value] + * * idcsCsvAttributeNameMappings: [[columnHeaderName:Tag Key, mapsTo:tags.key], [columnHeaderName:Tag Value, mapsTo:tags.value]] * * idcsSearchable: true * * multiValued: true * * mutability: readWrite diff --git a/sdk/java/src/main/java/com/pulumi/oci/Identity/DomainsPolicy.java b/sdk/java/src/main/java/com/pulumi/oci/Identity/DomainsPolicy.java index 5459c21ba8..83e775aaf6 100644 --- a/sdk/java/src/main/java/com/pulumi/oci/Identity/DomainsPolicy.java +++ b/sdk/java/src/main/java/com/pulumi/oci/Identity/DomainsPolicy.java @@ -25,7 +25,7 @@ /** * This resource provides the Policy resource in Oracle Cloud Infrastructure Identity Domains service. * - * Create a Policy + * Create a Policy. * * ## Example Usage * @@ -735,6 +735,7 @@ public Output> schemas() { * * **SCIM++ Properties:** * * idcsCompositeKey: [key, value] + * * idcsCsvAttributeNameMappings: [[columnHeaderName:Tag Key, mapsTo:tags.key], [columnHeaderName:Tag Value, mapsTo:tags.value]] * * idcsSearchable: true * * multiValued: true * * mutability: readWrite @@ -752,6 +753,7 @@ public Output> schemas() { * * **SCIM++ Properties:** * * idcsCompositeKey: [key, value] + * * idcsCsvAttributeNameMappings: [[columnHeaderName:Tag Key, mapsTo:tags.key], [columnHeaderName:Tag Value, mapsTo:tags.value]] * * idcsSearchable: true * * multiValued: true * * mutability: readWrite diff --git a/sdk/java/src/main/java/com/pulumi/oci/Identity/DomainsPolicyArgs.java b/sdk/java/src/main/java/com/pulumi/oci/Identity/DomainsPolicyArgs.java index c55fe49594..c434cc37a3 100644 --- a/sdk/java/src/main/java/com/pulumi/oci/Identity/DomainsPolicyArgs.java +++ b/sdk/java/src/main/java/com/pulumi/oci/Identity/DomainsPolicyArgs.java @@ -410,6 +410,7 @@ public Output> schemas() { * * **SCIM++ Properties:** * * idcsCompositeKey: [key, value] + * * idcsCsvAttributeNameMappings: [[columnHeaderName:Tag Key, mapsTo:tags.key], [columnHeaderName:Tag Value, mapsTo:tags.value]] * * idcsSearchable: true * * multiValued: true * * mutability: readWrite @@ -427,6 +428,7 @@ public Output> schemas() { * * **SCIM++ Properties:** * * idcsCompositeKey: [key, value] + * * idcsCsvAttributeNameMappings: [[columnHeaderName:Tag Key, mapsTo:tags.key], [columnHeaderName:Tag Value, mapsTo:tags.value]] * * idcsSearchable: true * * multiValued: true * * mutability: readWrite @@ -1001,6 +1003,7 @@ public Builder schemas(String... schemas) { * * **SCIM++ Properties:** * * idcsCompositeKey: [key, value] + * * idcsCsvAttributeNameMappings: [[columnHeaderName:Tag Key, mapsTo:tags.key], [columnHeaderName:Tag Value, mapsTo:tags.value]] * * idcsSearchable: true * * multiValued: true * * mutability: readWrite @@ -1022,6 +1025,7 @@ public Builder tags(@Nullable Output> tags) { * * **SCIM++ Properties:** * * idcsCompositeKey: [key, value] + * * idcsCsvAttributeNameMappings: [[columnHeaderName:Tag Key, mapsTo:tags.key], [columnHeaderName:Tag Value, mapsTo:tags.value]] * * idcsSearchable: true * * multiValued: true * * mutability: readWrite @@ -1042,6 +1046,7 @@ public Builder tags(List tags) { * * **SCIM++ Properties:** * * idcsCompositeKey: [key, value] + * * idcsCsvAttributeNameMappings: [[columnHeaderName:Tag Key, mapsTo:tags.key], [columnHeaderName:Tag Value, mapsTo:tags.value]] * * idcsSearchable: true * * multiValued: true * * mutability: readWrite diff --git a/sdk/java/src/main/java/com/pulumi/oci/Identity/DomainsRule.java b/sdk/java/src/main/java/com/pulumi/oci/Identity/DomainsRule.java index 1eafabf08b..51f951d4d4 100644 --- a/sdk/java/src/main/java/com/pulumi/oci/Identity/DomainsRule.java +++ b/sdk/java/src/main/java/com/pulumi/oci/Identity/DomainsRule.java @@ -26,7 +26,7 @@ /** * This resource provides the Rule resource in Oracle Cloud Infrastructure Identity Domains service. * - * Create a Rule + * Create a Rule. * * ## Example Usage * @@ -846,6 +846,7 @@ public Output> schemas() { * * **SCIM++ Properties:** * * idcsCompositeKey: [key, value] + * * idcsCsvAttributeNameMappings: [[columnHeaderName:Tag Key, mapsTo:tags.key], [columnHeaderName:Tag Value, mapsTo:tags.value]] * * idcsSearchable: true * * multiValued: true * * mutability: readWrite @@ -863,6 +864,7 @@ public Output> schemas() { * * **SCIM++ Properties:** * * idcsCompositeKey: [key, value] + * * idcsCsvAttributeNameMappings: [[columnHeaderName:Tag Key, mapsTo:tags.key], [columnHeaderName:Tag Value, mapsTo:tags.value]] * * idcsSearchable: true * * multiValued: true * * mutability: readWrite diff --git a/sdk/java/src/main/java/com/pulumi/oci/Identity/DomainsRuleArgs.java b/sdk/java/src/main/java/com/pulumi/oci/Identity/DomainsRuleArgs.java index b2e8e5e3ff..861de9b0d5 100644 --- a/sdk/java/src/main/java/com/pulumi/oci/Identity/DomainsRuleArgs.java +++ b/sdk/java/src/main/java/com/pulumi/oci/Identity/DomainsRuleArgs.java @@ -516,6 +516,7 @@ public Output> schemas() { * * **SCIM++ Properties:** * * idcsCompositeKey: [key, value] + * * idcsCsvAttributeNameMappings: [[columnHeaderName:Tag Key, mapsTo:tags.key], [columnHeaderName:Tag Value, mapsTo:tags.value]] * * idcsSearchable: true * * multiValued: true * * mutability: readWrite @@ -533,6 +534,7 @@ public Output> schemas() { * * **SCIM++ Properties:** * * idcsCompositeKey: [key, value] + * * idcsCsvAttributeNameMappings: [[columnHeaderName:Tag Key, mapsTo:tags.key], [columnHeaderName:Tag Value, mapsTo:tags.value]] * * idcsSearchable: true * * multiValued: true * * mutability: readWrite @@ -1233,6 +1235,7 @@ public Builder schemas(String... schemas) { * * **SCIM++ Properties:** * * idcsCompositeKey: [key, value] + * * idcsCsvAttributeNameMappings: [[columnHeaderName:Tag Key, mapsTo:tags.key], [columnHeaderName:Tag Value, mapsTo:tags.value]] * * idcsSearchable: true * * multiValued: true * * mutability: readWrite @@ -1254,6 +1257,7 @@ public Builder tags(@Nullable Output> tags) { * * **SCIM++ Properties:** * * idcsCompositeKey: [key, value] + * * idcsCsvAttributeNameMappings: [[columnHeaderName:Tag Key, mapsTo:tags.key], [columnHeaderName:Tag Value, mapsTo:tags.value]] * * idcsSearchable: true * * multiValued: true * * mutability: readWrite @@ -1274,6 +1278,7 @@ public Builder tags(List tags) { * * **SCIM++ Properties:** * * idcsCompositeKey: [key, value] + * * idcsCsvAttributeNameMappings: [[columnHeaderName:Tag Key, mapsTo:tags.key], [columnHeaderName:Tag Value, mapsTo:tags.value]] * * idcsSearchable: true * * multiValued: true * * mutability: readWrite diff --git a/sdk/java/src/main/java/com/pulumi/oci/Identity/IdentityFunctions.java b/sdk/java/src/main/java/com/pulumi/oci/Identity/IdentityFunctions.java index 36c77ea7ad..07496e7058 100644 --- a/sdk/java/src/main/java/com/pulumi/oci/Identity/IdentityFunctions.java +++ b/sdk/java/src/main/java/com/pulumi/oci/Identity/IdentityFunctions.java @@ -196,6 +196,10 @@ import com.pulumi.oci.Identity.inputs.GetDomainsOauthPartnerCertificatePlainArgs; import com.pulumi.oci.Identity.inputs.GetDomainsOauthPartnerCertificatesArgs; import com.pulumi.oci.Identity.inputs.GetDomainsOauthPartnerCertificatesPlainArgs; +import com.pulumi.oci.Identity.inputs.GetDomainsOciConsoleSignOnPolicyConsentArgs; +import com.pulumi.oci.Identity.inputs.GetDomainsOciConsoleSignOnPolicyConsentPlainArgs; +import com.pulumi.oci.Identity.inputs.GetDomainsOciConsoleSignOnPolicyConsentsArgs; +import com.pulumi.oci.Identity.inputs.GetDomainsOciConsoleSignOnPolicyConsentsPlainArgs; import com.pulumi.oci.Identity.inputs.GetDomainsPasswordPoliciesArgs; import com.pulumi.oci.Identity.inputs.GetDomainsPasswordPoliciesPlainArgs; import com.pulumi.oci.Identity.inputs.GetDomainsPasswordPolicyArgs; @@ -399,6 +403,8 @@ import com.pulumi.oci.Identity.outputs.GetDomainsOauthClientCertificatesResult; import com.pulumi.oci.Identity.outputs.GetDomainsOauthPartnerCertificateResult; import com.pulumi.oci.Identity.outputs.GetDomainsOauthPartnerCertificatesResult; +import com.pulumi.oci.Identity.outputs.GetDomainsOciConsoleSignOnPolicyConsentResult; +import com.pulumi.oci.Identity.outputs.GetDomainsOciConsoleSignOnPolicyConsentsResult; import com.pulumi.oci.Identity.outputs.GetDomainsPasswordPoliciesResult; import com.pulumi.oci.Identity.outputs.GetDomainsPasswordPolicyResult; import com.pulumi.oci.Identity.outputs.GetDomainsPoliciesResult; @@ -8643,7 +8649,7 @@ public static CompletableFuture getDomainsCloudGates /** * This data source provides details about a specific Condition resource in Oracle Cloud Infrastructure Identity Domains service. * - * Get a Condition + * Get a condition. * * ## Example Usage * @@ -8692,7 +8698,7 @@ public static Output getDomainsCondition(GetDomainsCo /** * This data source provides details about a specific Condition resource in Oracle Cloud Infrastructure Identity Domains service. * - * Get a Condition + * Get a condition. * * ## Example Usage * @@ -8741,7 +8747,7 @@ public static CompletableFuture getDomainsConditionPl /** * This data source provides details about a specific Condition resource in Oracle Cloud Infrastructure Identity Domains service. * - * Get a Condition + * Get a condition. * * ## Example Usage * @@ -8790,7 +8796,7 @@ public static Output getDomainsCondition(GetDomainsCo /** * This data source provides details about a specific Condition resource in Oracle Cloud Infrastructure Identity Domains service. * - * Get a Condition + * Get a condition. * * ## Example Usage * @@ -8839,7 +8845,7 @@ public static CompletableFuture getDomainsConditionPl /** * This data source provides the list of Conditions in Oracle Cloud Infrastructure Identity Domains service. * - * Search Conditions + * Search conditions. * * ## Example Usage * @@ -8890,7 +8896,7 @@ public static Output getDomainsConditions(GetDomains /** * This data source provides the list of Conditions in Oracle Cloud Infrastructure Identity Domains service. * - * Search Conditions + * Search conditions. * * ## Example Usage * @@ -8941,7 +8947,7 @@ public static CompletableFuture getDomainsConditions /** * This data source provides the list of Conditions in Oracle Cloud Infrastructure Identity Domains service. * - * Search Conditions + * Search conditions. * * ## Example Usage * @@ -8992,7 +8998,7 @@ public static Output getDomainsConditions(GetDomains /** * This data source provides the list of Conditions in Oracle Cloud Infrastructure Identity Domains service. * - * Search Conditions + * Search conditions. * * ## Example Usage * @@ -19228,6 +19234,406 @@ public static Output getDomainsOauthPa public static CompletableFuture getDomainsOauthPartnerCertificatesPlain(GetDomainsOauthPartnerCertificatesPlainArgs args, InvokeOptions options) { return Deployment.getInstance().invokeAsync("oci:Identity/getDomainsOauthPartnerCertificates:getDomainsOauthPartnerCertificates", TypeShape.of(GetDomainsOauthPartnerCertificatesResult.class), args, Utilities.withVersion(options)); } + /** + * This data source provides details about a specific Oci Console Sign On Policy Consent resource in Oracle Cloud Infrastructure Identity Domains service. + * + * Get a OciConsoleSignOnPolicyConsent Entry. + * + * ## Example Usage + * + * <!--Start PulumiCodeChooser --> + *
+     * {@code
+     * package generated_program;
+     * 
+     * import com.pulumi.Context;
+     * import com.pulumi.Pulumi;
+     * import com.pulumi.core.Output;
+     * import com.pulumi.oci.Identity.IdentityFunctions;
+     * import com.pulumi.oci.Identity.inputs.GetDomainsOciConsoleSignOnPolicyConsentArgs;
+     * import java.util.List;
+     * import java.util.ArrayList;
+     * import java.util.Map;
+     * import java.io.File;
+     * import java.nio.file.Files;
+     * import java.nio.file.Paths;
+     * 
+     * public class App {
+     *     public static void main(String[] args) {
+     *         Pulumi.run(App::stack);
+     *     }
+     * 
+     *     public static void stack(Context ctx) {
+     *         final var testOciConsoleSignOnPolicyConsent = IdentityFunctions.getDomainsOciConsoleSignOnPolicyConsent(GetDomainsOciConsoleSignOnPolicyConsentArgs.builder()
+     *             .idcsEndpoint(testDomain.url())
+     *             .ociConsoleSignOnPolicyConsentId(testOciConsoleSignOnPolicyConsentOciIdentityDomainsOciConsoleSignOnPolicyConsent.id())
+     *             .attributeSets(ociConsoleSignOnPolicyConsentAttributeSets)
+     *             .attributes(ociConsoleSignOnPolicyConsentAttributes)
+     *             .authorization(ociConsoleSignOnPolicyConsentAuthorization)
+     *             .resourceTypeSchemaVersion(ociConsoleSignOnPolicyConsentResourceTypeSchemaVersion)
+     *             .build());
+     * 
+     *     }
+     * }
+     * }
+     * 
+ * <!--End PulumiCodeChooser --> + * + */ + public static Output getDomainsOciConsoleSignOnPolicyConsent(GetDomainsOciConsoleSignOnPolicyConsentArgs args) { + return getDomainsOciConsoleSignOnPolicyConsent(args, InvokeOptions.Empty); + } + /** + * This data source provides details about a specific Oci Console Sign On Policy Consent resource in Oracle Cloud Infrastructure Identity Domains service. + * + * Get a OciConsoleSignOnPolicyConsent Entry. + * + * ## Example Usage + * + * <!--Start PulumiCodeChooser --> + *
+     * {@code
+     * package generated_program;
+     * 
+     * import com.pulumi.Context;
+     * import com.pulumi.Pulumi;
+     * import com.pulumi.core.Output;
+     * import com.pulumi.oci.Identity.IdentityFunctions;
+     * import com.pulumi.oci.Identity.inputs.GetDomainsOciConsoleSignOnPolicyConsentArgs;
+     * import java.util.List;
+     * import java.util.ArrayList;
+     * import java.util.Map;
+     * import java.io.File;
+     * import java.nio.file.Files;
+     * import java.nio.file.Paths;
+     * 
+     * public class App {
+     *     public static void main(String[] args) {
+     *         Pulumi.run(App::stack);
+     *     }
+     * 
+     *     public static void stack(Context ctx) {
+     *         final var testOciConsoleSignOnPolicyConsent = IdentityFunctions.getDomainsOciConsoleSignOnPolicyConsent(GetDomainsOciConsoleSignOnPolicyConsentArgs.builder()
+     *             .idcsEndpoint(testDomain.url())
+     *             .ociConsoleSignOnPolicyConsentId(testOciConsoleSignOnPolicyConsentOciIdentityDomainsOciConsoleSignOnPolicyConsent.id())
+     *             .attributeSets(ociConsoleSignOnPolicyConsentAttributeSets)
+     *             .attributes(ociConsoleSignOnPolicyConsentAttributes)
+     *             .authorization(ociConsoleSignOnPolicyConsentAuthorization)
+     *             .resourceTypeSchemaVersion(ociConsoleSignOnPolicyConsentResourceTypeSchemaVersion)
+     *             .build());
+     * 
+     *     }
+     * }
+     * }
+     * 
+ * <!--End PulumiCodeChooser --> + * + */ + public static CompletableFuture getDomainsOciConsoleSignOnPolicyConsentPlain(GetDomainsOciConsoleSignOnPolicyConsentPlainArgs args) { + return getDomainsOciConsoleSignOnPolicyConsentPlain(args, InvokeOptions.Empty); + } + /** + * This data source provides details about a specific Oci Console Sign On Policy Consent resource in Oracle Cloud Infrastructure Identity Domains service. + * + * Get a OciConsoleSignOnPolicyConsent Entry. + * + * ## Example Usage + * + * <!--Start PulumiCodeChooser --> + *
+     * {@code
+     * package generated_program;
+     * 
+     * import com.pulumi.Context;
+     * import com.pulumi.Pulumi;
+     * import com.pulumi.core.Output;
+     * import com.pulumi.oci.Identity.IdentityFunctions;
+     * import com.pulumi.oci.Identity.inputs.GetDomainsOciConsoleSignOnPolicyConsentArgs;
+     * import java.util.List;
+     * import java.util.ArrayList;
+     * import java.util.Map;
+     * import java.io.File;
+     * import java.nio.file.Files;
+     * import java.nio.file.Paths;
+     * 
+     * public class App {
+     *     public static void main(String[] args) {
+     *         Pulumi.run(App::stack);
+     *     }
+     * 
+     *     public static void stack(Context ctx) {
+     *         final var testOciConsoleSignOnPolicyConsent = IdentityFunctions.getDomainsOciConsoleSignOnPolicyConsent(GetDomainsOciConsoleSignOnPolicyConsentArgs.builder()
+     *             .idcsEndpoint(testDomain.url())
+     *             .ociConsoleSignOnPolicyConsentId(testOciConsoleSignOnPolicyConsentOciIdentityDomainsOciConsoleSignOnPolicyConsent.id())
+     *             .attributeSets(ociConsoleSignOnPolicyConsentAttributeSets)
+     *             .attributes(ociConsoleSignOnPolicyConsentAttributes)
+     *             .authorization(ociConsoleSignOnPolicyConsentAuthorization)
+     *             .resourceTypeSchemaVersion(ociConsoleSignOnPolicyConsentResourceTypeSchemaVersion)
+     *             .build());
+     * 
+     *     }
+     * }
+     * }
+     * 
+ * <!--End PulumiCodeChooser --> + * + */ + public static Output getDomainsOciConsoleSignOnPolicyConsent(GetDomainsOciConsoleSignOnPolicyConsentArgs args, InvokeOptions options) { + return Deployment.getInstance().invoke("oci:Identity/getDomainsOciConsoleSignOnPolicyConsent:getDomainsOciConsoleSignOnPolicyConsent", TypeShape.of(GetDomainsOciConsoleSignOnPolicyConsentResult.class), args, Utilities.withVersion(options)); + } + /** + * This data source provides details about a specific Oci Console Sign On Policy Consent resource in Oracle Cloud Infrastructure Identity Domains service. + * + * Get a OciConsoleSignOnPolicyConsent Entry. + * + * ## Example Usage + * + * <!--Start PulumiCodeChooser --> + *
+     * {@code
+     * package generated_program;
+     * 
+     * import com.pulumi.Context;
+     * import com.pulumi.Pulumi;
+     * import com.pulumi.core.Output;
+     * import com.pulumi.oci.Identity.IdentityFunctions;
+     * import com.pulumi.oci.Identity.inputs.GetDomainsOciConsoleSignOnPolicyConsentArgs;
+     * import java.util.List;
+     * import java.util.ArrayList;
+     * import java.util.Map;
+     * import java.io.File;
+     * import java.nio.file.Files;
+     * import java.nio.file.Paths;
+     * 
+     * public class App {
+     *     public static void main(String[] args) {
+     *         Pulumi.run(App::stack);
+     *     }
+     * 
+     *     public static void stack(Context ctx) {
+     *         final var testOciConsoleSignOnPolicyConsent = IdentityFunctions.getDomainsOciConsoleSignOnPolicyConsent(GetDomainsOciConsoleSignOnPolicyConsentArgs.builder()
+     *             .idcsEndpoint(testDomain.url())
+     *             .ociConsoleSignOnPolicyConsentId(testOciConsoleSignOnPolicyConsentOciIdentityDomainsOciConsoleSignOnPolicyConsent.id())
+     *             .attributeSets(ociConsoleSignOnPolicyConsentAttributeSets)
+     *             .attributes(ociConsoleSignOnPolicyConsentAttributes)
+     *             .authorization(ociConsoleSignOnPolicyConsentAuthorization)
+     *             .resourceTypeSchemaVersion(ociConsoleSignOnPolicyConsentResourceTypeSchemaVersion)
+     *             .build());
+     * 
+     *     }
+     * }
+     * }
+     * 
+ * <!--End PulumiCodeChooser --> + * + */ + public static CompletableFuture getDomainsOciConsoleSignOnPolicyConsentPlain(GetDomainsOciConsoleSignOnPolicyConsentPlainArgs args, InvokeOptions options) { + return Deployment.getInstance().invokeAsync("oci:Identity/getDomainsOciConsoleSignOnPolicyConsent:getDomainsOciConsoleSignOnPolicyConsent", TypeShape.of(GetDomainsOciConsoleSignOnPolicyConsentResult.class), args, Utilities.withVersion(options)); + } + /** + * This data source provides the list of Oci Console Sign On Policy Consents in Oracle Cloud Infrastructure Identity Domains service. + * + * Search OciConsoleSignOnPolicyConsent entries + * + * ## Example Usage + * + * <!--Start PulumiCodeChooser --> + *
+     * {@code
+     * package generated_program;
+     * 
+     * import com.pulumi.Context;
+     * import com.pulumi.Pulumi;
+     * import com.pulumi.core.Output;
+     * import com.pulumi.oci.Identity.IdentityFunctions;
+     * import com.pulumi.oci.Identity.inputs.GetDomainsOciConsoleSignOnPolicyConsentsArgs;
+     * import java.util.List;
+     * import java.util.ArrayList;
+     * import java.util.Map;
+     * import java.io.File;
+     * import java.nio.file.Files;
+     * import java.nio.file.Paths;
+     * 
+     * public class App {
+     *     public static void main(String[] args) {
+     *         Pulumi.run(App::stack);
+     *     }
+     * 
+     *     public static void stack(Context ctx) {
+     *         final var testOciConsoleSignOnPolicyConsents = IdentityFunctions.getDomainsOciConsoleSignOnPolicyConsents(GetDomainsOciConsoleSignOnPolicyConsentsArgs.builder()
+     *             .idcsEndpoint(testDomain.url())
+     *             .ociConsoleSignOnPolicyConsentCount(ociConsoleSignOnPolicyConsentOciConsoleSignOnPolicyConsentCount)
+     *             .ociConsoleSignOnPolicyConsentFilter(ociConsoleSignOnPolicyConsentOciConsoleSignOnPolicyConsentFilter)
+     *             .attributeSets(ociConsoleSignOnPolicyConsentAttributeSets)
+     *             .attributes(ociConsoleSignOnPolicyConsentAttributes)
+     *             .authorization(ociConsoleSignOnPolicyConsentAuthorization)
+     *             .resourceTypeSchemaVersion(ociConsoleSignOnPolicyConsentResourceTypeSchemaVersion)
+     *             .startIndex(ociConsoleSignOnPolicyConsentStartIndex)
+     *             .build());
+     * 
+     *     }
+     * }
+     * }
+     * 
+ * <!--End PulumiCodeChooser --> + * + */ + public static Output getDomainsOciConsoleSignOnPolicyConsents(GetDomainsOciConsoleSignOnPolicyConsentsArgs args) { + return getDomainsOciConsoleSignOnPolicyConsents(args, InvokeOptions.Empty); + } + /** + * This data source provides the list of Oci Console Sign On Policy Consents in Oracle Cloud Infrastructure Identity Domains service. + * + * Search OciConsoleSignOnPolicyConsent entries + * + * ## Example Usage + * + * <!--Start PulumiCodeChooser --> + *
+     * {@code
+     * package generated_program;
+     * 
+     * import com.pulumi.Context;
+     * import com.pulumi.Pulumi;
+     * import com.pulumi.core.Output;
+     * import com.pulumi.oci.Identity.IdentityFunctions;
+     * import com.pulumi.oci.Identity.inputs.GetDomainsOciConsoleSignOnPolicyConsentsArgs;
+     * import java.util.List;
+     * import java.util.ArrayList;
+     * import java.util.Map;
+     * import java.io.File;
+     * import java.nio.file.Files;
+     * import java.nio.file.Paths;
+     * 
+     * public class App {
+     *     public static void main(String[] args) {
+     *         Pulumi.run(App::stack);
+     *     }
+     * 
+     *     public static void stack(Context ctx) {
+     *         final var testOciConsoleSignOnPolicyConsents = IdentityFunctions.getDomainsOciConsoleSignOnPolicyConsents(GetDomainsOciConsoleSignOnPolicyConsentsArgs.builder()
+     *             .idcsEndpoint(testDomain.url())
+     *             .ociConsoleSignOnPolicyConsentCount(ociConsoleSignOnPolicyConsentOciConsoleSignOnPolicyConsentCount)
+     *             .ociConsoleSignOnPolicyConsentFilter(ociConsoleSignOnPolicyConsentOciConsoleSignOnPolicyConsentFilter)
+     *             .attributeSets(ociConsoleSignOnPolicyConsentAttributeSets)
+     *             .attributes(ociConsoleSignOnPolicyConsentAttributes)
+     *             .authorization(ociConsoleSignOnPolicyConsentAuthorization)
+     *             .resourceTypeSchemaVersion(ociConsoleSignOnPolicyConsentResourceTypeSchemaVersion)
+     *             .startIndex(ociConsoleSignOnPolicyConsentStartIndex)
+     *             .build());
+     * 
+     *     }
+     * }
+     * }
+     * 
+ * <!--End PulumiCodeChooser --> + * + */ + public static CompletableFuture getDomainsOciConsoleSignOnPolicyConsentsPlain(GetDomainsOciConsoleSignOnPolicyConsentsPlainArgs args) { + return getDomainsOciConsoleSignOnPolicyConsentsPlain(args, InvokeOptions.Empty); + } + /** + * This data source provides the list of Oci Console Sign On Policy Consents in Oracle Cloud Infrastructure Identity Domains service. + * + * Search OciConsoleSignOnPolicyConsent entries + * + * ## Example Usage + * + * <!--Start PulumiCodeChooser --> + *
+     * {@code
+     * package generated_program;
+     * 
+     * import com.pulumi.Context;
+     * import com.pulumi.Pulumi;
+     * import com.pulumi.core.Output;
+     * import com.pulumi.oci.Identity.IdentityFunctions;
+     * import com.pulumi.oci.Identity.inputs.GetDomainsOciConsoleSignOnPolicyConsentsArgs;
+     * import java.util.List;
+     * import java.util.ArrayList;
+     * import java.util.Map;
+     * import java.io.File;
+     * import java.nio.file.Files;
+     * import java.nio.file.Paths;
+     * 
+     * public class App {
+     *     public static void main(String[] args) {
+     *         Pulumi.run(App::stack);
+     *     }
+     * 
+     *     public static void stack(Context ctx) {
+     *         final var testOciConsoleSignOnPolicyConsents = IdentityFunctions.getDomainsOciConsoleSignOnPolicyConsents(GetDomainsOciConsoleSignOnPolicyConsentsArgs.builder()
+     *             .idcsEndpoint(testDomain.url())
+     *             .ociConsoleSignOnPolicyConsentCount(ociConsoleSignOnPolicyConsentOciConsoleSignOnPolicyConsentCount)
+     *             .ociConsoleSignOnPolicyConsentFilter(ociConsoleSignOnPolicyConsentOciConsoleSignOnPolicyConsentFilter)
+     *             .attributeSets(ociConsoleSignOnPolicyConsentAttributeSets)
+     *             .attributes(ociConsoleSignOnPolicyConsentAttributes)
+     *             .authorization(ociConsoleSignOnPolicyConsentAuthorization)
+     *             .resourceTypeSchemaVersion(ociConsoleSignOnPolicyConsentResourceTypeSchemaVersion)
+     *             .startIndex(ociConsoleSignOnPolicyConsentStartIndex)
+     *             .build());
+     * 
+     *     }
+     * }
+     * }
+     * 
+ * <!--End PulumiCodeChooser --> + * + */ + public static Output getDomainsOciConsoleSignOnPolicyConsents(GetDomainsOciConsoleSignOnPolicyConsentsArgs args, InvokeOptions options) { + return Deployment.getInstance().invoke("oci:Identity/getDomainsOciConsoleSignOnPolicyConsents:getDomainsOciConsoleSignOnPolicyConsents", TypeShape.of(GetDomainsOciConsoleSignOnPolicyConsentsResult.class), args, Utilities.withVersion(options)); + } + /** + * This data source provides the list of Oci Console Sign On Policy Consents in Oracle Cloud Infrastructure Identity Domains service. + * + * Search OciConsoleSignOnPolicyConsent entries + * + * ## Example Usage + * + * <!--Start PulumiCodeChooser --> + *
+     * {@code
+     * package generated_program;
+     * 
+     * import com.pulumi.Context;
+     * import com.pulumi.Pulumi;
+     * import com.pulumi.core.Output;
+     * import com.pulumi.oci.Identity.IdentityFunctions;
+     * import com.pulumi.oci.Identity.inputs.GetDomainsOciConsoleSignOnPolicyConsentsArgs;
+     * import java.util.List;
+     * import java.util.ArrayList;
+     * import java.util.Map;
+     * import java.io.File;
+     * import java.nio.file.Files;
+     * import java.nio.file.Paths;
+     * 
+     * public class App {
+     *     public static void main(String[] args) {
+     *         Pulumi.run(App::stack);
+     *     }
+     * 
+     *     public static void stack(Context ctx) {
+     *         final var testOciConsoleSignOnPolicyConsents = IdentityFunctions.getDomainsOciConsoleSignOnPolicyConsents(GetDomainsOciConsoleSignOnPolicyConsentsArgs.builder()
+     *             .idcsEndpoint(testDomain.url())
+     *             .ociConsoleSignOnPolicyConsentCount(ociConsoleSignOnPolicyConsentOciConsoleSignOnPolicyConsentCount)
+     *             .ociConsoleSignOnPolicyConsentFilter(ociConsoleSignOnPolicyConsentOciConsoleSignOnPolicyConsentFilter)
+     *             .attributeSets(ociConsoleSignOnPolicyConsentAttributeSets)
+     *             .attributes(ociConsoleSignOnPolicyConsentAttributes)
+     *             .authorization(ociConsoleSignOnPolicyConsentAuthorization)
+     *             .resourceTypeSchemaVersion(ociConsoleSignOnPolicyConsentResourceTypeSchemaVersion)
+     *             .startIndex(ociConsoleSignOnPolicyConsentStartIndex)
+     *             .build());
+     * 
+     *     }
+     * }
+     * }
+     * 
+ * <!--End PulumiCodeChooser --> + * + */ + public static CompletableFuture getDomainsOciConsoleSignOnPolicyConsentsPlain(GetDomainsOciConsoleSignOnPolicyConsentsPlainArgs args, InvokeOptions options) { + return Deployment.getInstance().invokeAsync("oci:Identity/getDomainsOciConsoleSignOnPolicyConsents:getDomainsOciConsoleSignOnPolicyConsents", TypeShape.of(GetDomainsOciConsoleSignOnPolicyConsentsResult.class), args, Utilities.withVersion(options)); + } /** * This data source provides the list of Password Policies in Oracle Cloud Infrastructure Identity Domains service. * @@ -19631,7 +20037,7 @@ public static CompletableFuture getDomainsPasswo /** * This data source provides the list of Policies in Oracle Cloud Infrastructure Identity Domains service. * - * Search Policies + * Search Policies. * * ## Example Usage * @@ -19682,7 +20088,7 @@ public static Output getDomainsPolicies(GetDomainsPoli /** * This data source provides the list of Policies in Oracle Cloud Infrastructure Identity Domains service. * - * Search Policies + * Search Policies. * * ## Example Usage * @@ -19733,7 +20139,7 @@ public static CompletableFuture getDomainsPoliciesPlai /** * This data source provides the list of Policies in Oracle Cloud Infrastructure Identity Domains service. * - * Search Policies + * Search Policies. * * ## Example Usage * @@ -19784,7 +20190,7 @@ public static Output getDomainsPolicies(GetDomainsPoli /** * This data source provides the list of Policies in Oracle Cloud Infrastructure Identity Domains service. * - * Search Policies + * Search Policies. * * ## Example Usage * @@ -19835,7 +20241,7 @@ public static CompletableFuture getDomainsPoliciesPlai /** * This data source provides details about a specific Policy resource in Oracle Cloud Infrastructure Identity Domains service. * - * Get a Policy + * Get a Policy. * * ## Example Usage * @@ -19884,7 +20290,7 @@ public static Output getDomainsPolicy(GetDomainsPolicyAr /** * This data source provides details about a specific Policy resource in Oracle Cloud Infrastructure Identity Domains service. * - * Get a Policy + * Get a Policy. * * ## Example Usage * @@ -19933,7 +20339,7 @@ public static CompletableFuture getDomainsPolicyPlain(Ge /** * This data source provides details about a specific Policy resource in Oracle Cloud Infrastructure Identity Domains service. * - * Get a Policy + * Get a Policy. * * ## Example Usage * @@ -19982,7 +20388,7 @@ public static Output getDomainsPolicy(GetDomainsPolicyAr /** * This data source provides details about a specific Policy resource in Oracle Cloud Infrastructure Identity Domains service. * - * Get a Policy + * Get a Policy. * * ## Example Usage * @@ -20235,7 +20641,7 @@ public static CompletableFuture ge /** * This data source provides details about a specific Rule resource in Oracle Cloud Infrastructure Identity Domains service. * - * Get a Rule + * Get a Rule. * * ## Example Usage * @@ -20284,7 +20690,7 @@ public static Output getDomainsRule(GetDomainsRuleArgs arg /** * This data source provides details about a specific Rule resource in Oracle Cloud Infrastructure Identity Domains service. * - * Get a Rule + * Get a Rule. * * ## Example Usage * @@ -20333,7 +20739,7 @@ public static CompletableFuture getDomainsRulePlain(GetDom /** * This data source provides details about a specific Rule resource in Oracle Cloud Infrastructure Identity Domains service. * - * Get a Rule + * Get a Rule. * * ## Example Usage * @@ -20382,7 +20788,7 @@ public static Output getDomainsRule(GetDomainsRuleArgs arg /** * This data source provides details about a specific Rule resource in Oracle Cloud Infrastructure Identity Domains service. * - * Get a Rule + * Get a Rule. * * ## Example Usage * @@ -20431,7 +20837,7 @@ public static CompletableFuture getDomainsRulePlain(GetDom /** * This data source provides the list of Rules in Oracle Cloud Infrastructure Identity Domains service. * - * Search Rules + * Search Rules. * * ## Example Usage * @@ -20482,7 +20888,7 @@ public static Output getDomainsRules(GetDomainsRulesArgs /** * This data source provides the list of Rules in Oracle Cloud Infrastructure Identity Domains service. * - * Search Rules + * Search Rules. * * ## Example Usage * @@ -20533,7 +20939,7 @@ public static CompletableFuture getDomainsRulesPlain(GetD /** * This data source provides the list of Rules in Oracle Cloud Infrastructure Identity Domains service. * - * Search Rules + * Search Rules. * * ## Example Usage * @@ -20584,7 +20990,7 @@ public static Output getDomainsRules(GetDomainsRulesArgs /** * This data source provides the list of Rules in Oracle Cloud Infrastructure Identity Domains service. * - * Search Rules + * Search Rules. * * ## Example Usage * diff --git a/sdk/java/src/main/java/com/pulumi/oci/Identity/inputs/DomainsConditionState.java b/sdk/java/src/main/java/com/pulumi/oci/Identity/inputs/DomainsConditionState.java index 0f909e1ffa..5d71a77a16 100644 --- a/sdk/java/src/main/java/com/pulumi/oci/Identity/inputs/DomainsConditionState.java +++ b/sdk/java/src/main/java/com/pulumi/oci/Identity/inputs/DomainsConditionState.java @@ -684,6 +684,7 @@ public Optional>> schemas() { * * **SCIM++ Properties:** * * idcsCompositeKey: [key, value] + * * idcsCsvAttributeNameMappings: [[columnHeaderName:Tag Key, mapsTo:tags.key], [columnHeaderName:Tag Value, mapsTo:tags.value]] * * idcsSearchable: true * * multiValued: true * * mutability: readWrite @@ -701,6 +702,7 @@ public Optional>> schemas() { * * **SCIM++ Properties:** * * idcsCompositeKey: [key, value] + * * idcsCsvAttributeNameMappings: [[columnHeaderName:Tag Key, mapsTo:tags.key], [columnHeaderName:Tag Value, mapsTo:tags.value]] * * idcsSearchable: true * * multiValued: true * * mutability: readWrite @@ -1702,6 +1704,7 @@ public Builder schemas(String... schemas) { * * **SCIM++ Properties:** * * idcsCompositeKey: [key, value] + * * idcsCsvAttributeNameMappings: [[columnHeaderName:Tag Key, mapsTo:tags.key], [columnHeaderName:Tag Value, mapsTo:tags.value]] * * idcsSearchable: true * * multiValued: true * * mutability: readWrite @@ -1723,6 +1726,7 @@ public Builder tags(@Nullable Output> tags) { * * **SCIM++ Properties:** * * idcsCompositeKey: [key, value] + * * idcsCsvAttributeNameMappings: [[columnHeaderName:Tag Key, mapsTo:tags.key], [columnHeaderName:Tag Value, mapsTo:tags.value]] * * idcsSearchable: true * * multiValued: true * * mutability: readWrite @@ -1743,6 +1747,7 @@ public Builder tags(List tags) { * * **SCIM++ Properties:** * * idcsCompositeKey: [key, value] + * * idcsCsvAttributeNameMappings: [[columnHeaderName:Tag Key, mapsTo:tags.key], [columnHeaderName:Tag Value, mapsTo:tags.value]] * * idcsSearchable: true * * multiValued: true * * mutability: readWrite diff --git a/sdk/java/src/main/java/com/pulumi/oci/Identity/inputs/DomainsPolicyPolicyTypeArgs.java b/sdk/java/src/main/java/com/pulumi/oci/Identity/inputs/DomainsPolicyPolicyTypeArgs.java index c7e59fda1c..b6770078ba 100644 --- a/sdk/java/src/main/java/com/pulumi/oci/Identity/inputs/DomainsPolicyPolicyTypeArgs.java +++ b/sdk/java/src/main/java/com/pulumi/oci/Identity/inputs/DomainsPolicyPolicyTypeArgs.java @@ -50,7 +50,7 @@ public Optional> ref() { } /** - * (Updatable) PolicyType identifier + * (Updatable) PolicyType identifier. * * **SCIM++ Properties:** * * caseExact: true @@ -67,7 +67,7 @@ public Optional> ref() { private Output value; /** - * @return (Updatable) PolicyType identifier + * @return (Updatable) PolicyType identifier. * * **SCIM++ Properties:** * * caseExact: true @@ -149,7 +149,7 @@ public Builder ref(String ref) { } /** - * @param value (Updatable) PolicyType identifier + * @param value (Updatable) PolicyType identifier. * * **SCIM++ Properties:** * * caseExact: true @@ -170,7 +170,7 @@ public Builder value(Output value) { } /** - * @param value (Updatable) PolicyType identifier + * @param value (Updatable) PolicyType identifier. * * **SCIM++ Properties:** * * caseExact: true diff --git a/sdk/java/src/main/java/com/pulumi/oci/Identity/inputs/DomainsPolicyState.java b/sdk/java/src/main/java/com/pulumi/oci/Identity/inputs/DomainsPolicyState.java index 7736774682..bebb1592b3 100644 --- a/sdk/java/src/main/java/com/pulumi/oci/Identity/inputs/DomainsPolicyState.java +++ b/sdk/java/src/main/java/com/pulumi/oci/Identity/inputs/DomainsPolicyState.java @@ -682,6 +682,7 @@ public Optional>> schemas() { * * **SCIM++ Properties:** * * idcsCompositeKey: [key, value] + * * idcsCsvAttributeNameMappings: [[columnHeaderName:Tag Key, mapsTo:tags.key], [columnHeaderName:Tag Value, mapsTo:tags.value]] * * idcsSearchable: true * * multiValued: true * * mutability: readWrite @@ -699,6 +700,7 @@ public Optional>> schemas() { * * **SCIM++ Properties:** * * idcsCompositeKey: [key, value] + * * idcsCsvAttributeNameMappings: [[columnHeaderName:Tag Key, mapsTo:tags.key], [columnHeaderName:Tag Value, mapsTo:tags.value]] * * idcsSearchable: true * * multiValued: true * * mutability: readWrite @@ -1716,6 +1718,7 @@ public Builder schemas(String... schemas) { * * **SCIM++ Properties:** * * idcsCompositeKey: [key, value] + * * idcsCsvAttributeNameMappings: [[columnHeaderName:Tag Key, mapsTo:tags.key], [columnHeaderName:Tag Value, mapsTo:tags.value]] * * idcsSearchable: true * * multiValued: true * * mutability: readWrite @@ -1737,6 +1740,7 @@ public Builder tags(@Nullable Output> tags) { * * **SCIM++ Properties:** * * idcsCompositeKey: [key, value] + * * idcsCsvAttributeNameMappings: [[columnHeaderName:Tag Key, mapsTo:tags.key], [columnHeaderName:Tag Value, mapsTo:tags.value]] * * idcsSearchable: true * * multiValued: true * * mutability: readWrite @@ -1757,6 +1761,7 @@ public Builder tags(List tags) { * * **SCIM++ Properties:** * * idcsCompositeKey: [key, value] + * * idcsCsvAttributeNameMappings: [[columnHeaderName:Tag Key, mapsTo:tags.key], [columnHeaderName:Tag Value, mapsTo:tags.value]] * * idcsSearchable: true * * multiValued: true * * mutability: readWrite diff --git a/sdk/java/src/main/java/com/pulumi/oci/Identity/inputs/DomainsRuleConditionGroupArgs.java b/sdk/java/src/main/java/com/pulumi/oci/Identity/inputs/DomainsRuleConditionGroupArgs.java index c2fefb10f6..1167f6e0cb 100644 --- a/sdk/java/src/main/java/com/pulumi/oci/Identity/inputs/DomainsRuleConditionGroupArgs.java +++ b/sdk/java/src/main/java/com/pulumi/oci/Identity/inputs/DomainsRuleConditionGroupArgs.java @@ -122,7 +122,7 @@ public Output type() { } /** - * (Updatable) Condition or ConditionGroup identifier + * (Updatable) Condition or ConditionGroup identifier. * * **SCIM++ Properties:** * * caseExact: true @@ -139,7 +139,7 @@ public Output type() { private @Nullable Output value; /** - * @return (Updatable) Condition or ConditionGroup identifier + * @return (Updatable) Condition or ConditionGroup identifier. * * **SCIM++ Properties:** * * caseExact: true @@ -307,7 +307,7 @@ public Builder type(String type) { } /** - * @param value (Updatable) Condition or ConditionGroup identifier + * @param value (Updatable) Condition or ConditionGroup identifier. * * **SCIM++ Properties:** * * caseExact: true @@ -328,7 +328,7 @@ public Builder value(@Nullable Output value) { } /** - * @param value (Updatable) Condition or ConditionGroup identifier + * @param value (Updatable) Condition or ConditionGroup identifier. * * **SCIM++ Properties:** * * caseExact: true diff --git a/sdk/java/src/main/java/com/pulumi/oci/Identity/inputs/DomainsRuleState.java b/sdk/java/src/main/java/com/pulumi/oci/Identity/inputs/DomainsRuleState.java index bd5b8dee6a..061b1a6fc6 100644 --- a/sdk/java/src/main/java/com/pulumi/oci/Identity/inputs/DomainsRuleState.java +++ b/sdk/java/src/main/java/com/pulumi/oci/Identity/inputs/DomainsRuleState.java @@ -788,6 +788,7 @@ public Optional>> schemas() { * * **SCIM++ Properties:** * * idcsCompositeKey: [key, value] + * * idcsCsvAttributeNameMappings: [[columnHeaderName:Tag Key, mapsTo:tags.key], [columnHeaderName:Tag Value, mapsTo:tags.value]] * * idcsSearchable: true * * multiValued: true * * mutability: readWrite @@ -805,6 +806,7 @@ public Optional>> schemas() { * * **SCIM++ Properties:** * * idcsCompositeKey: [key, value] + * * idcsCsvAttributeNameMappings: [[columnHeaderName:Tag Key, mapsTo:tags.key], [columnHeaderName:Tag Value, mapsTo:tags.value]] * * idcsSearchable: true * * multiValued: true * * mutability: readWrite @@ -1948,6 +1950,7 @@ public Builder schemas(String... schemas) { * * **SCIM++ Properties:** * * idcsCompositeKey: [key, value] + * * idcsCsvAttributeNameMappings: [[columnHeaderName:Tag Key, mapsTo:tags.key], [columnHeaderName:Tag Value, mapsTo:tags.value]] * * idcsSearchable: true * * multiValued: true * * mutability: readWrite @@ -1969,6 +1972,7 @@ public Builder tags(@Nullable Output> tags) { * * **SCIM++ Properties:** * * idcsCompositeKey: [key, value] + * * idcsCsvAttributeNameMappings: [[columnHeaderName:Tag Key, mapsTo:tags.key], [columnHeaderName:Tag Value, mapsTo:tags.value]] * * idcsSearchable: true * * multiValued: true * * mutability: readWrite @@ -1989,6 +1993,7 @@ public Builder tags(List tags) { * * **SCIM++ Properties:** * * idcsCompositeKey: [key, value] + * * idcsCsvAttributeNameMappings: [[columnHeaderName:Tag Key, mapsTo:tags.key], [columnHeaderName:Tag Value, mapsTo:tags.value]] * * idcsSearchable: true * * multiValued: true * * mutability: readWrite diff --git a/sdk/java/src/main/java/com/pulumi/oci/Identity/inputs/GetDomainsOciConsoleSignOnPolicyConsentArgs.java b/sdk/java/src/main/java/com/pulumi/oci/Identity/inputs/GetDomainsOciConsoleSignOnPolicyConsentArgs.java new file mode 100644 index 0000000000..9f61ec1d76 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/oci/Identity/inputs/GetDomainsOciConsoleSignOnPolicyConsentArgs.java @@ -0,0 +1,286 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.oci.Identity.inputs; + +import com.pulumi.core.Output; +import com.pulumi.core.annotations.Import; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.String; +import java.util.List; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + + +public final class GetDomainsOciConsoleSignOnPolicyConsentArgs extends com.pulumi.resources.InvokeArgs { + + public static final GetDomainsOciConsoleSignOnPolicyConsentArgs Empty = new GetDomainsOciConsoleSignOnPolicyConsentArgs(); + + /** + * A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive. + * + */ + @Import(name="attributeSets") + private @Nullable Output> attributeSets; + + /** + * @return A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive. + * + */ + public Optional>> attributeSets() { + return Optional.ofNullable(this.attributeSets); + } + + /** + * A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always. + * + */ + @Import(name="attributes") + private @Nullable Output attributes; + + /** + * @return A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always. + * + */ + public Optional> attributes() { + return Optional.ofNullable(this.attributes); + } + + /** + * The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested. + * + */ + @Import(name="authorization") + private @Nullable Output authorization; + + /** + * @return The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested. + * + */ + public Optional> authorization() { + return Optional.ofNullable(this.authorization); + } + + /** + * The basic endpoint for the identity domain + * + */ + @Import(name="idcsEndpoint", required=true) + private Output idcsEndpoint; + + /** + * @return The basic endpoint for the identity domain + * + */ + public Output idcsEndpoint() { + return this.idcsEndpoint; + } + + /** + * ID of the resource + * + */ + @Import(name="ociConsoleSignOnPolicyConsentId", required=true) + private Output ociConsoleSignOnPolicyConsentId; + + /** + * @return ID of the resource + * + */ + public Output ociConsoleSignOnPolicyConsentId() { + return this.ociConsoleSignOnPolicyConsentId; + } + + /** + * An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned. + * + */ + @Import(name="resourceTypeSchemaVersion") + private @Nullable Output resourceTypeSchemaVersion; + + /** + * @return An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned. + * + */ + public Optional> resourceTypeSchemaVersion() { + return Optional.ofNullable(this.resourceTypeSchemaVersion); + } + + private GetDomainsOciConsoleSignOnPolicyConsentArgs() {} + + private GetDomainsOciConsoleSignOnPolicyConsentArgs(GetDomainsOciConsoleSignOnPolicyConsentArgs $) { + this.attributeSets = $.attributeSets; + this.attributes = $.attributes; + this.authorization = $.authorization; + this.idcsEndpoint = $.idcsEndpoint; + this.ociConsoleSignOnPolicyConsentId = $.ociConsoleSignOnPolicyConsentId; + this.resourceTypeSchemaVersion = $.resourceTypeSchemaVersion; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(GetDomainsOciConsoleSignOnPolicyConsentArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private GetDomainsOciConsoleSignOnPolicyConsentArgs $; + + public Builder() { + $ = new GetDomainsOciConsoleSignOnPolicyConsentArgs(); + } + + public Builder(GetDomainsOciConsoleSignOnPolicyConsentArgs defaults) { + $ = new GetDomainsOciConsoleSignOnPolicyConsentArgs(Objects.requireNonNull(defaults)); + } + + /** + * @param attributeSets A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive. + * + * @return builder + * + */ + public Builder attributeSets(@Nullable Output> attributeSets) { + $.attributeSets = attributeSets; + return this; + } + + /** + * @param attributeSets A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive. + * + * @return builder + * + */ + public Builder attributeSets(List attributeSets) { + return attributeSets(Output.of(attributeSets)); + } + + /** + * @param attributeSets A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive. + * + * @return builder + * + */ + public Builder attributeSets(String... attributeSets) { + return attributeSets(List.of(attributeSets)); + } + + /** + * @param attributes A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always. + * + * @return builder + * + */ + public Builder attributes(@Nullable Output attributes) { + $.attributes = attributes; + return this; + } + + /** + * @param attributes A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always. + * + * @return builder + * + */ + public Builder attributes(String attributes) { + return attributes(Output.of(attributes)); + } + + /** + * @param authorization The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested. + * + * @return builder + * + */ + public Builder authorization(@Nullable Output authorization) { + $.authorization = authorization; + return this; + } + + /** + * @param authorization The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested. + * + * @return builder + * + */ + public Builder authorization(String authorization) { + return authorization(Output.of(authorization)); + } + + /** + * @param idcsEndpoint The basic endpoint for the identity domain + * + * @return builder + * + */ + public Builder idcsEndpoint(Output idcsEndpoint) { + $.idcsEndpoint = idcsEndpoint; + return this; + } + + /** + * @param idcsEndpoint The basic endpoint for the identity domain + * + * @return builder + * + */ + public Builder idcsEndpoint(String idcsEndpoint) { + return idcsEndpoint(Output.of(idcsEndpoint)); + } + + /** + * @param ociConsoleSignOnPolicyConsentId ID of the resource + * + * @return builder + * + */ + public Builder ociConsoleSignOnPolicyConsentId(Output ociConsoleSignOnPolicyConsentId) { + $.ociConsoleSignOnPolicyConsentId = ociConsoleSignOnPolicyConsentId; + return this; + } + + /** + * @param ociConsoleSignOnPolicyConsentId ID of the resource + * + * @return builder + * + */ + public Builder ociConsoleSignOnPolicyConsentId(String ociConsoleSignOnPolicyConsentId) { + return ociConsoleSignOnPolicyConsentId(Output.of(ociConsoleSignOnPolicyConsentId)); + } + + /** + * @param resourceTypeSchemaVersion An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned. + * + * @return builder + * + */ + public Builder resourceTypeSchemaVersion(@Nullable Output resourceTypeSchemaVersion) { + $.resourceTypeSchemaVersion = resourceTypeSchemaVersion; + return this; + } + + /** + * @param resourceTypeSchemaVersion An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned. + * + * @return builder + * + */ + public Builder resourceTypeSchemaVersion(String resourceTypeSchemaVersion) { + return resourceTypeSchemaVersion(Output.of(resourceTypeSchemaVersion)); + } + + public GetDomainsOciConsoleSignOnPolicyConsentArgs build() { + if ($.idcsEndpoint == null) { + throw new MissingRequiredPropertyException("GetDomainsOciConsoleSignOnPolicyConsentArgs", "idcsEndpoint"); + } + if ($.ociConsoleSignOnPolicyConsentId == null) { + throw new MissingRequiredPropertyException("GetDomainsOciConsoleSignOnPolicyConsentArgs", "ociConsoleSignOnPolicyConsentId"); + } + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/oci/Identity/inputs/GetDomainsOciConsoleSignOnPolicyConsentPlainArgs.java b/sdk/java/src/main/java/com/pulumi/oci/Identity/inputs/GetDomainsOciConsoleSignOnPolicyConsentPlainArgs.java new file mode 100644 index 0000000000..8ad101a970 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/oci/Identity/inputs/GetDomainsOciConsoleSignOnPolicyConsentPlainArgs.java @@ -0,0 +1,225 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.oci.Identity.inputs; + +import com.pulumi.core.annotations.Import; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.String; +import java.util.List; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + + +public final class GetDomainsOciConsoleSignOnPolicyConsentPlainArgs extends com.pulumi.resources.InvokeArgs { + + public static final GetDomainsOciConsoleSignOnPolicyConsentPlainArgs Empty = new GetDomainsOciConsoleSignOnPolicyConsentPlainArgs(); + + /** + * A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive. + * + */ + @Import(name="attributeSets") + private @Nullable List attributeSets; + + /** + * @return A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive. + * + */ + public Optional> attributeSets() { + return Optional.ofNullable(this.attributeSets); + } + + /** + * A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always. + * + */ + @Import(name="attributes") + private @Nullable String attributes; + + /** + * @return A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always. + * + */ + public Optional attributes() { + return Optional.ofNullable(this.attributes); + } + + /** + * The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested. + * + */ + @Import(name="authorization") + private @Nullable String authorization; + + /** + * @return The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested. + * + */ + public Optional authorization() { + return Optional.ofNullable(this.authorization); + } + + /** + * The basic endpoint for the identity domain + * + */ + @Import(name="idcsEndpoint", required=true) + private String idcsEndpoint; + + /** + * @return The basic endpoint for the identity domain + * + */ + public String idcsEndpoint() { + return this.idcsEndpoint; + } + + /** + * ID of the resource + * + */ + @Import(name="ociConsoleSignOnPolicyConsentId", required=true) + private String ociConsoleSignOnPolicyConsentId; + + /** + * @return ID of the resource + * + */ + public String ociConsoleSignOnPolicyConsentId() { + return this.ociConsoleSignOnPolicyConsentId; + } + + /** + * An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned. + * + */ + @Import(name="resourceTypeSchemaVersion") + private @Nullable String resourceTypeSchemaVersion; + + /** + * @return An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned. + * + */ + public Optional resourceTypeSchemaVersion() { + return Optional.ofNullable(this.resourceTypeSchemaVersion); + } + + private GetDomainsOciConsoleSignOnPolicyConsentPlainArgs() {} + + private GetDomainsOciConsoleSignOnPolicyConsentPlainArgs(GetDomainsOciConsoleSignOnPolicyConsentPlainArgs $) { + this.attributeSets = $.attributeSets; + this.attributes = $.attributes; + this.authorization = $.authorization; + this.idcsEndpoint = $.idcsEndpoint; + this.ociConsoleSignOnPolicyConsentId = $.ociConsoleSignOnPolicyConsentId; + this.resourceTypeSchemaVersion = $.resourceTypeSchemaVersion; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(GetDomainsOciConsoleSignOnPolicyConsentPlainArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private GetDomainsOciConsoleSignOnPolicyConsentPlainArgs $; + + public Builder() { + $ = new GetDomainsOciConsoleSignOnPolicyConsentPlainArgs(); + } + + public Builder(GetDomainsOciConsoleSignOnPolicyConsentPlainArgs defaults) { + $ = new GetDomainsOciConsoleSignOnPolicyConsentPlainArgs(Objects.requireNonNull(defaults)); + } + + /** + * @param attributeSets A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive. + * + * @return builder + * + */ + public Builder attributeSets(@Nullable List attributeSets) { + $.attributeSets = attributeSets; + return this; + } + + /** + * @param attributeSets A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive. + * + * @return builder + * + */ + public Builder attributeSets(String... attributeSets) { + return attributeSets(List.of(attributeSets)); + } + + /** + * @param attributes A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always. + * + * @return builder + * + */ + public Builder attributes(@Nullable String attributes) { + $.attributes = attributes; + return this; + } + + /** + * @param authorization The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested. + * + * @return builder + * + */ + public Builder authorization(@Nullable String authorization) { + $.authorization = authorization; + return this; + } + + /** + * @param idcsEndpoint The basic endpoint for the identity domain + * + * @return builder + * + */ + public Builder idcsEndpoint(String idcsEndpoint) { + $.idcsEndpoint = idcsEndpoint; + return this; + } + + /** + * @param ociConsoleSignOnPolicyConsentId ID of the resource + * + * @return builder + * + */ + public Builder ociConsoleSignOnPolicyConsentId(String ociConsoleSignOnPolicyConsentId) { + $.ociConsoleSignOnPolicyConsentId = ociConsoleSignOnPolicyConsentId; + return this; + } + + /** + * @param resourceTypeSchemaVersion An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned. + * + * @return builder + * + */ + public Builder resourceTypeSchemaVersion(@Nullable String resourceTypeSchemaVersion) { + $.resourceTypeSchemaVersion = resourceTypeSchemaVersion; + return this; + } + + public GetDomainsOciConsoleSignOnPolicyConsentPlainArgs build() { + if ($.idcsEndpoint == null) { + throw new MissingRequiredPropertyException("GetDomainsOciConsoleSignOnPolicyConsentPlainArgs", "idcsEndpoint"); + } + if ($.ociConsoleSignOnPolicyConsentId == null) { + throw new MissingRequiredPropertyException("GetDomainsOciConsoleSignOnPolicyConsentPlainArgs", "ociConsoleSignOnPolicyConsentId"); + } + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/oci/Identity/inputs/GetDomainsOciConsoleSignOnPolicyConsentsArgs.java b/sdk/java/src/main/java/com/pulumi/oci/Identity/inputs/GetDomainsOciConsoleSignOnPolicyConsentsArgs.java new file mode 100644 index 0000000000..3a7446aed2 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/oci/Identity/inputs/GetDomainsOciConsoleSignOnPolicyConsentsArgs.java @@ -0,0 +1,380 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.oci.Identity.inputs; + +import com.pulumi.core.Output; +import com.pulumi.core.annotations.Import; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import com.pulumi.oci.Identity.inputs.GetDomainsOciConsoleSignOnPolicyConsentsFilterArgs; +import java.lang.Integer; +import java.lang.String; +import java.util.List; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + + +public final class GetDomainsOciConsoleSignOnPolicyConsentsArgs extends com.pulumi.resources.InvokeArgs { + + public static final GetDomainsOciConsoleSignOnPolicyConsentsArgs Empty = new GetDomainsOciConsoleSignOnPolicyConsentsArgs(); + + /** + * A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive. + * + */ + @Import(name="attributeSets") + private @Nullable Output> attributeSets; + + /** + * @return A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive. + * + */ + public Optional>> attributeSets() { + return Optional.ofNullable(this.attributeSets); + } + + /** + * A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always. + * + */ + @Import(name="attributes") + private @Nullable Output attributes; + + /** + * @return A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always. + * + */ + public Optional> attributes() { + return Optional.ofNullable(this.attributes); + } + + /** + * The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested. + * + */ + @Import(name="authorization") + private @Nullable Output authorization; + + /** + * @return The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested. + * + */ + public Optional> authorization() { + return Optional.ofNullable(this.authorization); + } + + @Import(name="filters") + private @Nullable Output> filters; + + public Optional>> filters() { + return Optional.ofNullable(this.filters); + } + + /** + * The basic endpoint for the identity domain + * + */ + @Import(name="idcsEndpoint", required=true) + private Output idcsEndpoint; + + /** + * @return The basic endpoint for the identity domain + * + */ + public Output idcsEndpoint() { + return this.idcsEndpoint; + } + + /** + * OPTIONAL. An integer that indicates the desired maximum number of query results per page. 1000 is the largest value that you can use. See the Pagination section of the System for Cross-Domain Identity Management Protocol specification for more information. (Section 3.4.2.4). + * + */ + @Import(name="ociConsoleSignOnPolicyConsentCount") + private @Nullable Output ociConsoleSignOnPolicyConsentCount; + + /** + * @return OPTIONAL. An integer that indicates the desired maximum number of query results per page. 1000 is the largest value that you can use. See the Pagination section of the System for Cross-Domain Identity Management Protocol specification for more information. (Section 3.4.2.4). + * + */ + public Optional> ociConsoleSignOnPolicyConsentCount() { + return Optional.ofNullable(this.ociConsoleSignOnPolicyConsentCount); + } + + /** + * OPTIONAL. The filter string that is used to request a subset of resources. The filter string MUST be a valid filter expression. See the Filtering section of the SCIM specification for more information (Section 3.4.2.2). The string should contain at least one condition that each item must match in order to be returned in the search results. Each condition specifies an attribute, an operator, and a value. Conditions within a filter can be connected by logical operators (such as AND and OR). Sets of conditions can be grouped together using parentheses. + * + */ + @Import(name="ociConsoleSignOnPolicyConsentFilter") + private @Nullable Output ociConsoleSignOnPolicyConsentFilter; + + /** + * @return OPTIONAL. The filter string that is used to request a subset of resources. The filter string MUST be a valid filter expression. See the Filtering section of the SCIM specification for more information (Section 3.4.2.2). The string should contain at least one condition that each item must match in order to be returned in the search results. Each condition specifies an attribute, an operator, and a value. Conditions within a filter can be connected by logical operators (such as AND and OR). Sets of conditions can be grouped together using parentheses. + * + */ + public Optional> ociConsoleSignOnPolicyConsentFilter() { + return Optional.ofNullable(this.ociConsoleSignOnPolicyConsentFilter); + } + + /** + * An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned. + * + */ + @Import(name="resourceTypeSchemaVersion") + private @Nullable Output resourceTypeSchemaVersion; + + /** + * @return An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned. + * + */ + public Optional> resourceTypeSchemaVersion() { + return Optional.ofNullable(this.resourceTypeSchemaVersion); + } + + /** + * OPTIONAL. An integer that indicates the 1-based index of the first query result. See the Pagination section of the SCIM specification for more information. (Section 3.4.2.4). The number of results pages to return. The first page is 1. Specify 2 to access the second page of results, and so on. + * + */ + @Import(name="startIndex") + private @Nullable Output startIndex; + + /** + * @return OPTIONAL. An integer that indicates the 1-based index of the first query result. See the Pagination section of the SCIM specification for more information. (Section 3.4.2.4). The number of results pages to return. The first page is 1. Specify 2 to access the second page of results, and so on. + * + */ + public Optional> startIndex() { + return Optional.ofNullable(this.startIndex); + } + + private GetDomainsOciConsoleSignOnPolicyConsentsArgs() {} + + private GetDomainsOciConsoleSignOnPolicyConsentsArgs(GetDomainsOciConsoleSignOnPolicyConsentsArgs $) { + this.attributeSets = $.attributeSets; + this.attributes = $.attributes; + this.authorization = $.authorization; + this.filters = $.filters; + this.idcsEndpoint = $.idcsEndpoint; + this.ociConsoleSignOnPolicyConsentCount = $.ociConsoleSignOnPolicyConsentCount; + this.ociConsoleSignOnPolicyConsentFilter = $.ociConsoleSignOnPolicyConsentFilter; + this.resourceTypeSchemaVersion = $.resourceTypeSchemaVersion; + this.startIndex = $.startIndex; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(GetDomainsOciConsoleSignOnPolicyConsentsArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private GetDomainsOciConsoleSignOnPolicyConsentsArgs $; + + public Builder() { + $ = new GetDomainsOciConsoleSignOnPolicyConsentsArgs(); + } + + public Builder(GetDomainsOciConsoleSignOnPolicyConsentsArgs defaults) { + $ = new GetDomainsOciConsoleSignOnPolicyConsentsArgs(Objects.requireNonNull(defaults)); + } + + /** + * @param attributeSets A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive. + * + * @return builder + * + */ + public Builder attributeSets(@Nullable Output> attributeSets) { + $.attributeSets = attributeSets; + return this; + } + + /** + * @param attributeSets A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive. + * + * @return builder + * + */ + public Builder attributeSets(List attributeSets) { + return attributeSets(Output.of(attributeSets)); + } + + /** + * @param attributeSets A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive. + * + * @return builder + * + */ + public Builder attributeSets(String... attributeSets) { + return attributeSets(List.of(attributeSets)); + } + + /** + * @param attributes A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always. + * + * @return builder + * + */ + public Builder attributes(@Nullable Output attributes) { + $.attributes = attributes; + return this; + } + + /** + * @param attributes A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always. + * + * @return builder + * + */ + public Builder attributes(String attributes) { + return attributes(Output.of(attributes)); + } + + /** + * @param authorization The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested. + * + * @return builder + * + */ + public Builder authorization(@Nullable Output authorization) { + $.authorization = authorization; + return this; + } + + /** + * @param authorization The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested. + * + * @return builder + * + */ + public Builder authorization(String authorization) { + return authorization(Output.of(authorization)); + } + + public Builder filters(@Nullable Output> filters) { + $.filters = filters; + return this; + } + + public Builder filters(List filters) { + return filters(Output.of(filters)); + } + + public Builder filters(GetDomainsOciConsoleSignOnPolicyConsentsFilterArgs... filters) { + return filters(List.of(filters)); + } + + /** + * @param idcsEndpoint The basic endpoint for the identity domain + * + * @return builder + * + */ + public Builder idcsEndpoint(Output idcsEndpoint) { + $.idcsEndpoint = idcsEndpoint; + return this; + } + + /** + * @param idcsEndpoint The basic endpoint for the identity domain + * + * @return builder + * + */ + public Builder idcsEndpoint(String idcsEndpoint) { + return idcsEndpoint(Output.of(idcsEndpoint)); + } + + /** + * @param ociConsoleSignOnPolicyConsentCount OPTIONAL. An integer that indicates the desired maximum number of query results per page. 1000 is the largest value that you can use. See the Pagination section of the System for Cross-Domain Identity Management Protocol specification for more information. (Section 3.4.2.4). + * + * @return builder + * + */ + public Builder ociConsoleSignOnPolicyConsentCount(@Nullable Output ociConsoleSignOnPolicyConsentCount) { + $.ociConsoleSignOnPolicyConsentCount = ociConsoleSignOnPolicyConsentCount; + return this; + } + + /** + * @param ociConsoleSignOnPolicyConsentCount OPTIONAL. An integer that indicates the desired maximum number of query results per page. 1000 is the largest value that you can use. See the Pagination section of the System for Cross-Domain Identity Management Protocol specification for more information. (Section 3.4.2.4). + * + * @return builder + * + */ + public Builder ociConsoleSignOnPolicyConsentCount(Integer ociConsoleSignOnPolicyConsentCount) { + return ociConsoleSignOnPolicyConsentCount(Output.of(ociConsoleSignOnPolicyConsentCount)); + } + + /** + * @param ociConsoleSignOnPolicyConsentFilter OPTIONAL. The filter string that is used to request a subset of resources. The filter string MUST be a valid filter expression. See the Filtering section of the SCIM specification for more information (Section 3.4.2.2). The string should contain at least one condition that each item must match in order to be returned in the search results. Each condition specifies an attribute, an operator, and a value. Conditions within a filter can be connected by logical operators (such as AND and OR). Sets of conditions can be grouped together using parentheses. + * + * @return builder + * + */ + public Builder ociConsoleSignOnPolicyConsentFilter(@Nullable Output ociConsoleSignOnPolicyConsentFilter) { + $.ociConsoleSignOnPolicyConsentFilter = ociConsoleSignOnPolicyConsentFilter; + return this; + } + + /** + * @param ociConsoleSignOnPolicyConsentFilter OPTIONAL. The filter string that is used to request a subset of resources. The filter string MUST be a valid filter expression. See the Filtering section of the SCIM specification for more information (Section 3.4.2.2). The string should contain at least one condition that each item must match in order to be returned in the search results. Each condition specifies an attribute, an operator, and a value. Conditions within a filter can be connected by logical operators (such as AND and OR). Sets of conditions can be grouped together using parentheses. + * + * @return builder + * + */ + public Builder ociConsoleSignOnPolicyConsentFilter(String ociConsoleSignOnPolicyConsentFilter) { + return ociConsoleSignOnPolicyConsentFilter(Output.of(ociConsoleSignOnPolicyConsentFilter)); + } + + /** + * @param resourceTypeSchemaVersion An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned. + * + * @return builder + * + */ + public Builder resourceTypeSchemaVersion(@Nullable Output resourceTypeSchemaVersion) { + $.resourceTypeSchemaVersion = resourceTypeSchemaVersion; + return this; + } + + /** + * @param resourceTypeSchemaVersion An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned. + * + * @return builder + * + */ + public Builder resourceTypeSchemaVersion(String resourceTypeSchemaVersion) { + return resourceTypeSchemaVersion(Output.of(resourceTypeSchemaVersion)); + } + + /** + * @param startIndex OPTIONAL. An integer that indicates the 1-based index of the first query result. See the Pagination section of the SCIM specification for more information. (Section 3.4.2.4). The number of results pages to return. The first page is 1. Specify 2 to access the second page of results, and so on. + * + * @return builder + * + */ + public Builder startIndex(@Nullable Output startIndex) { + $.startIndex = startIndex; + return this; + } + + /** + * @param startIndex OPTIONAL. An integer that indicates the 1-based index of the first query result. See the Pagination section of the SCIM specification for more information. (Section 3.4.2.4). The number of results pages to return. The first page is 1. Specify 2 to access the second page of results, and so on. + * + * @return builder + * + */ + public Builder startIndex(Integer startIndex) { + return startIndex(Output.of(startIndex)); + } + + public GetDomainsOciConsoleSignOnPolicyConsentsArgs build() { + if ($.idcsEndpoint == null) { + throw new MissingRequiredPropertyException("GetDomainsOciConsoleSignOnPolicyConsentsArgs", "idcsEndpoint"); + } + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/oci/Identity/inputs/GetDomainsOciConsoleSignOnPolicyConsentsFilter.java b/sdk/java/src/main/java/com/pulumi/oci/Identity/inputs/GetDomainsOciConsoleSignOnPolicyConsentsFilter.java new file mode 100644 index 0000000000..9a8a4d67c7 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/oci/Identity/inputs/GetDomainsOciConsoleSignOnPolicyConsentsFilter.java @@ -0,0 +1,97 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.oci.Identity.inputs; + +import com.pulumi.core.annotations.Import; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.Boolean; +import java.lang.String; +import java.util.List; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + + +public final class GetDomainsOciConsoleSignOnPolicyConsentsFilter extends com.pulumi.resources.InvokeArgs { + + public static final GetDomainsOciConsoleSignOnPolicyConsentsFilter Empty = new GetDomainsOciConsoleSignOnPolicyConsentsFilter(); + + @Import(name="name", required=true) + private String name; + + public String name() { + return this.name; + } + + @Import(name="regex") + private @Nullable Boolean regex; + + public Optional regex() { + return Optional.ofNullable(this.regex); + } + + @Import(name="values", required=true) + private List values; + + public List values() { + return this.values; + } + + private GetDomainsOciConsoleSignOnPolicyConsentsFilter() {} + + private GetDomainsOciConsoleSignOnPolicyConsentsFilter(GetDomainsOciConsoleSignOnPolicyConsentsFilter $) { + this.name = $.name; + this.regex = $.regex; + this.values = $.values; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(GetDomainsOciConsoleSignOnPolicyConsentsFilter defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private GetDomainsOciConsoleSignOnPolicyConsentsFilter $; + + public Builder() { + $ = new GetDomainsOciConsoleSignOnPolicyConsentsFilter(); + } + + public Builder(GetDomainsOciConsoleSignOnPolicyConsentsFilter defaults) { + $ = new GetDomainsOciConsoleSignOnPolicyConsentsFilter(Objects.requireNonNull(defaults)); + } + + public Builder name(String name) { + $.name = name; + return this; + } + + public Builder regex(@Nullable Boolean regex) { + $.regex = regex; + return this; + } + + public Builder values(List values) { + $.values = values; + return this; + } + + public Builder values(String... values) { + return values(List.of(values)); + } + + public GetDomainsOciConsoleSignOnPolicyConsentsFilter build() { + if ($.name == null) { + throw new MissingRequiredPropertyException("GetDomainsOciConsoleSignOnPolicyConsentsFilter", "name"); + } + if ($.values == null) { + throw new MissingRequiredPropertyException("GetDomainsOciConsoleSignOnPolicyConsentsFilter", "values"); + } + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/oci/Identity/inputs/GetDomainsOciConsoleSignOnPolicyConsentsFilterArgs.java b/sdk/java/src/main/java/com/pulumi/oci/Identity/inputs/GetDomainsOciConsoleSignOnPolicyConsentsFilterArgs.java new file mode 100644 index 0000000000..5057643831 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/oci/Identity/inputs/GetDomainsOciConsoleSignOnPolicyConsentsFilterArgs.java @@ -0,0 +1,110 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.oci.Identity.inputs; + +import com.pulumi.core.Output; +import com.pulumi.core.annotations.Import; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.Boolean; +import java.lang.String; +import java.util.List; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + + +public final class GetDomainsOciConsoleSignOnPolicyConsentsFilterArgs extends com.pulumi.resources.ResourceArgs { + + public static final GetDomainsOciConsoleSignOnPolicyConsentsFilterArgs Empty = new GetDomainsOciConsoleSignOnPolicyConsentsFilterArgs(); + + @Import(name="name", required=true) + private Output name; + + public Output name() { + return this.name; + } + + @Import(name="regex") + private @Nullable Output regex; + + public Optional> regex() { + return Optional.ofNullable(this.regex); + } + + @Import(name="values", required=true) + private Output> values; + + public Output> values() { + return this.values; + } + + private GetDomainsOciConsoleSignOnPolicyConsentsFilterArgs() {} + + private GetDomainsOciConsoleSignOnPolicyConsentsFilterArgs(GetDomainsOciConsoleSignOnPolicyConsentsFilterArgs $) { + this.name = $.name; + this.regex = $.regex; + this.values = $.values; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(GetDomainsOciConsoleSignOnPolicyConsentsFilterArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private GetDomainsOciConsoleSignOnPolicyConsentsFilterArgs $; + + public Builder() { + $ = new GetDomainsOciConsoleSignOnPolicyConsentsFilterArgs(); + } + + public Builder(GetDomainsOciConsoleSignOnPolicyConsentsFilterArgs defaults) { + $ = new GetDomainsOciConsoleSignOnPolicyConsentsFilterArgs(Objects.requireNonNull(defaults)); + } + + public Builder name(Output name) { + $.name = name; + return this; + } + + public Builder name(String name) { + return name(Output.of(name)); + } + + public Builder regex(@Nullable Output regex) { + $.regex = regex; + return this; + } + + public Builder regex(Boolean regex) { + return regex(Output.of(regex)); + } + + public Builder values(Output> values) { + $.values = values; + return this; + } + + public Builder values(List values) { + return values(Output.of(values)); + } + + public Builder values(String... values) { + return values(List.of(values)); + } + + public GetDomainsOciConsoleSignOnPolicyConsentsFilterArgs build() { + if ($.name == null) { + throw new MissingRequiredPropertyException("GetDomainsOciConsoleSignOnPolicyConsentsFilterArgs", "name"); + } + if ($.values == null) { + throw new MissingRequiredPropertyException("GetDomainsOciConsoleSignOnPolicyConsentsFilterArgs", "values"); + } + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/oci/Identity/inputs/GetDomainsOciConsoleSignOnPolicyConsentsPlainArgs.java b/sdk/java/src/main/java/com/pulumi/oci/Identity/inputs/GetDomainsOciConsoleSignOnPolicyConsentsPlainArgs.java new file mode 100644 index 0000000000..250d91a518 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/oci/Identity/inputs/GetDomainsOciConsoleSignOnPolicyConsentsPlainArgs.java @@ -0,0 +1,295 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.oci.Identity.inputs; + +import com.pulumi.core.annotations.Import; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import com.pulumi.oci.Identity.inputs.GetDomainsOciConsoleSignOnPolicyConsentsFilter; +import java.lang.Integer; +import java.lang.String; +import java.util.List; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + + +public final class GetDomainsOciConsoleSignOnPolicyConsentsPlainArgs extends com.pulumi.resources.InvokeArgs { + + public static final GetDomainsOciConsoleSignOnPolicyConsentsPlainArgs Empty = new GetDomainsOciConsoleSignOnPolicyConsentsPlainArgs(); + + /** + * A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive. + * + */ + @Import(name="attributeSets") + private @Nullable List attributeSets; + + /** + * @return A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive. + * + */ + public Optional> attributeSets() { + return Optional.ofNullable(this.attributeSets); + } + + /** + * A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always. + * + */ + @Import(name="attributes") + private @Nullable String attributes; + + /** + * @return A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always. + * + */ + public Optional attributes() { + return Optional.ofNullable(this.attributes); + } + + /** + * The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested. + * + */ + @Import(name="authorization") + private @Nullable String authorization; + + /** + * @return The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested. + * + */ + public Optional authorization() { + return Optional.ofNullable(this.authorization); + } + + @Import(name="filters") + private @Nullable List filters; + + public Optional> filters() { + return Optional.ofNullable(this.filters); + } + + /** + * The basic endpoint for the identity domain + * + */ + @Import(name="idcsEndpoint", required=true) + private String idcsEndpoint; + + /** + * @return The basic endpoint for the identity domain + * + */ + public String idcsEndpoint() { + return this.idcsEndpoint; + } + + /** + * OPTIONAL. An integer that indicates the desired maximum number of query results per page. 1000 is the largest value that you can use. See the Pagination section of the System for Cross-Domain Identity Management Protocol specification for more information. (Section 3.4.2.4). + * + */ + @Import(name="ociConsoleSignOnPolicyConsentCount") + private @Nullable Integer ociConsoleSignOnPolicyConsentCount; + + /** + * @return OPTIONAL. An integer that indicates the desired maximum number of query results per page. 1000 is the largest value that you can use. See the Pagination section of the System for Cross-Domain Identity Management Protocol specification for more information. (Section 3.4.2.4). + * + */ + public Optional ociConsoleSignOnPolicyConsentCount() { + return Optional.ofNullable(this.ociConsoleSignOnPolicyConsentCount); + } + + /** + * OPTIONAL. The filter string that is used to request a subset of resources. The filter string MUST be a valid filter expression. See the Filtering section of the SCIM specification for more information (Section 3.4.2.2). The string should contain at least one condition that each item must match in order to be returned in the search results. Each condition specifies an attribute, an operator, and a value. Conditions within a filter can be connected by logical operators (such as AND and OR). Sets of conditions can be grouped together using parentheses. + * + */ + @Import(name="ociConsoleSignOnPolicyConsentFilter") + private @Nullable String ociConsoleSignOnPolicyConsentFilter; + + /** + * @return OPTIONAL. The filter string that is used to request a subset of resources. The filter string MUST be a valid filter expression. See the Filtering section of the SCIM specification for more information (Section 3.4.2.2). The string should contain at least one condition that each item must match in order to be returned in the search results. Each condition specifies an attribute, an operator, and a value. Conditions within a filter can be connected by logical operators (such as AND and OR). Sets of conditions can be grouped together using parentheses. + * + */ + public Optional ociConsoleSignOnPolicyConsentFilter() { + return Optional.ofNullable(this.ociConsoleSignOnPolicyConsentFilter); + } + + /** + * An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned. + * + */ + @Import(name="resourceTypeSchemaVersion") + private @Nullable String resourceTypeSchemaVersion; + + /** + * @return An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned. + * + */ + public Optional resourceTypeSchemaVersion() { + return Optional.ofNullable(this.resourceTypeSchemaVersion); + } + + /** + * OPTIONAL. An integer that indicates the 1-based index of the first query result. See the Pagination section of the SCIM specification for more information. (Section 3.4.2.4). The number of results pages to return. The first page is 1. Specify 2 to access the second page of results, and so on. + * + */ + @Import(name="startIndex") + private @Nullable Integer startIndex; + + /** + * @return OPTIONAL. An integer that indicates the 1-based index of the first query result. See the Pagination section of the SCIM specification for more information. (Section 3.4.2.4). The number of results pages to return. The first page is 1. Specify 2 to access the second page of results, and so on. + * + */ + public Optional startIndex() { + return Optional.ofNullable(this.startIndex); + } + + private GetDomainsOciConsoleSignOnPolicyConsentsPlainArgs() {} + + private GetDomainsOciConsoleSignOnPolicyConsentsPlainArgs(GetDomainsOciConsoleSignOnPolicyConsentsPlainArgs $) { + this.attributeSets = $.attributeSets; + this.attributes = $.attributes; + this.authorization = $.authorization; + this.filters = $.filters; + this.idcsEndpoint = $.idcsEndpoint; + this.ociConsoleSignOnPolicyConsentCount = $.ociConsoleSignOnPolicyConsentCount; + this.ociConsoleSignOnPolicyConsentFilter = $.ociConsoleSignOnPolicyConsentFilter; + this.resourceTypeSchemaVersion = $.resourceTypeSchemaVersion; + this.startIndex = $.startIndex; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(GetDomainsOciConsoleSignOnPolicyConsentsPlainArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private GetDomainsOciConsoleSignOnPolicyConsentsPlainArgs $; + + public Builder() { + $ = new GetDomainsOciConsoleSignOnPolicyConsentsPlainArgs(); + } + + public Builder(GetDomainsOciConsoleSignOnPolicyConsentsPlainArgs defaults) { + $ = new GetDomainsOciConsoleSignOnPolicyConsentsPlainArgs(Objects.requireNonNull(defaults)); + } + + /** + * @param attributeSets A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive. + * + * @return builder + * + */ + public Builder attributeSets(@Nullable List attributeSets) { + $.attributeSets = attributeSets; + return this; + } + + /** + * @param attributeSets A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive. + * + * @return builder + * + */ + public Builder attributeSets(String... attributeSets) { + return attributeSets(List.of(attributeSets)); + } + + /** + * @param attributes A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always. + * + * @return builder + * + */ + public Builder attributes(@Nullable String attributes) { + $.attributes = attributes; + return this; + } + + /** + * @param authorization The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested. + * + * @return builder + * + */ + public Builder authorization(@Nullable String authorization) { + $.authorization = authorization; + return this; + } + + public Builder filters(@Nullable List filters) { + $.filters = filters; + return this; + } + + public Builder filters(GetDomainsOciConsoleSignOnPolicyConsentsFilter... filters) { + return filters(List.of(filters)); + } + + /** + * @param idcsEndpoint The basic endpoint for the identity domain + * + * @return builder + * + */ + public Builder idcsEndpoint(String idcsEndpoint) { + $.idcsEndpoint = idcsEndpoint; + return this; + } + + /** + * @param ociConsoleSignOnPolicyConsentCount OPTIONAL. An integer that indicates the desired maximum number of query results per page. 1000 is the largest value that you can use. See the Pagination section of the System for Cross-Domain Identity Management Protocol specification for more information. (Section 3.4.2.4). + * + * @return builder + * + */ + public Builder ociConsoleSignOnPolicyConsentCount(@Nullable Integer ociConsoleSignOnPolicyConsentCount) { + $.ociConsoleSignOnPolicyConsentCount = ociConsoleSignOnPolicyConsentCount; + return this; + } + + /** + * @param ociConsoleSignOnPolicyConsentFilter OPTIONAL. The filter string that is used to request a subset of resources. The filter string MUST be a valid filter expression. See the Filtering section of the SCIM specification for more information (Section 3.4.2.2). The string should contain at least one condition that each item must match in order to be returned in the search results. Each condition specifies an attribute, an operator, and a value. Conditions within a filter can be connected by logical operators (such as AND and OR). Sets of conditions can be grouped together using parentheses. + * + * @return builder + * + */ + public Builder ociConsoleSignOnPolicyConsentFilter(@Nullable String ociConsoleSignOnPolicyConsentFilter) { + $.ociConsoleSignOnPolicyConsentFilter = ociConsoleSignOnPolicyConsentFilter; + return this; + } + + /** + * @param resourceTypeSchemaVersion An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned. + * + * @return builder + * + */ + public Builder resourceTypeSchemaVersion(@Nullable String resourceTypeSchemaVersion) { + $.resourceTypeSchemaVersion = resourceTypeSchemaVersion; + return this; + } + + /** + * @param startIndex OPTIONAL. An integer that indicates the 1-based index of the first query result. See the Pagination section of the SCIM specification for more information. (Section 3.4.2.4). The number of results pages to return. The first page is 1. Specify 2 to access the second page of results, and so on. + * + * @return builder + * + */ + public Builder startIndex(@Nullable Integer startIndex) { + $.startIndex = startIndex; + return this; + } + + public GetDomainsOciConsoleSignOnPolicyConsentsPlainArgs build() { + if ($.idcsEndpoint == null) { + throw new MissingRequiredPropertyException("GetDomainsOciConsoleSignOnPolicyConsentsPlainArgs", "idcsEndpoint"); + } + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/oci/Identity/outputs/DomainsPolicyPolicyType.java b/sdk/java/src/main/java/com/pulumi/oci/Identity/outputs/DomainsPolicyPolicyType.java index b1304715c6..7d451402c5 100644 --- a/sdk/java/src/main/java/com/pulumi/oci/Identity/outputs/DomainsPolicyPolicyType.java +++ b/sdk/java/src/main/java/com/pulumi/oci/Identity/outputs/DomainsPolicyPolicyType.java @@ -27,7 +27,7 @@ public final class DomainsPolicyPolicyType { */ private @Nullable String ref; /** - * @return (Updatable) PolicyType identifier + * @return (Updatable) PolicyType identifier. * * **SCIM++ Properties:** * * caseExact: true @@ -60,7 +60,7 @@ public Optional ref() { return Optional.ofNullable(this.ref); } /** - * @return (Updatable) PolicyType identifier + * @return (Updatable) PolicyType identifier. * * **SCIM++ Properties:** * * caseExact: true diff --git a/sdk/java/src/main/java/com/pulumi/oci/Identity/outputs/DomainsRuleConditionGroup.java b/sdk/java/src/main/java/com/pulumi/oci/Identity/outputs/DomainsRuleConditionGroup.java index 861a65ea22..fb55a926aa 100644 --- a/sdk/java/src/main/java/com/pulumi/oci/Identity/outputs/DomainsRuleConditionGroup.java +++ b/sdk/java/src/main/java/com/pulumi/oci/Identity/outputs/DomainsRuleConditionGroup.java @@ -58,7 +58,7 @@ public final class DomainsRuleConditionGroup { */ private String type; /** - * @return (Updatable) Condition or ConditionGroup identifier + * @return (Updatable) Condition or ConditionGroup identifier. * * **SCIM++ Properties:** * * caseExact: true @@ -126,7 +126,7 @@ public String type() { return this.type; } /** - * @return (Updatable) Condition or ConditionGroup identifier + * @return (Updatable) Condition or ConditionGroup identifier. * * **SCIM++ Properties:** * * caseExact: true diff --git a/sdk/java/src/main/java/com/pulumi/oci/Identity/outputs/GetDomainsOciConsoleSignOnPolicyConsentConsentSignedBy.java b/sdk/java/src/main/java/com/pulumi/oci/Identity/outputs/GetDomainsOciConsoleSignOnPolicyConsentConsentSignedBy.java new file mode 100644 index 0000000000..659752b48c --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/oci/Identity/outputs/GetDomainsOciConsoleSignOnPolicyConsentConsentSignedBy.java @@ -0,0 +1,127 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.oci.Identity.outputs; + +import com.pulumi.core.annotations.CustomType; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.String; +import java.util.Objects; + +@CustomType +public final class GetDomainsOciConsoleSignOnPolicyConsentConsentSignedBy { + /** + * @return Name of the User or App that signed consent. + * + */ + private String displayName; + /** + * @return Policy Resource Ocid + * + */ + private String ocid; + /** + * @return The Modified Resource type - Policy, Rule, ConditionGroup, or Condition. A label that indicates the resource type. + * + */ + private String type; + /** + * @return Value of the tag. + * + */ + private String value; + + private GetDomainsOciConsoleSignOnPolicyConsentConsentSignedBy() {} + /** + * @return Name of the User or App that signed consent. + * + */ + public String displayName() { + return this.displayName; + } + /** + * @return Policy Resource Ocid + * + */ + public String ocid() { + return this.ocid; + } + /** + * @return The Modified Resource type - Policy, Rule, ConditionGroup, or Condition. A label that indicates the resource type. + * + */ + public String type() { + return this.type; + } + /** + * @return Value of the tag. + * + */ + public String value() { + return this.value; + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(GetDomainsOciConsoleSignOnPolicyConsentConsentSignedBy defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private String displayName; + private String ocid; + private String type; + private String value; + public Builder() {} + public Builder(GetDomainsOciConsoleSignOnPolicyConsentConsentSignedBy defaults) { + Objects.requireNonNull(defaults); + this.displayName = defaults.displayName; + this.ocid = defaults.ocid; + this.type = defaults.type; + this.value = defaults.value; + } + + @CustomType.Setter + public Builder displayName(String displayName) { + if (displayName == null) { + throw new MissingRequiredPropertyException("GetDomainsOciConsoleSignOnPolicyConsentConsentSignedBy", "displayName"); + } + this.displayName = displayName; + return this; + } + @CustomType.Setter + public Builder ocid(String ocid) { + if (ocid == null) { + throw new MissingRequiredPropertyException("GetDomainsOciConsoleSignOnPolicyConsentConsentSignedBy", "ocid"); + } + this.ocid = ocid; + return this; + } + @CustomType.Setter + public Builder type(String type) { + if (type == null) { + throw new MissingRequiredPropertyException("GetDomainsOciConsoleSignOnPolicyConsentConsentSignedBy", "type"); + } + this.type = type; + return this; + } + @CustomType.Setter + public Builder value(String value) { + if (value == null) { + throw new MissingRequiredPropertyException("GetDomainsOciConsoleSignOnPolicyConsentConsentSignedBy", "value"); + } + this.value = value; + return this; + } + public GetDomainsOciConsoleSignOnPolicyConsentConsentSignedBy build() { + final var _resultValue = new GetDomainsOciConsoleSignOnPolicyConsentConsentSignedBy(); + _resultValue.displayName = displayName; + _resultValue.ocid = ocid; + _resultValue.type = type; + _resultValue.value = value; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/oci/Identity/outputs/GetDomainsOciConsoleSignOnPolicyConsentIdcsCreatedBy.java b/sdk/java/src/main/java/com/pulumi/oci/Identity/outputs/GetDomainsOciConsoleSignOnPolicyConsentIdcsCreatedBy.java new file mode 100644 index 0000000000..1e509a88c3 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/oci/Identity/outputs/GetDomainsOciConsoleSignOnPolicyConsentIdcsCreatedBy.java @@ -0,0 +1,142 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.oci.Identity.outputs; + +import com.pulumi.core.annotations.CustomType; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.String; +import java.util.Objects; + +@CustomType +public final class GetDomainsOciConsoleSignOnPolicyConsentIdcsCreatedBy { + /** + * @return The displayName of the User or App who modified this Resource + * + */ + private String display; + /** + * @return Policy Resource Ocid + * + */ + private String ocid; + private String ref; + /** + * @return The Modified Resource type - Policy, Rule, ConditionGroup, or Condition. A label that indicates the resource type. + * + */ + private String type; + /** + * @return Value of the tag. + * + */ + private String value; + + private GetDomainsOciConsoleSignOnPolicyConsentIdcsCreatedBy() {} + /** + * @return The displayName of the User or App who modified this Resource + * + */ + public String display() { + return this.display; + } + /** + * @return Policy Resource Ocid + * + */ + public String ocid() { + return this.ocid; + } + public String ref() { + return this.ref; + } + /** + * @return The Modified Resource type - Policy, Rule, ConditionGroup, or Condition. A label that indicates the resource type. + * + */ + public String type() { + return this.type; + } + /** + * @return Value of the tag. + * + */ + public String value() { + return this.value; + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(GetDomainsOciConsoleSignOnPolicyConsentIdcsCreatedBy defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private String display; + private String ocid; + private String ref; + private String type; + private String value; + public Builder() {} + public Builder(GetDomainsOciConsoleSignOnPolicyConsentIdcsCreatedBy defaults) { + Objects.requireNonNull(defaults); + this.display = defaults.display; + this.ocid = defaults.ocid; + this.ref = defaults.ref; + this.type = defaults.type; + this.value = defaults.value; + } + + @CustomType.Setter + public Builder display(String display) { + if (display == null) { + throw new MissingRequiredPropertyException("GetDomainsOciConsoleSignOnPolicyConsentIdcsCreatedBy", "display"); + } + this.display = display; + return this; + } + @CustomType.Setter + public Builder ocid(String ocid) { + if (ocid == null) { + throw new MissingRequiredPropertyException("GetDomainsOciConsoleSignOnPolicyConsentIdcsCreatedBy", "ocid"); + } + this.ocid = ocid; + return this; + } + @CustomType.Setter + public Builder ref(String ref) { + if (ref == null) { + throw new MissingRequiredPropertyException("GetDomainsOciConsoleSignOnPolicyConsentIdcsCreatedBy", "ref"); + } + this.ref = ref; + return this; + } + @CustomType.Setter + public Builder type(String type) { + if (type == null) { + throw new MissingRequiredPropertyException("GetDomainsOciConsoleSignOnPolicyConsentIdcsCreatedBy", "type"); + } + this.type = type; + return this; + } + @CustomType.Setter + public Builder value(String value) { + if (value == null) { + throw new MissingRequiredPropertyException("GetDomainsOciConsoleSignOnPolicyConsentIdcsCreatedBy", "value"); + } + this.value = value; + return this; + } + public GetDomainsOciConsoleSignOnPolicyConsentIdcsCreatedBy build() { + final var _resultValue = new GetDomainsOciConsoleSignOnPolicyConsentIdcsCreatedBy(); + _resultValue.display = display; + _resultValue.ocid = ocid; + _resultValue.ref = ref; + _resultValue.type = type; + _resultValue.value = value; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/oci/Identity/outputs/GetDomainsOciConsoleSignOnPolicyConsentIdcsLastModifiedBy.java b/sdk/java/src/main/java/com/pulumi/oci/Identity/outputs/GetDomainsOciConsoleSignOnPolicyConsentIdcsLastModifiedBy.java new file mode 100644 index 0000000000..f46357bd14 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/oci/Identity/outputs/GetDomainsOciConsoleSignOnPolicyConsentIdcsLastModifiedBy.java @@ -0,0 +1,142 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.oci.Identity.outputs; + +import com.pulumi.core.annotations.CustomType; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.String; +import java.util.Objects; + +@CustomType +public final class GetDomainsOciConsoleSignOnPolicyConsentIdcsLastModifiedBy { + /** + * @return The displayName of the User or App who modified this Resource + * + */ + private String display; + /** + * @return Policy Resource Ocid + * + */ + private String ocid; + private String ref; + /** + * @return The Modified Resource type - Policy, Rule, ConditionGroup, or Condition. A label that indicates the resource type. + * + */ + private String type; + /** + * @return Value of the tag. + * + */ + private String value; + + private GetDomainsOciConsoleSignOnPolicyConsentIdcsLastModifiedBy() {} + /** + * @return The displayName of the User or App who modified this Resource + * + */ + public String display() { + return this.display; + } + /** + * @return Policy Resource Ocid + * + */ + public String ocid() { + return this.ocid; + } + public String ref() { + return this.ref; + } + /** + * @return The Modified Resource type - Policy, Rule, ConditionGroup, or Condition. A label that indicates the resource type. + * + */ + public String type() { + return this.type; + } + /** + * @return Value of the tag. + * + */ + public String value() { + return this.value; + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(GetDomainsOciConsoleSignOnPolicyConsentIdcsLastModifiedBy defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private String display; + private String ocid; + private String ref; + private String type; + private String value; + public Builder() {} + public Builder(GetDomainsOciConsoleSignOnPolicyConsentIdcsLastModifiedBy defaults) { + Objects.requireNonNull(defaults); + this.display = defaults.display; + this.ocid = defaults.ocid; + this.ref = defaults.ref; + this.type = defaults.type; + this.value = defaults.value; + } + + @CustomType.Setter + public Builder display(String display) { + if (display == null) { + throw new MissingRequiredPropertyException("GetDomainsOciConsoleSignOnPolicyConsentIdcsLastModifiedBy", "display"); + } + this.display = display; + return this; + } + @CustomType.Setter + public Builder ocid(String ocid) { + if (ocid == null) { + throw new MissingRequiredPropertyException("GetDomainsOciConsoleSignOnPolicyConsentIdcsLastModifiedBy", "ocid"); + } + this.ocid = ocid; + return this; + } + @CustomType.Setter + public Builder ref(String ref) { + if (ref == null) { + throw new MissingRequiredPropertyException("GetDomainsOciConsoleSignOnPolicyConsentIdcsLastModifiedBy", "ref"); + } + this.ref = ref; + return this; + } + @CustomType.Setter + public Builder type(String type) { + if (type == null) { + throw new MissingRequiredPropertyException("GetDomainsOciConsoleSignOnPolicyConsentIdcsLastModifiedBy", "type"); + } + this.type = type; + return this; + } + @CustomType.Setter + public Builder value(String value) { + if (value == null) { + throw new MissingRequiredPropertyException("GetDomainsOciConsoleSignOnPolicyConsentIdcsLastModifiedBy", "value"); + } + this.value = value; + return this; + } + public GetDomainsOciConsoleSignOnPolicyConsentIdcsLastModifiedBy build() { + final var _resultValue = new GetDomainsOciConsoleSignOnPolicyConsentIdcsLastModifiedBy(); + _resultValue.display = display; + _resultValue.ocid = ocid; + _resultValue.ref = ref; + _resultValue.type = type; + _resultValue.value = value; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/oci/Identity/outputs/GetDomainsOciConsoleSignOnPolicyConsentMeta.java b/sdk/java/src/main/java/com/pulumi/oci/Identity/outputs/GetDomainsOciConsoleSignOnPolicyConsentMeta.java new file mode 100644 index 0000000000..eceb0658ea --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/oci/Identity/outputs/GetDomainsOciConsoleSignOnPolicyConsentMeta.java @@ -0,0 +1,150 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.oci.Identity.outputs; + +import com.pulumi.core.annotations.CustomType; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.String; +import java.util.Objects; + +@CustomType +public final class GetDomainsOciConsoleSignOnPolicyConsentMeta { + /** + * @return The DateTime the Resource was added to the Service Provider + * + */ + private String created; + /** + * @return The most recent DateTime that the details of this Resource were updated at the Service Provider. If this Resource has never been modified since its initial creation, the value MUST be the same as the value of created. The attribute MUST be a DateTime. + * + */ + private String lastModified; + /** + * @return The URI of the Resource being returned. This value MUST be the same as the Location HTTP response header. + * + */ + private String location; + /** + * @return Name of the resource type of the resource--for example, Users or Groups + * + */ + private String resourceType; + /** + * @return The version of the Resource being returned. This value must be the same as the ETag HTTP response header. + * + */ + private String version; + + private GetDomainsOciConsoleSignOnPolicyConsentMeta() {} + /** + * @return The DateTime the Resource was added to the Service Provider + * + */ + public String created() { + return this.created; + } + /** + * @return The most recent DateTime that the details of this Resource were updated at the Service Provider. If this Resource has never been modified since its initial creation, the value MUST be the same as the value of created. The attribute MUST be a DateTime. + * + */ + public String lastModified() { + return this.lastModified; + } + /** + * @return The URI of the Resource being returned. This value MUST be the same as the Location HTTP response header. + * + */ + public String location() { + return this.location; + } + /** + * @return Name of the resource type of the resource--for example, Users or Groups + * + */ + public String resourceType() { + return this.resourceType; + } + /** + * @return The version of the Resource being returned. This value must be the same as the ETag HTTP response header. + * + */ + public String version() { + return this.version; + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(GetDomainsOciConsoleSignOnPolicyConsentMeta defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private String created; + private String lastModified; + private String location; + private String resourceType; + private String version; + public Builder() {} + public Builder(GetDomainsOciConsoleSignOnPolicyConsentMeta defaults) { + Objects.requireNonNull(defaults); + this.created = defaults.created; + this.lastModified = defaults.lastModified; + this.location = defaults.location; + this.resourceType = defaults.resourceType; + this.version = defaults.version; + } + + @CustomType.Setter + public Builder created(String created) { + if (created == null) { + throw new MissingRequiredPropertyException("GetDomainsOciConsoleSignOnPolicyConsentMeta", "created"); + } + this.created = created; + return this; + } + @CustomType.Setter + public Builder lastModified(String lastModified) { + if (lastModified == null) { + throw new MissingRequiredPropertyException("GetDomainsOciConsoleSignOnPolicyConsentMeta", "lastModified"); + } + this.lastModified = lastModified; + return this; + } + @CustomType.Setter + public Builder location(String location) { + if (location == null) { + throw new MissingRequiredPropertyException("GetDomainsOciConsoleSignOnPolicyConsentMeta", "location"); + } + this.location = location; + return this; + } + @CustomType.Setter + public Builder resourceType(String resourceType) { + if (resourceType == null) { + throw new MissingRequiredPropertyException("GetDomainsOciConsoleSignOnPolicyConsentMeta", "resourceType"); + } + this.resourceType = resourceType; + return this; + } + @CustomType.Setter + public Builder version(String version) { + if (version == null) { + throw new MissingRequiredPropertyException("GetDomainsOciConsoleSignOnPolicyConsentMeta", "version"); + } + this.version = version; + return this; + } + public GetDomainsOciConsoleSignOnPolicyConsentMeta build() { + final var _resultValue = new GetDomainsOciConsoleSignOnPolicyConsentMeta(); + _resultValue.created = created; + _resultValue.lastModified = lastModified; + _resultValue.location = location; + _resultValue.resourceType = resourceType; + _resultValue.version = version; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/oci/Identity/outputs/GetDomainsOciConsoleSignOnPolicyConsentModifiedResource.java b/sdk/java/src/main/java/com/pulumi/oci/Identity/outputs/GetDomainsOciConsoleSignOnPolicyConsentModifiedResource.java new file mode 100644 index 0000000000..96c70311d3 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/oci/Identity/outputs/GetDomainsOciConsoleSignOnPolicyConsentModifiedResource.java @@ -0,0 +1,104 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.oci.Identity.outputs; + +import com.pulumi.core.annotations.CustomType; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.String; +import java.util.Objects; + +@CustomType +public final class GetDomainsOciConsoleSignOnPolicyConsentModifiedResource { + /** + * @return Policy Resource Ocid + * + */ + private String ocid; + /** + * @return The Modified Resource type - Policy, Rule, ConditionGroup, or Condition. A label that indicates the resource type. + * + */ + private String type; + /** + * @return Value of the tag. + * + */ + private String value; + + private GetDomainsOciConsoleSignOnPolicyConsentModifiedResource() {} + /** + * @return Policy Resource Ocid + * + */ + public String ocid() { + return this.ocid; + } + /** + * @return The Modified Resource type - Policy, Rule, ConditionGroup, or Condition. A label that indicates the resource type. + * + */ + public String type() { + return this.type; + } + /** + * @return Value of the tag. + * + */ + public String value() { + return this.value; + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(GetDomainsOciConsoleSignOnPolicyConsentModifiedResource defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private String ocid; + private String type; + private String value; + public Builder() {} + public Builder(GetDomainsOciConsoleSignOnPolicyConsentModifiedResource defaults) { + Objects.requireNonNull(defaults); + this.ocid = defaults.ocid; + this.type = defaults.type; + this.value = defaults.value; + } + + @CustomType.Setter + public Builder ocid(String ocid) { + if (ocid == null) { + throw new MissingRequiredPropertyException("GetDomainsOciConsoleSignOnPolicyConsentModifiedResource", "ocid"); + } + this.ocid = ocid; + return this; + } + @CustomType.Setter + public Builder type(String type) { + if (type == null) { + throw new MissingRequiredPropertyException("GetDomainsOciConsoleSignOnPolicyConsentModifiedResource", "type"); + } + this.type = type; + return this; + } + @CustomType.Setter + public Builder value(String value) { + if (value == null) { + throw new MissingRequiredPropertyException("GetDomainsOciConsoleSignOnPolicyConsentModifiedResource", "value"); + } + this.value = value; + return this; + } + public GetDomainsOciConsoleSignOnPolicyConsentModifiedResource build() { + final var _resultValue = new GetDomainsOciConsoleSignOnPolicyConsentModifiedResource(); + _resultValue.ocid = ocid; + _resultValue.type = type; + _resultValue.value = value; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/oci/Identity/outputs/GetDomainsOciConsoleSignOnPolicyConsentPolicyResource.java b/sdk/java/src/main/java/com/pulumi/oci/Identity/outputs/GetDomainsOciConsoleSignOnPolicyConsentPolicyResource.java new file mode 100644 index 0000000000..2ad8ceb793 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/oci/Identity/outputs/GetDomainsOciConsoleSignOnPolicyConsentPolicyResource.java @@ -0,0 +1,81 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.oci.Identity.outputs; + +import com.pulumi.core.annotations.CustomType; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.String; +import java.util.Objects; + +@CustomType +public final class GetDomainsOciConsoleSignOnPolicyConsentPolicyResource { + /** + * @return Policy Resource Ocid + * + */ + private String ocid; + /** + * @return Value of the tag. + * + */ + private String value; + + private GetDomainsOciConsoleSignOnPolicyConsentPolicyResource() {} + /** + * @return Policy Resource Ocid + * + */ + public String ocid() { + return this.ocid; + } + /** + * @return Value of the tag. + * + */ + public String value() { + return this.value; + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(GetDomainsOciConsoleSignOnPolicyConsentPolicyResource defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private String ocid; + private String value; + public Builder() {} + public Builder(GetDomainsOciConsoleSignOnPolicyConsentPolicyResource defaults) { + Objects.requireNonNull(defaults); + this.ocid = defaults.ocid; + this.value = defaults.value; + } + + @CustomType.Setter + public Builder ocid(String ocid) { + if (ocid == null) { + throw new MissingRequiredPropertyException("GetDomainsOciConsoleSignOnPolicyConsentPolicyResource", "ocid"); + } + this.ocid = ocid; + return this; + } + @CustomType.Setter + public Builder value(String value) { + if (value == null) { + throw new MissingRequiredPropertyException("GetDomainsOciConsoleSignOnPolicyConsentPolicyResource", "value"); + } + this.value = value; + return this; + } + public GetDomainsOciConsoleSignOnPolicyConsentPolicyResource build() { + final var _resultValue = new GetDomainsOciConsoleSignOnPolicyConsentPolicyResource(); + _resultValue.ocid = ocid; + _resultValue.value = value; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/oci/Identity/outputs/GetDomainsOciConsoleSignOnPolicyConsentResult.java b/sdk/java/src/main/java/com/pulumi/oci/Identity/outputs/GetDomainsOciConsoleSignOnPolicyConsentResult.java new file mode 100644 index 0000000000..9a915a121b --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/oci/Identity/outputs/GetDomainsOciConsoleSignOnPolicyConsentResult.java @@ -0,0 +1,667 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.oci.Identity.outputs; + +import com.pulumi.core.annotations.CustomType; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import com.pulumi.oci.Identity.outputs.GetDomainsOciConsoleSignOnPolicyConsentConsentSignedBy; +import com.pulumi.oci.Identity.outputs.GetDomainsOciConsoleSignOnPolicyConsentIdcsCreatedBy; +import com.pulumi.oci.Identity.outputs.GetDomainsOciConsoleSignOnPolicyConsentIdcsLastModifiedBy; +import com.pulumi.oci.Identity.outputs.GetDomainsOciConsoleSignOnPolicyConsentMeta; +import com.pulumi.oci.Identity.outputs.GetDomainsOciConsoleSignOnPolicyConsentModifiedResource; +import com.pulumi.oci.Identity.outputs.GetDomainsOciConsoleSignOnPolicyConsentPolicyResource; +import com.pulumi.oci.Identity.outputs.GetDomainsOciConsoleSignOnPolicyConsentTag; +import java.lang.Boolean; +import java.lang.String; +import java.util.List; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + +@CustomType +public final class GetDomainsOciConsoleSignOnPolicyConsentResult { + private @Nullable List attributeSets; + private @Nullable String attributes; + private @Nullable String authorization; + /** + * @return Change Type - MODIFIED or RESTORED_TO_FACTORY_DEFAULT + * + */ + private String changeType; + /** + * @return Client IP of the Consent Signer + * + */ + private String clientIp; + /** + * @return Oracle Cloud Infrastructure Compartment Id (ocid) in which the resource lives. + * + */ + private String compartmentOcid; + /** + * @return User or App that signs the consent. + * + */ + private List consentSignedBies; + /** + * @return A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long. + * + */ + private Boolean deleteInProgress; + /** + * @return Oracle Cloud Infrastructure Domain Id (ocid) in which the resource lives. + * + */ + private String domainOcid; + /** + * @return The provider-assigned unique ID for this managed resource. + * + */ + private String id; + /** + * @return The User or App who created the Resource + * + */ + private List idcsCreatedBies; + private String idcsEndpoint; + /** + * @return The User or App who modified the Resource + * + */ + private List idcsLastModifiedBies; + /** + * @return The release number when the resource was upgraded. + * + */ + private String idcsLastUpgradedInRelease; + /** + * @return Each value of this attribute specifies an operation that only an internal client may perform on this particular resource. + * + */ + private List idcsPreventedOperations; + /** + * @return The justification for the change when an identity domain administrator opts to modify the Oracle security defaults for the "Security Policy for Oracle Cloud Infrastructure Console" sign-on policy shipped by Oracle. + * + */ + private String justification; + /** + * @return A complex attribute that contains resource metadata. All sub-attributes are OPTIONAL. + * + */ + private List metas; + /** + * @return The modified Policy, Rule, ConditionGroup or Condition during consent signing. + * + */ + private List modifiedResources; + /** + * @return The recipients of the email notification for the change in consent. + * + */ + private List notificationRecipients; + private String ociConsoleSignOnPolicyConsentId; + /** + * @return Policy Resource Ocid + * + */ + private String ocid; + /** + * @return Policy Resource + * + */ + private List policyResources; + /** + * @return The detailed reason for the change when an identity domain administrator opts to modify the Oracle security defaults for the "Security Policy for Oracle Cloud Infrastructure Console" sign-on policy shipped by Oracle. + * + */ + private String reason; + private @Nullable String resourceTypeSchemaVersion; + /** + * @return REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \"enterprise\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior. + * + */ + private List schemas; + /** + * @return A list of tags on this resource. + * + */ + private List tags; + /** + * @return Oracle Cloud Infrastructure Tenant Id (ocid) in which the resource lives. + * + */ + private String tenancyOcid; + /** + * @return Time when Consent was signed. + * + */ + private String timeConsentSigned; + + private GetDomainsOciConsoleSignOnPolicyConsentResult() {} + public List attributeSets() { + return this.attributeSets == null ? List.of() : this.attributeSets; + } + public Optional attributes() { + return Optional.ofNullable(this.attributes); + } + public Optional authorization() { + return Optional.ofNullable(this.authorization); + } + /** + * @return Change Type - MODIFIED or RESTORED_TO_FACTORY_DEFAULT + * + */ + public String changeType() { + return this.changeType; + } + /** + * @return Client IP of the Consent Signer + * + */ + public String clientIp() { + return this.clientIp; + } + /** + * @return Oracle Cloud Infrastructure Compartment Id (ocid) in which the resource lives. + * + */ + public String compartmentOcid() { + return this.compartmentOcid; + } + /** + * @return User or App that signs the consent. + * + */ + public List consentSignedBies() { + return this.consentSignedBies; + } + /** + * @return A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long. + * + */ + public Boolean deleteInProgress() { + return this.deleteInProgress; + } + /** + * @return Oracle Cloud Infrastructure Domain Id (ocid) in which the resource lives. + * + */ + public String domainOcid() { + return this.domainOcid; + } + /** + * @return The provider-assigned unique ID for this managed resource. + * + */ + public String id() { + return this.id; + } + /** + * @return The User or App who created the Resource + * + */ + public List idcsCreatedBies() { + return this.idcsCreatedBies; + } + public String idcsEndpoint() { + return this.idcsEndpoint; + } + /** + * @return The User or App who modified the Resource + * + */ + public List idcsLastModifiedBies() { + return this.idcsLastModifiedBies; + } + /** + * @return The release number when the resource was upgraded. + * + */ + public String idcsLastUpgradedInRelease() { + return this.idcsLastUpgradedInRelease; + } + /** + * @return Each value of this attribute specifies an operation that only an internal client may perform on this particular resource. + * + */ + public List idcsPreventedOperations() { + return this.idcsPreventedOperations; + } + /** + * @return The justification for the change when an identity domain administrator opts to modify the Oracle security defaults for the "Security Policy for Oracle Cloud Infrastructure Console" sign-on policy shipped by Oracle. + * + */ + public String justification() { + return this.justification; + } + /** + * @return A complex attribute that contains resource metadata. All sub-attributes are OPTIONAL. + * + */ + public List metas() { + return this.metas; + } + /** + * @return The modified Policy, Rule, ConditionGroup or Condition during consent signing. + * + */ + public List modifiedResources() { + return this.modifiedResources; + } + /** + * @return The recipients of the email notification for the change in consent. + * + */ + public List notificationRecipients() { + return this.notificationRecipients; + } + public String ociConsoleSignOnPolicyConsentId() { + return this.ociConsoleSignOnPolicyConsentId; + } + /** + * @return Policy Resource Ocid + * + */ + public String ocid() { + return this.ocid; + } + /** + * @return Policy Resource + * + */ + public List policyResources() { + return this.policyResources; + } + /** + * @return The detailed reason for the change when an identity domain administrator opts to modify the Oracle security defaults for the "Security Policy for Oracle Cloud Infrastructure Console" sign-on policy shipped by Oracle. + * + */ + public String reason() { + return this.reason; + } + public Optional resourceTypeSchemaVersion() { + return Optional.ofNullable(this.resourceTypeSchemaVersion); + } + /** + * @return REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \"enterprise\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior. + * + */ + public List schemas() { + return this.schemas; + } + /** + * @return A list of tags on this resource. + * + */ + public List tags() { + return this.tags; + } + /** + * @return Oracle Cloud Infrastructure Tenant Id (ocid) in which the resource lives. + * + */ + public String tenancyOcid() { + return this.tenancyOcid; + } + /** + * @return Time when Consent was signed. + * + */ + public String timeConsentSigned() { + return this.timeConsentSigned; + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(GetDomainsOciConsoleSignOnPolicyConsentResult defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private @Nullable List attributeSets; + private @Nullable String attributes; + private @Nullable String authorization; + private String changeType; + private String clientIp; + private String compartmentOcid; + private List consentSignedBies; + private Boolean deleteInProgress; + private String domainOcid; + private String id; + private List idcsCreatedBies; + private String idcsEndpoint; + private List idcsLastModifiedBies; + private String idcsLastUpgradedInRelease; + private List idcsPreventedOperations; + private String justification; + private List metas; + private List modifiedResources; + private List notificationRecipients; + private String ociConsoleSignOnPolicyConsentId; + private String ocid; + private List policyResources; + private String reason; + private @Nullable String resourceTypeSchemaVersion; + private List schemas; + private List tags; + private String tenancyOcid; + private String timeConsentSigned; + public Builder() {} + public Builder(GetDomainsOciConsoleSignOnPolicyConsentResult defaults) { + Objects.requireNonNull(defaults); + this.attributeSets = defaults.attributeSets; + this.attributes = defaults.attributes; + this.authorization = defaults.authorization; + this.changeType = defaults.changeType; + this.clientIp = defaults.clientIp; + this.compartmentOcid = defaults.compartmentOcid; + this.consentSignedBies = defaults.consentSignedBies; + this.deleteInProgress = defaults.deleteInProgress; + this.domainOcid = defaults.domainOcid; + this.id = defaults.id; + this.idcsCreatedBies = defaults.idcsCreatedBies; + this.idcsEndpoint = defaults.idcsEndpoint; + this.idcsLastModifiedBies = defaults.idcsLastModifiedBies; + this.idcsLastUpgradedInRelease = defaults.idcsLastUpgradedInRelease; + this.idcsPreventedOperations = defaults.idcsPreventedOperations; + this.justification = defaults.justification; + this.metas = defaults.metas; + this.modifiedResources = defaults.modifiedResources; + this.notificationRecipients = defaults.notificationRecipients; + this.ociConsoleSignOnPolicyConsentId = defaults.ociConsoleSignOnPolicyConsentId; + this.ocid = defaults.ocid; + this.policyResources = defaults.policyResources; + this.reason = defaults.reason; + this.resourceTypeSchemaVersion = defaults.resourceTypeSchemaVersion; + this.schemas = defaults.schemas; + this.tags = defaults.tags; + this.tenancyOcid = defaults.tenancyOcid; + this.timeConsentSigned = defaults.timeConsentSigned; + } + + @CustomType.Setter + public Builder attributeSets(@Nullable List attributeSets) { + + this.attributeSets = attributeSets; + return this; + } + public Builder attributeSets(String... attributeSets) { + return attributeSets(List.of(attributeSets)); + } + @CustomType.Setter + public Builder attributes(@Nullable String attributes) { + + this.attributes = attributes; + return this; + } + @CustomType.Setter + public Builder authorization(@Nullable String authorization) { + + this.authorization = authorization; + return this; + } + @CustomType.Setter + public Builder changeType(String changeType) { + if (changeType == null) { + throw new MissingRequiredPropertyException("GetDomainsOciConsoleSignOnPolicyConsentResult", "changeType"); + } + this.changeType = changeType; + return this; + } + @CustomType.Setter + public Builder clientIp(String clientIp) { + if (clientIp == null) { + throw new MissingRequiredPropertyException("GetDomainsOciConsoleSignOnPolicyConsentResult", "clientIp"); + } + this.clientIp = clientIp; + return this; + } + @CustomType.Setter + public Builder compartmentOcid(String compartmentOcid) { + if (compartmentOcid == null) { + throw new MissingRequiredPropertyException("GetDomainsOciConsoleSignOnPolicyConsentResult", "compartmentOcid"); + } + this.compartmentOcid = compartmentOcid; + return this; + } + @CustomType.Setter + public Builder consentSignedBies(List consentSignedBies) { + if (consentSignedBies == null) { + throw new MissingRequiredPropertyException("GetDomainsOciConsoleSignOnPolicyConsentResult", "consentSignedBies"); + } + this.consentSignedBies = consentSignedBies; + return this; + } + public Builder consentSignedBies(GetDomainsOciConsoleSignOnPolicyConsentConsentSignedBy... consentSignedBies) { + return consentSignedBies(List.of(consentSignedBies)); + } + @CustomType.Setter + public Builder deleteInProgress(Boolean deleteInProgress) { + if (deleteInProgress == null) { + throw new MissingRequiredPropertyException("GetDomainsOciConsoleSignOnPolicyConsentResult", "deleteInProgress"); + } + this.deleteInProgress = deleteInProgress; + return this; + } + @CustomType.Setter + public Builder domainOcid(String domainOcid) { + if (domainOcid == null) { + throw new MissingRequiredPropertyException("GetDomainsOciConsoleSignOnPolicyConsentResult", "domainOcid"); + } + this.domainOcid = domainOcid; + return this; + } + @CustomType.Setter + public Builder id(String id) { + if (id == null) { + throw new MissingRequiredPropertyException("GetDomainsOciConsoleSignOnPolicyConsentResult", "id"); + } + this.id = id; + return this; + } + @CustomType.Setter + public Builder idcsCreatedBies(List idcsCreatedBies) { + if (idcsCreatedBies == null) { + throw new MissingRequiredPropertyException("GetDomainsOciConsoleSignOnPolicyConsentResult", "idcsCreatedBies"); + } + this.idcsCreatedBies = idcsCreatedBies; + return this; + } + public Builder idcsCreatedBies(GetDomainsOciConsoleSignOnPolicyConsentIdcsCreatedBy... idcsCreatedBies) { + return idcsCreatedBies(List.of(idcsCreatedBies)); + } + @CustomType.Setter + public Builder idcsEndpoint(String idcsEndpoint) { + if (idcsEndpoint == null) { + throw new MissingRequiredPropertyException("GetDomainsOciConsoleSignOnPolicyConsentResult", "idcsEndpoint"); + } + this.idcsEndpoint = idcsEndpoint; + return this; + } + @CustomType.Setter + public Builder idcsLastModifiedBies(List idcsLastModifiedBies) { + if (idcsLastModifiedBies == null) { + throw new MissingRequiredPropertyException("GetDomainsOciConsoleSignOnPolicyConsentResult", "idcsLastModifiedBies"); + } + this.idcsLastModifiedBies = idcsLastModifiedBies; + return this; + } + public Builder idcsLastModifiedBies(GetDomainsOciConsoleSignOnPolicyConsentIdcsLastModifiedBy... idcsLastModifiedBies) { + return idcsLastModifiedBies(List.of(idcsLastModifiedBies)); + } + @CustomType.Setter + public Builder idcsLastUpgradedInRelease(String idcsLastUpgradedInRelease) { + if (idcsLastUpgradedInRelease == null) { + throw new MissingRequiredPropertyException("GetDomainsOciConsoleSignOnPolicyConsentResult", "idcsLastUpgradedInRelease"); + } + this.idcsLastUpgradedInRelease = idcsLastUpgradedInRelease; + return this; + } + @CustomType.Setter + public Builder idcsPreventedOperations(List idcsPreventedOperations) { + if (idcsPreventedOperations == null) { + throw new MissingRequiredPropertyException("GetDomainsOciConsoleSignOnPolicyConsentResult", "idcsPreventedOperations"); + } + this.idcsPreventedOperations = idcsPreventedOperations; + return this; + } + public Builder idcsPreventedOperations(String... idcsPreventedOperations) { + return idcsPreventedOperations(List.of(idcsPreventedOperations)); + } + @CustomType.Setter + public Builder justification(String justification) { + if (justification == null) { + throw new MissingRequiredPropertyException("GetDomainsOciConsoleSignOnPolicyConsentResult", "justification"); + } + this.justification = justification; + return this; + } + @CustomType.Setter + public Builder metas(List metas) { + if (metas == null) { + throw new MissingRequiredPropertyException("GetDomainsOciConsoleSignOnPolicyConsentResult", "metas"); + } + this.metas = metas; + return this; + } + public Builder metas(GetDomainsOciConsoleSignOnPolicyConsentMeta... metas) { + return metas(List.of(metas)); + } + @CustomType.Setter + public Builder modifiedResources(List modifiedResources) { + if (modifiedResources == null) { + throw new MissingRequiredPropertyException("GetDomainsOciConsoleSignOnPolicyConsentResult", "modifiedResources"); + } + this.modifiedResources = modifiedResources; + return this; + } + public Builder modifiedResources(GetDomainsOciConsoleSignOnPolicyConsentModifiedResource... modifiedResources) { + return modifiedResources(List.of(modifiedResources)); + } + @CustomType.Setter + public Builder notificationRecipients(List notificationRecipients) { + if (notificationRecipients == null) { + throw new MissingRequiredPropertyException("GetDomainsOciConsoleSignOnPolicyConsentResult", "notificationRecipients"); + } + this.notificationRecipients = notificationRecipients; + return this; + } + public Builder notificationRecipients(String... notificationRecipients) { + return notificationRecipients(List.of(notificationRecipients)); + } + @CustomType.Setter + public Builder ociConsoleSignOnPolicyConsentId(String ociConsoleSignOnPolicyConsentId) { + if (ociConsoleSignOnPolicyConsentId == null) { + throw new MissingRequiredPropertyException("GetDomainsOciConsoleSignOnPolicyConsentResult", "ociConsoleSignOnPolicyConsentId"); + } + this.ociConsoleSignOnPolicyConsentId = ociConsoleSignOnPolicyConsentId; + return this; + } + @CustomType.Setter + public Builder ocid(String ocid) { + if (ocid == null) { + throw new MissingRequiredPropertyException("GetDomainsOciConsoleSignOnPolicyConsentResult", "ocid"); + } + this.ocid = ocid; + return this; + } + @CustomType.Setter + public Builder policyResources(List policyResources) { + if (policyResources == null) { + throw new MissingRequiredPropertyException("GetDomainsOciConsoleSignOnPolicyConsentResult", "policyResources"); + } + this.policyResources = policyResources; + return this; + } + public Builder policyResources(GetDomainsOciConsoleSignOnPolicyConsentPolicyResource... policyResources) { + return policyResources(List.of(policyResources)); + } + @CustomType.Setter + public Builder reason(String reason) { + if (reason == null) { + throw new MissingRequiredPropertyException("GetDomainsOciConsoleSignOnPolicyConsentResult", "reason"); + } + this.reason = reason; + return this; + } + @CustomType.Setter + public Builder resourceTypeSchemaVersion(@Nullable String resourceTypeSchemaVersion) { + + this.resourceTypeSchemaVersion = resourceTypeSchemaVersion; + return this; + } + @CustomType.Setter + public Builder schemas(List schemas) { + if (schemas == null) { + throw new MissingRequiredPropertyException("GetDomainsOciConsoleSignOnPolicyConsentResult", "schemas"); + } + this.schemas = schemas; + return this; + } + public Builder schemas(String... schemas) { + return schemas(List.of(schemas)); + } + @CustomType.Setter + public Builder tags(List tags) { + if (tags == null) { + throw new MissingRequiredPropertyException("GetDomainsOciConsoleSignOnPolicyConsentResult", "tags"); + } + this.tags = tags; + return this; + } + public Builder tags(GetDomainsOciConsoleSignOnPolicyConsentTag... tags) { + return tags(List.of(tags)); + } + @CustomType.Setter + public Builder tenancyOcid(String tenancyOcid) { + if (tenancyOcid == null) { + throw new MissingRequiredPropertyException("GetDomainsOciConsoleSignOnPolicyConsentResult", "tenancyOcid"); + } + this.tenancyOcid = tenancyOcid; + return this; + } + @CustomType.Setter + public Builder timeConsentSigned(String timeConsentSigned) { + if (timeConsentSigned == null) { + throw new MissingRequiredPropertyException("GetDomainsOciConsoleSignOnPolicyConsentResult", "timeConsentSigned"); + } + this.timeConsentSigned = timeConsentSigned; + return this; + } + public GetDomainsOciConsoleSignOnPolicyConsentResult build() { + final var _resultValue = new GetDomainsOciConsoleSignOnPolicyConsentResult(); + _resultValue.attributeSets = attributeSets; + _resultValue.attributes = attributes; + _resultValue.authorization = authorization; + _resultValue.changeType = changeType; + _resultValue.clientIp = clientIp; + _resultValue.compartmentOcid = compartmentOcid; + _resultValue.consentSignedBies = consentSignedBies; + _resultValue.deleteInProgress = deleteInProgress; + _resultValue.domainOcid = domainOcid; + _resultValue.id = id; + _resultValue.idcsCreatedBies = idcsCreatedBies; + _resultValue.idcsEndpoint = idcsEndpoint; + _resultValue.idcsLastModifiedBies = idcsLastModifiedBies; + _resultValue.idcsLastUpgradedInRelease = idcsLastUpgradedInRelease; + _resultValue.idcsPreventedOperations = idcsPreventedOperations; + _resultValue.justification = justification; + _resultValue.metas = metas; + _resultValue.modifiedResources = modifiedResources; + _resultValue.notificationRecipients = notificationRecipients; + _resultValue.ociConsoleSignOnPolicyConsentId = ociConsoleSignOnPolicyConsentId; + _resultValue.ocid = ocid; + _resultValue.policyResources = policyResources; + _resultValue.reason = reason; + _resultValue.resourceTypeSchemaVersion = resourceTypeSchemaVersion; + _resultValue.schemas = schemas; + _resultValue.tags = tags; + _resultValue.tenancyOcid = tenancyOcid; + _resultValue.timeConsentSigned = timeConsentSigned; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/oci/Identity/outputs/GetDomainsOciConsoleSignOnPolicyConsentTag.java b/sdk/java/src/main/java/com/pulumi/oci/Identity/outputs/GetDomainsOciConsoleSignOnPolicyConsentTag.java new file mode 100644 index 0000000000..007976f2f9 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/oci/Identity/outputs/GetDomainsOciConsoleSignOnPolicyConsentTag.java @@ -0,0 +1,81 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.oci.Identity.outputs; + +import com.pulumi.core.annotations.CustomType; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.String; +import java.util.Objects; + +@CustomType +public final class GetDomainsOciConsoleSignOnPolicyConsentTag { + /** + * @return Key or name of the tag. + * + */ + private String key; + /** + * @return Value of the tag. + * + */ + private String value; + + private GetDomainsOciConsoleSignOnPolicyConsentTag() {} + /** + * @return Key or name of the tag. + * + */ + public String key() { + return this.key; + } + /** + * @return Value of the tag. + * + */ + public String value() { + return this.value; + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(GetDomainsOciConsoleSignOnPolicyConsentTag defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private String key; + private String value; + public Builder() {} + public Builder(GetDomainsOciConsoleSignOnPolicyConsentTag defaults) { + Objects.requireNonNull(defaults); + this.key = defaults.key; + this.value = defaults.value; + } + + @CustomType.Setter + public Builder key(String key) { + if (key == null) { + throw new MissingRequiredPropertyException("GetDomainsOciConsoleSignOnPolicyConsentTag", "key"); + } + this.key = key; + return this; + } + @CustomType.Setter + public Builder value(String value) { + if (value == null) { + throw new MissingRequiredPropertyException("GetDomainsOciConsoleSignOnPolicyConsentTag", "value"); + } + this.value = value; + return this; + } + public GetDomainsOciConsoleSignOnPolicyConsentTag build() { + final var _resultValue = new GetDomainsOciConsoleSignOnPolicyConsentTag(); + _resultValue.key = key; + _resultValue.value = value; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/oci/Identity/outputs/GetDomainsOciConsoleSignOnPolicyConsentsFilter.java b/sdk/java/src/main/java/com/pulumi/oci/Identity/outputs/GetDomainsOciConsoleSignOnPolicyConsentsFilter.java new file mode 100644 index 0000000000..55e67897e6 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/oci/Identity/outputs/GetDomainsOciConsoleSignOnPolicyConsentsFilter.java @@ -0,0 +1,85 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.oci.Identity.outputs; + +import com.pulumi.core.annotations.CustomType; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.Boolean; +import java.lang.String; +import java.util.List; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + +@CustomType +public final class GetDomainsOciConsoleSignOnPolicyConsentsFilter { + private String name; + private @Nullable Boolean regex; + private List values; + + private GetDomainsOciConsoleSignOnPolicyConsentsFilter() {} + public String name() { + return this.name; + } + public Optional regex() { + return Optional.ofNullable(this.regex); + } + public List values() { + return this.values; + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(GetDomainsOciConsoleSignOnPolicyConsentsFilter defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private String name; + private @Nullable Boolean regex; + private List values; + public Builder() {} + public Builder(GetDomainsOciConsoleSignOnPolicyConsentsFilter defaults) { + Objects.requireNonNull(defaults); + this.name = defaults.name; + this.regex = defaults.regex; + this.values = defaults.values; + } + + @CustomType.Setter + public Builder name(String name) { + if (name == null) { + throw new MissingRequiredPropertyException("GetDomainsOciConsoleSignOnPolicyConsentsFilter", "name"); + } + this.name = name; + return this; + } + @CustomType.Setter + public Builder regex(@Nullable Boolean regex) { + + this.regex = regex; + return this; + } + @CustomType.Setter + public Builder values(List values) { + if (values == null) { + throw new MissingRequiredPropertyException("GetDomainsOciConsoleSignOnPolicyConsentsFilter", "values"); + } + this.values = values; + return this; + } + public Builder values(String... values) { + return values(List.of(values)); + } + public GetDomainsOciConsoleSignOnPolicyConsentsFilter build() { + final var _resultValue = new GetDomainsOciConsoleSignOnPolicyConsentsFilter(); + _resultValue.name = name; + _resultValue.regex = regex; + _resultValue.values = values; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/oci/Identity/outputs/GetDomainsOciConsoleSignOnPolicyConsentsResource.java b/sdk/java/src/main/java/com/pulumi/oci/Identity/outputs/GetDomainsOciConsoleSignOnPolicyConsentsResource.java new file mode 100644 index 0000000000..cae409f051 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/oci/Identity/outputs/GetDomainsOciConsoleSignOnPolicyConsentsResource.java @@ -0,0 +1,503 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.oci.Identity.outputs; + +import com.pulumi.core.annotations.CustomType; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import com.pulumi.oci.Identity.outputs.GetDomainsOciConsoleSignOnPolicyConsentsResourceConsentSignedBy; +import com.pulumi.oci.Identity.outputs.GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsCreatedBy; +import com.pulumi.oci.Identity.outputs.GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsLastModifiedBy; +import com.pulumi.oci.Identity.outputs.GetDomainsOciConsoleSignOnPolicyConsentsResourceMeta; +import com.pulumi.oci.Identity.outputs.GetDomainsOciConsoleSignOnPolicyConsentsResourceModifiedResource; +import com.pulumi.oci.Identity.outputs.GetDomainsOciConsoleSignOnPolicyConsentsResourcePolicyResource; +import java.lang.String; +import java.util.List; +import java.util.Objects; + +@CustomType +public final class GetDomainsOciConsoleSignOnPolicyConsentsResource { + /** + * @return Change Type - MODIFIED or RESTORED_TO_FACTORY_DEFAULT + * + */ + private String changeType; + /** + * @return Client IP of the Consent Signer + * + */ + private String clientIp; + /** + * @return Oracle Cloud Infrastructure Compartment Id (ocid) in which the resource lives. + * + */ + private String compartmentOcid; + /** + * @return User or App that signs the consent. + * + */ + private List consentSignedBies; + /** + * @return Oracle Cloud Infrastructure Domain Id (ocid) in which the resource lives. + * + */ + private String domainOcid; + /** + * @return Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier. + * + */ + private String id; + /** + * @return The User or App who created the Resource + * + */ + private List idcsCreatedBies; + /** + * @return The User or App who modified the Resource + * + */ + private List idcsLastModifiedBies; + /** + * @return The release number when the resource was upgraded. + * + */ + private String idcsLastUpgradedInRelease; + /** + * @return Each value of this attribute specifies an operation that only an internal client may perform on this particular resource. + * + */ + private List idcsPreventedOperations; + /** + * @return The justification for the change when an identity domain administrator opts to modify the Oracle security defaults for the "Security Policy for Oracle Cloud Infrastructure Console" sign-on policy shipped by Oracle. + * + */ + private String justification; + /** + * @return A complex attribute that contains resource metadata. All sub-attributes are OPTIONAL. + * + */ + private List metas; + /** + * @return The modified Policy, Rule, ConditionGroup or Condition during consent signing. + * + */ + private List modifiedResources; + /** + * @return The recipients of the email notification for the change in consent. + * + */ + private List notificationRecipients; + /** + * @return Policy Resource Ocid + * + */ + private String ocid; + /** + * @return Policy Resource + * + */ + private List policyResources; + /** + * @return The detailed reason for the change when an identity domain administrator opts to modify the Oracle security defaults for the "Security Policy for Oracle Cloud Infrastructure Console" sign-on policy shipped by Oracle. + * + */ + private String reason; + /** + * @return Oracle Cloud Infrastructure Tenant Id (ocid) in which the resource lives. + * + */ + private String tenancyOcid; + /** + * @return Time when Consent was signed. + * + */ + private String timeConsentSigned; + + private GetDomainsOciConsoleSignOnPolicyConsentsResource() {} + /** + * @return Change Type - MODIFIED or RESTORED_TO_FACTORY_DEFAULT + * + */ + public String changeType() { + return this.changeType; + } + /** + * @return Client IP of the Consent Signer + * + */ + public String clientIp() { + return this.clientIp; + } + /** + * @return Oracle Cloud Infrastructure Compartment Id (ocid) in which the resource lives. + * + */ + public String compartmentOcid() { + return this.compartmentOcid; + } + /** + * @return User or App that signs the consent. + * + */ + public List consentSignedBies() { + return this.consentSignedBies; + } + /** + * @return Oracle Cloud Infrastructure Domain Id (ocid) in which the resource lives. + * + */ + public String domainOcid() { + return this.domainOcid; + } + /** + * @return Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier. + * + */ + public String id() { + return this.id; + } + /** + * @return The User or App who created the Resource + * + */ + public List idcsCreatedBies() { + return this.idcsCreatedBies; + } + /** + * @return The User or App who modified the Resource + * + */ + public List idcsLastModifiedBies() { + return this.idcsLastModifiedBies; + } + /** + * @return The release number when the resource was upgraded. + * + */ + public String idcsLastUpgradedInRelease() { + return this.idcsLastUpgradedInRelease; + } + /** + * @return Each value of this attribute specifies an operation that only an internal client may perform on this particular resource. + * + */ + public List idcsPreventedOperations() { + return this.idcsPreventedOperations; + } + /** + * @return The justification for the change when an identity domain administrator opts to modify the Oracle security defaults for the "Security Policy for Oracle Cloud Infrastructure Console" sign-on policy shipped by Oracle. + * + */ + public String justification() { + return this.justification; + } + /** + * @return A complex attribute that contains resource metadata. All sub-attributes are OPTIONAL. + * + */ + public List metas() { + return this.metas; + } + /** + * @return The modified Policy, Rule, ConditionGroup or Condition during consent signing. + * + */ + public List modifiedResources() { + return this.modifiedResources; + } + /** + * @return The recipients of the email notification for the change in consent. + * + */ + public List notificationRecipients() { + return this.notificationRecipients; + } + /** + * @return Policy Resource Ocid + * + */ + public String ocid() { + return this.ocid; + } + /** + * @return Policy Resource + * + */ + public List policyResources() { + return this.policyResources; + } + /** + * @return The detailed reason for the change when an identity domain administrator opts to modify the Oracle security defaults for the "Security Policy for Oracle Cloud Infrastructure Console" sign-on policy shipped by Oracle. + * + */ + public String reason() { + return this.reason; + } + /** + * @return Oracle Cloud Infrastructure Tenant Id (ocid) in which the resource lives. + * + */ + public String tenancyOcid() { + return this.tenancyOcid; + } + /** + * @return Time when Consent was signed. + * + */ + public String timeConsentSigned() { + return this.timeConsentSigned; + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(GetDomainsOciConsoleSignOnPolicyConsentsResource defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private String changeType; + private String clientIp; + private String compartmentOcid; + private List consentSignedBies; + private String domainOcid; + private String id; + private List idcsCreatedBies; + private List idcsLastModifiedBies; + private String idcsLastUpgradedInRelease; + private List idcsPreventedOperations; + private String justification; + private List metas; + private List modifiedResources; + private List notificationRecipients; + private String ocid; + private List policyResources; + private String reason; + private String tenancyOcid; + private String timeConsentSigned; + public Builder() {} + public Builder(GetDomainsOciConsoleSignOnPolicyConsentsResource defaults) { + Objects.requireNonNull(defaults); + this.changeType = defaults.changeType; + this.clientIp = defaults.clientIp; + this.compartmentOcid = defaults.compartmentOcid; + this.consentSignedBies = defaults.consentSignedBies; + this.domainOcid = defaults.domainOcid; + this.id = defaults.id; + this.idcsCreatedBies = defaults.idcsCreatedBies; + this.idcsLastModifiedBies = defaults.idcsLastModifiedBies; + this.idcsLastUpgradedInRelease = defaults.idcsLastUpgradedInRelease; + this.idcsPreventedOperations = defaults.idcsPreventedOperations; + this.justification = defaults.justification; + this.metas = defaults.metas; + this.modifiedResources = defaults.modifiedResources; + this.notificationRecipients = defaults.notificationRecipients; + this.ocid = defaults.ocid; + this.policyResources = defaults.policyResources; + this.reason = defaults.reason; + this.tenancyOcid = defaults.tenancyOcid; + this.timeConsentSigned = defaults.timeConsentSigned; + } + + @CustomType.Setter + public Builder changeType(String changeType) { + if (changeType == null) { + throw new MissingRequiredPropertyException("GetDomainsOciConsoleSignOnPolicyConsentsResource", "changeType"); + } + this.changeType = changeType; + return this; + } + @CustomType.Setter + public Builder clientIp(String clientIp) { + if (clientIp == null) { + throw new MissingRequiredPropertyException("GetDomainsOciConsoleSignOnPolicyConsentsResource", "clientIp"); + } + this.clientIp = clientIp; + return this; + } + @CustomType.Setter + public Builder compartmentOcid(String compartmentOcid) { + if (compartmentOcid == null) { + throw new MissingRequiredPropertyException("GetDomainsOciConsoleSignOnPolicyConsentsResource", "compartmentOcid"); + } + this.compartmentOcid = compartmentOcid; + return this; + } + @CustomType.Setter + public Builder consentSignedBies(List consentSignedBies) { + if (consentSignedBies == null) { + throw new MissingRequiredPropertyException("GetDomainsOciConsoleSignOnPolicyConsentsResource", "consentSignedBies"); + } + this.consentSignedBies = consentSignedBies; + return this; + } + public Builder consentSignedBies(GetDomainsOciConsoleSignOnPolicyConsentsResourceConsentSignedBy... consentSignedBies) { + return consentSignedBies(List.of(consentSignedBies)); + } + @CustomType.Setter + public Builder domainOcid(String domainOcid) { + if (domainOcid == null) { + throw new MissingRequiredPropertyException("GetDomainsOciConsoleSignOnPolicyConsentsResource", "domainOcid"); + } + this.domainOcid = domainOcid; + return this; + } + @CustomType.Setter + public Builder id(String id) { + if (id == null) { + throw new MissingRequiredPropertyException("GetDomainsOciConsoleSignOnPolicyConsentsResource", "id"); + } + this.id = id; + return this; + } + @CustomType.Setter + public Builder idcsCreatedBies(List idcsCreatedBies) { + if (idcsCreatedBies == null) { + throw new MissingRequiredPropertyException("GetDomainsOciConsoleSignOnPolicyConsentsResource", "idcsCreatedBies"); + } + this.idcsCreatedBies = idcsCreatedBies; + return this; + } + public Builder idcsCreatedBies(GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsCreatedBy... idcsCreatedBies) { + return idcsCreatedBies(List.of(idcsCreatedBies)); + } + @CustomType.Setter + public Builder idcsLastModifiedBies(List idcsLastModifiedBies) { + if (idcsLastModifiedBies == null) { + throw new MissingRequiredPropertyException("GetDomainsOciConsoleSignOnPolicyConsentsResource", "idcsLastModifiedBies"); + } + this.idcsLastModifiedBies = idcsLastModifiedBies; + return this; + } + public Builder idcsLastModifiedBies(GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsLastModifiedBy... idcsLastModifiedBies) { + return idcsLastModifiedBies(List.of(idcsLastModifiedBies)); + } + @CustomType.Setter + public Builder idcsLastUpgradedInRelease(String idcsLastUpgradedInRelease) { + if (idcsLastUpgradedInRelease == null) { + throw new MissingRequiredPropertyException("GetDomainsOciConsoleSignOnPolicyConsentsResource", "idcsLastUpgradedInRelease"); + } + this.idcsLastUpgradedInRelease = idcsLastUpgradedInRelease; + return this; + } + @CustomType.Setter + public Builder idcsPreventedOperations(List idcsPreventedOperations) { + if (idcsPreventedOperations == null) { + throw new MissingRequiredPropertyException("GetDomainsOciConsoleSignOnPolicyConsentsResource", "idcsPreventedOperations"); + } + this.idcsPreventedOperations = idcsPreventedOperations; + return this; + } + public Builder idcsPreventedOperations(String... idcsPreventedOperations) { + return idcsPreventedOperations(List.of(idcsPreventedOperations)); + } + @CustomType.Setter + public Builder justification(String justification) { + if (justification == null) { + throw new MissingRequiredPropertyException("GetDomainsOciConsoleSignOnPolicyConsentsResource", "justification"); + } + this.justification = justification; + return this; + } + @CustomType.Setter + public Builder metas(List metas) { + if (metas == null) { + throw new MissingRequiredPropertyException("GetDomainsOciConsoleSignOnPolicyConsentsResource", "metas"); + } + this.metas = metas; + return this; + } + public Builder metas(GetDomainsOciConsoleSignOnPolicyConsentsResourceMeta... metas) { + return metas(List.of(metas)); + } + @CustomType.Setter + public Builder modifiedResources(List modifiedResources) { + if (modifiedResources == null) { + throw new MissingRequiredPropertyException("GetDomainsOciConsoleSignOnPolicyConsentsResource", "modifiedResources"); + } + this.modifiedResources = modifiedResources; + return this; + } + public Builder modifiedResources(GetDomainsOciConsoleSignOnPolicyConsentsResourceModifiedResource... modifiedResources) { + return modifiedResources(List.of(modifiedResources)); + } + @CustomType.Setter + public Builder notificationRecipients(List notificationRecipients) { + if (notificationRecipients == null) { + throw new MissingRequiredPropertyException("GetDomainsOciConsoleSignOnPolicyConsentsResource", "notificationRecipients"); + } + this.notificationRecipients = notificationRecipients; + return this; + } + public Builder notificationRecipients(String... notificationRecipients) { + return notificationRecipients(List.of(notificationRecipients)); + } + @CustomType.Setter + public Builder ocid(String ocid) { + if (ocid == null) { + throw new MissingRequiredPropertyException("GetDomainsOciConsoleSignOnPolicyConsentsResource", "ocid"); + } + this.ocid = ocid; + return this; + } + @CustomType.Setter + public Builder policyResources(List policyResources) { + if (policyResources == null) { + throw new MissingRequiredPropertyException("GetDomainsOciConsoleSignOnPolicyConsentsResource", "policyResources"); + } + this.policyResources = policyResources; + return this; + } + public Builder policyResources(GetDomainsOciConsoleSignOnPolicyConsentsResourcePolicyResource... policyResources) { + return policyResources(List.of(policyResources)); + } + @CustomType.Setter + public Builder reason(String reason) { + if (reason == null) { + throw new MissingRequiredPropertyException("GetDomainsOciConsoleSignOnPolicyConsentsResource", "reason"); + } + this.reason = reason; + return this; + } + @CustomType.Setter + public Builder tenancyOcid(String tenancyOcid) { + if (tenancyOcid == null) { + throw new MissingRequiredPropertyException("GetDomainsOciConsoleSignOnPolicyConsentsResource", "tenancyOcid"); + } + this.tenancyOcid = tenancyOcid; + return this; + } + @CustomType.Setter + public Builder timeConsentSigned(String timeConsentSigned) { + if (timeConsentSigned == null) { + throw new MissingRequiredPropertyException("GetDomainsOciConsoleSignOnPolicyConsentsResource", "timeConsentSigned"); + } + this.timeConsentSigned = timeConsentSigned; + return this; + } + public GetDomainsOciConsoleSignOnPolicyConsentsResource build() { + final var _resultValue = new GetDomainsOciConsoleSignOnPolicyConsentsResource(); + _resultValue.changeType = changeType; + _resultValue.clientIp = clientIp; + _resultValue.compartmentOcid = compartmentOcid; + _resultValue.consentSignedBies = consentSignedBies; + _resultValue.domainOcid = domainOcid; + _resultValue.id = id; + _resultValue.idcsCreatedBies = idcsCreatedBies; + _resultValue.idcsLastModifiedBies = idcsLastModifiedBies; + _resultValue.idcsLastUpgradedInRelease = idcsLastUpgradedInRelease; + _resultValue.idcsPreventedOperations = idcsPreventedOperations; + _resultValue.justification = justification; + _resultValue.metas = metas; + _resultValue.modifiedResources = modifiedResources; + _resultValue.notificationRecipients = notificationRecipients; + _resultValue.ocid = ocid; + _resultValue.policyResources = policyResources; + _resultValue.reason = reason; + _resultValue.tenancyOcid = tenancyOcid; + _resultValue.timeConsentSigned = timeConsentSigned; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/oci/Identity/outputs/GetDomainsOciConsoleSignOnPolicyConsentsResourceConsentSignedBy.java b/sdk/java/src/main/java/com/pulumi/oci/Identity/outputs/GetDomainsOciConsoleSignOnPolicyConsentsResourceConsentSignedBy.java new file mode 100644 index 0000000000..7074a00c20 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/oci/Identity/outputs/GetDomainsOciConsoleSignOnPolicyConsentsResourceConsentSignedBy.java @@ -0,0 +1,127 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.oci.Identity.outputs; + +import com.pulumi.core.annotations.CustomType; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.String; +import java.util.Objects; + +@CustomType +public final class GetDomainsOciConsoleSignOnPolicyConsentsResourceConsentSignedBy { + /** + * @return Name of the User or App that signed consent. + * + */ + private String displayName; + /** + * @return Policy Resource Ocid + * + */ + private String ocid; + /** + * @return The Modified Resource type - Policy, Rule, ConditionGroup, or Condition. A label that indicates the resource type. + * + */ + private String type; + /** + * @return Value of the tag. + * + */ + private String value; + + private GetDomainsOciConsoleSignOnPolicyConsentsResourceConsentSignedBy() {} + /** + * @return Name of the User or App that signed consent. + * + */ + public String displayName() { + return this.displayName; + } + /** + * @return Policy Resource Ocid + * + */ + public String ocid() { + return this.ocid; + } + /** + * @return The Modified Resource type - Policy, Rule, ConditionGroup, or Condition. A label that indicates the resource type. + * + */ + public String type() { + return this.type; + } + /** + * @return Value of the tag. + * + */ + public String value() { + return this.value; + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(GetDomainsOciConsoleSignOnPolicyConsentsResourceConsentSignedBy defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private String displayName; + private String ocid; + private String type; + private String value; + public Builder() {} + public Builder(GetDomainsOciConsoleSignOnPolicyConsentsResourceConsentSignedBy defaults) { + Objects.requireNonNull(defaults); + this.displayName = defaults.displayName; + this.ocid = defaults.ocid; + this.type = defaults.type; + this.value = defaults.value; + } + + @CustomType.Setter + public Builder displayName(String displayName) { + if (displayName == null) { + throw new MissingRequiredPropertyException("GetDomainsOciConsoleSignOnPolicyConsentsResourceConsentSignedBy", "displayName"); + } + this.displayName = displayName; + return this; + } + @CustomType.Setter + public Builder ocid(String ocid) { + if (ocid == null) { + throw new MissingRequiredPropertyException("GetDomainsOciConsoleSignOnPolicyConsentsResourceConsentSignedBy", "ocid"); + } + this.ocid = ocid; + return this; + } + @CustomType.Setter + public Builder type(String type) { + if (type == null) { + throw new MissingRequiredPropertyException("GetDomainsOciConsoleSignOnPolicyConsentsResourceConsentSignedBy", "type"); + } + this.type = type; + return this; + } + @CustomType.Setter + public Builder value(String value) { + if (value == null) { + throw new MissingRequiredPropertyException("GetDomainsOciConsoleSignOnPolicyConsentsResourceConsentSignedBy", "value"); + } + this.value = value; + return this; + } + public GetDomainsOciConsoleSignOnPolicyConsentsResourceConsentSignedBy build() { + final var _resultValue = new GetDomainsOciConsoleSignOnPolicyConsentsResourceConsentSignedBy(); + _resultValue.displayName = displayName; + _resultValue.ocid = ocid; + _resultValue.type = type; + _resultValue.value = value; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/oci/Identity/outputs/GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsCreatedBy.java b/sdk/java/src/main/java/com/pulumi/oci/Identity/outputs/GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsCreatedBy.java new file mode 100644 index 0000000000..f6145c3710 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/oci/Identity/outputs/GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsCreatedBy.java @@ -0,0 +1,142 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.oci.Identity.outputs; + +import com.pulumi.core.annotations.CustomType; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.String; +import java.util.Objects; + +@CustomType +public final class GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsCreatedBy { + /** + * @return The displayName of the User or App who modified this Resource + * + */ + private String display; + /** + * @return Policy Resource Ocid + * + */ + private String ocid; + private String ref; + /** + * @return The Modified Resource type - Policy, Rule, ConditionGroup, or Condition. A label that indicates the resource type. + * + */ + private String type; + /** + * @return Value of the tag. + * + */ + private String value; + + private GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsCreatedBy() {} + /** + * @return The displayName of the User or App who modified this Resource + * + */ + public String display() { + return this.display; + } + /** + * @return Policy Resource Ocid + * + */ + public String ocid() { + return this.ocid; + } + public String ref() { + return this.ref; + } + /** + * @return The Modified Resource type - Policy, Rule, ConditionGroup, or Condition. A label that indicates the resource type. + * + */ + public String type() { + return this.type; + } + /** + * @return Value of the tag. + * + */ + public String value() { + return this.value; + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsCreatedBy defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private String display; + private String ocid; + private String ref; + private String type; + private String value; + public Builder() {} + public Builder(GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsCreatedBy defaults) { + Objects.requireNonNull(defaults); + this.display = defaults.display; + this.ocid = defaults.ocid; + this.ref = defaults.ref; + this.type = defaults.type; + this.value = defaults.value; + } + + @CustomType.Setter + public Builder display(String display) { + if (display == null) { + throw new MissingRequiredPropertyException("GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsCreatedBy", "display"); + } + this.display = display; + return this; + } + @CustomType.Setter + public Builder ocid(String ocid) { + if (ocid == null) { + throw new MissingRequiredPropertyException("GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsCreatedBy", "ocid"); + } + this.ocid = ocid; + return this; + } + @CustomType.Setter + public Builder ref(String ref) { + if (ref == null) { + throw new MissingRequiredPropertyException("GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsCreatedBy", "ref"); + } + this.ref = ref; + return this; + } + @CustomType.Setter + public Builder type(String type) { + if (type == null) { + throw new MissingRequiredPropertyException("GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsCreatedBy", "type"); + } + this.type = type; + return this; + } + @CustomType.Setter + public Builder value(String value) { + if (value == null) { + throw new MissingRequiredPropertyException("GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsCreatedBy", "value"); + } + this.value = value; + return this; + } + public GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsCreatedBy build() { + final var _resultValue = new GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsCreatedBy(); + _resultValue.display = display; + _resultValue.ocid = ocid; + _resultValue.ref = ref; + _resultValue.type = type; + _resultValue.value = value; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/oci/Identity/outputs/GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsLastModifiedBy.java b/sdk/java/src/main/java/com/pulumi/oci/Identity/outputs/GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsLastModifiedBy.java new file mode 100644 index 0000000000..918b3b8b10 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/oci/Identity/outputs/GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsLastModifiedBy.java @@ -0,0 +1,142 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.oci.Identity.outputs; + +import com.pulumi.core.annotations.CustomType; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.String; +import java.util.Objects; + +@CustomType +public final class GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsLastModifiedBy { + /** + * @return The displayName of the User or App who modified this Resource + * + */ + private String display; + /** + * @return Policy Resource Ocid + * + */ + private String ocid; + private String ref; + /** + * @return The Modified Resource type - Policy, Rule, ConditionGroup, or Condition. A label that indicates the resource type. + * + */ + private String type; + /** + * @return Value of the tag. + * + */ + private String value; + + private GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsLastModifiedBy() {} + /** + * @return The displayName of the User or App who modified this Resource + * + */ + public String display() { + return this.display; + } + /** + * @return Policy Resource Ocid + * + */ + public String ocid() { + return this.ocid; + } + public String ref() { + return this.ref; + } + /** + * @return The Modified Resource type - Policy, Rule, ConditionGroup, or Condition. A label that indicates the resource type. + * + */ + public String type() { + return this.type; + } + /** + * @return Value of the tag. + * + */ + public String value() { + return this.value; + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsLastModifiedBy defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private String display; + private String ocid; + private String ref; + private String type; + private String value; + public Builder() {} + public Builder(GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsLastModifiedBy defaults) { + Objects.requireNonNull(defaults); + this.display = defaults.display; + this.ocid = defaults.ocid; + this.ref = defaults.ref; + this.type = defaults.type; + this.value = defaults.value; + } + + @CustomType.Setter + public Builder display(String display) { + if (display == null) { + throw new MissingRequiredPropertyException("GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsLastModifiedBy", "display"); + } + this.display = display; + return this; + } + @CustomType.Setter + public Builder ocid(String ocid) { + if (ocid == null) { + throw new MissingRequiredPropertyException("GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsLastModifiedBy", "ocid"); + } + this.ocid = ocid; + return this; + } + @CustomType.Setter + public Builder ref(String ref) { + if (ref == null) { + throw new MissingRequiredPropertyException("GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsLastModifiedBy", "ref"); + } + this.ref = ref; + return this; + } + @CustomType.Setter + public Builder type(String type) { + if (type == null) { + throw new MissingRequiredPropertyException("GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsLastModifiedBy", "type"); + } + this.type = type; + return this; + } + @CustomType.Setter + public Builder value(String value) { + if (value == null) { + throw new MissingRequiredPropertyException("GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsLastModifiedBy", "value"); + } + this.value = value; + return this; + } + public GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsLastModifiedBy build() { + final var _resultValue = new GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsLastModifiedBy(); + _resultValue.display = display; + _resultValue.ocid = ocid; + _resultValue.ref = ref; + _resultValue.type = type; + _resultValue.value = value; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/oci/Identity/outputs/GetDomainsOciConsoleSignOnPolicyConsentsResourceMeta.java b/sdk/java/src/main/java/com/pulumi/oci/Identity/outputs/GetDomainsOciConsoleSignOnPolicyConsentsResourceMeta.java new file mode 100644 index 0000000000..9a9b10ea17 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/oci/Identity/outputs/GetDomainsOciConsoleSignOnPolicyConsentsResourceMeta.java @@ -0,0 +1,150 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.oci.Identity.outputs; + +import com.pulumi.core.annotations.CustomType; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.String; +import java.util.Objects; + +@CustomType +public final class GetDomainsOciConsoleSignOnPolicyConsentsResourceMeta { + /** + * @return The DateTime the Resource was added to the Service Provider + * + */ + private String created; + /** + * @return The most recent DateTime that the details of this Resource were updated at the Service Provider. If this Resource has never been modified since its initial creation, the value MUST be the same as the value of created. The attribute MUST be a DateTime. + * + */ + private String lastModified; + /** + * @return The URI of the Resource being returned. This value MUST be the same as the Location HTTP response header. + * + */ + private String location; + /** + * @return Name of the resource type of the resource--for example, Users or Groups + * + */ + private String resourceType; + /** + * @return The version of the Resource being returned. This value must be the same as the ETag HTTP response header. + * + */ + private String version; + + private GetDomainsOciConsoleSignOnPolicyConsentsResourceMeta() {} + /** + * @return The DateTime the Resource was added to the Service Provider + * + */ + public String created() { + return this.created; + } + /** + * @return The most recent DateTime that the details of this Resource were updated at the Service Provider. If this Resource has never been modified since its initial creation, the value MUST be the same as the value of created. The attribute MUST be a DateTime. + * + */ + public String lastModified() { + return this.lastModified; + } + /** + * @return The URI of the Resource being returned. This value MUST be the same as the Location HTTP response header. + * + */ + public String location() { + return this.location; + } + /** + * @return Name of the resource type of the resource--for example, Users or Groups + * + */ + public String resourceType() { + return this.resourceType; + } + /** + * @return The version of the Resource being returned. This value must be the same as the ETag HTTP response header. + * + */ + public String version() { + return this.version; + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(GetDomainsOciConsoleSignOnPolicyConsentsResourceMeta defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private String created; + private String lastModified; + private String location; + private String resourceType; + private String version; + public Builder() {} + public Builder(GetDomainsOciConsoleSignOnPolicyConsentsResourceMeta defaults) { + Objects.requireNonNull(defaults); + this.created = defaults.created; + this.lastModified = defaults.lastModified; + this.location = defaults.location; + this.resourceType = defaults.resourceType; + this.version = defaults.version; + } + + @CustomType.Setter + public Builder created(String created) { + if (created == null) { + throw new MissingRequiredPropertyException("GetDomainsOciConsoleSignOnPolicyConsentsResourceMeta", "created"); + } + this.created = created; + return this; + } + @CustomType.Setter + public Builder lastModified(String lastModified) { + if (lastModified == null) { + throw new MissingRequiredPropertyException("GetDomainsOciConsoleSignOnPolicyConsentsResourceMeta", "lastModified"); + } + this.lastModified = lastModified; + return this; + } + @CustomType.Setter + public Builder location(String location) { + if (location == null) { + throw new MissingRequiredPropertyException("GetDomainsOciConsoleSignOnPolicyConsentsResourceMeta", "location"); + } + this.location = location; + return this; + } + @CustomType.Setter + public Builder resourceType(String resourceType) { + if (resourceType == null) { + throw new MissingRequiredPropertyException("GetDomainsOciConsoleSignOnPolicyConsentsResourceMeta", "resourceType"); + } + this.resourceType = resourceType; + return this; + } + @CustomType.Setter + public Builder version(String version) { + if (version == null) { + throw new MissingRequiredPropertyException("GetDomainsOciConsoleSignOnPolicyConsentsResourceMeta", "version"); + } + this.version = version; + return this; + } + public GetDomainsOciConsoleSignOnPolicyConsentsResourceMeta build() { + final var _resultValue = new GetDomainsOciConsoleSignOnPolicyConsentsResourceMeta(); + _resultValue.created = created; + _resultValue.lastModified = lastModified; + _resultValue.location = location; + _resultValue.resourceType = resourceType; + _resultValue.version = version; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/oci/Identity/outputs/GetDomainsOciConsoleSignOnPolicyConsentsResourceModifiedResource.java b/sdk/java/src/main/java/com/pulumi/oci/Identity/outputs/GetDomainsOciConsoleSignOnPolicyConsentsResourceModifiedResource.java new file mode 100644 index 0000000000..49562200e2 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/oci/Identity/outputs/GetDomainsOciConsoleSignOnPolicyConsentsResourceModifiedResource.java @@ -0,0 +1,104 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.oci.Identity.outputs; + +import com.pulumi.core.annotations.CustomType; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.String; +import java.util.Objects; + +@CustomType +public final class GetDomainsOciConsoleSignOnPolicyConsentsResourceModifiedResource { + /** + * @return Policy Resource Ocid + * + */ + private String ocid; + /** + * @return The Modified Resource type - Policy, Rule, ConditionGroup, or Condition. A label that indicates the resource type. + * + */ + private String type; + /** + * @return Value of the tag. + * + */ + private String value; + + private GetDomainsOciConsoleSignOnPolicyConsentsResourceModifiedResource() {} + /** + * @return Policy Resource Ocid + * + */ + public String ocid() { + return this.ocid; + } + /** + * @return The Modified Resource type - Policy, Rule, ConditionGroup, or Condition. A label that indicates the resource type. + * + */ + public String type() { + return this.type; + } + /** + * @return Value of the tag. + * + */ + public String value() { + return this.value; + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(GetDomainsOciConsoleSignOnPolicyConsentsResourceModifiedResource defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private String ocid; + private String type; + private String value; + public Builder() {} + public Builder(GetDomainsOciConsoleSignOnPolicyConsentsResourceModifiedResource defaults) { + Objects.requireNonNull(defaults); + this.ocid = defaults.ocid; + this.type = defaults.type; + this.value = defaults.value; + } + + @CustomType.Setter + public Builder ocid(String ocid) { + if (ocid == null) { + throw new MissingRequiredPropertyException("GetDomainsOciConsoleSignOnPolicyConsentsResourceModifiedResource", "ocid"); + } + this.ocid = ocid; + return this; + } + @CustomType.Setter + public Builder type(String type) { + if (type == null) { + throw new MissingRequiredPropertyException("GetDomainsOciConsoleSignOnPolicyConsentsResourceModifiedResource", "type"); + } + this.type = type; + return this; + } + @CustomType.Setter + public Builder value(String value) { + if (value == null) { + throw new MissingRequiredPropertyException("GetDomainsOciConsoleSignOnPolicyConsentsResourceModifiedResource", "value"); + } + this.value = value; + return this; + } + public GetDomainsOciConsoleSignOnPolicyConsentsResourceModifiedResource build() { + final var _resultValue = new GetDomainsOciConsoleSignOnPolicyConsentsResourceModifiedResource(); + _resultValue.ocid = ocid; + _resultValue.type = type; + _resultValue.value = value; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/oci/Identity/outputs/GetDomainsOciConsoleSignOnPolicyConsentsResourcePolicyResource.java b/sdk/java/src/main/java/com/pulumi/oci/Identity/outputs/GetDomainsOciConsoleSignOnPolicyConsentsResourcePolicyResource.java new file mode 100644 index 0000000000..ae388033f4 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/oci/Identity/outputs/GetDomainsOciConsoleSignOnPolicyConsentsResourcePolicyResource.java @@ -0,0 +1,81 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.oci.Identity.outputs; + +import com.pulumi.core.annotations.CustomType; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.String; +import java.util.Objects; + +@CustomType +public final class GetDomainsOciConsoleSignOnPolicyConsentsResourcePolicyResource { + /** + * @return Policy Resource Ocid + * + */ + private String ocid; + /** + * @return Value of the tag. + * + */ + private String value; + + private GetDomainsOciConsoleSignOnPolicyConsentsResourcePolicyResource() {} + /** + * @return Policy Resource Ocid + * + */ + public String ocid() { + return this.ocid; + } + /** + * @return Value of the tag. + * + */ + public String value() { + return this.value; + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(GetDomainsOciConsoleSignOnPolicyConsentsResourcePolicyResource defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private String ocid; + private String value; + public Builder() {} + public Builder(GetDomainsOciConsoleSignOnPolicyConsentsResourcePolicyResource defaults) { + Objects.requireNonNull(defaults); + this.ocid = defaults.ocid; + this.value = defaults.value; + } + + @CustomType.Setter + public Builder ocid(String ocid) { + if (ocid == null) { + throw new MissingRequiredPropertyException("GetDomainsOciConsoleSignOnPolicyConsentsResourcePolicyResource", "ocid"); + } + this.ocid = ocid; + return this; + } + @CustomType.Setter + public Builder value(String value) { + if (value == null) { + throw new MissingRequiredPropertyException("GetDomainsOciConsoleSignOnPolicyConsentsResourcePolicyResource", "value"); + } + this.value = value; + return this; + } + public GetDomainsOciConsoleSignOnPolicyConsentsResourcePolicyResource build() { + final var _resultValue = new GetDomainsOciConsoleSignOnPolicyConsentsResourcePolicyResource(); + _resultValue.ocid = ocid; + _resultValue.value = value; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/oci/Identity/outputs/GetDomainsOciConsoleSignOnPolicyConsentsResult.java b/sdk/java/src/main/java/com/pulumi/oci/Identity/outputs/GetDomainsOciConsoleSignOnPolicyConsentsResult.java new file mode 100644 index 0000000000..185c74963a --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/oci/Identity/outputs/GetDomainsOciConsoleSignOnPolicyConsentsResult.java @@ -0,0 +1,314 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.oci.Identity.outputs; + +import com.pulumi.core.annotations.CustomType; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import com.pulumi.oci.Identity.outputs.GetDomainsOciConsoleSignOnPolicyConsentsFilter; +import com.pulumi.oci.Identity.outputs.GetDomainsOciConsoleSignOnPolicyConsentsResource; +import com.pulumi.oci.Identity.outputs.GetDomainsOciConsoleSignOnPolicyConsentsTag; +import java.lang.Boolean; +import java.lang.Integer; +import java.lang.String; +import java.util.List; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + +@CustomType +public final class GetDomainsOciConsoleSignOnPolicyConsentsResult { + private @Nullable List attributeSets; + private @Nullable String attributes; + private @Nullable String authorization; + /** + * @return A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long. + * + */ + private Boolean deleteInProgress; + private @Nullable List filters; + /** + * @return The provider-assigned unique ID for this managed resource. + * + */ + private String id; + private String idcsEndpoint; + private Integer itemsPerPage; + private @Nullable Integer ociConsoleSignOnPolicyConsentCount; + private @Nullable String ociConsoleSignOnPolicyConsentFilter; + private @Nullable String resourceTypeSchemaVersion; + private List resources; + /** + * @return REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \"enterprise\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior. + * + */ + private List schemas; + private @Nullable Integer startIndex; + /** + * @return A list of tags on this resource. + * + */ + private List tags; + private Integer totalResults; + + private GetDomainsOciConsoleSignOnPolicyConsentsResult() {} + public List attributeSets() { + return this.attributeSets == null ? List.of() : this.attributeSets; + } + public Optional attributes() { + return Optional.ofNullable(this.attributes); + } + public Optional authorization() { + return Optional.ofNullable(this.authorization); + } + /** + * @return A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long. + * + */ + public Boolean deleteInProgress() { + return this.deleteInProgress; + } + public List filters() { + return this.filters == null ? List.of() : this.filters; + } + /** + * @return The provider-assigned unique ID for this managed resource. + * + */ + public String id() { + return this.id; + } + public String idcsEndpoint() { + return this.idcsEndpoint; + } + public Integer itemsPerPage() { + return this.itemsPerPage; + } + public Optional ociConsoleSignOnPolicyConsentCount() { + return Optional.ofNullable(this.ociConsoleSignOnPolicyConsentCount); + } + public Optional ociConsoleSignOnPolicyConsentFilter() { + return Optional.ofNullable(this.ociConsoleSignOnPolicyConsentFilter); + } + public Optional resourceTypeSchemaVersion() { + return Optional.ofNullable(this.resourceTypeSchemaVersion); + } + public List resources() { + return this.resources; + } + /** + * @return REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \"enterprise\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior. + * + */ + public List schemas() { + return this.schemas; + } + public Optional startIndex() { + return Optional.ofNullable(this.startIndex); + } + /** + * @return A list of tags on this resource. + * + */ + public List tags() { + return this.tags; + } + public Integer totalResults() { + return this.totalResults; + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(GetDomainsOciConsoleSignOnPolicyConsentsResult defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private @Nullable List attributeSets; + private @Nullable String attributes; + private @Nullable String authorization; + private Boolean deleteInProgress; + private @Nullable List filters; + private String id; + private String idcsEndpoint; + private Integer itemsPerPage; + private @Nullable Integer ociConsoleSignOnPolicyConsentCount; + private @Nullable String ociConsoleSignOnPolicyConsentFilter; + private @Nullable String resourceTypeSchemaVersion; + private List resources; + private List schemas; + private @Nullable Integer startIndex; + private List tags; + private Integer totalResults; + public Builder() {} + public Builder(GetDomainsOciConsoleSignOnPolicyConsentsResult defaults) { + Objects.requireNonNull(defaults); + this.attributeSets = defaults.attributeSets; + this.attributes = defaults.attributes; + this.authorization = defaults.authorization; + this.deleteInProgress = defaults.deleteInProgress; + this.filters = defaults.filters; + this.id = defaults.id; + this.idcsEndpoint = defaults.idcsEndpoint; + this.itemsPerPage = defaults.itemsPerPage; + this.ociConsoleSignOnPolicyConsentCount = defaults.ociConsoleSignOnPolicyConsentCount; + this.ociConsoleSignOnPolicyConsentFilter = defaults.ociConsoleSignOnPolicyConsentFilter; + this.resourceTypeSchemaVersion = defaults.resourceTypeSchemaVersion; + this.resources = defaults.resources; + this.schemas = defaults.schemas; + this.startIndex = defaults.startIndex; + this.tags = defaults.tags; + this.totalResults = defaults.totalResults; + } + + @CustomType.Setter + public Builder attributeSets(@Nullable List attributeSets) { + + this.attributeSets = attributeSets; + return this; + } + public Builder attributeSets(String... attributeSets) { + return attributeSets(List.of(attributeSets)); + } + @CustomType.Setter + public Builder attributes(@Nullable String attributes) { + + this.attributes = attributes; + return this; + } + @CustomType.Setter + public Builder authorization(@Nullable String authorization) { + + this.authorization = authorization; + return this; + } + @CustomType.Setter + public Builder deleteInProgress(Boolean deleteInProgress) { + if (deleteInProgress == null) { + throw new MissingRequiredPropertyException("GetDomainsOciConsoleSignOnPolicyConsentsResult", "deleteInProgress"); + } + this.deleteInProgress = deleteInProgress; + return this; + } + @CustomType.Setter + public Builder filters(@Nullable List filters) { + + this.filters = filters; + return this; + } + public Builder filters(GetDomainsOciConsoleSignOnPolicyConsentsFilter... filters) { + return filters(List.of(filters)); + } + @CustomType.Setter + public Builder id(String id) { + if (id == null) { + throw new MissingRequiredPropertyException("GetDomainsOciConsoleSignOnPolicyConsentsResult", "id"); + } + this.id = id; + return this; + } + @CustomType.Setter + public Builder idcsEndpoint(String idcsEndpoint) { + if (idcsEndpoint == null) { + throw new MissingRequiredPropertyException("GetDomainsOciConsoleSignOnPolicyConsentsResult", "idcsEndpoint"); + } + this.idcsEndpoint = idcsEndpoint; + return this; + } + @CustomType.Setter + public Builder itemsPerPage(Integer itemsPerPage) { + if (itemsPerPage == null) { + throw new MissingRequiredPropertyException("GetDomainsOciConsoleSignOnPolicyConsentsResult", "itemsPerPage"); + } + this.itemsPerPage = itemsPerPage; + return this; + } + @CustomType.Setter + public Builder ociConsoleSignOnPolicyConsentCount(@Nullable Integer ociConsoleSignOnPolicyConsentCount) { + + this.ociConsoleSignOnPolicyConsentCount = ociConsoleSignOnPolicyConsentCount; + return this; + } + @CustomType.Setter + public Builder ociConsoleSignOnPolicyConsentFilter(@Nullable String ociConsoleSignOnPolicyConsentFilter) { + + this.ociConsoleSignOnPolicyConsentFilter = ociConsoleSignOnPolicyConsentFilter; + return this; + } + @CustomType.Setter + public Builder resourceTypeSchemaVersion(@Nullable String resourceTypeSchemaVersion) { + + this.resourceTypeSchemaVersion = resourceTypeSchemaVersion; + return this; + } + @CustomType.Setter + public Builder resources(List resources) { + if (resources == null) { + throw new MissingRequiredPropertyException("GetDomainsOciConsoleSignOnPolicyConsentsResult", "resources"); + } + this.resources = resources; + return this; + } + public Builder resources(GetDomainsOciConsoleSignOnPolicyConsentsResource... resources) { + return resources(List.of(resources)); + } + @CustomType.Setter + public Builder schemas(List schemas) { + if (schemas == null) { + throw new MissingRequiredPropertyException("GetDomainsOciConsoleSignOnPolicyConsentsResult", "schemas"); + } + this.schemas = schemas; + return this; + } + public Builder schemas(String... schemas) { + return schemas(List.of(schemas)); + } + @CustomType.Setter + public Builder startIndex(@Nullable Integer startIndex) { + + this.startIndex = startIndex; + return this; + } + @CustomType.Setter + public Builder tags(List tags) { + if (tags == null) { + throw new MissingRequiredPropertyException("GetDomainsOciConsoleSignOnPolicyConsentsResult", "tags"); + } + this.tags = tags; + return this; + } + public Builder tags(GetDomainsOciConsoleSignOnPolicyConsentsTag... tags) { + return tags(List.of(tags)); + } + @CustomType.Setter + public Builder totalResults(Integer totalResults) { + if (totalResults == null) { + throw new MissingRequiredPropertyException("GetDomainsOciConsoleSignOnPolicyConsentsResult", "totalResults"); + } + this.totalResults = totalResults; + return this; + } + public GetDomainsOciConsoleSignOnPolicyConsentsResult build() { + final var _resultValue = new GetDomainsOciConsoleSignOnPolicyConsentsResult(); + _resultValue.attributeSets = attributeSets; + _resultValue.attributes = attributes; + _resultValue.authorization = authorization; + _resultValue.deleteInProgress = deleteInProgress; + _resultValue.filters = filters; + _resultValue.id = id; + _resultValue.idcsEndpoint = idcsEndpoint; + _resultValue.itemsPerPage = itemsPerPage; + _resultValue.ociConsoleSignOnPolicyConsentCount = ociConsoleSignOnPolicyConsentCount; + _resultValue.ociConsoleSignOnPolicyConsentFilter = ociConsoleSignOnPolicyConsentFilter; + _resultValue.resourceTypeSchemaVersion = resourceTypeSchemaVersion; + _resultValue.resources = resources; + _resultValue.schemas = schemas; + _resultValue.startIndex = startIndex; + _resultValue.tags = tags; + _resultValue.totalResults = totalResults; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/oci/Identity/outputs/GetDomainsOciConsoleSignOnPolicyConsentsTag.java b/sdk/java/src/main/java/com/pulumi/oci/Identity/outputs/GetDomainsOciConsoleSignOnPolicyConsentsTag.java new file mode 100644 index 0000000000..faf3d690da --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/oci/Identity/outputs/GetDomainsOciConsoleSignOnPolicyConsentsTag.java @@ -0,0 +1,81 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.oci.Identity.outputs; + +import com.pulumi.core.annotations.CustomType; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.String; +import java.util.Objects; + +@CustomType +public final class GetDomainsOciConsoleSignOnPolicyConsentsTag { + /** + * @return Key or name of the tag. + * + */ + private String key; + /** + * @return Value of the tag. + * + */ + private String value; + + private GetDomainsOciConsoleSignOnPolicyConsentsTag() {} + /** + * @return Key or name of the tag. + * + */ + public String key() { + return this.key; + } + /** + * @return Value of the tag. + * + */ + public String value() { + return this.value; + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(GetDomainsOciConsoleSignOnPolicyConsentsTag defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private String key; + private String value; + public Builder() {} + public Builder(GetDomainsOciConsoleSignOnPolicyConsentsTag defaults) { + Objects.requireNonNull(defaults); + this.key = defaults.key; + this.value = defaults.value; + } + + @CustomType.Setter + public Builder key(String key) { + if (key == null) { + throw new MissingRequiredPropertyException("GetDomainsOciConsoleSignOnPolicyConsentsTag", "key"); + } + this.key = key; + return this; + } + @CustomType.Setter + public Builder value(String value) { + if (value == null) { + throw new MissingRequiredPropertyException("GetDomainsOciConsoleSignOnPolicyConsentsTag", "value"); + } + this.value = value; + return this; + } + public GetDomainsOciConsoleSignOnPolicyConsentsTag build() { + final var _resultValue = new GetDomainsOciConsoleSignOnPolicyConsentsTag(); + _resultValue.key = key; + _resultValue.value = value; + return _resultValue; + } + } +} diff --git a/sdk/nodejs/database/autonomousDatabase.ts b/sdk/nodejs/database/autonomousDatabase.ts index db53a3bf75..2254848925 100644 --- a/sdk/nodejs/database/autonomousDatabase.ts +++ b/sdk/nodejs/database/autonomousDatabase.ts @@ -510,6 +510,10 @@ export class AutonomousDatabase extends pulumi.CustomResource { * (Updatable) The version of the vault secret. If no version is specified, the latest version will be used. */ public readonly secretVersionNumber!: pulumi.Output; + /** + * (Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + */ + public readonly securityAttributes!: pulumi.Output<{[key: string]: string}>; /** * The URL of the Service Console for the Autonomous Database. */ @@ -794,6 +798,7 @@ export class AutonomousDatabase extends pulumi.CustomResource { resourceInputs["scheduledOperations"] = state ? state.scheduledOperations : undefined; resourceInputs["secretId"] = state ? state.secretId : undefined; resourceInputs["secretVersionNumber"] = state ? state.secretVersionNumber : undefined; + resourceInputs["securityAttributes"] = state ? state.securityAttributes : undefined; resourceInputs["serviceConsoleUrl"] = state ? state.serviceConsoleUrl : undefined; resourceInputs["shrinkAdbTrigger"] = state ? state.shrinkAdbTrigger : undefined; resourceInputs["source"] = state ? state.source : undefined; @@ -905,6 +910,7 @@ export class AutonomousDatabase extends pulumi.CustomResource { resourceInputs["scheduledOperations"] = args ? args.scheduledOperations : undefined; resourceInputs["secretId"] = args ? args.secretId : undefined; resourceInputs["secretVersionNumber"] = args ? args.secretVersionNumber : undefined; + resourceInputs["securityAttributes"] = args ? args.securityAttributes : undefined; resourceInputs["shrinkAdbTrigger"] = args ? args.shrinkAdbTrigger : undefined; resourceInputs["source"] = args ? args.source : undefined; resourceInputs["sourceId"] = args ? args.sourceId : undefined; @@ -1452,6 +1458,10 @@ export interface AutonomousDatabaseState { * (Updatable) The version of the vault secret. If no version is specified, the latest version will be used. */ secretVersionNumber?: pulumi.Input; + /** + * (Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + */ + securityAttributes?: pulumi.Input<{[key: string]: pulumi.Input}>; /** * The URL of the Service Console for the Autonomous Database. */ @@ -1938,6 +1948,10 @@ export interface AutonomousDatabaseArgs { * (Updatable) The version of the vault secret. If no version is specified, the latest version will be used. */ secretVersionNumber?: pulumi.Input; + /** + * (Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + */ + securityAttributes?: pulumi.Input<{[key: string]: pulumi.Input}>; shrinkAdbTrigger?: pulumi.Input; /** * The source of the database: diff --git a/sdk/nodejs/database/cloudAutonomousVmCluster.ts b/sdk/nodejs/database/cloudAutonomousVmCluster.ts index 7320cbc9ff..0c32df9821 100644 --- a/sdk/nodejs/database/cloudAutonomousVmCluster.ts +++ b/sdk/nodejs/database/cloudAutonomousVmCluster.ts @@ -55,6 +55,7 @@ import * as utilities from "../utilities"; * nsgIds: cloudAutonomousVmClusterNsgIds, * scanListenerPortNonTls: cloudAutonomousVmClusterScanListenerPortNonTls, * scanListenerPortTls: cloudAutonomousVmClusterScanListenerPortTls, + * securityAttributes: cloudAutonomousVmClusterSecurityAttributes, * totalContainerDatabases: cloudAutonomousVmClusterTotalContainerDatabases, * }); * ``` @@ -288,6 +289,10 @@ export class CloudAutonomousVmCluster extends pulumi.CustomResource { * The SCAN Listener TLS port. Default is 2484. */ public readonly scanListenerPortTls!: pulumi.Output; + /** + * (Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + */ + public readonly securityAttributes!: pulumi.Output<{[key: string]: string}>; /** * The model name of the Exadata hardware running the cloud Autonomous VM cluster. */ @@ -304,6 +309,14 @@ export class CloudAutonomousVmCluster extends pulumi.CustomResource { * The date and time that the cloud Autonomous VM cluster was created. */ public /*out*/ readonly timeCreated!: pulumi.Output; + /** + * The date and time of Database SSL certificate expiration. + */ + public /*out*/ readonly timeDatabaseSslCertificateExpires!: pulumi.Output; + /** + * The date and time of ORDS certificate expiration. + */ + public /*out*/ readonly timeOrdsCertificateExpires!: pulumi.Output; /** * The last date and time that the cloud Autonomous VM cluster was updated. */ @@ -384,10 +397,13 @@ export class CloudAutonomousVmCluster extends pulumi.CustomResource { resourceInputs["reservedCpus"] = state ? state.reservedCpus : undefined; resourceInputs["scanListenerPortNonTls"] = state ? state.scanListenerPortNonTls : undefined; resourceInputs["scanListenerPortTls"] = state ? state.scanListenerPortTls : undefined; + resourceInputs["securityAttributes"] = state ? state.securityAttributes : undefined; resourceInputs["shape"] = state ? state.shape : undefined; resourceInputs["state"] = state ? state.state : undefined; resourceInputs["subnetId"] = state ? state.subnetId : undefined; resourceInputs["timeCreated"] = state ? state.timeCreated : undefined; + resourceInputs["timeDatabaseSslCertificateExpires"] = state ? state.timeDatabaseSslCertificateExpires : undefined; + resourceInputs["timeOrdsCertificateExpires"] = state ? state.timeOrdsCertificateExpires : undefined; resourceInputs["timeUpdated"] = state ? state.timeUpdated : undefined; resourceInputs["totalAutonomousDataStorageInTbs"] = state ? state.totalAutonomousDataStorageInTbs : undefined; resourceInputs["totalContainerDatabases"] = state ? state.totalContainerDatabases : undefined; @@ -424,6 +440,7 @@ export class CloudAutonomousVmCluster extends pulumi.CustomResource { resourceInputs["nsgIds"] = args ? args.nsgIds : undefined; resourceInputs["scanListenerPortNonTls"] = args ? args.scanListenerPortNonTls : undefined; resourceInputs["scanListenerPortTls"] = args ? args.scanListenerPortTls : undefined; + resourceInputs["securityAttributes"] = args ? args.securityAttributes : undefined; resourceInputs["subnetId"] = args ? args.subnetId : undefined; resourceInputs["timeUpdated"] = args ? args.timeUpdated : undefined; resourceInputs["totalContainerDatabases"] = args ? args.totalContainerDatabases : undefined; @@ -459,6 +476,8 @@ export class CloudAutonomousVmCluster extends pulumi.CustomResource { resourceInputs["shape"] = undefined /*out*/; resourceInputs["state"] = undefined /*out*/; resourceInputs["timeCreated"] = undefined /*out*/; + resourceInputs["timeDatabaseSslCertificateExpires"] = undefined /*out*/; + resourceInputs["timeOrdsCertificateExpires"] = undefined /*out*/; resourceInputs["totalAutonomousDataStorageInTbs"] = undefined /*out*/; resourceInputs["totalCpus"] = undefined /*out*/; } @@ -664,6 +683,10 @@ export interface CloudAutonomousVmClusterState { * The SCAN Listener TLS port. Default is 2484. */ scanListenerPortTls?: pulumi.Input; + /** + * (Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + */ + securityAttributes?: pulumi.Input<{[key: string]: pulumi.Input}>; /** * The model name of the Exadata hardware running the cloud Autonomous VM cluster. */ @@ -680,6 +703,14 @@ export interface CloudAutonomousVmClusterState { * The date and time that the cloud Autonomous VM cluster was created. */ timeCreated?: pulumi.Input; + /** + * The date and time of Database SSL certificate expiration. + */ + timeDatabaseSslCertificateExpires?: pulumi.Input; + /** + * The date and time of ORDS certificate expiration. + */ + timeOrdsCertificateExpires?: pulumi.Input; /** * The last date and time that the cloud Autonomous VM cluster was updated. */ @@ -780,6 +811,10 @@ export interface CloudAutonomousVmClusterArgs { * The SCAN Listener TLS port. Default is 2484. */ scanListenerPortTls?: pulumi.Input; + /** + * (Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + */ + securityAttributes?: pulumi.Input<{[key: string]: pulumi.Input}>; /** * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subnet the cloud Autonomous VM Cluster is associated with. */ diff --git a/sdk/nodejs/database/cloudVmCluster.ts b/sdk/nodejs/database/cloudVmCluster.ts index f9abdd90c6..be27f7dd90 100644 --- a/sdk/nodejs/database/cloudVmCluster.ts +++ b/sdk/nodejs/database/cloudVmCluster.ts @@ -68,6 +68,7 @@ import * as utilities from "../utilities"; * privateZoneId: testZone.id, * scanListenerPortTcp: cloudVmClusterScanListenerPortTcp, * scanListenerPortTcpSsl: cloudVmClusterScanListenerPortTcpSsl, + * securityAttributes: cloudVmClusterSecurityAttributes, * subscriptionId: tenantSubscriptionId, * systemVersion: cloudVmClusterSystemVersion, * timeZone: cloudVmClusterTimeZone, @@ -275,6 +276,10 @@ export class CloudVmCluster extends pulumi.CustomResource { * The TCPS Single Client Access Name (SCAN) port. The default port is 2484. */ public readonly scanListenerPortTcpSsl!: pulumi.Output; + /** + * (Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + */ + public readonly securityAttributes!: pulumi.Output<{[key: string]: string}>; /** * The model name of the Exadata hardware running the cloud VM cluster. */ @@ -380,6 +385,7 @@ export class CloudVmCluster extends pulumi.CustomResource { resourceInputs["scanIpIds"] = state ? state.scanIpIds : undefined; resourceInputs["scanListenerPortTcp"] = state ? state.scanListenerPortTcp : undefined; resourceInputs["scanListenerPortTcpSsl"] = state ? state.scanListenerPortTcpSsl : undefined; + resourceInputs["securityAttributes"] = state ? state.securityAttributes : undefined; resourceInputs["shape"] = state ? state.shape : undefined; resourceInputs["sshPublicKeys"] = state ? state.sshPublicKeys : undefined; resourceInputs["state"] = state ? state.state : undefined; @@ -450,6 +456,7 @@ export class CloudVmCluster extends pulumi.CustomResource { resourceInputs["privateZoneId"] = args ? args.privateZoneId : undefined; resourceInputs["scanListenerPortTcp"] = args ? args.scanListenerPortTcp : undefined; resourceInputs["scanListenerPortTcpSsl"] = args ? args.scanListenerPortTcpSsl : undefined; + resourceInputs["securityAttributes"] = args ? args.securityAttributes : undefined; resourceInputs["sshPublicKeys"] = args ? args.sshPublicKeys : undefined; resourceInputs["subnetId"] = args ? args.subnetId : undefined; resourceInputs["subscriptionId"] = args ? args.subscriptionId : undefined; @@ -647,6 +654,10 @@ export interface CloudVmClusterState { * The TCPS Single Client Access Name (SCAN) port. The default port is 2484. */ scanListenerPortTcpSsl?: pulumi.Input; + /** + * (Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + */ + securityAttributes?: pulumi.Input<{[key: string]: pulumi.Input}>; /** * The model name of the Exadata hardware running the cloud VM cluster. */ @@ -830,6 +841,10 @@ export interface CloudVmClusterArgs { * The TCPS Single Client Access Name (SCAN) port. The default port is 2484. */ scanListenerPortTcpSsl?: pulumi.Input; + /** + * (Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + */ + securityAttributes?: pulumi.Input<{[key: string]: pulumi.Input}>; /** * (Updatable) The public key portion of one or more key pairs used for SSH access to the cloud VM cluster. */ diff --git a/sdk/nodejs/database/dataGuardAssociation.ts b/sdk/nodejs/database/dataGuardAssociation.ts index d0bf440522..d4627c81ae 100644 --- a/sdk/nodejs/database/dataGuardAssociation.ts +++ b/sdk/nodejs/database/dataGuardAssociation.ts @@ -44,6 +44,7 @@ import * as utilities from "../utilities"; * databaseSoftwareImageId: testDatabaseSoftwareImage.id, * dbSystemDefinedTags: dataGuardAssociationDbSystemDefinedTags, * dbSystemFreeformTags: dataGuardAssociationDbSystemFreeformTags, + * dbSystemSecurityAttributes: dataGuardAssociationDbSystemSecurityAttributes, * displayName: dataGuardAssociationDisplayName, * domain: dataGuardAssociationDomain, * faultDomains: dataGuardAssociationFaultDomains, @@ -162,6 +163,10 @@ export class DataGuardAssociation extends pulumi.CustomResource { * Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}` */ public readonly dbSystemFreeformTags!: pulumi.Output<{[key: string]: string} | undefined>; + /** + * Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + */ + public readonly dbSystemSecurityAttributes!: pulumi.Output<{[key: string]: string} | undefined>; public readonly deleteStandbyDbHomeOnDelete!: pulumi.Output; /** * The user-friendly name of the DB system that will contain the the standby database. The display name does not have to be unique. @@ -327,6 +332,7 @@ export class DataGuardAssociation extends pulumi.CustomResource { resourceInputs["databaseSoftwareImageId"] = state ? state.databaseSoftwareImageId : undefined; resourceInputs["dbSystemDefinedTags"] = state ? state.dbSystemDefinedTags : undefined; resourceInputs["dbSystemFreeformTags"] = state ? state.dbSystemFreeformTags : undefined; + resourceInputs["dbSystemSecurityAttributes"] = state ? state.dbSystemSecurityAttributes : undefined; resourceInputs["deleteStandbyDbHomeOnDelete"] = state ? state.deleteStandbyDbHomeOnDelete : undefined; resourceInputs["displayName"] = state ? state.displayName : undefined; resourceInputs["domain"] = state ? state.domain : undefined; @@ -388,6 +394,7 @@ export class DataGuardAssociation extends pulumi.CustomResource { resourceInputs["databaseSoftwareImageId"] = args ? args.databaseSoftwareImageId : undefined; resourceInputs["dbSystemDefinedTags"] = args ? args.dbSystemDefinedTags : undefined; resourceInputs["dbSystemFreeformTags"] = args ? args.dbSystemFreeformTags : undefined; + resourceInputs["dbSystemSecurityAttributes"] = args ? args.dbSystemSecurityAttributes : undefined; resourceInputs["deleteStandbyDbHomeOnDelete"] = args ? args.deleteStandbyDbHomeOnDelete : undefined; resourceInputs["displayName"] = args ? args.displayName : undefined; resourceInputs["domain"] = args ? args.domain : undefined; @@ -495,6 +502,10 @@ export interface DataGuardAssociationState { * Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}` */ dbSystemFreeformTags?: pulumi.Input<{[key: string]: pulumi.Input}>; + /** + * Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + */ + dbSystemSecurityAttributes?: pulumi.Input<{[key: string]: pulumi.Input}>; deleteStandbyDbHomeOnDelete?: pulumi.Input; /** * The user-friendly name of the DB system that will contain the the standby database. The display name does not have to be unique. @@ -694,6 +705,10 @@ export interface DataGuardAssociationArgs { * Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}` */ dbSystemFreeformTags?: pulumi.Input<{[key: string]: pulumi.Input}>; + /** + * Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + */ + dbSystemSecurityAttributes?: pulumi.Input<{[key: string]: pulumi.Input}>; deleteStandbyDbHomeOnDelete: pulumi.Input; /** * The user-friendly name of the DB system that will contain the the standby database. The display name does not have to be unique. diff --git a/sdk/nodejs/database/dbSystem.ts b/sdk/nodejs/database/dbSystem.ts index 2daba326d0..5fedf110a5 100644 --- a/sdk/nodejs/database/dbSystem.ts +++ b/sdk/nodejs/database/dbSystem.ts @@ -276,6 +276,10 @@ export class DbSystem extends pulumi.CustomResource { * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Single Client Access Name (SCAN) IP addresses associated with the DB system. SCAN IP addresses are typically used for load balancing and are not assigned to any interface. Oracle Clusterware directs the requests to the appropriate nodes in the cluster. */ public /*out*/ readonly scanIpIds!: pulumi.Output; + /** + * (Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + */ + public readonly securityAttributes!: pulumi.Output<{[key: string]: string}>; /** * (Updatable) The shape of the DB system. The shape determines resources allocated to the DB system. * * For virtual machine shapes, the number of CPU cores and memory @@ -396,6 +400,7 @@ export class DbSystem extends pulumi.CustomResource { resourceInputs["scanDnsName"] = state ? state.scanDnsName : undefined; resourceInputs["scanDnsRecordId"] = state ? state.scanDnsRecordId : undefined; resourceInputs["scanIpIds"] = state ? state.scanIpIds : undefined; + resourceInputs["securityAttributes"] = state ? state.securityAttributes : undefined; resourceInputs["shape"] = state ? state.shape : undefined; resourceInputs["source"] = state ? state.source : undefined; resourceInputs["sourceDbSystemId"] = state ? state.sourceDbSystemId : undefined; @@ -459,6 +464,7 @@ export class DbSystem extends pulumi.CustomResource { resourceInputs["nsgIds"] = args ? args.nsgIds : undefined; resourceInputs["privateIp"] = args ? args.privateIp : undefined; resourceInputs["recoStorageSizeInGb"] = args ? args.recoStorageSizeInGb : undefined; + resourceInputs["securityAttributes"] = args ? args.securityAttributes : undefined; resourceInputs["shape"] = args ? args.shape : undefined; resourceInputs["source"] = args ? args.source : undefined; resourceInputs["sourceDbSystemId"] = args ? args.sourceDbSystemId : undefined; @@ -684,6 +690,10 @@ export interface DbSystemState { * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Single Client Access Name (SCAN) IP addresses associated with the DB system. SCAN IP addresses are typically used for load balancing and are not assigned to any interface. Oracle Clusterware directs the requests to the appropriate nodes in the cluster. */ scanIpIds?: pulumi.Input[]>; + /** + * (Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + */ + securityAttributes?: pulumi.Input<{[key: string]: pulumi.Input}>; /** * (Updatable) The shape of the DB system. The shape determines resources allocated to the DB system. * * For virtual machine shapes, the number of CPU cores and memory @@ -893,6 +903,10 @@ export interface DbSystemArgs { * The RECO/REDO storage size, in gigabytes, that is currently allocated to the DB system. Applies only for virtual machine DB systems. */ recoStorageSizeInGb?: pulumi.Input; + /** + * (Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + */ + securityAttributes?: pulumi.Input<{[key: string]: pulumi.Input}>; /** * (Updatable) The shape of the DB system. The shape determines resources allocated to the DB system. * * For virtual machine shapes, the number of CPU cores and memory diff --git a/sdk/nodejs/database/exadbVmCluster.ts b/sdk/nodejs/database/exadbVmCluster.ts index c65337db99..42d608c9cd 100644 --- a/sdk/nodejs/database/exadbVmCluster.ts +++ b/sdk/nodejs/database/exadbVmCluster.ts @@ -96,7 +96,9 @@ export class ExadbVmCluster extends pulumi.CustomResource { */ public /*out*/ readonly giVersion!: pulumi.Output; /** - * (Updatable) Grid Setup will be done using this grid image id + * (Updatable) Grid Setup will be done using this grid image id. + * + * The grid image id can be extracted from 1. Obtain the supported major versions using API /20160918/giVersions?compartmentId=&shape=EXADB_XS&availabilityDomain= 2. Replace {version} with one of the supported major versions and obtain the supported minor versions using API /20160918/giVersions/{version}/minorVersions?compartmentId=&shapeFamily=EXADB_XS&availabilityDomain= */ public readonly gridImageId!: pulumi.Output; /** @@ -168,6 +170,10 @@ export class ExadbVmCluster extends pulumi.CustomResource { * The Secured Communication (TCPS) protocol Single Client Access Name (SCAN) port. The default port is 2484. */ public readonly scanListenerPortTcpSsl!: pulumi.Output; + /** + * (Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + */ + public readonly securityAttributes!: pulumi.Output<{[key: string]: string}>; /** * The shape of the Exadata VM cluster on Exascale Infrastructure resource */ @@ -255,6 +261,7 @@ export class ExadbVmCluster extends pulumi.CustomResource { resourceInputs["scanIpIds"] = state ? state.scanIpIds : undefined; resourceInputs["scanListenerPortTcp"] = state ? state.scanListenerPortTcp : undefined; resourceInputs["scanListenerPortTcpSsl"] = state ? state.scanListenerPortTcpSsl : undefined; + resourceInputs["securityAttributes"] = state ? state.securityAttributes : undefined; resourceInputs["shape"] = state ? state.shape : undefined; resourceInputs["sshPublicKeys"] = state ? state.sshPublicKeys : undefined; resourceInputs["state"] = state ? state.state : undefined; @@ -320,6 +327,7 @@ export class ExadbVmCluster extends pulumi.CustomResource { resourceInputs["privateZoneId"] = args ? args.privateZoneId : undefined; resourceInputs["scanListenerPortTcp"] = args ? args.scanListenerPortTcp : undefined; resourceInputs["scanListenerPortTcpSsl"] = args ? args.scanListenerPortTcpSsl : undefined; + resourceInputs["securityAttributes"] = args ? args.securityAttributes : undefined; resourceInputs["shape"] = args ? args.shape : undefined; resourceInputs["sshPublicKeys"] = args ? args.sshPublicKeys : undefined; resourceInputs["subnetId"] = args ? args.subnetId : undefined; @@ -398,7 +406,9 @@ export interface ExadbVmClusterState { */ giVersion?: pulumi.Input; /** - * (Updatable) Grid Setup will be done using this grid image id + * (Updatable) Grid Setup will be done using this grid image id. + * + * The grid image id can be extracted from 1. Obtain the supported major versions using API /20160918/giVersions?compartmentId=&shape=EXADB_XS&availabilityDomain= 2. Replace {version} with one of the supported major versions and obtain the supported minor versions using API /20160918/giVersions/{version}/minorVersions?compartmentId=&shapeFamily=EXADB_XS&availabilityDomain= */ gridImageId?: pulumi.Input; /** @@ -470,6 +480,10 @@ export interface ExadbVmClusterState { * The Secured Communication (TCPS) protocol Single Client Access Name (SCAN) port. The default port is 2484. */ scanListenerPortTcpSsl?: pulumi.Input; + /** + * (Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + */ + securityAttributes?: pulumi.Input<{[key: string]: pulumi.Input}>; /** * The shape of the Exadata VM cluster on Exascale Infrastructure resource */ @@ -565,7 +579,9 @@ export interface ExadbVmClusterArgs { */ freeformTags?: pulumi.Input<{[key: string]: pulumi.Input}>; /** - * (Updatable) Grid Setup will be done using this grid image id + * (Updatable) Grid Setup will be done using this grid image id. + * + * The grid image id can be extracted from 1. Obtain the supported major versions using API /20160918/giVersions?compartmentId=&shape=EXADB_XS&availabilityDomain= 2. Replace {version} with one of the supported major versions and obtain the supported minor versions using API /20160918/giVersions/{version}/minorVersions?compartmentId=&shapeFamily=EXADB_XS&availabilityDomain= */ gridImageId: pulumi.Input; /** @@ -605,6 +621,10 @@ export interface ExadbVmClusterArgs { * The Secured Communication (TCPS) protocol Single Client Access Name (SCAN) port. The default port is 2484. */ scanListenerPortTcpSsl?: pulumi.Input; + /** + * (Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + */ + securityAttributes?: pulumi.Input<{[key: string]: pulumi.Input}>; /** * The shape of the Exadata VM cluster on Exascale Infrastructure resource */ diff --git a/sdk/nodejs/database/getAutonomousDatabase.ts b/sdk/nodejs/database/getAutonomousDatabase.ts index ee8d8c64cb..a7bb52a894 100644 --- a/sdk/nodejs/database/getAutonomousDatabase.ts +++ b/sdk/nodejs/database/getAutonomousDatabase.ts @@ -434,6 +434,10 @@ export interface GetAutonomousDatabaseResult { readonly scheduledOperations: outputs.Database.GetAutonomousDatabaseScheduledOperation[]; readonly secretId: string; readonly secretVersionNumber: number; + /** + * Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + */ + readonly securityAttributes: {[key: string]: string}; /** * The URL of the Service Console for the Autonomous Database. */ diff --git a/sdk/nodejs/database/getCloudAutonomousVmCluster.ts b/sdk/nodejs/database/getCloudAutonomousVmCluster.ts index ef2441ea2b..7164dc75c2 100644 --- a/sdk/nodejs/database/getCloudAutonomousVmCluster.ts +++ b/sdk/nodejs/database/getCloudAutonomousVmCluster.ts @@ -236,6 +236,10 @@ export interface GetCloudAutonomousVmClusterResult { * The SCAN Listenenr TLS port. Default is 2484. */ readonly scanListenerPortTls: number; + /** + * Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + */ + readonly securityAttributes: {[key: string]: string}; /** * The model name of the Exadata hardware running the cloud Autonomous VM cluster. */ @@ -252,6 +256,14 @@ export interface GetCloudAutonomousVmClusterResult { * The date and time that the cloud Autonomous VM cluster was created. */ readonly timeCreated: string; + /** + * The date and time of Database SSL certificate expiration. + */ + readonly timeDatabaseSslCertificateExpires: string; + /** + * The date and time of ORDS certificate expiration. + */ + readonly timeOrdsCertificateExpires: string; /** * The last date and time that the cloud Autonomous VM cluster was updated. */ diff --git a/sdk/nodejs/database/getCloudVmCluster.ts b/sdk/nodejs/database/getCloudVmCluster.ts index 1b992507a6..87f37974f4 100644 --- a/sdk/nodejs/database/getCloudVmCluster.ts +++ b/sdk/nodejs/database/getCloudVmCluster.ts @@ -199,6 +199,10 @@ export interface GetCloudVmClusterResult { * The TCPS Single Client Access Name (SCAN) port. The default port is 2484. */ readonly scanListenerPortTcpSsl: number; + /** + * Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + */ + readonly securityAttributes: {[key: string]: string}; /** * The model name of the Exadata hardware running the cloud VM cluster. */ diff --git a/sdk/nodejs/database/getDataGuardAssociation.ts b/sdk/nodejs/database/getDataGuardAssociation.ts index 84a5e10800..ca7f75083f 100644 --- a/sdk/nodejs/database/getDataGuardAssociation.ts +++ b/sdk/nodejs/database/getDataGuardAssociation.ts @@ -74,6 +74,7 @@ export interface GetDataGuardAssociationResult { readonly databaseSoftwareImageId: string; readonly dbSystemDefinedTags: {[key: string]: string}; readonly dbSystemFreeformTags: {[key: string]: string}; + readonly dbSystemSecurityAttributes: {[key: string]: string}; readonly deleteStandbyDbHomeOnDelete: string; readonly displayName: string; readonly domain: string; diff --git a/sdk/nodejs/database/getExadbVmCluster.ts b/sdk/nodejs/database/getExadbVmCluster.ts index 0a755850ee..5db2dfa28f 100644 --- a/sdk/nodejs/database/getExadbVmCluster.ts +++ b/sdk/nodejs/database/getExadbVmCluster.ts @@ -93,7 +93,7 @@ export interface GetExadbVmClusterResult { */ readonly giVersion: string; /** - * Grid Setup will be done using this grid image id + * Grid Setup will be done using this grid image id. */ readonly gridImageId: string; /** @@ -165,6 +165,10 @@ export interface GetExadbVmClusterResult { * The Secured Communication (TCPS) protocol Single Client Access Name (SCAN) port. The default port is 2484. */ readonly scanListenerPortTcpSsl: number; + /** + * Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + */ + readonly securityAttributes: {[key: string]: string}; /** * The shape of the Exadata VM cluster on Exascale Infrastructure resource */ diff --git a/sdk/nodejs/dataflow/getSqlEndpoint.ts b/sdk/nodejs/dataflow/getSqlEndpoint.ts index 7b659572c0..04c74f64b8 100644 --- a/sdk/nodejs/dataflow/getSqlEndpoint.ts +++ b/sdk/nodejs/dataflow/getSqlEndpoint.ts @@ -91,10 +91,6 @@ export interface GetSqlEndpointResult { * The OCID of Oracle Cloud Infrastructure Lake. */ readonly lakeId: string; - /** - * This token is used by Splat, and indicates that the service accepts the request, and that the request is currently being processed. - */ - readonly lastAcceptedRequestToken: string; /** * The maximum number of executors. */ diff --git a/sdk/nodejs/dataflow/sqlEndpoint.ts b/sdk/nodejs/dataflow/sqlEndpoint.ts index 94fd43012e..1af94938a9 100644 --- a/sdk/nodejs/dataflow/sqlEndpoint.ts +++ b/sdk/nodejs/dataflow/sqlEndpoint.ts @@ -59,11 +59,11 @@ export class SqlEndpoint extends pulumi.CustomResource { */ public readonly definedTags!: pulumi.Output<{[key: string]: string}>; /** - * The description of CreateSQLEndpointDetails. + * (Updatable) The description of CreateSQLEndpointDetails. */ public readonly description!: pulumi.Output; /** - * The SQL Endpoint name, which can be changed. + * (Updatable) The SQL Endpoint name, which can be changed. */ public readonly displayName!: pulumi.Output; /** @@ -95,11 +95,7 @@ export class SqlEndpoint extends pulumi.CustomResource { */ public /*out*/ readonly lakeId!: pulumi.Output; /** - * This token is used by Splat, and indicates that the service accepts the request, and that the request is currently being processed. - */ - public /*out*/ readonly lastAcceptedRequestToken!: pulumi.Output; - /** - * The maximum number of executors. + * (Updatable) The maximum number of executors. */ public readonly maxExecutorCount!: pulumi.Output; /** @@ -107,7 +103,7 @@ export class SqlEndpoint extends pulumi.CustomResource { */ public readonly metastoreId!: pulumi.Output; /** - * The minimum number of executors. + * (Updatable) The minimum number of executors. */ public readonly minExecutorCount!: pulumi.Output; /** @@ -115,7 +111,7 @@ export class SqlEndpoint extends pulumi.CustomResource { */ public readonly networkConfiguration!: pulumi.Output; /** - * The Spark configuration passed to the running process. See https://spark.apache.org/docs/latest/configuration.html#available-properties. Example: { "spark.app.name" : "My App Name", "spark.shuffle.io.maxRetries" : "4" } Note: Not all Spark properties are permitted to be set. Attempting to set a property that is not allowed to be overwritten will cause a 400 status to be returned. + * (Updatable) The Spark configuration passed to the running process. See https://spark.apache.org/docs/latest/configuration.html#available-properties. Example: { "spark.app.name" : "My App Name", "spark.shuffle.io.maxRetries" : "4" } Note: Not all Spark properties are permitted to be set. Attempting to set a property that is not allowed to be overwritten will cause a 400 status to be returned. */ public readonly sparkAdvancedConfigurations!: pulumi.Output<{[key: string]: string}>; /** @@ -123,9 +119,13 @@ export class SqlEndpoint extends pulumi.CustomResource { */ public readonly sqlEndpointVersion!: pulumi.Output; /** - * The current state of the Sql Endpoint. + * (Updatable) The target state for the Sql Endpoint. Could be set to `ACTIVE` or `INACTIVE`. + * + * + * ** IMPORTANT ** + * Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values */ - public /*out*/ readonly state!: pulumi.Output; + public readonly state!: pulumi.Output; /** * A message describing the reason why the resource is in it's current state. Helps bubble up errors in state changes. For example, it can be used to provide actionable information for a resource in the Failed state. */ @@ -144,10 +144,6 @@ export class SqlEndpoint extends pulumi.CustomResource { public /*out*/ readonly timeUpdated!: pulumi.Output; /** * The warehouse bucket URI. It is a Oracle Cloud Infrastructure Object Storage bucket URI as defined here https://docs.oracle.com/en/cloud/paas/atp-cloud/atpud/object-storage-uris.html - * - * - * ** IMPORTANT ** - * Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values */ public /*out*/ readonly warehouseBucketUri!: pulumi.Output; @@ -175,7 +171,6 @@ export class SqlEndpoint extends pulumi.CustomResource { resourceInputs["freeformTags"] = state ? state.freeformTags : undefined; resourceInputs["jdbcEndpointUrl"] = state ? state.jdbcEndpointUrl : undefined; resourceInputs["lakeId"] = state ? state.lakeId : undefined; - resourceInputs["lastAcceptedRequestToken"] = state ? state.lastAcceptedRequestToken : undefined; resourceInputs["maxExecutorCount"] = state ? state.maxExecutorCount : undefined; resourceInputs["metastoreId"] = state ? state.metastoreId : undefined; resourceInputs["minExecutorCount"] = state ? state.minExecutorCount : undefined; @@ -232,10 +227,9 @@ export class SqlEndpoint extends pulumi.CustomResource { resourceInputs["networkConfiguration"] = args ? args.networkConfiguration : undefined; resourceInputs["sparkAdvancedConfigurations"] = args ? args.sparkAdvancedConfigurations : undefined; resourceInputs["sqlEndpointVersion"] = args ? args.sqlEndpointVersion : undefined; + resourceInputs["state"] = args ? args.state : undefined; resourceInputs["jdbcEndpointUrl"] = undefined /*out*/; resourceInputs["lakeId"] = undefined /*out*/; - resourceInputs["lastAcceptedRequestToken"] = undefined /*out*/; - resourceInputs["state"] = undefined /*out*/; resourceInputs["stateMessage"] = undefined /*out*/; resourceInputs["systemTags"] = undefined /*out*/; resourceInputs["timeCreated"] = undefined /*out*/; @@ -260,11 +254,11 @@ export interface SqlEndpointState { */ definedTags?: pulumi.Input<{[key: string]: pulumi.Input}>; /** - * The description of CreateSQLEndpointDetails. + * (Updatable) The description of CreateSQLEndpointDetails. */ description?: pulumi.Input; /** - * The SQL Endpoint name, which can be changed. + * (Updatable) The SQL Endpoint name, which can be changed. */ displayName?: pulumi.Input; /** @@ -296,11 +290,7 @@ export interface SqlEndpointState { */ lakeId?: pulumi.Input; /** - * This token is used by Splat, and indicates that the service accepts the request, and that the request is currently being processed. - */ - lastAcceptedRequestToken?: pulumi.Input; - /** - * The maximum number of executors. + * (Updatable) The maximum number of executors. */ maxExecutorCount?: pulumi.Input; /** @@ -308,7 +298,7 @@ export interface SqlEndpointState { */ metastoreId?: pulumi.Input; /** - * The minimum number of executors. + * (Updatable) The minimum number of executors. */ minExecutorCount?: pulumi.Input; /** @@ -316,7 +306,7 @@ export interface SqlEndpointState { */ networkConfiguration?: pulumi.Input; /** - * The Spark configuration passed to the running process. See https://spark.apache.org/docs/latest/configuration.html#available-properties. Example: { "spark.app.name" : "My App Name", "spark.shuffle.io.maxRetries" : "4" } Note: Not all Spark properties are permitted to be set. Attempting to set a property that is not allowed to be overwritten will cause a 400 status to be returned. + * (Updatable) The Spark configuration passed to the running process. See https://spark.apache.org/docs/latest/configuration.html#available-properties. Example: { "spark.app.name" : "My App Name", "spark.shuffle.io.maxRetries" : "4" } Note: Not all Spark properties are permitted to be set. Attempting to set a property that is not allowed to be overwritten will cause a 400 status to be returned. */ sparkAdvancedConfigurations?: pulumi.Input<{[key: string]: pulumi.Input}>; /** @@ -324,7 +314,11 @@ export interface SqlEndpointState { */ sqlEndpointVersion?: pulumi.Input; /** - * The current state of the Sql Endpoint. + * (Updatable) The target state for the Sql Endpoint. Could be set to `ACTIVE` or `INACTIVE`. + * + * + * ** IMPORTANT ** + * Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values */ state?: pulumi.Input; /** @@ -345,10 +339,6 @@ export interface SqlEndpointState { timeUpdated?: pulumi.Input; /** * The warehouse bucket URI. It is a Oracle Cloud Infrastructure Object Storage bucket URI as defined here https://docs.oracle.com/en/cloud/paas/atp-cloud/atpud/object-storage-uris.html - * - * - * ** IMPORTANT ** - * Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values */ warehouseBucketUri?: pulumi.Input; } @@ -366,11 +356,11 @@ export interface SqlEndpointArgs { */ definedTags?: pulumi.Input<{[key: string]: pulumi.Input}>; /** - * The description of CreateSQLEndpointDetails. + * (Updatable) The description of CreateSQLEndpointDetails. */ description?: pulumi.Input; /** - * The SQL Endpoint name, which can be changed. + * (Updatable) The SQL Endpoint name, which can be changed. */ displayName: pulumi.Input; /** @@ -394,7 +384,7 @@ export interface SqlEndpointArgs { */ freeformTags?: pulumi.Input<{[key: string]: pulumi.Input}>; /** - * The maximum number of executors. + * (Updatable) The maximum number of executors. */ maxExecutorCount: pulumi.Input; /** @@ -402,7 +392,7 @@ export interface SqlEndpointArgs { */ metastoreId: pulumi.Input; /** - * The minimum number of executors. + * (Updatable) The minimum number of executors. */ minExecutorCount: pulumi.Input; /** @@ -410,11 +400,19 @@ export interface SqlEndpointArgs { */ networkConfiguration: pulumi.Input; /** - * The Spark configuration passed to the running process. See https://spark.apache.org/docs/latest/configuration.html#available-properties. Example: { "spark.app.name" : "My App Name", "spark.shuffle.io.maxRetries" : "4" } Note: Not all Spark properties are permitted to be set. Attempting to set a property that is not allowed to be overwritten will cause a 400 status to be returned. + * (Updatable) The Spark configuration passed to the running process. See https://spark.apache.org/docs/latest/configuration.html#available-properties. Example: { "spark.app.name" : "My App Name", "spark.shuffle.io.maxRetries" : "4" } Note: Not all Spark properties are permitted to be set. Attempting to set a property that is not allowed to be overwritten will cause a 400 status to be returned. */ sparkAdvancedConfigurations?: pulumi.Input<{[key: string]: pulumi.Input}>; /** * The version of the SQL Endpoint. */ sqlEndpointVersion: pulumi.Input; + /** + * (Updatable) The target state for the Sql Endpoint. Could be set to `ACTIVE` or `INACTIVE`. + * + * + * ** IMPORTANT ** + * Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values + */ + state?: pulumi.Input; } diff --git a/sdk/nodejs/globallydistributeddatabase/getPrivateEndpoint.ts b/sdk/nodejs/globallydistributeddatabase/getPrivateEndpoint.ts new file mode 100644 index 0000000000..47f92a23cf --- /dev/null +++ b/sdk/nodejs/globallydistributeddatabase/getPrivateEndpoint.ts @@ -0,0 +1,146 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +import * as pulumi from "@pulumi/pulumi"; +import * as utilities from "../utilities"; + +/** + * This data source provides details about a specific Private Endpoint resource in Oracle Cloud Infrastructure Globally Distributed Database service. + * + * Get the PrivateEndpoint resource. + * + * ## Example Usage + * + * ```typescript + * import * as pulumi from "@pulumi/pulumi"; + * import * as oci from "@pulumi/oci"; + * + * const testPrivateEndpoint = oci.GloballyDistributedDatabase.getPrivateEndpoint({ + * privateEndpointId: testPrivateEndpointOciGloballyDistributedDatabasePrivateEndpoint.id, + * }); + * ``` + */ +export function getPrivateEndpoint(args: GetPrivateEndpointArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("oci:GloballyDistributedDatabase/getPrivateEndpoint:getPrivateEndpoint", { + "privateEndpointId": args.privateEndpointId, + }, opts); +} + +/** + * A collection of arguments for invoking getPrivateEndpoint. + */ +export interface GetPrivateEndpointArgs { + /** + * Oracle Sharded Database PrivateEndpoint identifier + */ + privateEndpointId: string; +} + +/** + * A collection of values returned by getPrivateEndpoint. + */ +export interface GetPrivateEndpointResult { + /** + * Identifier of the compartment in which private endpoint exists. + */ + readonly compartmentId: string; + /** + * Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}` + */ + readonly definedTags: {[key: string]: string}; + /** + * PrivateEndpoint description. + */ + readonly description: string; + /** + * PrivateEndpoint display name. + */ + readonly displayName: string; + /** + * Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}` + */ + readonly freeformTags: {[key: string]: string}; + /** + * The identifier of the Private Endpoint. + */ + readonly id: string; + /** + * Detailed message for the lifecycle state. + */ + readonly lifecycleStateDetails: string; + /** + * The OCIDs of the network security groups that the private endpoint belongs to. + */ + readonly nsgIds: string[]; + readonly privateEndpointId: string; + /** + * IP address of the Private Endpoint. + */ + readonly privateIp: string; + /** + * The identifier of the proxy compute instance. + */ + readonly proxyComputeInstanceId: string; + readonly reinstateProxyInstanceTrigger: number; + /** + * The OCIDs of sharded databases that consumes the given private endpoint. + */ + readonly shardedDatabases: string[]; + /** + * Lifecycle states for private endpoint. + */ + readonly state: string; + /** + * Identifier of the subnet in which private endpoint exists. + */ + readonly subnetId: string; + /** + * Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}` + */ + readonly systemTags: {[key: string]: string}; + /** + * The time the PrivateEndpoint was first created. An RFC3339 formatted datetime string + */ + readonly timeCreated: string; + /** + * The time the Private Endpoint was last updated. An RFC3339 formatted datetime string + */ + readonly timeUpdated: string; + /** + * Identifier of the VCN in which subnet exists. + */ + readonly vcnId: string; +} +/** + * This data source provides details about a specific Private Endpoint resource in Oracle Cloud Infrastructure Globally Distributed Database service. + * + * Get the PrivateEndpoint resource. + * + * ## Example Usage + * + * ```typescript + * import * as pulumi from "@pulumi/pulumi"; + * import * as oci from "@pulumi/oci"; + * + * const testPrivateEndpoint = oci.GloballyDistributedDatabase.getPrivateEndpoint({ + * privateEndpointId: testPrivateEndpointOciGloballyDistributedDatabasePrivateEndpoint.id, + * }); + * ``` + */ +export function getPrivateEndpointOutput(args: GetPrivateEndpointOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("oci:GloballyDistributedDatabase/getPrivateEndpoint:getPrivateEndpoint", { + "privateEndpointId": args.privateEndpointId, + }, opts); +} + +/** + * A collection of arguments for invoking getPrivateEndpoint. + */ +export interface GetPrivateEndpointOutputArgs { + /** + * Oracle Sharded Database PrivateEndpoint identifier + */ + privateEndpointId: pulumi.Input; +} diff --git a/sdk/nodejs/globallydistributeddatabase/getPrivateEndpoints.ts b/sdk/nodejs/globallydistributeddatabase/getPrivateEndpoints.ts new file mode 100644 index 0000000000..a5c31f4592 --- /dev/null +++ b/sdk/nodejs/globallydistributeddatabase/getPrivateEndpoints.ts @@ -0,0 +1,127 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +import * as pulumi from "@pulumi/pulumi"; +import * as inputs from "../types/input"; +import * as outputs from "../types/output"; +import * as utilities from "../utilities"; + +/** + * This data source provides the list of Private Endpoints in Oracle Cloud Infrastructure Globally Distributed Database service. + * + * List of PrivateEndpoints. + * + * ## Example Usage + * + * ```typescript + * import * as pulumi from "@pulumi/pulumi"; + * import * as oci from "@pulumi/oci"; + * + * const testPrivateEndpoints = oci.GloballyDistributedDatabase.getPrivateEndpoints({ + * compartmentId: compartmentId, + * displayName: privateEndpointDisplayName, + * state: privateEndpointState, + * }); + * ``` + */ +export function getPrivateEndpoints(args: GetPrivateEndpointsArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("oci:GloballyDistributedDatabase/getPrivateEndpoints:getPrivateEndpoints", { + "compartmentId": args.compartmentId, + "displayName": args.displayName, + "filters": args.filters, + "state": args.state, + }, opts); +} + +/** + * A collection of arguments for invoking getPrivateEndpoints. + */ +export interface GetPrivateEndpointsArgs { + /** + * The ID of the compartment in which to list resources. + */ + compartmentId: string; + /** + * A filter to return only private endpoint that match the entire name given. The match is not case sensitive. + */ + displayName?: string; + filters?: inputs.GloballyDistributedDatabase.GetPrivateEndpointsFilter[]; + /** + * A filter to return only resources their lifecycleState matches the given lifecycleState. + */ + state?: string; +} + +/** + * A collection of values returned by getPrivateEndpoints. + */ +export interface GetPrivateEndpointsResult { + /** + * Identifier of the compartment in which private endpoint exists. + */ + readonly compartmentId: string; + /** + * PrivateEndpoint display name. + */ + readonly displayName?: string; + readonly filters?: outputs.GloballyDistributedDatabase.GetPrivateEndpointsFilter[]; + /** + * The provider-assigned unique ID for this managed resource. + */ + readonly id: string; + /** + * The list of private_endpoint_collection. + */ + readonly privateEndpointCollections: outputs.GloballyDistributedDatabase.GetPrivateEndpointsPrivateEndpointCollection[]; + /** + * Lifecycle states for private endpoint. + */ + readonly state?: string; +} +/** + * This data source provides the list of Private Endpoints in Oracle Cloud Infrastructure Globally Distributed Database service. + * + * List of PrivateEndpoints. + * + * ## Example Usage + * + * ```typescript + * import * as pulumi from "@pulumi/pulumi"; + * import * as oci from "@pulumi/oci"; + * + * const testPrivateEndpoints = oci.GloballyDistributedDatabase.getPrivateEndpoints({ + * compartmentId: compartmentId, + * displayName: privateEndpointDisplayName, + * state: privateEndpointState, + * }); + * ``` + */ +export function getPrivateEndpointsOutput(args: GetPrivateEndpointsOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("oci:GloballyDistributedDatabase/getPrivateEndpoints:getPrivateEndpoints", { + "compartmentId": args.compartmentId, + "displayName": args.displayName, + "filters": args.filters, + "state": args.state, + }, opts); +} + +/** + * A collection of arguments for invoking getPrivateEndpoints. + */ +export interface GetPrivateEndpointsOutputArgs { + /** + * The ID of the compartment in which to list resources. + */ + compartmentId: pulumi.Input; + /** + * A filter to return only private endpoint that match the entire name given. The match is not case sensitive. + */ + displayName?: pulumi.Input; + filters?: pulumi.Input[]>; + /** + * A filter to return only resources their lifecycleState matches the given lifecycleState. + */ + state?: pulumi.Input; +} diff --git a/sdk/nodejs/globallydistributeddatabase/getShardedDatabase.ts b/sdk/nodejs/globallydistributeddatabase/getShardedDatabase.ts new file mode 100644 index 0000000000..c70cb3fa35 --- /dev/null +++ b/sdk/nodejs/globallydistributeddatabase/getShardedDatabase.ts @@ -0,0 +1,239 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +import * as pulumi from "@pulumi/pulumi"; +import * as inputs from "../types/input"; +import * as outputs from "../types/output"; +import * as utilities from "../utilities"; + +/** + * This data source provides details about a specific Sharded Database resource in Oracle Cloud Infrastructure Globally Distributed Database service. + * + * Gets the details of the Sharded database identified by given id. + * + * ## Example Usage + * + * ```typescript + * import * as pulumi from "@pulumi/pulumi"; + * import * as oci from "@pulumi/oci"; + * + * const testShardedDatabase = oci.GloballyDistributedDatabase.getShardedDatabase({ + * shardedDatabaseId: testShardedDatabaseOciGloballyDistributedDatabaseShardedDatabase.id, + * metadata: shardedDatabaseMetadata, + * }); + * ``` + */ +export function getShardedDatabase(args: GetShardedDatabaseArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("oci:GloballyDistributedDatabase/getShardedDatabase:getShardedDatabase", { + "metadata": args.metadata, + "shardedDatabaseId": args.shardedDatabaseId, + }, opts); +} + +/** + * A collection of arguments for invoking getShardedDatabase. + */ +export interface GetShardedDatabaseArgs { + /** + * Comma separated names of argument corresponding to which metadata need to be retrived, namely VM_CLUSTER_INFO, ADDITIONAL_RESOURCE_INFO. An example is metadata=VM_CLUSTER_INFO,ADDITIONAL_RESOURCE_INFO. + */ + metadata?: string; + /** + * Sharded Database identifier + */ + shardedDatabaseId: string; +} + +/** + * A collection of values returned by getShardedDatabase. + */ +export interface GetShardedDatabaseResult { + readonly caSignedCertificate: string; + /** + * Details of ATP-D based catalogs. + */ + readonly catalogDetails: outputs.GloballyDistributedDatabase.GetShardedDatabaseCatalogDetail[]; + /** + * The character set for the database. + */ + readonly characterSet: string; + /** + * The default number of unique chunks in a shardspace. The value of chunks must be greater than 2 times the size of the largest shardgroup in any shardspace. + */ + readonly chunks: number; + /** + * The certificate common name used in all cloudAutonomousVmClusters for the sharded database topology. Eg. Production. All the clusters used in one sharded database topology shall have same CABundle setup. Valid characterset for clusterCertificateCommonName include uppercase or lowercase letters, numbers, hyphens, underscores, and period. + */ + readonly clusterCertificateCommonName: string; + /** + * Identifier of the compartment in which sharded database exists. + */ + readonly compartmentId: string; + readonly configureGsmsTrigger: number; + readonly configureGsmsTriggerIsLatestGsmImage: boolean; + readonly configureGsmsTriggerOldGsmNames: string[]; + readonly configureShardingTrigger: number; + /** + * Details of sharded database connection String. + */ + readonly connectionStrings: outputs.GloballyDistributedDatabase.GetShardedDatabaseConnectionString[]; + /** + * The database deployment type. + */ + readonly dbDeploymentType: string; + /** + * Oracle Database version number. + */ + readonly dbVersion: string; + /** + * Possible workload types. + */ + readonly dbWorkload: string; + /** + * Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}` + */ + readonly definedTags: {[key: string]: string}; + /** + * Oracle sharded database display name. + */ + readonly displayName: string; + readonly downloadGsmCertificateSigningRequestTrigger: number; + /** + * Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}` + */ + readonly freeformTags: {[key: string]: string}; + readonly generateGsmCertificateSigningRequestTrigger: number; + readonly generateWalletPassword: string; + readonly generateWalletTrigger: number; + readonly getConnectionStringTrigger: number; + /** + * Details of GSM instances for the sharded database. + */ + readonly gsms: outputs.GloballyDistributedDatabase.GetShardedDatabaseGsm[]; + /** + * Sharded Database identifier + */ + readonly id: string; + readonly lifecycleState: string; + /** + * Detailed message for the lifecycle state. + */ + readonly lifecycleStateDetails: string; + /** + * The GSM listener port number. + */ + readonly listenerPort: number; + /** + * The TLS listener port number for sharded database. + */ + readonly listenerPortTls: number; + /** + * Additional metadata related to shard's underlying supporting resource. + */ + readonly metadata?: string; + /** + * The national character set for the database. + */ + readonly ncharacterSet: string; + /** + * Ons local port number. + */ + readonly onsPortLocal: number; + /** + * Ons remote port number. + */ + readonly onsPortRemote: number; + readonly patchOperations: outputs.GloballyDistributedDatabase.GetShardedDatabasePatchOperation[]; + /** + * Unique prefix for the sharded database. + */ + readonly prefix: string; + /** + * The OCID of private endpoint being used by the sharded database. + */ + readonly privateEndpoint: string; + /** + * The Replication factor for RAFT replication based sharded database. Currently supported values are 3, 5 and 7. + */ + readonly replicationFactor: number; + /** + * The Replication method for sharded database. Use RAFT for Raft replication, and DG for DataGuard. If replicationMethod is not provided, it defaults to DG. + */ + readonly replicationMethod: string; + /** + * For RAFT replication based sharded database, the value should be atleast twice the number of shards. + */ + readonly replicationUnit: number; + /** + * Details of ATP-D based shards. + */ + readonly shardDetails: outputs.GloballyDistributedDatabase.GetShardedDatabaseShardDetail[]; + readonly shardedDatabaseId: string; + /** + * Sharding Method. + */ + readonly shardingMethod: string; + readonly startDatabaseTrigger: number; + /** + * Lifecycle states for sharded databases. + */ + readonly state: string; + readonly stopDatabaseTrigger: number; + /** + * Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}` + */ + readonly systemTags: {[key: string]: string}; + /** + * The time the the Sharded Database was created. An RFC3339 formatted datetime string + */ + readonly timeCreated: string; + /** + * The time the Sharded Database was last updated. An RFC3339 formatted datetime string + */ + readonly timeUpdated: string; + /** + * Timezone associated with the sharded database. + */ + readonly timeZone: string; + readonly uploadSignedCertificateAndGenerateWalletTrigger: number; + readonly validateNetworkTrigger: number; +} +/** + * This data source provides details about a specific Sharded Database resource in Oracle Cloud Infrastructure Globally Distributed Database service. + * + * Gets the details of the Sharded database identified by given id. + * + * ## Example Usage + * + * ```typescript + * import * as pulumi from "@pulumi/pulumi"; + * import * as oci from "@pulumi/oci"; + * + * const testShardedDatabase = oci.GloballyDistributedDatabase.getShardedDatabase({ + * shardedDatabaseId: testShardedDatabaseOciGloballyDistributedDatabaseShardedDatabase.id, + * metadata: shardedDatabaseMetadata, + * }); + * ``` + */ +export function getShardedDatabaseOutput(args: GetShardedDatabaseOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("oci:GloballyDistributedDatabase/getShardedDatabase:getShardedDatabase", { + "metadata": args.metadata, + "shardedDatabaseId": args.shardedDatabaseId, + }, opts); +} + +/** + * A collection of arguments for invoking getShardedDatabase. + */ +export interface GetShardedDatabaseOutputArgs { + /** + * Comma separated names of argument corresponding to which metadata need to be retrived, namely VM_CLUSTER_INFO, ADDITIONAL_RESOURCE_INFO. An example is metadata=VM_CLUSTER_INFO,ADDITIONAL_RESOURCE_INFO. + */ + metadata?: pulumi.Input; + /** + * Sharded Database identifier + */ + shardedDatabaseId: pulumi.Input; +} diff --git a/sdk/nodejs/globallydistributeddatabase/getShardedDatabases.ts b/sdk/nodejs/globallydistributeddatabase/getShardedDatabases.ts new file mode 100644 index 0000000000..4150a7ed17 --- /dev/null +++ b/sdk/nodejs/globallydistributeddatabase/getShardedDatabases.ts @@ -0,0 +1,127 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +import * as pulumi from "@pulumi/pulumi"; +import * as inputs from "../types/input"; +import * as outputs from "../types/output"; +import * as utilities from "../utilities"; + +/** + * This data source provides the list of Sharded Databases in Oracle Cloud Infrastructure Globally Distributed Database service. + * + * List of Sharded databases. + * + * ## Example Usage + * + * ```typescript + * import * as pulumi from "@pulumi/pulumi"; + * import * as oci from "@pulumi/oci"; + * + * const testShardedDatabases = oci.GloballyDistributedDatabase.getShardedDatabases({ + * compartmentId: compartmentId, + * displayName: shardedDatabaseDisplayName, + * state: shardedDatabaseState, + * }); + * ``` + */ +export function getShardedDatabases(args: GetShardedDatabasesArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("oci:GloballyDistributedDatabase/getShardedDatabases:getShardedDatabases", { + "compartmentId": args.compartmentId, + "displayName": args.displayName, + "filters": args.filters, + "state": args.state, + }, opts); +} + +/** + * A collection of arguments for invoking getShardedDatabases. + */ +export interface GetShardedDatabasesArgs { + /** + * The ID of the compartment in which to list resources. + */ + compartmentId: string; + /** + * A filter to return only sharded databases that match the entire name given. The match is not case sensitive. + */ + displayName?: string; + filters?: inputs.GloballyDistributedDatabase.GetShardedDatabasesFilter[]; + /** + * A filter to return only resources their lifecycleState matches the given lifecycleState. + */ + state?: string; +} + +/** + * A collection of values returned by getShardedDatabases. + */ +export interface GetShardedDatabasesResult { + /** + * Identifier of the compartment in which sharded database exists. + */ + readonly compartmentId: string; + /** + * Oracle sharded database display name. + */ + readonly displayName?: string; + readonly filters?: outputs.GloballyDistributedDatabase.GetShardedDatabasesFilter[]; + /** + * The provider-assigned unique ID for this managed resource. + */ + readonly id: string; + /** + * The list of sharded_database_collection. + */ + readonly shardedDatabaseCollections: outputs.GloballyDistributedDatabase.GetShardedDatabasesShardedDatabaseCollection[]; + /** + * Lifecycle states for sharded databases. + */ + readonly state?: string; +} +/** + * This data source provides the list of Sharded Databases in Oracle Cloud Infrastructure Globally Distributed Database service. + * + * List of Sharded databases. + * + * ## Example Usage + * + * ```typescript + * import * as pulumi from "@pulumi/pulumi"; + * import * as oci from "@pulumi/oci"; + * + * const testShardedDatabases = oci.GloballyDistributedDatabase.getShardedDatabases({ + * compartmentId: compartmentId, + * displayName: shardedDatabaseDisplayName, + * state: shardedDatabaseState, + * }); + * ``` + */ +export function getShardedDatabasesOutput(args: GetShardedDatabasesOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("oci:GloballyDistributedDatabase/getShardedDatabases:getShardedDatabases", { + "compartmentId": args.compartmentId, + "displayName": args.displayName, + "filters": args.filters, + "state": args.state, + }, opts); +} + +/** + * A collection of arguments for invoking getShardedDatabases. + */ +export interface GetShardedDatabasesOutputArgs { + /** + * The ID of the compartment in which to list resources. + */ + compartmentId: pulumi.Input; + /** + * A filter to return only sharded databases that match the entire name given. The match is not case sensitive. + */ + displayName?: pulumi.Input; + filters?: pulumi.Input[]>; + /** + * A filter to return only resources their lifecycleState matches the given lifecycleState. + */ + state?: pulumi.Input; +} diff --git a/sdk/nodejs/globallydistributeddatabase/index.ts b/sdk/nodejs/globallydistributeddatabase/index.ts new file mode 100644 index 0000000000..a462d84e7f --- /dev/null +++ b/sdk/nodejs/globallydistributeddatabase/index.ts @@ -0,0 +1,53 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +import * as pulumi from "@pulumi/pulumi"; +import * as utilities from "../utilities"; + +// Export members: +export { GetPrivateEndpointArgs, GetPrivateEndpointResult, GetPrivateEndpointOutputArgs } from "./getPrivateEndpoint"; +export const getPrivateEndpoint: typeof import("./getPrivateEndpoint").getPrivateEndpoint = null as any; +export const getPrivateEndpointOutput: typeof import("./getPrivateEndpoint").getPrivateEndpointOutput = null as any; +utilities.lazyLoad(exports, ["getPrivateEndpoint","getPrivateEndpointOutput"], () => require("./getPrivateEndpoint")); + +export { GetPrivateEndpointsArgs, GetPrivateEndpointsResult, GetPrivateEndpointsOutputArgs } from "./getPrivateEndpoints"; +export const getPrivateEndpoints: typeof import("./getPrivateEndpoints").getPrivateEndpoints = null as any; +export const getPrivateEndpointsOutput: typeof import("./getPrivateEndpoints").getPrivateEndpointsOutput = null as any; +utilities.lazyLoad(exports, ["getPrivateEndpoints","getPrivateEndpointsOutput"], () => require("./getPrivateEndpoints")); + +export { GetShardedDatabaseArgs, GetShardedDatabaseResult, GetShardedDatabaseOutputArgs } from "./getShardedDatabase"; +export const getShardedDatabase: typeof import("./getShardedDatabase").getShardedDatabase = null as any; +export const getShardedDatabaseOutput: typeof import("./getShardedDatabase").getShardedDatabaseOutput = null as any; +utilities.lazyLoad(exports, ["getShardedDatabase","getShardedDatabaseOutput"], () => require("./getShardedDatabase")); + +export { GetShardedDatabasesArgs, GetShardedDatabasesResult, GetShardedDatabasesOutputArgs } from "./getShardedDatabases"; +export const getShardedDatabases: typeof import("./getShardedDatabases").getShardedDatabases = null as any; +export const getShardedDatabasesOutput: typeof import("./getShardedDatabases").getShardedDatabasesOutput = null as any; +utilities.lazyLoad(exports, ["getShardedDatabases","getShardedDatabasesOutput"], () => require("./getShardedDatabases")); + +export { PrivateEndpointArgs, PrivateEndpointState } from "./privateEndpoint"; +export type PrivateEndpoint = import("./privateEndpoint").PrivateEndpoint; +export const PrivateEndpoint: typeof import("./privateEndpoint").PrivateEndpoint = null as any; +utilities.lazyLoad(exports, ["PrivateEndpoint"], () => require("./privateEndpoint")); + +export { ShardedDatabaseArgs, ShardedDatabaseState } from "./shardedDatabase"; +export type ShardedDatabase = import("./shardedDatabase").ShardedDatabase; +export const ShardedDatabase: typeof import("./shardedDatabase").ShardedDatabase = null as any; +utilities.lazyLoad(exports, ["ShardedDatabase"], () => require("./shardedDatabase")); + + +const _module = { + version: utilities.getVersion(), + construct: (name: string, type: string, urn: string): pulumi.Resource => { + switch (type) { + case "oci:GloballyDistributedDatabase/privateEndpoint:PrivateEndpoint": + return new PrivateEndpoint(name, undefined, { urn }) + case "oci:GloballyDistributedDatabase/shardedDatabase:ShardedDatabase": + return new ShardedDatabase(name, undefined, { urn }) + default: + throw new Error(`unknown resource type ${type}`); + } + }, +}; +pulumi.runtime.registerResourceModule("oci", "GloballyDistributedDatabase/privateEndpoint", _module) +pulumi.runtime.registerResourceModule("oci", "GloballyDistributedDatabase/shardedDatabase", _module) diff --git a/sdk/nodejs/globallydistributeddatabase/privateEndpoint.ts b/sdk/nodejs/globallydistributeddatabase/privateEndpoint.ts new file mode 100644 index 0000000000..3a7f2cda6e --- /dev/null +++ b/sdk/nodejs/globallydistributeddatabase/privateEndpoint.ts @@ -0,0 +1,324 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +import * as pulumi from "@pulumi/pulumi"; +import * as utilities from "../utilities"; + +/** + * This resource provides the Private Endpoint resource in Oracle Cloud Infrastructure Globally Distributed Database service. + * + * Creates a PrivateEndpoint. + * + * ## Example Usage + * + * ```typescript + * import * as pulumi from "@pulumi/pulumi"; + * import * as oci from "@pulumi/oci"; + * + * const testPrivateEndpoint = new oci.globallydistributeddatabase.PrivateEndpoint("test_private_endpoint", { + * compartmentId: compartmentId, + * displayName: privateEndpointDisplayName, + * subnetId: testSubnet.id, + * definedTags: { + * "foo-namespace.bar-key": "value", + * }, + * description: privateEndpointDescription, + * freeformTags: { + * "bar-key": "value", + * }, + * nsgIds: privateEndpointNsgIds, + * }); + * ``` + * + * ## Import + * + * PrivateEndpoints can be imported using the `id`, e.g. + * + * ```sh + * $ pulumi import oci:GloballyDistributedDatabase/privateEndpoint:PrivateEndpoint test_private_endpoint "id" + * ``` + */ +export class PrivateEndpoint extends pulumi.CustomResource { + /** + * Get an existing PrivateEndpoint resource's state with the given name, ID, and optional extra + * properties used to qualify the lookup. + * + * @param name The _unique_ name of the resulting resource. + * @param id The _unique_ provider ID of the resource to lookup. + * @param state Any extra arguments used during the lookup. + * @param opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, state?: PrivateEndpointState, opts?: pulumi.CustomResourceOptions): PrivateEndpoint { + return new PrivateEndpoint(name, state, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'oci:GloballyDistributedDatabase/privateEndpoint:PrivateEndpoint'; + + /** + * Returns true if the given object is an instance of PrivateEndpoint. This is designed to work even + * when multiple copies of the Pulumi SDK have been loaded into the same process. + */ + public static isInstance(obj: any): obj is PrivateEndpoint { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === PrivateEndpoint.__pulumiType; + } + + /** + * (Updatable) Identifier of the compartment where private endpoint is to be created. + */ + public readonly compartmentId!: pulumi.Output; + /** + * (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}` + */ + public readonly definedTags!: pulumi.Output<{[key: string]: string}>; + /** + * (Updatable) PrivateEndpoint description. + */ + public readonly description!: pulumi.Output; + /** + * (Updatable) Private endpoint display name. + */ + public readonly displayName!: pulumi.Output; + /** + * (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}` + */ + public readonly freeformTags!: pulumi.Output<{[key: string]: string}>; + /** + * Detailed message for the lifecycle state. + */ + public /*out*/ readonly lifecycleStateDetails!: pulumi.Output; + /** + * (Updatable) The OCIDs of the network security groups that the private endpoint belongs to. + */ + public readonly nsgIds!: pulumi.Output; + /** + * IP address of the Private Endpoint. + */ + public /*out*/ readonly privateIp!: pulumi.Output; + /** + * The identifier of the proxy compute instance. + */ + public /*out*/ readonly proxyComputeInstanceId!: pulumi.Output; + /** + * (Updatable) An optional property when incremented triggers Reinstate Proxy Instance. Could be set to any integer value. + * + * + * ** IMPORTANT ** + * Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values + */ + public readonly reinstateProxyInstanceTrigger!: pulumi.Output; + /** + * The OCIDs of sharded databases that consumes the given private endpoint. + */ + public /*out*/ readonly shardedDatabases!: pulumi.Output; + /** + * Lifecycle states for private endpoint. + */ + public /*out*/ readonly state!: pulumi.Output; + /** + * Identifier of the customer subnet against which private endpoint is to be created. + */ + public readonly subnetId!: pulumi.Output; + /** + * Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}` + */ + public /*out*/ readonly systemTags!: pulumi.Output<{[key: string]: string}>; + /** + * The time the PrivateEndpoint was first created. An RFC3339 formatted datetime string + */ + public /*out*/ readonly timeCreated!: pulumi.Output; + /** + * The time the Private Endpoint was last updated. An RFC3339 formatted datetime string + */ + public /*out*/ readonly timeUpdated!: pulumi.Output; + /** + * Identifier of the VCN in which subnet exists. + */ + public /*out*/ readonly vcnId!: pulumi.Output; + + /** + * Create a PrivateEndpoint resource with the given unique name, arguments, and options. + * + * @param name The _unique_ name of the resource. + * @param args The arguments to use to populate this resource's properties. + * @param opts A bag of options that control this resource's behavior. + */ + constructor(name: string, args: PrivateEndpointArgs, opts?: pulumi.CustomResourceOptions) + constructor(name: string, argsOrState?: PrivateEndpointArgs | PrivateEndpointState, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (opts.id) { + const state = argsOrState as PrivateEndpointState | undefined; + resourceInputs["compartmentId"] = state ? state.compartmentId : undefined; + resourceInputs["definedTags"] = state ? state.definedTags : undefined; + resourceInputs["description"] = state ? state.description : undefined; + resourceInputs["displayName"] = state ? state.displayName : undefined; + resourceInputs["freeformTags"] = state ? state.freeformTags : undefined; + resourceInputs["lifecycleStateDetails"] = state ? state.lifecycleStateDetails : undefined; + resourceInputs["nsgIds"] = state ? state.nsgIds : undefined; + resourceInputs["privateIp"] = state ? state.privateIp : undefined; + resourceInputs["proxyComputeInstanceId"] = state ? state.proxyComputeInstanceId : undefined; + resourceInputs["reinstateProxyInstanceTrigger"] = state ? state.reinstateProxyInstanceTrigger : undefined; + resourceInputs["shardedDatabases"] = state ? state.shardedDatabases : undefined; + resourceInputs["state"] = state ? state.state : undefined; + resourceInputs["subnetId"] = state ? state.subnetId : undefined; + resourceInputs["systemTags"] = state ? state.systemTags : undefined; + resourceInputs["timeCreated"] = state ? state.timeCreated : undefined; + resourceInputs["timeUpdated"] = state ? state.timeUpdated : undefined; + resourceInputs["vcnId"] = state ? state.vcnId : undefined; + } else { + const args = argsOrState as PrivateEndpointArgs | undefined; + if ((!args || args.compartmentId === undefined) && !opts.urn) { + throw new Error("Missing required property 'compartmentId'"); + } + if ((!args || args.displayName === undefined) && !opts.urn) { + throw new Error("Missing required property 'displayName'"); + } + if ((!args || args.subnetId === undefined) && !opts.urn) { + throw new Error("Missing required property 'subnetId'"); + } + resourceInputs["compartmentId"] = args ? args.compartmentId : undefined; + resourceInputs["definedTags"] = args ? args.definedTags : undefined; + resourceInputs["description"] = args ? args.description : undefined; + resourceInputs["displayName"] = args ? args.displayName : undefined; + resourceInputs["freeformTags"] = args ? args.freeformTags : undefined; + resourceInputs["nsgIds"] = args ? args.nsgIds : undefined; + resourceInputs["reinstateProxyInstanceTrigger"] = args ? args.reinstateProxyInstanceTrigger : undefined; + resourceInputs["subnetId"] = args ? args.subnetId : undefined; + resourceInputs["lifecycleStateDetails"] = undefined /*out*/; + resourceInputs["privateIp"] = undefined /*out*/; + resourceInputs["proxyComputeInstanceId"] = undefined /*out*/; + resourceInputs["shardedDatabases"] = undefined /*out*/; + resourceInputs["state"] = undefined /*out*/; + resourceInputs["systemTags"] = undefined /*out*/; + resourceInputs["timeCreated"] = undefined /*out*/; + resourceInputs["timeUpdated"] = undefined /*out*/; + resourceInputs["vcnId"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + super(PrivateEndpoint.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * Input properties used for looking up and filtering PrivateEndpoint resources. + */ +export interface PrivateEndpointState { + /** + * (Updatable) Identifier of the compartment where private endpoint is to be created. + */ + compartmentId?: pulumi.Input; + /** + * (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}` + */ + definedTags?: pulumi.Input<{[key: string]: pulumi.Input}>; + /** + * (Updatable) PrivateEndpoint description. + */ + description?: pulumi.Input; + /** + * (Updatable) Private endpoint display name. + */ + displayName?: pulumi.Input; + /** + * (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}` + */ + freeformTags?: pulumi.Input<{[key: string]: pulumi.Input}>; + /** + * Detailed message for the lifecycle state. + */ + lifecycleStateDetails?: pulumi.Input; + /** + * (Updatable) The OCIDs of the network security groups that the private endpoint belongs to. + */ + nsgIds?: pulumi.Input[]>; + /** + * IP address of the Private Endpoint. + */ + privateIp?: pulumi.Input; + /** + * The identifier of the proxy compute instance. + */ + proxyComputeInstanceId?: pulumi.Input; + /** + * (Updatable) An optional property when incremented triggers Reinstate Proxy Instance. Could be set to any integer value. + * + * + * ** IMPORTANT ** + * Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values + */ + reinstateProxyInstanceTrigger?: pulumi.Input; + /** + * The OCIDs of sharded databases that consumes the given private endpoint. + */ + shardedDatabases?: pulumi.Input[]>; + /** + * Lifecycle states for private endpoint. + */ + state?: pulumi.Input; + /** + * Identifier of the customer subnet against which private endpoint is to be created. + */ + subnetId?: pulumi.Input; + /** + * Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}` + */ + systemTags?: pulumi.Input<{[key: string]: pulumi.Input}>; + /** + * The time the PrivateEndpoint was first created. An RFC3339 formatted datetime string + */ + timeCreated?: pulumi.Input; + /** + * The time the Private Endpoint was last updated. An RFC3339 formatted datetime string + */ + timeUpdated?: pulumi.Input; + /** + * Identifier of the VCN in which subnet exists. + */ + vcnId?: pulumi.Input; +} + +/** + * The set of arguments for constructing a PrivateEndpoint resource. + */ +export interface PrivateEndpointArgs { + /** + * (Updatable) Identifier of the compartment where private endpoint is to be created. + */ + compartmentId: pulumi.Input; + /** + * (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}` + */ + definedTags?: pulumi.Input<{[key: string]: pulumi.Input}>; + /** + * (Updatable) PrivateEndpoint description. + */ + description?: pulumi.Input; + /** + * (Updatable) Private endpoint display name. + */ + displayName: pulumi.Input; + /** + * (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}` + */ + freeformTags?: pulumi.Input<{[key: string]: pulumi.Input}>; + /** + * (Updatable) The OCIDs of the network security groups that the private endpoint belongs to. + */ + nsgIds?: pulumi.Input[]>; + /** + * (Updatable) An optional property when incremented triggers Reinstate Proxy Instance. Could be set to any integer value. + * + * + * ** IMPORTANT ** + * Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values + */ + reinstateProxyInstanceTrigger?: pulumi.Input; + /** + * Identifier of the customer subnet against which private endpoint is to be created. + */ + subnetId: pulumi.Input; +} diff --git a/sdk/nodejs/globallydistributeddatabase/shardedDatabase.ts b/sdk/nodejs/globallydistributeddatabase/shardedDatabase.ts new file mode 100644 index 0000000000..6e787975b3 --- /dev/null +++ b/sdk/nodejs/globallydistributeddatabase/shardedDatabase.ts @@ -0,0 +1,725 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +import * as pulumi from "@pulumi/pulumi"; +import * as inputs from "../types/input"; +import * as outputs from "../types/output"; +import * as utilities from "../utilities"; + +/** + * This resource provides the Sharded Database resource in Oracle Cloud Infrastructure Globally Distributed Database service. + * + * Creates a Sharded Database. + * + * Patch operation to add, remove or update shards to the sharded database topology. In single patch + * operation, multiple shards can be either added, or removed or updated. Combination of inserts, update + * and remove in single operation is not allowed. + * + * ## Import + * + * ShardedDatabases can be imported using the `id`, e.g. + * + * ```sh + * $ pulumi import oci:GloballyDistributedDatabase/shardedDatabase:ShardedDatabase test_sharded_database "id" + * ``` + */ +export class ShardedDatabase extends pulumi.CustomResource { + /** + * Get an existing ShardedDatabase resource's state with the given name, ID, and optional extra + * properties used to qualify the lookup. + * + * @param name The _unique_ name of the resulting resource. + * @param id The _unique_ provider ID of the resource to lookup. + * @param state Any extra arguments used during the lookup. + * @param opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, state?: ShardedDatabaseState, opts?: pulumi.CustomResourceOptions): ShardedDatabase { + return new ShardedDatabase(name, state, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'oci:GloballyDistributedDatabase/shardedDatabase:ShardedDatabase'; + + /** + * Returns true if the given object is an instance of ShardedDatabase. This is designed to work even + * when multiple copies of the Pulumi SDK have been loaded into the same process. + */ + public static isInstance(obj: any): obj is ShardedDatabase { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === ShardedDatabase.__pulumiType; + } + + public readonly caSignedCertificate!: pulumi.Output; + /** + * Collection of ATP-Dedicated catalogs that needs to be created. + */ + public readonly catalogDetails!: pulumi.Output; + /** + * The character set for the new shard database being created. Use database api ListAutonomousDatabaseCharacterSets to get the list of allowed character set for autonomous dedicated database. See documentation: https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/AutonomousDatabaseCharacterSets/ListAutonomousDatabaseCharacterSets + */ + public readonly characterSet!: pulumi.Output; + /** + * The default number of unique chunks in a shardspace. The value of chunks must be greater than 2 times the size of the largest shardgroup in any shardspace. + */ + public readonly chunks!: pulumi.Output; + /** + * The certificate common name used in all cloudAutonomousVmClusters for the sharded database topology. Eg. Production. All the clusters used in one sharded database topology shall have same CABundle setup. Valid characterset for clusterCertificateCommonName include uppercase or lowercase letters, numbers, hyphens, underscores, and period. + */ + public readonly clusterCertificateCommonName!: pulumi.Output; + /** + * (Updatable) Identifier of the compartment where sharded database is to be created. + */ + public readonly compartmentId!: pulumi.Output; + /** + * (Updatable) An optional property when incremented triggers Configure Gsms. Could be set to any integer value. + */ + public readonly configureGsmsTrigger!: pulumi.Output; + public readonly configureGsmsTriggerIsLatestGsmImage!: pulumi.Output; + public readonly configureGsmsTriggerOldGsmNames!: pulumi.Output; + /** + * (Updatable) An optional property when incremented triggers Configure Sharding. Could be set to any integer value. + */ + public readonly configureShardingTrigger!: pulumi.Output; + /** + * Details of sharded database connection String. + */ + public /*out*/ readonly connectionStrings!: pulumi.Output; + /** + * The database deployment type. + */ + public readonly dbDeploymentType!: pulumi.Output; + /** + * Oracle Database version of the Autonomous Container Database. + */ + public readonly dbVersion!: pulumi.Output; + /** + * Possible workload types. + */ + public readonly dbWorkload!: pulumi.Output; + /** + * (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}` + */ + public readonly definedTags!: pulumi.Output<{[key: string]: string}>; + /** + * (Updatable) Oracle sharded database display name. + */ + public readonly displayName!: pulumi.Output; + /** + * (Updatable) An optional property when incremented triggers Download Gsm Certificate Signing Request. Could be set to any integer value. + */ + public readonly downloadGsmCertificateSigningRequestTrigger!: pulumi.Output; + /** + * (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}` + */ + public readonly freeformTags!: pulumi.Output<{[key: string]: string}>; + /** + * (Updatable) An optional property when incremented triggers Generate Gsm Certificate Signing Request. Could be set to any integer value. + */ + public readonly generateGsmCertificateSigningRequestTrigger!: pulumi.Output; + public readonly generateWalletPassword!: pulumi.Output; + /** + * (Updatable) An optional property when incremented triggers Generate Wallet. Could be set to any integer value. + */ + public readonly generateWalletTrigger!: pulumi.Output; + /** + * (Updatable) An optional property when incremented triggers Get Connection String. Could be set to any integer value. + */ + public readonly getConnectionStringTrigger!: pulumi.Output; + /** + * Details of GSM instances for the sharded database. + */ + public /*out*/ readonly gsms!: pulumi.Output; + public /*out*/ readonly lifecycleState!: pulumi.Output; + /** + * Detailed message for the lifecycle state. + */ + public /*out*/ readonly lifecycleStateDetails!: pulumi.Output; + /** + * The listener port number for sharded database. + */ + public readonly listenerPort!: pulumi.Output; + /** + * The TLS listener port number for sharded database. + */ + public readonly listenerPortTls!: pulumi.Output; + /** + * The national character set for the new shard database being created. Use database api ListAutonomousDatabaseCharacterSets to get the list of allowed national character set for autonomous dedicated database. See documentation: https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/AutonomousDatabaseCharacterSets/ListAutonomousDatabaseCharacterSets + */ + public readonly ncharacterSet!: pulumi.Output; + /** + * Ons port local for sharded database. + */ + public readonly onsPortLocal!: pulumi.Output; + /** + * Ons remote port for sharded database. + */ + public readonly onsPortRemote!: pulumi.Output; + /** + * (Updatable) + */ + public readonly patchOperations!: pulumi.Output; + /** + * Unique name prefix for the sharded databases. Only alpha-numeric values are allowed. First character has to be a letter followed by any combination of letter and number. + */ + public readonly prefix!: pulumi.Output; + /** + * The OCID of private endpoint being used by the sharded database. + */ + public /*out*/ readonly privateEndpoint!: pulumi.Output; + /** + * The Replication factor for RAFT replication based sharded database. Currently supported values are 3, 5 and 7. + */ + public readonly replicationFactor!: pulumi.Output; + /** + * The Replication method for sharded database. + */ + public readonly replicationMethod!: pulumi.Output; + /** + * For RAFT replication based sharded database, the value should be atleast twice the number of shards. + */ + public readonly replicationUnit!: pulumi.Output; + /** + * Collection of ATP-Dedicated shards that needs to be created. + */ + public readonly shardDetails!: pulumi.Output; + public /*out*/ readonly shardedDatabaseId!: pulumi.Output; + /** + * Sharding Method. + */ + public readonly shardingMethod!: pulumi.Output; + /** + * (Updatable) An optional property when incremented triggers Start Database. Could be set to any integer value. + */ + public readonly startDatabaseTrigger!: pulumi.Output; + /** + * Lifecycle states for sharded databases. + */ + public /*out*/ readonly state!: pulumi.Output; + /** + * (Updatable) An optional property when incremented triggers Stop Database. Could be set to any integer value. + */ + public readonly stopDatabaseTrigger!: pulumi.Output; + /** + * Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}` + */ + public /*out*/ readonly systemTags!: pulumi.Output<{[key: string]: string}>; + /** + * The time the the Sharded Database was created. An RFC3339 formatted datetime string + */ + public /*out*/ readonly timeCreated!: pulumi.Output; + /** + * The time the Sharded Database was last updated. An RFC3339 formatted datetime string + */ + public /*out*/ readonly timeUpdated!: pulumi.Output; + /** + * Timezone associated with the sharded database. + */ + public /*out*/ readonly timeZone!: pulumi.Output; + /** + * (Updatable) An optional property when incremented triggers Upload Signed Certificate And Generate Wallet. Could be set to any integer value. + */ + public readonly uploadSignedCertificateAndGenerateWalletTrigger!: pulumi.Output; + /** + * (Updatable) An optional property when incremented triggers Validate Network. Could be set to any integer value. + * + * + * ** IMPORTANT ** + * Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values + */ + public readonly validateNetworkTrigger!: pulumi.Output; + + /** + * Create a ShardedDatabase resource with the given unique name, arguments, and options. + * + * @param name The _unique_ name of the resource. + * @param args The arguments to use to populate this resource's properties. + * @param opts A bag of options that control this resource's behavior. + */ + constructor(name: string, args: ShardedDatabaseArgs, opts?: pulumi.CustomResourceOptions) + constructor(name: string, argsOrState?: ShardedDatabaseArgs | ShardedDatabaseState, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (opts.id) { + const state = argsOrState as ShardedDatabaseState | undefined; + resourceInputs["caSignedCertificate"] = state ? state.caSignedCertificate : undefined; + resourceInputs["catalogDetails"] = state ? state.catalogDetails : undefined; + resourceInputs["characterSet"] = state ? state.characterSet : undefined; + resourceInputs["chunks"] = state ? state.chunks : undefined; + resourceInputs["clusterCertificateCommonName"] = state ? state.clusterCertificateCommonName : undefined; + resourceInputs["compartmentId"] = state ? state.compartmentId : undefined; + resourceInputs["configureGsmsTrigger"] = state ? state.configureGsmsTrigger : undefined; + resourceInputs["configureGsmsTriggerIsLatestGsmImage"] = state ? state.configureGsmsTriggerIsLatestGsmImage : undefined; + resourceInputs["configureGsmsTriggerOldGsmNames"] = state ? state.configureGsmsTriggerOldGsmNames : undefined; + resourceInputs["configureShardingTrigger"] = state ? state.configureShardingTrigger : undefined; + resourceInputs["connectionStrings"] = state ? state.connectionStrings : undefined; + resourceInputs["dbDeploymentType"] = state ? state.dbDeploymentType : undefined; + resourceInputs["dbVersion"] = state ? state.dbVersion : undefined; + resourceInputs["dbWorkload"] = state ? state.dbWorkload : undefined; + resourceInputs["definedTags"] = state ? state.definedTags : undefined; + resourceInputs["displayName"] = state ? state.displayName : undefined; + resourceInputs["downloadGsmCertificateSigningRequestTrigger"] = state ? state.downloadGsmCertificateSigningRequestTrigger : undefined; + resourceInputs["freeformTags"] = state ? state.freeformTags : undefined; + resourceInputs["generateGsmCertificateSigningRequestTrigger"] = state ? state.generateGsmCertificateSigningRequestTrigger : undefined; + resourceInputs["generateWalletPassword"] = state ? state.generateWalletPassword : undefined; + resourceInputs["generateWalletTrigger"] = state ? state.generateWalletTrigger : undefined; + resourceInputs["getConnectionStringTrigger"] = state ? state.getConnectionStringTrigger : undefined; + resourceInputs["gsms"] = state ? state.gsms : undefined; + resourceInputs["lifecycleState"] = state ? state.lifecycleState : undefined; + resourceInputs["lifecycleStateDetails"] = state ? state.lifecycleStateDetails : undefined; + resourceInputs["listenerPort"] = state ? state.listenerPort : undefined; + resourceInputs["listenerPortTls"] = state ? state.listenerPortTls : undefined; + resourceInputs["ncharacterSet"] = state ? state.ncharacterSet : undefined; + resourceInputs["onsPortLocal"] = state ? state.onsPortLocal : undefined; + resourceInputs["onsPortRemote"] = state ? state.onsPortRemote : undefined; + resourceInputs["patchOperations"] = state ? state.patchOperations : undefined; + resourceInputs["prefix"] = state ? state.prefix : undefined; + resourceInputs["privateEndpoint"] = state ? state.privateEndpoint : undefined; + resourceInputs["replicationFactor"] = state ? state.replicationFactor : undefined; + resourceInputs["replicationMethod"] = state ? state.replicationMethod : undefined; + resourceInputs["replicationUnit"] = state ? state.replicationUnit : undefined; + resourceInputs["shardDetails"] = state ? state.shardDetails : undefined; + resourceInputs["shardedDatabaseId"] = state ? state.shardedDatabaseId : undefined; + resourceInputs["shardingMethod"] = state ? state.shardingMethod : undefined; + resourceInputs["startDatabaseTrigger"] = state ? state.startDatabaseTrigger : undefined; + resourceInputs["state"] = state ? state.state : undefined; + resourceInputs["stopDatabaseTrigger"] = state ? state.stopDatabaseTrigger : undefined; + resourceInputs["systemTags"] = state ? state.systemTags : undefined; + resourceInputs["timeCreated"] = state ? state.timeCreated : undefined; + resourceInputs["timeUpdated"] = state ? state.timeUpdated : undefined; + resourceInputs["timeZone"] = state ? state.timeZone : undefined; + resourceInputs["uploadSignedCertificateAndGenerateWalletTrigger"] = state ? state.uploadSignedCertificateAndGenerateWalletTrigger : undefined; + resourceInputs["validateNetworkTrigger"] = state ? state.validateNetworkTrigger : undefined; + } else { + const args = argsOrState as ShardedDatabaseArgs | undefined; + if ((!args || args.catalogDetails === undefined) && !opts.urn) { + throw new Error("Missing required property 'catalogDetails'"); + } + if ((!args || args.characterSet === undefined) && !opts.urn) { + throw new Error("Missing required property 'characterSet'"); + } + if ((!args || args.compartmentId === undefined) && !opts.urn) { + throw new Error("Missing required property 'compartmentId'"); + } + if ((!args || args.dbDeploymentType === undefined) && !opts.urn) { + throw new Error("Missing required property 'dbDeploymentType'"); + } + if ((!args || args.dbVersion === undefined) && !opts.urn) { + throw new Error("Missing required property 'dbVersion'"); + } + if ((!args || args.dbWorkload === undefined) && !opts.urn) { + throw new Error("Missing required property 'dbWorkload'"); + } + if ((!args || args.displayName === undefined) && !opts.urn) { + throw new Error("Missing required property 'displayName'"); + } + if ((!args || args.listenerPort === undefined) && !opts.urn) { + throw new Error("Missing required property 'listenerPort'"); + } + if ((!args || args.listenerPortTls === undefined) && !opts.urn) { + throw new Error("Missing required property 'listenerPortTls'"); + } + if ((!args || args.ncharacterSet === undefined) && !opts.urn) { + throw new Error("Missing required property 'ncharacterSet'"); + } + if ((!args || args.onsPortLocal === undefined) && !opts.urn) { + throw new Error("Missing required property 'onsPortLocal'"); + } + if ((!args || args.onsPortRemote === undefined) && !opts.urn) { + throw new Error("Missing required property 'onsPortRemote'"); + } + if ((!args || args.prefix === undefined) && !opts.urn) { + throw new Error("Missing required property 'prefix'"); + } + if ((!args || args.shardDetails === undefined) && !opts.urn) { + throw new Error("Missing required property 'shardDetails'"); + } + if ((!args || args.shardingMethod === undefined) && !opts.urn) { + throw new Error("Missing required property 'shardingMethod'"); + } + resourceInputs["caSignedCertificate"] = args ? args.caSignedCertificate : undefined; + resourceInputs["catalogDetails"] = args ? args.catalogDetails : undefined; + resourceInputs["characterSet"] = args ? args.characterSet : undefined; + resourceInputs["chunks"] = args ? args.chunks : undefined; + resourceInputs["clusterCertificateCommonName"] = args ? args.clusterCertificateCommonName : undefined; + resourceInputs["compartmentId"] = args ? args.compartmentId : undefined; + resourceInputs["configureGsmsTrigger"] = args ? args.configureGsmsTrigger : undefined; + resourceInputs["configureGsmsTriggerIsLatestGsmImage"] = args ? args.configureGsmsTriggerIsLatestGsmImage : undefined; + resourceInputs["configureGsmsTriggerOldGsmNames"] = args ? args.configureGsmsTriggerOldGsmNames : undefined; + resourceInputs["configureShardingTrigger"] = args ? args.configureShardingTrigger : undefined; + resourceInputs["dbDeploymentType"] = args ? args.dbDeploymentType : undefined; + resourceInputs["dbVersion"] = args ? args.dbVersion : undefined; + resourceInputs["dbWorkload"] = args ? args.dbWorkload : undefined; + resourceInputs["definedTags"] = args ? args.definedTags : undefined; + resourceInputs["displayName"] = args ? args.displayName : undefined; + resourceInputs["downloadGsmCertificateSigningRequestTrigger"] = args ? args.downloadGsmCertificateSigningRequestTrigger : undefined; + resourceInputs["freeformTags"] = args ? args.freeformTags : undefined; + resourceInputs["generateGsmCertificateSigningRequestTrigger"] = args ? args.generateGsmCertificateSigningRequestTrigger : undefined; + resourceInputs["generateWalletPassword"] = args?.generateWalletPassword ? pulumi.secret(args.generateWalletPassword) : undefined; + resourceInputs["generateWalletTrigger"] = args ? args.generateWalletTrigger : undefined; + resourceInputs["getConnectionStringTrigger"] = args ? args.getConnectionStringTrigger : undefined; + resourceInputs["listenerPort"] = args ? args.listenerPort : undefined; + resourceInputs["listenerPortTls"] = args ? args.listenerPortTls : undefined; + resourceInputs["ncharacterSet"] = args ? args.ncharacterSet : undefined; + resourceInputs["onsPortLocal"] = args ? args.onsPortLocal : undefined; + resourceInputs["onsPortRemote"] = args ? args.onsPortRemote : undefined; + resourceInputs["patchOperations"] = args ? args.patchOperations : undefined; + resourceInputs["prefix"] = args ? args.prefix : undefined; + resourceInputs["replicationFactor"] = args ? args.replicationFactor : undefined; + resourceInputs["replicationMethod"] = args ? args.replicationMethod : undefined; + resourceInputs["replicationUnit"] = args ? args.replicationUnit : undefined; + resourceInputs["shardDetails"] = args ? args.shardDetails : undefined; + resourceInputs["shardingMethod"] = args ? args.shardingMethod : undefined; + resourceInputs["startDatabaseTrigger"] = args ? args.startDatabaseTrigger : undefined; + resourceInputs["stopDatabaseTrigger"] = args ? args.stopDatabaseTrigger : undefined; + resourceInputs["uploadSignedCertificateAndGenerateWalletTrigger"] = args ? args.uploadSignedCertificateAndGenerateWalletTrigger : undefined; + resourceInputs["validateNetworkTrigger"] = args ? args.validateNetworkTrigger : undefined; + resourceInputs["connectionStrings"] = undefined /*out*/; + resourceInputs["gsms"] = undefined /*out*/; + resourceInputs["lifecycleState"] = undefined /*out*/; + resourceInputs["lifecycleStateDetails"] = undefined /*out*/; + resourceInputs["privateEndpoint"] = undefined /*out*/; + resourceInputs["shardedDatabaseId"] = undefined /*out*/; + resourceInputs["state"] = undefined /*out*/; + resourceInputs["systemTags"] = undefined /*out*/; + resourceInputs["timeCreated"] = undefined /*out*/; + resourceInputs["timeUpdated"] = undefined /*out*/; + resourceInputs["timeZone"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const secretOpts = { additionalSecretOutputs: ["generateWalletPassword"] }; + opts = pulumi.mergeOptions(opts, secretOpts); + super(ShardedDatabase.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * Input properties used for looking up and filtering ShardedDatabase resources. + */ +export interface ShardedDatabaseState { + caSignedCertificate?: pulumi.Input; + /** + * Collection of ATP-Dedicated catalogs that needs to be created. + */ + catalogDetails?: pulumi.Input[]>; + /** + * The character set for the new shard database being created. Use database api ListAutonomousDatabaseCharacterSets to get the list of allowed character set for autonomous dedicated database. See documentation: https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/AutonomousDatabaseCharacterSets/ListAutonomousDatabaseCharacterSets + */ + characterSet?: pulumi.Input; + /** + * The default number of unique chunks in a shardspace. The value of chunks must be greater than 2 times the size of the largest shardgroup in any shardspace. + */ + chunks?: pulumi.Input; + /** + * The certificate common name used in all cloudAutonomousVmClusters for the sharded database topology. Eg. Production. All the clusters used in one sharded database topology shall have same CABundle setup. Valid characterset for clusterCertificateCommonName include uppercase or lowercase letters, numbers, hyphens, underscores, and period. + */ + clusterCertificateCommonName?: pulumi.Input; + /** + * (Updatable) Identifier of the compartment where sharded database is to be created. + */ + compartmentId?: pulumi.Input; + /** + * (Updatable) An optional property when incremented triggers Configure Gsms. Could be set to any integer value. + */ + configureGsmsTrigger?: pulumi.Input; + configureGsmsTriggerIsLatestGsmImage?: pulumi.Input; + configureGsmsTriggerOldGsmNames?: pulumi.Input[]>; + /** + * (Updatable) An optional property when incremented triggers Configure Sharding. Could be set to any integer value. + */ + configureShardingTrigger?: pulumi.Input; + /** + * Details of sharded database connection String. + */ + connectionStrings?: pulumi.Input[]>; + /** + * The database deployment type. + */ + dbDeploymentType?: pulumi.Input; + /** + * Oracle Database version of the Autonomous Container Database. + */ + dbVersion?: pulumi.Input; + /** + * Possible workload types. + */ + dbWorkload?: pulumi.Input; + /** + * (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}` + */ + definedTags?: pulumi.Input<{[key: string]: pulumi.Input}>; + /** + * (Updatable) Oracle sharded database display name. + */ + displayName?: pulumi.Input; + /** + * (Updatable) An optional property when incremented triggers Download Gsm Certificate Signing Request. Could be set to any integer value. + */ + downloadGsmCertificateSigningRequestTrigger?: pulumi.Input; + /** + * (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}` + */ + freeformTags?: pulumi.Input<{[key: string]: pulumi.Input}>; + /** + * (Updatable) An optional property when incremented triggers Generate Gsm Certificate Signing Request. Could be set to any integer value. + */ + generateGsmCertificateSigningRequestTrigger?: pulumi.Input; + generateWalletPassword?: pulumi.Input; + /** + * (Updatable) An optional property when incremented triggers Generate Wallet. Could be set to any integer value. + */ + generateWalletTrigger?: pulumi.Input; + /** + * (Updatable) An optional property when incremented triggers Get Connection String. Could be set to any integer value. + */ + getConnectionStringTrigger?: pulumi.Input; + /** + * Details of GSM instances for the sharded database. + */ + gsms?: pulumi.Input[]>; + lifecycleState?: pulumi.Input; + /** + * Detailed message for the lifecycle state. + */ + lifecycleStateDetails?: pulumi.Input; + /** + * The listener port number for sharded database. + */ + listenerPort?: pulumi.Input; + /** + * The TLS listener port number for sharded database. + */ + listenerPortTls?: pulumi.Input; + /** + * The national character set for the new shard database being created. Use database api ListAutonomousDatabaseCharacterSets to get the list of allowed national character set for autonomous dedicated database. See documentation: https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/AutonomousDatabaseCharacterSets/ListAutonomousDatabaseCharacterSets + */ + ncharacterSet?: pulumi.Input; + /** + * Ons port local for sharded database. + */ + onsPortLocal?: pulumi.Input; + /** + * Ons remote port for sharded database. + */ + onsPortRemote?: pulumi.Input; + /** + * (Updatable) + */ + patchOperations?: pulumi.Input[]>; + /** + * Unique name prefix for the sharded databases. Only alpha-numeric values are allowed. First character has to be a letter followed by any combination of letter and number. + */ + prefix?: pulumi.Input; + /** + * The OCID of private endpoint being used by the sharded database. + */ + privateEndpoint?: pulumi.Input; + /** + * The Replication factor for RAFT replication based sharded database. Currently supported values are 3, 5 and 7. + */ + replicationFactor?: pulumi.Input; + /** + * The Replication method for sharded database. + */ + replicationMethod?: pulumi.Input; + /** + * For RAFT replication based sharded database, the value should be atleast twice the number of shards. + */ + replicationUnit?: pulumi.Input; + /** + * Collection of ATP-Dedicated shards that needs to be created. + */ + shardDetails?: pulumi.Input[]>; + shardedDatabaseId?: pulumi.Input; + /** + * Sharding Method. + */ + shardingMethod?: pulumi.Input; + /** + * (Updatable) An optional property when incremented triggers Start Database. Could be set to any integer value. + */ + startDatabaseTrigger?: pulumi.Input; + /** + * Lifecycle states for sharded databases. + */ + state?: pulumi.Input; + /** + * (Updatable) An optional property when incremented triggers Stop Database. Could be set to any integer value. + */ + stopDatabaseTrigger?: pulumi.Input; + /** + * Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}` + */ + systemTags?: pulumi.Input<{[key: string]: pulumi.Input}>; + /** + * The time the the Sharded Database was created. An RFC3339 formatted datetime string + */ + timeCreated?: pulumi.Input; + /** + * The time the Sharded Database was last updated. An RFC3339 formatted datetime string + */ + timeUpdated?: pulumi.Input; + /** + * Timezone associated with the sharded database. + */ + timeZone?: pulumi.Input; + /** + * (Updatable) An optional property when incremented triggers Upload Signed Certificate And Generate Wallet. Could be set to any integer value. + */ + uploadSignedCertificateAndGenerateWalletTrigger?: pulumi.Input; + /** + * (Updatable) An optional property when incremented triggers Validate Network. Could be set to any integer value. + * + * + * ** IMPORTANT ** + * Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values + */ + validateNetworkTrigger?: pulumi.Input; +} + +/** + * The set of arguments for constructing a ShardedDatabase resource. + */ +export interface ShardedDatabaseArgs { + caSignedCertificate?: pulumi.Input; + /** + * Collection of ATP-Dedicated catalogs that needs to be created. + */ + catalogDetails: pulumi.Input[]>; + /** + * The character set for the new shard database being created. Use database api ListAutonomousDatabaseCharacterSets to get the list of allowed character set for autonomous dedicated database. See documentation: https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/AutonomousDatabaseCharacterSets/ListAutonomousDatabaseCharacterSets + */ + characterSet: pulumi.Input; + /** + * The default number of unique chunks in a shardspace. The value of chunks must be greater than 2 times the size of the largest shardgroup in any shardspace. + */ + chunks?: pulumi.Input; + /** + * The certificate common name used in all cloudAutonomousVmClusters for the sharded database topology. Eg. Production. All the clusters used in one sharded database topology shall have same CABundle setup. Valid characterset for clusterCertificateCommonName include uppercase or lowercase letters, numbers, hyphens, underscores, and period. + */ + clusterCertificateCommonName?: pulumi.Input; + /** + * (Updatable) Identifier of the compartment where sharded database is to be created. + */ + compartmentId: pulumi.Input; + /** + * (Updatable) An optional property when incremented triggers Configure Gsms. Could be set to any integer value. + */ + configureGsmsTrigger?: pulumi.Input; + configureGsmsTriggerIsLatestGsmImage?: pulumi.Input; + configureGsmsTriggerOldGsmNames?: pulumi.Input[]>; + /** + * (Updatable) An optional property when incremented triggers Configure Sharding. Could be set to any integer value. + */ + configureShardingTrigger?: pulumi.Input; + /** + * The database deployment type. + */ + dbDeploymentType: pulumi.Input; + /** + * Oracle Database version of the Autonomous Container Database. + */ + dbVersion: pulumi.Input; + /** + * Possible workload types. + */ + dbWorkload: pulumi.Input; + /** + * (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}` + */ + definedTags?: pulumi.Input<{[key: string]: pulumi.Input}>; + /** + * (Updatable) Oracle sharded database display name. + */ + displayName: pulumi.Input; + /** + * (Updatable) An optional property when incremented triggers Download Gsm Certificate Signing Request. Could be set to any integer value. + */ + downloadGsmCertificateSigningRequestTrigger?: pulumi.Input; + /** + * (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}` + */ + freeformTags?: pulumi.Input<{[key: string]: pulumi.Input}>; + /** + * (Updatable) An optional property when incremented triggers Generate Gsm Certificate Signing Request. Could be set to any integer value. + */ + generateGsmCertificateSigningRequestTrigger?: pulumi.Input; + generateWalletPassword?: pulumi.Input; + /** + * (Updatable) An optional property when incremented triggers Generate Wallet. Could be set to any integer value. + */ + generateWalletTrigger?: pulumi.Input; + /** + * (Updatable) An optional property when incremented triggers Get Connection String. Could be set to any integer value. + */ + getConnectionStringTrigger?: pulumi.Input; + /** + * The listener port number for sharded database. + */ + listenerPort: pulumi.Input; + /** + * The TLS listener port number for sharded database. + */ + listenerPortTls: pulumi.Input; + /** + * The national character set for the new shard database being created. Use database api ListAutonomousDatabaseCharacterSets to get the list of allowed national character set for autonomous dedicated database. See documentation: https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/AutonomousDatabaseCharacterSets/ListAutonomousDatabaseCharacterSets + */ + ncharacterSet: pulumi.Input; + /** + * Ons port local for sharded database. + */ + onsPortLocal: pulumi.Input; + /** + * Ons remote port for sharded database. + */ + onsPortRemote: pulumi.Input; + /** + * (Updatable) + */ + patchOperations?: pulumi.Input[]>; + /** + * Unique name prefix for the sharded databases. Only alpha-numeric values are allowed. First character has to be a letter followed by any combination of letter and number. + */ + prefix: pulumi.Input; + /** + * The Replication factor for RAFT replication based sharded database. Currently supported values are 3, 5 and 7. + */ + replicationFactor?: pulumi.Input; + /** + * The Replication method for sharded database. + */ + replicationMethod?: pulumi.Input; + /** + * For RAFT replication based sharded database, the value should be atleast twice the number of shards. + */ + replicationUnit?: pulumi.Input; + /** + * Collection of ATP-Dedicated shards that needs to be created. + */ + shardDetails: pulumi.Input[]>; + /** + * Sharding Method. + */ + shardingMethod: pulumi.Input; + /** + * (Updatable) An optional property when incremented triggers Start Database. Could be set to any integer value. + */ + startDatabaseTrigger?: pulumi.Input; + /** + * (Updatable) An optional property when incremented triggers Stop Database. Could be set to any integer value. + */ + stopDatabaseTrigger?: pulumi.Input; + /** + * (Updatable) An optional property when incremented triggers Upload Signed Certificate And Generate Wallet. Could be set to any integer value. + */ + uploadSignedCertificateAndGenerateWalletTrigger?: pulumi.Input; + /** + * (Updatable) An optional property when incremented triggers Validate Network. Could be set to any integer value. + * + * + * ** IMPORTANT ** + * Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values + */ + validateNetworkTrigger?: pulumi.Input; +} diff --git a/sdk/nodejs/identity/domainsCondition.ts b/sdk/nodejs/identity/domainsCondition.ts index 939b11970f..5c23a4739f 100644 --- a/sdk/nodejs/identity/domainsCondition.ts +++ b/sdk/nodejs/identity/domainsCondition.ts @@ -9,7 +9,7 @@ import * as utilities from "../utilities"; /** * This resource provides the Condition resource in Oracle Cloud Infrastructure Identity Domains service. * - * Create a Condition + * Create a condition * * ## Example Usage * @@ -332,6 +332,7 @@ export class DomainsCondition extends pulumi.CustomResource { * * **SCIM++ Properties:** * * idcsCompositeKey: [key, value] + * * idcsCsvAttributeNameMappings: [[columnHeaderName:Tag Key, mapsTo:tags.key], [columnHeaderName:Tag Value, mapsTo:tags.value]] * * idcsSearchable: true * * multiValued: true * * mutability: readWrite @@ -705,6 +706,7 @@ export interface DomainsConditionState { * * **SCIM++ Properties:** * * idcsCompositeKey: [key, value] + * * idcsCsvAttributeNameMappings: [[columnHeaderName:Tag Key, mapsTo:tags.key], [columnHeaderName:Tag Value, mapsTo:tags.value]] * * idcsSearchable: true * * multiValued: true * * mutability: readWrite @@ -888,6 +890,7 @@ export interface DomainsConditionArgs { * * **SCIM++ Properties:** * * idcsCompositeKey: [key, value] + * * idcsCsvAttributeNameMappings: [[columnHeaderName:Tag Key, mapsTo:tags.key], [columnHeaderName:Tag Value, mapsTo:tags.value]] * * idcsSearchable: true * * multiValued: true * * mutability: readWrite diff --git a/sdk/nodejs/identity/domainsPolicy.ts b/sdk/nodejs/identity/domainsPolicy.ts index 9222433bb0..279cb5c7c0 100644 --- a/sdk/nodejs/identity/domainsPolicy.ts +++ b/sdk/nodejs/identity/domainsPolicy.ts @@ -9,7 +9,7 @@ import * as utilities from "../utilities"; /** * This resource provides the Policy resource in Oracle Cloud Infrastructure Identity Domains service. * - * Create a Policy + * Create a Policy. * * ## Example Usage * @@ -335,6 +335,7 @@ export class DomainsPolicy extends pulumi.CustomResource { * * **SCIM++ Properties:** * * idcsCompositeKey: [key, value] + * * idcsCsvAttributeNameMappings: [[columnHeaderName:Tag Key, mapsTo:tags.key], [columnHeaderName:Tag Value, mapsTo:tags.value]] * * idcsSearchable: true * * multiValued: true * * mutability: readWrite @@ -700,6 +701,7 @@ export interface DomainsPolicyState { * * **SCIM++ Properties:** * * idcsCompositeKey: [key, value] + * * idcsCsvAttributeNameMappings: [[columnHeaderName:Tag Key, mapsTo:tags.key], [columnHeaderName:Tag Value, mapsTo:tags.value]] * * idcsSearchable: true * * multiValued: true * * mutability: readWrite @@ -881,6 +883,7 @@ export interface DomainsPolicyArgs { * * **SCIM++ Properties:** * * idcsCompositeKey: [key, value] + * * idcsCsvAttributeNameMappings: [[columnHeaderName:Tag Key, mapsTo:tags.key], [columnHeaderName:Tag Value, mapsTo:tags.value]] * * idcsSearchable: true * * multiValued: true * * mutability: readWrite diff --git a/sdk/nodejs/identity/domainsRule.ts b/sdk/nodejs/identity/domainsRule.ts index 7029f60ab5..2532588306 100644 --- a/sdk/nodejs/identity/domainsRule.ts +++ b/sdk/nodejs/identity/domainsRule.ts @@ -9,7 +9,7 @@ import * as utilities from "../utilities"; /** * This resource provides the Rule resource in Oracle Cloud Infrastructure Identity Domains service. * - * Create a Rule + * Create a Rule. * * ## Example Usage * @@ -384,6 +384,7 @@ export class DomainsRule extends pulumi.CustomResource { * * **SCIM++ Properties:** * * idcsCompositeKey: [key, value] + * * idcsCsvAttributeNameMappings: [[columnHeaderName:Tag Key, mapsTo:tags.key], [columnHeaderName:Tag Value, mapsTo:tags.value]] * * idcsSearchable: true * * multiValued: true * * mutability: readWrite @@ -803,6 +804,7 @@ export interface DomainsRuleState { * * **SCIM++ Properties:** * * idcsCompositeKey: [key, value] + * * idcsCsvAttributeNameMappings: [[columnHeaderName:Tag Key, mapsTo:tags.key], [columnHeaderName:Tag Value, mapsTo:tags.value]] * * idcsSearchable: true * * multiValued: true * * mutability: readWrite @@ -1026,6 +1028,7 @@ export interface DomainsRuleArgs { * * **SCIM++ Properties:** * * idcsCompositeKey: [key, value] + * * idcsCsvAttributeNameMappings: [[columnHeaderName:Tag Key, mapsTo:tags.key], [columnHeaderName:Tag Value, mapsTo:tags.value]] * * idcsSearchable: true * * multiValued: true * * mutability: readWrite diff --git a/sdk/nodejs/identity/getDomainsCondition.ts b/sdk/nodejs/identity/getDomainsCondition.ts index 4e1d6c7576..82088c92ec 100644 --- a/sdk/nodejs/identity/getDomainsCondition.ts +++ b/sdk/nodejs/identity/getDomainsCondition.ts @@ -9,7 +9,7 @@ import * as utilities from "../utilities"; /** * This data source provides details about a specific Condition resource in Oracle Cloud Infrastructure Identity Domains service. * - * Get a Condition + * Get a condition. * * ## Example Usage * @@ -171,7 +171,7 @@ export interface GetDomainsConditionResult { /** * This data source provides details about a specific Condition resource in Oracle Cloud Infrastructure Identity Domains service. * - * Get a Condition + * Get a condition. * * ## Example Usage * diff --git a/sdk/nodejs/identity/getDomainsConditions.ts b/sdk/nodejs/identity/getDomainsConditions.ts index 269174e148..36109c10c5 100644 --- a/sdk/nodejs/identity/getDomainsConditions.ts +++ b/sdk/nodejs/identity/getDomainsConditions.ts @@ -9,7 +9,7 @@ import * as utilities from "../utilities"; /** * This data source provides the list of Conditions in Oracle Cloud Infrastructure Identity Domains service. * - * Search Conditions + * Search conditions. * * ## Example Usage * @@ -120,7 +120,7 @@ export interface GetDomainsConditionsResult { /** * This data source provides the list of Conditions in Oracle Cloud Infrastructure Identity Domains service. * - * Search Conditions + * Search conditions. * * ## Example Usage * diff --git a/sdk/nodejs/identity/getDomainsOciConsoleSignOnPolicyConsent.ts b/sdk/nodejs/identity/getDomainsOciConsoleSignOnPolicyConsent.ts new file mode 100644 index 0000000000..5c00eeb646 --- /dev/null +++ b/sdk/nodejs/identity/getDomainsOciConsoleSignOnPolicyConsent.ts @@ -0,0 +1,232 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +import * as pulumi from "@pulumi/pulumi"; +import * as inputs from "../types/input"; +import * as outputs from "../types/output"; +import * as utilities from "../utilities"; + +/** + * This data source provides details about a specific Oci Console Sign On Policy Consent resource in Oracle Cloud Infrastructure Identity Domains service. + * + * Get a OciConsoleSignOnPolicyConsent Entry. + * + * ## Example Usage + * + * ```typescript + * import * as pulumi from "@pulumi/pulumi"; + * import * as oci from "@pulumi/oci"; + * + * const testOciConsoleSignOnPolicyConsent = oci.Identity.getDomainsOciConsoleSignOnPolicyConsent({ + * idcsEndpoint: testDomain.url, + * ociConsoleSignOnPolicyConsentId: testOciConsoleSignOnPolicyConsentOciIdentityDomainsOciConsoleSignOnPolicyConsent.id, + * attributeSets: ociConsoleSignOnPolicyConsentAttributeSets, + * attributes: ociConsoleSignOnPolicyConsentAttributes, + * authorization: ociConsoleSignOnPolicyConsentAuthorization, + * resourceTypeSchemaVersion: ociConsoleSignOnPolicyConsentResourceTypeSchemaVersion, + * }); + * ``` + */ +export function getDomainsOciConsoleSignOnPolicyConsent(args: GetDomainsOciConsoleSignOnPolicyConsentArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("oci:Identity/getDomainsOciConsoleSignOnPolicyConsent:getDomainsOciConsoleSignOnPolicyConsent", { + "attributeSets": args.attributeSets, + "attributes": args.attributes, + "authorization": args.authorization, + "idcsEndpoint": args.idcsEndpoint, + "ociConsoleSignOnPolicyConsentId": args.ociConsoleSignOnPolicyConsentId, + "resourceTypeSchemaVersion": args.resourceTypeSchemaVersion, + }, opts); +} + +/** + * A collection of arguments for invoking getDomainsOciConsoleSignOnPolicyConsent. + */ +export interface GetDomainsOciConsoleSignOnPolicyConsentArgs { + /** + * A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive. + */ + attributeSets?: string[]; + /** + * A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always. + */ + attributes?: string; + /** + * The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested. + */ + authorization?: string; + /** + * The basic endpoint for the identity domain + */ + idcsEndpoint: string; + /** + * ID of the resource + */ + ociConsoleSignOnPolicyConsentId: string; + /** + * An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned. + */ + resourceTypeSchemaVersion?: string; +} + +/** + * A collection of values returned by getDomainsOciConsoleSignOnPolicyConsent. + */ +export interface GetDomainsOciConsoleSignOnPolicyConsentResult { + readonly attributeSets?: string[]; + readonly attributes?: string; + readonly authorization?: string; + /** + * Change Type - MODIFIED or RESTORED_TO_FACTORY_DEFAULT + */ + readonly changeType: string; + /** + * Client IP of the Consent Signer + */ + readonly clientIp: string; + /** + * Oracle Cloud Infrastructure Compartment Id (ocid) in which the resource lives. + */ + readonly compartmentOcid: string; + /** + * User or App that signs the consent. + */ + readonly consentSignedBies: outputs.Identity.GetDomainsOciConsoleSignOnPolicyConsentConsentSignedBy[]; + /** + * A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long. + */ + readonly deleteInProgress: boolean; + /** + * Oracle Cloud Infrastructure Domain Id (ocid) in which the resource lives. + */ + readonly domainOcid: string; + /** + * The provider-assigned unique ID for this managed resource. + */ + readonly id: string; + /** + * The User or App who created the Resource + */ + readonly idcsCreatedBies: outputs.Identity.GetDomainsOciConsoleSignOnPolicyConsentIdcsCreatedBy[]; + readonly idcsEndpoint: string; + /** + * The User or App who modified the Resource + */ + readonly idcsLastModifiedBies: outputs.Identity.GetDomainsOciConsoleSignOnPolicyConsentIdcsLastModifiedBy[]; + /** + * The release number when the resource was upgraded. + */ + readonly idcsLastUpgradedInRelease: string; + /** + * Each value of this attribute specifies an operation that only an internal client may perform on this particular resource. + */ + readonly idcsPreventedOperations: string[]; + /** + * The justification for the change when an identity domain administrator opts to modify the Oracle security defaults for the "Security Policy for Oracle Cloud Infrastructure Console" sign-on policy shipped by Oracle. + */ + readonly justification: string; + /** + * A complex attribute that contains resource metadata. All sub-attributes are OPTIONAL. + */ + readonly metas: outputs.Identity.GetDomainsOciConsoleSignOnPolicyConsentMeta[]; + /** + * The modified Policy, Rule, ConditionGroup or Condition during consent signing. + */ + readonly modifiedResources: outputs.Identity.GetDomainsOciConsoleSignOnPolicyConsentModifiedResource[]; + /** + * The recipients of the email notification for the change in consent. + */ + readonly notificationRecipients: string[]; + readonly ociConsoleSignOnPolicyConsentId: string; + /** + * Policy Resource Ocid + */ + readonly ocid: string; + /** + * Policy Resource + */ + readonly policyResources: outputs.Identity.GetDomainsOciConsoleSignOnPolicyConsentPolicyResource[]; + /** + * The detailed reason for the change when an identity domain administrator opts to modify the Oracle security defaults for the "Security Policy for Oracle Cloud Infrastructure Console" sign-on policy shipped by Oracle. + */ + readonly reason: string; + readonly resourceTypeSchemaVersion?: string; + /** + * REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \"enterprise\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior. + */ + readonly schemas: string[]; + /** + * A list of tags on this resource. + */ + readonly tags: outputs.Identity.GetDomainsOciConsoleSignOnPolicyConsentTag[]; + /** + * Oracle Cloud Infrastructure Tenant Id (ocid) in which the resource lives. + */ + readonly tenancyOcid: string; + /** + * Time when Consent was signed. + */ + readonly timeConsentSigned: string; +} +/** + * This data source provides details about a specific Oci Console Sign On Policy Consent resource in Oracle Cloud Infrastructure Identity Domains service. + * + * Get a OciConsoleSignOnPolicyConsent Entry. + * + * ## Example Usage + * + * ```typescript + * import * as pulumi from "@pulumi/pulumi"; + * import * as oci from "@pulumi/oci"; + * + * const testOciConsoleSignOnPolicyConsent = oci.Identity.getDomainsOciConsoleSignOnPolicyConsent({ + * idcsEndpoint: testDomain.url, + * ociConsoleSignOnPolicyConsentId: testOciConsoleSignOnPolicyConsentOciIdentityDomainsOciConsoleSignOnPolicyConsent.id, + * attributeSets: ociConsoleSignOnPolicyConsentAttributeSets, + * attributes: ociConsoleSignOnPolicyConsentAttributes, + * authorization: ociConsoleSignOnPolicyConsentAuthorization, + * resourceTypeSchemaVersion: ociConsoleSignOnPolicyConsentResourceTypeSchemaVersion, + * }); + * ``` + */ +export function getDomainsOciConsoleSignOnPolicyConsentOutput(args: GetDomainsOciConsoleSignOnPolicyConsentOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("oci:Identity/getDomainsOciConsoleSignOnPolicyConsent:getDomainsOciConsoleSignOnPolicyConsent", { + "attributeSets": args.attributeSets, + "attributes": args.attributes, + "authorization": args.authorization, + "idcsEndpoint": args.idcsEndpoint, + "ociConsoleSignOnPolicyConsentId": args.ociConsoleSignOnPolicyConsentId, + "resourceTypeSchemaVersion": args.resourceTypeSchemaVersion, + }, opts); +} + +/** + * A collection of arguments for invoking getDomainsOciConsoleSignOnPolicyConsent. + */ +export interface GetDomainsOciConsoleSignOnPolicyConsentOutputArgs { + /** + * A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive. + */ + attributeSets?: pulumi.Input[]>; + /** + * A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always. + */ + attributes?: pulumi.Input; + /** + * The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested. + */ + authorization?: pulumi.Input; + /** + * The basic endpoint for the identity domain + */ + idcsEndpoint: pulumi.Input; + /** + * ID of the resource + */ + ociConsoleSignOnPolicyConsentId: pulumi.Input; + /** + * An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned. + */ + resourceTypeSchemaVersion?: pulumi.Input; +} diff --git a/sdk/nodejs/identity/getDomainsOciConsoleSignOnPolicyConsents.ts b/sdk/nodejs/identity/getDomainsOciConsoleSignOnPolicyConsents.ts new file mode 100644 index 0000000000..6317e2d4b2 --- /dev/null +++ b/sdk/nodejs/identity/getDomainsOciConsoleSignOnPolicyConsents.ts @@ -0,0 +1,194 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +import * as pulumi from "@pulumi/pulumi"; +import * as inputs from "../types/input"; +import * as outputs from "../types/output"; +import * as utilities from "../utilities"; + +/** + * This data source provides the list of Oci Console Sign On Policy Consents in Oracle Cloud Infrastructure Identity Domains service. + * + * Search OciConsoleSignOnPolicyConsent entries + * + * ## Example Usage + * + * ```typescript + * import * as pulumi from "@pulumi/pulumi"; + * import * as oci from "@pulumi/oci"; + * + * const testOciConsoleSignOnPolicyConsents = oci.Identity.getDomainsOciConsoleSignOnPolicyConsents({ + * idcsEndpoint: testDomain.url, + * ociConsoleSignOnPolicyConsentCount: ociConsoleSignOnPolicyConsentOciConsoleSignOnPolicyConsentCount, + * ociConsoleSignOnPolicyConsentFilter: ociConsoleSignOnPolicyConsentOciConsoleSignOnPolicyConsentFilter, + * attributeSets: ociConsoleSignOnPolicyConsentAttributeSets, + * attributes: ociConsoleSignOnPolicyConsentAttributes, + * authorization: ociConsoleSignOnPolicyConsentAuthorization, + * resourceTypeSchemaVersion: ociConsoleSignOnPolicyConsentResourceTypeSchemaVersion, + * startIndex: ociConsoleSignOnPolicyConsentStartIndex, + * }); + * ``` + */ +export function getDomainsOciConsoleSignOnPolicyConsents(args: GetDomainsOciConsoleSignOnPolicyConsentsArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("oci:Identity/getDomainsOciConsoleSignOnPolicyConsents:getDomainsOciConsoleSignOnPolicyConsents", { + "attributeSets": args.attributeSets, + "attributes": args.attributes, + "authorization": args.authorization, + "filters": args.filters, + "idcsEndpoint": args.idcsEndpoint, + "ociConsoleSignOnPolicyConsentCount": args.ociConsoleSignOnPolicyConsentCount, + "ociConsoleSignOnPolicyConsentFilter": args.ociConsoleSignOnPolicyConsentFilter, + "resourceTypeSchemaVersion": args.resourceTypeSchemaVersion, + "startIndex": args.startIndex, + }, opts); +} + +/** + * A collection of arguments for invoking getDomainsOciConsoleSignOnPolicyConsents. + */ +export interface GetDomainsOciConsoleSignOnPolicyConsentsArgs { + /** + * A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive. + */ + attributeSets?: string[]; + /** + * A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always. + */ + attributes?: string; + /** + * The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested. + */ + authorization?: string; + filters?: inputs.Identity.GetDomainsOciConsoleSignOnPolicyConsentsFilter[]; + /** + * The basic endpoint for the identity domain + */ + idcsEndpoint: string; + /** + * OPTIONAL. An integer that indicates the desired maximum number of query results per page. 1000 is the largest value that you can use. See the Pagination section of the System for Cross-Domain Identity Management Protocol specification for more information. (Section 3.4.2.4). + */ + ociConsoleSignOnPolicyConsentCount?: number; + /** + * OPTIONAL. The filter string that is used to request a subset of resources. The filter string MUST be a valid filter expression. See the Filtering section of the SCIM specification for more information (Section 3.4.2.2). The string should contain at least one condition that each item must match in order to be returned in the search results. Each condition specifies an attribute, an operator, and a value. Conditions within a filter can be connected by logical operators (such as AND and OR). Sets of conditions can be grouped together using parentheses. + */ + ociConsoleSignOnPolicyConsentFilter?: string; + /** + * An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned. + */ + resourceTypeSchemaVersion?: string; + /** + * OPTIONAL. An integer that indicates the 1-based index of the first query result. See the Pagination section of the SCIM specification for more information. (Section 3.4.2.4). The number of results pages to return. The first page is 1. Specify 2 to access the second page of results, and so on. + */ + startIndex?: number; +} + +/** + * A collection of values returned by getDomainsOciConsoleSignOnPolicyConsents. + */ +export interface GetDomainsOciConsoleSignOnPolicyConsentsResult { + readonly attributeSets?: string[]; + readonly attributes?: string; + readonly authorization?: string; + /** + * A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long. + */ + readonly deleteInProgress: boolean; + readonly filters?: outputs.Identity.GetDomainsOciConsoleSignOnPolicyConsentsFilter[]; + /** + * The provider-assigned unique ID for this managed resource. + */ + readonly id: string; + readonly idcsEndpoint: string; + readonly itemsPerPage: number; + readonly ociConsoleSignOnPolicyConsentCount?: number; + readonly ociConsoleSignOnPolicyConsentFilter?: string; + readonly resourceTypeSchemaVersion?: string; + readonly resources: outputs.Identity.GetDomainsOciConsoleSignOnPolicyConsentsResource[]; + /** + * REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \"enterprise\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior. + */ + readonly schemas: string[]; + readonly startIndex?: number; + /** + * A list of tags on this resource. + */ + readonly tags: outputs.Identity.GetDomainsOciConsoleSignOnPolicyConsentsTag[]; + readonly totalResults: number; +} +/** + * This data source provides the list of Oci Console Sign On Policy Consents in Oracle Cloud Infrastructure Identity Domains service. + * + * Search OciConsoleSignOnPolicyConsent entries + * + * ## Example Usage + * + * ```typescript + * import * as pulumi from "@pulumi/pulumi"; + * import * as oci from "@pulumi/oci"; + * + * const testOciConsoleSignOnPolicyConsents = oci.Identity.getDomainsOciConsoleSignOnPolicyConsents({ + * idcsEndpoint: testDomain.url, + * ociConsoleSignOnPolicyConsentCount: ociConsoleSignOnPolicyConsentOciConsoleSignOnPolicyConsentCount, + * ociConsoleSignOnPolicyConsentFilter: ociConsoleSignOnPolicyConsentOciConsoleSignOnPolicyConsentFilter, + * attributeSets: ociConsoleSignOnPolicyConsentAttributeSets, + * attributes: ociConsoleSignOnPolicyConsentAttributes, + * authorization: ociConsoleSignOnPolicyConsentAuthorization, + * resourceTypeSchemaVersion: ociConsoleSignOnPolicyConsentResourceTypeSchemaVersion, + * startIndex: ociConsoleSignOnPolicyConsentStartIndex, + * }); + * ``` + */ +export function getDomainsOciConsoleSignOnPolicyConsentsOutput(args: GetDomainsOciConsoleSignOnPolicyConsentsOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("oci:Identity/getDomainsOciConsoleSignOnPolicyConsents:getDomainsOciConsoleSignOnPolicyConsents", { + "attributeSets": args.attributeSets, + "attributes": args.attributes, + "authorization": args.authorization, + "filters": args.filters, + "idcsEndpoint": args.idcsEndpoint, + "ociConsoleSignOnPolicyConsentCount": args.ociConsoleSignOnPolicyConsentCount, + "ociConsoleSignOnPolicyConsentFilter": args.ociConsoleSignOnPolicyConsentFilter, + "resourceTypeSchemaVersion": args.resourceTypeSchemaVersion, + "startIndex": args.startIndex, + }, opts); +} + +/** + * A collection of arguments for invoking getDomainsOciConsoleSignOnPolicyConsents. + */ +export interface GetDomainsOciConsoleSignOnPolicyConsentsOutputArgs { + /** + * A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive. + */ + attributeSets?: pulumi.Input[]>; + /** + * A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always. + */ + attributes?: pulumi.Input; + /** + * The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested. + */ + authorization?: pulumi.Input; + filters?: pulumi.Input[]>; + /** + * The basic endpoint for the identity domain + */ + idcsEndpoint: pulumi.Input; + /** + * OPTIONAL. An integer that indicates the desired maximum number of query results per page. 1000 is the largest value that you can use. See the Pagination section of the System for Cross-Domain Identity Management Protocol specification for more information. (Section 3.4.2.4). + */ + ociConsoleSignOnPolicyConsentCount?: pulumi.Input; + /** + * OPTIONAL. The filter string that is used to request a subset of resources. The filter string MUST be a valid filter expression. See the Filtering section of the SCIM specification for more information (Section 3.4.2.2). The string should contain at least one condition that each item must match in order to be returned in the search results. Each condition specifies an attribute, an operator, and a value. Conditions within a filter can be connected by logical operators (such as AND and OR). Sets of conditions can be grouped together using parentheses. + */ + ociConsoleSignOnPolicyConsentFilter?: pulumi.Input; + /** + * An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned. + */ + resourceTypeSchemaVersion?: pulumi.Input; + /** + * OPTIONAL. An integer that indicates the 1-based index of the first query result. See the Pagination section of the SCIM specification for more information. (Section 3.4.2.4). The number of results pages to return. The first page is 1. Specify 2 to access the second page of results, and so on. + */ + startIndex?: pulumi.Input; +} diff --git a/sdk/nodejs/identity/getDomainsPolicies.ts b/sdk/nodejs/identity/getDomainsPolicies.ts index cae6f03400..b3fb0dfe76 100644 --- a/sdk/nodejs/identity/getDomainsPolicies.ts +++ b/sdk/nodejs/identity/getDomainsPolicies.ts @@ -9,7 +9,7 @@ import * as utilities from "../utilities"; /** * This data source provides the list of Policies in Oracle Cloud Infrastructure Identity Domains service. * - * Search Policies + * Search Policies. * * ## Example Usage * @@ -120,7 +120,7 @@ export interface GetDomainsPoliciesResult { /** * This data source provides the list of Policies in Oracle Cloud Infrastructure Identity Domains service. * - * Search Policies + * Search Policies. * * ## Example Usage * diff --git a/sdk/nodejs/identity/getDomainsPolicy.ts b/sdk/nodejs/identity/getDomainsPolicy.ts index 93bf4e2f2d..df0fe8d8cd 100644 --- a/sdk/nodejs/identity/getDomainsPolicy.ts +++ b/sdk/nodejs/identity/getDomainsPolicy.ts @@ -9,7 +9,7 @@ import * as utilities from "../utilities"; /** * This data source provides details about a specific Policy resource in Oracle Cloud Infrastructure Identity Domains service. * - * Get a Policy + * Get a Policy. * * ## Example Usage * @@ -163,7 +163,7 @@ export interface GetDomainsPolicyResult { /** * This data source provides details about a specific Policy resource in Oracle Cloud Infrastructure Identity Domains service. * - * Get a Policy + * Get a Policy. * * ## Example Usage * diff --git a/sdk/nodejs/identity/getDomainsRule.ts b/sdk/nodejs/identity/getDomainsRule.ts index 68d1ab1724..a7325b7cac 100644 --- a/sdk/nodejs/identity/getDomainsRule.ts +++ b/sdk/nodejs/identity/getDomainsRule.ts @@ -9,7 +9,7 @@ import * as utilities from "../utilities"; /** * This data source provides details about a specific Rule resource in Oracle Cloud Infrastructure Identity Domains service. * - * Get a Rule + * Get a Rule. * * ## Example Usage * @@ -175,7 +175,7 @@ export interface GetDomainsRuleResult { /** * This data source provides details about a specific Rule resource in Oracle Cloud Infrastructure Identity Domains service. * - * Get a Rule + * Get a Rule. * * ## Example Usage * diff --git a/sdk/nodejs/identity/getDomainsRules.ts b/sdk/nodejs/identity/getDomainsRules.ts index b79ea0831f..4274f98028 100644 --- a/sdk/nodejs/identity/getDomainsRules.ts +++ b/sdk/nodejs/identity/getDomainsRules.ts @@ -9,7 +9,7 @@ import * as utilities from "../utilities"; /** * This data source provides the list of Rules in Oracle Cloud Infrastructure Identity Domains service. * - * Search Rules + * Search Rules. * * ## Example Usage * @@ -120,7 +120,7 @@ export interface GetDomainsRulesResult { /** * This data source provides the list of Rules in Oracle Cloud Infrastructure Identity Domains service. * - * Search Rules + * Search Rules. * * ## Example Usage * diff --git a/sdk/nodejs/identity/index.ts b/sdk/nodejs/identity/index.ts index a1c7c8114b..a717e1f6da 100644 --- a/sdk/nodejs/identity/index.ts +++ b/sdk/nodejs/identity/index.ts @@ -750,6 +750,16 @@ export const getDomainsOauthPartnerCertificates: typeof import("./getDomainsOaut export const getDomainsOauthPartnerCertificatesOutput: typeof import("./getDomainsOauthPartnerCertificates").getDomainsOauthPartnerCertificatesOutput = null as any; utilities.lazyLoad(exports, ["getDomainsOauthPartnerCertificates","getDomainsOauthPartnerCertificatesOutput"], () => require("./getDomainsOauthPartnerCertificates")); +export { GetDomainsOciConsoleSignOnPolicyConsentArgs, GetDomainsOciConsoleSignOnPolicyConsentResult, GetDomainsOciConsoleSignOnPolicyConsentOutputArgs } from "./getDomainsOciConsoleSignOnPolicyConsent"; +export const getDomainsOciConsoleSignOnPolicyConsent: typeof import("./getDomainsOciConsoleSignOnPolicyConsent").getDomainsOciConsoleSignOnPolicyConsent = null as any; +export const getDomainsOciConsoleSignOnPolicyConsentOutput: typeof import("./getDomainsOciConsoleSignOnPolicyConsent").getDomainsOciConsoleSignOnPolicyConsentOutput = null as any; +utilities.lazyLoad(exports, ["getDomainsOciConsoleSignOnPolicyConsent","getDomainsOciConsoleSignOnPolicyConsentOutput"], () => require("./getDomainsOciConsoleSignOnPolicyConsent")); + +export { GetDomainsOciConsoleSignOnPolicyConsentsArgs, GetDomainsOciConsoleSignOnPolicyConsentsResult, GetDomainsOciConsoleSignOnPolicyConsentsOutputArgs } from "./getDomainsOciConsoleSignOnPolicyConsents"; +export const getDomainsOciConsoleSignOnPolicyConsents: typeof import("./getDomainsOciConsoleSignOnPolicyConsents").getDomainsOciConsoleSignOnPolicyConsents = null as any; +export const getDomainsOciConsoleSignOnPolicyConsentsOutput: typeof import("./getDomainsOciConsoleSignOnPolicyConsents").getDomainsOciConsoleSignOnPolicyConsentsOutput = null as any; +utilities.lazyLoad(exports, ["getDomainsOciConsoleSignOnPolicyConsents","getDomainsOciConsoleSignOnPolicyConsentsOutput"], () => require("./getDomainsOciConsoleSignOnPolicyConsents")); + export { GetDomainsPasswordPoliciesArgs, GetDomainsPasswordPoliciesResult, GetDomainsPasswordPoliciesOutputArgs } from "./getDomainsPasswordPolicies"; export const getDomainsPasswordPolicies: typeof import("./getDomainsPasswordPolicies").getDomainsPasswordPolicies = null as any; export const getDomainsPasswordPoliciesOutput: typeof import("./getDomainsPasswordPolicies").getDomainsPasswordPoliciesOutput = null as any; diff --git a/sdk/nodejs/index.ts b/sdk/nodejs/index.ts index 9d3cdf104e..de1b6ff3a8 100644 --- a/sdk/nodejs/index.ts +++ b/sdk/nodejs/index.ts @@ -69,6 +69,7 @@ import * as functions from "./functions"; import * as fusionapps from "./fusionapps"; import * as generativeai from "./generativeai"; import * as genericartifactscontent from "./genericartifactscontent"; +import * as globallydistributeddatabase from "./globallydistributeddatabase"; import * as goldengate from "./goldengate"; import * as healthchecks from "./healthchecks"; import * as identity from "./identity"; @@ -193,6 +194,7 @@ export { fusionapps, generativeai, genericartifactscontent, + globallydistributeddatabase, goldengate, healthchecks, identity, diff --git a/sdk/nodejs/tsconfig.json b/sdk/nodejs/tsconfig.json index acdf7ad9d4..7bd12fffaa 100644 --- a/sdk/nodejs/tsconfig.json +++ b/sdk/nodejs/tsconfig.json @@ -1533,6 +1533,13 @@ "genericartifactscontent/getArtifactByPath.ts", "genericartifactscontent/getGenericArtifactsContent.ts", "genericartifactscontent/index.ts", + "globallydistributeddatabase/getPrivateEndpoint.ts", + "globallydistributeddatabase/getPrivateEndpoints.ts", + "globallydistributeddatabase/getShardedDatabase.ts", + "globallydistributeddatabase/getShardedDatabases.ts", + "globallydistributeddatabase/index.ts", + "globallydistributeddatabase/privateEndpoint.ts", + "globallydistributeddatabase/shardedDatabase.ts", "goldengate/connection.ts", "goldengate/connectionAssignment.ts", "goldengate/databaseRegistration.ts", @@ -1725,6 +1732,8 @@ "identity/getDomainsOauthClientCertificates.ts", "identity/getDomainsOauthPartnerCertificate.ts", "identity/getDomainsOauthPartnerCertificates.ts", + "identity/getDomainsOciConsoleSignOnPolicyConsent.ts", + "identity/getDomainsOciConsoleSignOnPolicyConsents.ts", "identity/getDomainsPasswordPolicies.ts", "identity/getDomainsPasswordPolicy.ts", "identity/getDomainsPolicies.ts", diff --git a/sdk/nodejs/types/input.ts b/sdk/nodejs/types/input.ts index 4efc3f1d7b..7fe24f4138 100644 --- a/sdk/nodejs/types/input.ts +++ b/sdk/nodejs/types/input.ts @@ -37008,6 +37008,275 @@ export namespace GenerativeAi { } } +export namespace GloballyDistributedDatabase { + export interface GetPrivateEndpointsFilter { + name: string; + regex?: boolean; + values: string[]; + } + + export interface GetPrivateEndpointsFilterArgs { + name: pulumi.Input; + regex?: pulumi.Input; + values: pulumi.Input[]>; + } + + export interface GetShardedDatabasesFilter { + /** + * Name of the shard. + */ + name: string; + regex?: boolean; + values: string[]; + } + + export interface GetShardedDatabasesFilterArgs { + /** + * Name of the shard. + */ + name: pulumi.Input; + regex?: pulumi.Input; + values: pulumi.Input[]>; + } + + export interface ShardedDatabaseCatalogDetail { + /** + * Admin password for the catalog database. + */ + adminPassword: pulumi.Input; + /** + * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the cloud Autonomous Exadata VM Cluster. + */ + cloudAutonomousVmClusterId: pulumi.Input; + /** + * The compute count for the catalog database. It has to be in multiple of 2. + */ + computeCount: pulumi.Input; + /** + * Identifier of the underlying container database. + */ + containerDatabaseId?: pulumi.Input; + /** + * Identifier of the underlying container database parent. + */ + containerDatabaseParentId?: pulumi.Input; + /** + * The data disk group size to be allocated in GBs for the catalog database. + */ + dataStorageSizeInGbs: pulumi.Input; + /** + * Details of encryption key to be used to encrypt data for shards and catalog for sharded database. For system-defined sharding type, all shards have to use same encryptionKeyDetails. For system-defined sharding, if encryptionKeyDetails are not specified for catalog, then Oracle managed key will be used for catalog. For user-defined sharding type, if encryptionKeyDetails are not provided for any shard or catalog, then Oracle managed key will be used for such shard or catalog. For system-defined or user-defined sharding type, if the shard or catalog has a peer in region other than primary shard or catalog region, then make sure to provide virtual vault for such shard or catalog, which is also replicated to peer region (the region where peer or standby shard or catalog exists). + */ + encryptionKeyDetails?: pulumi.Input; + /** + * Determines the auto-scaling mode for the catalog database. + */ + isAutoScalingEnabled: pulumi.Input; + /** + * Additional metadata related to shard's underlying supporting resource. + */ + metadata?: pulumi.Input<{[key: string]: pulumi.Input}>; + /** + * Name of the shard. + */ + name?: pulumi.Input; + /** + * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the peer cloud Autonomous Exadata VM Cluster. + */ + peerCloudAutonomousVmClusterId?: pulumi.Input; + /** + * Name of the shard-group to which the shard belongs. + */ + shardGroup?: pulumi.Input; + /** + * Status of shard or catalog or gsm for the sharded database. + */ + status?: pulumi.Input; + /** + * Identifier of the underlying supporting resource. + */ + supportingResourceId?: pulumi.Input; + /** + * The time the the Sharded Database was created. An RFC3339 formatted datetime string + */ + timeCreated?: pulumi.Input; + /** + * The time the ssl certificate associated with shard expires. An RFC3339 formatted datetime string + */ + timeSslCertificateExpires?: pulumi.Input; + /** + * The time the Sharded Database was last updated. An RFC3339 formatted datetime string + */ + timeUpdated?: pulumi.Input; + } + + export interface ShardedDatabaseCatalogDetailEncryptionKeyDetails { + /** + * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key in vault identified by vaultId in customer tenancy that is used as the master encryption key. + */ + kmsKeyId: pulumi.Input; + /** + * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key version for key identified by kmsKeyId that is used in data encryption (TDE) operations. + */ + kmsKeyVersionId?: pulumi.Input; + /** + * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the vault in customer tenancy where KMS key is present. For shard or catalog with cross-region data guard enabled, user needs to make sure to provide virtual private vault only, which is also replicated in the region of standby shard. + */ + vaultId: pulumi.Input; + } + + export interface ShardedDatabaseConnectionString { + /** + * Collection of connection strings. + */ + allConnectionStrings?: pulumi.Input<{[key: string]: pulumi.Input}>; + } + + export interface ShardedDatabaseGsm { + /** + * The compute amount available to the underlying autonomous database associated with shard. + */ + computeCount?: pulumi.Input; + /** + * The data disk group size to be allocated in GBs. + */ + dataStorageSizeInGbs?: pulumi.Input; + /** + * Additional metadata related to shard's underlying supporting resource. + */ + metadata?: pulumi.Input<{[key: string]: pulumi.Input}>; + /** + * Name of the shard. + */ + name?: pulumi.Input; + /** + * Status of shard or catalog or gsm for the sharded database. + */ + status?: pulumi.Input; + /** + * Identifier of the underlying supporting resource. + */ + supportingResourceId?: pulumi.Input; + /** + * The time the the Sharded Database was created. An RFC3339 formatted datetime string + */ + timeCreated?: pulumi.Input; + /** + * The time the ssl certificate associated with shard expires. An RFC3339 formatted datetime string + */ + timeSslCertificateExpires?: pulumi.Input; + /** + * The time the Sharded Database was last updated. An RFC3339 formatted datetime string + */ + timeUpdated?: pulumi.Input; + } + + export interface ShardedDatabasePatchOperation { + /** + * (Updatable) The operation can be one of these values: `INSERT`, `MERGE`, `REMOVE` + */ + operation: pulumi.Input; + /** + * (Updatable) + */ + selection: pulumi.Input; + /** + * (Updatable) + */ + value: pulumi.Input; + } + + export interface ShardedDatabaseShardDetail { + /** + * Admin password for shard database. + */ + adminPassword: pulumi.Input; + /** + * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the cloud Autonomous Exadata VM Cluster. + */ + cloudAutonomousVmClusterId: pulumi.Input; + /** + * The compute count for the shard database. It has to be in multiples of 2. + */ + computeCount: pulumi.Input; + /** + * Identifier of the underlying container database. + */ + containerDatabaseId?: pulumi.Input; + /** + * Identifier of the underlying container database parent. + */ + containerDatabaseParentId?: pulumi.Input; + /** + * The data disk group size to be allocated in GBs for the shard database. + */ + dataStorageSizeInGbs: pulumi.Input; + /** + * Details of encryption key to be used to encrypt data for shards and catalog for sharded database. For system-defined sharding type, all shards have to use same encryptionKeyDetails. For system-defined sharding, if encryptionKeyDetails are not specified for catalog, then Oracle managed key will be used for catalog. For user-defined sharding type, if encryptionKeyDetails are not provided for any shard or catalog, then Oracle managed key will be used for such shard or catalog. For system-defined or user-defined sharding type, if the shard or catalog has a peer in region other than primary shard or catalog region, then make sure to provide virtual vault for such shard or catalog, which is also replicated to peer region (the region where peer or standby shard or catalog exists). + */ + encryptionKeyDetails?: pulumi.Input; + /** + * Determines the auto-scaling mode for the shard database. + */ + isAutoScalingEnabled: pulumi.Input; + /** + * Additional metadata related to shard's underlying supporting resource. + */ + metadata?: pulumi.Input<{[key: string]: pulumi.Input}>; + /** + * Name of the shard. + */ + name?: pulumi.Input; + /** + * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the peer cloud Autonomous Exadata VM Cluster. + */ + peerCloudAutonomousVmClusterId?: pulumi.Input; + /** + * Name of the shard-group to which the shard belongs. + */ + shardGroup?: pulumi.Input; + /** + * The shard space name for the shard database. Shard space for existing shard cannot be changed, once shard is created. Shard space name shall be used while creation of new shards. For User defined sharding, every shard must have a unique shard space name. For system defined sharding, shard space name is not required. + */ + shardSpace?: pulumi.Input; + /** + * Status of shard or catalog or gsm for the sharded database. + */ + status?: pulumi.Input; + /** + * Identifier of the underlying supporting resource. + */ + supportingResourceId?: pulumi.Input; + /** + * The time the the Sharded Database was created. An RFC3339 formatted datetime string + */ + timeCreated?: pulumi.Input; + /** + * The time the ssl certificate associated with shard expires. An RFC3339 formatted datetime string + */ + timeSslCertificateExpires?: pulumi.Input; + /** + * The time the Sharded Database was last updated. An RFC3339 formatted datetime string + */ + timeUpdated?: pulumi.Input; + } + + export interface ShardedDatabaseShardDetailEncryptionKeyDetails { + /** + * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key in vault identified by vaultId in customer tenancy that is used as the master encryption key. + */ + kmsKeyId: pulumi.Input; + /** + * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key version for key identified by kmsKeyId that is used in data encryption (TDE) operations. + */ + kmsKeyVersionId?: pulumi.Input; + /** + * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the vault in customer tenancy where KMS key is present. For shard or catalog with cross-region data guard enabled, user needs to make sure to provide virtual private vault only, which is also replicated in the region of standby shard. + */ + vaultId: pulumi.Input; + } +} + export namespace GoldenGate { export interface ConnectionAdditionalAttribute { /** @@ -56634,7 +56903,7 @@ export namespace Identity { */ ref?: pulumi.Input; /** - * (Updatable) PolicyType identifier + * (Updatable) PolicyType identifier. * * **SCIM++ Properties:** * * caseExact: true @@ -56784,7 +57053,7 @@ export namespace Identity { */ type: pulumi.Input; /** - * (Updatable) Condition or ConditionGroup identifier + * (Updatable) Condition or ConditionGroup identifier. * * **SCIM++ Properties:** * * caseExact: true @@ -64821,6 +65090,18 @@ export namespace Identity { values: pulumi.Input[]>; } + export interface GetDomainsOciConsoleSignOnPolicyConsentsFilter { + name: string; + regex?: boolean; + values: string[]; + } + + export interface GetDomainsOciConsoleSignOnPolicyConsentsFilterArgs { + name: pulumi.Input; + regex?: pulumi.Input; + values: pulumi.Input[]>; + } + export interface GetDynamicGroupsFilter { /** * A filter to only return resources that match the given name exactly. diff --git a/sdk/nodejs/types/output.ts b/sdk/nodejs/types/output.ts index f60cefe12f..c56b449f3c 100644 --- a/sdk/nodejs/types/output.ts +++ b/sdk/nodejs/types/output.ts @@ -57265,10 +57265,6 @@ export namespace DataFlow { * The OCID of Oracle Cloud Infrastructure Lake. */ lakeId: string; - /** - * This token is used by Splat, and indicates that the service accepts the request, and that the request is currently being processed. - */ - lastAcceptedRequestToken: string; /** * The maximum number of executors. */ @@ -86254,6 +86250,10 @@ export namespace Database { scheduledOperations: outputs.Database.GetAutonomousDatabasesAutonomousDatabaseScheduledOperation[]; secretId: string; secretVersionNumber: number; + /** + * Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + */ + securityAttributes: {[key: string]: string}; /** * The URL of the Service Console for the Autonomous Database. */ @@ -87204,6 +87204,10 @@ export namespace Database { * The list of scheduled operations. Consists of values such as dayOfWeek, scheduledStartTime, scheduledStopTime. */ scheduledOperations: outputs.Database.GetAutonomousDatabasesClonesAutonomousDatabaseScheduledOperation[]; + /** + * Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + */ + securityAttributes: {[key: string]: string}; /** * The URL of the Service Console for the Autonomous Database. */ @@ -89555,6 +89559,10 @@ export namespace Database { * The SCAN Listenenr TLS port. Default is 2484. */ scanListenerPortTls: number; + /** + * Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + */ + securityAttributes: {[key: string]: string}; /** * The model name of the Exadata hardware running the cloud Autonomous VM cluster. */ @@ -89571,6 +89579,14 @@ export namespace Database { * The date and time that the cloud Autonomous VM cluster was created. */ timeCreated: string; + /** + * The date and time of Database SSL certificate expiration. + */ + timeDatabaseSslCertificateExpires: string; + /** + * The date and time of ORDS certificate expiration. + */ + timeOrdsCertificateExpires: string; /** * The last date and time that the cloud Autonomous VM cluster was updated. */ @@ -90334,6 +90350,10 @@ export namespace Database { * The TCPS Single Client Access Name (SCAN) port. The default port is 2484. */ scanListenerPortTcpSsl: number; + /** + * Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + */ + securityAttributes: {[key: string]: string}; /** * The model name of the Exadata hardware running the cloud VM cluster. */ @@ -90507,6 +90527,7 @@ export namespace Database { databaseSoftwareImageId: string; dbSystemDefinedTags: {[key: string]: string}; dbSystemFreeformTags: {[key: string]: string}; + dbSystemSecurityAttributes: {[key: string]: string}; deleteStandbyDbHomeOnDelete: string; displayName: string; domain: string; @@ -92822,6 +92843,10 @@ export namespace Database { * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Single Client Access Name (SCAN) IP addresses associated with the DB system. SCAN IP addresses are typically used for load balancing and are not assigned to any interface. Oracle Clusterware directs the requests to the appropriate nodes in the cluster. */ scanIpIds: string[]; + /** + * Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + */ + securityAttributes: {[key: string]: string}; /** * The shape of the DB system. The shape determines resources to allocate to the DB system. * * For virtual machine shapes, the number of CPU cores and memory @@ -93949,7 +93974,7 @@ export namespace Database { */ giVersion: string; /** - * Grid Setup will be done using this grid image id + * Grid Setup will be done using this grid image id. */ gridImageId: string; /** @@ -94021,6 +94046,10 @@ export namespace Database { * The Secured Communication (TCPS) protocol Single Client Access Name (SCAN) port. The default port is 2484. */ scanListenerPortTcpSsl: number; + /** + * Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + */ + securityAttributes: {[key: string]: string}; /** * The shape of the Exadata VM cluster on Exascale Infrastructure resource */ @@ -127125,6 +127154,673 @@ export namespace GenerativeAi { } +export namespace GloballyDistributedDatabase { + export interface GetPrivateEndpointsFilter { + name: string; + regex?: boolean; + values: string[]; + } + + export interface GetPrivateEndpointsPrivateEndpointCollection { + items: outputs.GloballyDistributedDatabase.GetPrivateEndpointsPrivateEndpointCollectionItem[]; + } + + export interface GetPrivateEndpointsPrivateEndpointCollectionItem { + /** + * The ID of the compartment in which to list resources. + */ + compartmentId: string; + /** + * Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}` + */ + definedTags: {[key: string]: string}; + /** + * PrivateEndpoint description. + */ + description: string; + /** + * A filter to return only private endpoint that match the entire name given. The match is not case sensitive. + */ + displayName: string; + /** + * Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}` + */ + freeformTags: {[key: string]: string}; + /** + * The identifier of the Private Endpoint. + */ + id: string; + /** + * Detailed message for the lifecycle state. + */ + lifecycleStateDetails: string; + /** + * The OCIDs of the network security groups that the private endpoint belongs to. + */ + nsgIds: string[]; + /** + * IP address of the Private Endpoint. + */ + privateIp: string; + /** + * The identifier of the proxy compute instance. + */ + proxyComputeInstanceId: string; + reinstateProxyInstanceTrigger: number; + /** + * The OCIDs of sharded databases that consumes the given private endpoint. + */ + shardedDatabases: string[]; + /** + * A filter to return only resources their lifecycleState matches the given lifecycleState. + */ + state: string; + /** + * Identifier of the subnet in which private endpoint exists. + */ + subnetId: string; + /** + * Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}` + */ + systemTags: {[key: string]: string}; + /** + * The time the PrivateEndpoint was first created. An RFC3339 formatted datetime string + */ + timeCreated: string; + /** + * The time the Private Endpoint was last updated. An RFC3339 formatted datetime string + */ + timeUpdated: string; + /** + * Identifier of the VCN in which subnet exists. + */ + vcnId: string; + } + + export interface GetShardedDatabaseCatalogDetail { + adminPassword: string; + /** + * Identifier of the primary cloudAutonomousVmCluster for the shard. + */ + cloudAutonomousVmClusterId: string; + /** + * The compute amount available to the underlying autonomous database associated with shard. + */ + computeCount: number; + /** + * Identifier of the underlying container database. + */ + containerDatabaseId: string; + /** + * Identifier of the underlying container database parent. + */ + containerDatabaseParentId: string; + /** + * The data disk group size to be allocated in GBs. + */ + dataStorageSizeInGbs: number; + /** + * Details of encryption key to be used to encrypt data for shards and catalog for sharded database. For system-defined sharding type, all shards have to use same encryptionKeyDetails. For system-defined sharding, if encryptionKeyDetails are not specified for catalog, then Oracle managed key will be used for catalog. For user-defined sharding type, if encryptionKeyDetails are not provided for any shard or catalog, then Oracle managed key will be used for such shard or catalog. For system-defined or user-defined sharding type, if the shard or catalog has a peer in region other than primary shard or catalog region, then make sure to provide virtual vault for such shard or catalog, which is also replicated to peer region (the region where peer or standby shard or catalog exists). + */ + encryptionKeyDetails: outputs.GloballyDistributedDatabase.GetShardedDatabaseCatalogDetailEncryptionKeyDetail[]; + /** + * Determines the auto-scaling mode. + */ + isAutoScalingEnabled: boolean; + /** + * Comma separated names of argument corresponding to which metadata need to be retrived, namely VM_CLUSTER_INFO, ADDITIONAL_RESOURCE_INFO. An example is metadata=VM_CLUSTER_INFO,ADDITIONAL_RESOURCE_INFO. + */ + metadata: {[key: string]: string}; + /** + * Name of the shard. + */ + name: string; + /** + * Identifier of the peer cloudAutonomousVmCluster for the shard. + */ + peerCloudAutonomousVmClusterId: string; + /** + * Name of the shard-group to which the shard belongs. + */ + shardGroup: string; + /** + * Status of shard or catalog or gsm for the sharded database. + */ + status: string; + /** + * Identifier of the underlying supporting resource. + */ + supportingResourceId: string; + /** + * The time the the Sharded Database was created. An RFC3339 formatted datetime string + */ + timeCreated: string; + /** + * The time the ssl certificate associated with shard expires. An RFC3339 formatted datetime string + */ + timeSslCertificateExpires: string; + /** + * The time the Sharded Database was last updated. An RFC3339 formatted datetime string + */ + timeUpdated: string; + } + + export interface GetShardedDatabaseCatalogDetailEncryptionKeyDetail { + /** + * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key in vault identified by vaultId in customer tenancy that is used as the master encryption key. + */ + kmsKeyId: string; + /** + * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key version for key identified by kmsKeyId that is used in data encryption (TDE) operations. + */ + kmsKeyVersionId: string; + /** + * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the vault in customer tenancy where KMS key is present. For shard or catalog with cross-region data guard enabled, user needs to make sure to provide virtual private vault only, which is also replicated in the region of standby shard. + */ + vaultId: string; + } + + export interface GetShardedDatabaseConnectionString { + /** + * Collection of connection strings. + */ + allConnectionStrings: {[key: string]: string}; + } + + export interface GetShardedDatabaseGsm { + /** + * The compute amount available to the underlying autonomous database associated with shard. + */ + computeCount: number; + /** + * The data disk group size to be allocated in GBs. + */ + dataStorageSizeInGbs: number; + /** + * Comma separated names of argument corresponding to which metadata need to be retrived, namely VM_CLUSTER_INFO, ADDITIONAL_RESOURCE_INFO. An example is metadata=VM_CLUSTER_INFO,ADDITIONAL_RESOURCE_INFO. + */ + metadata: {[key: string]: string}; + /** + * Name of the shard. + */ + name: string; + /** + * Status of shard or catalog or gsm for the sharded database. + */ + status: string; + /** + * Identifier of the underlying supporting resource. + */ + supportingResourceId: string; + /** + * The time the the Sharded Database was created. An RFC3339 formatted datetime string + */ + timeCreated: string; + /** + * The time the ssl certificate associated with shard expires. An RFC3339 formatted datetime string + */ + timeSslCertificateExpires: string; + /** + * The time the Sharded Database was last updated. An RFC3339 formatted datetime string + */ + timeUpdated: string; + } + + export interface GetShardedDatabasePatchOperation { + operation: string; + selection: string; + value: string; + } + + export interface GetShardedDatabaseShardDetail { + adminPassword: string; + /** + * Identifier of the primary cloudAutonomousVmCluster for the shard. + */ + cloudAutonomousVmClusterId: string; + /** + * The compute amount available to the underlying autonomous database associated with shard. + */ + computeCount: number; + /** + * Identifier of the underlying container database. + */ + containerDatabaseId: string; + /** + * Identifier of the underlying container database parent. + */ + containerDatabaseParentId: string; + /** + * The data disk group size to be allocated in GBs. + */ + dataStorageSizeInGbs: number; + /** + * Details of encryption key to be used to encrypt data for shards and catalog for sharded database. For system-defined sharding type, all shards have to use same encryptionKeyDetails. For system-defined sharding, if encryptionKeyDetails are not specified for catalog, then Oracle managed key will be used for catalog. For user-defined sharding type, if encryptionKeyDetails are not provided for any shard or catalog, then Oracle managed key will be used for such shard or catalog. For system-defined or user-defined sharding type, if the shard or catalog has a peer in region other than primary shard or catalog region, then make sure to provide virtual vault for such shard or catalog, which is also replicated to peer region (the region where peer or standby shard or catalog exists). + */ + encryptionKeyDetails: outputs.GloballyDistributedDatabase.GetShardedDatabaseShardDetailEncryptionKeyDetail[]; + /** + * Determines the auto-scaling mode. + */ + isAutoScalingEnabled: boolean; + /** + * Comma separated names of argument corresponding to which metadata need to be retrived, namely VM_CLUSTER_INFO, ADDITIONAL_RESOURCE_INFO. An example is metadata=VM_CLUSTER_INFO,ADDITIONAL_RESOURCE_INFO. + */ + metadata: {[key: string]: string}; + /** + * Name of the shard. + */ + name: string; + /** + * Identifier of the peer cloudAutonomousVmCluster for the shard. + */ + peerCloudAutonomousVmClusterId: string; + /** + * Name of the shard-group to which the shard belongs. + */ + shardGroup: string; + /** + * Shard space name. + */ + shardSpace: string; + /** + * Status of shard or catalog or gsm for the sharded database. + */ + status: string; + /** + * Identifier of the underlying supporting resource. + */ + supportingResourceId: string; + /** + * The time the the Sharded Database was created. An RFC3339 formatted datetime string + */ + timeCreated: string; + /** + * The time the ssl certificate associated with shard expires. An RFC3339 formatted datetime string + */ + timeSslCertificateExpires: string; + /** + * The time the Sharded Database was last updated. An RFC3339 formatted datetime string + */ + timeUpdated: string; + } + + export interface GetShardedDatabaseShardDetailEncryptionKeyDetail { + /** + * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key in vault identified by vaultId in customer tenancy that is used as the master encryption key. + */ + kmsKeyId: string; + /** + * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key version for key identified by kmsKeyId that is used in data encryption (TDE) operations. + */ + kmsKeyVersionId: string; + /** + * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the vault in customer tenancy where KMS key is present. For shard or catalog with cross-region data guard enabled, user needs to make sure to provide virtual private vault only, which is also replicated in the region of standby shard. + */ + vaultId: string; + } + + export interface GetShardedDatabasesFilter { + /** + * Name of the shard. + */ + name: string; + regex?: boolean; + values: string[]; + } + + export interface GetShardedDatabasesShardedDatabaseCollection { + items: outputs.GloballyDistributedDatabase.GetShardedDatabasesShardedDatabaseCollectionItem[]; + } + + export interface GetShardedDatabasesShardedDatabaseCollectionItem { + /** + * The character set for the database. + */ + characterSet: string; + /** + * The default number of unique chunks in a shardspace. The value of chunks must be greater than 2 times the size of the largest shardgroup in any shardspace. + */ + chunks: number; + /** + * The certificate common name used in all cloudAutonomousVmClusters for the sharded database topology. Eg. Production. All the clusters used in one sharded database topology shall have same CABundle setup. Valid characterset for clusterCertificateCommonName include uppercase or lowercase letters, numbers, hyphens, underscores, and period. + */ + clusterCertificateCommonName: string; + /** + * The ID of the compartment in which to list resources. + */ + compartmentId: string; + /** + * The database deployment type. + */ + dbDeploymentType: string; + /** + * Oracle Database version number. + */ + dbVersion: string; + /** + * Possible workload types. + */ + dbWorkload: string; + /** + * Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}` + */ + definedTags: {[key: string]: string}; + /** + * A filter to return only sharded databases that match the entire name given. The match is not case sensitive. + */ + displayName: string; + /** + * Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}` + */ + freeformTags: {[key: string]: string}; + /** + * Sharded Database identifier + */ + id: string; + lifecycleState: string; + /** + * Detailed message for the lifecycle state. + */ + lifecycleStateDetails: string; + /** + * The GSM listener port number. + */ + listenerPort: number; + /** + * The TLS listener port number for sharded database. + */ + listenerPortTls: number; + /** + * The national character set for the database. + */ + ncharacterSet: string; + /** + * Ons local port number. + */ + onsPortLocal: number; + /** + * Ons remote port number. + */ + onsPortRemote: number; + /** + * Unique prefix for the sharded database. + */ + prefix: string; + /** + * The Replication factor for RAFT replication based sharded database. Currently supported values are 3, 5 and 7. + */ + replicationFactor: number; + /** + * The Replication method for sharded database. Use RAFT for Raft replication, and DG for DataGuard. If replicationMethod is not provided, it defaults to DG. + */ + replicationMethod: string; + /** + * For RAFT replication based sharded database, the value should be atleast twice the number of shards. + */ + replicationUnit: number; + /** + * Sharding Method. + */ + shardingMethod: string; + /** + * A filter to return only resources their lifecycleState matches the given lifecycleState. + */ + state: string; + /** + * Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}` + */ + systemTags: {[key: string]: string}; + /** + * The time the the Sharded Database was created. An RFC3339 formatted datetime string + */ + timeCreated: string; + /** + * The time the Sharded Database was last updated. An RFC3339 formatted datetime string + */ + timeUpdated: string; + totalCpuCount: number; + totalDataStorageSizeInGbs: number; + } + + export interface ShardedDatabaseCatalogDetail { + /** + * Admin password for the catalog database. + */ + adminPassword: string; + /** + * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the cloud Autonomous Exadata VM Cluster. + */ + cloudAutonomousVmClusterId: string; + /** + * The compute count for the catalog database. It has to be in multiple of 2. + */ + computeCount: number; + /** + * Identifier of the underlying container database. + */ + containerDatabaseId: string; + /** + * Identifier of the underlying container database parent. + */ + containerDatabaseParentId: string; + /** + * The data disk group size to be allocated in GBs for the catalog database. + */ + dataStorageSizeInGbs: number; + /** + * Details of encryption key to be used to encrypt data for shards and catalog for sharded database. For system-defined sharding type, all shards have to use same encryptionKeyDetails. For system-defined sharding, if encryptionKeyDetails are not specified for catalog, then Oracle managed key will be used for catalog. For user-defined sharding type, if encryptionKeyDetails are not provided for any shard or catalog, then Oracle managed key will be used for such shard or catalog. For system-defined or user-defined sharding type, if the shard or catalog has a peer in region other than primary shard or catalog region, then make sure to provide virtual vault for such shard or catalog, which is also replicated to peer region (the region where peer or standby shard or catalog exists). + */ + encryptionKeyDetails: outputs.GloballyDistributedDatabase.ShardedDatabaseCatalogDetailEncryptionKeyDetails; + /** + * Determines the auto-scaling mode for the catalog database. + */ + isAutoScalingEnabled: boolean; + /** + * Additional metadata related to shard's underlying supporting resource. + */ + metadata: {[key: string]: string}; + /** + * Name of the shard. + */ + name: string; + /** + * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the peer cloud Autonomous Exadata VM Cluster. + */ + peerCloudAutonomousVmClusterId: string; + /** + * Name of the shard-group to which the shard belongs. + */ + shardGroup: string; + /** + * Status of shard or catalog or gsm for the sharded database. + */ + status: string; + /** + * Identifier of the underlying supporting resource. + */ + supportingResourceId: string; + /** + * The time the the Sharded Database was created. An RFC3339 formatted datetime string + */ + timeCreated: string; + /** + * The time the ssl certificate associated with shard expires. An RFC3339 formatted datetime string + */ + timeSslCertificateExpires: string; + /** + * The time the Sharded Database was last updated. An RFC3339 formatted datetime string + */ + timeUpdated: string; + } + + export interface ShardedDatabaseCatalogDetailEncryptionKeyDetails { + /** + * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key in vault identified by vaultId in customer tenancy that is used as the master encryption key. + */ + kmsKeyId: string; + /** + * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key version for key identified by kmsKeyId that is used in data encryption (TDE) operations. + */ + kmsKeyVersionId: string; + /** + * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the vault in customer tenancy where KMS key is present. For shard or catalog with cross-region data guard enabled, user needs to make sure to provide virtual private vault only, which is also replicated in the region of standby shard. + */ + vaultId: string; + } + + export interface ShardedDatabaseConnectionString { + /** + * Collection of connection strings. + */ + allConnectionStrings: {[key: string]: string}; + } + + export interface ShardedDatabaseGsm { + /** + * The compute amount available to the underlying autonomous database associated with shard. + */ + computeCount: number; + /** + * The data disk group size to be allocated in GBs. + */ + dataStorageSizeInGbs: number; + /** + * Additional metadata related to shard's underlying supporting resource. + */ + metadata: {[key: string]: string}; + /** + * Name of the shard. + */ + name: string; + /** + * Status of shard or catalog or gsm for the sharded database. + */ + status: string; + /** + * Identifier of the underlying supporting resource. + */ + supportingResourceId: string; + /** + * The time the the Sharded Database was created. An RFC3339 formatted datetime string + */ + timeCreated: string; + /** + * The time the ssl certificate associated with shard expires. An RFC3339 formatted datetime string + */ + timeSslCertificateExpires: string; + /** + * The time the Sharded Database was last updated. An RFC3339 formatted datetime string + */ + timeUpdated: string; + } + + export interface ShardedDatabasePatchOperation { + /** + * (Updatable) The operation can be one of these values: `INSERT`, `MERGE`, `REMOVE` + */ + operation: string; + /** + * (Updatable) + */ + selection: string; + /** + * (Updatable) + */ + value: string; + } + + export interface ShardedDatabaseShardDetail { + /** + * Admin password for shard database. + */ + adminPassword: string; + /** + * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the cloud Autonomous Exadata VM Cluster. + */ + cloudAutonomousVmClusterId: string; + /** + * The compute count for the shard database. It has to be in multiples of 2. + */ + computeCount: number; + /** + * Identifier of the underlying container database. + */ + containerDatabaseId: string; + /** + * Identifier of the underlying container database parent. + */ + containerDatabaseParentId: string; + /** + * The data disk group size to be allocated in GBs for the shard database. + */ + dataStorageSizeInGbs: number; + /** + * Details of encryption key to be used to encrypt data for shards and catalog for sharded database. For system-defined sharding type, all shards have to use same encryptionKeyDetails. For system-defined sharding, if encryptionKeyDetails are not specified for catalog, then Oracle managed key will be used for catalog. For user-defined sharding type, if encryptionKeyDetails are not provided for any shard or catalog, then Oracle managed key will be used for such shard or catalog. For system-defined or user-defined sharding type, if the shard or catalog has a peer in region other than primary shard or catalog region, then make sure to provide virtual vault for such shard or catalog, which is also replicated to peer region (the region where peer or standby shard or catalog exists). + */ + encryptionKeyDetails: outputs.GloballyDistributedDatabase.ShardedDatabaseShardDetailEncryptionKeyDetails; + /** + * Determines the auto-scaling mode for the shard database. + */ + isAutoScalingEnabled: boolean; + /** + * Additional metadata related to shard's underlying supporting resource. + */ + metadata: {[key: string]: string}; + /** + * Name of the shard. + */ + name: string; + /** + * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the peer cloud Autonomous Exadata VM Cluster. + */ + peerCloudAutonomousVmClusterId: string; + /** + * Name of the shard-group to which the shard belongs. + */ + shardGroup: string; + /** + * The shard space name for the shard database. Shard space for existing shard cannot be changed, once shard is created. Shard space name shall be used while creation of new shards. For User defined sharding, every shard must have a unique shard space name. For system defined sharding, shard space name is not required. + */ + shardSpace: string; + /** + * Status of shard or catalog or gsm for the sharded database. + */ + status: string; + /** + * Identifier of the underlying supporting resource. + */ + supportingResourceId: string; + /** + * The time the the Sharded Database was created. An RFC3339 formatted datetime string + */ + timeCreated: string; + /** + * The time the ssl certificate associated with shard expires. An RFC3339 formatted datetime string + */ + timeSslCertificateExpires: string; + /** + * The time the Sharded Database was last updated. An RFC3339 formatted datetime string + */ + timeUpdated: string; + } + + export interface ShardedDatabaseShardDetailEncryptionKeyDetails { + /** + * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key in vault identified by vaultId in customer tenancy that is used as the master encryption key. + */ + kmsKeyId: string; + /** + * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key version for key identified by kmsKeyId that is used in data encryption (TDE) operations. + */ + kmsKeyVersionId: string; + /** + * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the vault in customer tenancy where KMS key is present. For shard or catalog with cross-region data guard enabled, user needs to make sure to provide virtual private vault only, which is also replicated in the region of standby shard. + */ + vaultId: string; + } + +} + export namespace GoldenGate { export interface ConnectionAdditionalAttribute { /** @@ -148747,7 +149443,7 @@ export namespace Identity { */ ref: string; /** - * (Updatable) PolicyType identifier + * (Updatable) PolicyType identifier. * * **SCIM++ Properties:** * * caseExact: true @@ -148897,7 +149593,7 @@ export namespace Identity { */ type: string; /** - * (Updatable) Condition or ConditionGroup identifier + * (Updatable) Condition or ConditionGroup identifier. * * **SCIM++ Properties:** * * caseExact: true @@ -176346,6 +177042,329 @@ export namespace Identity { value: string; } + export interface GetDomainsOciConsoleSignOnPolicyConsentConsentSignedBy { + /** + * Name of the User or App that signed consent. + */ + displayName: string; + /** + * Policy Resource Ocid + */ + ocid: string; + /** + * The Modified Resource type - Policy, Rule, ConditionGroup, or Condition. A label that indicates the resource type. + */ + type: string; + /** + * Value of the tag. + */ + value: string; + } + + export interface GetDomainsOciConsoleSignOnPolicyConsentIdcsCreatedBy { + /** + * The displayName of the User or App who modified this Resource + */ + display: string; + /** + * Policy Resource Ocid + */ + ocid: string; + ref: string; + /** + * The Modified Resource type - Policy, Rule, ConditionGroup, or Condition. A label that indicates the resource type. + */ + type: string; + /** + * Value of the tag. + */ + value: string; + } + + export interface GetDomainsOciConsoleSignOnPolicyConsentIdcsLastModifiedBy { + /** + * The displayName of the User or App who modified this Resource + */ + display: string; + /** + * Policy Resource Ocid + */ + ocid: string; + ref: string; + /** + * The Modified Resource type - Policy, Rule, ConditionGroup, or Condition. A label that indicates the resource type. + */ + type: string; + /** + * Value of the tag. + */ + value: string; + } + + export interface GetDomainsOciConsoleSignOnPolicyConsentMeta { + /** + * The DateTime the Resource was added to the Service Provider + */ + created: string; + /** + * The most recent DateTime that the details of this Resource were updated at the Service Provider. If this Resource has never been modified since its initial creation, the value MUST be the same as the value of created. The attribute MUST be a DateTime. + */ + lastModified: string; + /** + * The URI of the Resource being returned. This value MUST be the same as the Location HTTP response header. + */ + location: string; + /** + * Name of the resource type of the resource--for example, Users or Groups + */ + resourceType: string; + /** + * The version of the Resource being returned. This value must be the same as the ETag HTTP response header. + */ + version: string; + } + + export interface GetDomainsOciConsoleSignOnPolicyConsentModifiedResource { + /** + * Policy Resource Ocid + */ + ocid: string; + /** + * The Modified Resource type - Policy, Rule, ConditionGroup, or Condition. A label that indicates the resource type. + */ + type: string; + /** + * Value of the tag. + */ + value: string; + } + + export interface GetDomainsOciConsoleSignOnPolicyConsentPolicyResource { + /** + * Policy Resource Ocid + */ + ocid: string; + /** + * Value of the tag. + */ + value: string; + } + + export interface GetDomainsOciConsoleSignOnPolicyConsentTag { + /** + * Key or name of the tag. + */ + key: string; + /** + * Value of the tag. + */ + value: string; + } + + export interface GetDomainsOciConsoleSignOnPolicyConsentsFilter { + name: string; + regex?: boolean; + values: string[]; + } + + export interface GetDomainsOciConsoleSignOnPolicyConsentsResource { + /** + * Change Type - MODIFIED or RESTORED_TO_FACTORY_DEFAULT + */ + changeType: string; + /** + * Client IP of the Consent Signer + */ + clientIp: string; + /** + * Oracle Cloud Infrastructure Compartment Id (ocid) in which the resource lives. + */ + compartmentOcid: string; + /** + * User or App that signs the consent. + */ + consentSignedBies: outputs.Identity.GetDomainsOciConsoleSignOnPolicyConsentsResourceConsentSignedBy[]; + /** + * Oracle Cloud Infrastructure Domain Id (ocid) in which the resource lives. + */ + domainOcid: string; + /** + * Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier. + */ + id: string; + /** + * The User or App who created the Resource + */ + idcsCreatedBies: outputs.Identity.GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsCreatedBy[]; + /** + * The User or App who modified the Resource + */ + idcsLastModifiedBies: outputs.Identity.GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsLastModifiedBy[]; + /** + * The release number when the resource was upgraded. + */ + idcsLastUpgradedInRelease: string; + /** + * Each value of this attribute specifies an operation that only an internal client may perform on this particular resource. + */ + idcsPreventedOperations: string[]; + /** + * The justification for the change when an identity domain administrator opts to modify the Oracle security defaults for the "Security Policy for Oracle Cloud Infrastructure Console" sign-on policy shipped by Oracle. + */ + justification: string; + /** + * A complex attribute that contains resource metadata. All sub-attributes are OPTIONAL. + */ + metas: outputs.Identity.GetDomainsOciConsoleSignOnPolicyConsentsResourceMeta[]; + /** + * The modified Policy, Rule, ConditionGroup or Condition during consent signing. + */ + modifiedResources: outputs.Identity.GetDomainsOciConsoleSignOnPolicyConsentsResourceModifiedResource[]; + /** + * The recipients of the email notification for the change in consent. + */ + notificationRecipients: string[]; + /** + * Policy Resource Ocid + */ + ocid: string; + /** + * Policy Resource + */ + policyResources: outputs.Identity.GetDomainsOciConsoleSignOnPolicyConsentsResourcePolicyResource[]; + /** + * The detailed reason for the change when an identity domain administrator opts to modify the Oracle security defaults for the "Security Policy for Oracle Cloud Infrastructure Console" sign-on policy shipped by Oracle. + */ + reason: string; + /** + * Oracle Cloud Infrastructure Tenant Id (ocid) in which the resource lives. + */ + tenancyOcid: string; + /** + * Time when Consent was signed. + */ + timeConsentSigned: string; + } + + export interface GetDomainsOciConsoleSignOnPolicyConsentsResourceConsentSignedBy { + /** + * Name of the User or App that signed consent. + */ + displayName: string; + /** + * Policy Resource Ocid + */ + ocid: string; + /** + * The Modified Resource type - Policy, Rule, ConditionGroup, or Condition. A label that indicates the resource type. + */ + type: string; + /** + * Value of the tag. + */ + value: string; + } + + export interface GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsCreatedBy { + /** + * The displayName of the User or App who modified this Resource + */ + display: string; + /** + * Policy Resource Ocid + */ + ocid: string; + ref: string; + /** + * The Modified Resource type - Policy, Rule, ConditionGroup, or Condition. A label that indicates the resource type. + */ + type: string; + /** + * Value of the tag. + */ + value: string; + } + + export interface GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsLastModifiedBy { + /** + * The displayName of the User or App who modified this Resource + */ + display: string; + /** + * Policy Resource Ocid + */ + ocid: string; + ref: string; + /** + * The Modified Resource type - Policy, Rule, ConditionGroup, or Condition. A label that indicates the resource type. + */ + type: string; + /** + * Value of the tag. + */ + value: string; + } + + export interface GetDomainsOciConsoleSignOnPolicyConsentsResourceMeta { + /** + * The DateTime the Resource was added to the Service Provider + */ + created: string; + /** + * The most recent DateTime that the details of this Resource were updated at the Service Provider. If this Resource has never been modified since its initial creation, the value MUST be the same as the value of created. The attribute MUST be a DateTime. + */ + lastModified: string; + /** + * The URI of the Resource being returned. This value MUST be the same as the Location HTTP response header. + */ + location: string; + /** + * Name of the resource type of the resource--for example, Users or Groups + */ + resourceType: string; + /** + * The version of the Resource being returned. This value must be the same as the ETag HTTP response header. + */ + version: string; + } + + export interface GetDomainsOciConsoleSignOnPolicyConsentsResourceModifiedResource { + /** + * Policy Resource Ocid + */ + ocid: string; + /** + * The Modified Resource type - Policy, Rule, ConditionGroup, or Condition. A label that indicates the resource type. + */ + type: string; + /** + * Value of the tag. + */ + value: string; + } + + export interface GetDomainsOciConsoleSignOnPolicyConsentsResourcePolicyResource { + /** + * Policy Resource Ocid + */ + ocid: string; + /** + * Value of the tag. + */ + value: string; + } + + export interface GetDomainsOciConsoleSignOnPolicyConsentsTag { + /** + * Key or name of the tag. + */ + key: string; + /** + * Value of the tag. + */ + value: string; + } + export interface GetDomainsPasswordPoliciesPasswordPolicy { /** * A String value whose contents indicate a set of characters that can appear, in any sequence, in a password value diff --git a/sdk/python/pulumi_oci/__init__.py b/sdk/python/pulumi_oci/__init__.py index 2e0e4d5f43..25001ae177 100644 --- a/sdk/python/pulumi_oci/__init__.py +++ b/sdk/python/pulumi_oci/__init__.py @@ -123,6 +123,8 @@ generativeai = __generativeai import pulumi_oci.genericartifactscontent as __genericartifactscontent genericartifactscontent = __genericartifactscontent + import pulumi_oci.globallydistributeddatabase as __globallydistributeddatabase + globallydistributeddatabase = __globallydistributeddatabase import pulumi_oci.goldengate as __goldengate goldengate = __goldengate import pulumi_oci.healthchecks as __healthchecks @@ -309,6 +311,7 @@ fusionapps = _utilities.lazy_import('pulumi_oci.fusionapps') generativeai = _utilities.lazy_import('pulumi_oci.generativeai') genericartifactscontent = _utilities.lazy_import('pulumi_oci.genericartifactscontent') + globallydistributeddatabase = _utilities.lazy_import('pulumi_oci.globallydistributeddatabase') goldengate = _utilities.lazy_import('pulumi_oci.goldengate') healthchecks = _utilities.lazy_import('pulumi_oci.healthchecks') identity = _utilities.lazy_import('pulumi_oci.identity') @@ -3833,6 +3836,22 @@ "oci:GenericArtifactsContent/artifactByPath:ArtifactByPath": "ArtifactByPath" } }, + { + "pkg": "oci", + "mod": "GloballyDistributedDatabase/privateEndpoint", + "fqn": "pulumi_oci.globallydistributeddatabase", + "classes": { + "oci:GloballyDistributedDatabase/privateEndpoint:PrivateEndpoint": "PrivateEndpoint" + } + }, + { + "pkg": "oci", + "mod": "GloballyDistributedDatabase/shardedDatabase", + "fqn": "pulumi_oci.globallydistributeddatabase", + "classes": { + "oci:GloballyDistributedDatabase/shardedDatabase:ShardedDatabase": "ShardedDatabase" + } + }, { "pkg": "oci", "mod": "GoldenGate/connection", diff --git a/sdk/python/pulumi_oci/database/autonomous_database.py b/sdk/python/pulumi_oci/database/autonomous_database.py index 414f2b5c4f..12ed83cb1e 100644 --- a/sdk/python/pulumi_oci/database/autonomous_database.py +++ b/sdk/python/pulumi_oci/database/autonomous_database.py @@ -87,6 +87,7 @@ def __init__(__self__, *, scheduled_operations: Optional[pulumi.Input[Sequence[pulumi.Input['AutonomousDatabaseScheduledOperationArgs']]]] = None, secret_id: Optional[pulumi.Input[str]] = None, secret_version_number: Optional[pulumi.Input[int]] = None, + security_attributes: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, shrink_adb_trigger: Optional[pulumi.Input[int]] = None, source: Optional[pulumi.Input[str]] = None, source_id: Optional[pulumi.Input[str]] = None, @@ -218,6 +219,7 @@ def __init__(__self__, *, This cannot be used in conjunction with adminPassword. :param pulumi.Input[int] secret_version_number: (Updatable) The version of the vault secret. If no version is specified, the latest version will be used. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] security_attributes: (Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` :param pulumi.Input[str] source: The source of the database: * Use `NONE` for creating a new Autonomous Database. * Use `DATABASE` for creating a new Autonomous Database by cloning an existing running Autonomous Database from the latest timestamp, also provide the source database OCID in the `source_id` parameter. @@ -393,6 +395,8 @@ def __init__(__self__, *, pulumi.set(__self__, "secret_id", secret_id) if secret_version_number is not None: pulumi.set(__self__, "secret_version_number", secret_version_number) + if security_attributes is not None: + pulumi.set(__self__, "security_attributes", security_attributes) if shrink_adb_trigger is not None: pulumi.set(__self__, "shrink_adb_trigger", shrink_adb_trigger) if source is not None: @@ -1262,6 +1266,18 @@ def secret_version_number(self) -> Optional[pulumi.Input[int]]: def secret_version_number(self, value: Optional[pulumi.Input[int]]): pulumi.set(self, "secret_version_number", value) + @property + @pulumi.getter(name="securityAttributes") + def security_attributes(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: + """ + (Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + """ + return pulumi.get(self, "security_attributes") + + @security_attributes.setter + def security_attributes(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]): + pulumi.set(self, "security_attributes", value) + @property @pulumi.getter(name="shrinkAdbTrigger") def shrink_adb_trigger(self) -> Optional[pulumi.Input[int]]: @@ -1562,6 +1578,7 @@ def __init__(__self__, *, scheduled_operations: Optional[pulumi.Input[Sequence[pulumi.Input['AutonomousDatabaseScheduledOperationArgs']]]] = None, secret_id: Optional[pulumi.Input[str]] = None, secret_version_number: Optional[pulumi.Input[int]] = None, + security_attributes: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, service_console_url: Optional[pulumi.Input[str]] = None, shrink_adb_trigger: Optional[pulumi.Input[int]] = None, source: Optional[pulumi.Input[str]] = None, @@ -1753,6 +1770,7 @@ def __init__(__self__, *, This cannot be used in conjunction with adminPassword. :param pulumi.Input[int] secret_version_number: (Updatable) The version of the vault secret. If no version is specified, the latest version will be used. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] security_attributes: (Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` :param pulumi.Input[str] service_console_url: The URL of the Service Console for the Autonomous Database. :param pulumi.Input[str] source: The source of the database: * Use `NONE` for creating a new Autonomous Database. @@ -2025,6 +2043,8 @@ def __init__(__self__, *, pulumi.set(__self__, "secret_id", secret_id) if secret_version_number is not None: pulumi.set(__self__, "secret_version_number", secret_version_number) + if security_attributes is not None: + pulumi.set(__self__, "security_attributes", security_attributes) if service_console_url is not None: pulumi.set(__self__, "service_console_url", service_console_url) if shrink_adb_trigger is not None: @@ -3384,6 +3404,18 @@ def secret_version_number(self) -> Optional[pulumi.Input[int]]: def secret_version_number(self, value: Optional[pulumi.Input[int]]): pulumi.set(self, "secret_version_number", value) + @property + @pulumi.getter(name="securityAttributes") + def security_attributes(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: + """ + (Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + """ + return pulumi.get(self, "security_attributes") + + @security_attributes.setter + def security_attributes(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]): + pulumi.set(self, "security_attributes", value) + @property @pulumi.getter(name="serviceConsoleUrl") def service_console_url(self) -> Optional[pulumi.Input[str]]: @@ -3919,6 +3951,7 @@ def __init__(__self__, scheduled_operations: Optional[pulumi.Input[Sequence[pulumi.Input[Union['AutonomousDatabaseScheduledOperationArgs', 'AutonomousDatabaseScheduledOperationArgsDict']]]]] = None, secret_id: Optional[pulumi.Input[str]] = None, secret_version_number: Optional[pulumi.Input[int]] = None, + security_attributes: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, shrink_adb_trigger: Optional[pulumi.Input[int]] = None, source: Optional[pulumi.Input[str]] = None, source_id: Optional[pulumi.Input[str]] = None, @@ -4066,6 +4099,7 @@ def __init__(__self__, This cannot be used in conjunction with adminPassword. :param pulumi.Input[int] secret_version_number: (Updatable) The version of the vault secret. If no version is specified, the latest version will be used. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] security_attributes: (Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` :param pulumi.Input[str] source: The source of the database: * Use `NONE` for creating a new Autonomous Database. * Use `DATABASE` for creating a new Autonomous Database by cloning an existing running Autonomous Database from the latest timestamp, also provide the source database OCID in the `source_id` parameter. @@ -4210,6 +4244,7 @@ def _internal_init(__self__, scheduled_operations: Optional[pulumi.Input[Sequence[pulumi.Input[Union['AutonomousDatabaseScheduledOperationArgs', 'AutonomousDatabaseScheduledOperationArgsDict']]]]] = None, secret_id: Optional[pulumi.Input[str]] = None, secret_version_number: Optional[pulumi.Input[int]] = None, + security_attributes: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, shrink_adb_trigger: Optional[pulumi.Input[int]] = None, source: Optional[pulumi.Input[str]] = None, source_id: Optional[pulumi.Input[str]] = None, @@ -4303,6 +4338,7 @@ def _internal_init(__self__, __props__.__dict__["scheduled_operations"] = scheduled_operations __props__.__dict__["secret_id"] = secret_id __props__.__dict__["secret_version_number"] = secret_version_number + __props__.__dict__["security_attributes"] = security_attributes __props__.__dict__["shrink_adb_trigger"] = shrink_adb_trigger __props__.__dict__["source"] = source __props__.__dict__["source_id"] = source_id @@ -4492,6 +4528,7 @@ def get(resource_name: str, scheduled_operations: Optional[pulumi.Input[Sequence[pulumi.Input[Union['AutonomousDatabaseScheduledOperationArgs', 'AutonomousDatabaseScheduledOperationArgsDict']]]]] = None, secret_id: Optional[pulumi.Input[str]] = None, secret_version_number: Optional[pulumi.Input[int]] = None, + security_attributes: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, service_console_url: Optional[pulumi.Input[str]] = None, shrink_adb_trigger: Optional[pulumi.Input[int]] = None, source: Optional[pulumi.Input[str]] = None, @@ -4688,6 +4725,7 @@ def get(resource_name: str, This cannot be used in conjunction with adminPassword. :param pulumi.Input[int] secret_version_number: (Updatable) The version of the vault secret. If no version is specified, the latest version will be used. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] security_attributes: (Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` :param pulumi.Input[str] service_console_url: The URL of the Service Console for the Autonomous Database. :param pulumi.Input[str] source: The source of the database: * Use `NONE` for creating a new Autonomous Database. @@ -4858,6 +4896,7 @@ def get(resource_name: str, __props__.__dict__["scheduled_operations"] = scheduled_operations __props__.__dict__["secret_id"] = secret_id __props__.__dict__["secret_version_number"] = secret_version_number + __props__.__dict__["security_attributes"] = security_attributes __props__.__dict__["service_console_url"] = service_console_url __props__.__dict__["shrink_adb_trigger"] = shrink_adb_trigger __props__.__dict__["source"] = source @@ -5769,6 +5808,14 @@ def secret_version_number(self) -> pulumi.Output[int]: """ return pulumi.get(self, "secret_version_number") + @property + @pulumi.getter(name="securityAttributes") + def security_attributes(self) -> pulumi.Output[Mapping[str, str]]: + """ + (Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + """ + return pulumi.get(self, "security_attributes") + @property @pulumi.getter(name="serviceConsoleUrl") def service_console_url(self) -> pulumi.Output[str]: diff --git a/sdk/python/pulumi_oci/database/cloud_autonomous_vm_cluster.py b/sdk/python/pulumi_oci/database/cloud_autonomous_vm_cluster.py index 13612f800e..611a442abb 100644 --- a/sdk/python/pulumi_oci/database/cloud_autonomous_vm_cluster.py +++ b/sdk/python/pulumi_oci/database/cloud_autonomous_vm_cluster.py @@ -40,6 +40,7 @@ def __init__(__self__, *, nsg_ids: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, scan_listener_port_non_tls: Optional[pulumi.Input[int]] = None, scan_listener_port_tls: Optional[pulumi.Input[int]] = None, + security_attributes: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, time_updated: Optional[pulumi.Input[str]] = None, total_container_databases: Optional[pulumi.Input[int]] = None): """ @@ -66,6 +67,7 @@ def __init__(__self__, *, * A network security group (NSG) is optional for Autonomous Databases with private access. The nsgIds list can be empty. :param pulumi.Input[int] scan_listener_port_non_tls: The SCAN Listener Non TLS port. Default is 1521. :param pulumi.Input[int] scan_listener_port_tls: The SCAN Listener TLS port. Default is 2484. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] security_attributes: (Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` :param pulumi.Input[str] time_updated: The last date and time that the cloud Autonomous VM cluster was updated. :param pulumi.Input[int] total_container_databases: (Updatable) The total number of Autonomous Container Databases that can be created. @@ -106,6 +108,8 @@ def __init__(__self__, *, pulumi.set(__self__, "scan_listener_port_non_tls", scan_listener_port_non_tls) if scan_listener_port_tls is not None: pulumi.set(__self__, "scan_listener_port_tls", scan_listener_port_tls) + if security_attributes is not None: + pulumi.set(__self__, "security_attributes", security_attributes) if time_updated is not None: pulumi.set(__self__, "time_updated", time_updated) if total_container_databases is not None: @@ -342,6 +346,18 @@ def scan_listener_port_tls(self) -> Optional[pulumi.Input[int]]: def scan_listener_port_tls(self, value: Optional[pulumi.Input[int]]): pulumi.set(self, "scan_listener_port_tls", value) + @property + @pulumi.getter(name="securityAttributes") + def security_attributes(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: + """ + (Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + """ + return pulumi.get(self, "security_attributes") + + @security_attributes.setter + def security_attributes(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]): + pulumi.set(self, "security_attributes", value) + @property @pulumi.getter(name="timeUpdated") def time_updated(self) -> Optional[pulumi.Input[str]]: @@ -420,10 +436,13 @@ def __init__(__self__, *, reserved_cpus: Optional[pulumi.Input[float]] = None, scan_listener_port_non_tls: Optional[pulumi.Input[int]] = None, scan_listener_port_tls: Optional[pulumi.Input[int]] = None, + security_attributes: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, shape: Optional[pulumi.Input[str]] = None, state: Optional[pulumi.Input[str]] = None, subnet_id: Optional[pulumi.Input[str]] = None, time_created: Optional[pulumi.Input[str]] = None, + time_database_ssl_certificate_expires: Optional[pulumi.Input[str]] = None, + time_ords_certificate_expires: Optional[pulumi.Input[str]] = None, time_updated: Optional[pulumi.Input[str]] = None, total_autonomous_data_storage_in_tbs: Optional[pulumi.Input[float]] = None, total_container_databases: Optional[pulumi.Input[int]] = None, @@ -482,10 +501,13 @@ def __init__(__self__, *, :param pulumi.Input[float] reserved_cpus: The number of CPUs reserved in an Autonomous VM Cluster. :param pulumi.Input[int] scan_listener_port_non_tls: The SCAN Listener Non TLS port. Default is 1521. :param pulumi.Input[int] scan_listener_port_tls: The SCAN Listener TLS port. Default is 2484. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] security_attributes: (Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` :param pulumi.Input[str] shape: The model name of the Exadata hardware running the cloud Autonomous VM cluster. :param pulumi.Input[str] state: The current state of the cloud Autonomous VM cluster. :param pulumi.Input[str] subnet_id: The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subnet the cloud Autonomous VM Cluster is associated with. :param pulumi.Input[str] time_created: The date and time that the cloud Autonomous VM cluster was created. + :param pulumi.Input[str] time_database_ssl_certificate_expires: The date and time of Database SSL certificate expiration. + :param pulumi.Input[str] time_ords_certificate_expires: The date and time of ORDS certificate expiration. :param pulumi.Input[str] time_updated: The last date and time that the cloud Autonomous VM cluster was updated. :param pulumi.Input[float] total_autonomous_data_storage_in_tbs: The total data disk group size for Autonomous Databases, in TBs. :param pulumi.Input[int] total_container_databases: (Updatable) The total number of Autonomous Container Databases that can be created. @@ -588,6 +610,8 @@ def __init__(__self__, *, pulumi.set(__self__, "scan_listener_port_non_tls", scan_listener_port_non_tls) if scan_listener_port_tls is not None: pulumi.set(__self__, "scan_listener_port_tls", scan_listener_port_tls) + if security_attributes is not None: + pulumi.set(__self__, "security_attributes", security_attributes) if shape is not None: pulumi.set(__self__, "shape", shape) if state is not None: @@ -596,6 +620,10 @@ def __init__(__self__, *, pulumi.set(__self__, "subnet_id", subnet_id) if time_created is not None: pulumi.set(__self__, "time_created", time_created) + if time_database_ssl_certificate_expires is not None: + pulumi.set(__self__, "time_database_ssl_certificate_expires", time_database_ssl_certificate_expires) + if time_ords_certificate_expires is not None: + pulumi.set(__self__, "time_ords_certificate_expires", time_ords_certificate_expires) if time_updated is not None: pulumi.set(__self__, "time_updated", time_updated) if total_autonomous_data_storage_in_tbs is not None: @@ -1174,6 +1202,18 @@ def scan_listener_port_tls(self) -> Optional[pulumi.Input[int]]: def scan_listener_port_tls(self, value: Optional[pulumi.Input[int]]): pulumi.set(self, "scan_listener_port_tls", value) + @property + @pulumi.getter(name="securityAttributes") + def security_attributes(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: + """ + (Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + """ + return pulumi.get(self, "security_attributes") + + @security_attributes.setter + def security_attributes(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]): + pulumi.set(self, "security_attributes", value) + @property @pulumi.getter def shape(self) -> Optional[pulumi.Input[str]]: @@ -1222,6 +1262,30 @@ def time_created(self) -> Optional[pulumi.Input[str]]: def time_created(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "time_created", value) + @property + @pulumi.getter(name="timeDatabaseSslCertificateExpires") + def time_database_ssl_certificate_expires(self) -> Optional[pulumi.Input[str]]: + """ + The date and time of Database SSL certificate expiration. + """ + return pulumi.get(self, "time_database_ssl_certificate_expires") + + @time_database_ssl_certificate_expires.setter + def time_database_ssl_certificate_expires(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "time_database_ssl_certificate_expires", value) + + @property + @pulumi.getter(name="timeOrdsCertificateExpires") + def time_ords_certificate_expires(self) -> Optional[pulumi.Input[str]]: + """ + The date and time of ORDS certificate expiration. + """ + return pulumi.get(self, "time_ords_certificate_expires") + + @time_ords_certificate_expires.setter + def time_ords_certificate_expires(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "time_ords_certificate_expires", value) + @property @pulumi.getter(name="timeUpdated") def time_updated(self) -> Optional[pulumi.Input[str]]: @@ -1297,6 +1361,7 @@ def __init__(__self__, nsg_ids: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, scan_listener_port_non_tls: Optional[pulumi.Input[int]] = None, scan_listener_port_tls: Optional[pulumi.Input[int]] = None, + security_attributes: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, subnet_id: Optional[pulumi.Input[str]] = None, time_updated: Optional[pulumi.Input[str]] = None, total_container_databases: Optional[pulumi.Input[int]] = None, @@ -1350,6 +1415,7 @@ def __init__(__self__, nsg_ids=cloud_autonomous_vm_cluster_nsg_ids, scan_listener_port_non_tls=cloud_autonomous_vm_cluster_scan_listener_port_non_tls, scan_listener_port_tls=cloud_autonomous_vm_cluster_scan_listener_port_tls, + security_attributes=cloud_autonomous_vm_cluster_security_attributes, total_container_databases=cloud_autonomous_vm_cluster_total_container_databases) ``` @@ -1384,6 +1450,7 @@ def __init__(__self__, * A network security group (NSG) is optional for Autonomous Databases with private access. The nsgIds list can be empty. :param pulumi.Input[int] scan_listener_port_non_tls: The SCAN Listener Non TLS port. Default is 1521. :param pulumi.Input[int] scan_listener_port_tls: The SCAN Listener TLS port. Default is 2484. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] security_attributes: (Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` :param pulumi.Input[str] subnet_id: The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subnet the cloud Autonomous VM Cluster is associated with. :param pulumi.Input[str] time_updated: The last date and time that the cloud Autonomous VM cluster was updated. :param pulumi.Input[int] total_container_databases: (Updatable) The total number of Autonomous Container Databases that can be created. @@ -1446,6 +1513,7 @@ def __init__(__self__, nsg_ids=cloud_autonomous_vm_cluster_nsg_ids, scan_listener_port_non_tls=cloud_autonomous_vm_cluster_scan_listener_port_non_tls, scan_listener_port_tls=cloud_autonomous_vm_cluster_scan_listener_port_tls, + security_attributes=cloud_autonomous_vm_cluster_security_attributes, total_container_databases=cloud_autonomous_vm_cluster_total_container_databases) ``` @@ -1490,6 +1558,7 @@ def _internal_init(__self__, nsg_ids: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, scan_listener_port_non_tls: Optional[pulumi.Input[int]] = None, scan_listener_port_tls: Optional[pulumi.Input[int]] = None, + security_attributes: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, subnet_id: Optional[pulumi.Input[str]] = None, time_updated: Optional[pulumi.Input[str]] = None, total_container_databases: Optional[pulumi.Input[int]] = None, @@ -1526,6 +1595,7 @@ def _internal_init(__self__, __props__.__dict__["nsg_ids"] = nsg_ids __props__.__dict__["scan_listener_port_non_tls"] = scan_listener_port_non_tls __props__.__dict__["scan_listener_port_tls"] = scan_listener_port_tls + __props__.__dict__["security_attributes"] = security_attributes if subnet_id is None and not opts.urn: raise TypeError("Missing required property 'subnet_id'") __props__.__dict__["subnet_id"] = subnet_id @@ -1563,6 +1633,8 @@ def _internal_init(__self__, __props__.__dict__["shape"] = None __props__.__dict__["state"] = None __props__.__dict__["time_created"] = None + __props__.__dict__["time_database_ssl_certificate_expires"] = None + __props__.__dict__["time_ords_certificate_expires"] = None __props__.__dict__["total_autonomous_data_storage_in_tbs"] = None __props__.__dict__["total_cpus"] = None super(CloudAutonomousVmCluster, __self__).__init__( @@ -1622,10 +1694,13 @@ def get(resource_name: str, reserved_cpus: Optional[pulumi.Input[float]] = None, scan_listener_port_non_tls: Optional[pulumi.Input[int]] = None, scan_listener_port_tls: Optional[pulumi.Input[int]] = None, + security_attributes: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, shape: Optional[pulumi.Input[str]] = None, state: Optional[pulumi.Input[str]] = None, subnet_id: Optional[pulumi.Input[str]] = None, time_created: Optional[pulumi.Input[str]] = None, + time_database_ssl_certificate_expires: Optional[pulumi.Input[str]] = None, + time_ords_certificate_expires: Optional[pulumi.Input[str]] = None, time_updated: Optional[pulumi.Input[str]] = None, total_autonomous_data_storage_in_tbs: Optional[pulumi.Input[float]] = None, total_container_databases: Optional[pulumi.Input[int]] = None, @@ -1689,10 +1764,13 @@ def get(resource_name: str, :param pulumi.Input[float] reserved_cpus: The number of CPUs reserved in an Autonomous VM Cluster. :param pulumi.Input[int] scan_listener_port_non_tls: The SCAN Listener Non TLS port. Default is 1521. :param pulumi.Input[int] scan_listener_port_tls: The SCAN Listener TLS port. Default is 2484. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] security_attributes: (Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` :param pulumi.Input[str] shape: The model name of the Exadata hardware running the cloud Autonomous VM cluster. :param pulumi.Input[str] state: The current state of the cloud Autonomous VM cluster. :param pulumi.Input[str] subnet_id: The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subnet the cloud Autonomous VM Cluster is associated with. :param pulumi.Input[str] time_created: The date and time that the cloud Autonomous VM cluster was created. + :param pulumi.Input[str] time_database_ssl_certificate_expires: The date and time of Database SSL certificate expiration. + :param pulumi.Input[str] time_ords_certificate_expires: The date and time of ORDS certificate expiration. :param pulumi.Input[str] time_updated: The last date and time that the cloud Autonomous VM cluster was updated. :param pulumi.Input[float] total_autonomous_data_storage_in_tbs: The total data disk group size for Autonomous Databases, in TBs. :param pulumi.Input[int] total_container_databases: (Updatable) The total number of Autonomous Container Databases that can be created. @@ -1752,10 +1830,13 @@ def get(resource_name: str, __props__.__dict__["reserved_cpus"] = reserved_cpus __props__.__dict__["scan_listener_port_non_tls"] = scan_listener_port_non_tls __props__.__dict__["scan_listener_port_tls"] = scan_listener_port_tls + __props__.__dict__["security_attributes"] = security_attributes __props__.__dict__["shape"] = shape __props__.__dict__["state"] = state __props__.__dict__["subnet_id"] = subnet_id __props__.__dict__["time_created"] = time_created + __props__.__dict__["time_database_ssl_certificate_expires"] = time_database_ssl_certificate_expires + __props__.__dict__["time_ords_certificate_expires"] = time_ords_certificate_expires __props__.__dict__["time_updated"] = time_updated __props__.__dict__["total_autonomous_data_storage_in_tbs"] = total_autonomous_data_storage_in_tbs __props__.__dict__["total_container_databases"] = total_container_databases @@ -2143,6 +2224,14 @@ def scan_listener_port_tls(self) -> pulumi.Output[int]: """ return pulumi.get(self, "scan_listener_port_tls") + @property + @pulumi.getter(name="securityAttributes") + def security_attributes(self) -> pulumi.Output[Mapping[str, str]]: + """ + (Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + """ + return pulumi.get(self, "security_attributes") + @property @pulumi.getter def shape(self) -> pulumi.Output[str]: @@ -2175,6 +2264,22 @@ def time_created(self) -> pulumi.Output[str]: """ return pulumi.get(self, "time_created") + @property + @pulumi.getter(name="timeDatabaseSslCertificateExpires") + def time_database_ssl_certificate_expires(self) -> pulumi.Output[str]: + """ + The date and time of Database SSL certificate expiration. + """ + return pulumi.get(self, "time_database_ssl_certificate_expires") + + @property + @pulumi.getter(name="timeOrdsCertificateExpires") + def time_ords_certificate_expires(self) -> pulumi.Output[str]: + """ + The date and time of ORDS certificate expiration. + """ + return pulumi.get(self, "time_ords_certificate_expires") + @property @pulumi.getter(name="timeUpdated") def time_updated(self) -> pulumi.Output[Optional[str]]: diff --git a/sdk/python/pulumi_oci/database/cloud_vm_cluster.py b/sdk/python/pulumi_oci/database/cloud_vm_cluster.py index a16f1b763b..82bfc836ac 100644 --- a/sdk/python/pulumi_oci/database/cloud_vm_cluster.py +++ b/sdk/python/pulumi_oci/database/cloud_vm_cluster.py @@ -52,6 +52,7 @@ def __init__(__self__, *, private_zone_id: Optional[pulumi.Input[str]] = None, scan_listener_port_tcp: Optional[pulumi.Input[int]] = None, scan_listener_port_tcp_ssl: Optional[pulumi.Input[int]] = None, + security_attributes: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, subscription_id: Optional[pulumi.Input[str]] = None, system_version: Optional[pulumi.Input[str]] = None, time_zone: Optional[pulumi.Input[str]] = None): @@ -99,6 +100,7 @@ def __init__(__self__, *, :param pulumi.Input[str] private_zone_id: The private zone id in which DNS records need to be created. :param pulumi.Input[int] scan_listener_port_tcp: The TCP Single Client Access Name (SCAN) port. The default port is 1521. :param pulumi.Input[int] scan_listener_port_tcp_ssl: The TCPS Single Client Access Name (SCAN) port. The default port is 2484. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] security_attributes: (Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` :param pulumi.Input[str] subscription_id: The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subscription with which resource needs to be associated with. :param pulumi.Input[str] system_version: Operating system version of the image. :param pulumi.Input[str] time_zone: The time zone to use for the cloud VM cluster. For details, see [Time Zones](https://docs.cloud.oracle.com/iaas/Content/Database/References/timezones.htm). @@ -160,6 +162,8 @@ def __init__(__self__, *, pulumi.set(__self__, "scan_listener_port_tcp", scan_listener_port_tcp) if scan_listener_port_tcp_ssl is not None: pulumi.set(__self__, "scan_listener_port_tcp_ssl", scan_listener_port_tcp_ssl) + if security_attributes is not None: + pulumi.set(__self__, "security_attributes", security_attributes) if subscription_id is not None: pulumi.set(__self__, "subscription_id", subscription_id) if system_version is not None: @@ -548,6 +552,18 @@ def scan_listener_port_tcp_ssl(self) -> Optional[pulumi.Input[int]]: def scan_listener_port_tcp_ssl(self, value: Optional[pulumi.Input[int]]): pulumi.set(self, "scan_listener_port_tcp_ssl", value) + @property + @pulumi.getter(name="securityAttributes") + def security_attributes(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: + """ + (Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + """ + return pulumi.get(self, "security_attributes") + + @security_attributes.setter + def security_attributes(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]): + pulumi.set(self, "security_attributes", value) + @property @pulumi.getter(name="subscriptionId") def subscription_id(self) -> Optional[pulumi.Input[str]]: @@ -631,6 +647,7 @@ def __init__(__self__, *, scan_ip_ids: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, scan_listener_port_tcp: Optional[pulumi.Input[int]] = None, scan_listener_port_tcp_ssl: Optional[pulumi.Input[int]] = None, + security_attributes: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, shape: Optional[pulumi.Input[str]] = None, ssh_public_keys: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, state: Optional[pulumi.Input[str]] = None, @@ -695,6 +712,7 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input[str]]] scan_ip_ids: The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Single Client Access Name (SCAN) IP addresses associated with the cloud VM cluster. SCAN IP addresses are typically used for load balancing and are not assigned to any interface. Oracle Clusterware directs the requests to the appropriate nodes in the cluster. :param pulumi.Input[int] scan_listener_port_tcp: The TCP Single Client Access Name (SCAN) port. The default port is 1521. :param pulumi.Input[int] scan_listener_port_tcp_ssl: The TCPS Single Client Access Name (SCAN) port. The default port is 2484. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] security_attributes: (Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` :param pulumi.Input[str] shape: The model name of the Exadata hardware running the cloud VM cluster. :param pulumi.Input[Sequence[pulumi.Input[str]]] ssh_public_keys: (Updatable) The public key portion of one or more key pairs used for SSH access to the cloud VM cluster. :param pulumi.Input[str] state: The current state of the cloud VM cluster. @@ -790,6 +808,8 @@ def __init__(__self__, *, pulumi.set(__self__, "scan_listener_port_tcp", scan_listener_port_tcp) if scan_listener_port_tcp_ssl is not None: pulumi.set(__self__, "scan_listener_port_tcp_ssl", scan_listener_port_tcp_ssl) + if security_attributes is not None: + pulumi.set(__self__, "security_attributes", security_attributes) if shape is not None: pulumi.set(__self__, "shape", shape) if ssh_public_keys is not None: @@ -1292,6 +1312,18 @@ def scan_listener_port_tcp_ssl(self) -> Optional[pulumi.Input[int]]: def scan_listener_port_tcp_ssl(self, value: Optional[pulumi.Input[int]]): pulumi.set(self, "scan_listener_port_tcp_ssl", value) + @property + @pulumi.getter(name="securityAttributes") + def security_attributes(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: + """ + (Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + """ + return pulumi.get(self, "security_attributes") + + @security_attributes.setter + def security_attributes(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]): + pulumi.set(self, "security_attributes", value) + @property @pulumi.getter def shape(self) -> Optional[pulumi.Input[str]]: @@ -1475,6 +1507,7 @@ def __init__(__self__, private_zone_id: Optional[pulumi.Input[str]] = None, scan_listener_port_tcp: Optional[pulumi.Input[int]] = None, scan_listener_port_tcp_ssl: Optional[pulumi.Input[int]] = None, + security_attributes: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, ssh_public_keys: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, subnet_id: Optional[pulumi.Input[str]] = None, subscription_id: Optional[pulumi.Input[str]] = None, @@ -1543,6 +1576,7 @@ def __init__(__self__, private_zone_id=test_zone["id"], scan_listener_port_tcp=cloud_vm_cluster_scan_listener_port_tcp, scan_listener_port_tcp_ssl=cloud_vm_cluster_scan_listener_port_tcp_ssl, + security_attributes=cloud_vm_cluster_security_attributes, subscription_id=tenant_subscription_id, system_version=cloud_vm_cluster_system_version, time_zone=cloud_vm_cluster_time_zone) @@ -1598,6 +1632,7 @@ def __init__(__self__, :param pulumi.Input[str] private_zone_id: The private zone id in which DNS records need to be created. :param pulumi.Input[int] scan_listener_port_tcp: The TCP Single Client Access Name (SCAN) port. The default port is 1521. :param pulumi.Input[int] scan_listener_port_tcp_ssl: The TCPS Single Client Access Name (SCAN) port. The default port is 2484. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] security_attributes: (Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` :param pulumi.Input[Sequence[pulumi.Input[str]]] ssh_public_keys: (Updatable) The public key portion of one or more key pairs used for SSH access to the cloud VM cluster. :param pulumi.Input[str] subnet_id: The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subnet associated with the cloud VM cluster. :param pulumi.Input[str] subscription_id: The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subscription with which resource needs to be associated with. @@ -1676,6 +1711,7 @@ def __init__(__self__, private_zone_id=test_zone["id"], scan_listener_port_tcp=cloud_vm_cluster_scan_listener_port_tcp, scan_listener_port_tcp_ssl=cloud_vm_cluster_scan_listener_port_tcp_ssl, + security_attributes=cloud_vm_cluster_security_attributes, subscription_id=tenant_subscription_id, system_version=cloud_vm_cluster_system_version, time_zone=cloud_vm_cluster_time_zone) @@ -1733,6 +1769,7 @@ def _internal_init(__self__, private_zone_id: Optional[pulumi.Input[str]] = None, scan_listener_port_tcp: Optional[pulumi.Input[int]] = None, scan_listener_port_tcp_ssl: Optional[pulumi.Input[int]] = None, + security_attributes: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, ssh_public_keys: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, subnet_id: Optional[pulumi.Input[str]] = None, subscription_id: Optional[pulumi.Input[str]] = None, @@ -1790,6 +1827,7 @@ def _internal_init(__self__, __props__.__dict__["private_zone_id"] = private_zone_id __props__.__dict__["scan_listener_port_tcp"] = scan_listener_port_tcp __props__.__dict__["scan_listener_port_tcp_ssl"] = scan_listener_port_tcp_ssl + __props__.__dict__["security_attributes"] = security_attributes if ssh_public_keys is None and not opts.urn: raise TypeError("Missing required property 'ssh_public_keys'") __props__.__dict__["ssh_public_keys"] = ssh_public_keys @@ -1865,6 +1903,7 @@ def get(resource_name: str, scan_ip_ids: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, scan_listener_port_tcp: Optional[pulumi.Input[int]] = None, scan_listener_port_tcp_ssl: Optional[pulumi.Input[int]] = None, + security_attributes: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, shape: Optional[pulumi.Input[str]] = None, ssh_public_keys: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, state: Optional[pulumi.Input[str]] = None, @@ -1934,6 +1973,7 @@ def get(resource_name: str, :param pulumi.Input[Sequence[pulumi.Input[str]]] scan_ip_ids: The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Single Client Access Name (SCAN) IP addresses associated with the cloud VM cluster. SCAN IP addresses are typically used for load balancing and are not assigned to any interface. Oracle Clusterware directs the requests to the appropriate nodes in the cluster. :param pulumi.Input[int] scan_listener_port_tcp: The TCP Single Client Access Name (SCAN) port. The default port is 1521. :param pulumi.Input[int] scan_listener_port_tcp_ssl: The TCPS Single Client Access Name (SCAN) port. The default port is 2484. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] security_attributes: (Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` :param pulumi.Input[str] shape: The model name of the Exadata hardware running the cloud VM cluster. :param pulumi.Input[Sequence[pulumi.Input[str]]] ssh_public_keys: (Updatable) The public key portion of one or more key pairs used for SSH access to the cloud VM cluster. :param pulumi.Input[str] state: The current state of the cloud VM cluster. @@ -1994,6 +2034,7 @@ def get(resource_name: str, __props__.__dict__["scan_ip_ids"] = scan_ip_ids __props__.__dict__["scan_listener_port_tcp"] = scan_listener_port_tcp __props__.__dict__["scan_listener_port_tcp_ssl"] = scan_listener_port_tcp_ssl + __props__.__dict__["security_attributes"] = security_attributes __props__.__dict__["shape"] = shape __props__.__dict__["ssh_public_keys"] = ssh_public_keys __props__.__dict__["state"] = state @@ -2329,6 +2370,14 @@ def scan_listener_port_tcp_ssl(self) -> pulumi.Output[int]: """ return pulumi.get(self, "scan_listener_port_tcp_ssl") + @property + @pulumi.getter(name="securityAttributes") + def security_attributes(self) -> pulumi.Output[Mapping[str, str]]: + """ + (Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + """ + return pulumi.get(self, "security_attributes") + @property @pulumi.getter def shape(self) -> pulumi.Output[str]: diff --git a/sdk/python/pulumi_oci/database/data_guard_association.py b/sdk/python/pulumi_oci/database/data_guard_association.py index 07747b83e6..49906730da 100644 --- a/sdk/python/pulumi_oci/database/data_guard_association.py +++ b/sdk/python/pulumi_oci/database/data_guard_association.py @@ -37,6 +37,7 @@ def __init__(__self__, *, database_software_image_id: Optional[pulumi.Input[str]] = None, db_system_defined_tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, db_system_freeform_tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + db_system_security_attributes: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, display_name: Optional[pulumi.Input[str]] = None, domain: Optional[pulumi.Input[str]] = None, fault_domains: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, @@ -92,6 +93,7 @@ def __init__(__self__, *, :param pulumi.Input[str] database_software_image_id: The database software image [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). Applicable only when creationType=`ExistingDbSystem` and when the existing database has Exadata shape. :param pulumi.Input[Mapping[str, pulumi.Input[str]]] db_system_defined_tags: Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). :param pulumi.Input[Mapping[str, pulumi.Input[str]]] db_system_freeform_tags: Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}` + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] db_system_security_attributes: Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` :param pulumi.Input[str] display_name: The user-friendly name of the DB system that will contain the the standby database. The display name does not have to be unique. :param pulumi.Input[str] domain: A domain name used for the DB system. If the Oracle-provided Internet and VCN Resolver is enabled for the specified subnet, the domain name for the subnet is used (do not provide one). Otherwise, provide a valid DNS domain name. Hyphens (-) are not permitted. :param pulumi.Input[Sequence[pulumi.Input[str]]] fault_domains: A Fault Domain is a grouping of hardware and infrastructure within an availability domain. Fault Domains let you distribute your instances so that they are not on the same physical hardware within a single availability domain. A hardware failure or maintenance that affects one Fault Domain does not affect DB systems in other Fault Domains. @@ -151,6 +153,8 @@ def __init__(__self__, *, pulumi.set(__self__, "db_system_defined_tags", db_system_defined_tags) if db_system_freeform_tags is not None: pulumi.set(__self__, "db_system_freeform_tags", db_system_freeform_tags) + if db_system_security_attributes is not None: + pulumi.set(__self__, "db_system_security_attributes", db_system_security_attributes) if display_name is not None: pulumi.set(__self__, "display_name", display_name) if domain is not None: @@ -395,6 +399,18 @@ def db_system_freeform_tags(self) -> Optional[pulumi.Input[Mapping[str, pulumi.I def db_system_freeform_tags(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]): pulumi.set(self, "db_system_freeform_tags", value) + @property + @pulumi.getter(name="dbSystemSecurityAttributes") + def db_system_security_attributes(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: + """ + Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + """ + return pulumi.get(self, "db_system_security_attributes") + + @db_system_security_attributes.setter + def db_system_security_attributes(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]): + pulumi.set(self, "db_system_security_attributes", value) + @property @pulumi.getter(name="displayName") def display_name(self) -> Optional[pulumi.Input[str]]: @@ -644,6 +660,7 @@ def __init__(__self__, *, database_software_image_id: Optional[pulumi.Input[str]] = None, db_system_defined_tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, db_system_freeform_tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + db_system_security_attributes: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, delete_standby_db_home_on_delete: Optional[pulumi.Input[str]] = None, display_name: Optional[pulumi.Input[str]] = None, domain: Optional[pulumi.Input[str]] = None, @@ -696,6 +713,7 @@ def __init__(__self__, *, :param pulumi.Input[str] database_software_image_id: The database software image [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). Applicable only when creationType=`ExistingDbSystem` and when the existing database has Exadata shape. :param pulumi.Input[Mapping[str, pulumi.Input[str]]] db_system_defined_tags: Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). :param pulumi.Input[Mapping[str, pulumi.Input[str]]] db_system_freeform_tags: Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}` + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] db_system_security_attributes: Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` :param pulumi.Input[str] display_name: The user-friendly name of the DB system that will contain the the standby database. The display name does not have to be unique. :param pulumi.Input[str] domain: A domain name used for the DB system. If the Oracle-provided Internet and VCN Resolver is enabled for the specified subnet, the domain name for the subnet is used (do not provide one). Otherwise, provide a valid DNS domain name. Hyphens (-) are not permitted. :param pulumi.Input[Sequence[pulumi.Input[str]]] fault_domains: A Fault Domain is a grouping of hardware and infrastructure within an availability domain. Fault Domains let you distribute your instances so that they are not on the same physical hardware within a single availability domain. A hardware failure or maintenance that affects one Fault Domain does not affect DB systems in other Fault Domains. @@ -781,6 +799,8 @@ def __init__(__self__, *, pulumi.set(__self__, "db_system_defined_tags", db_system_defined_tags) if db_system_freeform_tags is not None: pulumi.set(__self__, "db_system_freeform_tags", db_system_freeform_tags) + if db_system_security_attributes is not None: + pulumi.set(__self__, "db_system_security_attributes", db_system_security_attributes) if delete_standby_db_home_on_delete is not None: pulumi.set(__self__, "delete_standby_db_home_on_delete", delete_standby_db_home_on_delete) if display_name is not None: @@ -1023,6 +1043,18 @@ def db_system_freeform_tags(self) -> Optional[pulumi.Input[Mapping[str, pulumi.I def db_system_freeform_tags(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]): pulumi.set(self, "db_system_freeform_tags", value) + @property + @pulumi.getter(name="dbSystemSecurityAttributes") + def db_system_security_attributes(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: + """ + Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + """ + return pulumi.get(self, "db_system_security_attributes") + + @db_system_security_attributes.setter + def db_system_security_attributes(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]): + pulumi.set(self, "db_system_security_attributes", value) + @property @pulumi.getter(name="deleteStandbyDbHomeOnDelete") def delete_standby_db_home_on_delete(self) -> Optional[pulumi.Input[str]]: @@ -1402,6 +1434,7 @@ def __init__(__self__, database_software_image_id: Optional[pulumi.Input[str]] = None, db_system_defined_tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, db_system_freeform_tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + db_system_security_attributes: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, delete_standby_db_home_on_delete: Optional[pulumi.Input[str]] = None, display_name: Optional[pulumi.Input[str]] = None, domain: Optional[pulumi.Input[str]] = None, @@ -1462,6 +1495,7 @@ def __init__(__self__, database_software_image_id=test_database_software_image["id"], db_system_defined_tags=data_guard_association_db_system_defined_tags, db_system_freeform_tags=data_guard_association_db_system_freeform_tags, + db_system_security_attributes=data_guard_association_db_system_security_attributes, display_name=data_guard_association_display_name, domain=data_guard_association_domain, fault_domains=data_guard_association_fault_domains, @@ -1508,6 +1542,7 @@ def __init__(__self__, :param pulumi.Input[str] database_software_image_id: The database software image [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). Applicable only when creationType=`ExistingDbSystem` and when the existing database has Exadata shape. :param pulumi.Input[Mapping[str, pulumi.Input[str]]] db_system_defined_tags: Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). :param pulumi.Input[Mapping[str, pulumi.Input[str]]] db_system_freeform_tags: Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}` + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] db_system_security_attributes: Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` :param pulumi.Input[str] display_name: The user-friendly name of the DB system that will contain the the standby database. The display name does not have to be unique. :param pulumi.Input[str] domain: A domain name used for the DB system. If the Oracle-provided Internet and VCN Resolver is enabled for the specified subnet, the domain name for the subnet is used (do not provide one). Otherwise, provide a valid DNS domain name. Hyphens (-) are not permitted. :param pulumi.Input[Sequence[pulumi.Input[str]]] fault_domains: A Fault Domain is a grouping of hardware and infrastructure within an availability domain. Fault Domains let you distribute your instances so that they are not on the same physical hardware within a single availability domain. A hardware failure or maintenance that affects one Fault Domain does not affect DB systems in other Fault Domains. @@ -1600,6 +1635,7 @@ def __init__(__self__, database_software_image_id=test_database_software_image["id"], db_system_defined_tags=data_guard_association_db_system_defined_tags, db_system_freeform_tags=data_guard_association_db_system_freeform_tags, + db_system_security_attributes=data_guard_association_db_system_security_attributes, display_name=data_guard_association_display_name, domain=data_guard_association_domain, fault_domains=data_guard_association_fault_domains, @@ -1652,6 +1688,7 @@ def _internal_init(__self__, database_software_image_id: Optional[pulumi.Input[str]] = None, db_system_defined_tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, db_system_freeform_tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + db_system_security_attributes: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, delete_standby_db_home_on_delete: Optional[pulumi.Input[str]] = None, display_name: Optional[pulumi.Input[str]] = None, domain: Optional[pulumi.Input[str]] = None, @@ -1701,6 +1738,7 @@ def _internal_init(__self__, __props__.__dict__["database_software_image_id"] = database_software_image_id __props__.__dict__["db_system_defined_tags"] = db_system_defined_tags __props__.__dict__["db_system_freeform_tags"] = db_system_freeform_tags + __props__.__dict__["db_system_security_attributes"] = db_system_security_attributes if delete_standby_db_home_on_delete is None and not opts.urn: raise TypeError("Missing required property 'delete_standby_db_home_on_delete'") __props__.__dict__["delete_standby_db_home_on_delete"] = delete_standby_db_home_on_delete @@ -1764,6 +1802,7 @@ def get(resource_name: str, database_software_image_id: Optional[pulumi.Input[str]] = None, db_system_defined_tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, db_system_freeform_tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + db_system_security_attributes: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, delete_standby_db_home_on_delete: Optional[pulumi.Input[str]] = None, display_name: Optional[pulumi.Input[str]] = None, domain: Optional[pulumi.Input[str]] = None, @@ -1821,6 +1860,7 @@ def get(resource_name: str, :param pulumi.Input[str] database_software_image_id: The database software image [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). Applicable only when creationType=`ExistingDbSystem` and when the existing database has Exadata shape. :param pulumi.Input[Mapping[str, pulumi.Input[str]]] db_system_defined_tags: Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). :param pulumi.Input[Mapping[str, pulumi.Input[str]]] db_system_freeform_tags: Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}` + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] db_system_security_attributes: Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` :param pulumi.Input[str] display_name: The user-friendly name of the DB system that will contain the the standby database. The display name does not have to be unique. :param pulumi.Input[str] domain: A domain name used for the DB system. If the Oracle-provided Internet and VCN Resolver is enabled for the specified subnet, the domain name for the subnet is used (do not provide one). Otherwise, provide a valid DNS domain name. Hyphens (-) are not permitted. :param pulumi.Input[Sequence[pulumi.Input[str]]] fault_domains: A Fault Domain is a grouping of hardware and infrastructure within an availability domain. Fault Domains let you distribute your instances so that they are not on the same physical hardware within a single availability domain. A hardware failure or maintenance that affects one Fault Domain does not affect DB systems in other Fault Domains. @@ -1895,6 +1935,7 @@ def get(resource_name: str, __props__.__dict__["database_software_image_id"] = database_software_image_id __props__.__dict__["db_system_defined_tags"] = db_system_defined_tags __props__.__dict__["db_system_freeform_tags"] = db_system_freeform_tags + __props__.__dict__["db_system_security_attributes"] = db_system_security_attributes __props__.__dict__["delete_standby_db_home_on_delete"] = delete_standby_db_home_on_delete __props__.__dict__["display_name"] = display_name __props__.__dict__["domain"] = domain @@ -2050,6 +2091,14 @@ def db_system_freeform_tags(self) -> pulumi.Output[Optional[Mapping[str, str]]]: """ return pulumi.get(self, "db_system_freeform_tags") + @property + @pulumi.getter(name="dbSystemSecurityAttributes") + def db_system_security_attributes(self) -> pulumi.Output[Optional[Mapping[str, str]]]: + """ + Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + """ + return pulumi.get(self, "db_system_security_attributes") + @property @pulumi.getter(name="deleteStandbyDbHomeOnDelete") def delete_standby_db_home_on_delete(self) -> pulumi.Output[str]: diff --git a/sdk/python/pulumi_oci/database/db_system.py b/sdk/python/pulumi_oci/database/db_system.py index c463b3f065..572efb8df1 100644 --- a/sdk/python/pulumi_oci/database/db_system.py +++ b/sdk/python/pulumi_oci/database/db_system.py @@ -51,6 +51,7 @@ def __init__(__self__, *, nsg_ids: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, private_ip: Optional[pulumi.Input[str]] = None, reco_storage_size_in_gb: Optional[pulumi.Input[int]] = None, + security_attributes: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, source: Optional[pulumi.Input[str]] = None, source_db_system_id: Optional[pulumi.Input[str]] = None, sparse_diskgroup: Optional[pulumi.Input[bool]] = None, @@ -127,6 +128,7 @@ def __init__(__self__, *, * A network security group (NSG) is optional for Autonomous Databases with private access. The nsgIds list can be empty. :param pulumi.Input[str] private_ip: A private IP address of your choice. Must be an available IP address within the subnet's CIDR. If you don't specify a value, Oracle automatically assigns a private IP address from the subnet. Supported for VM BM shape. :param pulumi.Input[int] reco_storage_size_in_gb: The RECO/REDO storage size, in gigabytes, that is currently allocated to the DB system. Applies only for virtual machine DB systems. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] security_attributes: (Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` :param pulumi.Input[str] source: The source of the database: Use `NONE` for creating a new database. Use `DB_BACKUP` for creating a new database by restoring from a backup. Use `DATABASE` for creating a new database from an existing database, including archive redo log data. The default is `NONE`. :param pulumi.Input[str] source_db_system_id: The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the DB system. :param pulumi.Input[bool] sparse_diskgroup: If true, Sparse Diskgroup is configured for Exadata dbsystem. If False, Sparse diskgroup is not configured. Only applied for Exadata shape. @@ -190,6 +192,8 @@ def __init__(__self__, *, pulumi.set(__self__, "private_ip", private_ip) if reco_storage_size_in_gb is not None: pulumi.set(__self__, "reco_storage_size_in_gb", reco_storage_size_in_gb) + if security_attributes is not None: + pulumi.set(__self__, "security_attributes", security_attributes) if source is not None: pulumi.set(__self__, "source", source) if source_db_system_id is not None: @@ -600,6 +604,18 @@ def reco_storage_size_in_gb(self) -> Optional[pulumi.Input[int]]: def reco_storage_size_in_gb(self, value: Optional[pulumi.Input[int]]): pulumi.set(self, "reco_storage_size_in_gb", value) + @property + @pulumi.getter(name="securityAttributes") + def security_attributes(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: + """ + (Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + """ + return pulumi.get(self, "security_attributes") + + @security_attributes.setter + def security_attributes(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]): + pulumi.set(self, "security_attributes", value) + @property @pulumi.getter def source(self) -> Optional[pulumi.Input[str]]: @@ -708,6 +724,7 @@ def __init__(__self__, *, scan_dns_name: Optional[pulumi.Input[str]] = None, scan_dns_record_id: Optional[pulumi.Input[str]] = None, scan_ip_ids: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + security_attributes: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, shape: Optional[pulumi.Input[str]] = None, source: Optional[pulumi.Input[str]] = None, source_db_system_id: Optional[pulumi.Input[str]] = None, @@ -792,6 +809,7 @@ def __init__(__self__, *, :param pulumi.Input[str] scan_dns_name: The FQDN of the DNS record for the SCAN IP addresses that are associated with the DB system. :param pulumi.Input[str] scan_dns_record_id: The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the DNS record for the SCAN IP addresses that are associated with the DB system. :param pulumi.Input[Sequence[pulumi.Input[str]]] scan_ip_ids: The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Single Client Access Name (SCAN) IP addresses associated with the DB system. SCAN IP addresses are typically used for load balancing and are not assigned to any interface. Oracle Clusterware directs the requests to the appropriate nodes in the cluster. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] security_attributes: (Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` :param pulumi.Input[str] shape: (Updatable) The shape of the DB system. The shape determines resources allocated to the DB system. * For virtual machine shapes, the number of CPU cores and memory * For bare metal and Exadata shapes, the number of CPU cores, memory, and storage @@ -900,6 +918,8 @@ def __init__(__self__, *, pulumi.set(__self__, "scan_dns_record_id", scan_dns_record_id) if scan_ip_ids is not None: pulumi.set(__self__, "scan_ip_ids", scan_ip_ids) + if security_attributes is not None: + pulumi.set(__self__, "security_attributes", security_attributes) if shape is not None: pulumi.set(__self__, "shape", shape) if source is not None: @@ -1436,6 +1456,18 @@ def scan_ip_ids(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: def scan_ip_ids(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): pulumi.set(self, "scan_ip_ids", value) + @property + @pulumi.getter(name="securityAttributes") + def security_attributes(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: + """ + (Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + """ + return pulumi.get(self, "security_attributes") + + @security_attributes.setter + def security_attributes(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]): + pulumi.set(self, "security_attributes", value) + @property @pulumi.getter def shape(self) -> Optional[pulumi.Input[str]]: @@ -1639,6 +1671,7 @@ def __init__(__self__, nsg_ids: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, private_ip: Optional[pulumi.Input[str]] = None, reco_storage_size_in_gb: Optional[pulumi.Input[int]] = None, + security_attributes: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, shape: Optional[pulumi.Input[str]] = None, source: Optional[pulumi.Input[str]] = None, source_db_system_id: Optional[pulumi.Input[str]] = None, @@ -1759,6 +1792,7 @@ def __init__(__self__, * A network security group (NSG) is optional for Autonomous Databases with private access. The nsgIds list can be empty. :param pulumi.Input[str] private_ip: A private IP address of your choice. Must be an available IP address within the subnet's CIDR. If you don't specify a value, Oracle automatically assigns a private IP address from the subnet. Supported for VM BM shape. :param pulumi.Input[int] reco_storage_size_in_gb: The RECO/REDO storage size, in gigabytes, that is currently allocated to the DB system. Applies only for virtual machine DB systems. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] security_attributes: (Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` :param pulumi.Input[str] shape: (Updatable) The shape of the DB system. The shape determines resources allocated to the DB system. * For virtual machine shapes, the number of CPU cores and memory * For bare metal and Exadata shapes, the number of CPU cores, memory, and storage @@ -1883,6 +1917,7 @@ def _internal_init(__self__, nsg_ids: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, private_ip: Optional[pulumi.Input[str]] = None, reco_storage_size_in_gb: Optional[pulumi.Input[int]] = None, + security_attributes: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, shape: Optional[pulumi.Input[str]] = None, source: Optional[pulumi.Input[str]] = None, source_db_system_id: Optional[pulumi.Input[str]] = None, @@ -1935,6 +1970,7 @@ def _internal_init(__self__, __props__.__dict__["nsg_ids"] = nsg_ids __props__.__dict__["private_ip"] = private_ip __props__.__dict__["reco_storage_size_in_gb"] = reco_storage_size_in_gb + __props__.__dict__["security_attributes"] = security_attributes if shape is None and not opts.urn: raise TypeError("Missing required property 'shape'") __props__.__dict__["shape"] = shape @@ -2017,6 +2053,7 @@ def get(resource_name: str, scan_dns_name: Optional[pulumi.Input[str]] = None, scan_dns_record_id: Optional[pulumi.Input[str]] = None, scan_ip_ids: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + security_attributes: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, shape: Optional[pulumi.Input[str]] = None, source: Optional[pulumi.Input[str]] = None, source_db_system_id: Optional[pulumi.Input[str]] = None, @@ -2106,6 +2143,7 @@ def get(resource_name: str, :param pulumi.Input[str] scan_dns_name: The FQDN of the DNS record for the SCAN IP addresses that are associated with the DB system. :param pulumi.Input[str] scan_dns_record_id: The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the DNS record for the SCAN IP addresses that are associated with the DB system. :param pulumi.Input[Sequence[pulumi.Input[str]]] scan_ip_ids: The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Single Client Access Name (SCAN) IP addresses associated with the DB system. SCAN IP addresses are typically used for load balancing and are not assigned to any interface. Oracle Clusterware directs the requests to the appropriate nodes in the cluster. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] security_attributes: (Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` :param pulumi.Input[str] shape: (Updatable) The shape of the DB system. The shape determines resources allocated to the DB system. * For virtual machine shapes, the number of CPU cores and memory * For bare metal and Exadata shapes, the number of CPU cores, memory, and storage @@ -2178,6 +2216,7 @@ def get(resource_name: str, __props__.__dict__["scan_dns_name"] = scan_dns_name __props__.__dict__["scan_dns_record_id"] = scan_dns_record_id __props__.__dict__["scan_ip_ids"] = scan_ip_ids + __props__.__dict__["security_attributes"] = security_attributes __props__.__dict__["shape"] = shape __props__.__dict__["source"] = source __props__.__dict__["source_db_system_id"] = source_db_system_id @@ -2542,6 +2581,14 @@ def scan_ip_ids(self) -> pulumi.Output[Sequence[str]]: """ return pulumi.get(self, "scan_ip_ids") + @property + @pulumi.getter(name="securityAttributes") + def security_attributes(self) -> pulumi.Output[Mapping[str, str]]: + """ + (Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + """ + return pulumi.get(self, "security_attributes") + @property @pulumi.getter def shape(self) -> pulumi.Output[str]: diff --git a/sdk/python/pulumi_oci/database/exadb_vm_cluster.py b/sdk/python/pulumi_oci/database/exadb_vm_cluster.py index 2e74b6901f..92a0c92f62 100644 --- a/sdk/python/pulumi_oci/database/exadb_vm_cluster.py +++ b/sdk/python/pulumi_oci/database/exadb_vm_cluster.py @@ -44,6 +44,7 @@ def __init__(__self__, *, private_zone_id: Optional[pulumi.Input[str]] = None, scan_listener_port_tcp: Optional[pulumi.Input[int]] = None, scan_listener_port_tcp_ssl: Optional[pulumi.Input[int]] = None, + security_attributes: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, system_version: Optional[pulumi.Input[str]] = None, time_zone: Optional[pulumi.Input[str]] = None): """ @@ -53,7 +54,9 @@ def __init__(__self__, *, :param pulumi.Input[str] compartment_id: (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment. :param pulumi.Input[str] display_name: (Updatable) The user-friendly name for the Exadata VM cluster on Exascale Infrastructure. The name does not need to be unique. :param pulumi.Input[str] exascale_db_storage_vault_id: The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Exadata Database Storage Vault. - :param pulumi.Input[str] grid_image_id: (Updatable) Grid Setup will be done using this grid image id + :param pulumi.Input[str] grid_image_id: (Updatable) Grid Setup will be done using this grid image id. + + The grid image id can be extracted from 1. Obtain the supported major versions using API /20160918/giVersions?compartmentId=&shape=EXADB_XS&availabilityDomain= 2. Replace {version} with one of the supported major versions and obtain the supported minor versions using API /20160918/giVersions/{version}/minorVersions?compartmentId=&shapeFamily=EXADB_XS&availabilityDomain= :param pulumi.Input[str] hostname: The hostname for the Exadata VM cluster on Exascale Infrastructure. The hostname must begin with an alphabetic character, and can contain alphanumeric characters and hyphens (-). For Exadata systems, the maximum length of the hostname is 12 characters. The maximum length of the combined hostname and domain is 63 characters. @@ -76,6 +79,7 @@ def __init__(__self__, *, :param pulumi.Input[str] private_zone_id: The private zone ID in which you want DNS records to be created. :param pulumi.Input[int] scan_listener_port_tcp: The TCP Single Client Access Name (SCAN) port. The default port is 1521. :param pulumi.Input[int] scan_listener_port_tcp_ssl: The Secured Communication (TCPS) protocol Single Client Access Name (SCAN) port. The default port is 2484. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] security_attributes: (Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` :param pulumi.Input[str] system_version: (Updatable) Operating system version of the image. :param pulumi.Input[str] time_zone: The time zone to use for the Exadata VM cluster on Exascale Infrastructure. For details, see [Time Zones](https://docs.cloud.oracle.com/iaas/Content/Database/References/timezones.htm). @@ -118,6 +122,8 @@ def __init__(__self__, *, pulumi.set(__self__, "scan_listener_port_tcp", scan_listener_port_tcp) if scan_listener_port_tcp_ssl is not None: pulumi.set(__self__, "scan_listener_port_tcp_ssl", scan_listener_port_tcp_ssl) + if security_attributes is not None: + pulumi.set(__self__, "security_attributes", security_attributes) if system_version is not None: pulumi.set(__self__, "system_version", system_version) if time_zone is not None: @@ -187,7 +193,9 @@ def exascale_db_storage_vault_id(self, value: pulumi.Input[str]): @pulumi.getter(name="gridImageId") def grid_image_id(self) -> pulumi.Input[str]: """ - (Updatable) Grid Setup will be done using this grid image id + (Updatable) Grid Setup will be done using this grid image id. + + The grid image id can be extracted from 1. Obtain the supported major versions using API /20160918/giVersions?compartmentId=&shape=EXADB_XS&availabilityDomain= 2. Replace {version} with one of the supported major versions and obtain the supported minor versions using API /20160918/giVersions/{version}/minorVersions?compartmentId=&shapeFamily=EXADB_XS&availabilityDomain= """ return pulumi.get(self, "grid_image_id") @@ -404,6 +412,18 @@ def scan_listener_port_tcp_ssl(self) -> Optional[pulumi.Input[int]]: def scan_listener_port_tcp_ssl(self, value: Optional[pulumi.Input[int]]): pulumi.set(self, "scan_listener_port_tcp_ssl", value) + @property + @pulumi.getter(name="securityAttributes") + def security_attributes(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: + """ + (Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + """ + return pulumi.get(self, "security_attributes") + + @security_attributes.setter + def security_attributes(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]): + pulumi.set(self, "security_attributes", value) + @property @pulumi.getter(name="systemVersion") def system_version(self) -> Optional[pulumi.Input[str]]: @@ -465,6 +485,7 @@ def __init__(__self__, *, scan_ip_ids: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, scan_listener_port_tcp: Optional[pulumi.Input[int]] = None, scan_listener_port_tcp_ssl: Optional[pulumi.Input[int]] = None, + security_attributes: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, shape: Optional[pulumi.Input[str]] = None, ssh_public_keys: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, state: Optional[pulumi.Input[str]] = None, @@ -489,7 +510,9 @@ def __init__(__self__, *, :param pulumi.Input[str] exascale_db_storage_vault_id: The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Exadata Database Storage Vault. :param pulumi.Input[Mapping[str, pulumi.Input[str]]] freeform_tags: (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}` :param pulumi.Input[str] gi_version: A valid Oracle Grid Infrastructure (GI) software version. - :param pulumi.Input[str] grid_image_id: (Updatable) Grid Setup will be done using this grid image id + :param pulumi.Input[str] grid_image_id: (Updatable) Grid Setup will be done using this grid image id. + + The grid image id can be extracted from 1. Obtain the supported major versions using API /20160918/giVersions?compartmentId=&shape=EXADB_XS&availabilityDomain= 2. Replace {version} with one of the supported major versions and obtain the supported minor versions using API /20160918/giVersions/{version}/minorVersions?compartmentId=&shapeFamily=EXADB_XS&availabilityDomain= :param pulumi.Input[str] grid_image_type: The type of Grid Image :param pulumi.Input[str] hostname: The hostname for the Exadata VM cluster on Exascale Infrastructure. The hostname must begin with an alphabetic character, and can contain alphanumeric characters and hyphens (-). For Exadata systems, the maximum length of the hostname is 12 characters. @@ -511,6 +534,7 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input[str]]] scan_ip_ids: The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Single Client Access Name (SCAN) IP addresses associated with the Exadata VM cluster on Exascale Infrastructure. SCAN IP addresses are typically used for load balancing and are not assigned to any interface. Oracle Clusterware directs the requests to the appropriate nodes in the cluster. :param pulumi.Input[int] scan_listener_port_tcp: The TCP Single Client Access Name (SCAN) port. The default port is 1521. :param pulumi.Input[int] scan_listener_port_tcp_ssl: The Secured Communication (TCPS) protocol Single Client Access Name (SCAN) port. The default port is 2484. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] security_attributes: (Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` :param pulumi.Input[str] shape: The shape of the Exadata VM cluster on Exascale Infrastructure resource :param pulumi.Input[Sequence[pulumi.Input[str]]] ssh_public_keys: (Updatable) The public key portion of one or more key pairs used for SSH access to the Exadata VM cluster on Exascale Infrastructure. :param pulumi.Input[str] state: The current state of the Exadata VM cluster on Exascale Infrastructure. @@ -584,6 +608,8 @@ def __init__(__self__, *, pulumi.set(__self__, "scan_listener_port_tcp", scan_listener_port_tcp) if scan_listener_port_tcp_ssl is not None: pulumi.set(__self__, "scan_listener_port_tcp_ssl", scan_listener_port_tcp_ssl) + if security_attributes is not None: + pulumi.set(__self__, "security_attributes", security_attributes) if shape is not None: pulumi.set(__self__, "shape", shape) if ssh_public_keys is not None: @@ -753,7 +779,9 @@ def gi_version(self, value: Optional[pulumi.Input[str]]): @pulumi.getter(name="gridImageId") def grid_image_id(self) -> Optional[pulumi.Input[str]]: """ - (Updatable) Grid Setup will be done using this grid image id + (Updatable) Grid Setup will be done using this grid image id. + + The grid image id can be extracted from 1. Obtain the supported major versions using API /20160918/giVersions?compartmentId=&shape=EXADB_XS&availabilityDomain= 2. Replace {version} with one of the supported major versions and obtain the supported minor versions using API /20160918/giVersions/{version}/minorVersions?compartmentId=&shapeFamily=EXADB_XS&availabilityDomain= """ return pulumi.get(self, "grid_image_id") @@ -958,6 +986,18 @@ def scan_listener_port_tcp_ssl(self) -> Optional[pulumi.Input[int]]: def scan_listener_port_tcp_ssl(self, value: Optional[pulumi.Input[int]]): pulumi.set(self, "scan_listener_port_tcp_ssl", value) + @property + @pulumi.getter(name="securityAttributes") + def security_attributes(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: + """ + (Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + """ + return pulumi.get(self, "security_attributes") + + @security_attributes.setter + def security_attributes(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]): + pulumi.set(self, "security_attributes", value) + @property @pulumi.getter def shape(self) -> Optional[pulumi.Input[str]]: @@ -1108,6 +1148,7 @@ def __init__(__self__, private_zone_id: Optional[pulumi.Input[str]] = None, scan_listener_port_tcp: Optional[pulumi.Input[int]] = None, scan_listener_port_tcp_ssl: Optional[pulumi.Input[int]] = None, + security_attributes: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, shape: Optional[pulumi.Input[str]] = None, ssh_public_keys: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, subnet_id: Optional[pulumi.Input[str]] = None, @@ -1140,7 +1181,9 @@ def __init__(__self__, :param pulumi.Input[str] domain: A domain name used for the Exadata VM cluster on Exascale Infrastructure. If the Oracle-provided internet and VCN resolver is enabled for the specified subnet, then the domain name for the subnet is used (do not provide one). Otherwise, provide a valid DNS domain name. Hyphens (-) are not permitted. Applies to Exadata Database Service on Exascale Infrastructure only. :param pulumi.Input[str] exascale_db_storage_vault_id: The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Exadata Database Storage Vault. :param pulumi.Input[Mapping[str, pulumi.Input[str]]] freeform_tags: (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}` - :param pulumi.Input[str] grid_image_id: (Updatable) Grid Setup will be done using this grid image id + :param pulumi.Input[str] grid_image_id: (Updatable) Grid Setup will be done using this grid image id. + + The grid image id can be extracted from 1. Obtain the supported major versions using API /20160918/giVersions?compartmentId=&shape=EXADB_XS&availabilityDomain= 2. Replace {version} with one of the supported major versions and obtain the supported minor versions using API /20160918/giVersions/{version}/minorVersions?compartmentId=&shapeFamily=EXADB_XS&availabilityDomain= :param pulumi.Input[str] hostname: The hostname for the Exadata VM cluster on Exascale Infrastructure. The hostname must begin with an alphabetic character, and can contain alphanumeric characters and hyphens (-). For Exadata systems, the maximum length of the hostname is 12 characters. The maximum length of the combined hostname and domain is 63 characters. @@ -1154,6 +1197,7 @@ def __init__(__self__, :param pulumi.Input[str] private_zone_id: The private zone ID in which you want DNS records to be created. :param pulumi.Input[int] scan_listener_port_tcp: The TCP Single Client Access Name (SCAN) port. The default port is 1521. :param pulumi.Input[int] scan_listener_port_tcp_ssl: The Secured Communication (TCPS) protocol Single Client Access Name (SCAN) port. The default port is 2484. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] security_attributes: (Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` :param pulumi.Input[str] shape: The shape of the Exadata VM cluster on Exascale Infrastructure resource :param pulumi.Input[Sequence[pulumi.Input[str]]] ssh_public_keys: (Updatable) The public key portion of one or more key pairs used for SSH access to the Exadata VM cluster on Exascale Infrastructure. :param pulumi.Input[str] subnet_id: The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subnet associated with the Exadata VM cluster on Exascale Infrastructure. @@ -1218,6 +1262,7 @@ def _internal_init(__self__, private_zone_id: Optional[pulumi.Input[str]] = None, scan_listener_port_tcp: Optional[pulumi.Input[int]] = None, scan_listener_port_tcp_ssl: Optional[pulumi.Input[int]] = None, + security_attributes: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, shape: Optional[pulumi.Input[str]] = None, ssh_public_keys: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, subnet_id: Optional[pulumi.Input[str]] = None, @@ -1268,6 +1313,7 @@ def _internal_init(__self__, __props__.__dict__["private_zone_id"] = private_zone_id __props__.__dict__["scan_listener_port_tcp"] = scan_listener_port_tcp __props__.__dict__["scan_listener_port_tcp_ssl"] = scan_listener_port_tcp_ssl + __props__.__dict__["security_attributes"] = security_attributes if shape is None and not opts.urn: raise TypeError("Missing required property 'shape'") __props__.__dict__["shape"] = shape @@ -1332,6 +1378,7 @@ def get(resource_name: str, scan_ip_ids: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, scan_listener_port_tcp: Optional[pulumi.Input[int]] = None, scan_listener_port_tcp_ssl: Optional[pulumi.Input[int]] = None, + security_attributes: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, shape: Optional[pulumi.Input[str]] = None, ssh_public_keys: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, state: Optional[pulumi.Input[str]] = None, @@ -1361,7 +1408,9 @@ def get(resource_name: str, :param pulumi.Input[str] exascale_db_storage_vault_id: The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Exadata Database Storage Vault. :param pulumi.Input[Mapping[str, pulumi.Input[str]]] freeform_tags: (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}` :param pulumi.Input[str] gi_version: A valid Oracle Grid Infrastructure (GI) software version. - :param pulumi.Input[str] grid_image_id: (Updatable) Grid Setup will be done using this grid image id + :param pulumi.Input[str] grid_image_id: (Updatable) Grid Setup will be done using this grid image id. + + The grid image id can be extracted from 1. Obtain the supported major versions using API /20160918/giVersions?compartmentId=&shape=EXADB_XS&availabilityDomain= 2. Replace {version} with one of the supported major versions and obtain the supported minor versions using API /20160918/giVersions/{version}/minorVersions?compartmentId=&shapeFamily=EXADB_XS&availabilityDomain= :param pulumi.Input[str] grid_image_type: The type of Grid Image :param pulumi.Input[str] hostname: The hostname for the Exadata VM cluster on Exascale Infrastructure. The hostname must begin with an alphabetic character, and can contain alphanumeric characters and hyphens (-). For Exadata systems, the maximum length of the hostname is 12 characters. @@ -1383,6 +1432,7 @@ def get(resource_name: str, :param pulumi.Input[Sequence[pulumi.Input[str]]] scan_ip_ids: The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Single Client Access Name (SCAN) IP addresses associated with the Exadata VM cluster on Exascale Infrastructure. SCAN IP addresses are typically used for load balancing and are not assigned to any interface. Oracle Clusterware directs the requests to the appropriate nodes in the cluster. :param pulumi.Input[int] scan_listener_port_tcp: The TCP Single Client Access Name (SCAN) port. The default port is 1521. :param pulumi.Input[int] scan_listener_port_tcp_ssl: The Secured Communication (TCPS) protocol Single Client Access Name (SCAN) port. The default port is 2484. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] security_attributes: (Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` :param pulumi.Input[str] shape: The shape of the Exadata VM cluster on Exascale Infrastructure resource :param pulumi.Input[Sequence[pulumi.Input[str]]] ssh_public_keys: (Updatable) The public key portion of one or more key pairs used for SSH access to the Exadata VM cluster on Exascale Infrastructure. :param pulumi.Input[str] state: The current state of the Exadata VM cluster on Exascale Infrastructure. @@ -1431,6 +1481,7 @@ def get(resource_name: str, __props__.__dict__["scan_ip_ids"] = scan_ip_ids __props__.__dict__["scan_listener_port_tcp"] = scan_listener_port_tcp __props__.__dict__["scan_listener_port_tcp_ssl"] = scan_listener_port_tcp_ssl + __props__.__dict__["security_attributes"] = security_attributes __props__.__dict__["shape"] = shape __props__.__dict__["ssh_public_keys"] = ssh_public_keys __props__.__dict__["state"] = state @@ -1543,7 +1594,9 @@ def gi_version(self) -> pulumi.Output[str]: @pulumi.getter(name="gridImageId") def grid_image_id(self) -> pulumi.Output[str]: """ - (Updatable) Grid Setup will be done using this grid image id + (Updatable) Grid Setup will be done using this grid image id. + + The grid image id can be extracted from 1. Obtain the supported major versions using API /20160918/giVersions?compartmentId=&shape=EXADB_XS&availabilityDomain= 2. Replace {version} with one of the supported major versions and obtain the supported minor versions using API /20160918/giVersions/{version}/minorVersions?compartmentId=&shapeFamily=EXADB_XS&availabilityDomain= """ return pulumi.get(self, "grid_image_id") @@ -1680,6 +1733,14 @@ def scan_listener_port_tcp_ssl(self) -> pulumi.Output[int]: """ return pulumi.get(self, "scan_listener_port_tcp_ssl") + @property + @pulumi.getter(name="securityAttributes") + def security_attributes(self) -> pulumi.Output[Mapping[str, str]]: + """ + (Updatable) Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + """ + return pulumi.get(self, "security_attributes") + @property @pulumi.getter def shape(self) -> pulumi.Output[str]: diff --git a/sdk/python/pulumi_oci/database/get_autonomous_database.py b/sdk/python/pulumi_oci/database/get_autonomous_database.py index 6e65e28c20..823d983ffc 100644 --- a/sdk/python/pulumi_oci/database/get_autonomous_database.py +++ b/sdk/python/pulumi_oci/database/get_autonomous_database.py @@ -27,7 +27,7 @@ class GetAutonomousDatabaseResult: """ A collection of values returned by getAutonomousDatabase. """ - def __init__(__self__, actual_used_data_storage_size_in_tbs=None, admin_password=None, allocated_storage_size_in_tbs=None, apex_details=None, are_primary_whitelisted_ips_used=None, auto_refresh_frequency_in_seconds=None, auto_refresh_point_lag_in_seconds=None, autonomous_container_database_id=None, autonomous_database_backup_id=None, autonomous_database_id=None, autonomous_maintenance_schedule_type=None, availability_domain=None, available_upgrade_versions=None, backup_configs=None, backup_retention_period_in_days=None, byol_compute_count_limit=None, character_set=None, clone_type=None, cluster_placement_group_id=None, compartment_id=None, compute_count=None, compute_model=None, connection_strings=None, connection_urls=None, cpu_core_count=None, customer_contacts=None, data_safe_status=None, data_storage_size_in_gb=None, data_storage_size_in_tbs=None, database_edition=None, database_management_status=None, dataguard_region_type=None, db_name=None, db_tools_details=None, db_version=None, db_workload=None, defined_tags=None, disaster_recovery_region_type=None, disaster_recovery_type=None, display_name=None, encryption_key_history_entries=None, encryption_keys=None, failed_data_recovery_in_seconds=None, freeform_tags=None, id=None, in_memory_area_in_gbs=None, in_memory_percentage=None, infrastructure_type=None, is_access_control_enabled=None, is_auto_scaling_enabled=None, is_auto_scaling_for_storage_enabled=None, is_data_guard_enabled=None, is_dedicated=None, is_dev_tier=None, is_free_tier=None, is_local_data_guard_enabled=None, is_mtls_connection_required=None, is_preview=None, is_preview_version_with_service_terms_accepted=None, is_reconnect_clone_enabled=None, is_refreshable_clone=None, is_remote_data_guard_enabled=None, is_replicate_automatic_backups=None, is_shrink_only=None, key_history_entries=None, key_store_id=None, key_store_wallet_name=None, kms_key_id=None, kms_key_lifecycle_details=None, kms_key_version_id=None, license_model=None, lifecycle_details=None, local_adg_auto_failover_max_data_loss_limit=None, local_disaster_recovery_type=None, local_standby_dbs=None, long_term_backup_schedules=None, max_cpu_core_count=None, memory_per_oracle_compute_unit_in_gbs=None, ncharacter_set=None, net_services_architecture=None, next_long_term_backup_time_stamp=None, nsg_ids=None, ocpu_count=None, open_mode=None, operations_insights_status=None, peer_db_ids=None, permission_level=None, private_endpoint=None, private_endpoint_ip=None, private_endpoint_label=None, provisionable_cpuses=None, public_connection_urls=None, public_endpoint=None, refreshable_mode=None, refreshable_status=None, remote_disaster_recovery_configurations=None, remote_disaster_recovery_type=None, resource_pool_leader_id=None, resource_pool_summaries=None, role=None, rotate_key_trigger=None, scheduled_operations=None, secret_id=None, secret_version_number=None, service_console_url=None, shrink_adb_trigger=None, source=None, source_id=None, standby_dbs=None, standby_whitelisted_ips=None, state=None, subnet_id=None, subscription_id=None, supported_regions_to_clone_tos=None, switchover_to=None, switchover_to_remote_peer_id=None, system_tags=None, time_created=None, time_data_guard_role_changed=None, time_deletion_of_free_autonomous_database=None, time_disaster_recovery_role_changed=None, time_local_data_guard_enabled=None, time_maintenance_begin=None, time_maintenance_end=None, time_of_auto_refresh_start=None, time_of_joining_resource_pool=None, time_of_last_failover=None, time_of_last_refresh=None, time_of_last_refresh_point=None, time_of_last_switchover=None, time_of_next_refresh=None, time_reclamation_of_free_autonomous_database=None, time_undeleted=None, time_until_reconnect_clone_enabled=None, timestamp=None, total_backup_storage_size_in_gbs=None, use_latest_available_backup_time_stamp=None, used_data_storage_size_in_gbs=None, used_data_storage_size_in_tbs=None, vault_id=None, whitelisted_ips=None): + def __init__(__self__, actual_used_data_storage_size_in_tbs=None, admin_password=None, allocated_storage_size_in_tbs=None, apex_details=None, are_primary_whitelisted_ips_used=None, auto_refresh_frequency_in_seconds=None, auto_refresh_point_lag_in_seconds=None, autonomous_container_database_id=None, autonomous_database_backup_id=None, autonomous_database_id=None, autonomous_maintenance_schedule_type=None, availability_domain=None, available_upgrade_versions=None, backup_configs=None, backup_retention_period_in_days=None, byol_compute_count_limit=None, character_set=None, clone_type=None, cluster_placement_group_id=None, compartment_id=None, compute_count=None, compute_model=None, connection_strings=None, connection_urls=None, cpu_core_count=None, customer_contacts=None, data_safe_status=None, data_storage_size_in_gb=None, data_storage_size_in_tbs=None, database_edition=None, database_management_status=None, dataguard_region_type=None, db_name=None, db_tools_details=None, db_version=None, db_workload=None, defined_tags=None, disaster_recovery_region_type=None, disaster_recovery_type=None, display_name=None, encryption_key_history_entries=None, encryption_keys=None, failed_data_recovery_in_seconds=None, freeform_tags=None, id=None, in_memory_area_in_gbs=None, in_memory_percentage=None, infrastructure_type=None, is_access_control_enabled=None, is_auto_scaling_enabled=None, is_auto_scaling_for_storage_enabled=None, is_data_guard_enabled=None, is_dedicated=None, is_dev_tier=None, is_free_tier=None, is_local_data_guard_enabled=None, is_mtls_connection_required=None, is_preview=None, is_preview_version_with_service_terms_accepted=None, is_reconnect_clone_enabled=None, is_refreshable_clone=None, is_remote_data_guard_enabled=None, is_replicate_automatic_backups=None, is_shrink_only=None, key_history_entries=None, key_store_id=None, key_store_wallet_name=None, kms_key_id=None, kms_key_lifecycle_details=None, kms_key_version_id=None, license_model=None, lifecycle_details=None, local_adg_auto_failover_max_data_loss_limit=None, local_disaster_recovery_type=None, local_standby_dbs=None, long_term_backup_schedules=None, max_cpu_core_count=None, memory_per_oracle_compute_unit_in_gbs=None, ncharacter_set=None, net_services_architecture=None, next_long_term_backup_time_stamp=None, nsg_ids=None, ocpu_count=None, open_mode=None, operations_insights_status=None, peer_db_ids=None, permission_level=None, private_endpoint=None, private_endpoint_ip=None, private_endpoint_label=None, provisionable_cpuses=None, public_connection_urls=None, public_endpoint=None, refreshable_mode=None, refreshable_status=None, remote_disaster_recovery_configurations=None, remote_disaster_recovery_type=None, resource_pool_leader_id=None, resource_pool_summaries=None, role=None, rotate_key_trigger=None, scheduled_operations=None, secret_id=None, secret_version_number=None, security_attributes=None, service_console_url=None, shrink_adb_trigger=None, source=None, source_id=None, standby_dbs=None, standby_whitelisted_ips=None, state=None, subnet_id=None, subscription_id=None, supported_regions_to_clone_tos=None, switchover_to=None, switchover_to_remote_peer_id=None, system_tags=None, time_created=None, time_data_guard_role_changed=None, time_deletion_of_free_autonomous_database=None, time_disaster_recovery_role_changed=None, time_local_data_guard_enabled=None, time_maintenance_begin=None, time_maintenance_end=None, time_of_auto_refresh_start=None, time_of_joining_resource_pool=None, time_of_last_failover=None, time_of_last_refresh=None, time_of_last_refresh_point=None, time_of_last_switchover=None, time_of_next_refresh=None, time_reclamation_of_free_autonomous_database=None, time_undeleted=None, time_until_reconnect_clone_enabled=None, timestamp=None, total_backup_storage_size_in_gbs=None, use_latest_available_backup_time_stamp=None, used_data_storage_size_in_gbs=None, used_data_storage_size_in_tbs=None, vault_id=None, whitelisted_ips=None): if actual_used_data_storage_size_in_tbs and not isinstance(actual_used_data_storage_size_in_tbs, float): raise TypeError("Expected argument 'actual_used_data_storage_size_in_tbs' to be a float") pulumi.set(__self__, "actual_used_data_storage_size_in_tbs", actual_used_data_storage_size_in_tbs) @@ -340,6 +340,9 @@ def __init__(__self__, actual_used_data_storage_size_in_tbs=None, admin_password if secret_version_number and not isinstance(secret_version_number, int): raise TypeError("Expected argument 'secret_version_number' to be a int") pulumi.set(__self__, "secret_version_number", secret_version_number) + if security_attributes and not isinstance(security_attributes, dict): + raise TypeError("Expected argument 'security_attributes' to be a dict") + pulumi.set(__self__, "security_attributes", security_attributes) if service_console_url and not isinstance(service_console_url, str): raise TypeError("Expected argument 'service_console_url' to be a str") pulumi.set(__self__, "service_console_url", service_console_url) @@ -1257,6 +1260,14 @@ def secret_id(self) -> str: def secret_version_number(self) -> int: return pulumi.get(self, "secret_version_number") + @property + @pulumi.getter(name="securityAttributes") + def security_attributes(self) -> Mapping[str, str]: + """ + Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + """ + return pulumi.get(self, "security_attributes") + @property @pulumi.getter(name="serviceConsoleUrl") def service_console_url(self) -> str: @@ -1647,6 +1658,7 @@ def __await__(self): scheduled_operations=self.scheduled_operations, secret_id=self.secret_id, secret_version_number=self.secret_version_number, + security_attributes=self.security_attributes, service_console_url=self.service_console_url, shrink_adb_trigger=self.shrink_adb_trigger, source=self.source, @@ -1815,6 +1827,7 @@ def get_autonomous_database(autonomous_database_id: Optional[str] = None, scheduled_operations=pulumi.get(__ret__, 'scheduled_operations'), secret_id=pulumi.get(__ret__, 'secret_id'), secret_version_number=pulumi.get(__ret__, 'secret_version_number'), + security_attributes=pulumi.get(__ret__, 'security_attributes'), service_console_url=pulumi.get(__ret__, 'service_console_url'), shrink_adb_trigger=pulumi.get(__ret__, 'shrink_adb_trigger'), source=pulumi.get(__ret__, 'source'), @@ -1980,6 +1993,7 @@ def get_autonomous_database_output(autonomous_database_id: Optional[pulumi.Input scheduled_operations=pulumi.get(__response__, 'scheduled_operations'), secret_id=pulumi.get(__response__, 'secret_id'), secret_version_number=pulumi.get(__response__, 'secret_version_number'), + security_attributes=pulumi.get(__response__, 'security_attributes'), service_console_url=pulumi.get(__response__, 'service_console_url'), shrink_adb_trigger=pulumi.get(__response__, 'shrink_adb_trigger'), source=pulumi.get(__response__, 'source'), diff --git a/sdk/python/pulumi_oci/database/get_cloud_autonomous_vm_cluster.py b/sdk/python/pulumi_oci/database/get_cloud_autonomous_vm_cluster.py index 43c638f199..ed5a320065 100644 --- a/sdk/python/pulumi_oci/database/get_cloud_autonomous_vm_cluster.py +++ b/sdk/python/pulumi_oci/database/get_cloud_autonomous_vm_cluster.py @@ -27,7 +27,7 @@ class GetCloudAutonomousVmClusterResult: """ A collection of values returned by getCloudAutonomousVmCluster. """ - def __init__(__self__, autonomous_data_storage_percentage=None, autonomous_data_storage_size_in_tbs=None, availability_domain=None, available_autonomous_data_storage_size_in_tbs=None, available_container_databases=None, available_cpus=None, cloud_autonomous_vm_cluster_id=None, cloud_exadata_infrastructure_id=None, cluster_time_zone=None, compartment_id=None, compute_model=None, cpu_core_count=None, cpu_core_count_per_node=None, cpu_percentage=None, data_storage_size_in_gb=None, data_storage_size_in_tbs=None, db_node_storage_size_in_gbs=None, db_servers=None, defined_tags=None, description=None, display_name=None, domain=None, exadata_storage_in_tbs_lowest_scaled_value=None, freeform_tags=None, hostname=None, id=None, is_mtls_enabled_vm_cluster=None, last_maintenance_run_id=None, last_update_history_entry_id=None, license_model=None, lifecycle_details=None, maintenance_window_details=None, maintenance_windows=None, max_acds_lowest_scaled_value=None, memory_per_oracle_compute_unit_in_gbs=None, memory_size_in_gbs=None, next_maintenance_run_id=None, node_count=None, non_provisionable_autonomous_container_databases=None, nsg_ids=None, ocpu_count=None, ocpus_lowest_scaled_value=None, provisionable_autonomous_container_databases=None, provisioned_autonomous_container_databases=None, provisioned_cpus=None, reclaimable_cpus=None, reserved_cpus=None, scan_listener_port_non_tls=None, scan_listener_port_tls=None, shape=None, state=None, subnet_id=None, time_created=None, time_updated=None, total_autonomous_data_storage_in_tbs=None, total_container_databases=None, total_cpus=None): + def __init__(__self__, autonomous_data_storage_percentage=None, autonomous_data_storage_size_in_tbs=None, availability_domain=None, available_autonomous_data_storage_size_in_tbs=None, available_container_databases=None, available_cpus=None, cloud_autonomous_vm_cluster_id=None, cloud_exadata_infrastructure_id=None, cluster_time_zone=None, compartment_id=None, compute_model=None, cpu_core_count=None, cpu_core_count_per_node=None, cpu_percentage=None, data_storage_size_in_gb=None, data_storage_size_in_tbs=None, db_node_storage_size_in_gbs=None, db_servers=None, defined_tags=None, description=None, display_name=None, domain=None, exadata_storage_in_tbs_lowest_scaled_value=None, freeform_tags=None, hostname=None, id=None, is_mtls_enabled_vm_cluster=None, last_maintenance_run_id=None, last_update_history_entry_id=None, license_model=None, lifecycle_details=None, maintenance_window_details=None, maintenance_windows=None, max_acds_lowest_scaled_value=None, memory_per_oracle_compute_unit_in_gbs=None, memory_size_in_gbs=None, next_maintenance_run_id=None, node_count=None, non_provisionable_autonomous_container_databases=None, nsg_ids=None, ocpu_count=None, ocpus_lowest_scaled_value=None, provisionable_autonomous_container_databases=None, provisioned_autonomous_container_databases=None, provisioned_cpus=None, reclaimable_cpus=None, reserved_cpus=None, scan_listener_port_non_tls=None, scan_listener_port_tls=None, security_attributes=None, shape=None, state=None, subnet_id=None, time_created=None, time_database_ssl_certificate_expires=None, time_ords_certificate_expires=None, time_updated=None, total_autonomous_data_storage_in_tbs=None, total_container_databases=None, total_cpus=None): if autonomous_data_storage_percentage and not isinstance(autonomous_data_storage_percentage, float): raise TypeError("Expected argument 'autonomous_data_storage_percentage' to be a float") pulumi.set(__self__, "autonomous_data_storage_percentage", autonomous_data_storage_percentage) @@ -175,6 +175,9 @@ def __init__(__self__, autonomous_data_storage_percentage=None, autonomous_data_ if scan_listener_port_tls and not isinstance(scan_listener_port_tls, int): raise TypeError("Expected argument 'scan_listener_port_tls' to be a int") pulumi.set(__self__, "scan_listener_port_tls", scan_listener_port_tls) + if security_attributes and not isinstance(security_attributes, dict): + raise TypeError("Expected argument 'security_attributes' to be a dict") + pulumi.set(__self__, "security_attributes", security_attributes) if shape and not isinstance(shape, str): raise TypeError("Expected argument 'shape' to be a str") pulumi.set(__self__, "shape", shape) @@ -187,6 +190,12 @@ def __init__(__self__, autonomous_data_storage_percentage=None, autonomous_data_ if time_created and not isinstance(time_created, str): raise TypeError("Expected argument 'time_created' to be a str") pulumi.set(__self__, "time_created", time_created) + if time_database_ssl_certificate_expires and not isinstance(time_database_ssl_certificate_expires, str): + raise TypeError("Expected argument 'time_database_ssl_certificate_expires' to be a str") + pulumi.set(__self__, "time_database_ssl_certificate_expires", time_database_ssl_certificate_expires) + if time_ords_certificate_expires and not isinstance(time_ords_certificate_expires, str): + raise TypeError("Expected argument 'time_ords_certificate_expires' to be a str") + pulumi.set(__self__, "time_ords_certificate_expires", time_ords_certificate_expires) if time_updated and not isinstance(time_updated, str): raise TypeError("Expected argument 'time_updated' to be a str") pulumi.set(__self__, "time_updated", time_updated) @@ -589,6 +598,14 @@ def scan_listener_port_tls(self) -> int: """ return pulumi.get(self, "scan_listener_port_tls") + @property + @pulumi.getter(name="securityAttributes") + def security_attributes(self) -> Mapping[str, str]: + """ + Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + """ + return pulumi.get(self, "security_attributes") + @property @pulumi.getter def shape(self) -> str: @@ -621,6 +638,22 @@ def time_created(self) -> str: """ return pulumi.get(self, "time_created") + @property + @pulumi.getter(name="timeDatabaseSslCertificateExpires") + def time_database_ssl_certificate_expires(self) -> str: + """ + The date and time of Database SSL certificate expiration. + """ + return pulumi.get(self, "time_database_ssl_certificate_expires") + + @property + @pulumi.getter(name="timeOrdsCertificateExpires") + def time_ords_certificate_expires(self) -> str: + """ + The date and time of ORDS certificate expiration. + """ + return pulumi.get(self, "time_ords_certificate_expires") + @property @pulumi.getter(name="timeUpdated") def time_updated(self) -> str: @@ -709,10 +742,13 @@ def __await__(self): reserved_cpus=self.reserved_cpus, scan_listener_port_non_tls=self.scan_listener_port_non_tls, scan_listener_port_tls=self.scan_listener_port_tls, + security_attributes=self.security_attributes, shape=self.shape, state=self.state, subnet_id=self.subnet_id, time_created=self.time_created, + time_database_ssl_certificate_expires=self.time_database_ssl_certificate_expires, + time_ords_certificate_expires=self.time_ords_certificate_expires, time_updated=self.time_updated, total_autonomous_data_storage_in_tbs=self.total_autonomous_data_storage_in_tbs, total_container_databases=self.total_container_databases, @@ -793,10 +829,13 @@ def get_cloud_autonomous_vm_cluster(cloud_autonomous_vm_cluster_id: Optional[str reserved_cpus=pulumi.get(__ret__, 'reserved_cpus'), scan_listener_port_non_tls=pulumi.get(__ret__, 'scan_listener_port_non_tls'), scan_listener_port_tls=pulumi.get(__ret__, 'scan_listener_port_tls'), + security_attributes=pulumi.get(__ret__, 'security_attributes'), shape=pulumi.get(__ret__, 'shape'), state=pulumi.get(__ret__, 'state'), subnet_id=pulumi.get(__ret__, 'subnet_id'), time_created=pulumi.get(__ret__, 'time_created'), + time_database_ssl_certificate_expires=pulumi.get(__ret__, 'time_database_ssl_certificate_expires'), + time_ords_certificate_expires=pulumi.get(__ret__, 'time_ords_certificate_expires'), time_updated=pulumi.get(__ret__, 'time_updated'), total_autonomous_data_storage_in_tbs=pulumi.get(__ret__, 'total_autonomous_data_storage_in_tbs'), total_container_databases=pulumi.get(__ret__, 'total_container_databases'), @@ -874,10 +913,13 @@ def get_cloud_autonomous_vm_cluster_output(cloud_autonomous_vm_cluster_id: Optio reserved_cpus=pulumi.get(__response__, 'reserved_cpus'), scan_listener_port_non_tls=pulumi.get(__response__, 'scan_listener_port_non_tls'), scan_listener_port_tls=pulumi.get(__response__, 'scan_listener_port_tls'), + security_attributes=pulumi.get(__response__, 'security_attributes'), shape=pulumi.get(__response__, 'shape'), state=pulumi.get(__response__, 'state'), subnet_id=pulumi.get(__response__, 'subnet_id'), time_created=pulumi.get(__response__, 'time_created'), + time_database_ssl_certificate_expires=pulumi.get(__response__, 'time_database_ssl_certificate_expires'), + time_ords_certificate_expires=pulumi.get(__response__, 'time_ords_certificate_expires'), time_updated=pulumi.get(__response__, 'time_updated'), total_autonomous_data_storage_in_tbs=pulumi.get(__response__, 'total_autonomous_data_storage_in_tbs'), total_container_databases=pulumi.get(__response__, 'total_container_databases'), diff --git a/sdk/python/pulumi_oci/database/get_cloud_vm_cluster.py b/sdk/python/pulumi_oci/database/get_cloud_vm_cluster.py index 6fecdfc769..c7398f02c8 100644 --- a/sdk/python/pulumi_oci/database/get_cloud_vm_cluster.py +++ b/sdk/python/pulumi_oci/database/get_cloud_vm_cluster.py @@ -27,7 +27,7 @@ class GetCloudVmClusterResult: """ A collection of values returned by getCloudVmCluster. """ - def __init__(__self__, availability_domain=None, backup_network_nsg_ids=None, backup_subnet_id=None, cloud_automation_update_details=None, cloud_exadata_infrastructure_id=None, cloud_vm_cluster_id=None, cluster_name=None, compartment_id=None, cpu_core_count=None, create_async=None, data_collection_options=None, data_storage_percentage=None, data_storage_size_in_tbs=None, db_node_storage_size_in_gbs=None, db_servers=None, defined_tags=None, disk_redundancy=None, display_name=None, domain=None, file_system_configuration_details=None, freeform_tags=None, gi_version=None, hostname=None, id=None, iorm_config_caches=None, is_local_backup_enabled=None, is_sparse_diskgroup_enabled=None, last_update_history_entry_id=None, license_model=None, lifecycle_details=None, listener_port=None, memory_size_in_gbs=None, node_count=None, nsg_ids=None, ocpu_count=None, private_zone_id=None, scan_dns_name=None, scan_dns_record_id=None, scan_ip_ids=None, scan_listener_port_tcp=None, scan_listener_port_tcp_ssl=None, shape=None, ssh_public_keys=None, state=None, storage_size_in_gbs=None, subnet_id=None, subscription_id=None, system_tags=None, system_version=None, time_created=None, time_zone=None, vip_ids=None, zone_id=None): + def __init__(__self__, availability_domain=None, backup_network_nsg_ids=None, backup_subnet_id=None, cloud_automation_update_details=None, cloud_exadata_infrastructure_id=None, cloud_vm_cluster_id=None, cluster_name=None, compartment_id=None, cpu_core_count=None, create_async=None, data_collection_options=None, data_storage_percentage=None, data_storage_size_in_tbs=None, db_node_storage_size_in_gbs=None, db_servers=None, defined_tags=None, disk_redundancy=None, display_name=None, domain=None, file_system_configuration_details=None, freeform_tags=None, gi_version=None, hostname=None, id=None, iorm_config_caches=None, is_local_backup_enabled=None, is_sparse_diskgroup_enabled=None, last_update_history_entry_id=None, license_model=None, lifecycle_details=None, listener_port=None, memory_size_in_gbs=None, node_count=None, nsg_ids=None, ocpu_count=None, private_zone_id=None, scan_dns_name=None, scan_dns_record_id=None, scan_ip_ids=None, scan_listener_port_tcp=None, scan_listener_port_tcp_ssl=None, security_attributes=None, shape=None, ssh_public_keys=None, state=None, storage_size_in_gbs=None, subnet_id=None, subscription_id=None, system_tags=None, system_version=None, time_created=None, time_zone=None, vip_ids=None, zone_id=None): if availability_domain and not isinstance(availability_domain, str): raise TypeError("Expected argument 'availability_domain' to be a str") pulumi.set(__self__, "availability_domain", availability_domain) @@ -151,6 +151,9 @@ def __init__(__self__, availability_domain=None, backup_network_nsg_ids=None, ba if scan_listener_port_tcp_ssl and not isinstance(scan_listener_port_tcp_ssl, int): raise TypeError("Expected argument 'scan_listener_port_tcp_ssl' to be a int") pulumi.set(__self__, "scan_listener_port_tcp_ssl", scan_listener_port_tcp_ssl) + if security_attributes and not isinstance(security_attributes, dict): + raise TypeError("Expected argument 'security_attributes' to be a dict") + pulumi.set(__self__, "security_attributes", security_attributes) if shape and not isinstance(shape, str): raise TypeError("Expected argument 'shape' to be a str") pulumi.set(__self__, "shape", shape) @@ -508,6 +511,14 @@ def scan_listener_port_tcp_ssl(self) -> int: """ return pulumi.get(self, "scan_listener_port_tcp_ssl") + @property + @pulumi.getter(name="securityAttributes") + def security_attributes(self) -> Mapping[str, str]: + """ + Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + """ + return pulumi.get(self, "security_attributes") + @property @pulumi.getter def shape(self) -> str: @@ -652,6 +663,7 @@ def __await__(self): scan_ip_ids=self.scan_ip_ids, scan_listener_port_tcp=self.scan_listener_port_tcp, scan_listener_port_tcp_ssl=self.scan_listener_port_tcp_ssl, + security_attributes=self.security_attributes, shape=self.shape, ssh_public_keys=self.ssh_public_keys, state=self.state, @@ -732,6 +744,7 @@ def get_cloud_vm_cluster(cloud_vm_cluster_id: Optional[str] = None, scan_ip_ids=pulumi.get(__ret__, 'scan_ip_ids'), scan_listener_port_tcp=pulumi.get(__ret__, 'scan_listener_port_tcp'), scan_listener_port_tcp_ssl=pulumi.get(__ret__, 'scan_listener_port_tcp_ssl'), + security_attributes=pulumi.get(__ret__, 'security_attributes'), shape=pulumi.get(__ret__, 'shape'), ssh_public_keys=pulumi.get(__ret__, 'ssh_public_keys'), state=pulumi.get(__ret__, 'state'), @@ -809,6 +822,7 @@ def get_cloud_vm_cluster_output(cloud_vm_cluster_id: Optional[pulumi.Input[str]] scan_ip_ids=pulumi.get(__response__, 'scan_ip_ids'), scan_listener_port_tcp=pulumi.get(__response__, 'scan_listener_port_tcp'), scan_listener_port_tcp_ssl=pulumi.get(__response__, 'scan_listener_port_tcp_ssl'), + security_attributes=pulumi.get(__response__, 'security_attributes'), shape=pulumi.get(__response__, 'shape'), ssh_public_keys=pulumi.get(__response__, 'ssh_public_keys'), state=pulumi.get(__response__, 'state'), diff --git a/sdk/python/pulumi_oci/database/get_data_guard_association.py b/sdk/python/pulumi_oci/database/get_data_guard_association.py index 4004d2566e..521af8c95a 100644 --- a/sdk/python/pulumi_oci/database/get_data_guard_association.py +++ b/sdk/python/pulumi_oci/database/get_data_guard_association.py @@ -27,7 +27,7 @@ class GetDataGuardAssociationResult: """ A collection of values returned by getDataGuardAssociation. """ - def __init__(__self__, apply_lag=None, apply_rate=None, availability_domain=None, backup_network_nsg_ids=None, cpu_core_count=None, create_async=None, creation_type=None, data_collection_options=None, data_guard_association_id=None, database_admin_password=None, database_defined_tags=None, database_freeform_tags=None, database_id=None, database_software_image_id=None, db_system_defined_tags=None, db_system_freeform_tags=None, delete_standby_db_home_on_delete=None, display_name=None, domain=None, fault_domains=None, hostname=None, id=None, is_active_data_guard_enabled=None, license_model=None, lifecycle_details=None, node_count=None, nsg_ids=None, peer_data_guard_association_id=None, peer_database_id=None, peer_db_home_id=None, peer_db_system_id=None, peer_db_unique_name=None, peer_role=None, peer_sid_prefix=None, peer_vm_cluster_id=None, private_ip=None, protection_mode=None, role=None, shape=None, state=None, storage_volume_performance_mode=None, subnet_id=None, time_created=None, time_zone=None, transport_type=None): + def __init__(__self__, apply_lag=None, apply_rate=None, availability_domain=None, backup_network_nsg_ids=None, cpu_core_count=None, create_async=None, creation_type=None, data_collection_options=None, data_guard_association_id=None, database_admin_password=None, database_defined_tags=None, database_freeform_tags=None, database_id=None, database_software_image_id=None, db_system_defined_tags=None, db_system_freeform_tags=None, db_system_security_attributes=None, delete_standby_db_home_on_delete=None, display_name=None, domain=None, fault_domains=None, hostname=None, id=None, is_active_data_guard_enabled=None, license_model=None, lifecycle_details=None, node_count=None, nsg_ids=None, peer_data_guard_association_id=None, peer_database_id=None, peer_db_home_id=None, peer_db_system_id=None, peer_db_unique_name=None, peer_role=None, peer_sid_prefix=None, peer_vm_cluster_id=None, private_ip=None, protection_mode=None, role=None, shape=None, state=None, storage_volume_performance_mode=None, subnet_id=None, time_created=None, time_zone=None, transport_type=None): if apply_lag and not isinstance(apply_lag, str): raise TypeError("Expected argument 'apply_lag' to be a str") pulumi.set(__self__, "apply_lag", apply_lag) @@ -76,6 +76,9 @@ def __init__(__self__, apply_lag=None, apply_rate=None, availability_domain=None if db_system_freeform_tags and not isinstance(db_system_freeform_tags, dict): raise TypeError("Expected argument 'db_system_freeform_tags' to be a dict") pulumi.set(__self__, "db_system_freeform_tags", db_system_freeform_tags) + if db_system_security_attributes and not isinstance(db_system_security_attributes, dict): + raise TypeError("Expected argument 'db_system_security_attributes' to be a dict") + pulumi.set(__self__, "db_system_security_attributes", db_system_security_attributes) if delete_standby_db_home_on_delete and not isinstance(delete_standby_db_home_on_delete, str): raise TypeError("Expected argument 'delete_standby_db_home_on_delete' to be a str") pulumi.set(__self__, "delete_standby_db_home_on_delete", delete_standby_db_home_on_delete) @@ -253,6 +256,11 @@ def db_system_defined_tags(self) -> Mapping[str, str]: def db_system_freeform_tags(self) -> Mapping[str, str]: return pulumi.get(self, "db_system_freeform_tags") + @property + @pulumi.getter(name="dbSystemSecurityAttributes") + def db_system_security_attributes(self) -> Mapping[str, str]: + return pulumi.get(self, "db_system_security_attributes") + @property @pulumi.getter(name="deleteStandbyDbHomeOnDelete") def delete_standby_db_home_on_delete(self) -> str: @@ -460,6 +468,7 @@ def __await__(self): database_software_image_id=self.database_software_image_id, db_system_defined_tags=self.db_system_defined_tags, db_system_freeform_tags=self.db_system_freeform_tags, + db_system_security_attributes=self.db_system_security_attributes, delete_standby_db_home_on_delete=self.delete_standby_db_home_on_delete, display_name=self.display_name, domain=self.domain, @@ -536,6 +545,7 @@ def get_data_guard_association(data_guard_association_id: Optional[str] = None, database_software_image_id=pulumi.get(__ret__, 'database_software_image_id'), db_system_defined_tags=pulumi.get(__ret__, 'db_system_defined_tags'), db_system_freeform_tags=pulumi.get(__ret__, 'db_system_freeform_tags'), + db_system_security_attributes=pulumi.get(__ret__, 'db_system_security_attributes'), delete_standby_db_home_on_delete=pulumi.get(__ret__, 'delete_standby_db_home_on_delete'), display_name=pulumi.get(__ret__, 'display_name'), domain=pulumi.get(__ret__, 'domain'), @@ -609,6 +619,7 @@ def get_data_guard_association_output(data_guard_association_id: Optional[pulumi database_software_image_id=pulumi.get(__response__, 'database_software_image_id'), db_system_defined_tags=pulumi.get(__response__, 'db_system_defined_tags'), db_system_freeform_tags=pulumi.get(__response__, 'db_system_freeform_tags'), + db_system_security_attributes=pulumi.get(__response__, 'db_system_security_attributes'), delete_standby_db_home_on_delete=pulumi.get(__response__, 'delete_standby_db_home_on_delete'), display_name=pulumi.get(__response__, 'display_name'), domain=pulumi.get(__response__, 'domain'), diff --git a/sdk/python/pulumi_oci/database/get_exadb_vm_cluster.py b/sdk/python/pulumi_oci/database/get_exadb_vm_cluster.py index b0d35e2966..b356a37847 100644 --- a/sdk/python/pulumi_oci/database/get_exadb_vm_cluster.py +++ b/sdk/python/pulumi_oci/database/get_exadb_vm_cluster.py @@ -27,7 +27,7 @@ class GetExadbVmClusterResult: """ A collection of values returned by getExadbVmCluster. """ - def __init__(__self__, availability_domain=None, backup_network_nsg_ids=None, backup_subnet_id=None, cluster_name=None, compartment_id=None, data_collection_options=None, defined_tags=None, display_name=None, domain=None, exadb_vm_cluster_id=None, exascale_db_storage_vault_id=None, freeform_tags=None, gi_version=None, grid_image_id=None, grid_image_type=None, hostname=None, id=None, iorm_config_caches=None, last_update_history_entry_id=None, license_model=None, lifecycle_details=None, listener_port=None, node_configs=None, node_resources=None, nsg_ids=None, private_zone_id=None, scan_dns_name=None, scan_dns_record_id=None, scan_ip_ids=None, scan_listener_port_tcp=None, scan_listener_port_tcp_ssl=None, shape=None, ssh_public_keys=None, state=None, subnet_id=None, system_tags=None, system_version=None, time_created=None, time_zone=None, vip_ids=None, zone_id=None): + def __init__(__self__, availability_domain=None, backup_network_nsg_ids=None, backup_subnet_id=None, cluster_name=None, compartment_id=None, data_collection_options=None, defined_tags=None, display_name=None, domain=None, exadb_vm_cluster_id=None, exascale_db_storage_vault_id=None, freeform_tags=None, gi_version=None, grid_image_id=None, grid_image_type=None, hostname=None, id=None, iorm_config_caches=None, last_update_history_entry_id=None, license_model=None, lifecycle_details=None, listener_port=None, node_configs=None, node_resources=None, nsg_ids=None, private_zone_id=None, scan_dns_name=None, scan_dns_record_id=None, scan_ip_ids=None, scan_listener_port_tcp=None, scan_listener_port_tcp_ssl=None, security_attributes=None, shape=None, ssh_public_keys=None, state=None, subnet_id=None, system_tags=None, system_version=None, time_created=None, time_zone=None, vip_ids=None, zone_id=None): if availability_domain and not isinstance(availability_domain, str): raise TypeError("Expected argument 'availability_domain' to be a str") pulumi.set(__self__, "availability_domain", availability_domain) @@ -121,6 +121,9 @@ def __init__(__self__, availability_domain=None, backup_network_nsg_ids=None, ba if scan_listener_port_tcp_ssl and not isinstance(scan_listener_port_tcp_ssl, int): raise TypeError("Expected argument 'scan_listener_port_tcp_ssl' to be a int") pulumi.set(__self__, "scan_listener_port_tcp_ssl", scan_listener_port_tcp_ssl) + if security_attributes and not isinstance(security_attributes, dict): + raise TypeError("Expected argument 'security_attributes' to be a dict") + pulumi.set(__self__, "security_attributes", security_attributes) if shape and not isinstance(shape, str): raise TypeError("Expected argument 'shape' to be a str") pulumi.set(__self__, "shape", shape) @@ -257,7 +260,7 @@ def gi_version(self) -> str: @pulumi.getter(name="gridImageId") def grid_image_id(self) -> str: """ - Grid Setup will be done using this grid image id + Grid Setup will be done using this grid image id. """ return pulumi.get(self, "grid_image_id") @@ -398,6 +401,14 @@ def scan_listener_port_tcp_ssl(self) -> int: """ return pulumi.get(self, "scan_listener_port_tcp_ssl") + @property + @pulumi.getter(name="securityAttributes") + def security_attributes(self) -> Mapping[str, str]: + """ + Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + """ + return pulumi.get(self, "security_attributes") + @property @pulumi.getter def shape(self) -> str: @@ -516,6 +527,7 @@ def __await__(self): scan_ip_ids=self.scan_ip_ids, scan_listener_port_tcp=self.scan_listener_port_tcp, scan_listener_port_tcp_ssl=self.scan_listener_port_tcp_ssl, + security_attributes=self.security_attributes, shape=self.shape, ssh_public_keys=self.ssh_public_keys, state=self.state, @@ -584,6 +596,7 @@ def get_exadb_vm_cluster(exadb_vm_cluster_id: Optional[str] = None, scan_ip_ids=pulumi.get(__ret__, 'scan_ip_ids'), scan_listener_port_tcp=pulumi.get(__ret__, 'scan_listener_port_tcp'), scan_listener_port_tcp_ssl=pulumi.get(__ret__, 'scan_listener_port_tcp_ssl'), + security_attributes=pulumi.get(__ret__, 'security_attributes'), shape=pulumi.get(__ret__, 'shape'), ssh_public_keys=pulumi.get(__ret__, 'ssh_public_keys'), state=pulumi.get(__ret__, 'state'), @@ -649,6 +662,7 @@ def get_exadb_vm_cluster_output(exadb_vm_cluster_id: Optional[pulumi.Input[str]] scan_ip_ids=pulumi.get(__response__, 'scan_ip_ids'), scan_listener_port_tcp=pulumi.get(__response__, 'scan_listener_port_tcp'), scan_listener_port_tcp_ssl=pulumi.get(__response__, 'scan_listener_port_tcp_ssl'), + security_attributes=pulumi.get(__response__, 'security_attributes'), shape=pulumi.get(__response__, 'shape'), ssh_public_keys=pulumi.get(__response__, 'ssh_public_keys'), state=pulumi.get(__response__, 'state'), diff --git a/sdk/python/pulumi_oci/database/outputs.py b/sdk/python/pulumi_oci/database/outputs.py index 66ac42e5b0..859c5b1923 100644 --- a/sdk/python/pulumi_oci/database/outputs.py +++ b/sdk/python/pulumi_oci/database/outputs.py @@ -18832,6 +18832,7 @@ def __init__(__self__, *, scheduled_operations: Sequence['outputs.GetAutonomousDatabasesAutonomousDatabaseScheduledOperationResult'], secret_id: str, secret_version_number: int, + security_attributes: Mapping[str, str], service_console_url: str, shrink_adb_trigger: int, source: str, @@ -18964,6 +18965,7 @@ def __init__(__self__, *, :param Sequence['GetAutonomousDatabasesAutonomousDatabaseResourcePoolSummaryArgs'] resource_pool_summaries: The configuration details for resource pool :param str role: The Data Guard role of the Autonomous Container Database or Autonomous Database, if Autonomous Data Guard is enabled. :param Sequence['GetAutonomousDatabasesAutonomousDatabaseScheduledOperationArgs'] scheduled_operations: The list of scheduled operations. Consists of values such as dayOfWeek, scheduledStartTime, scheduledStopTime. + :param Mapping[str, str] security_attributes: Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` :param str service_console_url: The URL of the Service Console for the Autonomous Database. :param str source_id: The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the source Autonomous Database that was cloned to create the current Autonomous Database. :param Sequence['GetAutonomousDatabasesAutonomousDatabaseStandbyDbArgs'] standby_dbs: **Deprecated** Autonomous Data Guard standby database details. @@ -19101,6 +19103,7 @@ def __init__(__self__, *, pulumi.set(__self__, "scheduled_operations", scheduled_operations) pulumi.set(__self__, "secret_id", secret_id) pulumi.set(__self__, "secret_version_number", secret_version_number) + pulumi.set(__self__, "security_attributes", security_attributes) pulumi.set(__self__, "service_console_url", service_console_url) pulumi.set(__self__, "shrink_adb_trigger", shrink_adb_trigger) pulumi.set(__self__, "source", source) @@ -19940,6 +19943,14 @@ def secret_id(self) -> str: def secret_version_number(self) -> int: return pulumi.get(self, "secret_version_number") + @property + @pulumi.getter(name="securityAttributes") + def security_attributes(self) -> Mapping[str, str]: + """ + Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + """ + return pulumi.get(self, "security_attributes") + @property @pulumi.getter(name="serviceConsoleUrl") def service_console_url(self) -> str: @@ -21542,6 +21553,7 @@ def __init__(__self__, *, resource_pool_summaries: Sequence['outputs.GetAutonomousDatabasesClonesAutonomousDatabaseResourcePoolSummaryResult'], role: str, scheduled_operations: Sequence['outputs.GetAutonomousDatabasesClonesAutonomousDatabaseScheduledOperationResult'], + security_attributes: Mapping[str, str], service_console_url: str, source_id: str, standby_dbs: Sequence['outputs.GetAutonomousDatabasesClonesAutonomousDatabaseStandbyDbResult'], @@ -21670,6 +21682,7 @@ def __init__(__self__, *, :param Sequence['GetAutonomousDatabasesClonesAutonomousDatabaseResourcePoolSummaryArgs'] resource_pool_summaries: The configuration details for resource pool :param str role: The Data Guard role of the Autonomous Container Database or Autonomous Database, if Autonomous Data Guard is enabled. :param Sequence['GetAutonomousDatabasesClonesAutonomousDatabaseScheduledOperationArgs'] scheduled_operations: The list of scheduled operations. Consists of values such as dayOfWeek, scheduledStartTime, scheduledStopTime. + :param Mapping[str, str] security_attributes: Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` :param str service_console_url: The URL of the Service Console for the Autonomous Database. :param str source_id: The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the source Autonomous Database that was cloned to create the current Autonomous Database. :param Sequence['GetAutonomousDatabasesClonesAutonomousDatabaseStandbyDbArgs'] standby_dbs: **Deprecated** Autonomous Data Guard standby database details.* `availability_domain` - The availability domain of a local Autonomous Data Guard standby database of an Autonomous Database Serverless instance. @@ -21791,6 +21804,7 @@ def __init__(__self__, *, pulumi.set(__self__, "resource_pool_summaries", resource_pool_summaries) pulumi.set(__self__, "role", role) pulumi.set(__self__, "scheduled_operations", scheduled_operations) + pulumi.set(__self__, "security_attributes", security_attributes) pulumi.set(__self__, "service_console_url", service_console_url) pulumi.set(__self__, "source_id", source_id) pulumi.set(__self__, "standby_dbs", standby_dbs) @@ -22545,6 +22559,14 @@ def scheduled_operations(self) -> Sequence['outputs.GetAutonomousDatabasesClones """ return pulumi.get(self, "scheduled_operations") + @property + @pulumi.getter(name="securityAttributes") + def security_attributes(self) -> Mapping[str, str]: + """ + Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + """ + return pulumi.get(self, "security_attributes") + @property @pulumi.getter(name="serviceConsoleUrl") def service_console_url(self) -> str: @@ -28567,10 +28589,13 @@ def __init__(__self__, *, reserved_cpus: float, scan_listener_port_non_tls: int, scan_listener_port_tls: int, + security_attributes: Mapping[str, str], shape: str, state: str, subnet_id: str, time_created: str, + time_database_ssl_certificate_expires: str, + time_ords_certificate_expires: str, time_updated: str, total_autonomous_data_storage_in_tbs: float, total_container_databases: int, @@ -28626,10 +28651,13 @@ def __init__(__self__, *, :param float reserved_cpus: The number of CPUs reserved in an Autonomous VM Cluster. :param int scan_listener_port_non_tls: The SCAN Listener Non TLS port. Default is 1521. :param int scan_listener_port_tls: The SCAN Listenenr TLS port. Default is 2484. + :param Mapping[str, str] security_attributes: Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` :param str shape: The model name of the Exadata hardware running the cloud Autonomous VM cluster. :param str state: A filter to return only resources that match the given lifecycle state exactly. :param str subnet_id: The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subnet the cloud Autonomous VM Cluster is associated with. :param str time_created: The date and time that the cloud Autonomous VM cluster was created. + :param str time_database_ssl_certificate_expires: The date and time of Database SSL certificate expiration. + :param str time_ords_certificate_expires: The date and time of ORDS certificate expiration. :param str time_updated: The last date and time that the cloud Autonomous VM cluster was updated. :param float total_autonomous_data_storage_in_tbs: The total data disk group size for Autonomous Databases, in TBs. :param int total_container_databases: The total number of Autonomous Container Databases that can be created with the allocated local storage. @@ -28683,10 +28711,13 @@ def __init__(__self__, *, pulumi.set(__self__, "reserved_cpus", reserved_cpus) pulumi.set(__self__, "scan_listener_port_non_tls", scan_listener_port_non_tls) pulumi.set(__self__, "scan_listener_port_tls", scan_listener_port_tls) + pulumi.set(__self__, "security_attributes", security_attributes) pulumi.set(__self__, "shape", shape) pulumi.set(__self__, "state", state) pulumi.set(__self__, "subnet_id", subnet_id) pulumi.set(__self__, "time_created", time_created) + pulumi.set(__self__, "time_database_ssl_certificate_expires", time_database_ssl_certificate_expires) + pulumi.set(__self__, "time_ords_certificate_expires", time_ords_certificate_expires) pulumi.set(__self__, "time_updated", time_updated) pulumi.set(__self__, "total_autonomous_data_storage_in_tbs", total_autonomous_data_storage_in_tbs) pulumi.set(__self__, "total_container_databases", total_container_databases) @@ -29076,6 +29107,14 @@ def scan_listener_port_tls(self) -> int: """ return pulumi.get(self, "scan_listener_port_tls") + @property + @pulumi.getter(name="securityAttributes") + def security_attributes(self) -> Mapping[str, str]: + """ + Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + """ + return pulumi.get(self, "security_attributes") + @property @pulumi.getter def shape(self) -> str: @@ -29108,6 +29147,22 @@ def time_created(self) -> str: """ return pulumi.get(self, "time_created") + @property + @pulumi.getter(name="timeDatabaseSslCertificateExpires") + def time_database_ssl_certificate_expires(self) -> str: + """ + The date and time of Database SSL certificate expiration. + """ + return pulumi.get(self, "time_database_ssl_certificate_expires") + + @property + @pulumi.getter(name="timeOrdsCertificateExpires") + def time_ords_certificate_expires(self) -> str: + """ + The date and time of ORDS certificate expiration. + """ + return pulumi.get(self, "time_ords_certificate_expires") + @property @pulumi.getter(name="timeUpdated") def time_updated(self) -> str: @@ -30793,6 +30848,7 @@ def __init__(__self__, *, scan_ip_ids: Sequence[str], scan_listener_port_tcp: int, scan_listener_port_tcp_ssl: int, + security_attributes: Mapping[str, str], shape: str, ssh_public_keys: Sequence[str], state: str, @@ -30844,6 +30900,7 @@ def __init__(__self__, *, :param Sequence[str] scan_ip_ids: The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Single Client Access Name (SCAN) IP addresses associated with the cloud VM cluster. SCAN IP addresses are typically used for load balancing and are not assigned to any interface. Oracle Clusterware directs the requests to the appropriate nodes in the cluster. :param int scan_listener_port_tcp: The TCP Single Client Access Name (SCAN) port. The default port is 1521. :param int scan_listener_port_tcp_ssl: The TCPS Single Client Access Name (SCAN) port. The default port is 2484. + :param Mapping[str, str] security_attributes: Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` :param str shape: The model name of the Exadata hardware running the cloud VM cluster. :param Sequence[str] ssh_public_keys: The public key portion of one or more key pairs used for SSH access to the cloud VM cluster. :param str state: A filter to return only cloud VM clusters that match the given lifecycle state exactly. @@ -30897,6 +30954,7 @@ def __init__(__self__, *, pulumi.set(__self__, "scan_ip_ids", scan_ip_ids) pulumi.set(__self__, "scan_listener_port_tcp", scan_listener_port_tcp) pulumi.set(__self__, "scan_listener_port_tcp_ssl", scan_listener_port_tcp_ssl) + pulumi.set(__self__, "security_attributes", security_attributes) pulumi.set(__self__, "shape", shape) pulumi.set(__self__, "ssh_public_keys", ssh_public_keys) pulumi.set(__self__, "state", state) @@ -31222,6 +31280,14 @@ def scan_listener_port_tcp_ssl(self) -> int: """ return pulumi.get(self, "scan_listener_port_tcp_ssl") + @property + @pulumi.getter(name="securityAttributes") + def security_attributes(self) -> Mapping[str, str]: + """ + Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + """ + return pulumi.get(self, "security_attributes") + @property @pulumi.getter def shape(self) -> str: @@ -31637,6 +31703,7 @@ def __init__(__self__, *, database_software_image_id: str, db_system_defined_tags: Mapping[str, str], db_system_freeform_tags: Mapping[str, str], + db_system_security_attributes: Mapping[str, str], delete_standby_db_home_on_delete: str, display_name: str, domain: str, @@ -31699,6 +31766,7 @@ def __init__(__self__, *, pulumi.set(__self__, "database_software_image_id", database_software_image_id) pulumi.set(__self__, "db_system_defined_tags", db_system_defined_tags) pulumi.set(__self__, "db_system_freeform_tags", db_system_freeform_tags) + pulumi.set(__self__, "db_system_security_attributes", db_system_security_attributes) pulumi.set(__self__, "delete_standby_db_home_on_delete", delete_standby_db_home_on_delete) pulumi.set(__self__, "display_name", display_name) pulumi.set(__self__, "domain", domain) @@ -31813,6 +31881,11 @@ def db_system_defined_tags(self) -> Mapping[str, str]: def db_system_freeform_tags(self) -> Mapping[str, str]: return pulumi.get(self, "db_system_freeform_tags") + @property + @pulumi.getter(name="dbSystemSecurityAttributes") + def db_system_security_attributes(self) -> Mapping[str, str]: + return pulumi.get(self, "db_system_security_attributes") + @property @pulumi.getter(name="deleteStandbyDbHomeOnDelete") def delete_standby_db_home_on_delete(self) -> str: @@ -38296,6 +38369,7 @@ def __init__(__self__, *, scan_dns_name: str, scan_dns_record_id: str, scan_ip_ids: Sequence[str], + security_attributes: Mapping[str, str], shape: str, source: str, source_db_system_id: str, @@ -38347,6 +38421,7 @@ def __init__(__self__, *, :param str scan_dns_name: The FQDN of the DNS record for the SCAN IP addresses that are associated with the DB system. :param str scan_dns_record_id: The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the DNS record for the SCAN IP addresses that are associated with the DB system. :param Sequence[str] scan_ip_ids: The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Single Client Access Name (SCAN) IP addresses associated with the DB system. SCAN IP addresses are typically used for load balancing and are not assigned to any interface. Oracle Clusterware directs the requests to the appropriate nodes in the cluster. + :param Mapping[str, str] security_attributes: Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` :param str shape: The shape of the DB system. The shape determines resources to allocate to the DB system. * For virtual machine shapes, the number of CPU cores and memory * For bare metal and Exadata shapes, the number of CPU cores, storage, and memory @@ -38403,6 +38478,7 @@ def __init__(__self__, *, pulumi.set(__self__, "scan_dns_name", scan_dns_name) pulumi.set(__self__, "scan_dns_record_id", scan_dns_record_id) pulumi.set(__self__, "scan_ip_ids", scan_ip_ids) + pulumi.set(__self__, "security_attributes", security_attributes) pulumi.set(__self__, "shape", shape) pulumi.set(__self__, "source", source) pulumi.set(__self__, "source_db_system_id", source_db_system_id) @@ -38731,6 +38807,14 @@ def scan_ip_ids(self) -> Sequence[str]: """ return pulumi.get(self, "scan_ip_ids") + @property + @pulumi.getter(name="securityAttributes") + def security_attributes(self) -> Mapping[str, str]: + """ + Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + """ + return pulumi.get(self, "security_attributes") + @property @pulumi.getter def shape(self) -> str: @@ -41876,6 +41960,7 @@ def __init__(__self__, *, scan_ip_ids: Sequence[str], scan_listener_port_tcp: int, scan_listener_port_tcp_ssl: int, + security_attributes: Mapping[str, str], shape: str, ssh_public_keys: Sequence[str], state: str, @@ -41899,7 +41984,7 @@ def __init__(__self__, *, :param str exascale_db_storage_vault_id: A filter to return only Exadata VM clusters on Exascale Infrastructure that match the given Exascale Database Storage Vault ID. :param Mapping[str, str] freeform_tags: Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}` :param str gi_version: A valid Oracle Grid Infrastructure (GI) software version. - :param str grid_image_id: Grid Setup will be done using this grid image id + :param str grid_image_id: Grid Setup will be done using this grid image id. :param str grid_image_type: The type of Grid Image :param str hostname: The hostname for the Exadata VM cluster on Exascale Infrastructure. The hostname must begin with an alphabetic character, and can contain alphanumeric characters and hyphens (-). For Exadata systems, the maximum length of the hostname is 12 characters. :param str id: The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Exadata VM cluster on Exascale Infrastructure. @@ -41918,6 +42003,7 @@ def __init__(__self__, *, :param Sequence[str] scan_ip_ids: The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Single Client Access Name (SCAN) IP addresses associated with the Exadata VM cluster on Exascale Infrastructure. SCAN IP addresses are typically used for load balancing and are not assigned to any interface. Oracle Clusterware directs the requests to the appropriate nodes in the cluster. :param int scan_listener_port_tcp: The TCP Single Client Access Name (SCAN) port. The default port is 1521. :param int scan_listener_port_tcp_ssl: The Secured Communication (TCPS) protocol Single Client Access Name (SCAN) port. The default port is 2484. + :param Mapping[str, str] security_attributes: Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` :param str shape: The shape of the Exadata VM cluster on Exascale Infrastructure resource :param Sequence[str] ssh_public_keys: The public key portion of one or more key pairs used for SSH access to the Exadata VM cluster on Exascale Infrastructure. :param str state: A filter to return only Exadata VM clusters on Exascale Infrastructure that match the given lifecycle state exactly. @@ -41959,6 +42045,7 @@ def __init__(__self__, *, pulumi.set(__self__, "scan_ip_ids", scan_ip_ids) pulumi.set(__self__, "scan_listener_port_tcp", scan_listener_port_tcp) pulumi.set(__self__, "scan_listener_port_tcp_ssl", scan_listener_port_tcp_ssl) + pulumi.set(__self__, "security_attributes", security_attributes) pulumi.set(__self__, "shape", shape) pulumi.set(__self__, "ssh_public_keys", ssh_public_keys) pulumi.set(__self__, "state", state) @@ -42070,7 +42157,7 @@ def gi_version(self) -> str: @pulumi.getter(name="gridImageId") def grid_image_id(self) -> str: """ - Grid Setup will be done using this grid image id + Grid Setup will be done using this grid image id. """ return pulumi.get(self, "grid_image_id") @@ -42211,6 +42298,14 @@ def scan_listener_port_tcp_ssl(self) -> int: """ return pulumi.get(self, "scan_listener_port_tcp_ssl") + @property + @pulumi.getter(name="securityAttributes") + def security_attributes(self) -> Mapping[str, str]: + """ + Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}` + """ + return pulumi.get(self, "security_attributes") + @property @pulumi.getter def shape(self) -> str: diff --git a/sdk/python/pulumi_oci/dataflow/get_sql_endpoint.py b/sdk/python/pulumi_oci/dataflow/get_sql_endpoint.py index b005e2f39b..5426deba1a 100644 --- a/sdk/python/pulumi_oci/dataflow/get_sql_endpoint.py +++ b/sdk/python/pulumi_oci/dataflow/get_sql_endpoint.py @@ -27,7 +27,7 @@ class GetSqlEndpointResult: """ A collection of values returned by getSqlEndpoint. """ - def __init__(__self__, compartment_id=None, defined_tags=None, description=None, display_name=None, driver_shape=None, driver_shape_configs=None, executor_shape=None, executor_shape_configs=None, freeform_tags=None, id=None, jdbc_endpoint_url=None, lake_id=None, last_accepted_request_token=None, max_executor_count=None, metastore_id=None, min_executor_count=None, network_configurations=None, spark_advanced_configurations=None, sql_endpoint_id=None, sql_endpoint_version=None, state=None, state_message=None, system_tags=None, time_created=None, time_updated=None, warehouse_bucket_uri=None): + def __init__(__self__, compartment_id=None, defined_tags=None, description=None, display_name=None, driver_shape=None, driver_shape_configs=None, executor_shape=None, executor_shape_configs=None, freeform_tags=None, id=None, jdbc_endpoint_url=None, lake_id=None, max_executor_count=None, metastore_id=None, min_executor_count=None, network_configurations=None, spark_advanced_configurations=None, sql_endpoint_id=None, sql_endpoint_version=None, state=None, state_message=None, system_tags=None, time_created=None, time_updated=None, warehouse_bucket_uri=None): if compartment_id and not isinstance(compartment_id, str): raise TypeError("Expected argument 'compartment_id' to be a str") pulumi.set(__self__, "compartment_id", compartment_id) @@ -64,9 +64,6 @@ def __init__(__self__, compartment_id=None, defined_tags=None, description=None, if lake_id and not isinstance(lake_id, str): raise TypeError("Expected argument 'lake_id' to be a str") pulumi.set(__self__, "lake_id", lake_id) - if last_accepted_request_token and not isinstance(last_accepted_request_token, str): - raise TypeError("Expected argument 'last_accepted_request_token' to be a str") - pulumi.set(__self__, "last_accepted_request_token", last_accepted_request_token) if max_executor_count and not isinstance(max_executor_count, int): raise TypeError("Expected argument 'max_executor_count' to be a int") pulumi.set(__self__, "max_executor_count", max_executor_count) @@ -203,14 +200,6 @@ def lake_id(self) -> str: """ return pulumi.get(self, "lake_id") - @property - @pulumi.getter(name="lastAcceptedRequestToken") - def last_accepted_request_token(self) -> str: - """ - This token is used by Splat, and indicates that the service accepts the request, and that the request is currently being processed. - """ - return pulumi.get(self, "last_accepted_request_token") - @property @pulumi.getter(name="maxExecutorCount") def max_executor_count(self) -> int: @@ -331,7 +320,6 @@ def __await__(self): id=self.id, jdbc_endpoint_url=self.jdbc_endpoint_url, lake_id=self.lake_id, - last_accepted_request_token=self.last_accepted_request_token, max_executor_count=self.max_executor_count, metastore_id=self.metastore_id, min_executor_count=self.min_executor_count, @@ -384,7 +372,6 @@ def get_sql_endpoint(sql_endpoint_id: Optional[str] = None, id=pulumi.get(__ret__, 'id'), jdbc_endpoint_url=pulumi.get(__ret__, 'jdbc_endpoint_url'), lake_id=pulumi.get(__ret__, 'lake_id'), - last_accepted_request_token=pulumi.get(__ret__, 'last_accepted_request_token'), max_executor_count=pulumi.get(__ret__, 'max_executor_count'), metastore_id=pulumi.get(__ret__, 'metastore_id'), min_executor_count=pulumi.get(__ret__, 'min_executor_count'), @@ -434,7 +421,6 @@ def get_sql_endpoint_output(sql_endpoint_id: Optional[pulumi.Input[str]] = None, id=pulumi.get(__response__, 'id'), jdbc_endpoint_url=pulumi.get(__response__, 'jdbc_endpoint_url'), lake_id=pulumi.get(__response__, 'lake_id'), - last_accepted_request_token=pulumi.get(__response__, 'last_accepted_request_token'), max_executor_count=pulumi.get(__response__, 'max_executor_count'), metastore_id=pulumi.get(__response__, 'metastore_id'), min_executor_count=pulumi.get(__response__, 'min_executor_count'), diff --git a/sdk/python/pulumi_oci/dataflow/outputs.py b/sdk/python/pulumi_oci/dataflow/outputs.py index 3ea56c54f1..33cacc87e2 100644 --- a/sdk/python/pulumi_oci/dataflow/outputs.py +++ b/sdk/python/pulumi_oci/dataflow/outputs.py @@ -4212,7 +4212,6 @@ def __init__(__self__, *, id: str, jdbc_endpoint_url: str, lake_id: str, - last_accepted_request_token: str, max_executor_count: int, metastore_id: str, min_executor_count: int, @@ -4238,7 +4237,6 @@ def __init__(__self__, *, :param str id: The provision identifier that is immutable on creation. :param str jdbc_endpoint_url: The JDBC URL field. For example, jdbc:spark://{serviceFQDN}:443/default;SparkServerType=DFI :param str lake_id: The OCID of Oracle Cloud Infrastructure Lake. - :param str last_accepted_request_token: This token is used by Splat, and indicates that the service accepts the request, and that the request is currently being processed. :param int max_executor_count: The maximum number of executors. :param str metastore_id: The OCID of Oracle Cloud Infrastructure Hive Metastore. :param int min_executor_count: The minimum number of executors. @@ -4264,7 +4262,6 @@ def __init__(__self__, *, pulumi.set(__self__, "id", id) pulumi.set(__self__, "jdbc_endpoint_url", jdbc_endpoint_url) pulumi.set(__self__, "lake_id", lake_id) - pulumi.set(__self__, "last_accepted_request_token", last_accepted_request_token) pulumi.set(__self__, "max_executor_count", max_executor_count) pulumi.set(__self__, "metastore_id", metastore_id) pulumi.set(__self__, "min_executor_count", min_executor_count) @@ -4374,14 +4371,6 @@ def lake_id(self) -> str: """ return pulumi.get(self, "lake_id") - @property - @pulumi.getter(name="lastAcceptedRequestToken") - def last_accepted_request_token(self) -> str: - """ - This token is used by Splat, and indicates that the service accepts the request, and that the request is currently being processed. - """ - return pulumi.get(self, "last_accepted_request_token") - @property @pulumi.getter(name="maxExecutorCount") def max_executor_count(self) -> int: diff --git a/sdk/python/pulumi_oci/dataflow/sql_endpoint.py b/sdk/python/pulumi_oci/dataflow/sql_endpoint.py index edb4d4eea9..de20196e34 100644 --- a/sdk/python/pulumi_oci/dataflow/sql_endpoint.py +++ b/sdk/python/pulumi_oci/dataflow/sql_endpoint.py @@ -35,24 +35,30 @@ def __init__(__self__, *, driver_shape_config: Optional[pulumi.Input['SqlEndpointDriverShapeConfigArgs']] = None, executor_shape_config: Optional[pulumi.Input['SqlEndpointExecutorShapeConfigArgs']] = None, freeform_tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, - spark_advanced_configurations: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None): + spark_advanced_configurations: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + state: Optional[pulumi.Input[str]] = None): """ The set of arguments for constructing a SqlEndpoint resource. :param pulumi.Input[str] compartment_id: (Updatable) The identifier of the compartment used with the SQL Endpoint. - :param pulumi.Input[str] display_name: The SQL Endpoint name, which can be changed. + :param pulumi.Input[str] display_name: (Updatable) The SQL Endpoint name, which can be changed. :param pulumi.Input[str] driver_shape: The shape of the SQL Endpoint driver instance. :param pulumi.Input[str] executor_shape: The shape of the SQL Endpoint worker instance. - :param pulumi.Input[int] max_executor_count: The maximum number of executors. + :param pulumi.Input[int] max_executor_count: (Updatable) The maximum number of executors. :param pulumi.Input[str] metastore_id: Metastore OCID - :param pulumi.Input[int] min_executor_count: The minimum number of executors. + :param pulumi.Input[int] min_executor_count: (Updatable) The minimum number of executors. :param pulumi.Input['SqlEndpointNetworkConfigurationArgs'] network_configuration: The network configuration of a SQL Endpoint. :param pulumi.Input[str] sql_endpoint_version: The version of the SQL Endpoint. :param pulumi.Input[Mapping[str, pulumi.Input[str]]] defined_tags: (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}` - :param pulumi.Input[str] description: The description of CreateSQLEndpointDetails. + :param pulumi.Input[str] description: (Updatable) The description of CreateSQLEndpointDetails. :param pulumi.Input['SqlEndpointDriverShapeConfigArgs'] driver_shape_config: This is used to configure the shape of the driver or executor if a flexible shape is used. :param pulumi.Input['SqlEndpointExecutorShapeConfigArgs'] executor_shape_config: This is used to configure the shape of the driver or executor if a flexible shape is used. :param pulumi.Input[Mapping[str, pulumi.Input[str]]] freeform_tags: (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}` - :param pulumi.Input[Mapping[str, pulumi.Input[str]]] spark_advanced_configurations: The Spark configuration passed to the running process. See https://spark.apache.org/docs/latest/configuration.html#available-properties. Example: { "spark.app.name" : "My App Name", "spark.shuffle.io.maxRetries" : "4" } Note: Not all Spark properties are permitted to be set. Attempting to set a property that is not allowed to be overwritten will cause a 400 status to be returned. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] spark_advanced_configurations: (Updatable) The Spark configuration passed to the running process. See https://spark.apache.org/docs/latest/configuration.html#available-properties. Example: { "spark.app.name" : "My App Name", "spark.shuffle.io.maxRetries" : "4" } Note: Not all Spark properties are permitted to be set. Attempting to set a property that is not allowed to be overwritten will cause a 400 status to be returned. + :param pulumi.Input[str] state: (Updatable) The target state for the Sql Endpoint. Could be set to `ACTIVE` or `INACTIVE`. + + + ** IMPORTANT ** + Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values """ pulumi.set(__self__, "compartment_id", compartment_id) pulumi.set(__self__, "display_name", display_name) @@ -75,6 +81,8 @@ def __init__(__self__, *, pulumi.set(__self__, "freeform_tags", freeform_tags) if spark_advanced_configurations is not None: pulumi.set(__self__, "spark_advanced_configurations", spark_advanced_configurations) + if state is not None: + pulumi.set(__self__, "state", state) @property @pulumi.getter(name="compartmentId") @@ -92,7 +100,7 @@ def compartment_id(self, value: pulumi.Input[str]): @pulumi.getter(name="displayName") def display_name(self) -> pulumi.Input[str]: """ - The SQL Endpoint name, which can be changed. + (Updatable) The SQL Endpoint name, which can be changed. """ return pulumi.get(self, "display_name") @@ -128,7 +136,7 @@ def executor_shape(self, value: pulumi.Input[str]): @pulumi.getter(name="maxExecutorCount") def max_executor_count(self) -> pulumi.Input[int]: """ - The maximum number of executors. + (Updatable) The maximum number of executors. """ return pulumi.get(self, "max_executor_count") @@ -152,7 +160,7 @@ def metastore_id(self, value: pulumi.Input[str]): @pulumi.getter(name="minExecutorCount") def min_executor_count(self) -> pulumi.Input[int]: """ - The minimum number of executors. + (Updatable) The minimum number of executors. """ return pulumi.get(self, "min_executor_count") @@ -200,7 +208,7 @@ def defined_tags(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[st @pulumi.getter def description(self) -> Optional[pulumi.Input[str]]: """ - The description of CreateSQLEndpointDetails. + (Updatable) The description of CreateSQLEndpointDetails. """ return pulumi.get(self, "description") @@ -248,7 +256,7 @@ def freeform_tags(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[s @pulumi.getter(name="sparkAdvancedConfigurations") def spark_advanced_configurations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: """ - The Spark configuration passed to the running process. See https://spark.apache.org/docs/latest/configuration.html#available-properties. Example: { "spark.app.name" : "My App Name", "spark.shuffle.io.maxRetries" : "4" } Note: Not all Spark properties are permitted to be set. Attempting to set a property that is not allowed to be overwritten will cause a 400 status to be returned. + (Updatable) The Spark configuration passed to the running process. See https://spark.apache.org/docs/latest/configuration.html#available-properties. Example: { "spark.app.name" : "My App Name", "spark.shuffle.io.maxRetries" : "4" } Note: Not all Spark properties are permitted to be set. Attempting to set a property that is not allowed to be overwritten will cause a 400 status to be returned. """ return pulumi.get(self, "spark_advanced_configurations") @@ -256,6 +264,22 @@ def spark_advanced_configurations(self) -> Optional[pulumi.Input[Mapping[str, pu def spark_advanced_configurations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]): pulumi.set(self, "spark_advanced_configurations", value) + @property + @pulumi.getter + def state(self) -> Optional[pulumi.Input[str]]: + """ + (Updatable) The target state for the Sql Endpoint. Could be set to `ACTIVE` or `INACTIVE`. + + + ** IMPORTANT ** + Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values + """ + return pulumi.get(self, "state") + + @state.setter + def state(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "state", value) + @pulumi.input_type class _SqlEndpointState: @@ -271,7 +295,6 @@ def __init__(__self__, *, freeform_tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, jdbc_endpoint_url: Optional[pulumi.Input[str]] = None, lake_id: Optional[pulumi.Input[str]] = None, - last_accepted_request_token: Optional[pulumi.Input[str]] = None, max_executor_count: Optional[pulumi.Input[int]] = None, metastore_id: Optional[pulumi.Input[str]] = None, min_executor_count: Optional[pulumi.Input[int]] = None, @@ -288,8 +311,8 @@ def __init__(__self__, *, Input properties used for looking up and filtering SqlEndpoint resources. :param pulumi.Input[str] compartment_id: (Updatable) The identifier of the compartment used with the SQL Endpoint. :param pulumi.Input[Mapping[str, pulumi.Input[str]]] defined_tags: (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}` - :param pulumi.Input[str] description: The description of CreateSQLEndpointDetails. - :param pulumi.Input[str] display_name: The SQL Endpoint name, which can be changed. + :param pulumi.Input[str] description: (Updatable) The description of CreateSQLEndpointDetails. + :param pulumi.Input[str] display_name: (Updatable) The SQL Endpoint name, which can be changed. :param pulumi.Input[str] driver_shape: The shape of the SQL Endpoint driver instance. :param pulumi.Input['SqlEndpointDriverShapeConfigArgs'] driver_shape_config: This is used to configure the shape of the driver or executor if a flexible shape is used. :param pulumi.Input[str] executor_shape: The shape of the SQL Endpoint worker instance. @@ -297,23 +320,22 @@ def __init__(__self__, *, :param pulumi.Input[Mapping[str, pulumi.Input[str]]] freeform_tags: (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}` :param pulumi.Input[str] jdbc_endpoint_url: The JDBC URL field. For example, jdbc:spark://{serviceFQDN}:443/default;SparkServerType=DFI :param pulumi.Input[str] lake_id: Oracle Cloud Infrastructure lake OCID - :param pulumi.Input[str] last_accepted_request_token: This token is used by Splat, and indicates that the service accepts the request, and that the request is currently being processed. - :param pulumi.Input[int] max_executor_count: The maximum number of executors. + :param pulumi.Input[int] max_executor_count: (Updatable) The maximum number of executors. :param pulumi.Input[str] metastore_id: Metastore OCID - :param pulumi.Input[int] min_executor_count: The minimum number of executors. + :param pulumi.Input[int] min_executor_count: (Updatable) The minimum number of executors. :param pulumi.Input['SqlEndpointNetworkConfigurationArgs'] network_configuration: The network configuration of a SQL Endpoint. - :param pulumi.Input[Mapping[str, pulumi.Input[str]]] spark_advanced_configurations: The Spark configuration passed to the running process. See https://spark.apache.org/docs/latest/configuration.html#available-properties. Example: { "spark.app.name" : "My App Name", "spark.shuffle.io.maxRetries" : "4" } Note: Not all Spark properties are permitted to be set. Attempting to set a property that is not allowed to be overwritten will cause a 400 status to be returned. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] spark_advanced_configurations: (Updatable) The Spark configuration passed to the running process. See https://spark.apache.org/docs/latest/configuration.html#available-properties. Example: { "spark.app.name" : "My App Name", "spark.shuffle.io.maxRetries" : "4" } Note: Not all Spark properties are permitted to be set. Attempting to set a property that is not allowed to be overwritten will cause a 400 status to be returned. :param pulumi.Input[str] sql_endpoint_version: The version of the SQL Endpoint. - :param pulumi.Input[str] state: The current state of the Sql Endpoint. + :param pulumi.Input[str] state: (Updatable) The target state for the Sql Endpoint. Could be set to `ACTIVE` or `INACTIVE`. + + + ** IMPORTANT ** + Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values :param pulumi.Input[str] state_message: A message describing the reason why the resource is in it's current state. Helps bubble up errors in state changes. For example, it can be used to provide actionable information for a resource in the Failed state. :param pulumi.Input[Mapping[str, pulumi.Input[str]]] system_tags: The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{orcl-cloud: {free-tier-retain: true}}` :param pulumi.Input[str] time_created: The time the Sql Endpoint was created. An RFC3339 formatted datetime string. :param pulumi.Input[str] time_updated: The time the Sql Endpoint was updated. An RFC3339 formatted datetime string. :param pulumi.Input[str] warehouse_bucket_uri: The warehouse bucket URI. It is a Oracle Cloud Infrastructure Object Storage bucket URI as defined here https://docs.oracle.com/en/cloud/paas/atp-cloud/atpud/object-storage-uris.html - - - ** IMPORTANT ** - Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values """ if compartment_id is not None: pulumi.set(__self__, "compartment_id", compartment_id) @@ -337,8 +359,6 @@ def __init__(__self__, *, pulumi.set(__self__, "jdbc_endpoint_url", jdbc_endpoint_url) if lake_id is not None: pulumi.set(__self__, "lake_id", lake_id) - if last_accepted_request_token is not None: - pulumi.set(__self__, "last_accepted_request_token", last_accepted_request_token) if max_executor_count is not None: pulumi.set(__self__, "max_executor_count", max_executor_count) if metastore_id is not None: @@ -392,7 +412,7 @@ def defined_tags(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[st @pulumi.getter def description(self) -> Optional[pulumi.Input[str]]: """ - The description of CreateSQLEndpointDetails. + (Updatable) The description of CreateSQLEndpointDetails. """ return pulumi.get(self, "description") @@ -404,7 +424,7 @@ def description(self, value: Optional[pulumi.Input[str]]): @pulumi.getter(name="displayName") def display_name(self) -> Optional[pulumi.Input[str]]: """ - The SQL Endpoint name, which can be changed. + (Updatable) The SQL Endpoint name, which can be changed. """ return pulumi.get(self, "display_name") @@ -496,23 +516,11 @@ def lake_id(self) -> Optional[pulumi.Input[str]]: def lake_id(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "lake_id", value) - @property - @pulumi.getter(name="lastAcceptedRequestToken") - def last_accepted_request_token(self) -> Optional[pulumi.Input[str]]: - """ - This token is used by Splat, and indicates that the service accepts the request, and that the request is currently being processed. - """ - return pulumi.get(self, "last_accepted_request_token") - - @last_accepted_request_token.setter - def last_accepted_request_token(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "last_accepted_request_token", value) - @property @pulumi.getter(name="maxExecutorCount") def max_executor_count(self) -> Optional[pulumi.Input[int]]: """ - The maximum number of executors. + (Updatable) The maximum number of executors. """ return pulumi.get(self, "max_executor_count") @@ -536,7 +544,7 @@ def metastore_id(self, value: Optional[pulumi.Input[str]]): @pulumi.getter(name="minExecutorCount") def min_executor_count(self) -> Optional[pulumi.Input[int]]: """ - The minimum number of executors. + (Updatable) The minimum number of executors. """ return pulumi.get(self, "min_executor_count") @@ -560,7 +568,7 @@ def network_configuration(self, value: Optional[pulumi.Input['SqlEndpointNetwork @pulumi.getter(name="sparkAdvancedConfigurations") def spark_advanced_configurations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: """ - The Spark configuration passed to the running process. See https://spark.apache.org/docs/latest/configuration.html#available-properties. Example: { "spark.app.name" : "My App Name", "spark.shuffle.io.maxRetries" : "4" } Note: Not all Spark properties are permitted to be set. Attempting to set a property that is not allowed to be overwritten will cause a 400 status to be returned. + (Updatable) The Spark configuration passed to the running process. See https://spark.apache.org/docs/latest/configuration.html#available-properties. Example: { "spark.app.name" : "My App Name", "spark.shuffle.io.maxRetries" : "4" } Note: Not all Spark properties are permitted to be set. Attempting to set a property that is not allowed to be overwritten will cause a 400 status to be returned. """ return pulumi.get(self, "spark_advanced_configurations") @@ -584,7 +592,11 @@ def sql_endpoint_version(self, value: Optional[pulumi.Input[str]]): @pulumi.getter def state(self) -> Optional[pulumi.Input[str]]: """ - The current state of the Sql Endpoint. + (Updatable) The target state for the Sql Endpoint. Could be set to `ACTIVE` or `INACTIVE`. + + + ** IMPORTANT ** + Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values """ return pulumi.get(self, "state") @@ -645,10 +657,6 @@ def time_updated(self, value: Optional[pulumi.Input[str]]): def warehouse_bucket_uri(self) -> Optional[pulumi.Input[str]]: """ The warehouse bucket URI. It is a Oracle Cloud Infrastructure Object Storage bucket URI as defined here https://docs.oracle.com/en/cloud/paas/atp-cloud/atpud/object-storage-uris.html - - - ** IMPORTANT ** - Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values """ return pulumi.get(self, "warehouse_bucket_uri") @@ -677,6 +685,7 @@ def __init__(__self__, network_configuration: Optional[pulumi.Input[Union['SqlEndpointNetworkConfigurationArgs', 'SqlEndpointNetworkConfigurationArgsDict']]] = None, spark_advanced_configurations: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, sql_endpoint_version: Optional[pulumi.Input[str]] = None, + state: Optional[pulumi.Input[str]] = None, __props__=None): """ This resource provides the Sql Endpoint resource in Oracle Cloud Infrastructure Data Flow service. @@ -698,19 +707,24 @@ def __init__(__self__, :param pulumi.ResourceOptions opts: Options for the resource. :param pulumi.Input[str] compartment_id: (Updatable) The identifier of the compartment used with the SQL Endpoint. :param pulumi.Input[Mapping[str, pulumi.Input[str]]] defined_tags: (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}` - :param pulumi.Input[str] description: The description of CreateSQLEndpointDetails. - :param pulumi.Input[str] display_name: The SQL Endpoint name, which can be changed. + :param pulumi.Input[str] description: (Updatable) The description of CreateSQLEndpointDetails. + :param pulumi.Input[str] display_name: (Updatable) The SQL Endpoint name, which can be changed. :param pulumi.Input[str] driver_shape: The shape of the SQL Endpoint driver instance. :param pulumi.Input[Union['SqlEndpointDriverShapeConfigArgs', 'SqlEndpointDriverShapeConfigArgsDict']] driver_shape_config: This is used to configure the shape of the driver or executor if a flexible shape is used. :param pulumi.Input[str] executor_shape: The shape of the SQL Endpoint worker instance. :param pulumi.Input[Union['SqlEndpointExecutorShapeConfigArgs', 'SqlEndpointExecutorShapeConfigArgsDict']] executor_shape_config: This is used to configure the shape of the driver or executor if a flexible shape is used. :param pulumi.Input[Mapping[str, pulumi.Input[str]]] freeform_tags: (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}` - :param pulumi.Input[int] max_executor_count: The maximum number of executors. + :param pulumi.Input[int] max_executor_count: (Updatable) The maximum number of executors. :param pulumi.Input[str] metastore_id: Metastore OCID - :param pulumi.Input[int] min_executor_count: The minimum number of executors. + :param pulumi.Input[int] min_executor_count: (Updatable) The minimum number of executors. :param pulumi.Input[Union['SqlEndpointNetworkConfigurationArgs', 'SqlEndpointNetworkConfigurationArgsDict']] network_configuration: The network configuration of a SQL Endpoint. - :param pulumi.Input[Mapping[str, pulumi.Input[str]]] spark_advanced_configurations: The Spark configuration passed to the running process. See https://spark.apache.org/docs/latest/configuration.html#available-properties. Example: { "spark.app.name" : "My App Name", "spark.shuffle.io.maxRetries" : "4" } Note: Not all Spark properties are permitted to be set. Attempting to set a property that is not allowed to be overwritten will cause a 400 status to be returned. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] spark_advanced_configurations: (Updatable) The Spark configuration passed to the running process. See https://spark.apache.org/docs/latest/configuration.html#available-properties. Example: { "spark.app.name" : "My App Name", "spark.shuffle.io.maxRetries" : "4" } Note: Not all Spark properties are permitted to be set. Attempting to set a property that is not allowed to be overwritten will cause a 400 status to be returned. :param pulumi.Input[str] sql_endpoint_version: The version of the SQL Endpoint. + :param pulumi.Input[str] state: (Updatable) The target state for the Sql Endpoint. Could be set to `ACTIVE` or `INACTIVE`. + + + ** IMPORTANT ** + Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values """ ... @overload @@ -764,6 +778,7 @@ def _internal_init(__self__, network_configuration: Optional[pulumi.Input[Union['SqlEndpointNetworkConfigurationArgs', 'SqlEndpointNetworkConfigurationArgsDict']]] = None, spark_advanced_configurations: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, sql_endpoint_version: Optional[pulumi.Input[str]] = None, + state: Optional[pulumi.Input[str]] = None, __props__=None): opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) if not isinstance(opts, pulumi.ResourceOptions): @@ -806,10 +821,9 @@ def _internal_init(__self__, if sql_endpoint_version is None and not opts.urn: raise TypeError("Missing required property 'sql_endpoint_version'") __props__.__dict__["sql_endpoint_version"] = sql_endpoint_version + __props__.__dict__["state"] = state __props__.__dict__["jdbc_endpoint_url"] = None __props__.__dict__["lake_id"] = None - __props__.__dict__["last_accepted_request_token"] = None - __props__.__dict__["state"] = None __props__.__dict__["state_message"] = None __props__.__dict__["system_tags"] = None __props__.__dict__["time_created"] = None @@ -836,7 +850,6 @@ def get(resource_name: str, freeform_tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, jdbc_endpoint_url: Optional[pulumi.Input[str]] = None, lake_id: Optional[pulumi.Input[str]] = None, - last_accepted_request_token: Optional[pulumi.Input[str]] = None, max_executor_count: Optional[pulumi.Input[int]] = None, metastore_id: Optional[pulumi.Input[str]] = None, min_executor_count: Optional[pulumi.Input[int]] = None, @@ -858,8 +871,8 @@ def get(resource_name: str, :param pulumi.ResourceOptions opts: Options for the resource. :param pulumi.Input[str] compartment_id: (Updatable) The identifier of the compartment used with the SQL Endpoint. :param pulumi.Input[Mapping[str, pulumi.Input[str]]] defined_tags: (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}` - :param pulumi.Input[str] description: The description of CreateSQLEndpointDetails. - :param pulumi.Input[str] display_name: The SQL Endpoint name, which can be changed. + :param pulumi.Input[str] description: (Updatable) The description of CreateSQLEndpointDetails. + :param pulumi.Input[str] display_name: (Updatable) The SQL Endpoint name, which can be changed. :param pulumi.Input[str] driver_shape: The shape of the SQL Endpoint driver instance. :param pulumi.Input[Union['SqlEndpointDriverShapeConfigArgs', 'SqlEndpointDriverShapeConfigArgsDict']] driver_shape_config: This is used to configure the shape of the driver or executor if a flexible shape is used. :param pulumi.Input[str] executor_shape: The shape of the SQL Endpoint worker instance. @@ -867,23 +880,22 @@ def get(resource_name: str, :param pulumi.Input[Mapping[str, pulumi.Input[str]]] freeform_tags: (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}` :param pulumi.Input[str] jdbc_endpoint_url: The JDBC URL field. For example, jdbc:spark://{serviceFQDN}:443/default;SparkServerType=DFI :param pulumi.Input[str] lake_id: Oracle Cloud Infrastructure lake OCID - :param pulumi.Input[str] last_accepted_request_token: This token is used by Splat, and indicates that the service accepts the request, and that the request is currently being processed. - :param pulumi.Input[int] max_executor_count: The maximum number of executors. + :param pulumi.Input[int] max_executor_count: (Updatable) The maximum number of executors. :param pulumi.Input[str] metastore_id: Metastore OCID - :param pulumi.Input[int] min_executor_count: The minimum number of executors. + :param pulumi.Input[int] min_executor_count: (Updatable) The minimum number of executors. :param pulumi.Input[Union['SqlEndpointNetworkConfigurationArgs', 'SqlEndpointNetworkConfigurationArgsDict']] network_configuration: The network configuration of a SQL Endpoint. - :param pulumi.Input[Mapping[str, pulumi.Input[str]]] spark_advanced_configurations: The Spark configuration passed to the running process. See https://spark.apache.org/docs/latest/configuration.html#available-properties. Example: { "spark.app.name" : "My App Name", "spark.shuffle.io.maxRetries" : "4" } Note: Not all Spark properties are permitted to be set. Attempting to set a property that is not allowed to be overwritten will cause a 400 status to be returned. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] spark_advanced_configurations: (Updatable) The Spark configuration passed to the running process. See https://spark.apache.org/docs/latest/configuration.html#available-properties. Example: { "spark.app.name" : "My App Name", "spark.shuffle.io.maxRetries" : "4" } Note: Not all Spark properties are permitted to be set. Attempting to set a property that is not allowed to be overwritten will cause a 400 status to be returned. :param pulumi.Input[str] sql_endpoint_version: The version of the SQL Endpoint. - :param pulumi.Input[str] state: The current state of the Sql Endpoint. + :param pulumi.Input[str] state: (Updatable) The target state for the Sql Endpoint. Could be set to `ACTIVE` or `INACTIVE`. + + + ** IMPORTANT ** + Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values :param pulumi.Input[str] state_message: A message describing the reason why the resource is in it's current state. Helps bubble up errors in state changes. For example, it can be used to provide actionable information for a resource in the Failed state. :param pulumi.Input[Mapping[str, pulumi.Input[str]]] system_tags: The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{orcl-cloud: {free-tier-retain: true}}` :param pulumi.Input[str] time_created: The time the Sql Endpoint was created. An RFC3339 formatted datetime string. :param pulumi.Input[str] time_updated: The time the Sql Endpoint was updated. An RFC3339 formatted datetime string. :param pulumi.Input[str] warehouse_bucket_uri: The warehouse bucket URI. It is a Oracle Cloud Infrastructure Object Storage bucket URI as defined here https://docs.oracle.com/en/cloud/paas/atp-cloud/atpud/object-storage-uris.html - - - ** IMPORTANT ** - Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values """ opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) @@ -900,7 +912,6 @@ def get(resource_name: str, __props__.__dict__["freeform_tags"] = freeform_tags __props__.__dict__["jdbc_endpoint_url"] = jdbc_endpoint_url __props__.__dict__["lake_id"] = lake_id - __props__.__dict__["last_accepted_request_token"] = last_accepted_request_token __props__.__dict__["max_executor_count"] = max_executor_count __props__.__dict__["metastore_id"] = metastore_id __props__.__dict__["min_executor_count"] = min_executor_count @@ -935,7 +946,7 @@ def defined_tags(self) -> pulumi.Output[Mapping[str, str]]: @pulumi.getter def description(self) -> pulumi.Output[str]: """ - The description of CreateSQLEndpointDetails. + (Updatable) The description of CreateSQLEndpointDetails. """ return pulumi.get(self, "description") @@ -943,7 +954,7 @@ def description(self) -> pulumi.Output[str]: @pulumi.getter(name="displayName") def display_name(self) -> pulumi.Output[str]: """ - The SQL Endpoint name, which can be changed. + (Updatable) The SQL Endpoint name, which can be changed. """ return pulumi.get(self, "display_name") @@ -1003,19 +1014,11 @@ def lake_id(self) -> pulumi.Output[str]: """ return pulumi.get(self, "lake_id") - @property - @pulumi.getter(name="lastAcceptedRequestToken") - def last_accepted_request_token(self) -> pulumi.Output[str]: - """ - This token is used by Splat, and indicates that the service accepts the request, and that the request is currently being processed. - """ - return pulumi.get(self, "last_accepted_request_token") - @property @pulumi.getter(name="maxExecutorCount") def max_executor_count(self) -> pulumi.Output[int]: """ - The maximum number of executors. + (Updatable) The maximum number of executors. """ return pulumi.get(self, "max_executor_count") @@ -1031,7 +1034,7 @@ def metastore_id(self) -> pulumi.Output[str]: @pulumi.getter(name="minExecutorCount") def min_executor_count(self) -> pulumi.Output[int]: """ - The minimum number of executors. + (Updatable) The minimum number of executors. """ return pulumi.get(self, "min_executor_count") @@ -1047,7 +1050,7 @@ def network_configuration(self) -> pulumi.Output['outputs.SqlEndpointNetworkConf @pulumi.getter(name="sparkAdvancedConfigurations") def spark_advanced_configurations(self) -> pulumi.Output[Mapping[str, str]]: """ - The Spark configuration passed to the running process. See https://spark.apache.org/docs/latest/configuration.html#available-properties. Example: { "spark.app.name" : "My App Name", "spark.shuffle.io.maxRetries" : "4" } Note: Not all Spark properties are permitted to be set. Attempting to set a property that is not allowed to be overwritten will cause a 400 status to be returned. + (Updatable) The Spark configuration passed to the running process. See https://spark.apache.org/docs/latest/configuration.html#available-properties. Example: { "spark.app.name" : "My App Name", "spark.shuffle.io.maxRetries" : "4" } Note: Not all Spark properties are permitted to be set. Attempting to set a property that is not allowed to be overwritten will cause a 400 status to be returned. """ return pulumi.get(self, "spark_advanced_configurations") @@ -1063,7 +1066,11 @@ def sql_endpoint_version(self) -> pulumi.Output[str]: @pulumi.getter def state(self) -> pulumi.Output[str]: """ - The current state of the Sql Endpoint. + (Updatable) The target state for the Sql Endpoint. Could be set to `ACTIVE` or `INACTIVE`. + + + ** IMPORTANT ** + Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values """ return pulumi.get(self, "state") @@ -1104,10 +1111,6 @@ def time_updated(self) -> pulumi.Output[str]: def warehouse_bucket_uri(self) -> pulumi.Output[str]: """ The warehouse bucket URI. It is a Oracle Cloud Infrastructure Object Storage bucket URI as defined here https://docs.oracle.com/en/cloud/paas/atp-cloud/atpud/object-storage-uris.html - - - ** IMPORTANT ** - Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values """ return pulumi.get(self, "warehouse_bucket_uri") diff --git a/sdk/python/pulumi_oci/globallydistributeddatabase/__init__.py b/sdk/python/pulumi_oci/globallydistributeddatabase/__init__.py new file mode 100644 index 0000000000..91dad2b2ca --- /dev/null +++ b/sdk/python/pulumi_oci/globallydistributeddatabase/__init__.py @@ -0,0 +1,15 @@ +# coding=utf-8 +# *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +# *** Do not edit by hand unless you're certain you know what you are doing! *** + +from .. import _utilities +import typing +# Export this package's modules as members: +from .get_private_endpoint import * +from .get_private_endpoints import * +from .get_sharded_database import * +from .get_sharded_databases import * +from .private_endpoint import * +from .sharded_database import * +from ._inputs import * +from . import outputs diff --git a/sdk/python/pulumi_oci/globallydistributeddatabase/_inputs.py b/sdk/python/pulumi_oci/globallydistributeddatabase/_inputs.py new file mode 100644 index 0000000000..31f78e33fb --- /dev/null +++ b/sdk/python/pulumi_oci/globallydistributeddatabase/_inputs.py @@ -0,0 +1,1289 @@ +# coding=utf-8 +# *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +# *** Do not edit by hand unless you're certain you know what you are doing! *** + +import copy +import warnings +import sys +import pulumi +import pulumi.runtime +from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias +from .. import _utilities + +__all__ = [ + 'ShardedDatabaseCatalogDetailArgs', + 'ShardedDatabaseCatalogDetailArgsDict', + 'ShardedDatabaseCatalogDetailEncryptionKeyDetailsArgs', + 'ShardedDatabaseCatalogDetailEncryptionKeyDetailsArgsDict', + 'ShardedDatabaseConnectionStringArgs', + 'ShardedDatabaseConnectionStringArgsDict', + 'ShardedDatabaseGsmArgs', + 'ShardedDatabaseGsmArgsDict', + 'ShardedDatabasePatchOperationArgs', + 'ShardedDatabasePatchOperationArgsDict', + 'ShardedDatabaseShardDetailArgs', + 'ShardedDatabaseShardDetailArgsDict', + 'ShardedDatabaseShardDetailEncryptionKeyDetailsArgs', + 'ShardedDatabaseShardDetailEncryptionKeyDetailsArgsDict', + 'GetPrivateEndpointsFilterArgs', + 'GetPrivateEndpointsFilterArgsDict', + 'GetShardedDatabasesFilterArgs', + 'GetShardedDatabasesFilterArgsDict', +] + +MYPY = False + +if not MYPY: + class ShardedDatabaseCatalogDetailArgsDict(TypedDict): + admin_password: pulumi.Input[str] + """ + Admin password for the catalog database. + """ + cloud_autonomous_vm_cluster_id: pulumi.Input[str] + """ + The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the cloud Autonomous Exadata VM Cluster. + """ + compute_count: pulumi.Input[float] + """ + The compute count for the catalog database. It has to be in multiple of 2. + """ + data_storage_size_in_gbs: pulumi.Input[float] + """ + The data disk group size to be allocated in GBs for the catalog database. + """ + is_auto_scaling_enabled: pulumi.Input[bool] + """ + Determines the auto-scaling mode for the catalog database. + """ + container_database_id: NotRequired[pulumi.Input[str]] + """ + Identifier of the underlying container database. + """ + container_database_parent_id: NotRequired[pulumi.Input[str]] + """ + Identifier of the underlying container database parent. + """ + encryption_key_details: NotRequired[pulumi.Input['ShardedDatabaseCatalogDetailEncryptionKeyDetailsArgsDict']] + """ + Details of encryption key to be used to encrypt data for shards and catalog for sharded database. For system-defined sharding type, all shards have to use same encryptionKeyDetails. For system-defined sharding, if encryptionKeyDetails are not specified for catalog, then Oracle managed key will be used for catalog. For user-defined sharding type, if encryptionKeyDetails are not provided for any shard or catalog, then Oracle managed key will be used for such shard or catalog. For system-defined or user-defined sharding type, if the shard or catalog has a peer in region other than primary shard or catalog region, then make sure to provide virtual vault for such shard or catalog, which is also replicated to peer region (the region where peer or standby shard or catalog exists). + """ + metadata: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[str]]]] + """ + Additional metadata related to shard's underlying supporting resource. + """ + name: NotRequired[pulumi.Input[str]] + """ + Name of the shard. + """ + peer_cloud_autonomous_vm_cluster_id: NotRequired[pulumi.Input[str]] + """ + The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the peer cloud Autonomous Exadata VM Cluster. + """ + shard_group: NotRequired[pulumi.Input[str]] + """ + Name of the shard-group to which the shard belongs. + """ + status: NotRequired[pulumi.Input[str]] + """ + Status of shard or catalog or gsm for the sharded database. + """ + supporting_resource_id: NotRequired[pulumi.Input[str]] + """ + Identifier of the underlying supporting resource. + """ + time_created: NotRequired[pulumi.Input[str]] + """ + The time the the Sharded Database was created. An RFC3339 formatted datetime string + """ + time_ssl_certificate_expires: NotRequired[pulumi.Input[str]] + """ + The time the ssl certificate associated with shard expires. An RFC3339 formatted datetime string + """ + time_updated: NotRequired[pulumi.Input[str]] + """ + The time the Sharded Database was last updated. An RFC3339 formatted datetime string + """ +elif False: + ShardedDatabaseCatalogDetailArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ShardedDatabaseCatalogDetailArgs: + def __init__(__self__, *, + admin_password: pulumi.Input[str], + cloud_autonomous_vm_cluster_id: pulumi.Input[str], + compute_count: pulumi.Input[float], + data_storage_size_in_gbs: pulumi.Input[float], + is_auto_scaling_enabled: pulumi.Input[bool], + container_database_id: Optional[pulumi.Input[str]] = None, + container_database_parent_id: Optional[pulumi.Input[str]] = None, + encryption_key_details: Optional[pulumi.Input['ShardedDatabaseCatalogDetailEncryptionKeyDetailsArgs']] = None, + metadata: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + name: Optional[pulumi.Input[str]] = None, + peer_cloud_autonomous_vm_cluster_id: Optional[pulumi.Input[str]] = None, + shard_group: Optional[pulumi.Input[str]] = None, + status: Optional[pulumi.Input[str]] = None, + supporting_resource_id: Optional[pulumi.Input[str]] = None, + time_created: Optional[pulumi.Input[str]] = None, + time_ssl_certificate_expires: Optional[pulumi.Input[str]] = None, + time_updated: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] admin_password: Admin password for the catalog database. + :param pulumi.Input[str] cloud_autonomous_vm_cluster_id: The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the cloud Autonomous Exadata VM Cluster. + :param pulumi.Input[float] compute_count: The compute count for the catalog database. It has to be in multiple of 2. + :param pulumi.Input[float] data_storage_size_in_gbs: The data disk group size to be allocated in GBs for the catalog database. + :param pulumi.Input[bool] is_auto_scaling_enabled: Determines the auto-scaling mode for the catalog database. + :param pulumi.Input[str] container_database_id: Identifier of the underlying container database. + :param pulumi.Input[str] container_database_parent_id: Identifier of the underlying container database parent. + :param pulumi.Input['ShardedDatabaseCatalogDetailEncryptionKeyDetailsArgs'] encryption_key_details: Details of encryption key to be used to encrypt data for shards and catalog for sharded database. For system-defined sharding type, all shards have to use same encryptionKeyDetails. For system-defined sharding, if encryptionKeyDetails are not specified for catalog, then Oracle managed key will be used for catalog. For user-defined sharding type, if encryptionKeyDetails are not provided for any shard or catalog, then Oracle managed key will be used for such shard or catalog. For system-defined or user-defined sharding type, if the shard or catalog has a peer in region other than primary shard or catalog region, then make sure to provide virtual vault for such shard or catalog, which is also replicated to peer region (the region where peer or standby shard or catalog exists). + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] metadata: Additional metadata related to shard's underlying supporting resource. + :param pulumi.Input[str] name: Name of the shard. + :param pulumi.Input[str] peer_cloud_autonomous_vm_cluster_id: The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the peer cloud Autonomous Exadata VM Cluster. + :param pulumi.Input[str] shard_group: Name of the shard-group to which the shard belongs. + :param pulumi.Input[str] status: Status of shard or catalog or gsm for the sharded database. + :param pulumi.Input[str] supporting_resource_id: Identifier of the underlying supporting resource. + :param pulumi.Input[str] time_created: The time the the Sharded Database was created. An RFC3339 formatted datetime string + :param pulumi.Input[str] time_ssl_certificate_expires: The time the ssl certificate associated with shard expires. An RFC3339 formatted datetime string + :param pulumi.Input[str] time_updated: The time the Sharded Database was last updated. An RFC3339 formatted datetime string + """ + pulumi.set(__self__, "admin_password", admin_password) + pulumi.set(__self__, "cloud_autonomous_vm_cluster_id", cloud_autonomous_vm_cluster_id) + pulumi.set(__self__, "compute_count", compute_count) + pulumi.set(__self__, "data_storage_size_in_gbs", data_storage_size_in_gbs) + pulumi.set(__self__, "is_auto_scaling_enabled", is_auto_scaling_enabled) + if container_database_id is not None: + pulumi.set(__self__, "container_database_id", container_database_id) + if container_database_parent_id is not None: + pulumi.set(__self__, "container_database_parent_id", container_database_parent_id) + if encryption_key_details is not None: + pulumi.set(__self__, "encryption_key_details", encryption_key_details) + if metadata is not None: + pulumi.set(__self__, "metadata", metadata) + if name is not None: + pulumi.set(__self__, "name", name) + if peer_cloud_autonomous_vm_cluster_id is not None: + pulumi.set(__self__, "peer_cloud_autonomous_vm_cluster_id", peer_cloud_autonomous_vm_cluster_id) + if shard_group is not None: + pulumi.set(__self__, "shard_group", shard_group) + if status is not None: + pulumi.set(__self__, "status", status) + if supporting_resource_id is not None: + pulumi.set(__self__, "supporting_resource_id", supporting_resource_id) + if time_created is not None: + pulumi.set(__self__, "time_created", time_created) + if time_ssl_certificate_expires is not None: + pulumi.set(__self__, "time_ssl_certificate_expires", time_ssl_certificate_expires) + if time_updated is not None: + pulumi.set(__self__, "time_updated", time_updated) + + @property + @pulumi.getter(name="adminPassword") + def admin_password(self) -> pulumi.Input[str]: + """ + Admin password for the catalog database. + """ + return pulumi.get(self, "admin_password") + + @admin_password.setter + def admin_password(self, value: pulumi.Input[str]): + pulumi.set(self, "admin_password", value) + + @property + @pulumi.getter(name="cloudAutonomousVmClusterId") + def cloud_autonomous_vm_cluster_id(self) -> pulumi.Input[str]: + """ + The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the cloud Autonomous Exadata VM Cluster. + """ + return pulumi.get(self, "cloud_autonomous_vm_cluster_id") + + @cloud_autonomous_vm_cluster_id.setter + def cloud_autonomous_vm_cluster_id(self, value: pulumi.Input[str]): + pulumi.set(self, "cloud_autonomous_vm_cluster_id", value) + + @property + @pulumi.getter(name="computeCount") + def compute_count(self) -> pulumi.Input[float]: + """ + The compute count for the catalog database. It has to be in multiple of 2. + """ + return pulumi.get(self, "compute_count") + + @compute_count.setter + def compute_count(self, value: pulumi.Input[float]): + pulumi.set(self, "compute_count", value) + + @property + @pulumi.getter(name="dataStorageSizeInGbs") + def data_storage_size_in_gbs(self) -> pulumi.Input[float]: + """ + The data disk group size to be allocated in GBs for the catalog database. + """ + return pulumi.get(self, "data_storage_size_in_gbs") + + @data_storage_size_in_gbs.setter + def data_storage_size_in_gbs(self, value: pulumi.Input[float]): + pulumi.set(self, "data_storage_size_in_gbs", value) + + @property + @pulumi.getter(name="isAutoScalingEnabled") + def is_auto_scaling_enabled(self) -> pulumi.Input[bool]: + """ + Determines the auto-scaling mode for the catalog database. + """ + return pulumi.get(self, "is_auto_scaling_enabled") + + @is_auto_scaling_enabled.setter + def is_auto_scaling_enabled(self, value: pulumi.Input[bool]): + pulumi.set(self, "is_auto_scaling_enabled", value) + + @property + @pulumi.getter(name="containerDatabaseId") + def container_database_id(self) -> Optional[pulumi.Input[str]]: + """ + Identifier of the underlying container database. + """ + return pulumi.get(self, "container_database_id") + + @container_database_id.setter + def container_database_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "container_database_id", value) + + @property + @pulumi.getter(name="containerDatabaseParentId") + def container_database_parent_id(self) -> Optional[pulumi.Input[str]]: + """ + Identifier of the underlying container database parent. + """ + return pulumi.get(self, "container_database_parent_id") + + @container_database_parent_id.setter + def container_database_parent_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "container_database_parent_id", value) + + @property + @pulumi.getter(name="encryptionKeyDetails") + def encryption_key_details(self) -> Optional[pulumi.Input['ShardedDatabaseCatalogDetailEncryptionKeyDetailsArgs']]: + """ + Details of encryption key to be used to encrypt data for shards and catalog for sharded database. For system-defined sharding type, all shards have to use same encryptionKeyDetails. For system-defined sharding, if encryptionKeyDetails are not specified for catalog, then Oracle managed key will be used for catalog. For user-defined sharding type, if encryptionKeyDetails are not provided for any shard or catalog, then Oracle managed key will be used for such shard or catalog. For system-defined or user-defined sharding type, if the shard or catalog has a peer in region other than primary shard or catalog region, then make sure to provide virtual vault for such shard or catalog, which is also replicated to peer region (the region where peer or standby shard or catalog exists). + """ + return pulumi.get(self, "encryption_key_details") + + @encryption_key_details.setter + def encryption_key_details(self, value: Optional[pulumi.Input['ShardedDatabaseCatalogDetailEncryptionKeyDetailsArgs']]): + pulumi.set(self, "encryption_key_details", value) + + @property + @pulumi.getter + def metadata(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: + """ + Additional metadata related to shard's underlying supporting resource. + """ + return pulumi.get(self, "metadata") + + @metadata.setter + def metadata(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]): + pulumi.set(self, "metadata", value) + + @property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[str]]: + """ + Name of the shard. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter(name="peerCloudAutonomousVmClusterId") + def peer_cloud_autonomous_vm_cluster_id(self) -> Optional[pulumi.Input[str]]: + """ + The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the peer cloud Autonomous Exadata VM Cluster. + """ + return pulumi.get(self, "peer_cloud_autonomous_vm_cluster_id") + + @peer_cloud_autonomous_vm_cluster_id.setter + def peer_cloud_autonomous_vm_cluster_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "peer_cloud_autonomous_vm_cluster_id", value) + + @property + @pulumi.getter(name="shardGroup") + def shard_group(self) -> Optional[pulumi.Input[str]]: + """ + Name of the shard-group to which the shard belongs. + """ + return pulumi.get(self, "shard_group") + + @shard_group.setter + def shard_group(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "shard_group", value) + + @property + @pulumi.getter + def status(self) -> Optional[pulumi.Input[str]]: + """ + Status of shard or catalog or gsm for the sharded database. + """ + return pulumi.get(self, "status") + + @status.setter + def status(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "status", value) + + @property + @pulumi.getter(name="supportingResourceId") + def supporting_resource_id(self) -> Optional[pulumi.Input[str]]: + """ + Identifier of the underlying supporting resource. + """ + return pulumi.get(self, "supporting_resource_id") + + @supporting_resource_id.setter + def supporting_resource_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "supporting_resource_id", value) + + @property + @pulumi.getter(name="timeCreated") + def time_created(self) -> Optional[pulumi.Input[str]]: + """ + The time the the Sharded Database was created. An RFC3339 formatted datetime string + """ + return pulumi.get(self, "time_created") + + @time_created.setter + def time_created(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "time_created", value) + + @property + @pulumi.getter(name="timeSslCertificateExpires") + def time_ssl_certificate_expires(self) -> Optional[pulumi.Input[str]]: + """ + The time the ssl certificate associated with shard expires. An RFC3339 formatted datetime string + """ + return pulumi.get(self, "time_ssl_certificate_expires") + + @time_ssl_certificate_expires.setter + def time_ssl_certificate_expires(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "time_ssl_certificate_expires", value) + + @property + @pulumi.getter(name="timeUpdated") + def time_updated(self) -> Optional[pulumi.Input[str]]: + """ + The time the Sharded Database was last updated. An RFC3339 formatted datetime string + """ + return pulumi.get(self, "time_updated") + + @time_updated.setter + def time_updated(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "time_updated", value) + + +if not MYPY: + class ShardedDatabaseCatalogDetailEncryptionKeyDetailsArgsDict(TypedDict): + kms_key_id: pulumi.Input[str] + """ + The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key in vault identified by vaultId in customer tenancy that is used as the master encryption key. + """ + vault_id: pulumi.Input[str] + """ + The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the vault in customer tenancy where KMS key is present. For shard or catalog with cross-region data guard enabled, user needs to make sure to provide virtual private vault only, which is also replicated in the region of standby shard. + """ + kms_key_version_id: NotRequired[pulumi.Input[str]] + """ + The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key version for key identified by kmsKeyId that is used in data encryption (TDE) operations. + """ +elif False: + ShardedDatabaseCatalogDetailEncryptionKeyDetailsArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ShardedDatabaseCatalogDetailEncryptionKeyDetailsArgs: + def __init__(__self__, *, + kms_key_id: pulumi.Input[str], + vault_id: pulumi.Input[str], + kms_key_version_id: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] kms_key_id: The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key in vault identified by vaultId in customer tenancy that is used as the master encryption key. + :param pulumi.Input[str] vault_id: The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the vault in customer tenancy where KMS key is present. For shard or catalog with cross-region data guard enabled, user needs to make sure to provide virtual private vault only, which is also replicated in the region of standby shard. + :param pulumi.Input[str] kms_key_version_id: The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key version for key identified by kmsKeyId that is used in data encryption (TDE) operations. + """ + pulumi.set(__self__, "kms_key_id", kms_key_id) + pulumi.set(__self__, "vault_id", vault_id) + if kms_key_version_id is not None: + pulumi.set(__self__, "kms_key_version_id", kms_key_version_id) + + @property + @pulumi.getter(name="kmsKeyId") + def kms_key_id(self) -> pulumi.Input[str]: + """ + The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key in vault identified by vaultId in customer tenancy that is used as the master encryption key. + """ + return pulumi.get(self, "kms_key_id") + + @kms_key_id.setter + def kms_key_id(self, value: pulumi.Input[str]): + pulumi.set(self, "kms_key_id", value) + + @property + @pulumi.getter(name="vaultId") + def vault_id(self) -> pulumi.Input[str]: + """ + The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the vault in customer tenancy where KMS key is present. For shard or catalog with cross-region data guard enabled, user needs to make sure to provide virtual private vault only, which is also replicated in the region of standby shard. + """ + return pulumi.get(self, "vault_id") + + @vault_id.setter + def vault_id(self, value: pulumi.Input[str]): + pulumi.set(self, "vault_id", value) + + @property + @pulumi.getter(name="kmsKeyVersionId") + def kms_key_version_id(self) -> Optional[pulumi.Input[str]]: + """ + The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key version for key identified by kmsKeyId that is used in data encryption (TDE) operations. + """ + return pulumi.get(self, "kms_key_version_id") + + @kms_key_version_id.setter + def kms_key_version_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "kms_key_version_id", value) + + +if not MYPY: + class ShardedDatabaseConnectionStringArgsDict(TypedDict): + all_connection_strings: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[str]]]] + """ + Collection of connection strings. + """ +elif False: + ShardedDatabaseConnectionStringArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ShardedDatabaseConnectionStringArgs: + def __init__(__self__, *, + all_connection_strings: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None): + """ + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] all_connection_strings: Collection of connection strings. + """ + if all_connection_strings is not None: + pulumi.set(__self__, "all_connection_strings", all_connection_strings) + + @property + @pulumi.getter(name="allConnectionStrings") + def all_connection_strings(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: + """ + Collection of connection strings. + """ + return pulumi.get(self, "all_connection_strings") + + @all_connection_strings.setter + def all_connection_strings(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]): + pulumi.set(self, "all_connection_strings", value) + + +if not MYPY: + class ShardedDatabaseGsmArgsDict(TypedDict): + compute_count: NotRequired[pulumi.Input[float]] + """ + The compute amount available to the underlying autonomous database associated with shard. + """ + data_storage_size_in_gbs: NotRequired[pulumi.Input[float]] + """ + The data disk group size to be allocated in GBs. + """ + metadata: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[str]]]] + """ + Additional metadata related to shard's underlying supporting resource. + """ + name: NotRequired[pulumi.Input[str]] + """ + Name of the shard. + """ + status: NotRequired[pulumi.Input[str]] + """ + Status of shard or catalog or gsm for the sharded database. + """ + supporting_resource_id: NotRequired[pulumi.Input[str]] + """ + Identifier of the underlying supporting resource. + """ + time_created: NotRequired[pulumi.Input[str]] + """ + The time the the Sharded Database was created. An RFC3339 formatted datetime string + """ + time_ssl_certificate_expires: NotRequired[pulumi.Input[str]] + """ + The time the ssl certificate associated with shard expires. An RFC3339 formatted datetime string + """ + time_updated: NotRequired[pulumi.Input[str]] + """ + The time the Sharded Database was last updated. An RFC3339 formatted datetime string + """ +elif False: + ShardedDatabaseGsmArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ShardedDatabaseGsmArgs: + def __init__(__self__, *, + compute_count: Optional[pulumi.Input[float]] = None, + data_storage_size_in_gbs: Optional[pulumi.Input[float]] = None, + metadata: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + name: Optional[pulumi.Input[str]] = None, + status: Optional[pulumi.Input[str]] = None, + supporting_resource_id: Optional[pulumi.Input[str]] = None, + time_created: Optional[pulumi.Input[str]] = None, + time_ssl_certificate_expires: Optional[pulumi.Input[str]] = None, + time_updated: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[float] compute_count: The compute amount available to the underlying autonomous database associated with shard. + :param pulumi.Input[float] data_storage_size_in_gbs: The data disk group size to be allocated in GBs. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] metadata: Additional metadata related to shard's underlying supporting resource. + :param pulumi.Input[str] name: Name of the shard. + :param pulumi.Input[str] status: Status of shard or catalog or gsm for the sharded database. + :param pulumi.Input[str] supporting_resource_id: Identifier of the underlying supporting resource. + :param pulumi.Input[str] time_created: The time the the Sharded Database was created. An RFC3339 formatted datetime string + :param pulumi.Input[str] time_ssl_certificate_expires: The time the ssl certificate associated with shard expires. An RFC3339 formatted datetime string + :param pulumi.Input[str] time_updated: The time the Sharded Database was last updated. An RFC3339 formatted datetime string + """ + if compute_count is not None: + pulumi.set(__self__, "compute_count", compute_count) + if data_storage_size_in_gbs is not None: + pulumi.set(__self__, "data_storage_size_in_gbs", data_storage_size_in_gbs) + if metadata is not None: + pulumi.set(__self__, "metadata", metadata) + if name is not None: + pulumi.set(__self__, "name", name) + if status is not None: + pulumi.set(__self__, "status", status) + if supporting_resource_id is not None: + pulumi.set(__self__, "supporting_resource_id", supporting_resource_id) + if time_created is not None: + pulumi.set(__self__, "time_created", time_created) + if time_ssl_certificate_expires is not None: + pulumi.set(__self__, "time_ssl_certificate_expires", time_ssl_certificate_expires) + if time_updated is not None: + pulumi.set(__self__, "time_updated", time_updated) + + @property + @pulumi.getter(name="computeCount") + def compute_count(self) -> Optional[pulumi.Input[float]]: + """ + The compute amount available to the underlying autonomous database associated with shard. + """ + return pulumi.get(self, "compute_count") + + @compute_count.setter + def compute_count(self, value: Optional[pulumi.Input[float]]): + pulumi.set(self, "compute_count", value) + + @property + @pulumi.getter(name="dataStorageSizeInGbs") + def data_storage_size_in_gbs(self) -> Optional[pulumi.Input[float]]: + """ + The data disk group size to be allocated in GBs. + """ + return pulumi.get(self, "data_storage_size_in_gbs") + + @data_storage_size_in_gbs.setter + def data_storage_size_in_gbs(self, value: Optional[pulumi.Input[float]]): + pulumi.set(self, "data_storage_size_in_gbs", value) + + @property + @pulumi.getter + def metadata(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: + """ + Additional metadata related to shard's underlying supporting resource. + """ + return pulumi.get(self, "metadata") + + @metadata.setter + def metadata(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]): + pulumi.set(self, "metadata", value) + + @property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[str]]: + """ + Name of the shard. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter + def status(self) -> Optional[pulumi.Input[str]]: + """ + Status of shard or catalog or gsm for the sharded database. + """ + return pulumi.get(self, "status") + + @status.setter + def status(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "status", value) + + @property + @pulumi.getter(name="supportingResourceId") + def supporting_resource_id(self) -> Optional[pulumi.Input[str]]: + """ + Identifier of the underlying supporting resource. + """ + return pulumi.get(self, "supporting_resource_id") + + @supporting_resource_id.setter + def supporting_resource_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "supporting_resource_id", value) + + @property + @pulumi.getter(name="timeCreated") + def time_created(self) -> Optional[pulumi.Input[str]]: + """ + The time the the Sharded Database was created. An RFC3339 formatted datetime string + """ + return pulumi.get(self, "time_created") + + @time_created.setter + def time_created(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "time_created", value) + + @property + @pulumi.getter(name="timeSslCertificateExpires") + def time_ssl_certificate_expires(self) -> Optional[pulumi.Input[str]]: + """ + The time the ssl certificate associated with shard expires. An RFC3339 formatted datetime string + """ + return pulumi.get(self, "time_ssl_certificate_expires") + + @time_ssl_certificate_expires.setter + def time_ssl_certificate_expires(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "time_ssl_certificate_expires", value) + + @property + @pulumi.getter(name="timeUpdated") + def time_updated(self) -> Optional[pulumi.Input[str]]: + """ + The time the Sharded Database was last updated. An RFC3339 formatted datetime string + """ + return pulumi.get(self, "time_updated") + + @time_updated.setter + def time_updated(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "time_updated", value) + + +if not MYPY: + class ShardedDatabasePatchOperationArgsDict(TypedDict): + operation: pulumi.Input[str] + """ + (Updatable) The operation can be one of these values: `INSERT`, `MERGE`, `REMOVE` + """ + selection: pulumi.Input[str] + """ + (Updatable) + """ + value: pulumi.Input[str] + """ + (Updatable) + """ +elif False: + ShardedDatabasePatchOperationArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ShardedDatabasePatchOperationArgs: + def __init__(__self__, *, + operation: pulumi.Input[str], + selection: pulumi.Input[str], + value: pulumi.Input[str]): + """ + :param pulumi.Input[str] operation: (Updatable) The operation can be one of these values: `INSERT`, `MERGE`, `REMOVE` + :param pulumi.Input[str] selection: (Updatable) + :param pulumi.Input[str] value: (Updatable) + """ + pulumi.set(__self__, "operation", operation) + pulumi.set(__self__, "selection", selection) + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def operation(self) -> pulumi.Input[str]: + """ + (Updatable) The operation can be one of these values: `INSERT`, `MERGE`, `REMOVE` + """ + return pulumi.get(self, "operation") + + @operation.setter + def operation(self, value: pulumi.Input[str]): + pulumi.set(self, "operation", value) + + @property + @pulumi.getter + def selection(self) -> pulumi.Input[str]: + """ + (Updatable) + """ + return pulumi.get(self, "selection") + + @selection.setter + def selection(self, value: pulumi.Input[str]): + pulumi.set(self, "selection", value) + + @property + @pulumi.getter + def value(self) -> pulumi.Input[str]: + """ + (Updatable) + """ + return pulumi.get(self, "value") + + @value.setter + def value(self, value: pulumi.Input[str]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ShardedDatabaseShardDetailArgsDict(TypedDict): + admin_password: pulumi.Input[str] + """ + Admin password for shard database. + """ + cloud_autonomous_vm_cluster_id: pulumi.Input[str] + """ + The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the cloud Autonomous Exadata VM Cluster. + """ + compute_count: pulumi.Input[float] + """ + The compute count for the shard database. It has to be in multiples of 2. + """ + data_storage_size_in_gbs: pulumi.Input[float] + """ + The data disk group size to be allocated in GBs for the shard database. + """ + is_auto_scaling_enabled: pulumi.Input[bool] + """ + Determines the auto-scaling mode for the shard database. + """ + container_database_id: NotRequired[pulumi.Input[str]] + """ + Identifier of the underlying container database. + """ + container_database_parent_id: NotRequired[pulumi.Input[str]] + """ + Identifier of the underlying container database parent. + """ + encryption_key_details: NotRequired[pulumi.Input['ShardedDatabaseShardDetailEncryptionKeyDetailsArgsDict']] + """ + Details of encryption key to be used to encrypt data for shards and catalog for sharded database. For system-defined sharding type, all shards have to use same encryptionKeyDetails. For system-defined sharding, if encryptionKeyDetails are not specified for catalog, then Oracle managed key will be used for catalog. For user-defined sharding type, if encryptionKeyDetails are not provided for any shard or catalog, then Oracle managed key will be used for such shard or catalog. For system-defined or user-defined sharding type, if the shard or catalog has a peer in region other than primary shard or catalog region, then make sure to provide virtual vault for such shard or catalog, which is also replicated to peer region (the region where peer or standby shard or catalog exists). + """ + metadata: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[str]]]] + """ + Additional metadata related to shard's underlying supporting resource. + """ + name: NotRequired[pulumi.Input[str]] + """ + Name of the shard. + """ + peer_cloud_autonomous_vm_cluster_id: NotRequired[pulumi.Input[str]] + """ + The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the peer cloud Autonomous Exadata VM Cluster. + """ + shard_group: NotRequired[pulumi.Input[str]] + """ + Name of the shard-group to which the shard belongs. + """ + shard_space: NotRequired[pulumi.Input[str]] + """ + The shard space name for the shard database. Shard space for existing shard cannot be changed, once shard is created. Shard space name shall be used while creation of new shards. For User defined sharding, every shard must have a unique shard space name. For system defined sharding, shard space name is not required. + """ + status: NotRequired[pulumi.Input[str]] + """ + Status of shard or catalog or gsm for the sharded database. + """ + supporting_resource_id: NotRequired[pulumi.Input[str]] + """ + Identifier of the underlying supporting resource. + """ + time_created: NotRequired[pulumi.Input[str]] + """ + The time the the Sharded Database was created. An RFC3339 formatted datetime string + """ + time_ssl_certificate_expires: NotRequired[pulumi.Input[str]] + """ + The time the ssl certificate associated with shard expires. An RFC3339 formatted datetime string + """ + time_updated: NotRequired[pulumi.Input[str]] + """ + The time the Sharded Database was last updated. An RFC3339 formatted datetime string + """ +elif False: + ShardedDatabaseShardDetailArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ShardedDatabaseShardDetailArgs: + def __init__(__self__, *, + admin_password: pulumi.Input[str], + cloud_autonomous_vm_cluster_id: pulumi.Input[str], + compute_count: pulumi.Input[float], + data_storage_size_in_gbs: pulumi.Input[float], + is_auto_scaling_enabled: pulumi.Input[bool], + container_database_id: Optional[pulumi.Input[str]] = None, + container_database_parent_id: Optional[pulumi.Input[str]] = None, + encryption_key_details: Optional[pulumi.Input['ShardedDatabaseShardDetailEncryptionKeyDetailsArgs']] = None, + metadata: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + name: Optional[pulumi.Input[str]] = None, + peer_cloud_autonomous_vm_cluster_id: Optional[pulumi.Input[str]] = None, + shard_group: Optional[pulumi.Input[str]] = None, + shard_space: Optional[pulumi.Input[str]] = None, + status: Optional[pulumi.Input[str]] = None, + supporting_resource_id: Optional[pulumi.Input[str]] = None, + time_created: Optional[pulumi.Input[str]] = None, + time_ssl_certificate_expires: Optional[pulumi.Input[str]] = None, + time_updated: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] admin_password: Admin password for shard database. + :param pulumi.Input[str] cloud_autonomous_vm_cluster_id: The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the cloud Autonomous Exadata VM Cluster. + :param pulumi.Input[float] compute_count: The compute count for the shard database. It has to be in multiples of 2. + :param pulumi.Input[float] data_storage_size_in_gbs: The data disk group size to be allocated in GBs for the shard database. + :param pulumi.Input[bool] is_auto_scaling_enabled: Determines the auto-scaling mode for the shard database. + :param pulumi.Input[str] container_database_id: Identifier of the underlying container database. + :param pulumi.Input[str] container_database_parent_id: Identifier of the underlying container database parent. + :param pulumi.Input['ShardedDatabaseShardDetailEncryptionKeyDetailsArgs'] encryption_key_details: Details of encryption key to be used to encrypt data for shards and catalog for sharded database. For system-defined sharding type, all shards have to use same encryptionKeyDetails. For system-defined sharding, if encryptionKeyDetails are not specified for catalog, then Oracle managed key will be used for catalog. For user-defined sharding type, if encryptionKeyDetails are not provided for any shard or catalog, then Oracle managed key will be used for such shard or catalog. For system-defined or user-defined sharding type, if the shard or catalog has a peer in region other than primary shard or catalog region, then make sure to provide virtual vault for such shard or catalog, which is also replicated to peer region (the region where peer or standby shard or catalog exists). + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] metadata: Additional metadata related to shard's underlying supporting resource. + :param pulumi.Input[str] name: Name of the shard. + :param pulumi.Input[str] peer_cloud_autonomous_vm_cluster_id: The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the peer cloud Autonomous Exadata VM Cluster. + :param pulumi.Input[str] shard_group: Name of the shard-group to which the shard belongs. + :param pulumi.Input[str] shard_space: The shard space name for the shard database. Shard space for existing shard cannot be changed, once shard is created. Shard space name shall be used while creation of new shards. For User defined sharding, every shard must have a unique shard space name. For system defined sharding, shard space name is not required. + :param pulumi.Input[str] status: Status of shard or catalog or gsm for the sharded database. + :param pulumi.Input[str] supporting_resource_id: Identifier of the underlying supporting resource. + :param pulumi.Input[str] time_created: The time the the Sharded Database was created. An RFC3339 formatted datetime string + :param pulumi.Input[str] time_ssl_certificate_expires: The time the ssl certificate associated with shard expires. An RFC3339 formatted datetime string + :param pulumi.Input[str] time_updated: The time the Sharded Database was last updated. An RFC3339 formatted datetime string + """ + pulumi.set(__self__, "admin_password", admin_password) + pulumi.set(__self__, "cloud_autonomous_vm_cluster_id", cloud_autonomous_vm_cluster_id) + pulumi.set(__self__, "compute_count", compute_count) + pulumi.set(__self__, "data_storage_size_in_gbs", data_storage_size_in_gbs) + pulumi.set(__self__, "is_auto_scaling_enabled", is_auto_scaling_enabled) + if container_database_id is not None: + pulumi.set(__self__, "container_database_id", container_database_id) + if container_database_parent_id is not None: + pulumi.set(__self__, "container_database_parent_id", container_database_parent_id) + if encryption_key_details is not None: + pulumi.set(__self__, "encryption_key_details", encryption_key_details) + if metadata is not None: + pulumi.set(__self__, "metadata", metadata) + if name is not None: + pulumi.set(__self__, "name", name) + if peer_cloud_autonomous_vm_cluster_id is not None: + pulumi.set(__self__, "peer_cloud_autonomous_vm_cluster_id", peer_cloud_autonomous_vm_cluster_id) + if shard_group is not None: + pulumi.set(__self__, "shard_group", shard_group) + if shard_space is not None: + pulumi.set(__self__, "shard_space", shard_space) + if status is not None: + pulumi.set(__self__, "status", status) + if supporting_resource_id is not None: + pulumi.set(__self__, "supporting_resource_id", supporting_resource_id) + if time_created is not None: + pulumi.set(__self__, "time_created", time_created) + if time_ssl_certificate_expires is not None: + pulumi.set(__self__, "time_ssl_certificate_expires", time_ssl_certificate_expires) + if time_updated is not None: + pulumi.set(__self__, "time_updated", time_updated) + + @property + @pulumi.getter(name="adminPassword") + def admin_password(self) -> pulumi.Input[str]: + """ + Admin password for shard database. + """ + return pulumi.get(self, "admin_password") + + @admin_password.setter + def admin_password(self, value: pulumi.Input[str]): + pulumi.set(self, "admin_password", value) + + @property + @pulumi.getter(name="cloudAutonomousVmClusterId") + def cloud_autonomous_vm_cluster_id(self) -> pulumi.Input[str]: + """ + The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the cloud Autonomous Exadata VM Cluster. + """ + return pulumi.get(self, "cloud_autonomous_vm_cluster_id") + + @cloud_autonomous_vm_cluster_id.setter + def cloud_autonomous_vm_cluster_id(self, value: pulumi.Input[str]): + pulumi.set(self, "cloud_autonomous_vm_cluster_id", value) + + @property + @pulumi.getter(name="computeCount") + def compute_count(self) -> pulumi.Input[float]: + """ + The compute count for the shard database. It has to be in multiples of 2. + """ + return pulumi.get(self, "compute_count") + + @compute_count.setter + def compute_count(self, value: pulumi.Input[float]): + pulumi.set(self, "compute_count", value) + + @property + @pulumi.getter(name="dataStorageSizeInGbs") + def data_storage_size_in_gbs(self) -> pulumi.Input[float]: + """ + The data disk group size to be allocated in GBs for the shard database. + """ + return pulumi.get(self, "data_storage_size_in_gbs") + + @data_storage_size_in_gbs.setter + def data_storage_size_in_gbs(self, value: pulumi.Input[float]): + pulumi.set(self, "data_storage_size_in_gbs", value) + + @property + @pulumi.getter(name="isAutoScalingEnabled") + def is_auto_scaling_enabled(self) -> pulumi.Input[bool]: + """ + Determines the auto-scaling mode for the shard database. + """ + return pulumi.get(self, "is_auto_scaling_enabled") + + @is_auto_scaling_enabled.setter + def is_auto_scaling_enabled(self, value: pulumi.Input[bool]): + pulumi.set(self, "is_auto_scaling_enabled", value) + + @property + @pulumi.getter(name="containerDatabaseId") + def container_database_id(self) -> Optional[pulumi.Input[str]]: + """ + Identifier of the underlying container database. + """ + return pulumi.get(self, "container_database_id") + + @container_database_id.setter + def container_database_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "container_database_id", value) + + @property + @pulumi.getter(name="containerDatabaseParentId") + def container_database_parent_id(self) -> Optional[pulumi.Input[str]]: + """ + Identifier of the underlying container database parent. + """ + return pulumi.get(self, "container_database_parent_id") + + @container_database_parent_id.setter + def container_database_parent_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "container_database_parent_id", value) + + @property + @pulumi.getter(name="encryptionKeyDetails") + def encryption_key_details(self) -> Optional[pulumi.Input['ShardedDatabaseShardDetailEncryptionKeyDetailsArgs']]: + """ + Details of encryption key to be used to encrypt data for shards and catalog for sharded database. For system-defined sharding type, all shards have to use same encryptionKeyDetails. For system-defined sharding, if encryptionKeyDetails are not specified for catalog, then Oracle managed key will be used for catalog. For user-defined sharding type, if encryptionKeyDetails are not provided for any shard or catalog, then Oracle managed key will be used for such shard or catalog. For system-defined or user-defined sharding type, if the shard or catalog has a peer in region other than primary shard or catalog region, then make sure to provide virtual vault for such shard or catalog, which is also replicated to peer region (the region where peer or standby shard or catalog exists). + """ + return pulumi.get(self, "encryption_key_details") + + @encryption_key_details.setter + def encryption_key_details(self, value: Optional[pulumi.Input['ShardedDatabaseShardDetailEncryptionKeyDetailsArgs']]): + pulumi.set(self, "encryption_key_details", value) + + @property + @pulumi.getter + def metadata(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: + """ + Additional metadata related to shard's underlying supporting resource. + """ + return pulumi.get(self, "metadata") + + @metadata.setter + def metadata(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]): + pulumi.set(self, "metadata", value) + + @property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[str]]: + """ + Name of the shard. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter(name="peerCloudAutonomousVmClusterId") + def peer_cloud_autonomous_vm_cluster_id(self) -> Optional[pulumi.Input[str]]: + """ + The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the peer cloud Autonomous Exadata VM Cluster. + """ + return pulumi.get(self, "peer_cloud_autonomous_vm_cluster_id") + + @peer_cloud_autonomous_vm_cluster_id.setter + def peer_cloud_autonomous_vm_cluster_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "peer_cloud_autonomous_vm_cluster_id", value) + + @property + @pulumi.getter(name="shardGroup") + def shard_group(self) -> Optional[pulumi.Input[str]]: + """ + Name of the shard-group to which the shard belongs. + """ + return pulumi.get(self, "shard_group") + + @shard_group.setter + def shard_group(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "shard_group", value) + + @property + @pulumi.getter(name="shardSpace") + def shard_space(self) -> Optional[pulumi.Input[str]]: + """ + The shard space name for the shard database. Shard space for existing shard cannot be changed, once shard is created. Shard space name shall be used while creation of new shards. For User defined sharding, every shard must have a unique shard space name. For system defined sharding, shard space name is not required. + """ + return pulumi.get(self, "shard_space") + + @shard_space.setter + def shard_space(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "shard_space", value) + + @property + @pulumi.getter + def status(self) -> Optional[pulumi.Input[str]]: + """ + Status of shard or catalog or gsm for the sharded database. + """ + return pulumi.get(self, "status") + + @status.setter + def status(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "status", value) + + @property + @pulumi.getter(name="supportingResourceId") + def supporting_resource_id(self) -> Optional[pulumi.Input[str]]: + """ + Identifier of the underlying supporting resource. + """ + return pulumi.get(self, "supporting_resource_id") + + @supporting_resource_id.setter + def supporting_resource_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "supporting_resource_id", value) + + @property + @pulumi.getter(name="timeCreated") + def time_created(self) -> Optional[pulumi.Input[str]]: + """ + The time the the Sharded Database was created. An RFC3339 formatted datetime string + """ + return pulumi.get(self, "time_created") + + @time_created.setter + def time_created(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "time_created", value) + + @property + @pulumi.getter(name="timeSslCertificateExpires") + def time_ssl_certificate_expires(self) -> Optional[pulumi.Input[str]]: + """ + The time the ssl certificate associated with shard expires. An RFC3339 formatted datetime string + """ + return pulumi.get(self, "time_ssl_certificate_expires") + + @time_ssl_certificate_expires.setter + def time_ssl_certificate_expires(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "time_ssl_certificate_expires", value) + + @property + @pulumi.getter(name="timeUpdated") + def time_updated(self) -> Optional[pulumi.Input[str]]: + """ + The time the Sharded Database was last updated. An RFC3339 formatted datetime string + """ + return pulumi.get(self, "time_updated") + + @time_updated.setter + def time_updated(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "time_updated", value) + + +if not MYPY: + class ShardedDatabaseShardDetailEncryptionKeyDetailsArgsDict(TypedDict): + kms_key_id: pulumi.Input[str] + """ + The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key in vault identified by vaultId in customer tenancy that is used as the master encryption key. + """ + vault_id: pulumi.Input[str] + """ + The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the vault in customer tenancy where KMS key is present. For shard or catalog with cross-region data guard enabled, user needs to make sure to provide virtual private vault only, which is also replicated in the region of standby shard. + """ + kms_key_version_id: NotRequired[pulumi.Input[str]] + """ + The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key version for key identified by kmsKeyId that is used in data encryption (TDE) operations. + """ +elif False: + ShardedDatabaseShardDetailEncryptionKeyDetailsArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ShardedDatabaseShardDetailEncryptionKeyDetailsArgs: + def __init__(__self__, *, + kms_key_id: pulumi.Input[str], + vault_id: pulumi.Input[str], + kms_key_version_id: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] kms_key_id: The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key in vault identified by vaultId in customer tenancy that is used as the master encryption key. + :param pulumi.Input[str] vault_id: The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the vault in customer tenancy where KMS key is present. For shard or catalog with cross-region data guard enabled, user needs to make sure to provide virtual private vault only, which is also replicated in the region of standby shard. + :param pulumi.Input[str] kms_key_version_id: The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key version for key identified by kmsKeyId that is used in data encryption (TDE) operations. + """ + pulumi.set(__self__, "kms_key_id", kms_key_id) + pulumi.set(__self__, "vault_id", vault_id) + if kms_key_version_id is not None: + pulumi.set(__self__, "kms_key_version_id", kms_key_version_id) + + @property + @pulumi.getter(name="kmsKeyId") + def kms_key_id(self) -> pulumi.Input[str]: + """ + The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key in vault identified by vaultId in customer tenancy that is used as the master encryption key. + """ + return pulumi.get(self, "kms_key_id") + + @kms_key_id.setter + def kms_key_id(self, value: pulumi.Input[str]): + pulumi.set(self, "kms_key_id", value) + + @property + @pulumi.getter(name="vaultId") + def vault_id(self) -> pulumi.Input[str]: + """ + The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the vault in customer tenancy where KMS key is present. For shard or catalog with cross-region data guard enabled, user needs to make sure to provide virtual private vault only, which is also replicated in the region of standby shard. + """ + return pulumi.get(self, "vault_id") + + @vault_id.setter + def vault_id(self, value: pulumi.Input[str]): + pulumi.set(self, "vault_id", value) + + @property + @pulumi.getter(name="kmsKeyVersionId") + def kms_key_version_id(self) -> Optional[pulumi.Input[str]]: + """ + The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key version for key identified by kmsKeyId that is used in data encryption (TDE) operations. + """ + return pulumi.get(self, "kms_key_version_id") + + @kms_key_version_id.setter + def kms_key_version_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "kms_key_version_id", value) + + +if not MYPY: + class GetPrivateEndpointsFilterArgsDict(TypedDict): + name: str + values: Sequence[str] + regex: NotRequired[bool] +elif False: + GetPrivateEndpointsFilterArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class GetPrivateEndpointsFilterArgs: + def __init__(__self__, *, + name: str, + values: Sequence[str], + regex: Optional[bool] = None): + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "values", values) + if regex is not None: + pulumi.set(__self__, "regex", regex) + + @property + @pulumi.getter + def name(self) -> str: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: str): + pulumi.set(self, "name", value) + + @property + @pulumi.getter + def values(self) -> Sequence[str]: + return pulumi.get(self, "values") + + @values.setter + def values(self, value: Sequence[str]): + pulumi.set(self, "values", value) + + @property + @pulumi.getter + def regex(self) -> Optional[bool]: + return pulumi.get(self, "regex") + + @regex.setter + def regex(self, value: Optional[bool]): + pulumi.set(self, "regex", value) + + +if not MYPY: + class GetShardedDatabasesFilterArgsDict(TypedDict): + name: str + """ + Name of the shard. + """ + values: Sequence[str] + regex: NotRequired[bool] +elif False: + GetShardedDatabasesFilterArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class GetShardedDatabasesFilterArgs: + def __init__(__self__, *, + name: str, + values: Sequence[str], + regex: Optional[bool] = None): + """ + :param str name: Name of the shard. + """ + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "values", values) + if regex is not None: + pulumi.set(__self__, "regex", regex) + + @property + @pulumi.getter + def name(self) -> str: + """ + Name of the shard. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: str): + pulumi.set(self, "name", value) + + @property + @pulumi.getter + def values(self) -> Sequence[str]: + return pulumi.get(self, "values") + + @values.setter + def values(self, value: Sequence[str]): + pulumi.set(self, "values", value) + + @property + @pulumi.getter + def regex(self) -> Optional[bool]: + return pulumi.get(self, "regex") + + @regex.setter + def regex(self, value: Optional[bool]): + pulumi.set(self, "regex", value) + + diff --git a/sdk/python/pulumi_oci/globallydistributeddatabase/get_private_endpoint.py b/sdk/python/pulumi_oci/globallydistributeddatabase/get_private_endpoint.py new file mode 100644 index 0000000000..319899b9ee --- /dev/null +++ b/sdk/python/pulumi_oci/globallydistributeddatabase/get_private_endpoint.py @@ -0,0 +1,348 @@ +# coding=utf-8 +# *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +# *** Do not edit by hand unless you're certain you know what you are doing! *** + +import copy +import warnings +import sys +import pulumi +import pulumi.runtime +from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias +from .. import _utilities + +__all__ = [ + 'GetPrivateEndpointResult', + 'AwaitableGetPrivateEndpointResult', + 'get_private_endpoint', + 'get_private_endpoint_output', +] + +@pulumi.output_type +class GetPrivateEndpointResult: + """ + A collection of values returned by getPrivateEndpoint. + """ + def __init__(__self__, compartment_id=None, defined_tags=None, description=None, display_name=None, freeform_tags=None, id=None, lifecycle_state_details=None, nsg_ids=None, private_endpoint_id=None, private_ip=None, proxy_compute_instance_id=None, reinstate_proxy_instance_trigger=None, sharded_databases=None, state=None, subnet_id=None, system_tags=None, time_created=None, time_updated=None, vcn_id=None): + if compartment_id and not isinstance(compartment_id, str): + raise TypeError("Expected argument 'compartment_id' to be a str") + pulumi.set(__self__, "compartment_id", compartment_id) + if defined_tags and not isinstance(defined_tags, dict): + raise TypeError("Expected argument 'defined_tags' to be a dict") + pulumi.set(__self__, "defined_tags", defined_tags) + if description and not isinstance(description, str): + raise TypeError("Expected argument 'description' to be a str") + pulumi.set(__self__, "description", description) + if display_name and not isinstance(display_name, str): + raise TypeError("Expected argument 'display_name' to be a str") + pulumi.set(__self__, "display_name", display_name) + if freeform_tags and not isinstance(freeform_tags, dict): + raise TypeError("Expected argument 'freeform_tags' to be a dict") + pulumi.set(__self__, "freeform_tags", freeform_tags) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if lifecycle_state_details and not isinstance(lifecycle_state_details, str): + raise TypeError("Expected argument 'lifecycle_state_details' to be a str") + pulumi.set(__self__, "lifecycle_state_details", lifecycle_state_details) + if nsg_ids and not isinstance(nsg_ids, list): + raise TypeError("Expected argument 'nsg_ids' to be a list") + pulumi.set(__self__, "nsg_ids", nsg_ids) + if private_endpoint_id and not isinstance(private_endpoint_id, str): + raise TypeError("Expected argument 'private_endpoint_id' to be a str") + pulumi.set(__self__, "private_endpoint_id", private_endpoint_id) + if private_ip and not isinstance(private_ip, str): + raise TypeError("Expected argument 'private_ip' to be a str") + pulumi.set(__self__, "private_ip", private_ip) + if proxy_compute_instance_id and not isinstance(proxy_compute_instance_id, str): + raise TypeError("Expected argument 'proxy_compute_instance_id' to be a str") + pulumi.set(__self__, "proxy_compute_instance_id", proxy_compute_instance_id) + if reinstate_proxy_instance_trigger and not isinstance(reinstate_proxy_instance_trigger, int): + raise TypeError("Expected argument 'reinstate_proxy_instance_trigger' to be a int") + pulumi.set(__self__, "reinstate_proxy_instance_trigger", reinstate_proxy_instance_trigger) + if sharded_databases and not isinstance(sharded_databases, list): + raise TypeError("Expected argument 'sharded_databases' to be a list") + pulumi.set(__self__, "sharded_databases", sharded_databases) + if state and not isinstance(state, str): + raise TypeError("Expected argument 'state' to be a str") + pulumi.set(__self__, "state", state) + if subnet_id and not isinstance(subnet_id, str): + raise TypeError("Expected argument 'subnet_id' to be a str") + pulumi.set(__self__, "subnet_id", subnet_id) + if system_tags and not isinstance(system_tags, dict): + raise TypeError("Expected argument 'system_tags' to be a dict") + pulumi.set(__self__, "system_tags", system_tags) + if time_created and not isinstance(time_created, str): + raise TypeError("Expected argument 'time_created' to be a str") + pulumi.set(__self__, "time_created", time_created) + if time_updated and not isinstance(time_updated, str): + raise TypeError("Expected argument 'time_updated' to be a str") + pulumi.set(__self__, "time_updated", time_updated) + if vcn_id and not isinstance(vcn_id, str): + raise TypeError("Expected argument 'vcn_id' to be a str") + pulumi.set(__self__, "vcn_id", vcn_id) + + @property + @pulumi.getter(name="compartmentId") + def compartment_id(self) -> str: + """ + Identifier of the compartment in which private endpoint exists. + """ + return pulumi.get(self, "compartment_id") + + @property + @pulumi.getter(name="definedTags") + def defined_tags(self) -> Mapping[str, str]: + """ + Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}` + """ + return pulumi.get(self, "defined_tags") + + @property + @pulumi.getter + def description(self) -> str: + """ + PrivateEndpoint description. + """ + return pulumi.get(self, "description") + + @property + @pulumi.getter(name="displayName") + def display_name(self) -> str: + """ + PrivateEndpoint display name. + """ + return pulumi.get(self, "display_name") + + @property + @pulumi.getter(name="freeformTags") + def freeform_tags(self) -> Mapping[str, str]: + """ + Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}` + """ + return pulumi.get(self, "freeform_tags") + + @property + @pulumi.getter + def id(self) -> str: + """ + The identifier of the Private Endpoint. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter(name="lifecycleStateDetails") + def lifecycle_state_details(self) -> str: + """ + Detailed message for the lifecycle state. + """ + return pulumi.get(self, "lifecycle_state_details") + + @property + @pulumi.getter(name="nsgIds") + def nsg_ids(self) -> Sequence[str]: + """ + The OCIDs of the network security groups that the private endpoint belongs to. + """ + return pulumi.get(self, "nsg_ids") + + @property + @pulumi.getter(name="privateEndpointId") + def private_endpoint_id(self) -> str: + return pulumi.get(self, "private_endpoint_id") + + @property + @pulumi.getter(name="privateIp") + def private_ip(self) -> str: + """ + IP address of the Private Endpoint. + """ + return pulumi.get(self, "private_ip") + + @property + @pulumi.getter(name="proxyComputeInstanceId") + def proxy_compute_instance_id(self) -> str: + """ + The identifier of the proxy compute instance. + """ + return pulumi.get(self, "proxy_compute_instance_id") + + @property + @pulumi.getter(name="reinstateProxyInstanceTrigger") + def reinstate_proxy_instance_trigger(self) -> int: + return pulumi.get(self, "reinstate_proxy_instance_trigger") + + @property + @pulumi.getter(name="shardedDatabases") + def sharded_databases(self) -> Sequence[str]: + """ + The OCIDs of sharded databases that consumes the given private endpoint. + """ + return pulumi.get(self, "sharded_databases") + + @property + @pulumi.getter + def state(self) -> str: + """ + Lifecycle states for private endpoint. + """ + return pulumi.get(self, "state") + + @property + @pulumi.getter(name="subnetId") + def subnet_id(self) -> str: + """ + Identifier of the subnet in which private endpoint exists. + """ + return pulumi.get(self, "subnet_id") + + @property + @pulumi.getter(name="systemTags") + def system_tags(self) -> Mapping[str, str]: + """ + Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}` + """ + return pulumi.get(self, "system_tags") + + @property + @pulumi.getter(name="timeCreated") + def time_created(self) -> str: + """ + The time the PrivateEndpoint was first created. An RFC3339 formatted datetime string + """ + return pulumi.get(self, "time_created") + + @property + @pulumi.getter(name="timeUpdated") + def time_updated(self) -> str: + """ + The time the Private Endpoint was last updated. An RFC3339 formatted datetime string + """ + return pulumi.get(self, "time_updated") + + @property + @pulumi.getter(name="vcnId") + def vcn_id(self) -> str: + """ + Identifier of the VCN in which subnet exists. + """ + return pulumi.get(self, "vcn_id") + + +class AwaitableGetPrivateEndpointResult(GetPrivateEndpointResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetPrivateEndpointResult( + compartment_id=self.compartment_id, + defined_tags=self.defined_tags, + description=self.description, + display_name=self.display_name, + freeform_tags=self.freeform_tags, + id=self.id, + lifecycle_state_details=self.lifecycle_state_details, + nsg_ids=self.nsg_ids, + private_endpoint_id=self.private_endpoint_id, + private_ip=self.private_ip, + proxy_compute_instance_id=self.proxy_compute_instance_id, + reinstate_proxy_instance_trigger=self.reinstate_proxy_instance_trigger, + sharded_databases=self.sharded_databases, + state=self.state, + subnet_id=self.subnet_id, + system_tags=self.system_tags, + time_created=self.time_created, + time_updated=self.time_updated, + vcn_id=self.vcn_id) + + +def get_private_endpoint(private_endpoint_id: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetPrivateEndpointResult: + """ + This data source provides details about a specific Private Endpoint resource in Oracle Cloud Infrastructure Globally Distributed Database service. + + Get the PrivateEndpoint resource. + + ## Example Usage + + ```python + import pulumi + import pulumi_oci as oci + + test_private_endpoint = oci.GloballyDistributedDatabase.get_private_endpoint(private_endpoint_id=test_private_endpoint_oci_globally_distributed_database_private_endpoint["id"]) + ``` + + + :param str private_endpoint_id: Oracle Sharded Database PrivateEndpoint identifier + """ + __args__ = dict() + __args__['privateEndpointId'] = private_endpoint_id + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('oci:GloballyDistributedDatabase/getPrivateEndpoint:getPrivateEndpoint', __args__, opts=opts, typ=GetPrivateEndpointResult).value + + return AwaitableGetPrivateEndpointResult( + compartment_id=pulumi.get(__ret__, 'compartment_id'), + defined_tags=pulumi.get(__ret__, 'defined_tags'), + description=pulumi.get(__ret__, 'description'), + display_name=pulumi.get(__ret__, 'display_name'), + freeform_tags=pulumi.get(__ret__, 'freeform_tags'), + id=pulumi.get(__ret__, 'id'), + lifecycle_state_details=pulumi.get(__ret__, 'lifecycle_state_details'), + nsg_ids=pulumi.get(__ret__, 'nsg_ids'), + private_endpoint_id=pulumi.get(__ret__, 'private_endpoint_id'), + private_ip=pulumi.get(__ret__, 'private_ip'), + proxy_compute_instance_id=pulumi.get(__ret__, 'proxy_compute_instance_id'), + reinstate_proxy_instance_trigger=pulumi.get(__ret__, 'reinstate_proxy_instance_trigger'), + sharded_databases=pulumi.get(__ret__, 'sharded_databases'), + state=pulumi.get(__ret__, 'state'), + subnet_id=pulumi.get(__ret__, 'subnet_id'), + system_tags=pulumi.get(__ret__, 'system_tags'), + time_created=pulumi.get(__ret__, 'time_created'), + time_updated=pulumi.get(__ret__, 'time_updated'), + vcn_id=pulumi.get(__ret__, 'vcn_id')) +def get_private_endpoint_output(private_endpoint_id: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetPrivateEndpointResult]: + """ + This data source provides details about a specific Private Endpoint resource in Oracle Cloud Infrastructure Globally Distributed Database service. + + Get the PrivateEndpoint resource. + + ## Example Usage + + ```python + import pulumi + import pulumi_oci as oci + + test_private_endpoint = oci.GloballyDistributedDatabase.get_private_endpoint(private_endpoint_id=test_private_endpoint_oci_globally_distributed_database_private_endpoint["id"]) + ``` + + + :param str private_endpoint_id: Oracle Sharded Database PrivateEndpoint identifier + """ + __args__ = dict() + __args__['privateEndpointId'] = private_endpoint_id + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('oci:GloballyDistributedDatabase/getPrivateEndpoint:getPrivateEndpoint', __args__, opts=opts, typ=GetPrivateEndpointResult) + return __ret__.apply(lambda __response__: GetPrivateEndpointResult( + compartment_id=pulumi.get(__response__, 'compartment_id'), + defined_tags=pulumi.get(__response__, 'defined_tags'), + description=pulumi.get(__response__, 'description'), + display_name=pulumi.get(__response__, 'display_name'), + freeform_tags=pulumi.get(__response__, 'freeform_tags'), + id=pulumi.get(__response__, 'id'), + lifecycle_state_details=pulumi.get(__response__, 'lifecycle_state_details'), + nsg_ids=pulumi.get(__response__, 'nsg_ids'), + private_endpoint_id=pulumi.get(__response__, 'private_endpoint_id'), + private_ip=pulumi.get(__response__, 'private_ip'), + proxy_compute_instance_id=pulumi.get(__response__, 'proxy_compute_instance_id'), + reinstate_proxy_instance_trigger=pulumi.get(__response__, 'reinstate_proxy_instance_trigger'), + sharded_databases=pulumi.get(__response__, 'sharded_databases'), + state=pulumi.get(__response__, 'state'), + subnet_id=pulumi.get(__response__, 'subnet_id'), + system_tags=pulumi.get(__response__, 'system_tags'), + time_created=pulumi.get(__response__, 'time_created'), + time_updated=pulumi.get(__response__, 'time_updated'), + vcn_id=pulumi.get(__response__, 'vcn_id'))) diff --git a/sdk/python/pulumi_oci/globallydistributeddatabase/get_private_endpoints.py b/sdk/python/pulumi_oci/globallydistributeddatabase/get_private_endpoints.py new file mode 100644 index 0000000000..f21c3aab0e --- /dev/null +++ b/sdk/python/pulumi_oci/globallydistributeddatabase/get_private_endpoints.py @@ -0,0 +1,191 @@ +# coding=utf-8 +# *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +# *** Do not edit by hand unless you're certain you know what you are doing! *** + +import copy +import warnings +import sys +import pulumi +import pulumi.runtime +from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias +from .. import _utilities +from . import outputs +from ._inputs import * + +__all__ = [ + 'GetPrivateEndpointsResult', + 'AwaitableGetPrivateEndpointsResult', + 'get_private_endpoints', + 'get_private_endpoints_output', +] + +@pulumi.output_type +class GetPrivateEndpointsResult: + """ + A collection of values returned by getPrivateEndpoints. + """ + def __init__(__self__, compartment_id=None, display_name=None, filters=None, id=None, private_endpoint_collections=None, state=None): + if compartment_id and not isinstance(compartment_id, str): + raise TypeError("Expected argument 'compartment_id' to be a str") + pulumi.set(__self__, "compartment_id", compartment_id) + if display_name and not isinstance(display_name, str): + raise TypeError("Expected argument 'display_name' to be a str") + pulumi.set(__self__, "display_name", display_name) + if filters and not isinstance(filters, list): + raise TypeError("Expected argument 'filters' to be a list") + pulumi.set(__self__, "filters", filters) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if private_endpoint_collections and not isinstance(private_endpoint_collections, list): + raise TypeError("Expected argument 'private_endpoint_collections' to be a list") + pulumi.set(__self__, "private_endpoint_collections", private_endpoint_collections) + if state and not isinstance(state, str): + raise TypeError("Expected argument 'state' to be a str") + pulumi.set(__self__, "state", state) + + @property + @pulumi.getter(name="compartmentId") + def compartment_id(self) -> str: + """ + Identifier of the compartment in which private endpoint exists. + """ + return pulumi.get(self, "compartment_id") + + @property + @pulumi.getter(name="displayName") + def display_name(self) -> Optional[str]: + """ + PrivateEndpoint display name. + """ + return pulumi.get(self, "display_name") + + @property + @pulumi.getter + def filters(self) -> Optional[Sequence['outputs.GetPrivateEndpointsFilterResult']]: + return pulumi.get(self, "filters") + + @property + @pulumi.getter + def id(self) -> str: + """ + The provider-assigned unique ID for this managed resource. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter(name="privateEndpointCollections") + def private_endpoint_collections(self) -> Sequence['outputs.GetPrivateEndpointsPrivateEndpointCollectionResult']: + """ + The list of private_endpoint_collection. + """ + return pulumi.get(self, "private_endpoint_collections") + + @property + @pulumi.getter + def state(self) -> Optional[str]: + """ + Lifecycle states for private endpoint. + """ + return pulumi.get(self, "state") + + +class AwaitableGetPrivateEndpointsResult(GetPrivateEndpointsResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetPrivateEndpointsResult( + compartment_id=self.compartment_id, + display_name=self.display_name, + filters=self.filters, + id=self.id, + private_endpoint_collections=self.private_endpoint_collections, + state=self.state) + + +def get_private_endpoints(compartment_id: Optional[str] = None, + display_name: Optional[str] = None, + filters: Optional[Sequence[Union['GetPrivateEndpointsFilterArgs', 'GetPrivateEndpointsFilterArgsDict']]] = None, + state: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetPrivateEndpointsResult: + """ + This data source provides the list of Private Endpoints in Oracle Cloud Infrastructure Globally Distributed Database service. + + List of PrivateEndpoints. + + ## Example Usage + + ```python + import pulumi + import pulumi_oci as oci + + test_private_endpoints = oci.GloballyDistributedDatabase.get_private_endpoints(compartment_id=compartment_id, + display_name=private_endpoint_display_name, + state=private_endpoint_state) + ``` + + + :param str compartment_id: The ID of the compartment in which to list resources. + :param str display_name: A filter to return only private endpoint that match the entire name given. The match is not case sensitive. + :param str state: A filter to return only resources their lifecycleState matches the given lifecycleState. + """ + __args__ = dict() + __args__['compartmentId'] = compartment_id + __args__['displayName'] = display_name + __args__['filters'] = filters + __args__['state'] = state + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('oci:GloballyDistributedDatabase/getPrivateEndpoints:getPrivateEndpoints', __args__, opts=opts, typ=GetPrivateEndpointsResult).value + + return AwaitableGetPrivateEndpointsResult( + compartment_id=pulumi.get(__ret__, 'compartment_id'), + display_name=pulumi.get(__ret__, 'display_name'), + filters=pulumi.get(__ret__, 'filters'), + id=pulumi.get(__ret__, 'id'), + private_endpoint_collections=pulumi.get(__ret__, 'private_endpoint_collections'), + state=pulumi.get(__ret__, 'state')) +def get_private_endpoints_output(compartment_id: Optional[pulumi.Input[str]] = None, + display_name: Optional[pulumi.Input[Optional[str]]] = None, + filters: Optional[pulumi.Input[Optional[Sequence[Union['GetPrivateEndpointsFilterArgs', 'GetPrivateEndpointsFilterArgsDict']]]]] = None, + state: Optional[pulumi.Input[Optional[str]]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetPrivateEndpointsResult]: + """ + This data source provides the list of Private Endpoints in Oracle Cloud Infrastructure Globally Distributed Database service. + + List of PrivateEndpoints. + + ## Example Usage + + ```python + import pulumi + import pulumi_oci as oci + + test_private_endpoints = oci.GloballyDistributedDatabase.get_private_endpoints(compartment_id=compartment_id, + display_name=private_endpoint_display_name, + state=private_endpoint_state) + ``` + + + :param str compartment_id: The ID of the compartment in which to list resources. + :param str display_name: A filter to return only private endpoint that match the entire name given. The match is not case sensitive. + :param str state: A filter to return only resources their lifecycleState matches the given lifecycleState. + """ + __args__ = dict() + __args__['compartmentId'] = compartment_id + __args__['displayName'] = display_name + __args__['filters'] = filters + __args__['state'] = state + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('oci:GloballyDistributedDatabase/getPrivateEndpoints:getPrivateEndpoints', __args__, opts=opts, typ=GetPrivateEndpointsResult) + return __ret__.apply(lambda __response__: GetPrivateEndpointsResult( + compartment_id=pulumi.get(__response__, 'compartment_id'), + display_name=pulumi.get(__response__, 'display_name'), + filters=pulumi.get(__response__, 'filters'), + id=pulumi.get(__response__, 'id'), + private_endpoint_collections=pulumi.get(__response__, 'private_endpoint_collections'), + state=pulumi.get(__response__, 'state'))) diff --git a/sdk/python/pulumi_oci/globallydistributeddatabase/get_sharded_database.py b/sdk/python/pulumi_oci/globallydistributeddatabase/get_sharded_database.py new file mode 100644 index 0000000000..fff5b896c8 --- /dev/null +++ b/sdk/python/pulumi_oci/globallydistributeddatabase/get_sharded_database.py @@ -0,0 +1,746 @@ +# coding=utf-8 +# *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +# *** Do not edit by hand unless you're certain you know what you are doing! *** + +import copy +import warnings +import sys +import pulumi +import pulumi.runtime +from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias +from .. import _utilities +from . import outputs + +__all__ = [ + 'GetShardedDatabaseResult', + 'AwaitableGetShardedDatabaseResult', + 'get_sharded_database', + 'get_sharded_database_output', +] + +@pulumi.output_type +class GetShardedDatabaseResult: + """ + A collection of values returned by getShardedDatabase. + """ + def __init__(__self__, ca_signed_certificate=None, catalog_details=None, character_set=None, chunks=None, cluster_certificate_common_name=None, compartment_id=None, configure_gsms_trigger=None, configure_gsms_trigger_is_latest_gsm_image=None, configure_gsms_trigger_old_gsm_names=None, configure_sharding_trigger=None, connection_strings=None, db_deployment_type=None, db_version=None, db_workload=None, defined_tags=None, display_name=None, download_gsm_certificate_signing_request_trigger=None, freeform_tags=None, generate_gsm_certificate_signing_request_trigger=None, generate_wallet_password=None, generate_wallet_trigger=None, get_connection_string_trigger=None, gsms=None, id=None, lifecycle_state=None, lifecycle_state_details=None, listener_port=None, listener_port_tls=None, metadata=None, ncharacter_set=None, ons_port_local=None, ons_port_remote=None, patch_operations=None, prefix=None, private_endpoint=None, replication_factor=None, replication_method=None, replication_unit=None, shard_details=None, sharded_database_id=None, sharding_method=None, start_database_trigger=None, state=None, stop_database_trigger=None, system_tags=None, time_created=None, time_updated=None, time_zone=None, upload_signed_certificate_and_generate_wallet_trigger=None, validate_network_trigger=None): + if ca_signed_certificate and not isinstance(ca_signed_certificate, str): + raise TypeError("Expected argument 'ca_signed_certificate' to be a str") + pulumi.set(__self__, "ca_signed_certificate", ca_signed_certificate) + if catalog_details and not isinstance(catalog_details, list): + raise TypeError("Expected argument 'catalog_details' to be a list") + pulumi.set(__self__, "catalog_details", catalog_details) + if character_set and not isinstance(character_set, str): + raise TypeError("Expected argument 'character_set' to be a str") + pulumi.set(__self__, "character_set", character_set) + if chunks and not isinstance(chunks, int): + raise TypeError("Expected argument 'chunks' to be a int") + pulumi.set(__self__, "chunks", chunks) + if cluster_certificate_common_name and not isinstance(cluster_certificate_common_name, str): + raise TypeError("Expected argument 'cluster_certificate_common_name' to be a str") + pulumi.set(__self__, "cluster_certificate_common_name", cluster_certificate_common_name) + if compartment_id and not isinstance(compartment_id, str): + raise TypeError("Expected argument 'compartment_id' to be a str") + pulumi.set(__self__, "compartment_id", compartment_id) + if configure_gsms_trigger and not isinstance(configure_gsms_trigger, int): + raise TypeError("Expected argument 'configure_gsms_trigger' to be a int") + pulumi.set(__self__, "configure_gsms_trigger", configure_gsms_trigger) + if configure_gsms_trigger_is_latest_gsm_image and not isinstance(configure_gsms_trigger_is_latest_gsm_image, bool): + raise TypeError("Expected argument 'configure_gsms_trigger_is_latest_gsm_image' to be a bool") + pulumi.set(__self__, "configure_gsms_trigger_is_latest_gsm_image", configure_gsms_trigger_is_latest_gsm_image) + if configure_gsms_trigger_old_gsm_names and not isinstance(configure_gsms_trigger_old_gsm_names, list): + raise TypeError("Expected argument 'configure_gsms_trigger_old_gsm_names' to be a list") + pulumi.set(__self__, "configure_gsms_trigger_old_gsm_names", configure_gsms_trigger_old_gsm_names) + if configure_sharding_trigger and not isinstance(configure_sharding_trigger, int): + raise TypeError("Expected argument 'configure_sharding_trigger' to be a int") + pulumi.set(__self__, "configure_sharding_trigger", configure_sharding_trigger) + if connection_strings and not isinstance(connection_strings, list): + raise TypeError("Expected argument 'connection_strings' to be a list") + pulumi.set(__self__, "connection_strings", connection_strings) + if db_deployment_type and not isinstance(db_deployment_type, str): + raise TypeError("Expected argument 'db_deployment_type' to be a str") + pulumi.set(__self__, "db_deployment_type", db_deployment_type) + if db_version and not isinstance(db_version, str): + raise TypeError("Expected argument 'db_version' to be a str") + pulumi.set(__self__, "db_version", db_version) + if db_workload and not isinstance(db_workload, str): + raise TypeError("Expected argument 'db_workload' to be a str") + pulumi.set(__self__, "db_workload", db_workload) + if defined_tags and not isinstance(defined_tags, dict): + raise TypeError("Expected argument 'defined_tags' to be a dict") + pulumi.set(__self__, "defined_tags", defined_tags) + if display_name and not isinstance(display_name, str): + raise TypeError("Expected argument 'display_name' to be a str") + pulumi.set(__self__, "display_name", display_name) + if download_gsm_certificate_signing_request_trigger and not isinstance(download_gsm_certificate_signing_request_trigger, int): + raise TypeError("Expected argument 'download_gsm_certificate_signing_request_trigger' to be a int") + pulumi.set(__self__, "download_gsm_certificate_signing_request_trigger", download_gsm_certificate_signing_request_trigger) + if freeform_tags and not isinstance(freeform_tags, dict): + raise TypeError("Expected argument 'freeform_tags' to be a dict") + pulumi.set(__self__, "freeform_tags", freeform_tags) + if generate_gsm_certificate_signing_request_trigger and not isinstance(generate_gsm_certificate_signing_request_trigger, int): + raise TypeError("Expected argument 'generate_gsm_certificate_signing_request_trigger' to be a int") + pulumi.set(__self__, "generate_gsm_certificate_signing_request_trigger", generate_gsm_certificate_signing_request_trigger) + if generate_wallet_password and not isinstance(generate_wallet_password, str): + raise TypeError("Expected argument 'generate_wallet_password' to be a str") + pulumi.set(__self__, "generate_wallet_password", generate_wallet_password) + if generate_wallet_trigger and not isinstance(generate_wallet_trigger, int): + raise TypeError("Expected argument 'generate_wallet_trigger' to be a int") + pulumi.set(__self__, "generate_wallet_trigger", generate_wallet_trigger) + if get_connection_string_trigger and not isinstance(get_connection_string_trigger, int): + raise TypeError("Expected argument 'get_connection_string_trigger' to be a int") + pulumi.set(__self__, "get_connection_string_trigger", get_connection_string_trigger) + if gsms and not isinstance(gsms, list): + raise TypeError("Expected argument 'gsms' to be a list") + pulumi.set(__self__, "gsms", gsms) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if lifecycle_state and not isinstance(lifecycle_state, str): + raise TypeError("Expected argument 'lifecycle_state' to be a str") + pulumi.set(__self__, "lifecycle_state", lifecycle_state) + if lifecycle_state_details and not isinstance(lifecycle_state_details, str): + raise TypeError("Expected argument 'lifecycle_state_details' to be a str") + pulumi.set(__self__, "lifecycle_state_details", lifecycle_state_details) + if listener_port and not isinstance(listener_port, int): + raise TypeError("Expected argument 'listener_port' to be a int") + pulumi.set(__self__, "listener_port", listener_port) + if listener_port_tls and not isinstance(listener_port_tls, int): + raise TypeError("Expected argument 'listener_port_tls' to be a int") + pulumi.set(__self__, "listener_port_tls", listener_port_tls) + if metadata and not isinstance(metadata, str): + raise TypeError("Expected argument 'metadata' to be a str") + pulumi.set(__self__, "metadata", metadata) + if ncharacter_set and not isinstance(ncharacter_set, str): + raise TypeError("Expected argument 'ncharacter_set' to be a str") + pulumi.set(__self__, "ncharacter_set", ncharacter_set) + if ons_port_local and not isinstance(ons_port_local, int): + raise TypeError("Expected argument 'ons_port_local' to be a int") + pulumi.set(__self__, "ons_port_local", ons_port_local) + if ons_port_remote and not isinstance(ons_port_remote, int): + raise TypeError("Expected argument 'ons_port_remote' to be a int") + pulumi.set(__self__, "ons_port_remote", ons_port_remote) + if patch_operations and not isinstance(patch_operations, list): + raise TypeError("Expected argument 'patch_operations' to be a list") + pulumi.set(__self__, "patch_operations", patch_operations) + if prefix and not isinstance(prefix, str): + raise TypeError("Expected argument 'prefix' to be a str") + pulumi.set(__self__, "prefix", prefix) + if private_endpoint and not isinstance(private_endpoint, str): + raise TypeError("Expected argument 'private_endpoint' to be a str") + pulumi.set(__self__, "private_endpoint", private_endpoint) + if replication_factor and not isinstance(replication_factor, int): + raise TypeError("Expected argument 'replication_factor' to be a int") + pulumi.set(__self__, "replication_factor", replication_factor) + if replication_method and not isinstance(replication_method, str): + raise TypeError("Expected argument 'replication_method' to be a str") + pulumi.set(__self__, "replication_method", replication_method) + if replication_unit and not isinstance(replication_unit, int): + raise TypeError("Expected argument 'replication_unit' to be a int") + pulumi.set(__self__, "replication_unit", replication_unit) + if shard_details and not isinstance(shard_details, list): + raise TypeError("Expected argument 'shard_details' to be a list") + pulumi.set(__self__, "shard_details", shard_details) + if sharded_database_id and not isinstance(sharded_database_id, str): + raise TypeError("Expected argument 'sharded_database_id' to be a str") + pulumi.set(__self__, "sharded_database_id", sharded_database_id) + if sharding_method and not isinstance(sharding_method, str): + raise TypeError("Expected argument 'sharding_method' to be a str") + pulumi.set(__self__, "sharding_method", sharding_method) + if start_database_trigger and not isinstance(start_database_trigger, int): + raise TypeError("Expected argument 'start_database_trigger' to be a int") + pulumi.set(__self__, "start_database_trigger", start_database_trigger) + if state and not isinstance(state, str): + raise TypeError("Expected argument 'state' to be a str") + pulumi.set(__self__, "state", state) + if stop_database_trigger and not isinstance(stop_database_trigger, int): + raise TypeError("Expected argument 'stop_database_trigger' to be a int") + pulumi.set(__self__, "stop_database_trigger", stop_database_trigger) + if system_tags and not isinstance(system_tags, dict): + raise TypeError("Expected argument 'system_tags' to be a dict") + pulumi.set(__self__, "system_tags", system_tags) + if time_created and not isinstance(time_created, str): + raise TypeError("Expected argument 'time_created' to be a str") + pulumi.set(__self__, "time_created", time_created) + if time_updated and not isinstance(time_updated, str): + raise TypeError("Expected argument 'time_updated' to be a str") + pulumi.set(__self__, "time_updated", time_updated) + if time_zone and not isinstance(time_zone, str): + raise TypeError("Expected argument 'time_zone' to be a str") + pulumi.set(__self__, "time_zone", time_zone) + if upload_signed_certificate_and_generate_wallet_trigger and not isinstance(upload_signed_certificate_and_generate_wallet_trigger, int): + raise TypeError("Expected argument 'upload_signed_certificate_and_generate_wallet_trigger' to be a int") + pulumi.set(__self__, "upload_signed_certificate_and_generate_wallet_trigger", upload_signed_certificate_and_generate_wallet_trigger) + if validate_network_trigger and not isinstance(validate_network_trigger, int): + raise TypeError("Expected argument 'validate_network_trigger' to be a int") + pulumi.set(__self__, "validate_network_trigger", validate_network_trigger) + + @property + @pulumi.getter(name="caSignedCertificate") + def ca_signed_certificate(self) -> str: + return pulumi.get(self, "ca_signed_certificate") + + @property + @pulumi.getter(name="catalogDetails") + def catalog_details(self) -> Sequence['outputs.GetShardedDatabaseCatalogDetailResult']: + """ + Details of ATP-D based catalogs. + """ + return pulumi.get(self, "catalog_details") + + @property + @pulumi.getter(name="characterSet") + def character_set(self) -> str: + """ + The character set for the database. + """ + return pulumi.get(self, "character_set") + + @property + @pulumi.getter + def chunks(self) -> int: + """ + The default number of unique chunks in a shardspace. The value of chunks must be greater than 2 times the size of the largest shardgroup in any shardspace. + """ + return pulumi.get(self, "chunks") + + @property + @pulumi.getter(name="clusterCertificateCommonName") + def cluster_certificate_common_name(self) -> str: + """ + The certificate common name used in all cloudAutonomousVmClusters for the sharded database topology. Eg. Production. All the clusters used in one sharded database topology shall have same CABundle setup. Valid characterset for clusterCertificateCommonName include uppercase or lowercase letters, numbers, hyphens, underscores, and period. + """ + return pulumi.get(self, "cluster_certificate_common_name") + + @property + @pulumi.getter(name="compartmentId") + def compartment_id(self) -> str: + """ + Identifier of the compartment in which sharded database exists. + """ + return pulumi.get(self, "compartment_id") + + @property + @pulumi.getter(name="configureGsmsTrigger") + def configure_gsms_trigger(self) -> int: + return pulumi.get(self, "configure_gsms_trigger") + + @property + @pulumi.getter(name="configureGsmsTriggerIsLatestGsmImage") + def configure_gsms_trigger_is_latest_gsm_image(self) -> bool: + return pulumi.get(self, "configure_gsms_trigger_is_latest_gsm_image") + + @property + @pulumi.getter(name="configureGsmsTriggerOldGsmNames") + def configure_gsms_trigger_old_gsm_names(self) -> Sequence[str]: + return pulumi.get(self, "configure_gsms_trigger_old_gsm_names") + + @property + @pulumi.getter(name="configureShardingTrigger") + def configure_sharding_trigger(self) -> int: + return pulumi.get(self, "configure_sharding_trigger") + + @property + @pulumi.getter(name="connectionStrings") + def connection_strings(self) -> Sequence['outputs.GetShardedDatabaseConnectionStringResult']: + """ + Details of sharded database connection String. + """ + return pulumi.get(self, "connection_strings") + + @property + @pulumi.getter(name="dbDeploymentType") + def db_deployment_type(self) -> str: + """ + The database deployment type. + """ + return pulumi.get(self, "db_deployment_type") + + @property + @pulumi.getter(name="dbVersion") + def db_version(self) -> str: + """ + Oracle Database version number. + """ + return pulumi.get(self, "db_version") + + @property + @pulumi.getter(name="dbWorkload") + def db_workload(self) -> str: + """ + Possible workload types. + """ + return pulumi.get(self, "db_workload") + + @property + @pulumi.getter(name="definedTags") + def defined_tags(self) -> Mapping[str, str]: + """ + Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}` + """ + return pulumi.get(self, "defined_tags") + + @property + @pulumi.getter(name="displayName") + def display_name(self) -> str: + """ + Oracle sharded database display name. + """ + return pulumi.get(self, "display_name") + + @property + @pulumi.getter(name="downloadGsmCertificateSigningRequestTrigger") + def download_gsm_certificate_signing_request_trigger(self) -> int: + return pulumi.get(self, "download_gsm_certificate_signing_request_trigger") + + @property + @pulumi.getter(name="freeformTags") + def freeform_tags(self) -> Mapping[str, str]: + """ + Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}` + """ + return pulumi.get(self, "freeform_tags") + + @property + @pulumi.getter(name="generateGsmCertificateSigningRequestTrigger") + def generate_gsm_certificate_signing_request_trigger(self) -> int: + return pulumi.get(self, "generate_gsm_certificate_signing_request_trigger") + + @property + @pulumi.getter(name="generateWalletPassword") + def generate_wallet_password(self) -> str: + return pulumi.get(self, "generate_wallet_password") + + @property + @pulumi.getter(name="generateWalletTrigger") + def generate_wallet_trigger(self) -> int: + return pulumi.get(self, "generate_wallet_trigger") + + @property + @pulumi.getter(name="getConnectionStringTrigger") + def get_connection_string_trigger(self) -> int: + return pulumi.get(self, "get_connection_string_trigger") + + @property + @pulumi.getter + def gsms(self) -> Sequence['outputs.GetShardedDatabaseGsmResult']: + """ + Details of GSM instances for the sharded database. + """ + return pulumi.get(self, "gsms") + + @property + @pulumi.getter + def id(self) -> str: + """ + Sharded Database identifier + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter(name="lifecycleState") + def lifecycle_state(self) -> str: + return pulumi.get(self, "lifecycle_state") + + @property + @pulumi.getter(name="lifecycleStateDetails") + def lifecycle_state_details(self) -> str: + """ + Detailed message for the lifecycle state. + """ + return pulumi.get(self, "lifecycle_state_details") + + @property + @pulumi.getter(name="listenerPort") + def listener_port(self) -> int: + """ + The GSM listener port number. + """ + return pulumi.get(self, "listener_port") + + @property + @pulumi.getter(name="listenerPortTls") + def listener_port_tls(self) -> int: + """ + The TLS listener port number for sharded database. + """ + return pulumi.get(self, "listener_port_tls") + + @property + @pulumi.getter + def metadata(self) -> Optional[str]: + """ + Additional metadata related to shard's underlying supporting resource. + """ + return pulumi.get(self, "metadata") + + @property + @pulumi.getter(name="ncharacterSet") + def ncharacter_set(self) -> str: + """ + The national character set for the database. + """ + return pulumi.get(self, "ncharacter_set") + + @property + @pulumi.getter(name="onsPortLocal") + def ons_port_local(self) -> int: + """ + Ons local port number. + """ + return pulumi.get(self, "ons_port_local") + + @property + @pulumi.getter(name="onsPortRemote") + def ons_port_remote(self) -> int: + """ + Ons remote port number. + """ + return pulumi.get(self, "ons_port_remote") + + @property + @pulumi.getter(name="patchOperations") + def patch_operations(self) -> Sequence['outputs.GetShardedDatabasePatchOperationResult']: + return pulumi.get(self, "patch_operations") + + @property + @pulumi.getter + def prefix(self) -> str: + """ + Unique prefix for the sharded database. + """ + return pulumi.get(self, "prefix") + + @property + @pulumi.getter(name="privateEndpoint") + def private_endpoint(self) -> str: + """ + The OCID of private endpoint being used by the sharded database. + """ + return pulumi.get(self, "private_endpoint") + + @property + @pulumi.getter(name="replicationFactor") + def replication_factor(self) -> int: + """ + The Replication factor for RAFT replication based sharded database. Currently supported values are 3, 5 and 7. + """ + return pulumi.get(self, "replication_factor") + + @property + @pulumi.getter(name="replicationMethod") + def replication_method(self) -> str: + """ + The Replication method for sharded database. Use RAFT for Raft replication, and DG for DataGuard. If replicationMethod is not provided, it defaults to DG. + """ + return pulumi.get(self, "replication_method") + + @property + @pulumi.getter(name="replicationUnit") + def replication_unit(self) -> int: + """ + For RAFT replication based sharded database, the value should be atleast twice the number of shards. + """ + return pulumi.get(self, "replication_unit") + + @property + @pulumi.getter(name="shardDetails") + def shard_details(self) -> Sequence['outputs.GetShardedDatabaseShardDetailResult']: + """ + Details of ATP-D based shards. + """ + return pulumi.get(self, "shard_details") + + @property + @pulumi.getter(name="shardedDatabaseId") + def sharded_database_id(self) -> str: + return pulumi.get(self, "sharded_database_id") + + @property + @pulumi.getter(name="shardingMethod") + def sharding_method(self) -> str: + """ + Sharding Method. + """ + return pulumi.get(self, "sharding_method") + + @property + @pulumi.getter(name="startDatabaseTrigger") + def start_database_trigger(self) -> int: + return pulumi.get(self, "start_database_trigger") + + @property + @pulumi.getter + def state(self) -> str: + """ + Lifecycle states for sharded databases. + """ + return pulumi.get(self, "state") + + @property + @pulumi.getter(name="stopDatabaseTrigger") + def stop_database_trigger(self) -> int: + return pulumi.get(self, "stop_database_trigger") + + @property + @pulumi.getter(name="systemTags") + def system_tags(self) -> Mapping[str, str]: + """ + Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}` + """ + return pulumi.get(self, "system_tags") + + @property + @pulumi.getter(name="timeCreated") + def time_created(self) -> str: + """ + The time the the Sharded Database was created. An RFC3339 formatted datetime string + """ + return pulumi.get(self, "time_created") + + @property + @pulumi.getter(name="timeUpdated") + def time_updated(self) -> str: + """ + The time the Sharded Database was last updated. An RFC3339 formatted datetime string + """ + return pulumi.get(self, "time_updated") + + @property + @pulumi.getter(name="timeZone") + def time_zone(self) -> str: + """ + Timezone associated with the sharded database. + """ + return pulumi.get(self, "time_zone") + + @property + @pulumi.getter(name="uploadSignedCertificateAndGenerateWalletTrigger") + def upload_signed_certificate_and_generate_wallet_trigger(self) -> int: + return pulumi.get(self, "upload_signed_certificate_and_generate_wallet_trigger") + + @property + @pulumi.getter(name="validateNetworkTrigger") + def validate_network_trigger(self) -> int: + return pulumi.get(self, "validate_network_trigger") + + +class AwaitableGetShardedDatabaseResult(GetShardedDatabaseResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetShardedDatabaseResult( + ca_signed_certificate=self.ca_signed_certificate, + catalog_details=self.catalog_details, + character_set=self.character_set, + chunks=self.chunks, + cluster_certificate_common_name=self.cluster_certificate_common_name, + compartment_id=self.compartment_id, + configure_gsms_trigger=self.configure_gsms_trigger, + configure_gsms_trigger_is_latest_gsm_image=self.configure_gsms_trigger_is_latest_gsm_image, + configure_gsms_trigger_old_gsm_names=self.configure_gsms_trigger_old_gsm_names, + configure_sharding_trigger=self.configure_sharding_trigger, + connection_strings=self.connection_strings, + db_deployment_type=self.db_deployment_type, + db_version=self.db_version, + db_workload=self.db_workload, + defined_tags=self.defined_tags, + display_name=self.display_name, + download_gsm_certificate_signing_request_trigger=self.download_gsm_certificate_signing_request_trigger, + freeform_tags=self.freeform_tags, + generate_gsm_certificate_signing_request_trigger=self.generate_gsm_certificate_signing_request_trigger, + generate_wallet_password=self.generate_wallet_password, + generate_wallet_trigger=self.generate_wallet_trigger, + get_connection_string_trigger=self.get_connection_string_trigger, + gsms=self.gsms, + id=self.id, + lifecycle_state=self.lifecycle_state, + lifecycle_state_details=self.lifecycle_state_details, + listener_port=self.listener_port, + listener_port_tls=self.listener_port_tls, + metadata=self.metadata, + ncharacter_set=self.ncharacter_set, + ons_port_local=self.ons_port_local, + ons_port_remote=self.ons_port_remote, + patch_operations=self.patch_operations, + prefix=self.prefix, + private_endpoint=self.private_endpoint, + replication_factor=self.replication_factor, + replication_method=self.replication_method, + replication_unit=self.replication_unit, + shard_details=self.shard_details, + sharded_database_id=self.sharded_database_id, + sharding_method=self.sharding_method, + start_database_trigger=self.start_database_trigger, + state=self.state, + stop_database_trigger=self.stop_database_trigger, + system_tags=self.system_tags, + time_created=self.time_created, + time_updated=self.time_updated, + time_zone=self.time_zone, + upload_signed_certificate_and_generate_wallet_trigger=self.upload_signed_certificate_and_generate_wallet_trigger, + validate_network_trigger=self.validate_network_trigger) + + +def get_sharded_database(metadata: Optional[str] = None, + sharded_database_id: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetShardedDatabaseResult: + """ + This data source provides details about a specific Sharded Database resource in Oracle Cloud Infrastructure Globally Distributed Database service. + + Gets the details of the Sharded database identified by given id. + + ## Example Usage + + ```python + import pulumi + import pulumi_oci as oci + + test_sharded_database = oci.GloballyDistributedDatabase.get_sharded_database(sharded_database_id=test_sharded_database_oci_globally_distributed_database_sharded_database["id"], + metadata=sharded_database_metadata) + ``` + + + :param str metadata: Comma separated names of argument corresponding to which metadata need to be retrived, namely VM_CLUSTER_INFO, ADDITIONAL_RESOURCE_INFO. An example is metadata=VM_CLUSTER_INFO,ADDITIONAL_RESOURCE_INFO. + :param str sharded_database_id: Sharded Database identifier + """ + __args__ = dict() + __args__['metadata'] = metadata + __args__['shardedDatabaseId'] = sharded_database_id + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('oci:GloballyDistributedDatabase/getShardedDatabase:getShardedDatabase', __args__, opts=opts, typ=GetShardedDatabaseResult).value + + return AwaitableGetShardedDatabaseResult( + ca_signed_certificate=pulumi.get(__ret__, 'ca_signed_certificate'), + catalog_details=pulumi.get(__ret__, 'catalog_details'), + character_set=pulumi.get(__ret__, 'character_set'), + chunks=pulumi.get(__ret__, 'chunks'), + cluster_certificate_common_name=pulumi.get(__ret__, 'cluster_certificate_common_name'), + compartment_id=pulumi.get(__ret__, 'compartment_id'), + configure_gsms_trigger=pulumi.get(__ret__, 'configure_gsms_trigger'), + configure_gsms_trigger_is_latest_gsm_image=pulumi.get(__ret__, 'configure_gsms_trigger_is_latest_gsm_image'), + configure_gsms_trigger_old_gsm_names=pulumi.get(__ret__, 'configure_gsms_trigger_old_gsm_names'), + configure_sharding_trigger=pulumi.get(__ret__, 'configure_sharding_trigger'), + connection_strings=pulumi.get(__ret__, 'connection_strings'), + db_deployment_type=pulumi.get(__ret__, 'db_deployment_type'), + db_version=pulumi.get(__ret__, 'db_version'), + db_workload=pulumi.get(__ret__, 'db_workload'), + defined_tags=pulumi.get(__ret__, 'defined_tags'), + display_name=pulumi.get(__ret__, 'display_name'), + download_gsm_certificate_signing_request_trigger=pulumi.get(__ret__, 'download_gsm_certificate_signing_request_trigger'), + freeform_tags=pulumi.get(__ret__, 'freeform_tags'), + generate_gsm_certificate_signing_request_trigger=pulumi.get(__ret__, 'generate_gsm_certificate_signing_request_trigger'), + generate_wallet_password=pulumi.get(__ret__, 'generate_wallet_password'), + generate_wallet_trigger=pulumi.get(__ret__, 'generate_wallet_trigger'), + get_connection_string_trigger=pulumi.get(__ret__, 'get_connection_string_trigger'), + gsms=pulumi.get(__ret__, 'gsms'), + id=pulumi.get(__ret__, 'id'), + lifecycle_state=pulumi.get(__ret__, 'lifecycle_state'), + lifecycle_state_details=pulumi.get(__ret__, 'lifecycle_state_details'), + listener_port=pulumi.get(__ret__, 'listener_port'), + listener_port_tls=pulumi.get(__ret__, 'listener_port_tls'), + metadata=pulumi.get(__ret__, 'metadata'), + ncharacter_set=pulumi.get(__ret__, 'ncharacter_set'), + ons_port_local=pulumi.get(__ret__, 'ons_port_local'), + ons_port_remote=pulumi.get(__ret__, 'ons_port_remote'), + patch_operations=pulumi.get(__ret__, 'patch_operations'), + prefix=pulumi.get(__ret__, 'prefix'), + private_endpoint=pulumi.get(__ret__, 'private_endpoint'), + replication_factor=pulumi.get(__ret__, 'replication_factor'), + replication_method=pulumi.get(__ret__, 'replication_method'), + replication_unit=pulumi.get(__ret__, 'replication_unit'), + shard_details=pulumi.get(__ret__, 'shard_details'), + sharded_database_id=pulumi.get(__ret__, 'sharded_database_id'), + sharding_method=pulumi.get(__ret__, 'sharding_method'), + start_database_trigger=pulumi.get(__ret__, 'start_database_trigger'), + state=pulumi.get(__ret__, 'state'), + stop_database_trigger=pulumi.get(__ret__, 'stop_database_trigger'), + system_tags=pulumi.get(__ret__, 'system_tags'), + time_created=pulumi.get(__ret__, 'time_created'), + time_updated=pulumi.get(__ret__, 'time_updated'), + time_zone=pulumi.get(__ret__, 'time_zone'), + upload_signed_certificate_and_generate_wallet_trigger=pulumi.get(__ret__, 'upload_signed_certificate_and_generate_wallet_trigger'), + validate_network_trigger=pulumi.get(__ret__, 'validate_network_trigger')) +def get_sharded_database_output(metadata: Optional[pulumi.Input[Optional[str]]] = None, + sharded_database_id: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetShardedDatabaseResult]: + """ + This data source provides details about a specific Sharded Database resource in Oracle Cloud Infrastructure Globally Distributed Database service. + + Gets the details of the Sharded database identified by given id. + + ## Example Usage + + ```python + import pulumi + import pulumi_oci as oci + + test_sharded_database = oci.GloballyDistributedDatabase.get_sharded_database(sharded_database_id=test_sharded_database_oci_globally_distributed_database_sharded_database["id"], + metadata=sharded_database_metadata) + ``` + + + :param str metadata: Comma separated names of argument corresponding to which metadata need to be retrived, namely VM_CLUSTER_INFO, ADDITIONAL_RESOURCE_INFO. An example is metadata=VM_CLUSTER_INFO,ADDITIONAL_RESOURCE_INFO. + :param str sharded_database_id: Sharded Database identifier + """ + __args__ = dict() + __args__['metadata'] = metadata + __args__['shardedDatabaseId'] = sharded_database_id + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('oci:GloballyDistributedDatabase/getShardedDatabase:getShardedDatabase', __args__, opts=opts, typ=GetShardedDatabaseResult) + return __ret__.apply(lambda __response__: GetShardedDatabaseResult( + ca_signed_certificate=pulumi.get(__response__, 'ca_signed_certificate'), + catalog_details=pulumi.get(__response__, 'catalog_details'), + character_set=pulumi.get(__response__, 'character_set'), + chunks=pulumi.get(__response__, 'chunks'), + cluster_certificate_common_name=pulumi.get(__response__, 'cluster_certificate_common_name'), + compartment_id=pulumi.get(__response__, 'compartment_id'), + configure_gsms_trigger=pulumi.get(__response__, 'configure_gsms_trigger'), + configure_gsms_trigger_is_latest_gsm_image=pulumi.get(__response__, 'configure_gsms_trigger_is_latest_gsm_image'), + configure_gsms_trigger_old_gsm_names=pulumi.get(__response__, 'configure_gsms_trigger_old_gsm_names'), + configure_sharding_trigger=pulumi.get(__response__, 'configure_sharding_trigger'), + connection_strings=pulumi.get(__response__, 'connection_strings'), + db_deployment_type=pulumi.get(__response__, 'db_deployment_type'), + db_version=pulumi.get(__response__, 'db_version'), + db_workload=pulumi.get(__response__, 'db_workload'), + defined_tags=pulumi.get(__response__, 'defined_tags'), + display_name=pulumi.get(__response__, 'display_name'), + download_gsm_certificate_signing_request_trigger=pulumi.get(__response__, 'download_gsm_certificate_signing_request_trigger'), + freeform_tags=pulumi.get(__response__, 'freeform_tags'), + generate_gsm_certificate_signing_request_trigger=pulumi.get(__response__, 'generate_gsm_certificate_signing_request_trigger'), + generate_wallet_password=pulumi.get(__response__, 'generate_wallet_password'), + generate_wallet_trigger=pulumi.get(__response__, 'generate_wallet_trigger'), + get_connection_string_trigger=pulumi.get(__response__, 'get_connection_string_trigger'), + gsms=pulumi.get(__response__, 'gsms'), + id=pulumi.get(__response__, 'id'), + lifecycle_state=pulumi.get(__response__, 'lifecycle_state'), + lifecycle_state_details=pulumi.get(__response__, 'lifecycle_state_details'), + listener_port=pulumi.get(__response__, 'listener_port'), + listener_port_tls=pulumi.get(__response__, 'listener_port_tls'), + metadata=pulumi.get(__response__, 'metadata'), + ncharacter_set=pulumi.get(__response__, 'ncharacter_set'), + ons_port_local=pulumi.get(__response__, 'ons_port_local'), + ons_port_remote=pulumi.get(__response__, 'ons_port_remote'), + patch_operations=pulumi.get(__response__, 'patch_operations'), + prefix=pulumi.get(__response__, 'prefix'), + private_endpoint=pulumi.get(__response__, 'private_endpoint'), + replication_factor=pulumi.get(__response__, 'replication_factor'), + replication_method=pulumi.get(__response__, 'replication_method'), + replication_unit=pulumi.get(__response__, 'replication_unit'), + shard_details=pulumi.get(__response__, 'shard_details'), + sharded_database_id=pulumi.get(__response__, 'sharded_database_id'), + sharding_method=pulumi.get(__response__, 'sharding_method'), + start_database_trigger=pulumi.get(__response__, 'start_database_trigger'), + state=pulumi.get(__response__, 'state'), + stop_database_trigger=pulumi.get(__response__, 'stop_database_trigger'), + system_tags=pulumi.get(__response__, 'system_tags'), + time_created=pulumi.get(__response__, 'time_created'), + time_updated=pulumi.get(__response__, 'time_updated'), + time_zone=pulumi.get(__response__, 'time_zone'), + upload_signed_certificate_and_generate_wallet_trigger=pulumi.get(__response__, 'upload_signed_certificate_and_generate_wallet_trigger'), + validate_network_trigger=pulumi.get(__response__, 'validate_network_trigger'))) diff --git a/sdk/python/pulumi_oci/globallydistributeddatabase/get_sharded_databases.py b/sdk/python/pulumi_oci/globallydistributeddatabase/get_sharded_databases.py new file mode 100644 index 0000000000..6f948cd6f9 --- /dev/null +++ b/sdk/python/pulumi_oci/globallydistributeddatabase/get_sharded_databases.py @@ -0,0 +1,191 @@ +# coding=utf-8 +# *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +# *** Do not edit by hand unless you're certain you know what you are doing! *** + +import copy +import warnings +import sys +import pulumi +import pulumi.runtime +from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias +from .. import _utilities +from . import outputs +from ._inputs import * + +__all__ = [ + 'GetShardedDatabasesResult', + 'AwaitableGetShardedDatabasesResult', + 'get_sharded_databases', + 'get_sharded_databases_output', +] + +@pulumi.output_type +class GetShardedDatabasesResult: + """ + A collection of values returned by getShardedDatabases. + """ + def __init__(__self__, compartment_id=None, display_name=None, filters=None, id=None, sharded_database_collections=None, state=None): + if compartment_id and not isinstance(compartment_id, str): + raise TypeError("Expected argument 'compartment_id' to be a str") + pulumi.set(__self__, "compartment_id", compartment_id) + if display_name and not isinstance(display_name, str): + raise TypeError("Expected argument 'display_name' to be a str") + pulumi.set(__self__, "display_name", display_name) + if filters and not isinstance(filters, list): + raise TypeError("Expected argument 'filters' to be a list") + pulumi.set(__self__, "filters", filters) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if sharded_database_collections and not isinstance(sharded_database_collections, list): + raise TypeError("Expected argument 'sharded_database_collections' to be a list") + pulumi.set(__self__, "sharded_database_collections", sharded_database_collections) + if state and not isinstance(state, str): + raise TypeError("Expected argument 'state' to be a str") + pulumi.set(__self__, "state", state) + + @property + @pulumi.getter(name="compartmentId") + def compartment_id(self) -> str: + """ + Identifier of the compartment in which sharded database exists. + """ + return pulumi.get(self, "compartment_id") + + @property + @pulumi.getter(name="displayName") + def display_name(self) -> Optional[str]: + """ + Oracle sharded database display name. + """ + return pulumi.get(self, "display_name") + + @property + @pulumi.getter + def filters(self) -> Optional[Sequence['outputs.GetShardedDatabasesFilterResult']]: + return pulumi.get(self, "filters") + + @property + @pulumi.getter + def id(self) -> str: + """ + The provider-assigned unique ID for this managed resource. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter(name="shardedDatabaseCollections") + def sharded_database_collections(self) -> Sequence['outputs.GetShardedDatabasesShardedDatabaseCollectionResult']: + """ + The list of sharded_database_collection. + """ + return pulumi.get(self, "sharded_database_collections") + + @property + @pulumi.getter + def state(self) -> Optional[str]: + """ + Lifecycle states for sharded databases. + """ + return pulumi.get(self, "state") + + +class AwaitableGetShardedDatabasesResult(GetShardedDatabasesResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetShardedDatabasesResult( + compartment_id=self.compartment_id, + display_name=self.display_name, + filters=self.filters, + id=self.id, + sharded_database_collections=self.sharded_database_collections, + state=self.state) + + +def get_sharded_databases(compartment_id: Optional[str] = None, + display_name: Optional[str] = None, + filters: Optional[Sequence[Union['GetShardedDatabasesFilterArgs', 'GetShardedDatabasesFilterArgsDict']]] = None, + state: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetShardedDatabasesResult: + """ + This data source provides the list of Sharded Databases in Oracle Cloud Infrastructure Globally Distributed Database service. + + List of Sharded databases. + + ## Example Usage + + ```python + import pulumi + import pulumi_oci as oci + + test_sharded_databases = oci.GloballyDistributedDatabase.get_sharded_databases(compartment_id=compartment_id, + display_name=sharded_database_display_name, + state=sharded_database_state) + ``` + + + :param str compartment_id: The ID of the compartment in which to list resources. + :param str display_name: A filter to return only sharded databases that match the entire name given. The match is not case sensitive. + :param str state: A filter to return only resources their lifecycleState matches the given lifecycleState. + """ + __args__ = dict() + __args__['compartmentId'] = compartment_id + __args__['displayName'] = display_name + __args__['filters'] = filters + __args__['state'] = state + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('oci:GloballyDistributedDatabase/getShardedDatabases:getShardedDatabases', __args__, opts=opts, typ=GetShardedDatabasesResult).value + + return AwaitableGetShardedDatabasesResult( + compartment_id=pulumi.get(__ret__, 'compartment_id'), + display_name=pulumi.get(__ret__, 'display_name'), + filters=pulumi.get(__ret__, 'filters'), + id=pulumi.get(__ret__, 'id'), + sharded_database_collections=pulumi.get(__ret__, 'sharded_database_collections'), + state=pulumi.get(__ret__, 'state')) +def get_sharded_databases_output(compartment_id: Optional[pulumi.Input[str]] = None, + display_name: Optional[pulumi.Input[Optional[str]]] = None, + filters: Optional[pulumi.Input[Optional[Sequence[Union['GetShardedDatabasesFilterArgs', 'GetShardedDatabasesFilterArgsDict']]]]] = None, + state: Optional[pulumi.Input[Optional[str]]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetShardedDatabasesResult]: + """ + This data source provides the list of Sharded Databases in Oracle Cloud Infrastructure Globally Distributed Database service. + + List of Sharded databases. + + ## Example Usage + + ```python + import pulumi + import pulumi_oci as oci + + test_sharded_databases = oci.GloballyDistributedDatabase.get_sharded_databases(compartment_id=compartment_id, + display_name=sharded_database_display_name, + state=sharded_database_state) + ``` + + + :param str compartment_id: The ID of the compartment in which to list resources. + :param str display_name: A filter to return only sharded databases that match the entire name given. The match is not case sensitive. + :param str state: A filter to return only resources their lifecycleState matches the given lifecycleState. + """ + __args__ = dict() + __args__['compartmentId'] = compartment_id + __args__['displayName'] = display_name + __args__['filters'] = filters + __args__['state'] = state + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('oci:GloballyDistributedDatabase/getShardedDatabases:getShardedDatabases', __args__, opts=opts, typ=GetShardedDatabasesResult) + return __ret__.apply(lambda __response__: GetShardedDatabasesResult( + compartment_id=pulumi.get(__response__, 'compartment_id'), + display_name=pulumi.get(__response__, 'display_name'), + filters=pulumi.get(__response__, 'filters'), + id=pulumi.get(__response__, 'id'), + sharded_database_collections=pulumi.get(__response__, 'sharded_database_collections'), + state=pulumi.get(__response__, 'state'))) diff --git a/sdk/python/pulumi_oci/globallydistributeddatabase/outputs.py b/sdk/python/pulumi_oci/globallydistributeddatabase/outputs.py new file mode 100644 index 0000000000..84df3463cd --- /dev/null +++ b/sdk/python/pulumi_oci/globallydistributeddatabase/outputs.py @@ -0,0 +1,2114 @@ +# coding=utf-8 +# *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +# *** Do not edit by hand unless you're certain you know what you are doing! *** + +import copy +import warnings +import sys +import pulumi +import pulumi.runtime +from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias +from .. import _utilities +from . import outputs + +__all__ = [ + 'ShardedDatabaseCatalogDetail', + 'ShardedDatabaseCatalogDetailEncryptionKeyDetails', + 'ShardedDatabaseConnectionString', + 'ShardedDatabaseGsm', + 'ShardedDatabasePatchOperation', + 'ShardedDatabaseShardDetail', + 'ShardedDatabaseShardDetailEncryptionKeyDetails', + 'GetPrivateEndpointsFilterResult', + 'GetPrivateEndpointsPrivateEndpointCollectionResult', + 'GetPrivateEndpointsPrivateEndpointCollectionItemResult', + 'GetShardedDatabaseCatalogDetailResult', + 'GetShardedDatabaseCatalogDetailEncryptionKeyDetailResult', + 'GetShardedDatabaseConnectionStringResult', + 'GetShardedDatabaseGsmResult', + 'GetShardedDatabasePatchOperationResult', + 'GetShardedDatabaseShardDetailResult', + 'GetShardedDatabaseShardDetailEncryptionKeyDetailResult', + 'GetShardedDatabasesFilterResult', + 'GetShardedDatabasesShardedDatabaseCollectionResult', + 'GetShardedDatabasesShardedDatabaseCollectionItemResult', +] + +@pulumi.output_type +class ShardedDatabaseCatalogDetail(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "adminPassword": + suggest = "admin_password" + elif key == "cloudAutonomousVmClusterId": + suggest = "cloud_autonomous_vm_cluster_id" + elif key == "computeCount": + suggest = "compute_count" + elif key == "dataStorageSizeInGbs": + suggest = "data_storage_size_in_gbs" + elif key == "isAutoScalingEnabled": + suggest = "is_auto_scaling_enabled" + elif key == "containerDatabaseId": + suggest = "container_database_id" + elif key == "containerDatabaseParentId": + suggest = "container_database_parent_id" + elif key == "encryptionKeyDetails": + suggest = "encryption_key_details" + elif key == "peerCloudAutonomousVmClusterId": + suggest = "peer_cloud_autonomous_vm_cluster_id" + elif key == "shardGroup": + suggest = "shard_group" + elif key == "supportingResourceId": + suggest = "supporting_resource_id" + elif key == "timeCreated": + suggest = "time_created" + elif key == "timeSslCertificateExpires": + suggest = "time_ssl_certificate_expires" + elif key == "timeUpdated": + suggest = "time_updated" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ShardedDatabaseCatalogDetail. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ShardedDatabaseCatalogDetail.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ShardedDatabaseCatalogDetail.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + admin_password: str, + cloud_autonomous_vm_cluster_id: str, + compute_count: float, + data_storage_size_in_gbs: float, + is_auto_scaling_enabled: bool, + container_database_id: Optional[str] = None, + container_database_parent_id: Optional[str] = None, + encryption_key_details: Optional['outputs.ShardedDatabaseCatalogDetailEncryptionKeyDetails'] = None, + metadata: Optional[Mapping[str, str]] = None, + name: Optional[str] = None, + peer_cloud_autonomous_vm_cluster_id: Optional[str] = None, + shard_group: Optional[str] = None, + status: Optional[str] = None, + supporting_resource_id: Optional[str] = None, + time_created: Optional[str] = None, + time_ssl_certificate_expires: Optional[str] = None, + time_updated: Optional[str] = None): + """ + :param str admin_password: Admin password for the catalog database. + :param str cloud_autonomous_vm_cluster_id: The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the cloud Autonomous Exadata VM Cluster. + :param float compute_count: The compute count for the catalog database. It has to be in multiple of 2. + :param float data_storage_size_in_gbs: The data disk group size to be allocated in GBs for the catalog database. + :param bool is_auto_scaling_enabled: Determines the auto-scaling mode for the catalog database. + :param str container_database_id: Identifier of the underlying container database. + :param str container_database_parent_id: Identifier of the underlying container database parent. + :param 'ShardedDatabaseCatalogDetailEncryptionKeyDetailsArgs' encryption_key_details: Details of encryption key to be used to encrypt data for shards and catalog for sharded database. For system-defined sharding type, all shards have to use same encryptionKeyDetails. For system-defined sharding, if encryptionKeyDetails are not specified for catalog, then Oracle managed key will be used for catalog. For user-defined sharding type, if encryptionKeyDetails are not provided for any shard or catalog, then Oracle managed key will be used for such shard or catalog. For system-defined or user-defined sharding type, if the shard or catalog has a peer in region other than primary shard or catalog region, then make sure to provide virtual vault for such shard or catalog, which is also replicated to peer region (the region where peer or standby shard or catalog exists). + :param Mapping[str, str] metadata: Additional metadata related to shard's underlying supporting resource. + :param str name: Name of the shard. + :param str peer_cloud_autonomous_vm_cluster_id: The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the peer cloud Autonomous Exadata VM Cluster. + :param str shard_group: Name of the shard-group to which the shard belongs. + :param str status: Status of shard or catalog or gsm for the sharded database. + :param str supporting_resource_id: Identifier of the underlying supporting resource. + :param str time_created: The time the the Sharded Database was created. An RFC3339 formatted datetime string + :param str time_ssl_certificate_expires: The time the ssl certificate associated with shard expires. An RFC3339 formatted datetime string + :param str time_updated: The time the Sharded Database was last updated. An RFC3339 formatted datetime string + """ + pulumi.set(__self__, "admin_password", admin_password) + pulumi.set(__self__, "cloud_autonomous_vm_cluster_id", cloud_autonomous_vm_cluster_id) + pulumi.set(__self__, "compute_count", compute_count) + pulumi.set(__self__, "data_storage_size_in_gbs", data_storage_size_in_gbs) + pulumi.set(__self__, "is_auto_scaling_enabled", is_auto_scaling_enabled) + if container_database_id is not None: + pulumi.set(__self__, "container_database_id", container_database_id) + if container_database_parent_id is not None: + pulumi.set(__self__, "container_database_parent_id", container_database_parent_id) + if encryption_key_details is not None: + pulumi.set(__self__, "encryption_key_details", encryption_key_details) + if metadata is not None: + pulumi.set(__self__, "metadata", metadata) + if name is not None: + pulumi.set(__self__, "name", name) + if peer_cloud_autonomous_vm_cluster_id is not None: + pulumi.set(__self__, "peer_cloud_autonomous_vm_cluster_id", peer_cloud_autonomous_vm_cluster_id) + if shard_group is not None: + pulumi.set(__self__, "shard_group", shard_group) + if status is not None: + pulumi.set(__self__, "status", status) + if supporting_resource_id is not None: + pulumi.set(__self__, "supporting_resource_id", supporting_resource_id) + if time_created is not None: + pulumi.set(__self__, "time_created", time_created) + if time_ssl_certificate_expires is not None: + pulumi.set(__self__, "time_ssl_certificate_expires", time_ssl_certificate_expires) + if time_updated is not None: + pulumi.set(__self__, "time_updated", time_updated) + + @property + @pulumi.getter(name="adminPassword") + def admin_password(self) -> str: + """ + Admin password for the catalog database. + """ + return pulumi.get(self, "admin_password") + + @property + @pulumi.getter(name="cloudAutonomousVmClusterId") + def cloud_autonomous_vm_cluster_id(self) -> str: + """ + The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the cloud Autonomous Exadata VM Cluster. + """ + return pulumi.get(self, "cloud_autonomous_vm_cluster_id") + + @property + @pulumi.getter(name="computeCount") + def compute_count(self) -> float: + """ + The compute count for the catalog database. It has to be in multiple of 2. + """ + return pulumi.get(self, "compute_count") + + @property + @pulumi.getter(name="dataStorageSizeInGbs") + def data_storage_size_in_gbs(self) -> float: + """ + The data disk group size to be allocated in GBs for the catalog database. + """ + return pulumi.get(self, "data_storage_size_in_gbs") + + @property + @pulumi.getter(name="isAutoScalingEnabled") + def is_auto_scaling_enabled(self) -> bool: + """ + Determines the auto-scaling mode for the catalog database. + """ + return pulumi.get(self, "is_auto_scaling_enabled") + + @property + @pulumi.getter(name="containerDatabaseId") + def container_database_id(self) -> Optional[str]: + """ + Identifier of the underlying container database. + """ + return pulumi.get(self, "container_database_id") + + @property + @pulumi.getter(name="containerDatabaseParentId") + def container_database_parent_id(self) -> Optional[str]: + """ + Identifier of the underlying container database parent. + """ + return pulumi.get(self, "container_database_parent_id") + + @property + @pulumi.getter(name="encryptionKeyDetails") + def encryption_key_details(self) -> Optional['outputs.ShardedDatabaseCatalogDetailEncryptionKeyDetails']: + """ + Details of encryption key to be used to encrypt data for shards and catalog for sharded database. For system-defined sharding type, all shards have to use same encryptionKeyDetails. For system-defined sharding, if encryptionKeyDetails are not specified for catalog, then Oracle managed key will be used for catalog. For user-defined sharding type, if encryptionKeyDetails are not provided for any shard or catalog, then Oracle managed key will be used for such shard or catalog. For system-defined or user-defined sharding type, if the shard or catalog has a peer in region other than primary shard or catalog region, then make sure to provide virtual vault for such shard or catalog, which is also replicated to peer region (the region where peer or standby shard or catalog exists). + """ + return pulumi.get(self, "encryption_key_details") + + @property + @pulumi.getter + def metadata(self) -> Optional[Mapping[str, str]]: + """ + Additional metadata related to shard's underlying supporting resource. + """ + return pulumi.get(self, "metadata") + + @property + @pulumi.getter + def name(self) -> Optional[str]: + """ + Name of the shard. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="peerCloudAutonomousVmClusterId") + def peer_cloud_autonomous_vm_cluster_id(self) -> Optional[str]: + """ + The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the peer cloud Autonomous Exadata VM Cluster. + """ + return pulumi.get(self, "peer_cloud_autonomous_vm_cluster_id") + + @property + @pulumi.getter(name="shardGroup") + def shard_group(self) -> Optional[str]: + """ + Name of the shard-group to which the shard belongs. + """ + return pulumi.get(self, "shard_group") + + @property + @pulumi.getter + def status(self) -> Optional[str]: + """ + Status of shard or catalog or gsm for the sharded database. + """ + return pulumi.get(self, "status") + + @property + @pulumi.getter(name="supportingResourceId") + def supporting_resource_id(self) -> Optional[str]: + """ + Identifier of the underlying supporting resource. + """ + return pulumi.get(self, "supporting_resource_id") + + @property + @pulumi.getter(name="timeCreated") + def time_created(self) -> Optional[str]: + """ + The time the the Sharded Database was created. An RFC3339 formatted datetime string + """ + return pulumi.get(self, "time_created") + + @property + @pulumi.getter(name="timeSslCertificateExpires") + def time_ssl_certificate_expires(self) -> Optional[str]: + """ + The time the ssl certificate associated with shard expires. An RFC3339 formatted datetime string + """ + return pulumi.get(self, "time_ssl_certificate_expires") + + @property + @pulumi.getter(name="timeUpdated") + def time_updated(self) -> Optional[str]: + """ + The time the Sharded Database was last updated. An RFC3339 formatted datetime string + """ + return pulumi.get(self, "time_updated") + + +@pulumi.output_type +class ShardedDatabaseCatalogDetailEncryptionKeyDetails(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "kmsKeyId": + suggest = "kms_key_id" + elif key == "vaultId": + suggest = "vault_id" + elif key == "kmsKeyVersionId": + suggest = "kms_key_version_id" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ShardedDatabaseCatalogDetailEncryptionKeyDetails. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ShardedDatabaseCatalogDetailEncryptionKeyDetails.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ShardedDatabaseCatalogDetailEncryptionKeyDetails.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + kms_key_id: str, + vault_id: str, + kms_key_version_id: Optional[str] = None): + """ + :param str kms_key_id: The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key in vault identified by vaultId in customer tenancy that is used as the master encryption key. + :param str vault_id: The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the vault in customer tenancy where KMS key is present. For shard or catalog with cross-region data guard enabled, user needs to make sure to provide virtual private vault only, which is also replicated in the region of standby shard. + :param str kms_key_version_id: The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key version for key identified by kmsKeyId that is used in data encryption (TDE) operations. + """ + pulumi.set(__self__, "kms_key_id", kms_key_id) + pulumi.set(__self__, "vault_id", vault_id) + if kms_key_version_id is not None: + pulumi.set(__self__, "kms_key_version_id", kms_key_version_id) + + @property + @pulumi.getter(name="kmsKeyId") + def kms_key_id(self) -> str: + """ + The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key in vault identified by vaultId in customer tenancy that is used as the master encryption key. + """ + return pulumi.get(self, "kms_key_id") + + @property + @pulumi.getter(name="vaultId") + def vault_id(self) -> str: + """ + The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the vault in customer tenancy where KMS key is present. For shard or catalog with cross-region data guard enabled, user needs to make sure to provide virtual private vault only, which is also replicated in the region of standby shard. + """ + return pulumi.get(self, "vault_id") + + @property + @pulumi.getter(name="kmsKeyVersionId") + def kms_key_version_id(self) -> Optional[str]: + """ + The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key version for key identified by kmsKeyId that is used in data encryption (TDE) operations. + """ + return pulumi.get(self, "kms_key_version_id") + + +@pulumi.output_type +class ShardedDatabaseConnectionString(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "allConnectionStrings": + suggest = "all_connection_strings" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ShardedDatabaseConnectionString. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ShardedDatabaseConnectionString.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ShardedDatabaseConnectionString.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + all_connection_strings: Optional[Mapping[str, str]] = None): + """ + :param Mapping[str, str] all_connection_strings: Collection of connection strings. + """ + if all_connection_strings is not None: + pulumi.set(__self__, "all_connection_strings", all_connection_strings) + + @property + @pulumi.getter(name="allConnectionStrings") + def all_connection_strings(self) -> Optional[Mapping[str, str]]: + """ + Collection of connection strings. + """ + return pulumi.get(self, "all_connection_strings") + + +@pulumi.output_type +class ShardedDatabaseGsm(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "computeCount": + suggest = "compute_count" + elif key == "dataStorageSizeInGbs": + suggest = "data_storage_size_in_gbs" + elif key == "supportingResourceId": + suggest = "supporting_resource_id" + elif key == "timeCreated": + suggest = "time_created" + elif key == "timeSslCertificateExpires": + suggest = "time_ssl_certificate_expires" + elif key == "timeUpdated": + suggest = "time_updated" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ShardedDatabaseGsm. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ShardedDatabaseGsm.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ShardedDatabaseGsm.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + compute_count: Optional[float] = None, + data_storage_size_in_gbs: Optional[float] = None, + metadata: Optional[Mapping[str, str]] = None, + name: Optional[str] = None, + status: Optional[str] = None, + supporting_resource_id: Optional[str] = None, + time_created: Optional[str] = None, + time_ssl_certificate_expires: Optional[str] = None, + time_updated: Optional[str] = None): + """ + :param float compute_count: The compute amount available to the underlying autonomous database associated with shard. + :param float data_storage_size_in_gbs: The data disk group size to be allocated in GBs. + :param Mapping[str, str] metadata: Additional metadata related to shard's underlying supporting resource. + :param str name: Name of the shard. + :param str status: Status of shard or catalog or gsm for the sharded database. + :param str supporting_resource_id: Identifier of the underlying supporting resource. + :param str time_created: The time the the Sharded Database was created. An RFC3339 formatted datetime string + :param str time_ssl_certificate_expires: The time the ssl certificate associated with shard expires. An RFC3339 formatted datetime string + :param str time_updated: The time the Sharded Database was last updated. An RFC3339 formatted datetime string + """ + if compute_count is not None: + pulumi.set(__self__, "compute_count", compute_count) + if data_storage_size_in_gbs is not None: + pulumi.set(__self__, "data_storage_size_in_gbs", data_storage_size_in_gbs) + if metadata is not None: + pulumi.set(__self__, "metadata", metadata) + if name is not None: + pulumi.set(__self__, "name", name) + if status is not None: + pulumi.set(__self__, "status", status) + if supporting_resource_id is not None: + pulumi.set(__self__, "supporting_resource_id", supporting_resource_id) + if time_created is not None: + pulumi.set(__self__, "time_created", time_created) + if time_ssl_certificate_expires is not None: + pulumi.set(__self__, "time_ssl_certificate_expires", time_ssl_certificate_expires) + if time_updated is not None: + pulumi.set(__self__, "time_updated", time_updated) + + @property + @pulumi.getter(name="computeCount") + def compute_count(self) -> Optional[float]: + """ + The compute amount available to the underlying autonomous database associated with shard. + """ + return pulumi.get(self, "compute_count") + + @property + @pulumi.getter(name="dataStorageSizeInGbs") + def data_storage_size_in_gbs(self) -> Optional[float]: + """ + The data disk group size to be allocated in GBs. + """ + return pulumi.get(self, "data_storage_size_in_gbs") + + @property + @pulumi.getter + def metadata(self) -> Optional[Mapping[str, str]]: + """ + Additional metadata related to shard's underlying supporting resource. + """ + return pulumi.get(self, "metadata") + + @property + @pulumi.getter + def name(self) -> Optional[str]: + """ + Name of the shard. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def status(self) -> Optional[str]: + """ + Status of shard or catalog or gsm for the sharded database. + """ + return pulumi.get(self, "status") + + @property + @pulumi.getter(name="supportingResourceId") + def supporting_resource_id(self) -> Optional[str]: + """ + Identifier of the underlying supporting resource. + """ + return pulumi.get(self, "supporting_resource_id") + + @property + @pulumi.getter(name="timeCreated") + def time_created(self) -> Optional[str]: + """ + The time the the Sharded Database was created. An RFC3339 formatted datetime string + """ + return pulumi.get(self, "time_created") + + @property + @pulumi.getter(name="timeSslCertificateExpires") + def time_ssl_certificate_expires(self) -> Optional[str]: + """ + The time the ssl certificate associated with shard expires. An RFC3339 formatted datetime string + """ + return pulumi.get(self, "time_ssl_certificate_expires") + + @property + @pulumi.getter(name="timeUpdated") + def time_updated(self) -> Optional[str]: + """ + The time the Sharded Database was last updated. An RFC3339 formatted datetime string + """ + return pulumi.get(self, "time_updated") + + +@pulumi.output_type +class ShardedDatabasePatchOperation(dict): + def __init__(__self__, *, + operation: str, + selection: str, + value: str): + """ + :param str operation: (Updatable) The operation can be one of these values: `INSERT`, `MERGE`, `REMOVE` + :param str selection: (Updatable) + :param str value: (Updatable) + """ + pulumi.set(__self__, "operation", operation) + pulumi.set(__self__, "selection", selection) + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def operation(self) -> str: + """ + (Updatable) The operation can be one of these values: `INSERT`, `MERGE`, `REMOVE` + """ + return pulumi.get(self, "operation") + + @property + @pulumi.getter + def selection(self) -> str: + """ + (Updatable) + """ + return pulumi.get(self, "selection") + + @property + @pulumi.getter + def value(self) -> str: + """ + (Updatable) + """ + return pulumi.get(self, "value") + + +@pulumi.output_type +class ShardedDatabaseShardDetail(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "adminPassword": + suggest = "admin_password" + elif key == "cloudAutonomousVmClusterId": + suggest = "cloud_autonomous_vm_cluster_id" + elif key == "computeCount": + suggest = "compute_count" + elif key == "dataStorageSizeInGbs": + suggest = "data_storage_size_in_gbs" + elif key == "isAutoScalingEnabled": + suggest = "is_auto_scaling_enabled" + elif key == "containerDatabaseId": + suggest = "container_database_id" + elif key == "containerDatabaseParentId": + suggest = "container_database_parent_id" + elif key == "encryptionKeyDetails": + suggest = "encryption_key_details" + elif key == "peerCloudAutonomousVmClusterId": + suggest = "peer_cloud_autonomous_vm_cluster_id" + elif key == "shardGroup": + suggest = "shard_group" + elif key == "shardSpace": + suggest = "shard_space" + elif key == "supportingResourceId": + suggest = "supporting_resource_id" + elif key == "timeCreated": + suggest = "time_created" + elif key == "timeSslCertificateExpires": + suggest = "time_ssl_certificate_expires" + elif key == "timeUpdated": + suggest = "time_updated" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ShardedDatabaseShardDetail. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ShardedDatabaseShardDetail.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ShardedDatabaseShardDetail.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + admin_password: str, + cloud_autonomous_vm_cluster_id: str, + compute_count: float, + data_storage_size_in_gbs: float, + is_auto_scaling_enabled: bool, + container_database_id: Optional[str] = None, + container_database_parent_id: Optional[str] = None, + encryption_key_details: Optional['outputs.ShardedDatabaseShardDetailEncryptionKeyDetails'] = None, + metadata: Optional[Mapping[str, str]] = None, + name: Optional[str] = None, + peer_cloud_autonomous_vm_cluster_id: Optional[str] = None, + shard_group: Optional[str] = None, + shard_space: Optional[str] = None, + status: Optional[str] = None, + supporting_resource_id: Optional[str] = None, + time_created: Optional[str] = None, + time_ssl_certificate_expires: Optional[str] = None, + time_updated: Optional[str] = None): + """ + :param str admin_password: Admin password for shard database. + :param str cloud_autonomous_vm_cluster_id: The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the cloud Autonomous Exadata VM Cluster. + :param float compute_count: The compute count for the shard database. It has to be in multiples of 2. + :param float data_storage_size_in_gbs: The data disk group size to be allocated in GBs for the shard database. + :param bool is_auto_scaling_enabled: Determines the auto-scaling mode for the shard database. + :param str container_database_id: Identifier of the underlying container database. + :param str container_database_parent_id: Identifier of the underlying container database parent. + :param 'ShardedDatabaseShardDetailEncryptionKeyDetailsArgs' encryption_key_details: Details of encryption key to be used to encrypt data for shards and catalog for sharded database. For system-defined sharding type, all shards have to use same encryptionKeyDetails. For system-defined sharding, if encryptionKeyDetails are not specified for catalog, then Oracle managed key will be used for catalog. For user-defined sharding type, if encryptionKeyDetails are not provided for any shard or catalog, then Oracle managed key will be used for such shard or catalog. For system-defined or user-defined sharding type, if the shard or catalog has a peer in region other than primary shard or catalog region, then make sure to provide virtual vault for such shard or catalog, which is also replicated to peer region (the region where peer or standby shard or catalog exists). + :param Mapping[str, str] metadata: Additional metadata related to shard's underlying supporting resource. + :param str name: Name of the shard. + :param str peer_cloud_autonomous_vm_cluster_id: The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the peer cloud Autonomous Exadata VM Cluster. + :param str shard_group: Name of the shard-group to which the shard belongs. + :param str shard_space: The shard space name for the shard database. Shard space for existing shard cannot be changed, once shard is created. Shard space name shall be used while creation of new shards. For User defined sharding, every shard must have a unique shard space name. For system defined sharding, shard space name is not required. + :param str status: Status of shard or catalog or gsm for the sharded database. + :param str supporting_resource_id: Identifier of the underlying supporting resource. + :param str time_created: The time the the Sharded Database was created. An RFC3339 formatted datetime string + :param str time_ssl_certificate_expires: The time the ssl certificate associated with shard expires. An RFC3339 formatted datetime string + :param str time_updated: The time the Sharded Database was last updated. An RFC3339 formatted datetime string + """ + pulumi.set(__self__, "admin_password", admin_password) + pulumi.set(__self__, "cloud_autonomous_vm_cluster_id", cloud_autonomous_vm_cluster_id) + pulumi.set(__self__, "compute_count", compute_count) + pulumi.set(__self__, "data_storage_size_in_gbs", data_storage_size_in_gbs) + pulumi.set(__self__, "is_auto_scaling_enabled", is_auto_scaling_enabled) + if container_database_id is not None: + pulumi.set(__self__, "container_database_id", container_database_id) + if container_database_parent_id is not None: + pulumi.set(__self__, "container_database_parent_id", container_database_parent_id) + if encryption_key_details is not None: + pulumi.set(__self__, "encryption_key_details", encryption_key_details) + if metadata is not None: + pulumi.set(__self__, "metadata", metadata) + if name is not None: + pulumi.set(__self__, "name", name) + if peer_cloud_autonomous_vm_cluster_id is not None: + pulumi.set(__self__, "peer_cloud_autonomous_vm_cluster_id", peer_cloud_autonomous_vm_cluster_id) + if shard_group is not None: + pulumi.set(__self__, "shard_group", shard_group) + if shard_space is not None: + pulumi.set(__self__, "shard_space", shard_space) + if status is not None: + pulumi.set(__self__, "status", status) + if supporting_resource_id is not None: + pulumi.set(__self__, "supporting_resource_id", supporting_resource_id) + if time_created is not None: + pulumi.set(__self__, "time_created", time_created) + if time_ssl_certificate_expires is not None: + pulumi.set(__self__, "time_ssl_certificate_expires", time_ssl_certificate_expires) + if time_updated is not None: + pulumi.set(__self__, "time_updated", time_updated) + + @property + @pulumi.getter(name="adminPassword") + def admin_password(self) -> str: + """ + Admin password for shard database. + """ + return pulumi.get(self, "admin_password") + + @property + @pulumi.getter(name="cloudAutonomousVmClusterId") + def cloud_autonomous_vm_cluster_id(self) -> str: + """ + The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the cloud Autonomous Exadata VM Cluster. + """ + return pulumi.get(self, "cloud_autonomous_vm_cluster_id") + + @property + @pulumi.getter(name="computeCount") + def compute_count(self) -> float: + """ + The compute count for the shard database. It has to be in multiples of 2. + """ + return pulumi.get(self, "compute_count") + + @property + @pulumi.getter(name="dataStorageSizeInGbs") + def data_storage_size_in_gbs(self) -> float: + """ + The data disk group size to be allocated in GBs for the shard database. + """ + return pulumi.get(self, "data_storage_size_in_gbs") + + @property + @pulumi.getter(name="isAutoScalingEnabled") + def is_auto_scaling_enabled(self) -> bool: + """ + Determines the auto-scaling mode for the shard database. + """ + return pulumi.get(self, "is_auto_scaling_enabled") + + @property + @pulumi.getter(name="containerDatabaseId") + def container_database_id(self) -> Optional[str]: + """ + Identifier of the underlying container database. + """ + return pulumi.get(self, "container_database_id") + + @property + @pulumi.getter(name="containerDatabaseParentId") + def container_database_parent_id(self) -> Optional[str]: + """ + Identifier of the underlying container database parent. + """ + return pulumi.get(self, "container_database_parent_id") + + @property + @pulumi.getter(name="encryptionKeyDetails") + def encryption_key_details(self) -> Optional['outputs.ShardedDatabaseShardDetailEncryptionKeyDetails']: + """ + Details of encryption key to be used to encrypt data for shards and catalog for sharded database. For system-defined sharding type, all shards have to use same encryptionKeyDetails. For system-defined sharding, if encryptionKeyDetails are not specified for catalog, then Oracle managed key will be used for catalog. For user-defined sharding type, if encryptionKeyDetails are not provided for any shard or catalog, then Oracle managed key will be used for such shard or catalog. For system-defined or user-defined sharding type, if the shard or catalog has a peer in region other than primary shard or catalog region, then make sure to provide virtual vault for such shard or catalog, which is also replicated to peer region (the region where peer or standby shard or catalog exists). + """ + return pulumi.get(self, "encryption_key_details") + + @property + @pulumi.getter + def metadata(self) -> Optional[Mapping[str, str]]: + """ + Additional metadata related to shard's underlying supporting resource. + """ + return pulumi.get(self, "metadata") + + @property + @pulumi.getter + def name(self) -> Optional[str]: + """ + Name of the shard. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="peerCloudAutonomousVmClusterId") + def peer_cloud_autonomous_vm_cluster_id(self) -> Optional[str]: + """ + The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the peer cloud Autonomous Exadata VM Cluster. + """ + return pulumi.get(self, "peer_cloud_autonomous_vm_cluster_id") + + @property + @pulumi.getter(name="shardGroup") + def shard_group(self) -> Optional[str]: + """ + Name of the shard-group to which the shard belongs. + """ + return pulumi.get(self, "shard_group") + + @property + @pulumi.getter(name="shardSpace") + def shard_space(self) -> Optional[str]: + """ + The shard space name for the shard database. Shard space for existing shard cannot be changed, once shard is created. Shard space name shall be used while creation of new shards. For User defined sharding, every shard must have a unique shard space name. For system defined sharding, shard space name is not required. + """ + return pulumi.get(self, "shard_space") + + @property + @pulumi.getter + def status(self) -> Optional[str]: + """ + Status of shard or catalog or gsm for the sharded database. + """ + return pulumi.get(self, "status") + + @property + @pulumi.getter(name="supportingResourceId") + def supporting_resource_id(self) -> Optional[str]: + """ + Identifier of the underlying supporting resource. + """ + return pulumi.get(self, "supporting_resource_id") + + @property + @pulumi.getter(name="timeCreated") + def time_created(self) -> Optional[str]: + """ + The time the the Sharded Database was created. An RFC3339 formatted datetime string + """ + return pulumi.get(self, "time_created") + + @property + @pulumi.getter(name="timeSslCertificateExpires") + def time_ssl_certificate_expires(self) -> Optional[str]: + """ + The time the ssl certificate associated with shard expires. An RFC3339 formatted datetime string + """ + return pulumi.get(self, "time_ssl_certificate_expires") + + @property + @pulumi.getter(name="timeUpdated") + def time_updated(self) -> Optional[str]: + """ + The time the Sharded Database was last updated. An RFC3339 formatted datetime string + """ + return pulumi.get(self, "time_updated") + + +@pulumi.output_type +class ShardedDatabaseShardDetailEncryptionKeyDetails(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "kmsKeyId": + suggest = "kms_key_id" + elif key == "vaultId": + suggest = "vault_id" + elif key == "kmsKeyVersionId": + suggest = "kms_key_version_id" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ShardedDatabaseShardDetailEncryptionKeyDetails. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ShardedDatabaseShardDetailEncryptionKeyDetails.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ShardedDatabaseShardDetailEncryptionKeyDetails.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + kms_key_id: str, + vault_id: str, + kms_key_version_id: Optional[str] = None): + """ + :param str kms_key_id: The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key in vault identified by vaultId in customer tenancy that is used as the master encryption key. + :param str vault_id: The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the vault in customer tenancy where KMS key is present. For shard or catalog with cross-region data guard enabled, user needs to make sure to provide virtual private vault only, which is also replicated in the region of standby shard. + :param str kms_key_version_id: The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key version for key identified by kmsKeyId that is used in data encryption (TDE) operations. + """ + pulumi.set(__self__, "kms_key_id", kms_key_id) + pulumi.set(__self__, "vault_id", vault_id) + if kms_key_version_id is not None: + pulumi.set(__self__, "kms_key_version_id", kms_key_version_id) + + @property + @pulumi.getter(name="kmsKeyId") + def kms_key_id(self) -> str: + """ + The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key in vault identified by vaultId in customer tenancy that is used as the master encryption key. + """ + return pulumi.get(self, "kms_key_id") + + @property + @pulumi.getter(name="vaultId") + def vault_id(self) -> str: + """ + The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the vault in customer tenancy where KMS key is present. For shard or catalog with cross-region data guard enabled, user needs to make sure to provide virtual private vault only, which is also replicated in the region of standby shard. + """ + return pulumi.get(self, "vault_id") + + @property + @pulumi.getter(name="kmsKeyVersionId") + def kms_key_version_id(self) -> Optional[str]: + """ + The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key version for key identified by kmsKeyId that is used in data encryption (TDE) operations. + """ + return pulumi.get(self, "kms_key_version_id") + + +@pulumi.output_type +class GetPrivateEndpointsFilterResult(dict): + def __init__(__self__, *, + name: str, + values: Sequence[str], + regex: Optional[bool] = None): + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "values", values) + if regex is not None: + pulumi.set(__self__, "regex", regex) + + @property + @pulumi.getter + def name(self) -> str: + return pulumi.get(self, "name") + + @property + @pulumi.getter + def values(self) -> Sequence[str]: + return pulumi.get(self, "values") + + @property + @pulumi.getter + def regex(self) -> Optional[bool]: + return pulumi.get(self, "regex") + + +@pulumi.output_type +class GetPrivateEndpointsPrivateEndpointCollectionResult(dict): + def __init__(__self__, *, + items: Sequence['outputs.GetPrivateEndpointsPrivateEndpointCollectionItemResult']): + pulumi.set(__self__, "items", items) + + @property + @pulumi.getter + def items(self) -> Sequence['outputs.GetPrivateEndpointsPrivateEndpointCollectionItemResult']: + return pulumi.get(self, "items") + + +@pulumi.output_type +class GetPrivateEndpointsPrivateEndpointCollectionItemResult(dict): + def __init__(__self__, *, + compartment_id: str, + defined_tags: Mapping[str, str], + description: str, + display_name: str, + freeform_tags: Mapping[str, str], + id: str, + lifecycle_state_details: str, + nsg_ids: Sequence[str], + private_ip: str, + proxy_compute_instance_id: str, + reinstate_proxy_instance_trigger: int, + sharded_databases: Sequence[str], + state: str, + subnet_id: str, + system_tags: Mapping[str, str], + time_created: str, + time_updated: str, + vcn_id: str): + """ + :param str compartment_id: The ID of the compartment in which to list resources. + :param Mapping[str, str] defined_tags: Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}` + :param str description: PrivateEndpoint description. + :param str display_name: A filter to return only private endpoint that match the entire name given. The match is not case sensitive. + :param Mapping[str, str] freeform_tags: Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}` + :param str id: The identifier of the Private Endpoint. + :param str lifecycle_state_details: Detailed message for the lifecycle state. + :param Sequence[str] nsg_ids: The OCIDs of the network security groups that the private endpoint belongs to. + :param str private_ip: IP address of the Private Endpoint. + :param str proxy_compute_instance_id: The identifier of the proxy compute instance. + :param Sequence[str] sharded_databases: The OCIDs of sharded databases that consumes the given private endpoint. + :param str state: A filter to return only resources their lifecycleState matches the given lifecycleState. + :param str subnet_id: Identifier of the subnet in which private endpoint exists. + :param Mapping[str, str] system_tags: Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}` + :param str time_created: The time the PrivateEndpoint was first created. An RFC3339 formatted datetime string + :param str time_updated: The time the Private Endpoint was last updated. An RFC3339 formatted datetime string + :param str vcn_id: Identifier of the VCN in which subnet exists. + """ + pulumi.set(__self__, "compartment_id", compartment_id) + pulumi.set(__self__, "defined_tags", defined_tags) + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "display_name", display_name) + pulumi.set(__self__, "freeform_tags", freeform_tags) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "lifecycle_state_details", lifecycle_state_details) + pulumi.set(__self__, "nsg_ids", nsg_ids) + pulumi.set(__self__, "private_ip", private_ip) + pulumi.set(__self__, "proxy_compute_instance_id", proxy_compute_instance_id) + pulumi.set(__self__, "reinstate_proxy_instance_trigger", reinstate_proxy_instance_trigger) + pulumi.set(__self__, "sharded_databases", sharded_databases) + pulumi.set(__self__, "state", state) + pulumi.set(__self__, "subnet_id", subnet_id) + pulumi.set(__self__, "system_tags", system_tags) + pulumi.set(__self__, "time_created", time_created) + pulumi.set(__self__, "time_updated", time_updated) + pulumi.set(__self__, "vcn_id", vcn_id) + + @property + @pulumi.getter(name="compartmentId") + def compartment_id(self) -> str: + """ + The ID of the compartment in which to list resources. + """ + return pulumi.get(self, "compartment_id") + + @property + @pulumi.getter(name="definedTags") + def defined_tags(self) -> Mapping[str, str]: + """ + Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}` + """ + return pulumi.get(self, "defined_tags") + + @property + @pulumi.getter + def description(self) -> str: + """ + PrivateEndpoint description. + """ + return pulumi.get(self, "description") + + @property + @pulumi.getter(name="displayName") + def display_name(self) -> str: + """ + A filter to return only private endpoint that match the entire name given. The match is not case sensitive. + """ + return pulumi.get(self, "display_name") + + @property + @pulumi.getter(name="freeformTags") + def freeform_tags(self) -> Mapping[str, str]: + """ + Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}` + """ + return pulumi.get(self, "freeform_tags") + + @property + @pulumi.getter + def id(self) -> str: + """ + The identifier of the Private Endpoint. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter(name="lifecycleStateDetails") + def lifecycle_state_details(self) -> str: + """ + Detailed message for the lifecycle state. + """ + return pulumi.get(self, "lifecycle_state_details") + + @property + @pulumi.getter(name="nsgIds") + def nsg_ids(self) -> Sequence[str]: + """ + The OCIDs of the network security groups that the private endpoint belongs to. + """ + return pulumi.get(self, "nsg_ids") + + @property + @pulumi.getter(name="privateIp") + def private_ip(self) -> str: + """ + IP address of the Private Endpoint. + """ + return pulumi.get(self, "private_ip") + + @property + @pulumi.getter(name="proxyComputeInstanceId") + def proxy_compute_instance_id(self) -> str: + """ + The identifier of the proxy compute instance. + """ + return pulumi.get(self, "proxy_compute_instance_id") + + @property + @pulumi.getter(name="reinstateProxyInstanceTrigger") + def reinstate_proxy_instance_trigger(self) -> int: + return pulumi.get(self, "reinstate_proxy_instance_trigger") + + @property + @pulumi.getter(name="shardedDatabases") + def sharded_databases(self) -> Sequence[str]: + """ + The OCIDs of sharded databases that consumes the given private endpoint. + """ + return pulumi.get(self, "sharded_databases") + + @property + @pulumi.getter + def state(self) -> str: + """ + A filter to return only resources their lifecycleState matches the given lifecycleState. + """ + return pulumi.get(self, "state") + + @property + @pulumi.getter(name="subnetId") + def subnet_id(self) -> str: + """ + Identifier of the subnet in which private endpoint exists. + """ + return pulumi.get(self, "subnet_id") + + @property + @pulumi.getter(name="systemTags") + def system_tags(self) -> Mapping[str, str]: + """ + Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}` + """ + return pulumi.get(self, "system_tags") + + @property + @pulumi.getter(name="timeCreated") + def time_created(self) -> str: + """ + The time the PrivateEndpoint was first created. An RFC3339 formatted datetime string + """ + return pulumi.get(self, "time_created") + + @property + @pulumi.getter(name="timeUpdated") + def time_updated(self) -> str: + """ + The time the Private Endpoint was last updated. An RFC3339 formatted datetime string + """ + return pulumi.get(self, "time_updated") + + @property + @pulumi.getter(name="vcnId") + def vcn_id(self) -> str: + """ + Identifier of the VCN in which subnet exists. + """ + return pulumi.get(self, "vcn_id") + + +@pulumi.output_type +class GetShardedDatabaseCatalogDetailResult(dict): + def __init__(__self__, *, + admin_password: str, + cloud_autonomous_vm_cluster_id: str, + compute_count: float, + container_database_id: str, + container_database_parent_id: str, + data_storage_size_in_gbs: float, + encryption_key_details: Sequence['outputs.GetShardedDatabaseCatalogDetailEncryptionKeyDetailResult'], + is_auto_scaling_enabled: bool, + metadata: Mapping[str, str], + name: str, + peer_cloud_autonomous_vm_cluster_id: str, + shard_group: str, + status: str, + supporting_resource_id: str, + time_created: str, + time_ssl_certificate_expires: str, + time_updated: str): + """ + :param str cloud_autonomous_vm_cluster_id: Identifier of the primary cloudAutonomousVmCluster for the shard. + :param float compute_count: The compute amount available to the underlying autonomous database associated with shard. + :param str container_database_id: Identifier of the underlying container database. + :param str container_database_parent_id: Identifier of the underlying container database parent. + :param float data_storage_size_in_gbs: The data disk group size to be allocated in GBs. + :param Sequence['GetShardedDatabaseCatalogDetailEncryptionKeyDetailArgs'] encryption_key_details: Details of encryption key to be used to encrypt data for shards and catalog for sharded database. For system-defined sharding type, all shards have to use same encryptionKeyDetails. For system-defined sharding, if encryptionKeyDetails are not specified for catalog, then Oracle managed key will be used for catalog. For user-defined sharding type, if encryptionKeyDetails are not provided for any shard or catalog, then Oracle managed key will be used for such shard or catalog. For system-defined or user-defined sharding type, if the shard or catalog has a peer in region other than primary shard or catalog region, then make sure to provide virtual vault for such shard or catalog, which is also replicated to peer region (the region where peer or standby shard or catalog exists). + :param bool is_auto_scaling_enabled: Determines the auto-scaling mode. + :param Mapping[str, str] metadata: Comma separated names of argument corresponding to which metadata need to be retrived, namely VM_CLUSTER_INFO, ADDITIONAL_RESOURCE_INFO. An example is metadata=VM_CLUSTER_INFO,ADDITIONAL_RESOURCE_INFO. + :param str name: Name of the shard. + :param str peer_cloud_autonomous_vm_cluster_id: Identifier of the peer cloudAutonomousVmCluster for the shard. + :param str shard_group: Name of the shard-group to which the shard belongs. + :param str status: Status of shard or catalog or gsm for the sharded database. + :param str supporting_resource_id: Identifier of the underlying supporting resource. + :param str time_created: The time the the Sharded Database was created. An RFC3339 formatted datetime string + :param str time_ssl_certificate_expires: The time the ssl certificate associated with shard expires. An RFC3339 formatted datetime string + :param str time_updated: The time the Sharded Database was last updated. An RFC3339 formatted datetime string + """ + pulumi.set(__self__, "admin_password", admin_password) + pulumi.set(__self__, "cloud_autonomous_vm_cluster_id", cloud_autonomous_vm_cluster_id) + pulumi.set(__self__, "compute_count", compute_count) + pulumi.set(__self__, "container_database_id", container_database_id) + pulumi.set(__self__, "container_database_parent_id", container_database_parent_id) + pulumi.set(__self__, "data_storage_size_in_gbs", data_storage_size_in_gbs) + pulumi.set(__self__, "encryption_key_details", encryption_key_details) + pulumi.set(__self__, "is_auto_scaling_enabled", is_auto_scaling_enabled) + pulumi.set(__self__, "metadata", metadata) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "peer_cloud_autonomous_vm_cluster_id", peer_cloud_autonomous_vm_cluster_id) + pulumi.set(__self__, "shard_group", shard_group) + pulumi.set(__self__, "status", status) + pulumi.set(__self__, "supporting_resource_id", supporting_resource_id) + pulumi.set(__self__, "time_created", time_created) + pulumi.set(__self__, "time_ssl_certificate_expires", time_ssl_certificate_expires) + pulumi.set(__self__, "time_updated", time_updated) + + @property + @pulumi.getter(name="adminPassword") + def admin_password(self) -> str: + return pulumi.get(self, "admin_password") + + @property + @pulumi.getter(name="cloudAutonomousVmClusterId") + def cloud_autonomous_vm_cluster_id(self) -> str: + """ + Identifier of the primary cloudAutonomousVmCluster for the shard. + """ + return pulumi.get(self, "cloud_autonomous_vm_cluster_id") + + @property + @pulumi.getter(name="computeCount") + def compute_count(self) -> float: + """ + The compute amount available to the underlying autonomous database associated with shard. + """ + return pulumi.get(self, "compute_count") + + @property + @pulumi.getter(name="containerDatabaseId") + def container_database_id(self) -> str: + """ + Identifier of the underlying container database. + """ + return pulumi.get(self, "container_database_id") + + @property + @pulumi.getter(name="containerDatabaseParentId") + def container_database_parent_id(self) -> str: + """ + Identifier of the underlying container database parent. + """ + return pulumi.get(self, "container_database_parent_id") + + @property + @pulumi.getter(name="dataStorageSizeInGbs") + def data_storage_size_in_gbs(self) -> float: + """ + The data disk group size to be allocated in GBs. + """ + return pulumi.get(self, "data_storage_size_in_gbs") + + @property + @pulumi.getter(name="encryptionKeyDetails") + def encryption_key_details(self) -> Sequence['outputs.GetShardedDatabaseCatalogDetailEncryptionKeyDetailResult']: + """ + Details of encryption key to be used to encrypt data for shards and catalog for sharded database. For system-defined sharding type, all shards have to use same encryptionKeyDetails. For system-defined sharding, if encryptionKeyDetails are not specified for catalog, then Oracle managed key will be used for catalog. For user-defined sharding type, if encryptionKeyDetails are not provided for any shard or catalog, then Oracle managed key will be used for such shard or catalog. For system-defined or user-defined sharding type, if the shard or catalog has a peer in region other than primary shard or catalog region, then make sure to provide virtual vault for such shard or catalog, which is also replicated to peer region (the region where peer or standby shard or catalog exists). + """ + return pulumi.get(self, "encryption_key_details") + + @property + @pulumi.getter(name="isAutoScalingEnabled") + def is_auto_scaling_enabled(self) -> bool: + """ + Determines the auto-scaling mode. + """ + return pulumi.get(self, "is_auto_scaling_enabled") + + @property + @pulumi.getter + def metadata(self) -> Mapping[str, str]: + """ + Comma separated names of argument corresponding to which metadata need to be retrived, namely VM_CLUSTER_INFO, ADDITIONAL_RESOURCE_INFO. An example is metadata=VM_CLUSTER_INFO,ADDITIONAL_RESOURCE_INFO. + """ + return pulumi.get(self, "metadata") + + @property + @pulumi.getter + def name(self) -> str: + """ + Name of the shard. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="peerCloudAutonomousVmClusterId") + def peer_cloud_autonomous_vm_cluster_id(self) -> str: + """ + Identifier of the peer cloudAutonomousVmCluster for the shard. + """ + return pulumi.get(self, "peer_cloud_autonomous_vm_cluster_id") + + @property + @pulumi.getter(name="shardGroup") + def shard_group(self) -> str: + """ + Name of the shard-group to which the shard belongs. + """ + return pulumi.get(self, "shard_group") + + @property + @pulumi.getter + def status(self) -> str: + """ + Status of shard or catalog or gsm for the sharded database. + """ + return pulumi.get(self, "status") + + @property + @pulumi.getter(name="supportingResourceId") + def supporting_resource_id(self) -> str: + """ + Identifier of the underlying supporting resource. + """ + return pulumi.get(self, "supporting_resource_id") + + @property + @pulumi.getter(name="timeCreated") + def time_created(self) -> str: + """ + The time the the Sharded Database was created. An RFC3339 formatted datetime string + """ + return pulumi.get(self, "time_created") + + @property + @pulumi.getter(name="timeSslCertificateExpires") + def time_ssl_certificate_expires(self) -> str: + """ + The time the ssl certificate associated with shard expires. An RFC3339 formatted datetime string + """ + return pulumi.get(self, "time_ssl_certificate_expires") + + @property + @pulumi.getter(name="timeUpdated") + def time_updated(self) -> str: + """ + The time the Sharded Database was last updated. An RFC3339 formatted datetime string + """ + return pulumi.get(self, "time_updated") + + +@pulumi.output_type +class GetShardedDatabaseCatalogDetailEncryptionKeyDetailResult(dict): + def __init__(__self__, *, + kms_key_id: str, + kms_key_version_id: str, + vault_id: str): + """ + :param str kms_key_id: The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key in vault identified by vaultId in customer tenancy that is used as the master encryption key. + :param str kms_key_version_id: The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key version for key identified by kmsKeyId that is used in data encryption (TDE) operations. + :param str vault_id: The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the vault in customer tenancy where KMS key is present. For shard or catalog with cross-region data guard enabled, user needs to make sure to provide virtual private vault only, which is also replicated in the region of standby shard. + """ + pulumi.set(__self__, "kms_key_id", kms_key_id) + pulumi.set(__self__, "kms_key_version_id", kms_key_version_id) + pulumi.set(__self__, "vault_id", vault_id) + + @property + @pulumi.getter(name="kmsKeyId") + def kms_key_id(self) -> str: + """ + The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key in vault identified by vaultId in customer tenancy that is used as the master encryption key. + """ + return pulumi.get(self, "kms_key_id") + + @property + @pulumi.getter(name="kmsKeyVersionId") + def kms_key_version_id(self) -> str: + """ + The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key version for key identified by kmsKeyId that is used in data encryption (TDE) operations. + """ + return pulumi.get(self, "kms_key_version_id") + + @property + @pulumi.getter(name="vaultId") + def vault_id(self) -> str: + """ + The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the vault in customer tenancy where KMS key is present. For shard or catalog with cross-region data guard enabled, user needs to make sure to provide virtual private vault only, which is also replicated in the region of standby shard. + """ + return pulumi.get(self, "vault_id") + + +@pulumi.output_type +class GetShardedDatabaseConnectionStringResult(dict): + def __init__(__self__, *, + all_connection_strings: Mapping[str, str]): + """ + :param Mapping[str, str] all_connection_strings: Collection of connection strings. + """ + pulumi.set(__self__, "all_connection_strings", all_connection_strings) + + @property + @pulumi.getter(name="allConnectionStrings") + def all_connection_strings(self) -> Mapping[str, str]: + """ + Collection of connection strings. + """ + return pulumi.get(self, "all_connection_strings") + + +@pulumi.output_type +class GetShardedDatabaseGsmResult(dict): + def __init__(__self__, *, + compute_count: float, + data_storage_size_in_gbs: float, + metadata: Mapping[str, str], + name: str, + status: str, + supporting_resource_id: str, + time_created: str, + time_ssl_certificate_expires: str, + time_updated: str): + """ + :param float compute_count: The compute amount available to the underlying autonomous database associated with shard. + :param float data_storage_size_in_gbs: The data disk group size to be allocated in GBs. + :param Mapping[str, str] metadata: Comma separated names of argument corresponding to which metadata need to be retrived, namely VM_CLUSTER_INFO, ADDITIONAL_RESOURCE_INFO. An example is metadata=VM_CLUSTER_INFO,ADDITIONAL_RESOURCE_INFO. + :param str name: Name of the shard. + :param str status: Status of shard or catalog or gsm for the sharded database. + :param str supporting_resource_id: Identifier of the underlying supporting resource. + :param str time_created: The time the the Sharded Database was created. An RFC3339 formatted datetime string + :param str time_ssl_certificate_expires: The time the ssl certificate associated with shard expires. An RFC3339 formatted datetime string + :param str time_updated: The time the Sharded Database was last updated. An RFC3339 formatted datetime string + """ + pulumi.set(__self__, "compute_count", compute_count) + pulumi.set(__self__, "data_storage_size_in_gbs", data_storage_size_in_gbs) + pulumi.set(__self__, "metadata", metadata) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "status", status) + pulumi.set(__self__, "supporting_resource_id", supporting_resource_id) + pulumi.set(__self__, "time_created", time_created) + pulumi.set(__self__, "time_ssl_certificate_expires", time_ssl_certificate_expires) + pulumi.set(__self__, "time_updated", time_updated) + + @property + @pulumi.getter(name="computeCount") + def compute_count(self) -> float: + """ + The compute amount available to the underlying autonomous database associated with shard. + """ + return pulumi.get(self, "compute_count") + + @property + @pulumi.getter(name="dataStorageSizeInGbs") + def data_storage_size_in_gbs(self) -> float: + """ + The data disk group size to be allocated in GBs. + """ + return pulumi.get(self, "data_storage_size_in_gbs") + + @property + @pulumi.getter + def metadata(self) -> Mapping[str, str]: + """ + Comma separated names of argument corresponding to which metadata need to be retrived, namely VM_CLUSTER_INFO, ADDITIONAL_RESOURCE_INFO. An example is metadata=VM_CLUSTER_INFO,ADDITIONAL_RESOURCE_INFO. + """ + return pulumi.get(self, "metadata") + + @property + @pulumi.getter + def name(self) -> str: + """ + Name of the shard. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def status(self) -> str: + """ + Status of shard or catalog or gsm for the sharded database. + """ + return pulumi.get(self, "status") + + @property + @pulumi.getter(name="supportingResourceId") + def supporting_resource_id(self) -> str: + """ + Identifier of the underlying supporting resource. + """ + return pulumi.get(self, "supporting_resource_id") + + @property + @pulumi.getter(name="timeCreated") + def time_created(self) -> str: + """ + The time the the Sharded Database was created. An RFC3339 formatted datetime string + """ + return pulumi.get(self, "time_created") + + @property + @pulumi.getter(name="timeSslCertificateExpires") + def time_ssl_certificate_expires(self) -> str: + """ + The time the ssl certificate associated with shard expires. An RFC3339 formatted datetime string + """ + return pulumi.get(self, "time_ssl_certificate_expires") + + @property + @pulumi.getter(name="timeUpdated") + def time_updated(self) -> str: + """ + The time the Sharded Database was last updated. An RFC3339 formatted datetime string + """ + return pulumi.get(self, "time_updated") + + +@pulumi.output_type +class GetShardedDatabasePatchOperationResult(dict): + def __init__(__self__, *, + operation: str, + selection: str, + value: str): + pulumi.set(__self__, "operation", operation) + pulumi.set(__self__, "selection", selection) + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def operation(self) -> str: + return pulumi.get(self, "operation") + + @property + @pulumi.getter + def selection(self) -> str: + return pulumi.get(self, "selection") + + @property + @pulumi.getter + def value(self) -> str: + return pulumi.get(self, "value") + + +@pulumi.output_type +class GetShardedDatabaseShardDetailResult(dict): + def __init__(__self__, *, + admin_password: str, + cloud_autonomous_vm_cluster_id: str, + compute_count: float, + container_database_id: str, + container_database_parent_id: str, + data_storage_size_in_gbs: float, + encryption_key_details: Sequence['outputs.GetShardedDatabaseShardDetailEncryptionKeyDetailResult'], + is_auto_scaling_enabled: bool, + metadata: Mapping[str, str], + name: str, + peer_cloud_autonomous_vm_cluster_id: str, + shard_group: str, + shard_space: str, + status: str, + supporting_resource_id: str, + time_created: str, + time_ssl_certificate_expires: str, + time_updated: str): + """ + :param str cloud_autonomous_vm_cluster_id: Identifier of the primary cloudAutonomousVmCluster for the shard. + :param float compute_count: The compute amount available to the underlying autonomous database associated with shard. + :param str container_database_id: Identifier of the underlying container database. + :param str container_database_parent_id: Identifier of the underlying container database parent. + :param float data_storage_size_in_gbs: The data disk group size to be allocated in GBs. + :param Sequence['GetShardedDatabaseShardDetailEncryptionKeyDetailArgs'] encryption_key_details: Details of encryption key to be used to encrypt data for shards and catalog for sharded database. For system-defined sharding type, all shards have to use same encryptionKeyDetails. For system-defined sharding, if encryptionKeyDetails are not specified for catalog, then Oracle managed key will be used for catalog. For user-defined sharding type, if encryptionKeyDetails are not provided for any shard or catalog, then Oracle managed key will be used for such shard or catalog. For system-defined or user-defined sharding type, if the shard or catalog has a peer in region other than primary shard or catalog region, then make sure to provide virtual vault for such shard or catalog, which is also replicated to peer region (the region where peer or standby shard or catalog exists). + :param bool is_auto_scaling_enabled: Determines the auto-scaling mode. + :param Mapping[str, str] metadata: Comma separated names of argument corresponding to which metadata need to be retrived, namely VM_CLUSTER_INFO, ADDITIONAL_RESOURCE_INFO. An example is metadata=VM_CLUSTER_INFO,ADDITIONAL_RESOURCE_INFO. + :param str name: Name of the shard. + :param str peer_cloud_autonomous_vm_cluster_id: Identifier of the peer cloudAutonomousVmCluster for the shard. + :param str shard_group: Name of the shard-group to which the shard belongs. + :param str shard_space: Shard space name. + :param str status: Status of shard or catalog or gsm for the sharded database. + :param str supporting_resource_id: Identifier of the underlying supporting resource. + :param str time_created: The time the the Sharded Database was created. An RFC3339 formatted datetime string + :param str time_ssl_certificate_expires: The time the ssl certificate associated with shard expires. An RFC3339 formatted datetime string + :param str time_updated: The time the Sharded Database was last updated. An RFC3339 formatted datetime string + """ + pulumi.set(__self__, "admin_password", admin_password) + pulumi.set(__self__, "cloud_autonomous_vm_cluster_id", cloud_autonomous_vm_cluster_id) + pulumi.set(__self__, "compute_count", compute_count) + pulumi.set(__self__, "container_database_id", container_database_id) + pulumi.set(__self__, "container_database_parent_id", container_database_parent_id) + pulumi.set(__self__, "data_storage_size_in_gbs", data_storage_size_in_gbs) + pulumi.set(__self__, "encryption_key_details", encryption_key_details) + pulumi.set(__self__, "is_auto_scaling_enabled", is_auto_scaling_enabled) + pulumi.set(__self__, "metadata", metadata) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "peer_cloud_autonomous_vm_cluster_id", peer_cloud_autonomous_vm_cluster_id) + pulumi.set(__self__, "shard_group", shard_group) + pulumi.set(__self__, "shard_space", shard_space) + pulumi.set(__self__, "status", status) + pulumi.set(__self__, "supporting_resource_id", supporting_resource_id) + pulumi.set(__self__, "time_created", time_created) + pulumi.set(__self__, "time_ssl_certificate_expires", time_ssl_certificate_expires) + pulumi.set(__self__, "time_updated", time_updated) + + @property + @pulumi.getter(name="adminPassword") + def admin_password(self) -> str: + return pulumi.get(self, "admin_password") + + @property + @pulumi.getter(name="cloudAutonomousVmClusterId") + def cloud_autonomous_vm_cluster_id(self) -> str: + """ + Identifier of the primary cloudAutonomousVmCluster for the shard. + """ + return pulumi.get(self, "cloud_autonomous_vm_cluster_id") + + @property + @pulumi.getter(name="computeCount") + def compute_count(self) -> float: + """ + The compute amount available to the underlying autonomous database associated with shard. + """ + return pulumi.get(self, "compute_count") + + @property + @pulumi.getter(name="containerDatabaseId") + def container_database_id(self) -> str: + """ + Identifier of the underlying container database. + """ + return pulumi.get(self, "container_database_id") + + @property + @pulumi.getter(name="containerDatabaseParentId") + def container_database_parent_id(self) -> str: + """ + Identifier of the underlying container database parent. + """ + return pulumi.get(self, "container_database_parent_id") + + @property + @pulumi.getter(name="dataStorageSizeInGbs") + def data_storage_size_in_gbs(self) -> float: + """ + The data disk group size to be allocated in GBs. + """ + return pulumi.get(self, "data_storage_size_in_gbs") + + @property + @pulumi.getter(name="encryptionKeyDetails") + def encryption_key_details(self) -> Sequence['outputs.GetShardedDatabaseShardDetailEncryptionKeyDetailResult']: + """ + Details of encryption key to be used to encrypt data for shards and catalog for sharded database. For system-defined sharding type, all shards have to use same encryptionKeyDetails. For system-defined sharding, if encryptionKeyDetails are not specified for catalog, then Oracle managed key will be used for catalog. For user-defined sharding type, if encryptionKeyDetails are not provided for any shard or catalog, then Oracle managed key will be used for such shard or catalog. For system-defined or user-defined sharding type, if the shard or catalog has a peer in region other than primary shard or catalog region, then make sure to provide virtual vault for such shard or catalog, which is also replicated to peer region (the region where peer or standby shard or catalog exists). + """ + return pulumi.get(self, "encryption_key_details") + + @property + @pulumi.getter(name="isAutoScalingEnabled") + def is_auto_scaling_enabled(self) -> bool: + """ + Determines the auto-scaling mode. + """ + return pulumi.get(self, "is_auto_scaling_enabled") + + @property + @pulumi.getter + def metadata(self) -> Mapping[str, str]: + """ + Comma separated names of argument corresponding to which metadata need to be retrived, namely VM_CLUSTER_INFO, ADDITIONAL_RESOURCE_INFO. An example is metadata=VM_CLUSTER_INFO,ADDITIONAL_RESOURCE_INFO. + """ + return pulumi.get(self, "metadata") + + @property + @pulumi.getter + def name(self) -> str: + """ + Name of the shard. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="peerCloudAutonomousVmClusterId") + def peer_cloud_autonomous_vm_cluster_id(self) -> str: + """ + Identifier of the peer cloudAutonomousVmCluster for the shard. + """ + return pulumi.get(self, "peer_cloud_autonomous_vm_cluster_id") + + @property + @pulumi.getter(name="shardGroup") + def shard_group(self) -> str: + """ + Name of the shard-group to which the shard belongs. + """ + return pulumi.get(self, "shard_group") + + @property + @pulumi.getter(name="shardSpace") + def shard_space(self) -> str: + """ + Shard space name. + """ + return pulumi.get(self, "shard_space") + + @property + @pulumi.getter + def status(self) -> str: + """ + Status of shard or catalog or gsm for the sharded database. + """ + return pulumi.get(self, "status") + + @property + @pulumi.getter(name="supportingResourceId") + def supporting_resource_id(self) -> str: + """ + Identifier of the underlying supporting resource. + """ + return pulumi.get(self, "supporting_resource_id") + + @property + @pulumi.getter(name="timeCreated") + def time_created(self) -> str: + """ + The time the the Sharded Database was created. An RFC3339 formatted datetime string + """ + return pulumi.get(self, "time_created") + + @property + @pulumi.getter(name="timeSslCertificateExpires") + def time_ssl_certificate_expires(self) -> str: + """ + The time the ssl certificate associated with shard expires. An RFC3339 formatted datetime string + """ + return pulumi.get(self, "time_ssl_certificate_expires") + + @property + @pulumi.getter(name="timeUpdated") + def time_updated(self) -> str: + """ + The time the Sharded Database was last updated. An RFC3339 formatted datetime string + """ + return pulumi.get(self, "time_updated") + + +@pulumi.output_type +class GetShardedDatabaseShardDetailEncryptionKeyDetailResult(dict): + def __init__(__self__, *, + kms_key_id: str, + kms_key_version_id: str, + vault_id: str): + """ + :param str kms_key_id: The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key in vault identified by vaultId in customer tenancy that is used as the master encryption key. + :param str kms_key_version_id: The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key version for key identified by kmsKeyId that is used in data encryption (TDE) operations. + :param str vault_id: The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the vault in customer tenancy where KMS key is present. For shard or catalog with cross-region data guard enabled, user needs to make sure to provide virtual private vault only, which is also replicated in the region of standby shard. + """ + pulumi.set(__self__, "kms_key_id", kms_key_id) + pulumi.set(__self__, "kms_key_version_id", kms_key_version_id) + pulumi.set(__self__, "vault_id", vault_id) + + @property + @pulumi.getter(name="kmsKeyId") + def kms_key_id(self) -> str: + """ + The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key in vault identified by vaultId in customer tenancy that is used as the master encryption key. + """ + return pulumi.get(self, "kms_key_id") + + @property + @pulumi.getter(name="kmsKeyVersionId") + def kms_key_version_id(self) -> str: + """ + The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key version for key identified by kmsKeyId that is used in data encryption (TDE) operations. + """ + return pulumi.get(self, "kms_key_version_id") + + @property + @pulumi.getter(name="vaultId") + def vault_id(self) -> str: + """ + The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the vault in customer tenancy where KMS key is present. For shard or catalog with cross-region data guard enabled, user needs to make sure to provide virtual private vault only, which is also replicated in the region of standby shard. + """ + return pulumi.get(self, "vault_id") + + +@pulumi.output_type +class GetShardedDatabasesFilterResult(dict): + def __init__(__self__, *, + name: str, + values: Sequence[str], + regex: Optional[bool] = None): + """ + :param str name: Name of the shard. + """ + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "values", values) + if regex is not None: + pulumi.set(__self__, "regex", regex) + + @property + @pulumi.getter + def name(self) -> str: + """ + Name of the shard. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def values(self) -> Sequence[str]: + return pulumi.get(self, "values") + + @property + @pulumi.getter + def regex(self) -> Optional[bool]: + return pulumi.get(self, "regex") + + +@pulumi.output_type +class GetShardedDatabasesShardedDatabaseCollectionResult(dict): + def __init__(__self__, *, + items: Sequence['outputs.GetShardedDatabasesShardedDatabaseCollectionItemResult']): + pulumi.set(__self__, "items", items) + + @property + @pulumi.getter + def items(self) -> Sequence['outputs.GetShardedDatabasesShardedDatabaseCollectionItemResult']: + return pulumi.get(self, "items") + + +@pulumi.output_type +class GetShardedDatabasesShardedDatabaseCollectionItemResult(dict): + def __init__(__self__, *, + character_set: str, + chunks: int, + cluster_certificate_common_name: str, + compartment_id: str, + db_deployment_type: str, + db_version: str, + db_workload: str, + defined_tags: Mapping[str, str], + display_name: str, + freeform_tags: Mapping[str, str], + id: str, + lifecycle_state: str, + lifecycle_state_details: str, + listener_port: int, + listener_port_tls: int, + ncharacter_set: str, + ons_port_local: int, + ons_port_remote: int, + prefix: str, + replication_factor: int, + replication_method: str, + replication_unit: int, + sharding_method: str, + state: str, + system_tags: Mapping[str, str], + time_created: str, + time_updated: str, + total_cpu_count: float, + total_data_storage_size_in_gbs: float): + """ + :param str character_set: The character set for the database. + :param int chunks: The default number of unique chunks in a shardspace. The value of chunks must be greater than 2 times the size of the largest shardgroup in any shardspace. + :param str cluster_certificate_common_name: The certificate common name used in all cloudAutonomousVmClusters for the sharded database topology. Eg. Production. All the clusters used in one sharded database topology shall have same CABundle setup. Valid characterset for clusterCertificateCommonName include uppercase or lowercase letters, numbers, hyphens, underscores, and period. + :param str compartment_id: The ID of the compartment in which to list resources. + :param str db_deployment_type: The database deployment type. + :param str db_version: Oracle Database version number. + :param str db_workload: Possible workload types. + :param Mapping[str, str] defined_tags: Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}` + :param str display_name: A filter to return only sharded databases that match the entire name given. The match is not case sensitive. + :param Mapping[str, str] freeform_tags: Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}` + :param str id: Sharded Database identifier + :param str lifecycle_state_details: Detailed message for the lifecycle state. + :param int listener_port: The GSM listener port number. + :param int listener_port_tls: The TLS listener port number for sharded database. + :param str ncharacter_set: The national character set for the database. + :param int ons_port_local: Ons local port number. + :param int ons_port_remote: Ons remote port number. + :param str prefix: Unique prefix for the sharded database. + :param int replication_factor: The Replication factor for RAFT replication based sharded database. Currently supported values are 3, 5 and 7. + :param str replication_method: The Replication method for sharded database. Use RAFT for Raft replication, and DG for DataGuard. If replicationMethod is not provided, it defaults to DG. + :param int replication_unit: For RAFT replication based sharded database, the value should be atleast twice the number of shards. + :param str sharding_method: Sharding Method. + :param str state: A filter to return only resources their lifecycleState matches the given lifecycleState. + :param Mapping[str, str] system_tags: Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}` + :param str time_created: The time the the Sharded Database was created. An RFC3339 formatted datetime string + :param str time_updated: The time the Sharded Database was last updated. An RFC3339 formatted datetime string + """ + pulumi.set(__self__, "character_set", character_set) + pulumi.set(__self__, "chunks", chunks) + pulumi.set(__self__, "cluster_certificate_common_name", cluster_certificate_common_name) + pulumi.set(__self__, "compartment_id", compartment_id) + pulumi.set(__self__, "db_deployment_type", db_deployment_type) + pulumi.set(__self__, "db_version", db_version) + pulumi.set(__self__, "db_workload", db_workload) + pulumi.set(__self__, "defined_tags", defined_tags) + pulumi.set(__self__, "display_name", display_name) + pulumi.set(__self__, "freeform_tags", freeform_tags) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "lifecycle_state", lifecycle_state) + pulumi.set(__self__, "lifecycle_state_details", lifecycle_state_details) + pulumi.set(__self__, "listener_port", listener_port) + pulumi.set(__self__, "listener_port_tls", listener_port_tls) + pulumi.set(__self__, "ncharacter_set", ncharacter_set) + pulumi.set(__self__, "ons_port_local", ons_port_local) + pulumi.set(__self__, "ons_port_remote", ons_port_remote) + pulumi.set(__self__, "prefix", prefix) + pulumi.set(__self__, "replication_factor", replication_factor) + pulumi.set(__self__, "replication_method", replication_method) + pulumi.set(__self__, "replication_unit", replication_unit) + pulumi.set(__self__, "sharding_method", sharding_method) + pulumi.set(__self__, "state", state) + pulumi.set(__self__, "system_tags", system_tags) + pulumi.set(__self__, "time_created", time_created) + pulumi.set(__self__, "time_updated", time_updated) + pulumi.set(__self__, "total_cpu_count", total_cpu_count) + pulumi.set(__self__, "total_data_storage_size_in_gbs", total_data_storage_size_in_gbs) + + @property + @pulumi.getter(name="characterSet") + def character_set(self) -> str: + """ + The character set for the database. + """ + return pulumi.get(self, "character_set") + + @property + @pulumi.getter + def chunks(self) -> int: + """ + The default number of unique chunks in a shardspace. The value of chunks must be greater than 2 times the size of the largest shardgroup in any shardspace. + """ + return pulumi.get(self, "chunks") + + @property + @pulumi.getter(name="clusterCertificateCommonName") + def cluster_certificate_common_name(self) -> str: + """ + The certificate common name used in all cloudAutonomousVmClusters for the sharded database topology. Eg. Production. All the clusters used in one sharded database topology shall have same CABundle setup. Valid characterset for clusterCertificateCommonName include uppercase or lowercase letters, numbers, hyphens, underscores, and period. + """ + return pulumi.get(self, "cluster_certificate_common_name") + + @property + @pulumi.getter(name="compartmentId") + def compartment_id(self) -> str: + """ + The ID of the compartment in which to list resources. + """ + return pulumi.get(self, "compartment_id") + + @property + @pulumi.getter(name="dbDeploymentType") + def db_deployment_type(self) -> str: + """ + The database deployment type. + """ + return pulumi.get(self, "db_deployment_type") + + @property + @pulumi.getter(name="dbVersion") + def db_version(self) -> str: + """ + Oracle Database version number. + """ + return pulumi.get(self, "db_version") + + @property + @pulumi.getter(name="dbWorkload") + def db_workload(self) -> str: + """ + Possible workload types. + """ + return pulumi.get(self, "db_workload") + + @property + @pulumi.getter(name="definedTags") + def defined_tags(self) -> Mapping[str, str]: + """ + Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}` + """ + return pulumi.get(self, "defined_tags") + + @property + @pulumi.getter(name="displayName") + def display_name(self) -> str: + """ + A filter to return only sharded databases that match the entire name given. The match is not case sensitive. + """ + return pulumi.get(self, "display_name") + + @property + @pulumi.getter(name="freeformTags") + def freeform_tags(self) -> Mapping[str, str]: + """ + Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}` + """ + return pulumi.get(self, "freeform_tags") + + @property + @pulumi.getter + def id(self) -> str: + """ + Sharded Database identifier + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter(name="lifecycleState") + def lifecycle_state(self) -> str: + return pulumi.get(self, "lifecycle_state") + + @property + @pulumi.getter(name="lifecycleStateDetails") + def lifecycle_state_details(self) -> str: + """ + Detailed message for the lifecycle state. + """ + return pulumi.get(self, "lifecycle_state_details") + + @property + @pulumi.getter(name="listenerPort") + def listener_port(self) -> int: + """ + The GSM listener port number. + """ + return pulumi.get(self, "listener_port") + + @property + @pulumi.getter(name="listenerPortTls") + def listener_port_tls(self) -> int: + """ + The TLS listener port number for sharded database. + """ + return pulumi.get(self, "listener_port_tls") + + @property + @pulumi.getter(name="ncharacterSet") + def ncharacter_set(self) -> str: + """ + The national character set for the database. + """ + return pulumi.get(self, "ncharacter_set") + + @property + @pulumi.getter(name="onsPortLocal") + def ons_port_local(self) -> int: + """ + Ons local port number. + """ + return pulumi.get(self, "ons_port_local") + + @property + @pulumi.getter(name="onsPortRemote") + def ons_port_remote(self) -> int: + """ + Ons remote port number. + """ + return pulumi.get(self, "ons_port_remote") + + @property + @pulumi.getter + def prefix(self) -> str: + """ + Unique prefix for the sharded database. + """ + return pulumi.get(self, "prefix") + + @property + @pulumi.getter(name="replicationFactor") + def replication_factor(self) -> int: + """ + The Replication factor for RAFT replication based sharded database. Currently supported values are 3, 5 and 7. + """ + return pulumi.get(self, "replication_factor") + + @property + @pulumi.getter(name="replicationMethod") + def replication_method(self) -> str: + """ + The Replication method for sharded database. Use RAFT for Raft replication, and DG for DataGuard. If replicationMethod is not provided, it defaults to DG. + """ + return pulumi.get(self, "replication_method") + + @property + @pulumi.getter(name="replicationUnit") + def replication_unit(self) -> int: + """ + For RAFT replication based sharded database, the value should be atleast twice the number of shards. + """ + return pulumi.get(self, "replication_unit") + + @property + @pulumi.getter(name="shardingMethod") + def sharding_method(self) -> str: + """ + Sharding Method. + """ + return pulumi.get(self, "sharding_method") + + @property + @pulumi.getter + def state(self) -> str: + """ + A filter to return only resources their lifecycleState matches the given lifecycleState. + """ + return pulumi.get(self, "state") + + @property + @pulumi.getter(name="systemTags") + def system_tags(self) -> Mapping[str, str]: + """ + Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}` + """ + return pulumi.get(self, "system_tags") + + @property + @pulumi.getter(name="timeCreated") + def time_created(self) -> str: + """ + The time the the Sharded Database was created. An RFC3339 formatted datetime string + """ + return pulumi.get(self, "time_created") + + @property + @pulumi.getter(name="timeUpdated") + def time_updated(self) -> str: + """ + The time the Sharded Database was last updated. An RFC3339 formatted datetime string + """ + return pulumi.get(self, "time_updated") + + @property + @pulumi.getter(name="totalCpuCount") + def total_cpu_count(self) -> float: + return pulumi.get(self, "total_cpu_count") + + @property + @pulumi.getter(name="totalDataStorageSizeInGbs") + def total_data_storage_size_in_gbs(self) -> float: + return pulumi.get(self, "total_data_storage_size_in_gbs") + + diff --git a/sdk/python/pulumi_oci/globallydistributeddatabase/private_endpoint.py b/sdk/python/pulumi_oci/globallydistributeddatabase/private_endpoint.py new file mode 100644 index 0000000000..73e3d99eb0 --- /dev/null +++ b/sdk/python/pulumi_oci/globallydistributeddatabase/private_endpoint.py @@ -0,0 +1,822 @@ +# coding=utf-8 +# *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +# *** Do not edit by hand unless you're certain you know what you are doing! *** + +import copy +import warnings +import sys +import pulumi +import pulumi.runtime +from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias +from .. import _utilities + +__all__ = ['PrivateEndpointArgs', 'PrivateEndpoint'] + +@pulumi.input_type +class PrivateEndpointArgs: + def __init__(__self__, *, + compartment_id: pulumi.Input[str], + display_name: pulumi.Input[str], + subnet_id: pulumi.Input[str], + defined_tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + description: Optional[pulumi.Input[str]] = None, + freeform_tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + nsg_ids: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + reinstate_proxy_instance_trigger: Optional[pulumi.Input[int]] = None): + """ + The set of arguments for constructing a PrivateEndpoint resource. + :param pulumi.Input[str] compartment_id: (Updatable) Identifier of the compartment where private endpoint is to be created. + :param pulumi.Input[str] display_name: (Updatable) Private endpoint display name. + :param pulumi.Input[str] subnet_id: Identifier of the customer subnet against which private endpoint is to be created. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] defined_tags: (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}` + :param pulumi.Input[str] description: (Updatable) PrivateEndpoint description. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] freeform_tags: (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}` + :param pulumi.Input[Sequence[pulumi.Input[str]]] nsg_ids: (Updatable) The OCIDs of the network security groups that the private endpoint belongs to. + :param pulumi.Input[int] reinstate_proxy_instance_trigger: (Updatable) An optional property when incremented triggers Reinstate Proxy Instance. Could be set to any integer value. + + + ** IMPORTANT ** + Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values + """ + pulumi.set(__self__, "compartment_id", compartment_id) + pulumi.set(__self__, "display_name", display_name) + pulumi.set(__self__, "subnet_id", subnet_id) + if defined_tags is not None: + pulumi.set(__self__, "defined_tags", defined_tags) + if description is not None: + pulumi.set(__self__, "description", description) + if freeform_tags is not None: + pulumi.set(__self__, "freeform_tags", freeform_tags) + if nsg_ids is not None: + pulumi.set(__self__, "nsg_ids", nsg_ids) + if reinstate_proxy_instance_trigger is not None: + pulumi.set(__self__, "reinstate_proxy_instance_trigger", reinstate_proxy_instance_trigger) + + @property + @pulumi.getter(name="compartmentId") + def compartment_id(self) -> pulumi.Input[str]: + """ + (Updatable) Identifier of the compartment where private endpoint is to be created. + """ + return pulumi.get(self, "compartment_id") + + @compartment_id.setter + def compartment_id(self, value: pulumi.Input[str]): + pulumi.set(self, "compartment_id", value) + + @property + @pulumi.getter(name="displayName") + def display_name(self) -> pulumi.Input[str]: + """ + (Updatable) Private endpoint display name. + """ + return pulumi.get(self, "display_name") + + @display_name.setter + def display_name(self, value: pulumi.Input[str]): + pulumi.set(self, "display_name", value) + + @property + @pulumi.getter(name="subnetId") + def subnet_id(self) -> pulumi.Input[str]: + """ + Identifier of the customer subnet against which private endpoint is to be created. + """ + return pulumi.get(self, "subnet_id") + + @subnet_id.setter + def subnet_id(self, value: pulumi.Input[str]): + pulumi.set(self, "subnet_id", value) + + @property + @pulumi.getter(name="definedTags") + def defined_tags(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: + """ + (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}` + """ + return pulumi.get(self, "defined_tags") + + @defined_tags.setter + def defined_tags(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]): + pulumi.set(self, "defined_tags", value) + + @property + @pulumi.getter + def description(self) -> Optional[pulumi.Input[str]]: + """ + (Updatable) PrivateEndpoint description. + """ + return pulumi.get(self, "description") + + @description.setter + def description(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "description", value) + + @property + @pulumi.getter(name="freeformTags") + def freeform_tags(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: + """ + (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}` + """ + return pulumi.get(self, "freeform_tags") + + @freeform_tags.setter + def freeform_tags(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]): + pulumi.set(self, "freeform_tags", value) + + @property + @pulumi.getter(name="nsgIds") + def nsg_ids(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + (Updatable) The OCIDs of the network security groups that the private endpoint belongs to. + """ + return pulumi.get(self, "nsg_ids") + + @nsg_ids.setter + def nsg_ids(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "nsg_ids", value) + + @property + @pulumi.getter(name="reinstateProxyInstanceTrigger") + def reinstate_proxy_instance_trigger(self) -> Optional[pulumi.Input[int]]: + """ + (Updatable) An optional property when incremented triggers Reinstate Proxy Instance. Could be set to any integer value. + + + ** IMPORTANT ** + Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values + """ + return pulumi.get(self, "reinstate_proxy_instance_trigger") + + @reinstate_proxy_instance_trigger.setter + def reinstate_proxy_instance_trigger(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "reinstate_proxy_instance_trigger", value) + + +@pulumi.input_type +class _PrivateEndpointState: + def __init__(__self__, *, + compartment_id: Optional[pulumi.Input[str]] = None, + defined_tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + description: Optional[pulumi.Input[str]] = None, + display_name: Optional[pulumi.Input[str]] = None, + freeform_tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + lifecycle_state_details: Optional[pulumi.Input[str]] = None, + nsg_ids: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + private_ip: Optional[pulumi.Input[str]] = None, + proxy_compute_instance_id: Optional[pulumi.Input[str]] = None, + reinstate_proxy_instance_trigger: Optional[pulumi.Input[int]] = None, + sharded_databases: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + state: Optional[pulumi.Input[str]] = None, + subnet_id: Optional[pulumi.Input[str]] = None, + system_tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + time_created: Optional[pulumi.Input[str]] = None, + time_updated: Optional[pulumi.Input[str]] = None, + vcn_id: Optional[pulumi.Input[str]] = None): + """ + Input properties used for looking up and filtering PrivateEndpoint resources. + :param pulumi.Input[str] compartment_id: (Updatable) Identifier of the compartment where private endpoint is to be created. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] defined_tags: (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}` + :param pulumi.Input[str] description: (Updatable) PrivateEndpoint description. + :param pulumi.Input[str] display_name: (Updatable) Private endpoint display name. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] freeform_tags: (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}` + :param pulumi.Input[str] lifecycle_state_details: Detailed message for the lifecycle state. + :param pulumi.Input[Sequence[pulumi.Input[str]]] nsg_ids: (Updatable) The OCIDs of the network security groups that the private endpoint belongs to. + :param pulumi.Input[str] private_ip: IP address of the Private Endpoint. + :param pulumi.Input[str] proxy_compute_instance_id: The identifier of the proxy compute instance. + :param pulumi.Input[int] reinstate_proxy_instance_trigger: (Updatable) An optional property when incremented triggers Reinstate Proxy Instance. Could be set to any integer value. + + + ** IMPORTANT ** + Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values + :param pulumi.Input[Sequence[pulumi.Input[str]]] sharded_databases: The OCIDs of sharded databases that consumes the given private endpoint. + :param pulumi.Input[str] state: Lifecycle states for private endpoint. + :param pulumi.Input[str] subnet_id: Identifier of the customer subnet against which private endpoint is to be created. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] system_tags: Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}` + :param pulumi.Input[str] time_created: The time the PrivateEndpoint was first created. An RFC3339 formatted datetime string + :param pulumi.Input[str] time_updated: The time the Private Endpoint was last updated. An RFC3339 formatted datetime string + :param pulumi.Input[str] vcn_id: Identifier of the VCN in which subnet exists. + """ + if compartment_id is not None: + pulumi.set(__self__, "compartment_id", compartment_id) + if defined_tags is not None: + pulumi.set(__self__, "defined_tags", defined_tags) + if description is not None: + pulumi.set(__self__, "description", description) + if display_name is not None: + pulumi.set(__self__, "display_name", display_name) + if freeform_tags is not None: + pulumi.set(__self__, "freeform_tags", freeform_tags) + if lifecycle_state_details is not None: + pulumi.set(__self__, "lifecycle_state_details", lifecycle_state_details) + if nsg_ids is not None: + pulumi.set(__self__, "nsg_ids", nsg_ids) + if private_ip is not None: + pulumi.set(__self__, "private_ip", private_ip) + if proxy_compute_instance_id is not None: + pulumi.set(__self__, "proxy_compute_instance_id", proxy_compute_instance_id) + if reinstate_proxy_instance_trigger is not None: + pulumi.set(__self__, "reinstate_proxy_instance_trigger", reinstate_proxy_instance_trigger) + if sharded_databases is not None: + pulumi.set(__self__, "sharded_databases", sharded_databases) + if state is not None: + pulumi.set(__self__, "state", state) + if subnet_id is not None: + pulumi.set(__self__, "subnet_id", subnet_id) + if system_tags is not None: + pulumi.set(__self__, "system_tags", system_tags) + if time_created is not None: + pulumi.set(__self__, "time_created", time_created) + if time_updated is not None: + pulumi.set(__self__, "time_updated", time_updated) + if vcn_id is not None: + pulumi.set(__self__, "vcn_id", vcn_id) + + @property + @pulumi.getter(name="compartmentId") + def compartment_id(self) -> Optional[pulumi.Input[str]]: + """ + (Updatable) Identifier of the compartment where private endpoint is to be created. + """ + return pulumi.get(self, "compartment_id") + + @compartment_id.setter + def compartment_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "compartment_id", value) + + @property + @pulumi.getter(name="definedTags") + def defined_tags(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: + """ + (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}` + """ + return pulumi.get(self, "defined_tags") + + @defined_tags.setter + def defined_tags(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]): + pulumi.set(self, "defined_tags", value) + + @property + @pulumi.getter + def description(self) -> Optional[pulumi.Input[str]]: + """ + (Updatable) PrivateEndpoint description. + """ + return pulumi.get(self, "description") + + @description.setter + def description(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "description", value) + + @property + @pulumi.getter(name="displayName") + def display_name(self) -> Optional[pulumi.Input[str]]: + """ + (Updatable) Private endpoint display name. + """ + return pulumi.get(self, "display_name") + + @display_name.setter + def display_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "display_name", value) + + @property + @pulumi.getter(name="freeformTags") + def freeform_tags(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: + """ + (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}` + """ + return pulumi.get(self, "freeform_tags") + + @freeform_tags.setter + def freeform_tags(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]): + pulumi.set(self, "freeform_tags", value) + + @property + @pulumi.getter(name="lifecycleStateDetails") + def lifecycle_state_details(self) -> Optional[pulumi.Input[str]]: + """ + Detailed message for the lifecycle state. + """ + return pulumi.get(self, "lifecycle_state_details") + + @lifecycle_state_details.setter + def lifecycle_state_details(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "lifecycle_state_details", value) + + @property + @pulumi.getter(name="nsgIds") + def nsg_ids(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + (Updatable) The OCIDs of the network security groups that the private endpoint belongs to. + """ + return pulumi.get(self, "nsg_ids") + + @nsg_ids.setter + def nsg_ids(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "nsg_ids", value) + + @property + @pulumi.getter(name="privateIp") + def private_ip(self) -> Optional[pulumi.Input[str]]: + """ + IP address of the Private Endpoint. + """ + return pulumi.get(self, "private_ip") + + @private_ip.setter + def private_ip(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "private_ip", value) + + @property + @pulumi.getter(name="proxyComputeInstanceId") + def proxy_compute_instance_id(self) -> Optional[pulumi.Input[str]]: + """ + The identifier of the proxy compute instance. + """ + return pulumi.get(self, "proxy_compute_instance_id") + + @proxy_compute_instance_id.setter + def proxy_compute_instance_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "proxy_compute_instance_id", value) + + @property + @pulumi.getter(name="reinstateProxyInstanceTrigger") + def reinstate_proxy_instance_trigger(self) -> Optional[pulumi.Input[int]]: + """ + (Updatable) An optional property when incremented triggers Reinstate Proxy Instance. Could be set to any integer value. + + + ** IMPORTANT ** + Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values + """ + return pulumi.get(self, "reinstate_proxy_instance_trigger") + + @reinstate_proxy_instance_trigger.setter + def reinstate_proxy_instance_trigger(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "reinstate_proxy_instance_trigger", value) + + @property + @pulumi.getter(name="shardedDatabases") + def sharded_databases(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + The OCIDs of sharded databases that consumes the given private endpoint. + """ + return pulumi.get(self, "sharded_databases") + + @sharded_databases.setter + def sharded_databases(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "sharded_databases", value) + + @property + @pulumi.getter + def state(self) -> Optional[pulumi.Input[str]]: + """ + Lifecycle states for private endpoint. + """ + return pulumi.get(self, "state") + + @state.setter + def state(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "state", value) + + @property + @pulumi.getter(name="subnetId") + def subnet_id(self) -> Optional[pulumi.Input[str]]: + """ + Identifier of the customer subnet against which private endpoint is to be created. + """ + return pulumi.get(self, "subnet_id") + + @subnet_id.setter + def subnet_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "subnet_id", value) + + @property + @pulumi.getter(name="systemTags") + def system_tags(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: + """ + Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}` + """ + return pulumi.get(self, "system_tags") + + @system_tags.setter + def system_tags(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]): + pulumi.set(self, "system_tags", value) + + @property + @pulumi.getter(name="timeCreated") + def time_created(self) -> Optional[pulumi.Input[str]]: + """ + The time the PrivateEndpoint was first created. An RFC3339 formatted datetime string + """ + return pulumi.get(self, "time_created") + + @time_created.setter + def time_created(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "time_created", value) + + @property + @pulumi.getter(name="timeUpdated") + def time_updated(self) -> Optional[pulumi.Input[str]]: + """ + The time the Private Endpoint was last updated. An RFC3339 formatted datetime string + """ + return pulumi.get(self, "time_updated") + + @time_updated.setter + def time_updated(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "time_updated", value) + + @property + @pulumi.getter(name="vcnId") + def vcn_id(self) -> Optional[pulumi.Input[str]]: + """ + Identifier of the VCN in which subnet exists. + """ + return pulumi.get(self, "vcn_id") + + @vcn_id.setter + def vcn_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "vcn_id", value) + + +class PrivateEndpoint(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + compartment_id: Optional[pulumi.Input[str]] = None, + defined_tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + description: Optional[pulumi.Input[str]] = None, + display_name: Optional[pulumi.Input[str]] = None, + freeform_tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + nsg_ids: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + reinstate_proxy_instance_trigger: Optional[pulumi.Input[int]] = None, + subnet_id: Optional[pulumi.Input[str]] = None, + __props__=None): + """ + This resource provides the Private Endpoint resource in Oracle Cloud Infrastructure Globally Distributed Database service. + + Creates a PrivateEndpoint. + + ## Example Usage + + ```python + import pulumi + import pulumi_oci as oci + + test_private_endpoint = oci.globally_distributed_database.PrivateEndpoint("test_private_endpoint", + compartment_id=compartment_id, + display_name=private_endpoint_display_name, + subnet_id=test_subnet["id"], + defined_tags={ + "foo-namespace.bar-key": "value", + }, + description=private_endpoint_description, + freeform_tags={ + "bar-key": "value", + }, + nsg_ids=private_endpoint_nsg_ids) + ``` + + ## Import + + PrivateEndpoints can be imported using the `id`, e.g. + + ```sh + $ pulumi import oci:GloballyDistributedDatabase/privateEndpoint:PrivateEndpoint test_private_endpoint "id" + ``` + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[str] compartment_id: (Updatable) Identifier of the compartment where private endpoint is to be created. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] defined_tags: (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}` + :param pulumi.Input[str] description: (Updatable) PrivateEndpoint description. + :param pulumi.Input[str] display_name: (Updatable) Private endpoint display name. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] freeform_tags: (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}` + :param pulumi.Input[Sequence[pulumi.Input[str]]] nsg_ids: (Updatable) The OCIDs of the network security groups that the private endpoint belongs to. + :param pulumi.Input[int] reinstate_proxy_instance_trigger: (Updatable) An optional property when incremented triggers Reinstate Proxy Instance. Could be set to any integer value. + + + ** IMPORTANT ** + Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values + :param pulumi.Input[str] subnet_id: Identifier of the customer subnet against which private endpoint is to be created. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: PrivateEndpointArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + This resource provides the Private Endpoint resource in Oracle Cloud Infrastructure Globally Distributed Database service. + + Creates a PrivateEndpoint. + + ## Example Usage + + ```python + import pulumi + import pulumi_oci as oci + + test_private_endpoint = oci.globally_distributed_database.PrivateEndpoint("test_private_endpoint", + compartment_id=compartment_id, + display_name=private_endpoint_display_name, + subnet_id=test_subnet["id"], + defined_tags={ + "foo-namespace.bar-key": "value", + }, + description=private_endpoint_description, + freeform_tags={ + "bar-key": "value", + }, + nsg_ids=private_endpoint_nsg_ids) + ``` + + ## Import + + PrivateEndpoints can be imported using the `id`, e.g. + + ```sh + $ pulumi import oci:GloballyDistributedDatabase/privateEndpoint:PrivateEndpoint test_private_endpoint "id" + ``` + + :param str resource_name: The name of the resource. + :param PrivateEndpointArgs args: The arguments to use to populate this resource's properties. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + ... + def __init__(__self__, resource_name: str, *args, **kwargs): + resource_args, opts = _utilities.get_resource_args_opts(PrivateEndpointArgs, pulumi.ResourceOptions, *args, **kwargs) + if resource_args is not None: + __self__._internal_init(resource_name, opts, **resource_args.__dict__) + else: + __self__._internal_init(resource_name, *args, **kwargs) + + def _internal_init(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + compartment_id: Optional[pulumi.Input[str]] = None, + defined_tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + description: Optional[pulumi.Input[str]] = None, + display_name: Optional[pulumi.Input[str]] = None, + freeform_tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + nsg_ids: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + reinstate_proxy_instance_trigger: Optional[pulumi.Input[int]] = None, + subnet_id: Optional[pulumi.Input[str]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = PrivateEndpointArgs.__new__(PrivateEndpointArgs) + + if compartment_id is None and not opts.urn: + raise TypeError("Missing required property 'compartment_id'") + __props__.__dict__["compartment_id"] = compartment_id + __props__.__dict__["defined_tags"] = defined_tags + __props__.__dict__["description"] = description + if display_name is None and not opts.urn: + raise TypeError("Missing required property 'display_name'") + __props__.__dict__["display_name"] = display_name + __props__.__dict__["freeform_tags"] = freeform_tags + __props__.__dict__["nsg_ids"] = nsg_ids + __props__.__dict__["reinstate_proxy_instance_trigger"] = reinstate_proxy_instance_trigger + if subnet_id is None and not opts.urn: + raise TypeError("Missing required property 'subnet_id'") + __props__.__dict__["subnet_id"] = subnet_id + __props__.__dict__["lifecycle_state_details"] = None + __props__.__dict__["private_ip"] = None + __props__.__dict__["proxy_compute_instance_id"] = None + __props__.__dict__["sharded_databases"] = None + __props__.__dict__["state"] = None + __props__.__dict__["system_tags"] = None + __props__.__dict__["time_created"] = None + __props__.__dict__["time_updated"] = None + __props__.__dict__["vcn_id"] = None + super(PrivateEndpoint, __self__).__init__( + 'oci:GloballyDistributedDatabase/privateEndpoint:PrivateEndpoint', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None, + compartment_id: Optional[pulumi.Input[str]] = None, + defined_tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + description: Optional[pulumi.Input[str]] = None, + display_name: Optional[pulumi.Input[str]] = None, + freeform_tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + lifecycle_state_details: Optional[pulumi.Input[str]] = None, + nsg_ids: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + private_ip: Optional[pulumi.Input[str]] = None, + proxy_compute_instance_id: Optional[pulumi.Input[str]] = None, + reinstate_proxy_instance_trigger: Optional[pulumi.Input[int]] = None, + sharded_databases: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + state: Optional[pulumi.Input[str]] = None, + subnet_id: Optional[pulumi.Input[str]] = None, + system_tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + time_created: Optional[pulumi.Input[str]] = None, + time_updated: Optional[pulumi.Input[str]] = None, + vcn_id: Optional[pulumi.Input[str]] = None) -> 'PrivateEndpoint': + """ + Get an existing PrivateEndpoint resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[str] compartment_id: (Updatable) Identifier of the compartment where private endpoint is to be created. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] defined_tags: (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}` + :param pulumi.Input[str] description: (Updatable) PrivateEndpoint description. + :param pulumi.Input[str] display_name: (Updatable) Private endpoint display name. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] freeform_tags: (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}` + :param pulumi.Input[str] lifecycle_state_details: Detailed message for the lifecycle state. + :param pulumi.Input[Sequence[pulumi.Input[str]]] nsg_ids: (Updatable) The OCIDs of the network security groups that the private endpoint belongs to. + :param pulumi.Input[str] private_ip: IP address of the Private Endpoint. + :param pulumi.Input[str] proxy_compute_instance_id: The identifier of the proxy compute instance. + :param pulumi.Input[int] reinstate_proxy_instance_trigger: (Updatable) An optional property when incremented triggers Reinstate Proxy Instance. Could be set to any integer value. + + + ** IMPORTANT ** + Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values + :param pulumi.Input[Sequence[pulumi.Input[str]]] sharded_databases: The OCIDs of sharded databases that consumes the given private endpoint. + :param pulumi.Input[str] state: Lifecycle states for private endpoint. + :param pulumi.Input[str] subnet_id: Identifier of the customer subnet against which private endpoint is to be created. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] system_tags: Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}` + :param pulumi.Input[str] time_created: The time the PrivateEndpoint was first created. An RFC3339 formatted datetime string + :param pulumi.Input[str] time_updated: The time the Private Endpoint was last updated. An RFC3339 formatted datetime string + :param pulumi.Input[str] vcn_id: Identifier of the VCN in which subnet exists. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = _PrivateEndpointState.__new__(_PrivateEndpointState) + + __props__.__dict__["compartment_id"] = compartment_id + __props__.__dict__["defined_tags"] = defined_tags + __props__.__dict__["description"] = description + __props__.__dict__["display_name"] = display_name + __props__.__dict__["freeform_tags"] = freeform_tags + __props__.__dict__["lifecycle_state_details"] = lifecycle_state_details + __props__.__dict__["nsg_ids"] = nsg_ids + __props__.__dict__["private_ip"] = private_ip + __props__.__dict__["proxy_compute_instance_id"] = proxy_compute_instance_id + __props__.__dict__["reinstate_proxy_instance_trigger"] = reinstate_proxy_instance_trigger + __props__.__dict__["sharded_databases"] = sharded_databases + __props__.__dict__["state"] = state + __props__.__dict__["subnet_id"] = subnet_id + __props__.__dict__["system_tags"] = system_tags + __props__.__dict__["time_created"] = time_created + __props__.__dict__["time_updated"] = time_updated + __props__.__dict__["vcn_id"] = vcn_id + return PrivateEndpoint(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter(name="compartmentId") + def compartment_id(self) -> pulumi.Output[str]: + """ + (Updatable) Identifier of the compartment where private endpoint is to be created. + """ + return pulumi.get(self, "compartment_id") + + @property + @pulumi.getter(name="definedTags") + def defined_tags(self) -> pulumi.Output[Mapping[str, str]]: + """ + (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}` + """ + return pulumi.get(self, "defined_tags") + + @property + @pulumi.getter + def description(self) -> pulumi.Output[str]: + """ + (Updatable) PrivateEndpoint description. + """ + return pulumi.get(self, "description") + + @property + @pulumi.getter(name="displayName") + def display_name(self) -> pulumi.Output[str]: + """ + (Updatable) Private endpoint display name. + """ + return pulumi.get(self, "display_name") + + @property + @pulumi.getter(name="freeformTags") + def freeform_tags(self) -> pulumi.Output[Mapping[str, str]]: + """ + (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}` + """ + return pulumi.get(self, "freeform_tags") + + @property + @pulumi.getter(name="lifecycleStateDetails") + def lifecycle_state_details(self) -> pulumi.Output[str]: + """ + Detailed message for the lifecycle state. + """ + return pulumi.get(self, "lifecycle_state_details") + + @property + @pulumi.getter(name="nsgIds") + def nsg_ids(self) -> pulumi.Output[Sequence[str]]: + """ + (Updatable) The OCIDs of the network security groups that the private endpoint belongs to. + """ + return pulumi.get(self, "nsg_ids") + + @property + @pulumi.getter(name="privateIp") + def private_ip(self) -> pulumi.Output[str]: + """ + IP address of the Private Endpoint. + """ + return pulumi.get(self, "private_ip") + + @property + @pulumi.getter(name="proxyComputeInstanceId") + def proxy_compute_instance_id(self) -> pulumi.Output[str]: + """ + The identifier of the proxy compute instance. + """ + return pulumi.get(self, "proxy_compute_instance_id") + + @property + @pulumi.getter(name="reinstateProxyInstanceTrigger") + def reinstate_proxy_instance_trigger(self) -> pulumi.Output[Optional[int]]: + """ + (Updatable) An optional property when incremented triggers Reinstate Proxy Instance. Could be set to any integer value. + + + ** IMPORTANT ** + Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values + """ + return pulumi.get(self, "reinstate_proxy_instance_trigger") + + @property + @pulumi.getter(name="shardedDatabases") + def sharded_databases(self) -> pulumi.Output[Sequence[str]]: + """ + The OCIDs of sharded databases that consumes the given private endpoint. + """ + return pulumi.get(self, "sharded_databases") + + @property + @pulumi.getter + def state(self) -> pulumi.Output[str]: + """ + Lifecycle states for private endpoint. + """ + return pulumi.get(self, "state") + + @property + @pulumi.getter(name="subnetId") + def subnet_id(self) -> pulumi.Output[str]: + """ + Identifier of the customer subnet against which private endpoint is to be created. + """ + return pulumi.get(self, "subnet_id") + + @property + @pulumi.getter(name="systemTags") + def system_tags(self) -> pulumi.Output[Mapping[str, str]]: + """ + Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}` + """ + return pulumi.get(self, "system_tags") + + @property + @pulumi.getter(name="timeCreated") + def time_created(self) -> pulumi.Output[str]: + """ + The time the PrivateEndpoint was first created. An RFC3339 formatted datetime string + """ + return pulumi.get(self, "time_created") + + @property + @pulumi.getter(name="timeUpdated") + def time_updated(self) -> pulumi.Output[str]: + """ + The time the Private Endpoint was last updated. An RFC3339 formatted datetime string + """ + return pulumi.get(self, "time_updated") + + @property + @pulumi.getter(name="vcnId") + def vcn_id(self) -> pulumi.Output[str]: + """ + Identifier of the VCN in which subnet exists. + """ + return pulumi.get(self, "vcn_id") + diff --git a/sdk/python/pulumi_oci/globallydistributeddatabase/sharded_database.py b/sdk/python/pulumi_oci/globallydistributeddatabase/sharded_database.py new file mode 100644 index 0000000000..4fcc0bbdc5 --- /dev/null +++ b/sdk/python/pulumi_oci/globallydistributeddatabase/sharded_database.py @@ -0,0 +1,2157 @@ +# coding=utf-8 +# *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +# *** Do not edit by hand unless you're certain you know what you are doing! *** + +import copy +import warnings +import sys +import pulumi +import pulumi.runtime +from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias +from .. import _utilities +from . import outputs +from ._inputs import * + +__all__ = ['ShardedDatabaseArgs', 'ShardedDatabase'] + +@pulumi.input_type +class ShardedDatabaseArgs: + def __init__(__self__, *, + catalog_details: pulumi.Input[Sequence[pulumi.Input['ShardedDatabaseCatalogDetailArgs']]], + character_set: pulumi.Input[str], + compartment_id: pulumi.Input[str], + db_deployment_type: pulumi.Input[str], + db_version: pulumi.Input[str], + db_workload: pulumi.Input[str], + display_name: pulumi.Input[str], + listener_port: pulumi.Input[int], + listener_port_tls: pulumi.Input[int], + ncharacter_set: pulumi.Input[str], + ons_port_local: pulumi.Input[int], + ons_port_remote: pulumi.Input[int], + prefix: pulumi.Input[str], + shard_details: pulumi.Input[Sequence[pulumi.Input['ShardedDatabaseShardDetailArgs']]], + sharding_method: pulumi.Input[str], + ca_signed_certificate: Optional[pulumi.Input[str]] = None, + chunks: Optional[pulumi.Input[int]] = None, + cluster_certificate_common_name: Optional[pulumi.Input[str]] = None, + configure_gsms_trigger: Optional[pulumi.Input[int]] = None, + configure_gsms_trigger_is_latest_gsm_image: Optional[pulumi.Input[bool]] = None, + configure_gsms_trigger_old_gsm_names: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + configure_sharding_trigger: Optional[pulumi.Input[int]] = None, + defined_tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + download_gsm_certificate_signing_request_trigger: Optional[pulumi.Input[int]] = None, + freeform_tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + generate_gsm_certificate_signing_request_trigger: Optional[pulumi.Input[int]] = None, + generate_wallet_password: Optional[pulumi.Input[str]] = None, + generate_wallet_trigger: Optional[pulumi.Input[int]] = None, + get_connection_string_trigger: Optional[pulumi.Input[int]] = None, + patch_operations: Optional[pulumi.Input[Sequence[pulumi.Input['ShardedDatabasePatchOperationArgs']]]] = None, + replication_factor: Optional[pulumi.Input[int]] = None, + replication_method: Optional[pulumi.Input[str]] = None, + replication_unit: Optional[pulumi.Input[int]] = None, + start_database_trigger: Optional[pulumi.Input[int]] = None, + stop_database_trigger: Optional[pulumi.Input[int]] = None, + upload_signed_certificate_and_generate_wallet_trigger: Optional[pulumi.Input[int]] = None, + validate_network_trigger: Optional[pulumi.Input[int]] = None): + """ + The set of arguments for constructing a ShardedDatabase resource. + :param pulumi.Input[Sequence[pulumi.Input['ShardedDatabaseCatalogDetailArgs']]] catalog_details: Collection of ATP-Dedicated catalogs that needs to be created. + :param pulumi.Input[str] character_set: The character set for the new shard database being created. Use database api ListAutonomousDatabaseCharacterSets to get the list of allowed character set for autonomous dedicated database. See documentation: https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/AutonomousDatabaseCharacterSets/ListAutonomousDatabaseCharacterSets + :param pulumi.Input[str] compartment_id: (Updatable) Identifier of the compartment where sharded database is to be created. + :param pulumi.Input[str] db_deployment_type: The database deployment type. + :param pulumi.Input[str] db_version: Oracle Database version of the Autonomous Container Database. + :param pulumi.Input[str] db_workload: Possible workload types. + :param pulumi.Input[str] display_name: (Updatable) Oracle sharded database display name. + :param pulumi.Input[int] listener_port: The listener port number for sharded database. + :param pulumi.Input[int] listener_port_tls: The TLS listener port number for sharded database. + :param pulumi.Input[str] ncharacter_set: The national character set for the new shard database being created. Use database api ListAutonomousDatabaseCharacterSets to get the list of allowed national character set for autonomous dedicated database. See documentation: https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/AutonomousDatabaseCharacterSets/ListAutonomousDatabaseCharacterSets + :param pulumi.Input[int] ons_port_local: Ons port local for sharded database. + :param pulumi.Input[int] ons_port_remote: Ons remote port for sharded database. + :param pulumi.Input[str] prefix: Unique name prefix for the sharded databases. Only alpha-numeric values are allowed. First character has to be a letter followed by any combination of letter and number. + :param pulumi.Input[Sequence[pulumi.Input['ShardedDatabaseShardDetailArgs']]] shard_details: Collection of ATP-Dedicated shards that needs to be created. + :param pulumi.Input[str] sharding_method: Sharding Method. + :param pulumi.Input[int] chunks: The default number of unique chunks in a shardspace. The value of chunks must be greater than 2 times the size of the largest shardgroup in any shardspace. + :param pulumi.Input[str] cluster_certificate_common_name: The certificate common name used in all cloudAutonomousVmClusters for the sharded database topology. Eg. Production. All the clusters used in one sharded database topology shall have same CABundle setup. Valid characterset for clusterCertificateCommonName include uppercase or lowercase letters, numbers, hyphens, underscores, and period. + :param pulumi.Input[int] configure_gsms_trigger: (Updatable) An optional property when incremented triggers Configure Gsms. Could be set to any integer value. + :param pulumi.Input[int] configure_sharding_trigger: (Updatable) An optional property when incremented triggers Configure Sharding. Could be set to any integer value. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] defined_tags: (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}` + :param pulumi.Input[int] download_gsm_certificate_signing_request_trigger: (Updatable) An optional property when incremented triggers Download Gsm Certificate Signing Request. Could be set to any integer value. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] freeform_tags: (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}` + :param pulumi.Input[int] generate_gsm_certificate_signing_request_trigger: (Updatable) An optional property when incremented triggers Generate Gsm Certificate Signing Request. Could be set to any integer value. + :param pulumi.Input[int] generate_wallet_trigger: (Updatable) An optional property when incremented triggers Generate Wallet. Could be set to any integer value. + :param pulumi.Input[int] get_connection_string_trigger: (Updatable) An optional property when incremented triggers Get Connection String. Could be set to any integer value. + :param pulumi.Input[Sequence[pulumi.Input['ShardedDatabasePatchOperationArgs']]] patch_operations: (Updatable) + :param pulumi.Input[int] replication_factor: The Replication factor for RAFT replication based sharded database. Currently supported values are 3, 5 and 7. + :param pulumi.Input[str] replication_method: The Replication method for sharded database. + :param pulumi.Input[int] replication_unit: For RAFT replication based sharded database, the value should be atleast twice the number of shards. + :param pulumi.Input[int] start_database_trigger: (Updatable) An optional property when incremented triggers Start Database. Could be set to any integer value. + :param pulumi.Input[int] stop_database_trigger: (Updatable) An optional property when incremented triggers Stop Database. Could be set to any integer value. + :param pulumi.Input[int] upload_signed_certificate_and_generate_wallet_trigger: (Updatable) An optional property when incremented triggers Upload Signed Certificate And Generate Wallet. Could be set to any integer value. + :param pulumi.Input[int] validate_network_trigger: (Updatable) An optional property when incremented triggers Validate Network. Could be set to any integer value. + + + ** IMPORTANT ** + Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values + """ + pulumi.set(__self__, "catalog_details", catalog_details) + pulumi.set(__self__, "character_set", character_set) + pulumi.set(__self__, "compartment_id", compartment_id) + pulumi.set(__self__, "db_deployment_type", db_deployment_type) + pulumi.set(__self__, "db_version", db_version) + pulumi.set(__self__, "db_workload", db_workload) + pulumi.set(__self__, "display_name", display_name) + pulumi.set(__self__, "listener_port", listener_port) + pulumi.set(__self__, "listener_port_tls", listener_port_tls) + pulumi.set(__self__, "ncharacter_set", ncharacter_set) + pulumi.set(__self__, "ons_port_local", ons_port_local) + pulumi.set(__self__, "ons_port_remote", ons_port_remote) + pulumi.set(__self__, "prefix", prefix) + pulumi.set(__self__, "shard_details", shard_details) + pulumi.set(__self__, "sharding_method", sharding_method) + if ca_signed_certificate is not None: + pulumi.set(__self__, "ca_signed_certificate", ca_signed_certificate) + if chunks is not None: + pulumi.set(__self__, "chunks", chunks) + if cluster_certificate_common_name is not None: + pulumi.set(__self__, "cluster_certificate_common_name", cluster_certificate_common_name) + if configure_gsms_trigger is not None: + pulumi.set(__self__, "configure_gsms_trigger", configure_gsms_trigger) + if configure_gsms_trigger_is_latest_gsm_image is not None: + pulumi.set(__self__, "configure_gsms_trigger_is_latest_gsm_image", configure_gsms_trigger_is_latest_gsm_image) + if configure_gsms_trigger_old_gsm_names is not None: + pulumi.set(__self__, "configure_gsms_trigger_old_gsm_names", configure_gsms_trigger_old_gsm_names) + if configure_sharding_trigger is not None: + pulumi.set(__self__, "configure_sharding_trigger", configure_sharding_trigger) + if defined_tags is not None: + pulumi.set(__self__, "defined_tags", defined_tags) + if download_gsm_certificate_signing_request_trigger is not None: + pulumi.set(__self__, "download_gsm_certificate_signing_request_trigger", download_gsm_certificate_signing_request_trigger) + if freeform_tags is not None: + pulumi.set(__self__, "freeform_tags", freeform_tags) + if generate_gsm_certificate_signing_request_trigger is not None: + pulumi.set(__self__, "generate_gsm_certificate_signing_request_trigger", generate_gsm_certificate_signing_request_trigger) + if generate_wallet_password is not None: + pulumi.set(__self__, "generate_wallet_password", generate_wallet_password) + if generate_wallet_trigger is not None: + pulumi.set(__self__, "generate_wallet_trigger", generate_wallet_trigger) + if get_connection_string_trigger is not None: + pulumi.set(__self__, "get_connection_string_trigger", get_connection_string_trigger) + if patch_operations is not None: + pulumi.set(__self__, "patch_operations", patch_operations) + if replication_factor is not None: + pulumi.set(__self__, "replication_factor", replication_factor) + if replication_method is not None: + pulumi.set(__self__, "replication_method", replication_method) + if replication_unit is not None: + pulumi.set(__self__, "replication_unit", replication_unit) + if start_database_trigger is not None: + pulumi.set(__self__, "start_database_trigger", start_database_trigger) + if stop_database_trigger is not None: + pulumi.set(__self__, "stop_database_trigger", stop_database_trigger) + if upload_signed_certificate_and_generate_wallet_trigger is not None: + pulumi.set(__self__, "upload_signed_certificate_and_generate_wallet_trigger", upload_signed_certificate_and_generate_wallet_trigger) + if validate_network_trigger is not None: + pulumi.set(__self__, "validate_network_trigger", validate_network_trigger) + + @property + @pulumi.getter(name="catalogDetails") + def catalog_details(self) -> pulumi.Input[Sequence[pulumi.Input['ShardedDatabaseCatalogDetailArgs']]]: + """ + Collection of ATP-Dedicated catalogs that needs to be created. + """ + return pulumi.get(self, "catalog_details") + + @catalog_details.setter + def catalog_details(self, value: pulumi.Input[Sequence[pulumi.Input['ShardedDatabaseCatalogDetailArgs']]]): + pulumi.set(self, "catalog_details", value) + + @property + @pulumi.getter(name="characterSet") + def character_set(self) -> pulumi.Input[str]: + """ + The character set for the new shard database being created. Use database api ListAutonomousDatabaseCharacterSets to get the list of allowed character set for autonomous dedicated database. See documentation: https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/AutonomousDatabaseCharacterSets/ListAutonomousDatabaseCharacterSets + """ + return pulumi.get(self, "character_set") + + @character_set.setter + def character_set(self, value: pulumi.Input[str]): + pulumi.set(self, "character_set", value) + + @property + @pulumi.getter(name="compartmentId") + def compartment_id(self) -> pulumi.Input[str]: + """ + (Updatable) Identifier of the compartment where sharded database is to be created. + """ + return pulumi.get(self, "compartment_id") + + @compartment_id.setter + def compartment_id(self, value: pulumi.Input[str]): + pulumi.set(self, "compartment_id", value) + + @property + @pulumi.getter(name="dbDeploymentType") + def db_deployment_type(self) -> pulumi.Input[str]: + """ + The database deployment type. + """ + return pulumi.get(self, "db_deployment_type") + + @db_deployment_type.setter + def db_deployment_type(self, value: pulumi.Input[str]): + pulumi.set(self, "db_deployment_type", value) + + @property + @pulumi.getter(name="dbVersion") + def db_version(self) -> pulumi.Input[str]: + """ + Oracle Database version of the Autonomous Container Database. + """ + return pulumi.get(self, "db_version") + + @db_version.setter + def db_version(self, value: pulumi.Input[str]): + pulumi.set(self, "db_version", value) + + @property + @pulumi.getter(name="dbWorkload") + def db_workload(self) -> pulumi.Input[str]: + """ + Possible workload types. + """ + return pulumi.get(self, "db_workload") + + @db_workload.setter + def db_workload(self, value: pulumi.Input[str]): + pulumi.set(self, "db_workload", value) + + @property + @pulumi.getter(name="displayName") + def display_name(self) -> pulumi.Input[str]: + """ + (Updatable) Oracle sharded database display name. + """ + return pulumi.get(self, "display_name") + + @display_name.setter + def display_name(self, value: pulumi.Input[str]): + pulumi.set(self, "display_name", value) + + @property + @pulumi.getter(name="listenerPort") + def listener_port(self) -> pulumi.Input[int]: + """ + The listener port number for sharded database. + """ + return pulumi.get(self, "listener_port") + + @listener_port.setter + def listener_port(self, value: pulumi.Input[int]): + pulumi.set(self, "listener_port", value) + + @property + @pulumi.getter(name="listenerPortTls") + def listener_port_tls(self) -> pulumi.Input[int]: + """ + The TLS listener port number for sharded database. + """ + return pulumi.get(self, "listener_port_tls") + + @listener_port_tls.setter + def listener_port_tls(self, value: pulumi.Input[int]): + pulumi.set(self, "listener_port_tls", value) + + @property + @pulumi.getter(name="ncharacterSet") + def ncharacter_set(self) -> pulumi.Input[str]: + """ + The national character set for the new shard database being created. Use database api ListAutonomousDatabaseCharacterSets to get the list of allowed national character set for autonomous dedicated database. See documentation: https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/AutonomousDatabaseCharacterSets/ListAutonomousDatabaseCharacterSets + """ + return pulumi.get(self, "ncharacter_set") + + @ncharacter_set.setter + def ncharacter_set(self, value: pulumi.Input[str]): + pulumi.set(self, "ncharacter_set", value) + + @property + @pulumi.getter(name="onsPortLocal") + def ons_port_local(self) -> pulumi.Input[int]: + """ + Ons port local for sharded database. + """ + return pulumi.get(self, "ons_port_local") + + @ons_port_local.setter + def ons_port_local(self, value: pulumi.Input[int]): + pulumi.set(self, "ons_port_local", value) + + @property + @pulumi.getter(name="onsPortRemote") + def ons_port_remote(self) -> pulumi.Input[int]: + """ + Ons remote port for sharded database. + """ + return pulumi.get(self, "ons_port_remote") + + @ons_port_remote.setter + def ons_port_remote(self, value: pulumi.Input[int]): + pulumi.set(self, "ons_port_remote", value) + + @property + @pulumi.getter + def prefix(self) -> pulumi.Input[str]: + """ + Unique name prefix for the sharded databases. Only alpha-numeric values are allowed. First character has to be a letter followed by any combination of letter and number. + """ + return pulumi.get(self, "prefix") + + @prefix.setter + def prefix(self, value: pulumi.Input[str]): + pulumi.set(self, "prefix", value) + + @property + @pulumi.getter(name="shardDetails") + def shard_details(self) -> pulumi.Input[Sequence[pulumi.Input['ShardedDatabaseShardDetailArgs']]]: + """ + Collection of ATP-Dedicated shards that needs to be created. + """ + return pulumi.get(self, "shard_details") + + @shard_details.setter + def shard_details(self, value: pulumi.Input[Sequence[pulumi.Input['ShardedDatabaseShardDetailArgs']]]): + pulumi.set(self, "shard_details", value) + + @property + @pulumi.getter(name="shardingMethod") + def sharding_method(self) -> pulumi.Input[str]: + """ + Sharding Method. + """ + return pulumi.get(self, "sharding_method") + + @sharding_method.setter + def sharding_method(self, value: pulumi.Input[str]): + pulumi.set(self, "sharding_method", value) + + @property + @pulumi.getter(name="caSignedCertificate") + def ca_signed_certificate(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "ca_signed_certificate") + + @ca_signed_certificate.setter + def ca_signed_certificate(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "ca_signed_certificate", value) + + @property + @pulumi.getter + def chunks(self) -> Optional[pulumi.Input[int]]: + """ + The default number of unique chunks in a shardspace. The value of chunks must be greater than 2 times the size of the largest shardgroup in any shardspace. + """ + return pulumi.get(self, "chunks") + + @chunks.setter + def chunks(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "chunks", value) + + @property + @pulumi.getter(name="clusterCertificateCommonName") + def cluster_certificate_common_name(self) -> Optional[pulumi.Input[str]]: + """ + The certificate common name used in all cloudAutonomousVmClusters for the sharded database topology. Eg. Production. All the clusters used in one sharded database topology shall have same CABundle setup. Valid characterset for clusterCertificateCommonName include uppercase or lowercase letters, numbers, hyphens, underscores, and period. + """ + return pulumi.get(self, "cluster_certificate_common_name") + + @cluster_certificate_common_name.setter + def cluster_certificate_common_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "cluster_certificate_common_name", value) + + @property + @pulumi.getter(name="configureGsmsTrigger") + def configure_gsms_trigger(self) -> Optional[pulumi.Input[int]]: + """ + (Updatable) An optional property when incremented triggers Configure Gsms. Could be set to any integer value. + """ + return pulumi.get(self, "configure_gsms_trigger") + + @configure_gsms_trigger.setter + def configure_gsms_trigger(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "configure_gsms_trigger", value) + + @property + @pulumi.getter(name="configureGsmsTriggerIsLatestGsmImage") + def configure_gsms_trigger_is_latest_gsm_image(self) -> Optional[pulumi.Input[bool]]: + return pulumi.get(self, "configure_gsms_trigger_is_latest_gsm_image") + + @configure_gsms_trigger_is_latest_gsm_image.setter + def configure_gsms_trigger_is_latest_gsm_image(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "configure_gsms_trigger_is_latest_gsm_image", value) + + @property + @pulumi.getter(name="configureGsmsTriggerOldGsmNames") + def configure_gsms_trigger_old_gsm_names(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + return pulumi.get(self, "configure_gsms_trigger_old_gsm_names") + + @configure_gsms_trigger_old_gsm_names.setter + def configure_gsms_trigger_old_gsm_names(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "configure_gsms_trigger_old_gsm_names", value) + + @property + @pulumi.getter(name="configureShardingTrigger") + def configure_sharding_trigger(self) -> Optional[pulumi.Input[int]]: + """ + (Updatable) An optional property when incremented triggers Configure Sharding. Could be set to any integer value. + """ + return pulumi.get(self, "configure_sharding_trigger") + + @configure_sharding_trigger.setter + def configure_sharding_trigger(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "configure_sharding_trigger", value) + + @property + @pulumi.getter(name="definedTags") + def defined_tags(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: + """ + (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}` + """ + return pulumi.get(self, "defined_tags") + + @defined_tags.setter + def defined_tags(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]): + pulumi.set(self, "defined_tags", value) + + @property + @pulumi.getter(name="downloadGsmCertificateSigningRequestTrigger") + def download_gsm_certificate_signing_request_trigger(self) -> Optional[pulumi.Input[int]]: + """ + (Updatable) An optional property when incremented triggers Download Gsm Certificate Signing Request. Could be set to any integer value. + """ + return pulumi.get(self, "download_gsm_certificate_signing_request_trigger") + + @download_gsm_certificate_signing_request_trigger.setter + def download_gsm_certificate_signing_request_trigger(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "download_gsm_certificate_signing_request_trigger", value) + + @property + @pulumi.getter(name="freeformTags") + def freeform_tags(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: + """ + (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}` + """ + return pulumi.get(self, "freeform_tags") + + @freeform_tags.setter + def freeform_tags(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]): + pulumi.set(self, "freeform_tags", value) + + @property + @pulumi.getter(name="generateGsmCertificateSigningRequestTrigger") + def generate_gsm_certificate_signing_request_trigger(self) -> Optional[pulumi.Input[int]]: + """ + (Updatable) An optional property when incremented triggers Generate Gsm Certificate Signing Request. Could be set to any integer value. + """ + return pulumi.get(self, "generate_gsm_certificate_signing_request_trigger") + + @generate_gsm_certificate_signing_request_trigger.setter + def generate_gsm_certificate_signing_request_trigger(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "generate_gsm_certificate_signing_request_trigger", value) + + @property + @pulumi.getter(name="generateWalletPassword") + def generate_wallet_password(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "generate_wallet_password") + + @generate_wallet_password.setter + def generate_wallet_password(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "generate_wallet_password", value) + + @property + @pulumi.getter(name="generateWalletTrigger") + def generate_wallet_trigger(self) -> Optional[pulumi.Input[int]]: + """ + (Updatable) An optional property when incremented triggers Generate Wallet. Could be set to any integer value. + """ + return pulumi.get(self, "generate_wallet_trigger") + + @generate_wallet_trigger.setter + def generate_wallet_trigger(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "generate_wallet_trigger", value) + + @property + @pulumi.getter(name="getConnectionStringTrigger") + def get_connection_string_trigger(self) -> Optional[pulumi.Input[int]]: + """ + (Updatable) An optional property when incremented triggers Get Connection String. Could be set to any integer value. + """ + return pulumi.get(self, "get_connection_string_trigger") + + @get_connection_string_trigger.setter + def get_connection_string_trigger(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "get_connection_string_trigger", value) + + @property + @pulumi.getter(name="patchOperations") + def patch_operations(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ShardedDatabasePatchOperationArgs']]]]: + """ + (Updatable) + """ + return pulumi.get(self, "patch_operations") + + @patch_operations.setter + def patch_operations(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ShardedDatabasePatchOperationArgs']]]]): + pulumi.set(self, "patch_operations", value) + + @property + @pulumi.getter(name="replicationFactor") + def replication_factor(self) -> Optional[pulumi.Input[int]]: + """ + The Replication factor for RAFT replication based sharded database. Currently supported values are 3, 5 and 7. + """ + return pulumi.get(self, "replication_factor") + + @replication_factor.setter + def replication_factor(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "replication_factor", value) + + @property + @pulumi.getter(name="replicationMethod") + def replication_method(self) -> Optional[pulumi.Input[str]]: + """ + The Replication method for sharded database. + """ + return pulumi.get(self, "replication_method") + + @replication_method.setter + def replication_method(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "replication_method", value) + + @property + @pulumi.getter(name="replicationUnit") + def replication_unit(self) -> Optional[pulumi.Input[int]]: + """ + For RAFT replication based sharded database, the value should be atleast twice the number of shards. + """ + return pulumi.get(self, "replication_unit") + + @replication_unit.setter + def replication_unit(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "replication_unit", value) + + @property + @pulumi.getter(name="startDatabaseTrigger") + def start_database_trigger(self) -> Optional[pulumi.Input[int]]: + """ + (Updatable) An optional property when incremented triggers Start Database. Could be set to any integer value. + """ + return pulumi.get(self, "start_database_trigger") + + @start_database_trigger.setter + def start_database_trigger(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "start_database_trigger", value) + + @property + @pulumi.getter(name="stopDatabaseTrigger") + def stop_database_trigger(self) -> Optional[pulumi.Input[int]]: + """ + (Updatable) An optional property when incremented triggers Stop Database. Could be set to any integer value. + """ + return pulumi.get(self, "stop_database_trigger") + + @stop_database_trigger.setter + def stop_database_trigger(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "stop_database_trigger", value) + + @property + @pulumi.getter(name="uploadSignedCertificateAndGenerateWalletTrigger") + def upload_signed_certificate_and_generate_wallet_trigger(self) -> Optional[pulumi.Input[int]]: + """ + (Updatable) An optional property when incremented triggers Upload Signed Certificate And Generate Wallet. Could be set to any integer value. + """ + return pulumi.get(self, "upload_signed_certificate_and_generate_wallet_trigger") + + @upload_signed_certificate_and_generate_wallet_trigger.setter + def upload_signed_certificate_and_generate_wallet_trigger(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "upload_signed_certificate_and_generate_wallet_trigger", value) + + @property + @pulumi.getter(name="validateNetworkTrigger") + def validate_network_trigger(self) -> Optional[pulumi.Input[int]]: + """ + (Updatable) An optional property when incremented triggers Validate Network. Could be set to any integer value. + + + ** IMPORTANT ** + Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values + """ + return pulumi.get(self, "validate_network_trigger") + + @validate_network_trigger.setter + def validate_network_trigger(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "validate_network_trigger", value) + + +@pulumi.input_type +class _ShardedDatabaseState: + def __init__(__self__, *, + ca_signed_certificate: Optional[pulumi.Input[str]] = None, + catalog_details: Optional[pulumi.Input[Sequence[pulumi.Input['ShardedDatabaseCatalogDetailArgs']]]] = None, + character_set: Optional[pulumi.Input[str]] = None, + chunks: Optional[pulumi.Input[int]] = None, + cluster_certificate_common_name: Optional[pulumi.Input[str]] = None, + compartment_id: Optional[pulumi.Input[str]] = None, + configure_gsms_trigger: Optional[pulumi.Input[int]] = None, + configure_gsms_trigger_is_latest_gsm_image: Optional[pulumi.Input[bool]] = None, + configure_gsms_trigger_old_gsm_names: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + configure_sharding_trigger: Optional[pulumi.Input[int]] = None, + connection_strings: Optional[pulumi.Input[Sequence[pulumi.Input['ShardedDatabaseConnectionStringArgs']]]] = None, + db_deployment_type: Optional[pulumi.Input[str]] = None, + db_version: Optional[pulumi.Input[str]] = None, + db_workload: Optional[pulumi.Input[str]] = None, + defined_tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + display_name: Optional[pulumi.Input[str]] = None, + download_gsm_certificate_signing_request_trigger: Optional[pulumi.Input[int]] = None, + freeform_tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + generate_gsm_certificate_signing_request_trigger: Optional[pulumi.Input[int]] = None, + generate_wallet_password: Optional[pulumi.Input[str]] = None, + generate_wallet_trigger: Optional[pulumi.Input[int]] = None, + get_connection_string_trigger: Optional[pulumi.Input[int]] = None, + gsms: Optional[pulumi.Input[Sequence[pulumi.Input['ShardedDatabaseGsmArgs']]]] = None, + lifecycle_state: Optional[pulumi.Input[str]] = None, + lifecycle_state_details: Optional[pulumi.Input[str]] = None, + listener_port: Optional[pulumi.Input[int]] = None, + listener_port_tls: Optional[pulumi.Input[int]] = None, + ncharacter_set: Optional[pulumi.Input[str]] = None, + ons_port_local: Optional[pulumi.Input[int]] = None, + ons_port_remote: Optional[pulumi.Input[int]] = None, + patch_operations: Optional[pulumi.Input[Sequence[pulumi.Input['ShardedDatabasePatchOperationArgs']]]] = None, + prefix: Optional[pulumi.Input[str]] = None, + private_endpoint: Optional[pulumi.Input[str]] = None, + replication_factor: Optional[pulumi.Input[int]] = None, + replication_method: Optional[pulumi.Input[str]] = None, + replication_unit: Optional[pulumi.Input[int]] = None, + shard_details: Optional[pulumi.Input[Sequence[pulumi.Input['ShardedDatabaseShardDetailArgs']]]] = None, + sharded_database_id: Optional[pulumi.Input[str]] = None, + sharding_method: Optional[pulumi.Input[str]] = None, + start_database_trigger: Optional[pulumi.Input[int]] = None, + state: Optional[pulumi.Input[str]] = None, + stop_database_trigger: Optional[pulumi.Input[int]] = None, + system_tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + time_created: Optional[pulumi.Input[str]] = None, + time_updated: Optional[pulumi.Input[str]] = None, + time_zone: Optional[pulumi.Input[str]] = None, + upload_signed_certificate_and_generate_wallet_trigger: Optional[pulumi.Input[int]] = None, + validate_network_trigger: Optional[pulumi.Input[int]] = None): + """ + Input properties used for looking up and filtering ShardedDatabase resources. + :param pulumi.Input[Sequence[pulumi.Input['ShardedDatabaseCatalogDetailArgs']]] catalog_details: Collection of ATP-Dedicated catalogs that needs to be created. + :param pulumi.Input[str] character_set: The character set for the new shard database being created. Use database api ListAutonomousDatabaseCharacterSets to get the list of allowed character set for autonomous dedicated database. See documentation: https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/AutonomousDatabaseCharacterSets/ListAutonomousDatabaseCharacterSets + :param pulumi.Input[int] chunks: The default number of unique chunks in a shardspace. The value of chunks must be greater than 2 times the size of the largest shardgroup in any shardspace. + :param pulumi.Input[str] cluster_certificate_common_name: The certificate common name used in all cloudAutonomousVmClusters for the sharded database topology. Eg. Production. All the clusters used in one sharded database topology shall have same CABundle setup. Valid characterset for clusterCertificateCommonName include uppercase or lowercase letters, numbers, hyphens, underscores, and period. + :param pulumi.Input[str] compartment_id: (Updatable) Identifier of the compartment where sharded database is to be created. + :param pulumi.Input[int] configure_gsms_trigger: (Updatable) An optional property when incremented triggers Configure Gsms. Could be set to any integer value. + :param pulumi.Input[int] configure_sharding_trigger: (Updatable) An optional property when incremented triggers Configure Sharding. Could be set to any integer value. + :param pulumi.Input[Sequence[pulumi.Input['ShardedDatabaseConnectionStringArgs']]] connection_strings: Details of sharded database connection String. + :param pulumi.Input[str] db_deployment_type: The database deployment type. + :param pulumi.Input[str] db_version: Oracle Database version of the Autonomous Container Database. + :param pulumi.Input[str] db_workload: Possible workload types. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] defined_tags: (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}` + :param pulumi.Input[str] display_name: (Updatable) Oracle sharded database display name. + :param pulumi.Input[int] download_gsm_certificate_signing_request_trigger: (Updatable) An optional property when incremented triggers Download Gsm Certificate Signing Request. Could be set to any integer value. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] freeform_tags: (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}` + :param pulumi.Input[int] generate_gsm_certificate_signing_request_trigger: (Updatable) An optional property when incremented triggers Generate Gsm Certificate Signing Request. Could be set to any integer value. + :param pulumi.Input[int] generate_wallet_trigger: (Updatable) An optional property when incremented triggers Generate Wallet. Could be set to any integer value. + :param pulumi.Input[int] get_connection_string_trigger: (Updatable) An optional property when incremented triggers Get Connection String. Could be set to any integer value. + :param pulumi.Input[Sequence[pulumi.Input['ShardedDatabaseGsmArgs']]] gsms: Details of GSM instances for the sharded database. + :param pulumi.Input[str] lifecycle_state_details: Detailed message for the lifecycle state. + :param pulumi.Input[int] listener_port: The listener port number for sharded database. + :param pulumi.Input[int] listener_port_tls: The TLS listener port number for sharded database. + :param pulumi.Input[str] ncharacter_set: The national character set for the new shard database being created. Use database api ListAutonomousDatabaseCharacterSets to get the list of allowed national character set for autonomous dedicated database. See documentation: https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/AutonomousDatabaseCharacterSets/ListAutonomousDatabaseCharacterSets + :param pulumi.Input[int] ons_port_local: Ons port local for sharded database. + :param pulumi.Input[int] ons_port_remote: Ons remote port for sharded database. + :param pulumi.Input[Sequence[pulumi.Input['ShardedDatabasePatchOperationArgs']]] patch_operations: (Updatable) + :param pulumi.Input[str] prefix: Unique name prefix for the sharded databases. Only alpha-numeric values are allowed. First character has to be a letter followed by any combination of letter and number. + :param pulumi.Input[str] private_endpoint: The OCID of private endpoint being used by the sharded database. + :param pulumi.Input[int] replication_factor: The Replication factor for RAFT replication based sharded database. Currently supported values are 3, 5 and 7. + :param pulumi.Input[str] replication_method: The Replication method for sharded database. + :param pulumi.Input[int] replication_unit: For RAFT replication based sharded database, the value should be atleast twice the number of shards. + :param pulumi.Input[Sequence[pulumi.Input['ShardedDatabaseShardDetailArgs']]] shard_details: Collection of ATP-Dedicated shards that needs to be created. + :param pulumi.Input[str] sharding_method: Sharding Method. + :param pulumi.Input[int] start_database_trigger: (Updatable) An optional property when incremented triggers Start Database. Could be set to any integer value. + :param pulumi.Input[str] state: Lifecycle states for sharded databases. + :param pulumi.Input[int] stop_database_trigger: (Updatable) An optional property when incremented triggers Stop Database. Could be set to any integer value. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] system_tags: Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}` + :param pulumi.Input[str] time_created: The time the the Sharded Database was created. An RFC3339 formatted datetime string + :param pulumi.Input[str] time_updated: The time the Sharded Database was last updated. An RFC3339 formatted datetime string + :param pulumi.Input[str] time_zone: Timezone associated with the sharded database. + :param pulumi.Input[int] upload_signed_certificate_and_generate_wallet_trigger: (Updatable) An optional property when incremented triggers Upload Signed Certificate And Generate Wallet. Could be set to any integer value. + :param pulumi.Input[int] validate_network_trigger: (Updatable) An optional property when incremented triggers Validate Network. Could be set to any integer value. + + + ** IMPORTANT ** + Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values + """ + if ca_signed_certificate is not None: + pulumi.set(__self__, "ca_signed_certificate", ca_signed_certificate) + if catalog_details is not None: + pulumi.set(__self__, "catalog_details", catalog_details) + if character_set is not None: + pulumi.set(__self__, "character_set", character_set) + if chunks is not None: + pulumi.set(__self__, "chunks", chunks) + if cluster_certificate_common_name is not None: + pulumi.set(__self__, "cluster_certificate_common_name", cluster_certificate_common_name) + if compartment_id is not None: + pulumi.set(__self__, "compartment_id", compartment_id) + if configure_gsms_trigger is not None: + pulumi.set(__self__, "configure_gsms_trigger", configure_gsms_trigger) + if configure_gsms_trigger_is_latest_gsm_image is not None: + pulumi.set(__self__, "configure_gsms_trigger_is_latest_gsm_image", configure_gsms_trigger_is_latest_gsm_image) + if configure_gsms_trigger_old_gsm_names is not None: + pulumi.set(__self__, "configure_gsms_trigger_old_gsm_names", configure_gsms_trigger_old_gsm_names) + if configure_sharding_trigger is not None: + pulumi.set(__self__, "configure_sharding_trigger", configure_sharding_trigger) + if connection_strings is not None: + pulumi.set(__self__, "connection_strings", connection_strings) + if db_deployment_type is not None: + pulumi.set(__self__, "db_deployment_type", db_deployment_type) + if db_version is not None: + pulumi.set(__self__, "db_version", db_version) + if db_workload is not None: + pulumi.set(__self__, "db_workload", db_workload) + if defined_tags is not None: + pulumi.set(__self__, "defined_tags", defined_tags) + if display_name is not None: + pulumi.set(__self__, "display_name", display_name) + if download_gsm_certificate_signing_request_trigger is not None: + pulumi.set(__self__, "download_gsm_certificate_signing_request_trigger", download_gsm_certificate_signing_request_trigger) + if freeform_tags is not None: + pulumi.set(__self__, "freeform_tags", freeform_tags) + if generate_gsm_certificate_signing_request_trigger is not None: + pulumi.set(__self__, "generate_gsm_certificate_signing_request_trigger", generate_gsm_certificate_signing_request_trigger) + if generate_wallet_password is not None: + pulumi.set(__self__, "generate_wallet_password", generate_wallet_password) + if generate_wallet_trigger is not None: + pulumi.set(__self__, "generate_wallet_trigger", generate_wallet_trigger) + if get_connection_string_trigger is not None: + pulumi.set(__self__, "get_connection_string_trigger", get_connection_string_trigger) + if gsms is not None: + pulumi.set(__self__, "gsms", gsms) + if lifecycle_state is not None: + pulumi.set(__self__, "lifecycle_state", lifecycle_state) + if lifecycle_state_details is not None: + pulumi.set(__self__, "lifecycle_state_details", lifecycle_state_details) + if listener_port is not None: + pulumi.set(__self__, "listener_port", listener_port) + if listener_port_tls is not None: + pulumi.set(__self__, "listener_port_tls", listener_port_tls) + if ncharacter_set is not None: + pulumi.set(__self__, "ncharacter_set", ncharacter_set) + if ons_port_local is not None: + pulumi.set(__self__, "ons_port_local", ons_port_local) + if ons_port_remote is not None: + pulumi.set(__self__, "ons_port_remote", ons_port_remote) + if patch_operations is not None: + pulumi.set(__self__, "patch_operations", patch_operations) + if prefix is not None: + pulumi.set(__self__, "prefix", prefix) + if private_endpoint is not None: + pulumi.set(__self__, "private_endpoint", private_endpoint) + if replication_factor is not None: + pulumi.set(__self__, "replication_factor", replication_factor) + if replication_method is not None: + pulumi.set(__self__, "replication_method", replication_method) + if replication_unit is not None: + pulumi.set(__self__, "replication_unit", replication_unit) + if shard_details is not None: + pulumi.set(__self__, "shard_details", shard_details) + if sharded_database_id is not None: + pulumi.set(__self__, "sharded_database_id", sharded_database_id) + if sharding_method is not None: + pulumi.set(__self__, "sharding_method", sharding_method) + if start_database_trigger is not None: + pulumi.set(__self__, "start_database_trigger", start_database_trigger) + if state is not None: + pulumi.set(__self__, "state", state) + if stop_database_trigger is not None: + pulumi.set(__self__, "stop_database_trigger", stop_database_trigger) + if system_tags is not None: + pulumi.set(__self__, "system_tags", system_tags) + if time_created is not None: + pulumi.set(__self__, "time_created", time_created) + if time_updated is not None: + pulumi.set(__self__, "time_updated", time_updated) + if time_zone is not None: + pulumi.set(__self__, "time_zone", time_zone) + if upload_signed_certificate_and_generate_wallet_trigger is not None: + pulumi.set(__self__, "upload_signed_certificate_and_generate_wallet_trigger", upload_signed_certificate_and_generate_wallet_trigger) + if validate_network_trigger is not None: + pulumi.set(__self__, "validate_network_trigger", validate_network_trigger) + + @property + @pulumi.getter(name="caSignedCertificate") + def ca_signed_certificate(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "ca_signed_certificate") + + @ca_signed_certificate.setter + def ca_signed_certificate(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "ca_signed_certificate", value) + + @property + @pulumi.getter(name="catalogDetails") + def catalog_details(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ShardedDatabaseCatalogDetailArgs']]]]: + """ + Collection of ATP-Dedicated catalogs that needs to be created. + """ + return pulumi.get(self, "catalog_details") + + @catalog_details.setter + def catalog_details(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ShardedDatabaseCatalogDetailArgs']]]]): + pulumi.set(self, "catalog_details", value) + + @property + @pulumi.getter(name="characterSet") + def character_set(self) -> Optional[pulumi.Input[str]]: + """ + The character set for the new shard database being created. Use database api ListAutonomousDatabaseCharacterSets to get the list of allowed character set for autonomous dedicated database. See documentation: https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/AutonomousDatabaseCharacterSets/ListAutonomousDatabaseCharacterSets + """ + return pulumi.get(self, "character_set") + + @character_set.setter + def character_set(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "character_set", value) + + @property + @pulumi.getter + def chunks(self) -> Optional[pulumi.Input[int]]: + """ + The default number of unique chunks in a shardspace. The value of chunks must be greater than 2 times the size of the largest shardgroup in any shardspace. + """ + return pulumi.get(self, "chunks") + + @chunks.setter + def chunks(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "chunks", value) + + @property + @pulumi.getter(name="clusterCertificateCommonName") + def cluster_certificate_common_name(self) -> Optional[pulumi.Input[str]]: + """ + The certificate common name used in all cloudAutonomousVmClusters for the sharded database topology. Eg. Production. All the clusters used in one sharded database topology shall have same CABundle setup. Valid characterset for clusterCertificateCommonName include uppercase or lowercase letters, numbers, hyphens, underscores, and period. + """ + return pulumi.get(self, "cluster_certificate_common_name") + + @cluster_certificate_common_name.setter + def cluster_certificate_common_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "cluster_certificate_common_name", value) + + @property + @pulumi.getter(name="compartmentId") + def compartment_id(self) -> Optional[pulumi.Input[str]]: + """ + (Updatable) Identifier of the compartment where sharded database is to be created. + """ + return pulumi.get(self, "compartment_id") + + @compartment_id.setter + def compartment_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "compartment_id", value) + + @property + @pulumi.getter(name="configureGsmsTrigger") + def configure_gsms_trigger(self) -> Optional[pulumi.Input[int]]: + """ + (Updatable) An optional property when incremented triggers Configure Gsms. Could be set to any integer value. + """ + return pulumi.get(self, "configure_gsms_trigger") + + @configure_gsms_trigger.setter + def configure_gsms_trigger(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "configure_gsms_trigger", value) + + @property + @pulumi.getter(name="configureGsmsTriggerIsLatestGsmImage") + def configure_gsms_trigger_is_latest_gsm_image(self) -> Optional[pulumi.Input[bool]]: + return pulumi.get(self, "configure_gsms_trigger_is_latest_gsm_image") + + @configure_gsms_trigger_is_latest_gsm_image.setter + def configure_gsms_trigger_is_latest_gsm_image(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "configure_gsms_trigger_is_latest_gsm_image", value) + + @property + @pulumi.getter(name="configureGsmsTriggerOldGsmNames") + def configure_gsms_trigger_old_gsm_names(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + return pulumi.get(self, "configure_gsms_trigger_old_gsm_names") + + @configure_gsms_trigger_old_gsm_names.setter + def configure_gsms_trigger_old_gsm_names(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "configure_gsms_trigger_old_gsm_names", value) + + @property + @pulumi.getter(name="configureShardingTrigger") + def configure_sharding_trigger(self) -> Optional[pulumi.Input[int]]: + """ + (Updatable) An optional property when incremented triggers Configure Sharding. Could be set to any integer value. + """ + return pulumi.get(self, "configure_sharding_trigger") + + @configure_sharding_trigger.setter + def configure_sharding_trigger(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "configure_sharding_trigger", value) + + @property + @pulumi.getter(name="connectionStrings") + def connection_strings(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ShardedDatabaseConnectionStringArgs']]]]: + """ + Details of sharded database connection String. + """ + return pulumi.get(self, "connection_strings") + + @connection_strings.setter + def connection_strings(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ShardedDatabaseConnectionStringArgs']]]]): + pulumi.set(self, "connection_strings", value) + + @property + @pulumi.getter(name="dbDeploymentType") + def db_deployment_type(self) -> Optional[pulumi.Input[str]]: + """ + The database deployment type. + """ + return pulumi.get(self, "db_deployment_type") + + @db_deployment_type.setter + def db_deployment_type(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "db_deployment_type", value) + + @property + @pulumi.getter(name="dbVersion") + def db_version(self) -> Optional[pulumi.Input[str]]: + """ + Oracle Database version of the Autonomous Container Database. + """ + return pulumi.get(self, "db_version") + + @db_version.setter + def db_version(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "db_version", value) + + @property + @pulumi.getter(name="dbWorkload") + def db_workload(self) -> Optional[pulumi.Input[str]]: + """ + Possible workload types. + """ + return pulumi.get(self, "db_workload") + + @db_workload.setter + def db_workload(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "db_workload", value) + + @property + @pulumi.getter(name="definedTags") + def defined_tags(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: + """ + (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}` + """ + return pulumi.get(self, "defined_tags") + + @defined_tags.setter + def defined_tags(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]): + pulumi.set(self, "defined_tags", value) + + @property + @pulumi.getter(name="displayName") + def display_name(self) -> Optional[pulumi.Input[str]]: + """ + (Updatable) Oracle sharded database display name. + """ + return pulumi.get(self, "display_name") + + @display_name.setter + def display_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "display_name", value) + + @property + @pulumi.getter(name="downloadGsmCertificateSigningRequestTrigger") + def download_gsm_certificate_signing_request_trigger(self) -> Optional[pulumi.Input[int]]: + """ + (Updatable) An optional property when incremented triggers Download Gsm Certificate Signing Request. Could be set to any integer value. + """ + return pulumi.get(self, "download_gsm_certificate_signing_request_trigger") + + @download_gsm_certificate_signing_request_trigger.setter + def download_gsm_certificate_signing_request_trigger(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "download_gsm_certificate_signing_request_trigger", value) + + @property + @pulumi.getter(name="freeformTags") + def freeform_tags(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: + """ + (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}` + """ + return pulumi.get(self, "freeform_tags") + + @freeform_tags.setter + def freeform_tags(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]): + pulumi.set(self, "freeform_tags", value) + + @property + @pulumi.getter(name="generateGsmCertificateSigningRequestTrigger") + def generate_gsm_certificate_signing_request_trigger(self) -> Optional[pulumi.Input[int]]: + """ + (Updatable) An optional property when incremented triggers Generate Gsm Certificate Signing Request. Could be set to any integer value. + """ + return pulumi.get(self, "generate_gsm_certificate_signing_request_trigger") + + @generate_gsm_certificate_signing_request_trigger.setter + def generate_gsm_certificate_signing_request_trigger(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "generate_gsm_certificate_signing_request_trigger", value) + + @property + @pulumi.getter(name="generateWalletPassword") + def generate_wallet_password(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "generate_wallet_password") + + @generate_wallet_password.setter + def generate_wallet_password(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "generate_wallet_password", value) + + @property + @pulumi.getter(name="generateWalletTrigger") + def generate_wallet_trigger(self) -> Optional[pulumi.Input[int]]: + """ + (Updatable) An optional property when incremented triggers Generate Wallet. Could be set to any integer value. + """ + return pulumi.get(self, "generate_wallet_trigger") + + @generate_wallet_trigger.setter + def generate_wallet_trigger(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "generate_wallet_trigger", value) + + @property + @pulumi.getter(name="getConnectionStringTrigger") + def get_connection_string_trigger(self) -> Optional[pulumi.Input[int]]: + """ + (Updatable) An optional property when incremented triggers Get Connection String. Could be set to any integer value. + """ + return pulumi.get(self, "get_connection_string_trigger") + + @get_connection_string_trigger.setter + def get_connection_string_trigger(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "get_connection_string_trigger", value) + + @property + @pulumi.getter + def gsms(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ShardedDatabaseGsmArgs']]]]: + """ + Details of GSM instances for the sharded database. + """ + return pulumi.get(self, "gsms") + + @gsms.setter + def gsms(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ShardedDatabaseGsmArgs']]]]): + pulumi.set(self, "gsms", value) + + @property + @pulumi.getter(name="lifecycleState") + def lifecycle_state(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "lifecycle_state") + + @lifecycle_state.setter + def lifecycle_state(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "lifecycle_state", value) + + @property + @pulumi.getter(name="lifecycleStateDetails") + def lifecycle_state_details(self) -> Optional[pulumi.Input[str]]: + """ + Detailed message for the lifecycle state. + """ + return pulumi.get(self, "lifecycle_state_details") + + @lifecycle_state_details.setter + def lifecycle_state_details(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "lifecycle_state_details", value) + + @property + @pulumi.getter(name="listenerPort") + def listener_port(self) -> Optional[pulumi.Input[int]]: + """ + The listener port number for sharded database. + """ + return pulumi.get(self, "listener_port") + + @listener_port.setter + def listener_port(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "listener_port", value) + + @property + @pulumi.getter(name="listenerPortTls") + def listener_port_tls(self) -> Optional[pulumi.Input[int]]: + """ + The TLS listener port number for sharded database. + """ + return pulumi.get(self, "listener_port_tls") + + @listener_port_tls.setter + def listener_port_tls(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "listener_port_tls", value) + + @property + @pulumi.getter(name="ncharacterSet") + def ncharacter_set(self) -> Optional[pulumi.Input[str]]: + """ + The national character set for the new shard database being created. Use database api ListAutonomousDatabaseCharacterSets to get the list of allowed national character set for autonomous dedicated database. See documentation: https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/AutonomousDatabaseCharacterSets/ListAutonomousDatabaseCharacterSets + """ + return pulumi.get(self, "ncharacter_set") + + @ncharacter_set.setter + def ncharacter_set(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "ncharacter_set", value) + + @property + @pulumi.getter(name="onsPortLocal") + def ons_port_local(self) -> Optional[pulumi.Input[int]]: + """ + Ons port local for sharded database. + """ + return pulumi.get(self, "ons_port_local") + + @ons_port_local.setter + def ons_port_local(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "ons_port_local", value) + + @property + @pulumi.getter(name="onsPortRemote") + def ons_port_remote(self) -> Optional[pulumi.Input[int]]: + """ + Ons remote port for sharded database. + """ + return pulumi.get(self, "ons_port_remote") + + @ons_port_remote.setter + def ons_port_remote(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "ons_port_remote", value) + + @property + @pulumi.getter(name="patchOperations") + def patch_operations(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ShardedDatabasePatchOperationArgs']]]]: + """ + (Updatable) + """ + return pulumi.get(self, "patch_operations") + + @patch_operations.setter + def patch_operations(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ShardedDatabasePatchOperationArgs']]]]): + pulumi.set(self, "patch_operations", value) + + @property + @pulumi.getter + def prefix(self) -> Optional[pulumi.Input[str]]: + """ + Unique name prefix for the sharded databases. Only alpha-numeric values are allowed. First character has to be a letter followed by any combination of letter and number. + """ + return pulumi.get(self, "prefix") + + @prefix.setter + def prefix(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "prefix", value) + + @property + @pulumi.getter(name="privateEndpoint") + def private_endpoint(self) -> Optional[pulumi.Input[str]]: + """ + The OCID of private endpoint being used by the sharded database. + """ + return pulumi.get(self, "private_endpoint") + + @private_endpoint.setter + def private_endpoint(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "private_endpoint", value) + + @property + @pulumi.getter(name="replicationFactor") + def replication_factor(self) -> Optional[pulumi.Input[int]]: + """ + The Replication factor for RAFT replication based sharded database. Currently supported values are 3, 5 and 7. + """ + return pulumi.get(self, "replication_factor") + + @replication_factor.setter + def replication_factor(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "replication_factor", value) + + @property + @pulumi.getter(name="replicationMethod") + def replication_method(self) -> Optional[pulumi.Input[str]]: + """ + The Replication method for sharded database. + """ + return pulumi.get(self, "replication_method") + + @replication_method.setter + def replication_method(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "replication_method", value) + + @property + @pulumi.getter(name="replicationUnit") + def replication_unit(self) -> Optional[pulumi.Input[int]]: + """ + For RAFT replication based sharded database, the value should be atleast twice the number of shards. + """ + return pulumi.get(self, "replication_unit") + + @replication_unit.setter + def replication_unit(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "replication_unit", value) + + @property + @pulumi.getter(name="shardDetails") + def shard_details(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ShardedDatabaseShardDetailArgs']]]]: + """ + Collection of ATP-Dedicated shards that needs to be created. + """ + return pulumi.get(self, "shard_details") + + @shard_details.setter + def shard_details(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ShardedDatabaseShardDetailArgs']]]]): + pulumi.set(self, "shard_details", value) + + @property + @pulumi.getter(name="shardedDatabaseId") + def sharded_database_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "sharded_database_id") + + @sharded_database_id.setter + def sharded_database_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "sharded_database_id", value) + + @property + @pulumi.getter(name="shardingMethod") + def sharding_method(self) -> Optional[pulumi.Input[str]]: + """ + Sharding Method. + """ + return pulumi.get(self, "sharding_method") + + @sharding_method.setter + def sharding_method(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "sharding_method", value) + + @property + @pulumi.getter(name="startDatabaseTrigger") + def start_database_trigger(self) -> Optional[pulumi.Input[int]]: + """ + (Updatable) An optional property when incremented triggers Start Database. Could be set to any integer value. + """ + return pulumi.get(self, "start_database_trigger") + + @start_database_trigger.setter + def start_database_trigger(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "start_database_trigger", value) + + @property + @pulumi.getter + def state(self) -> Optional[pulumi.Input[str]]: + """ + Lifecycle states for sharded databases. + """ + return pulumi.get(self, "state") + + @state.setter + def state(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "state", value) + + @property + @pulumi.getter(name="stopDatabaseTrigger") + def stop_database_trigger(self) -> Optional[pulumi.Input[int]]: + """ + (Updatable) An optional property when incremented triggers Stop Database. Could be set to any integer value. + """ + return pulumi.get(self, "stop_database_trigger") + + @stop_database_trigger.setter + def stop_database_trigger(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "stop_database_trigger", value) + + @property + @pulumi.getter(name="systemTags") + def system_tags(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: + """ + Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}` + """ + return pulumi.get(self, "system_tags") + + @system_tags.setter + def system_tags(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]): + pulumi.set(self, "system_tags", value) + + @property + @pulumi.getter(name="timeCreated") + def time_created(self) -> Optional[pulumi.Input[str]]: + """ + The time the the Sharded Database was created. An RFC3339 formatted datetime string + """ + return pulumi.get(self, "time_created") + + @time_created.setter + def time_created(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "time_created", value) + + @property + @pulumi.getter(name="timeUpdated") + def time_updated(self) -> Optional[pulumi.Input[str]]: + """ + The time the Sharded Database was last updated. An RFC3339 formatted datetime string + """ + return pulumi.get(self, "time_updated") + + @time_updated.setter + def time_updated(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "time_updated", value) + + @property + @pulumi.getter(name="timeZone") + def time_zone(self) -> Optional[pulumi.Input[str]]: + """ + Timezone associated with the sharded database. + """ + return pulumi.get(self, "time_zone") + + @time_zone.setter + def time_zone(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "time_zone", value) + + @property + @pulumi.getter(name="uploadSignedCertificateAndGenerateWalletTrigger") + def upload_signed_certificate_and_generate_wallet_trigger(self) -> Optional[pulumi.Input[int]]: + """ + (Updatable) An optional property when incremented triggers Upload Signed Certificate And Generate Wallet. Could be set to any integer value. + """ + return pulumi.get(self, "upload_signed_certificate_and_generate_wallet_trigger") + + @upload_signed_certificate_and_generate_wallet_trigger.setter + def upload_signed_certificate_and_generate_wallet_trigger(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "upload_signed_certificate_and_generate_wallet_trigger", value) + + @property + @pulumi.getter(name="validateNetworkTrigger") + def validate_network_trigger(self) -> Optional[pulumi.Input[int]]: + """ + (Updatable) An optional property when incremented triggers Validate Network. Could be set to any integer value. + + + ** IMPORTANT ** + Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values + """ + return pulumi.get(self, "validate_network_trigger") + + @validate_network_trigger.setter + def validate_network_trigger(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "validate_network_trigger", value) + + +class ShardedDatabase(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + ca_signed_certificate: Optional[pulumi.Input[str]] = None, + catalog_details: Optional[pulumi.Input[Sequence[pulumi.Input[Union['ShardedDatabaseCatalogDetailArgs', 'ShardedDatabaseCatalogDetailArgsDict']]]]] = None, + character_set: Optional[pulumi.Input[str]] = None, + chunks: Optional[pulumi.Input[int]] = None, + cluster_certificate_common_name: Optional[pulumi.Input[str]] = None, + compartment_id: Optional[pulumi.Input[str]] = None, + configure_gsms_trigger: Optional[pulumi.Input[int]] = None, + configure_gsms_trigger_is_latest_gsm_image: Optional[pulumi.Input[bool]] = None, + configure_gsms_trigger_old_gsm_names: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + configure_sharding_trigger: Optional[pulumi.Input[int]] = None, + db_deployment_type: Optional[pulumi.Input[str]] = None, + db_version: Optional[pulumi.Input[str]] = None, + db_workload: Optional[pulumi.Input[str]] = None, + defined_tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + display_name: Optional[pulumi.Input[str]] = None, + download_gsm_certificate_signing_request_trigger: Optional[pulumi.Input[int]] = None, + freeform_tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + generate_gsm_certificate_signing_request_trigger: Optional[pulumi.Input[int]] = None, + generate_wallet_password: Optional[pulumi.Input[str]] = None, + generate_wallet_trigger: Optional[pulumi.Input[int]] = None, + get_connection_string_trigger: Optional[pulumi.Input[int]] = None, + listener_port: Optional[pulumi.Input[int]] = None, + listener_port_tls: Optional[pulumi.Input[int]] = None, + ncharacter_set: Optional[pulumi.Input[str]] = None, + ons_port_local: Optional[pulumi.Input[int]] = None, + ons_port_remote: Optional[pulumi.Input[int]] = None, + patch_operations: Optional[pulumi.Input[Sequence[pulumi.Input[Union['ShardedDatabasePatchOperationArgs', 'ShardedDatabasePatchOperationArgsDict']]]]] = None, + prefix: Optional[pulumi.Input[str]] = None, + replication_factor: Optional[pulumi.Input[int]] = None, + replication_method: Optional[pulumi.Input[str]] = None, + replication_unit: Optional[pulumi.Input[int]] = None, + shard_details: Optional[pulumi.Input[Sequence[pulumi.Input[Union['ShardedDatabaseShardDetailArgs', 'ShardedDatabaseShardDetailArgsDict']]]]] = None, + sharding_method: Optional[pulumi.Input[str]] = None, + start_database_trigger: Optional[pulumi.Input[int]] = None, + stop_database_trigger: Optional[pulumi.Input[int]] = None, + upload_signed_certificate_and_generate_wallet_trigger: Optional[pulumi.Input[int]] = None, + validate_network_trigger: Optional[pulumi.Input[int]] = None, + __props__=None): + """ + This resource provides the Sharded Database resource in Oracle Cloud Infrastructure Globally Distributed Database service. + + Creates a Sharded Database. + + Patch operation to add, remove or update shards to the sharded database topology. In single patch + operation, multiple shards can be either added, or removed or updated. Combination of inserts, update + and remove in single operation is not allowed. + + ## Import + + ShardedDatabases can be imported using the `id`, e.g. + + ```sh + $ pulumi import oci:GloballyDistributedDatabase/shardedDatabase:ShardedDatabase test_sharded_database "id" + ``` + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[Sequence[pulumi.Input[Union['ShardedDatabaseCatalogDetailArgs', 'ShardedDatabaseCatalogDetailArgsDict']]]] catalog_details: Collection of ATP-Dedicated catalogs that needs to be created. + :param pulumi.Input[str] character_set: The character set for the new shard database being created. Use database api ListAutonomousDatabaseCharacterSets to get the list of allowed character set for autonomous dedicated database. See documentation: https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/AutonomousDatabaseCharacterSets/ListAutonomousDatabaseCharacterSets + :param pulumi.Input[int] chunks: The default number of unique chunks in a shardspace. The value of chunks must be greater than 2 times the size of the largest shardgroup in any shardspace. + :param pulumi.Input[str] cluster_certificate_common_name: The certificate common name used in all cloudAutonomousVmClusters for the sharded database topology. Eg. Production. All the clusters used in one sharded database topology shall have same CABundle setup. Valid characterset for clusterCertificateCommonName include uppercase or lowercase letters, numbers, hyphens, underscores, and period. + :param pulumi.Input[str] compartment_id: (Updatable) Identifier of the compartment where sharded database is to be created. + :param pulumi.Input[int] configure_gsms_trigger: (Updatable) An optional property when incremented triggers Configure Gsms. Could be set to any integer value. + :param pulumi.Input[int] configure_sharding_trigger: (Updatable) An optional property when incremented triggers Configure Sharding. Could be set to any integer value. + :param pulumi.Input[str] db_deployment_type: The database deployment type. + :param pulumi.Input[str] db_version: Oracle Database version of the Autonomous Container Database. + :param pulumi.Input[str] db_workload: Possible workload types. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] defined_tags: (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}` + :param pulumi.Input[str] display_name: (Updatable) Oracle sharded database display name. + :param pulumi.Input[int] download_gsm_certificate_signing_request_trigger: (Updatable) An optional property when incremented triggers Download Gsm Certificate Signing Request. Could be set to any integer value. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] freeform_tags: (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}` + :param pulumi.Input[int] generate_gsm_certificate_signing_request_trigger: (Updatable) An optional property when incremented triggers Generate Gsm Certificate Signing Request. Could be set to any integer value. + :param pulumi.Input[int] generate_wallet_trigger: (Updatable) An optional property when incremented triggers Generate Wallet. Could be set to any integer value. + :param pulumi.Input[int] get_connection_string_trigger: (Updatable) An optional property when incremented triggers Get Connection String. Could be set to any integer value. + :param pulumi.Input[int] listener_port: The listener port number for sharded database. + :param pulumi.Input[int] listener_port_tls: The TLS listener port number for sharded database. + :param pulumi.Input[str] ncharacter_set: The national character set for the new shard database being created. Use database api ListAutonomousDatabaseCharacterSets to get the list of allowed national character set for autonomous dedicated database. See documentation: https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/AutonomousDatabaseCharacterSets/ListAutonomousDatabaseCharacterSets + :param pulumi.Input[int] ons_port_local: Ons port local for sharded database. + :param pulumi.Input[int] ons_port_remote: Ons remote port for sharded database. + :param pulumi.Input[Sequence[pulumi.Input[Union['ShardedDatabasePatchOperationArgs', 'ShardedDatabasePatchOperationArgsDict']]]] patch_operations: (Updatable) + :param pulumi.Input[str] prefix: Unique name prefix for the sharded databases. Only alpha-numeric values are allowed. First character has to be a letter followed by any combination of letter and number. + :param pulumi.Input[int] replication_factor: The Replication factor for RAFT replication based sharded database. Currently supported values are 3, 5 and 7. + :param pulumi.Input[str] replication_method: The Replication method for sharded database. + :param pulumi.Input[int] replication_unit: For RAFT replication based sharded database, the value should be atleast twice the number of shards. + :param pulumi.Input[Sequence[pulumi.Input[Union['ShardedDatabaseShardDetailArgs', 'ShardedDatabaseShardDetailArgsDict']]]] shard_details: Collection of ATP-Dedicated shards that needs to be created. + :param pulumi.Input[str] sharding_method: Sharding Method. + :param pulumi.Input[int] start_database_trigger: (Updatable) An optional property when incremented triggers Start Database. Could be set to any integer value. + :param pulumi.Input[int] stop_database_trigger: (Updatable) An optional property when incremented triggers Stop Database. Could be set to any integer value. + :param pulumi.Input[int] upload_signed_certificate_and_generate_wallet_trigger: (Updatable) An optional property when incremented triggers Upload Signed Certificate And Generate Wallet. Could be set to any integer value. + :param pulumi.Input[int] validate_network_trigger: (Updatable) An optional property when incremented triggers Validate Network. Could be set to any integer value. + + + ** IMPORTANT ** + Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: ShardedDatabaseArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + This resource provides the Sharded Database resource in Oracle Cloud Infrastructure Globally Distributed Database service. + + Creates a Sharded Database. + + Patch operation to add, remove or update shards to the sharded database topology. In single patch + operation, multiple shards can be either added, or removed or updated. Combination of inserts, update + and remove in single operation is not allowed. + + ## Import + + ShardedDatabases can be imported using the `id`, e.g. + + ```sh + $ pulumi import oci:GloballyDistributedDatabase/shardedDatabase:ShardedDatabase test_sharded_database "id" + ``` + + :param str resource_name: The name of the resource. + :param ShardedDatabaseArgs args: The arguments to use to populate this resource's properties. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + ... + def __init__(__self__, resource_name: str, *args, **kwargs): + resource_args, opts = _utilities.get_resource_args_opts(ShardedDatabaseArgs, pulumi.ResourceOptions, *args, **kwargs) + if resource_args is not None: + __self__._internal_init(resource_name, opts, **resource_args.__dict__) + else: + __self__._internal_init(resource_name, *args, **kwargs) + + def _internal_init(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + ca_signed_certificate: Optional[pulumi.Input[str]] = None, + catalog_details: Optional[pulumi.Input[Sequence[pulumi.Input[Union['ShardedDatabaseCatalogDetailArgs', 'ShardedDatabaseCatalogDetailArgsDict']]]]] = None, + character_set: Optional[pulumi.Input[str]] = None, + chunks: Optional[pulumi.Input[int]] = None, + cluster_certificate_common_name: Optional[pulumi.Input[str]] = None, + compartment_id: Optional[pulumi.Input[str]] = None, + configure_gsms_trigger: Optional[pulumi.Input[int]] = None, + configure_gsms_trigger_is_latest_gsm_image: Optional[pulumi.Input[bool]] = None, + configure_gsms_trigger_old_gsm_names: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + configure_sharding_trigger: Optional[pulumi.Input[int]] = None, + db_deployment_type: Optional[pulumi.Input[str]] = None, + db_version: Optional[pulumi.Input[str]] = None, + db_workload: Optional[pulumi.Input[str]] = None, + defined_tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + display_name: Optional[pulumi.Input[str]] = None, + download_gsm_certificate_signing_request_trigger: Optional[pulumi.Input[int]] = None, + freeform_tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + generate_gsm_certificate_signing_request_trigger: Optional[pulumi.Input[int]] = None, + generate_wallet_password: Optional[pulumi.Input[str]] = None, + generate_wallet_trigger: Optional[pulumi.Input[int]] = None, + get_connection_string_trigger: Optional[pulumi.Input[int]] = None, + listener_port: Optional[pulumi.Input[int]] = None, + listener_port_tls: Optional[pulumi.Input[int]] = None, + ncharacter_set: Optional[pulumi.Input[str]] = None, + ons_port_local: Optional[pulumi.Input[int]] = None, + ons_port_remote: Optional[pulumi.Input[int]] = None, + patch_operations: Optional[pulumi.Input[Sequence[pulumi.Input[Union['ShardedDatabasePatchOperationArgs', 'ShardedDatabasePatchOperationArgsDict']]]]] = None, + prefix: Optional[pulumi.Input[str]] = None, + replication_factor: Optional[pulumi.Input[int]] = None, + replication_method: Optional[pulumi.Input[str]] = None, + replication_unit: Optional[pulumi.Input[int]] = None, + shard_details: Optional[pulumi.Input[Sequence[pulumi.Input[Union['ShardedDatabaseShardDetailArgs', 'ShardedDatabaseShardDetailArgsDict']]]]] = None, + sharding_method: Optional[pulumi.Input[str]] = None, + start_database_trigger: Optional[pulumi.Input[int]] = None, + stop_database_trigger: Optional[pulumi.Input[int]] = None, + upload_signed_certificate_and_generate_wallet_trigger: Optional[pulumi.Input[int]] = None, + validate_network_trigger: Optional[pulumi.Input[int]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = ShardedDatabaseArgs.__new__(ShardedDatabaseArgs) + + __props__.__dict__["ca_signed_certificate"] = ca_signed_certificate + if catalog_details is None and not opts.urn: + raise TypeError("Missing required property 'catalog_details'") + __props__.__dict__["catalog_details"] = catalog_details + if character_set is None and not opts.urn: + raise TypeError("Missing required property 'character_set'") + __props__.__dict__["character_set"] = character_set + __props__.__dict__["chunks"] = chunks + __props__.__dict__["cluster_certificate_common_name"] = cluster_certificate_common_name + if compartment_id is None and not opts.urn: + raise TypeError("Missing required property 'compartment_id'") + __props__.__dict__["compartment_id"] = compartment_id + __props__.__dict__["configure_gsms_trigger"] = configure_gsms_trigger + __props__.__dict__["configure_gsms_trigger_is_latest_gsm_image"] = configure_gsms_trigger_is_latest_gsm_image + __props__.__dict__["configure_gsms_trigger_old_gsm_names"] = configure_gsms_trigger_old_gsm_names + __props__.__dict__["configure_sharding_trigger"] = configure_sharding_trigger + if db_deployment_type is None and not opts.urn: + raise TypeError("Missing required property 'db_deployment_type'") + __props__.__dict__["db_deployment_type"] = db_deployment_type + if db_version is None and not opts.urn: + raise TypeError("Missing required property 'db_version'") + __props__.__dict__["db_version"] = db_version + if db_workload is None and not opts.urn: + raise TypeError("Missing required property 'db_workload'") + __props__.__dict__["db_workload"] = db_workload + __props__.__dict__["defined_tags"] = defined_tags + if display_name is None and not opts.urn: + raise TypeError("Missing required property 'display_name'") + __props__.__dict__["display_name"] = display_name + __props__.__dict__["download_gsm_certificate_signing_request_trigger"] = download_gsm_certificate_signing_request_trigger + __props__.__dict__["freeform_tags"] = freeform_tags + __props__.__dict__["generate_gsm_certificate_signing_request_trigger"] = generate_gsm_certificate_signing_request_trigger + __props__.__dict__["generate_wallet_password"] = None if generate_wallet_password is None else pulumi.Output.secret(generate_wallet_password) + __props__.__dict__["generate_wallet_trigger"] = generate_wallet_trigger + __props__.__dict__["get_connection_string_trigger"] = get_connection_string_trigger + if listener_port is None and not opts.urn: + raise TypeError("Missing required property 'listener_port'") + __props__.__dict__["listener_port"] = listener_port + if listener_port_tls is None and not opts.urn: + raise TypeError("Missing required property 'listener_port_tls'") + __props__.__dict__["listener_port_tls"] = listener_port_tls + if ncharacter_set is None and not opts.urn: + raise TypeError("Missing required property 'ncharacter_set'") + __props__.__dict__["ncharacter_set"] = ncharacter_set + if ons_port_local is None and not opts.urn: + raise TypeError("Missing required property 'ons_port_local'") + __props__.__dict__["ons_port_local"] = ons_port_local + if ons_port_remote is None and not opts.urn: + raise TypeError("Missing required property 'ons_port_remote'") + __props__.__dict__["ons_port_remote"] = ons_port_remote + __props__.__dict__["patch_operations"] = patch_operations + if prefix is None and not opts.urn: + raise TypeError("Missing required property 'prefix'") + __props__.__dict__["prefix"] = prefix + __props__.__dict__["replication_factor"] = replication_factor + __props__.__dict__["replication_method"] = replication_method + __props__.__dict__["replication_unit"] = replication_unit + if shard_details is None and not opts.urn: + raise TypeError("Missing required property 'shard_details'") + __props__.__dict__["shard_details"] = shard_details + if sharding_method is None and not opts.urn: + raise TypeError("Missing required property 'sharding_method'") + __props__.__dict__["sharding_method"] = sharding_method + __props__.__dict__["start_database_trigger"] = start_database_trigger + __props__.__dict__["stop_database_trigger"] = stop_database_trigger + __props__.__dict__["upload_signed_certificate_and_generate_wallet_trigger"] = upload_signed_certificate_and_generate_wallet_trigger + __props__.__dict__["validate_network_trigger"] = validate_network_trigger + __props__.__dict__["connection_strings"] = None + __props__.__dict__["gsms"] = None + __props__.__dict__["lifecycle_state"] = None + __props__.__dict__["lifecycle_state_details"] = None + __props__.__dict__["private_endpoint"] = None + __props__.__dict__["sharded_database_id"] = None + __props__.__dict__["state"] = None + __props__.__dict__["system_tags"] = None + __props__.__dict__["time_created"] = None + __props__.__dict__["time_updated"] = None + __props__.__dict__["time_zone"] = None + secret_opts = pulumi.ResourceOptions(additional_secret_outputs=["generateWalletPassword"]) + opts = pulumi.ResourceOptions.merge(opts, secret_opts) + super(ShardedDatabase, __self__).__init__( + 'oci:GloballyDistributedDatabase/shardedDatabase:ShardedDatabase', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None, + ca_signed_certificate: Optional[pulumi.Input[str]] = None, + catalog_details: Optional[pulumi.Input[Sequence[pulumi.Input[Union['ShardedDatabaseCatalogDetailArgs', 'ShardedDatabaseCatalogDetailArgsDict']]]]] = None, + character_set: Optional[pulumi.Input[str]] = None, + chunks: Optional[pulumi.Input[int]] = None, + cluster_certificate_common_name: Optional[pulumi.Input[str]] = None, + compartment_id: Optional[pulumi.Input[str]] = None, + configure_gsms_trigger: Optional[pulumi.Input[int]] = None, + configure_gsms_trigger_is_latest_gsm_image: Optional[pulumi.Input[bool]] = None, + configure_gsms_trigger_old_gsm_names: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + configure_sharding_trigger: Optional[pulumi.Input[int]] = None, + connection_strings: Optional[pulumi.Input[Sequence[pulumi.Input[Union['ShardedDatabaseConnectionStringArgs', 'ShardedDatabaseConnectionStringArgsDict']]]]] = None, + db_deployment_type: Optional[pulumi.Input[str]] = None, + db_version: Optional[pulumi.Input[str]] = None, + db_workload: Optional[pulumi.Input[str]] = None, + defined_tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + display_name: Optional[pulumi.Input[str]] = None, + download_gsm_certificate_signing_request_trigger: Optional[pulumi.Input[int]] = None, + freeform_tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + generate_gsm_certificate_signing_request_trigger: Optional[pulumi.Input[int]] = None, + generate_wallet_password: Optional[pulumi.Input[str]] = None, + generate_wallet_trigger: Optional[pulumi.Input[int]] = None, + get_connection_string_trigger: Optional[pulumi.Input[int]] = None, + gsms: Optional[pulumi.Input[Sequence[pulumi.Input[Union['ShardedDatabaseGsmArgs', 'ShardedDatabaseGsmArgsDict']]]]] = None, + lifecycle_state: Optional[pulumi.Input[str]] = None, + lifecycle_state_details: Optional[pulumi.Input[str]] = None, + listener_port: Optional[pulumi.Input[int]] = None, + listener_port_tls: Optional[pulumi.Input[int]] = None, + ncharacter_set: Optional[pulumi.Input[str]] = None, + ons_port_local: Optional[pulumi.Input[int]] = None, + ons_port_remote: Optional[pulumi.Input[int]] = None, + patch_operations: Optional[pulumi.Input[Sequence[pulumi.Input[Union['ShardedDatabasePatchOperationArgs', 'ShardedDatabasePatchOperationArgsDict']]]]] = None, + prefix: Optional[pulumi.Input[str]] = None, + private_endpoint: Optional[pulumi.Input[str]] = None, + replication_factor: Optional[pulumi.Input[int]] = None, + replication_method: Optional[pulumi.Input[str]] = None, + replication_unit: Optional[pulumi.Input[int]] = None, + shard_details: Optional[pulumi.Input[Sequence[pulumi.Input[Union['ShardedDatabaseShardDetailArgs', 'ShardedDatabaseShardDetailArgsDict']]]]] = None, + sharded_database_id: Optional[pulumi.Input[str]] = None, + sharding_method: Optional[pulumi.Input[str]] = None, + start_database_trigger: Optional[pulumi.Input[int]] = None, + state: Optional[pulumi.Input[str]] = None, + stop_database_trigger: Optional[pulumi.Input[int]] = None, + system_tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + time_created: Optional[pulumi.Input[str]] = None, + time_updated: Optional[pulumi.Input[str]] = None, + time_zone: Optional[pulumi.Input[str]] = None, + upload_signed_certificate_and_generate_wallet_trigger: Optional[pulumi.Input[int]] = None, + validate_network_trigger: Optional[pulumi.Input[int]] = None) -> 'ShardedDatabase': + """ + Get an existing ShardedDatabase resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[Sequence[pulumi.Input[Union['ShardedDatabaseCatalogDetailArgs', 'ShardedDatabaseCatalogDetailArgsDict']]]] catalog_details: Collection of ATP-Dedicated catalogs that needs to be created. + :param pulumi.Input[str] character_set: The character set for the new shard database being created. Use database api ListAutonomousDatabaseCharacterSets to get the list of allowed character set for autonomous dedicated database. See documentation: https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/AutonomousDatabaseCharacterSets/ListAutonomousDatabaseCharacterSets + :param pulumi.Input[int] chunks: The default number of unique chunks in a shardspace. The value of chunks must be greater than 2 times the size of the largest shardgroup in any shardspace. + :param pulumi.Input[str] cluster_certificate_common_name: The certificate common name used in all cloudAutonomousVmClusters for the sharded database topology. Eg. Production. All the clusters used in one sharded database topology shall have same CABundle setup. Valid characterset for clusterCertificateCommonName include uppercase or lowercase letters, numbers, hyphens, underscores, and period. + :param pulumi.Input[str] compartment_id: (Updatable) Identifier of the compartment where sharded database is to be created. + :param pulumi.Input[int] configure_gsms_trigger: (Updatable) An optional property when incremented triggers Configure Gsms. Could be set to any integer value. + :param pulumi.Input[int] configure_sharding_trigger: (Updatable) An optional property when incremented triggers Configure Sharding. Could be set to any integer value. + :param pulumi.Input[Sequence[pulumi.Input[Union['ShardedDatabaseConnectionStringArgs', 'ShardedDatabaseConnectionStringArgsDict']]]] connection_strings: Details of sharded database connection String. + :param pulumi.Input[str] db_deployment_type: The database deployment type. + :param pulumi.Input[str] db_version: Oracle Database version of the Autonomous Container Database. + :param pulumi.Input[str] db_workload: Possible workload types. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] defined_tags: (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}` + :param pulumi.Input[str] display_name: (Updatable) Oracle sharded database display name. + :param pulumi.Input[int] download_gsm_certificate_signing_request_trigger: (Updatable) An optional property when incremented triggers Download Gsm Certificate Signing Request. Could be set to any integer value. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] freeform_tags: (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}` + :param pulumi.Input[int] generate_gsm_certificate_signing_request_trigger: (Updatable) An optional property when incremented triggers Generate Gsm Certificate Signing Request. Could be set to any integer value. + :param pulumi.Input[int] generate_wallet_trigger: (Updatable) An optional property when incremented triggers Generate Wallet. Could be set to any integer value. + :param pulumi.Input[int] get_connection_string_trigger: (Updatable) An optional property when incremented triggers Get Connection String. Could be set to any integer value. + :param pulumi.Input[Sequence[pulumi.Input[Union['ShardedDatabaseGsmArgs', 'ShardedDatabaseGsmArgsDict']]]] gsms: Details of GSM instances for the sharded database. + :param pulumi.Input[str] lifecycle_state_details: Detailed message for the lifecycle state. + :param pulumi.Input[int] listener_port: The listener port number for sharded database. + :param pulumi.Input[int] listener_port_tls: The TLS listener port number for sharded database. + :param pulumi.Input[str] ncharacter_set: The national character set for the new shard database being created. Use database api ListAutonomousDatabaseCharacterSets to get the list of allowed national character set for autonomous dedicated database. See documentation: https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/AutonomousDatabaseCharacterSets/ListAutonomousDatabaseCharacterSets + :param pulumi.Input[int] ons_port_local: Ons port local for sharded database. + :param pulumi.Input[int] ons_port_remote: Ons remote port for sharded database. + :param pulumi.Input[Sequence[pulumi.Input[Union['ShardedDatabasePatchOperationArgs', 'ShardedDatabasePatchOperationArgsDict']]]] patch_operations: (Updatable) + :param pulumi.Input[str] prefix: Unique name prefix for the sharded databases. Only alpha-numeric values are allowed. First character has to be a letter followed by any combination of letter and number. + :param pulumi.Input[str] private_endpoint: The OCID of private endpoint being used by the sharded database. + :param pulumi.Input[int] replication_factor: The Replication factor for RAFT replication based sharded database. Currently supported values are 3, 5 and 7. + :param pulumi.Input[str] replication_method: The Replication method for sharded database. + :param pulumi.Input[int] replication_unit: For RAFT replication based sharded database, the value should be atleast twice the number of shards. + :param pulumi.Input[Sequence[pulumi.Input[Union['ShardedDatabaseShardDetailArgs', 'ShardedDatabaseShardDetailArgsDict']]]] shard_details: Collection of ATP-Dedicated shards that needs to be created. + :param pulumi.Input[str] sharding_method: Sharding Method. + :param pulumi.Input[int] start_database_trigger: (Updatable) An optional property when incremented triggers Start Database. Could be set to any integer value. + :param pulumi.Input[str] state: Lifecycle states for sharded databases. + :param pulumi.Input[int] stop_database_trigger: (Updatable) An optional property when incremented triggers Stop Database. Could be set to any integer value. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] system_tags: Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}` + :param pulumi.Input[str] time_created: The time the the Sharded Database was created. An RFC3339 formatted datetime string + :param pulumi.Input[str] time_updated: The time the Sharded Database was last updated. An RFC3339 formatted datetime string + :param pulumi.Input[str] time_zone: Timezone associated with the sharded database. + :param pulumi.Input[int] upload_signed_certificate_and_generate_wallet_trigger: (Updatable) An optional property when incremented triggers Upload Signed Certificate And Generate Wallet. Could be set to any integer value. + :param pulumi.Input[int] validate_network_trigger: (Updatable) An optional property when incremented triggers Validate Network. Could be set to any integer value. + + + ** IMPORTANT ** + Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = _ShardedDatabaseState.__new__(_ShardedDatabaseState) + + __props__.__dict__["ca_signed_certificate"] = ca_signed_certificate + __props__.__dict__["catalog_details"] = catalog_details + __props__.__dict__["character_set"] = character_set + __props__.__dict__["chunks"] = chunks + __props__.__dict__["cluster_certificate_common_name"] = cluster_certificate_common_name + __props__.__dict__["compartment_id"] = compartment_id + __props__.__dict__["configure_gsms_trigger"] = configure_gsms_trigger + __props__.__dict__["configure_gsms_trigger_is_latest_gsm_image"] = configure_gsms_trigger_is_latest_gsm_image + __props__.__dict__["configure_gsms_trigger_old_gsm_names"] = configure_gsms_trigger_old_gsm_names + __props__.__dict__["configure_sharding_trigger"] = configure_sharding_trigger + __props__.__dict__["connection_strings"] = connection_strings + __props__.__dict__["db_deployment_type"] = db_deployment_type + __props__.__dict__["db_version"] = db_version + __props__.__dict__["db_workload"] = db_workload + __props__.__dict__["defined_tags"] = defined_tags + __props__.__dict__["display_name"] = display_name + __props__.__dict__["download_gsm_certificate_signing_request_trigger"] = download_gsm_certificate_signing_request_trigger + __props__.__dict__["freeform_tags"] = freeform_tags + __props__.__dict__["generate_gsm_certificate_signing_request_trigger"] = generate_gsm_certificate_signing_request_trigger + __props__.__dict__["generate_wallet_password"] = generate_wallet_password + __props__.__dict__["generate_wallet_trigger"] = generate_wallet_trigger + __props__.__dict__["get_connection_string_trigger"] = get_connection_string_trigger + __props__.__dict__["gsms"] = gsms + __props__.__dict__["lifecycle_state"] = lifecycle_state + __props__.__dict__["lifecycle_state_details"] = lifecycle_state_details + __props__.__dict__["listener_port"] = listener_port + __props__.__dict__["listener_port_tls"] = listener_port_tls + __props__.__dict__["ncharacter_set"] = ncharacter_set + __props__.__dict__["ons_port_local"] = ons_port_local + __props__.__dict__["ons_port_remote"] = ons_port_remote + __props__.__dict__["patch_operations"] = patch_operations + __props__.__dict__["prefix"] = prefix + __props__.__dict__["private_endpoint"] = private_endpoint + __props__.__dict__["replication_factor"] = replication_factor + __props__.__dict__["replication_method"] = replication_method + __props__.__dict__["replication_unit"] = replication_unit + __props__.__dict__["shard_details"] = shard_details + __props__.__dict__["sharded_database_id"] = sharded_database_id + __props__.__dict__["sharding_method"] = sharding_method + __props__.__dict__["start_database_trigger"] = start_database_trigger + __props__.__dict__["state"] = state + __props__.__dict__["stop_database_trigger"] = stop_database_trigger + __props__.__dict__["system_tags"] = system_tags + __props__.__dict__["time_created"] = time_created + __props__.__dict__["time_updated"] = time_updated + __props__.__dict__["time_zone"] = time_zone + __props__.__dict__["upload_signed_certificate_and_generate_wallet_trigger"] = upload_signed_certificate_and_generate_wallet_trigger + __props__.__dict__["validate_network_trigger"] = validate_network_trigger + return ShardedDatabase(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter(name="caSignedCertificate") + def ca_signed_certificate(self) -> pulumi.Output[Optional[str]]: + return pulumi.get(self, "ca_signed_certificate") + + @property + @pulumi.getter(name="catalogDetails") + def catalog_details(self) -> pulumi.Output[Sequence['outputs.ShardedDatabaseCatalogDetail']]: + """ + Collection of ATP-Dedicated catalogs that needs to be created. + """ + return pulumi.get(self, "catalog_details") + + @property + @pulumi.getter(name="characterSet") + def character_set(self) -> pulumi.Output[str]: + """ + The character set for the new shard database being created. Use database api ListAutonomousDatabaseCharacterSets to get the list of allowed character set for autonomous dedicated database. See documentation: https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/AutonomousDatabaseCharacterSets/ListAutonomousDatabaseCharacterSets + """ + return pulumi.get(self, "character_set") + + @property + @pulumi.getter + def chunks(self) -> pulumi.Output[int]: + """ + The default number of unique chunks in a shardspace. The value of chunks must be greater than 2 times the size of the largest shardgroup in any shardspace. + """ + return pulumi.get(self, "chunks") + + @property + @pulumi.getter(name="clusterCertificateCommonName") + def cluster_certificate_common_name(self) -> pulumi.Output[str]: + """ + The certificate common name used in all cloudAutonomousVmClusters for the sharded database topology. Eg. Production. All the clusters used in one sharded database topology shall have same CABundle setup. Valid characterset for clusterCertificateCommonName include uppercase or lowercase letters, numbers, hyphens, underscores, and period. + """ + return pulumi.get(self, "cluster_certificate_common_name") + + @property + @pulumi.getter(name="compartmentId") + def compartment_id(self) -> pulumi.Output[str]: + """ + (Updatable) Identifier of the compartment where sharded database is to be created. + """ + return pulumi.get(self, "compartment_id") + + @property + @pulumi.getter(name="configureGsmsTrigger") + def configure_gsms_trigger(self) -> pulumi.Output[Optional[int]]: + """ + (Updatable) An optional property when incremented triggers Configure Gsms. Could be set to any integer value. + """ + return pulumi.get(self, "configure_gsms_trigger") + + @property + @pulumi.getter(name="configureGsmsTriggerIsLatestGsmImage") + def configure_gsms_trigger_is_latest_gsm_image(self) -> pulumi.Output[Optional[bool]]: + return pulumi.get(self, "configure_gsms_trigger_is_latest_gsm_image") + + @property + @pulumi.getter(name="configureGsmsTriggerOldGsmNames") + def configure_gsms_trigger_old_gsm_names(self) -> pulumi.Output[Optional[Sequence[str]]]: + return pulumi.get(self, "configure_gsms_trigger_old_gsm_names") + + @property + @pulumi.getter(name="configureShardingTrigger") + def configure_sharding_trigger(self) -> pulumi.Output[Optional[int]]: + """ + (Updatable) An optional property when incremented triggers Configure Sharding. Could be set to any integer value. + """ + return pulumi.get(self, "configure_sharding_trigger") + + @property + @pulumi.getter(name="connectionStrings") + def connection_strings(self) -> pulumi.Output[Sequence['outputs.ShardedDatabaseConnectionString']]: + """ + Details of sharded database connection String. + """ + return pulumi.get(self, "connection_strings") + + @property + @pulumi.getter(name="dbDeploymentType") + def db_deployment_type(self) -> pulumi.Output[str]: + """ + The database deployment type. + """ + return pulumi.get(self, "db_deployment_type") + + @property + @pulumi.getter(name="dbVersion") + def db_version(self) -> pulumi.Output[str]: + """ + Oracle Database version of the Autonomous Container Database. + """ + return pulumi.get(self, "db_version") + + @property + @pulumi.getter(name="dbWorkload") + def db_workload(self) -> pulumi.Output[str]: + """ + Possible workload types. + """ + return pulumi.get(self, "db_workload") + + @property + @pulumi.getter(name="definedTags") + def defined_tags(self) -> pulumi.Output[Mapping[str, str]]: + """ + (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}` + """ + return pulumi.get(self, "defined_tags") + + @property + @pulumi.getter(name="displayName") + def display_name(self) -> pulumi.Output[str]: + """ + (Updatable) Oracle sharded database display name. + """ + return pulumi.get(self, "display_name") + + @property + @pulumi.getter(name="downloadGsmCertificateSigningRequestTrigger") + def download_gsm_certificate_signing_request_trigger(self) -> pulumi.Output[Optional[int]]: + """ + (Updatable) An optional property when incremented triggers Download Gsm Certificate Signing Request. Could be set to any integer value. + """ + return pulumi.get(self, "download_gsm_certificate_signing_request_trigger") + + @property + @pulumi.getter(name="freeformTags") + def freeform_tags(self) -> pulumi.Output[Mapping[str, str]]: + """ + (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}` + """ + return pulumi.get(self, "freeform_tags") + + @property + @pulumi.getter(name="generateGsmCertificateSigningRequestTrigger") + def generate_gsm_certificate_signing_request_trigger(self) -> pulumi.Output[Optional[int]]: + """ + (Updatable) An optional property when incremented triggers Generate Gsm Certificate Signing Request. Could be set to any integer value. + """ + return pulumi.get(self, "generate_gsm_certificate_signing_request_trigger") + + @property + @pulumi.getter(name="generateWalletPassword") + def generate_wallet_password(self) -> pulumi.Output[Optional[str]]: + return pulumi.get(self, "generate_wallet_password") + + @property + @pulumi.getter(name="generateWalletTrigger") + def generate_wallet_trigger(self) -> pulumi.Output[Optional[int]]: + """ + (Updatable) An optional property when incremented triggers Generate Wallet. Could be set to any integer value. + """ + return pulumi.get(self, "generate_wallet_trigger") + + @property + @pulumi.getter(name="getConnectionStringTrigger") + def get_connection_string_trigger(self) -> pulumi.Output[Optional[int]]: + """ + (Updatable) An optional property when incremented triggers Get Connection String. Could be set to any integer value. + """ + return pulumi.get(self, "get_connection_string_trigger") + + @property + @pulumi.getter + def gsms(self) -> pulumi.Output[Sequence['outputs.ShardedDatabaseGsm']]: + """ + Details of GSM instances for the sharded database. + """ + return pulumi.get(self, "gsms") + + @property + @pulumi.getter(name="lifecycleState") + def lifecycle_state(self) -> pulumi.Output[str]: + return pulumi.get(self, "lifecycle_state") + + @property + @pulumi.getter(name="lifecycleStateDetails") + def lifecycle_state_details(self) -> pulumi.Output[str]: + """ + Detailed message for the lifecycle state. + """ + return pulumi.get(self, "lifecycle_state_details") + + @property + @pulumi.getter(name="listenerPort") + def listener_port(self) -> pulumi.Output[int]: + """ + The listener port number for sharded database. + """ + return pulumi.get(self, "listener_port") + + @property + @pulumi.getter(name="listenerPortTls") + def listener_port_tls(self) -> pulumi.Output[int]: + """ + The TLS listener port number for sharded database. + """ + return pulumi.get(self, "listener_port_tls") + + @property + @pulumi.getter(name="ncharacterSet") + def ncharacter_set(self) -> pulumi.Output[str]: + """ + The national character set for the new shard database being created. Use database api ListAutonomousDatabaseCharacterSets to get the list of allowed national character set for autonomous dedicated database. See documentation: https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/AutonomousDatabaseCharacterSets/ListAutonomousDatabaseCharacterSets + """ + return pulumi.get(self, "ncharacter_set") + + @property + @pulumi.getter(name="onsPortLocal") + def ons_port_local(self) -> pulumi.Output[int]: + """ + Ons port local for sharded database. + """ + return pulumi.get(self, "ons_port_local") + + @property + @pulumi.getter(name="onsPortRemote") + def ons_port_remote(self) -> pulumi.Output[int]: + """ + Ons remote port for sharded database. + """ + return pulumi.get(self, "ons_port_remote") + + @property + @pulumi.getter(name="patchOperations") + def patch_operations(self) -> pulumi.Output[Optional[Sequence['outputs.ShardedDatabasePatchOperation']]]: + """ + (Updatable) + """ + return pulumi.get(self, "patch_operations") + + @property + @pulumi.getter + def prefix(self) -> pulumi.Output[str]: + """ + Unique name prefix for the sharded databases. Only alpha-numeric values are allowed. First character has to be a letter followed by any combination of letter and number. + """ + return pulumi.get(self, "prefix") + + @property + @pulumi.getter(name="privateEndpoint") + def private_endpoint(self) -> pulumi.Output[str]: + """ + The OCID of private endpoint being used by the sharded database. + """ + return pulumi.get(self, "private_endpoint") + + @property + @pulumi.getter(name="replicationFactor") + def replication_factor(self) -> pulumi.Output[int]: + """ + The Replication factor for RAFT replication based sharded database. Currently supported values are 3, 5 and 7. + """ + return pulumi.get(self, "replication_factor") + + @property + @pulumi.getter(name="replicationMethod") + def replication_method(self) -> pulumi.Output[str]: + """ + The Replication method for sharded database. + """ + return pulumi.get(self, "replication_method") + + @property + @pulumi.getter(name="replicationUnit") + def replication_unit(self) -> pulumi.Output[int]: + """ + For RAFT replication based sharded database, the value should be atleast twice the number of shards. + """ + return pulumi.get(self, "replication_unit") + + @property + @pulumi.getter(name="shardDetails") + def shard_details(self) -> pulumi.Output[Sequence['outputs.ShardedDatabaseShardDetail']]: + """ + Collection of ATP-Dedicated shards that needs to be created. + """ + return pulumi.get(self, "shard_details") + + @property + @pulumi.getter(name="shardedDatabaseId") + def sharded_database_id(self) -> pulumi.Output[str]: + return pulumi.get(self, "sharded_database_id") + + @property + @pulumi.getter(name="shardingMethod") + def sharding_method(self) -> pulumi.Output[str]: + """ + Sharding Method. + """ + return pulumi.get(self, "sharding_method") + + @property + @pulumi.getter(name="startDatabaseTrigger") + def start_database_trigger(self) -> pulumi.Output[Optional[int]]: + """ + (Updatable) An optional property when incremented triggers Start Database. Could be set to any integer value. + """ + return pulumi.get(self, "start_database_trigger") + + @property + @pulumi.getter + def state(self) -> pulumi.Output[str]: + """ + Lifecycle states for sharded databases. + """ + return pulumi.get(self, "state") + + @property + @pulumi.getter(name="stopDatabaseTrigger") + def stop_database_trigger(self) -> pulumi.Output[Optional[int]]: + """ + (Updatable) An optional property when incremented triggers Stop Database. Could be set to any integer value. + """ + return pulumi.get(self, "stop_database_trigger") + + @property + @pulumi.getter(name="systemTags") + def system_tags(self) -> pulumi.Output[Mapping[str, str]]: + """ + Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}` + """ + return pulumi.get(self, "system_tags") + + @property + @pulumi.getter(name="timeCreated") + def time_created(self) -> pulumi.Output[str]: + """ + The time the the Sharded Database was created. An RFC3339 formatted datetime string + """ + return pulumi.get(self, "time_created") + + @property + @pulumi.getter(name="timeUpdated") + def time_updated(self) -> pulumi.Output[str]: + """ + The time the Sharded Database was last updated. An RFC3339 formatted datetime string + """ + return pulumi.get(self, "time_updated") + + @property + @pulumi.getter(name="timeZone") + def time_zone(self) -> pulumi.Output[str]: + """ + Timezone associated with the sharded database. + """ + return pulumi.get(self, "time_zone") + + @property + @pulumi.getter(name="uploadSignedCertificateAndGenerateWalletTrigger") + def upload_signed_certificate_and_generate_wallet_trigger(self) -> pulumi.Output[Optional[int]]: + """ + (Updatable) An optional property when incremented triggers Upload Signed Certificate And Generate Wallet. Could be set to any integer value. + """ + return pulumi.get(self, "upload_signed_certificate_and_generate_wallet_trigger") + + @property + @pulumi.getter(name="validateNetworkTrigger") + def validate_network_trigger(self) -> pulumi.Output[Optional[int]]: + """ + (Updatable) An optional property when incremented triggers Validate Network. Could be set to any integer value. + + + ** IMPORTANT ** + Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values + """ + return pulumi.get(self, "validate_network_trigger") + diff --git a/sdk/python/pulumi_oci/identity/__init__.py b/sdk/python/pulumi_oci/identity/__init__.py index 0b55d45a13..fbe92882fc 100644 --- a/sdk/python/pulumi_oci/identity/__init__.py +++ b/sdk/python/pulumi_oci/identity/__init__.py @@ -154,6 +154,8 @@ from .get_domains_oauth_client_certificates import * from .get_domains_oauth_partner_certificate import * from .get_domains_oauth_partner_certificates import * +from .get_domains_oci_console_sign_on_policy_consent import * +from .get_domains_oci_console_sign_on_policy_consents import * from .get_domains_password_policies import * from .get_domains_password_policy import * from .get_domains_policies import * diff --git a/sdk/python/pulumi_oci/identity/_inputs.py b/sdk/python/pulumi_oci/identity/_inputs.py index 2d2d03dcd3..f8e8ea88e0 100644 --- a/sdk/python/pulumi_oci/identity/_inputs.py +++ b/sdk/python/pulumi_oci/identity/_inputs.py @@ -895,6 +895,8 @@ 'GetDbCredentialsFilterArgsDict', 'GetDomainsFilterArgs', 'GetDomainsFilterArgsDict', + 'GetDomainsOciConsoleSignOnPolicyConsentsFilterArgs', + 'GetDomainsOciConsoleSignOnPolicyConsentsFilterArgsDict', 'GetDynamicGroupsFilterArgs', 'GetDynamicGroupsFilterArgsDict', 'GetFaultDomainsFilterArgs', @@ -69264,7 +69266,7 @@ def version(self, value: Optional[pulumi.Input[str]]): class DomainsPolicyPolicyTypeArgsDict(TypedDict): value: pulumi.Input[str] """ - (Updatable) PolicyType identifier + (Updatable) PolicyType identifier. **SCIM++ Properties:** * caseExact: true @@ -69298,7 +69300,7 @@ def __init__(__self__, *, value: pulumi.Input[str], ref: Optional[pulumi.Input[str]] = None): """ - :param pulumi.Input[str] value: (Updatable) PolicyType identifier + :param pulumi.Input[str] value: (Updatable) PolicyType identifier. **SCIM++ Properties:** * caseExact: true @@ -69328,7 +69330,7 @@ def __init__(__self__, *, @pulumi.getter def value(self) -> pulumi.Input[str]: """ - (Updatable) PolicyType identifier + (Updatable) PolicyType identifier. **SCIM++ Properties:** * caseExact: true @@ -69737,7 +69739,7 @@ class DomainsRuleConditionGroupArgsDict(TypedDict): """ value: NotRequired[pulumi.Input[str]] """ - (Updatable) Condition or ConditionGroup identifier + (Updatable) Condition or ConditionGroup identifier. **SCIM++ Properties:** * caseExact: true @@ -69793,7 +69795,7 @@ def __init__(__self__, *, * returned: default * type: reference * uniqueness: none - :param pulumi.Input[str] value: (Updatable) Condition or ConditionGroup identifier + :param pulumi.Input[str] value: (Updatable) Condition or ConditionGroup identifier. **SCIM++ Properties:** * caseExact: true @@ -69883,7 +69885,7 @@ def ref(self, value: Optional[pulumi.Input[str]]): @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: """ - (Updatable) Condition or ConditionGroup identifier + (Updatable) Condition or ConditionGroup identifier. **SCIM++ Properties:** * caseExact: true @@ -98681,6 +98683,53 @@ def regex(self, value: Optional[bool]): pulumi.set(self, "regex", value) +if not MYPY: + class GetDomainsOciConsoleSignOnPolicyConsentsFilterArgsDict(TypedDict): + name: str + values: Sequence[str] + regex: NotRequired[bool] +elif False: + GetDomainsOciConsoleSignOnPolicyConsentsFilterArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class GetDomainsOciConsoleSignOnPolicyConsentsFilterArgs: + def __init__(__self__, *, + name: str, + values: Sequence[str], + regex: Optional[bool] = None): + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "values", values) + if regex is not None: + pulumi.set(__self__, "regex", regex) + + @property + @pulumi.getter + def name(self) -> str: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: str): + pulumi.set(self, "name", value) + + @property + @pulumi.getter + def values(self) -> Sequence[str]: + return pulumi.get(self, "values") + + @values.setter + def values(self, value: Sequence[str]): + pulumi.set(self, "values", value) + + @property + @pulumi.getter + def regex(self) -> Optional[bool]: + return pulumi.get(self, "regex") + + @regex.setter + def regex(self, value: Optional[bool]): + pulumi.set(self, "regex", value) + + if not MYPY: class GetDynamicGroupsFilterArgsDict(TypedDict): name: str diff --git a/sdk/python/pulumi_oci/identity/domains_condition.py b/sdk/python/pulumi_oci/identity/domains_condition.py index 1fa141ebd7..7a7541dd0c 100644 --- a/sdk/python/pulumi_oci/identity/domains_condition.py +++ b/sdk/python/pulumi_oci/identity/domains_condition.py @@ -145,6 +145,7 @@ def __init__(__self__, *, **SCIM++ Properties:** * idcsCompositeKey: [key, value] + * idcsCsvAttributeNameMappings: [[columnHeaderName:Tag Key, mapsTo:tags.key], [columnHeaderName:Tag Value, mapsTo:tags.value]] * idcsSearchable: true * multiValued: true * mutability: readWrite @@ -444,6 +445,7 @@ def tags(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DomainsConditionT **SCIM++ Properties:** * idcsCompositeKey: [key, value] + * idcsCsvAttributeNameMappings: [[columnHeaderName:Tag Key, mapsTo:tags.key], [columnHeaderName:Tag Value, mapsTo:tags.value]] * idcsSearchable: true * multiValued: true * mutability: readWrite @@ -678,6 +680,7 @@ def __init__(__self__, *, **SCIM++ Properties:** * idcsCompositeKey: [key, value] + * idcsCsvAttributeNameMappings: [[columnHeaderName:Tag Key, mapsTo:tags.key], [columnHeaderName:Tag Value, mapsTo:tags.value]] * idcsSearchable: true * multiValued: true * mutability: readWrite @@ -1186,6 +1189,7 @@ def tags(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DomainsConditionT **SCIM++ Properties:** * idcsCompositeKey: [key, value] + * idcsCsvAttributeNameMappings: [[columnHeaderName:Tag Key, mapsTo:tags.key], [columnHeaderName:Tag Value, mapsTo:tags.value]] * idcsSearchable: true * multiValued: true * mutability: readWrite @@ -1251,7 +1255,7 @@ def __init__(__self__, """ This resource provides the Condition resource in Oracle Cloud Infrastructure Identity Domains service. - Create a Condition + Create a condition ## Example Usage @@ -1397,6 +1401,7 @@ def __init__(__self__, **SCIM++ Properties:** * idcsCompositeKey: [key, value] + * idcsCsvAttributeNameMappings: [[columnHeaderName:Tag Key, mapsTo:tags.key], [columnHeaderName:Tag Value, mapsTo:tags.value]] * idcsSearchable: true * multiValued: true * mutability: readWrite @@ -1414,7 +1419,7 @@ def __init__(__self__, """ This resource provides the Condition resource in Oracle Cloud Infrastructure Identity Domains service. - Create a Condition + Create a condition ## Example Usage @@ -1755,6 +1760,7 @@ def get(resource_name: str, **SCIM++ Properties:** * idcsCompositeKey: [key, value] + * idcsCsvAttributeNameMappings: [[columnHeaderName:Tag Key, mapsTo:tags.key], [columnHeaderName:Tag Value, mapsTo:tags.value]] * idcsSearchable: true * multiValued: true * mutability: readWrite @@ -2156,6 +2162,7 @@ def tags(self) -> pulumi.Output[Sequence['outputs.DomainsConditionTag']]: **SCIM++ Properties:** * idcsCompositeKey: [key, value] + * idcsCsvAttributeNameMappings: [[columnHeaderName:Tag Key, mapsTo:tags.key], [columnHeaderName:Tag Value, mapsTo:tags.value]] * idcsSearchable: true * multiValued: true * mutability: readWrite diff --git a/sdk/python/pulumi_oci/identity/domains_policy.py b/sdk/python/pulumi_oci/identity/domains_policy.py index 0b5a44af70..4fa9851fb0 100644 --- a/sdk/python/pulumi_oci/identity/domains_policy.py +++ b/sdk/python/pulumi_oci/identity/domains_policy.py @@ -143,6 +143,7 @@ def __init__(__self__, *, **SCIM++ Properties:** * idcsCompositeKey: [key, value] + * idcsCsvAttributeNameMappings: [[columnHeaderName:Tag Key, mapsTo:tags.key], [columnHeaderName:Tag Value, mapsTo:tags.value]] * idcsSearchable: true * multiValued: true * mutability: readWrite @@ -442,6 +443,7 @@ def tags(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DomainsPolicyTagA **SCIM++ Properties:** * idcsCompositeKey: [key, value] + * idcsCsvAttributeNameMappings: [[columnHeaderName:Tag Key, mapsTo:tags.key], [columnHeaderName:Tag Value, mapsTo:tags.value]] * idcsSearchable: true * multiValued: true * mutability: readWrite @@ -674,6 +676,7 @@ def __init__(__self__, *, **SCIM++ Properties:** * idcsCompositeKey: [key, value] + * idcsCsvAttributeNameMappings: [[columnHeaderName:Tag Key, mapsTo:tags.key], [columnHeaderName:Tag Value, mapsTo:tags.value]] * idcsSearchable: true * multiValued: true * mutability: readWrite @@ -1180,6 +1183,7 @@ def tags(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DomainsPolicyTagA **SCIM++ Properties:** * idcsCompositeKey: [key, value] + * idcsCsvAttributeNameMappings: [[columnHeaderName:Tag Key, mapsTo:tags.key], [columnHeaderName:Tag Value, mapsTo:tags.value]] * idcsSearchable: true * multiValued: true * mutability: readWrite @@ -1245,7 +1249,7 @@ def __init__(__self__, """ This resource provides the Policy resource in Oracle Cloud Infrastructure Identity Domains service. - Create a Policy + Create a Policy. ## Example Usage @@ -1394,6 +1398,7 @@ def __init__(__self__, **SCIM++ Properties:** * idcsCompositeKey: [key, value] + * idcsCsvAttributeNameMappings: [[columnHeaderName:Tag Key, mapsTo:tags.key], [columnHeaderName:Tag Value, mapsTo:tags.value]] * idcsSearchable: true * multiValued: true * mutability: readWrite @@ -1411,7 +1416,7 @@ def __init__(__self__, """ This resource provides the Policy resource in Oracle Cloud Infrastructure Identity Domains service. - Create a Policy + Create a Policy. ## Example Usage @@ -1751,6 +1756,7 @@ def get(resource_name: str, **SCIM++ Properties:** * idcsCompositeKey: [key, value] + * idcsCsvAttributeNameMappings: [[columnHeaderName:Tag Key, mapsTo:tags.key], [columnHeaderName:Tag Value, mapsTo:tags.value]] * idcsSearchable: true * multiValued: true * mutability: readWrite @@ -2150,6 +2156,7 @@ def tags(self) -> pulumi.Output[Sequence['outputs.DomainsPolicyTag']]: **SCIM++ Properties:** * idcsCompositeKey: [key, value] + * idcsCsvAttributeNameMappings: [[columnHeaderName:Tag Key, mapsTo:tags.key], [columnHeaderName:Tag Value, mapsTo:tags.value]] * idcsSearchable: true * multiValued: true * mutability: readWrite diff --git a/sdk/python/pulumi_oci/identity/domains_rule.py b/sdk/python/pulumi_oci/identity/domains_rule.py index d48608d333..52735a7188 100644 --- a/sdk/python/pulumi_oci/identity/domains_rule.py +++ b/sdk/python/pulumi_oci/identity/domains_rule.py @@ -179,6 +179,7 @@ def __init__(__self__, *, **SCIM++ Properties:** * idcsCompositeKey: [key, value] + * idcsCsvAttributeNameMappings: [[columnHeaderName:Tag Key, mapsTo:tags.key], [columnHeaderName:Tag Value, mapsTo:tags.value]] * idcsSearchable: true * multiValued: true * mutability: readWrite @@ -548,6 +549,7 @@ def tags(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DomainsRuleTagArg **SCIM++ Properties:** * idcsCompositeKey: [key, value] + * idcsCsvAttributeNameMappings: [[columnHeaderName:Tag Key, mapsTo:tags.key], [columnHeaderName:Tag Value, mapsTo:tags.value]] * idcsSearchable: true * multiValued: true * mutability: readWrite @@ -816,6 +818,7 @@ def __init__(__self__, *, **SCIM++ Properties:** * idcsCompositeKey: [key, value] + * idcsCsvAttributeNameMappings: [[columnHeaderName:Tag Key, mapsTo:tags.key], [columnHeaderName:Tag Value, mapsTo:tags.value]] * idcsSearchable: true * multiValued: true * mutability: readWrite @@ -1394,6 +1397,7 @@ def tags(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DomainsRuleTagArg **SCIM++ Properties:** * idcsCompositeKey: [key, value] + * idcsCsvAttributeNameMappings: [[columnHeaderName:Tag Key, mapsTo:tags.key], [columnHeaderName:Tag Value, mapsTo:tags.value]] * idcsSearchable: true * multiValued: true * mutability: readWrite @@ -1462,7 +1466,7 @@ def __init__(__self__, """ This resource provides the Rule resource in Oracle Cloud Infrastructure Identity Domains service. - Create a Rule + Create a Rule. ## Example Usage @@ -1651,6 +1655,7 @@ def __init__(__self__, **SCIM++ Properties:** * idcsCompositeKey: [key, value] + * idcsCsvAttributeNameMappings: [[columnHeaderName:Tag Key, mapsTo:tags.key], [columnHeaderName:Tag Value, mapsTo:tags.value]] * idcsSearchable: true * multiValued: true * mutability: readWrite @@ -1668,7 +1673,7 @@ def __init__(__self__, """ This resource provides the Rule resource in Oracle Cloud Infrastructure Identity Domains service. - Create a Rule + Create a Rule. ## Example Usage @@ -2061,6 +2066,7 @@ def get(resource_name: str, **SCIM++ Properties:** * idcsCompositeKey: [key, value] + * idcsCsvAttributeNameMappings: [[columnHeaderName:Tag Key, mapsTo:tags.key], [columnHeaderName:Tag Value, mapsTo:tags.value]] * idcsSearchable: true * multiValued: true * mutability: readWrite @@ -2517,6 +2523,7 @@ def tags(self) -> pulumi.Output[Sequence['outputs.DomainsRuleTag']]: **SCIM++ Properties:** * idcsCompositeKey: [key, value] + * idcsCsvAttributeNameMappings: [[columnHeaderName:Tag Key, mapsTo:tags.key], [columnHeaderName:Tag Value, mapsTo:tags.value]] * idcsSearchable: true * multiValued: true * mutability: readWrite diff --git a/sdk/python/pulumi_oci/identity/get_domains_condition.py b/sdk/python/pulumi_oci/identity/get_domains_condition.py index 9914b2a718..cf8ebd4225 100644 --- a/sdk/python/pulumi_oci/identity/get_domains_condition.py +++ b/sdk/python/pulumi_oci/identity/get_domains_condition.py @@ -350,7 +350,7 @@ def get_domains_condition(attribute_sets: Optional[Sequence[str]] = None, """ This data source provides details about a specific Condition resource in Oracle Cloud Infrastructure Identity Domains service. - Get a Condition + Get a condition. ## Example Usage @@ -421,7 +421,7 @@ def get_domains_condition_output(attribute_sets: Optional[pulumi.Input[Optional[ """ This data source provides details about a specific Condition resource in Oracle Cloud Infrastructure Identity Domains service. - Get a Condition + Get a condition. ## Example Usage diff --git a/sdk/python/pulumi_oci/identity/get_domains_conditions.py b/sdk/python/pulumi_oci/identity/get_domains_conditions.py index 1611d6d48b..ae69d7a782 100644 --- a/sdk/python/pulumi_oci/identity/get_domains_conditions.py +++ b/sdk/python/pulumi_oci/identity/get_domains_conditions.py @@ -206,7 +206,7 @@ def get_domains_conditions(attribute_sets: Optional[Sequence[str]] = None, """ This data source provides the list of Conditions in Oracle Cloud Infrastructure Identity Domains service. - Search Conditions + Search conditions. ## Example Usage @@ -281,7 +281,7 @@ def get_domains_conditions_output(attribute_sets: Optional[pulumi.Input[Optional """ This data source provides the list of Conditions in Oracle Cloud Infrastructure Identity Domains service. - Search Conditions + Search conditions. ## Example Usage diff --git a/sdk/python/pulumi_oci/identity/get_domains_oci_console_sign_on_policy_consent.py b/sdk/python/pulumi_oci/identity/get_domains_oci_console_sign_on_policy_consent.py new file mode 100644 index 0000000000..a9a74cf192 --- /dev/null +++ b/sdk/python/pulumi_oci/identity/get_domains_oci_console_sign_on_policy_consent.py @@ -0,0 +1,503 @@ +# coding=utf-8 +# *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +# *** Do not edit by hand unless you're certain you know what you are doing! *** + +import copy +import warnings +import sys +import pulumi +import pulumi.runtime +from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias +from .. import _utilities +from . import outputs + +__all__ = [ + 'GetDomainsOciConsoleSignOnPolicyConsentResult', + 'AwaitableGetDomainsOciConsoleSignOnPolicyConsentResult', + 'get_domains_oci_console_sign_on_policy_consent', + 'get_domains_oci_console_sign_on_policy_consent_output', +] + +@pulumi.output_type +class GetDomainsOciConsoleSignOnPolicyConsentResult: + """ + A collection of values returned by getDomainsOciConsoleSignOnPolicyConsent. + """ + def __init__(__self__, attribute_sets=None, attributes=None, authorization=None, change_type=None, client_ip=None, compartment_ocid=None, consent_signed_bies=None, delete_in_progress=None, domain_ocid=None, id=None, idcs_created_bies=None, idcs_endpoint=None, idcs_last_modified_bies=None, idcs_last_upgraded_in_release=None, idcs_prevented_operations=None, justification=None, metas=None, modified_resources=None, notification_recipients=None, oci_console_sign_on_policy_consent_id=None, ocid=None, policy_resources=None, reason=None, resource_type_schema_version=None, schemas=None, tags=None, tenancy_ocid=None, time_consent_signed=None): + if attribute_sets and not isinstance(attribute_sets, list): + raise TypeError("Expected argument 'attribute_sets' to be a list") + pulumi.set(__self__, "attribute_sets", attribute_sets) + if attributes and not isinstance(attributes, str): + raise TypeError("Expected argument 'attributes' to be a str") + pulumi.set(__self__, "attributes", attributes) + if authorization and not isinstance(authorization, str): + raise TypeError("Expected argument 'authorization' to be a str") + pulumi.set(__self__, "authorization", authorization) + if change_type and not isinstance(change_type, str): + raise TypeError("Expected argument 'change_type' to be a str") + pulumi.set(__self__, "change_type", change_type) + if client_ip and not isinstance(client_ip, str): + raise TypeError("Expected argument 'client_ip' to be a str") + pulumi.set(__self__, "client_ip", client_ip) + if compartment_ocid and not isinstance(compartment_ocid, str): + raise TypeError("Expected argument 'compartment_ocid' to be a str") + pulumi.set(__self__, "compartment_ocid", compartment_ocid) + if consent_signed_bies and not isinstance(consent_signed_bies, list): + raise TypeError("Expected argument 'consent_signed_bies' to be a list") + pulumi.set(__self__, "consent_signed_bies", consent_signed_bies) + if delete_in_progress and not isinstance(delete_in_progress, bool): + raise TypeError("Expected argument 'delete_in_progress' to be a bool") + pulumi.set(__self__, "delete_in_progress", delete_in_progress) + if domain_ocid and not isinstance(domain_ocid, str): + raise TypeError("Expected argument 'domain_ocid' to be a str") + pulumi.set(__self__, "domain_ocid", domain_ocid) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if idcs_created_bies and not isinstance(idcs_created_bies, list): + raise TypeError("Expected argument 'idcs_created_bies' to be a list") + pulumi.set(__self__, "idcs_created_bies", idcs_created_bies) + if idcs_endpoint and not isinstance(idcs_endpoint, str): + raise TypeError("Expected argument 'idcs_endpoint' to be a str") + pulumi.set(__self__, "idcs_endpoint", idcs_endpoint) + if idcs_last_modified_bies and not isinstance(idcs_last_modified_bies, list): + raise TypeError("Expected argument 'idcs_last_modified_bies' to be a list") + pulumi.set(__self__, "idcs_last_modified_bies", idcs_last_modified_bies) + if idcs_last_upgraded_in_release and not isinstance(idcs_last_upgraded_in_release, str): + raise TypeError("Expected argument 'idcs_last_upgraded_in_release' to be a str") + pulumi.set(__self__, "idcs_last_upgraded_in_release", idcs_last_upgraded_in_release) + if idcs_prevented_operations and not isinstance(idcs_prevented_operations, list): + raise TypeError("Expected argument 'idcs_prevented_operations' to be a list") + pulumi.set(__self__, "idcs_prevented_operations", idcs_prevented_operations) + if justification and not isinstance(justification, str): + raise TypeError("Expected argument 'justification' to be a str") + pulumi.set(__self__, "justification", justification) + if metas and not isinstance(metas, list): + raise TypeError("Expected argument 'metas' to be a list") + pulumi.set(__self__, "metas", metas) + if modified_resources and not isinstance(modified_resources, list): + raise TypeError("Expected argument 'modified_resources' to be a list") + pulumi.set(__self__, "modified_resources", modified_resources) + if notification_recipients and not isinstance(notification_recipients, list): + raise TypeError("Expected argument 'notification_recipients' to be a list") + pulumi.set(__self__, "notification_recipients", notification_recipients) + if oci_console_sign_on_policy_consent_id and not isinstance(oci_console_sign_on_policy_consent_id, str): + raise TypeError("Expected argument 'oci_console_sign_on_policy_consent_id' to be a str") + pulumi.set(__self__, "oci_console_sign_on_policy_consent_id", oci_console_sign_on_policy_consent_id) + if ocid and not isinstance(ocid, str): + raise TypeError("Expected argument 'ocid' to be a str") + pulumi.set(__self__, "ocid", ocid) + if policy_resources and not isinstance(policy_resources, list): + raise TypeError("Expected argument 'policy_resources' to be a list") + pulumi.set(__self__, "policy_resources", policy_resources) + if reason and not isinstance(reason, str): + raise TypeError("Expected argument 'reason' to be a str") + pulumi.set(__self__, "reason", reason) + if resource_type_schema_version and not isinstance(resource_type_schema_version, str): + raise TypeError("Expected argument 'resource_type_schema_version' to be a str") + pulumi.set(__self__, "resource_type_schema_version", resource_type_schema_version) + if schemas and not isinstance(schemas, list): + raise TypeError("Expected argument 'schemas' to be a list") + pulumi.set(__self__, "schemas", schemas) + if tags and not isinstance(tags, list): + raise TypeError("Expected argument 'tags' to be a list") + pulumi.set(__self__, "tags", tags) + if tenancy_ocid and not isinstance(tenancy_ocid, str): + raise TypeError("Expected argument 'tenancy_ocid' to be a str") + pulumi.set(__self__, "tenancy_ocid", tenancy_ocid) + if time_consent_signed and not isinstance(time_consent_signed, str): + raise TypeError("Expected argument 'time_consent_signed' to be a str") + pulumi.set(__self__, "time_consent_signed", time_consent_signed) + + @property + @pulumi.getter(name="attributeSets") + def attribute_sets(self) -> Optional[Sequence[str]]: + return pulumi.get(self, "attribute_sets") + + @property + @pulumi.getter + def attributes(self) -> Optional[str]: + return pulumi.get(self, "attributes") + + @property + @pulumi.getter + def authorization(self) -> Optional[str]: + return pulumi.get(self, "authorization") + + @property + @pulumi.getter(name="changeType") + def change_type(self) -> str: + """ + Change Type - MODIFIED or RESTORED_TO_FACTORY_DEFAULT + """ + return pulumi.get(self, "change_type") + + @property + @pulumi.getter(name="clientIp") + def client_ip(self) -> str: + """ + Client IP of the Consent Signer + """ + return pulumi.get(self, "client_ip") + + @property + @pulumi.getter(name="compartmentOcid") + def compartment_ocid(self) -> str: + """ + Oracle Cloud Infrastructure Compartment Id (ocid) in which the resource lives. + """ + return pulumi.get(self, "compartment_ocid") + + @property + @pulumi.getter(name="consentSignedBies") + def consent_signed_bies(self) -> Sequence['outputs.GetDomainsOciConsoleSignOnPolicyConsentConsentSignedByResult']: + """ + User or App that signs the consent. + """ + return pulumi.get(self, "consent_signed_bies") + + @property + @pulumi.getter(name="deleteInProgress") + def delete_in_progress(self) -> bool: + """ + A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long. + """ + return pulumi.get(self, "delete_in_progress") + + @property + @pulumi.getter(name="domainOcid") + def domain_ocid(self) -> str: + """ + Oracle Cloud Infrastructure Domain Id (ocid) in which the resource lives. + """ + return pulumi.get(self, "domain_ocid") + + @property + @pulumi.getter + def id(self) -> str: + """ + The provider-assigned unique ID for this managed resource. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter(name="idcsCreatedBies") + def idcs_created_bies(self) -> Sequence['outputs.GetDomainsOciConsoleSignOnPolicyConsentIdcsCreatedByResult']: + """ + The User or App who created the Resource + """ + return pulumi.get(self, "idcs_created_bies") + + @property + @pulumi.getter(name="idcsEndpoint") + def idcs_endpoint(self) -> str: + return pulumi.get(self, "idcs_endpoint") + + @property + @pulumi.getter(name="idcsLastModifiedBies") + def idcs_last_modified_bies(self) -> Sequence['outputs.GetDomainsOciConsoleSignOnPolicyConsentIdcsLastModifiedByResult']: + """ + The User or App who modified the Resource + """ + return pulumi.get(self, "idcs_last_modified_bies") + + @property + @pulumi.getter(name="idcsLastUpgradedInRelease") + def idcs_last_upgraded_in_release(self) -> str: + """ + The release number when the resource was upgraded. + """ + return pulumi.get(self, "idcs_last_upgraded_in_release") + + @property + @pulumi.getter(name="idcsPreventedOperations") + def idcs_prevented_operations(self) -> Sequence[str]: + """ + Each value of this attribute specifies an operation that only an internal client may perform on this particular resource. + """ + return pulumi.get(self, "idcs_prevented_operations") + + @property + @pulumi.getter + def justification(self) -> str: + """ + The justification for the change when an identity domain administrator opts to modify the Oracle security defaults for the "Security Policy for Oracle Cloud Infrastructure Console" sign-on policy shipped by Oracle. + """ + return pulumi.get(self, "justification") + + @property + @pulumi.getter + def metas(self) -> Sequence['outputs.GetDomainsOciConsoleSignOnPolicyConsentMetaResult']: + """ + A complex attribute that contains resource metadata. All sub-attributes are OPTIONAL. + """ + return pulumi.get(self, "metas") + + @property + @pulumi.getter(name="modifiedResources") + def modified_resources(self) -> Sequence['outputs.GetDomainsOciConsoleSignOnPolicyConsentModifiedResourceResult']: + """ + The modified Policy, Rule, ConditionGroup or Condition during consent signing. + """ + return pulumi.get(self, "modified_resources") + + @property + @pulumi.getter(name="notificationRecipients") + def notification_recipients(self) -> Sequence[str]: + """ + The recipients of the email notification for the change in consent. + """ + return pulumi.get(self, "notification_recipients") + + @property + @pulumi.getter(name="ociConsoleSignOnPolicyConsentId") + def oci_console_sign_on_policy_consent_id(self) -> str: + return pulumi.get(self, "oci_console_sign_on_policy_consent_id") + + @property + @pulumi.getter + def ocid(self) -> str: + """ + Policy Resource Ocid + """ + return pulumi.get(self, "ocid") + + @property + @pulumi.getter(name="policyResources") + def policy_resources(self) -> Sequence['outputs.GetDomainsOciConsoleSignOnPolicyConsentPolicyResourceResult']: + """ + Policy Resource + """ + return pulumi.get(self, "policy_resources") + + @property + @pulumi.getter + def reason(self) -> str: + """ + The detailed reason for the change when an identity domain administrator opts to modify the Oracle security defaults for the "Security Policy for Oracle Cloud Infrastructure Console" sign-on policy shipped by Oracle. + """ + return pulumi.get(self, "reason") + + @property + @pulumi.getter(name="resourceTypeSchemaVersion") + def resource_type_schema_version(self) -> Optional[str]: + return pulumi.get(self, "resource_type_schema_version") + + @property + @pulumi.getter + def schemas(self) -> Sequence[str]: + """ + REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \\"enterprise\\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior. + """ + return pulumi.get(self, "schemas") + + @property + @pulumi.getter + def tags(self) -> Sequence['outputs.GetDomainsOciConsoleSignOnPolicyConsentTagResult']: + """ + A list of tags on this resource. + """ + return pulumi.get(self, "tags") + + @property + @pulumi.getter(name="tenancyOcid") + def tenancy_ocid(self) -> str: + """ + Oracle Cloud Infrastructure Tenant Id (ocid) in which the resource lives. + """ + return pulumi.get(self, "tenancy_ocid") + + @property + @pulumi.getter(name="timeConsentSigned") + def time_consent_signed(self) -> str: + """ + Time when Consent was signed. + """ + return pulumi.get(self, "time_consent_signed") + + +class AwaitableGetDomainsOciConsoleSignOnPolicyConsentResult(GetDomainsOciConsoleSignOnPolicyConsentResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetDomainsOciConsoleSignOnPolicyConsentResult( + attribute_sets=self.attribute_sets, + attributes=self.attributes, + authorization=self.authorization, + change_type=self.change_type, + client_ip=self.client_ip, + compartment_ocid=self.compartment_ocid, + consent_signed_bies=self.consent_signed_bies, + delete_in_progress=self.delete_in_progress, + domain_ocid=self.domain_ocid, + id=self.id, + idcs_created_bies=self.idcs_created_bies, + idcs_endpoint=self.idcs_endpoint, + idcs_last_modified_bies=self.idcs_last_modified_bies, + idcs_last_upgraded_in_release=self.idcs_last_upgraded_in_release, + idcs_prevented_operations=self.idcs_prevented_operations, + justification=self.justification, + metas=self.metas, + modified_resources=self.modified_resources, + notification_recipients=self.notification_recipients, + oci_console_sign_on_policy_consent_id=self.oci_console_sign_on_policy_consent_id, + ocid=self.ocid, + policy_resources=self.policy_resources, + reason=self.reason, + resource_type_schema_version=self.resource_type_schema_version, + schemas=self.schemas, + tags=self.tags, + tenancy_ocid=self.tenancy_ocid, + time_consent_signed=self.time_consent_signed) + + +def get_domains_oci_console_sign_on_policy_consent(attribute_sets: Optional[Sequence[str]] = None, + attributes: Optional[str] = None, + authorization: Optional[str] = None, + idcs_endpoint: Optional[str] = None, + oci_console_sign_on_policy_consent_id: Optional[str] = None, + resource_type_schema_version: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetDomainsOciConsoleSignOnPolicyConsentResult: + """ + This data source provides details about a specific Oci Console Sign On Policy Consent resource in Oracle Cloud Infrastructure Identity Domains service. + + Get a OciConsoleSignOnPolicyConsent Entry. + + ## Example Usage + + ```python + import pulumi + import pulumi_oci as oci + + test_oci_console_sign_on_policy_consent = oci.Identity.get_domains_oci_console_sign_on_policy_consent(idcs_endpoint=test_domain["url"], + oci_console_sign_on_policy_consent_id=test_oci_console_sign_on_policy_consent_oci_identity_domains_oci_console_sign_on_policy_consent["id"], + attribute_sets=oci_console_sign_on_policy_consent_attribute_sets, + attributes=oci_console_sign_on_policy_consent_attributes, + authorization=oci_console_sign_on_policy_consent_authorization, + resource_type_schema_version=oci_console_sign_on_policy_consent_resource_type_schema_version) + ``` + + + :param Sequence[str] attribute_sets: A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive. + :param str attributes: A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always. + :param str authorization: The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested. + :param str idcs_endpoint: The basic endpoint for the identity domain + :param str oci_console_sign_on_policy_consent_id: ID of the resource + :param str resource_type_schema_version: An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned. + """ + __args__ = dict() + __args__['attributeSets'] = attribute_sets + __args__['attributes'] = attributes + __args__['authorization'] = authorization + __args__['idcsEndpoint'] = idcs_endpoint + __args__['ociConsoleSignOnPolicyConsentId'] = oci_console_sign_on_policy_consent_id + __args__['resourceTypeSchemaVersion'] = resource_type_schema_version + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('oci:Identity/getDomainsOciConsoleSignOnPolicyConsent:getDomainsOciConsoleSignOnPolicyConsent', __args__, opts=opts, typ=GetDomainsOciConsoleSignOnPolicyConsentResult).value + + return AwaitableGetDomainsOciConsoleSignOnPolicyConsentResult( + attribute_sets=pulumi.get(__ret__, 'attribute_sets'), + attributes=pulumi.get(__ret__, 'attributes'), + authorization=pulumi.get(__ret__, 'authorization'), + change_type=pulumi.get(__ret__, 'change_type'), + client_ip=pulumi.get(__ret__, 'client_ip'), + compartment_ocid=pulumi.get(__ret__, 'compartment_ocid'), + consent_signed_bies=pulumi.get(__ret__, 'consent_signed_bies'), + delete_in_progress=pulumi.get(__ret__, 'delete_in_progress'), + domain_ocid=pulumi.get(__ret__, 'domain_ocid'), + id=pulumi.get(__ret__, 'id'), + idcs_created_bies=pulumi.get(__ret__, 'idcs_created_bies'), + idcs_endpoint=pulumi.get(__ret__, 'idcs_endpoint'), + idcs_last_modified_bies=pulumi.get(__ret__, 'idcs_last_modified_bies'), + idcs_last_upgraded_in_release=pulumi.get(__ret__, 'idcs_last_upgraded_in_release'), + idcs_prevented_operations=pulumi.get(__ret__, 'idcs_prevented_operations'), + justification=pulumi.get(__ret__, 'justification'), + metas=pulumi.get(__ret__, 'metas'), + modified_resources=pulumi.get(__ret__, 'modified_resources'), + notification_recipients=pulumi.get(__ret__, 'notification_recipients'), + oci_console_sign_on_policy_consent_id=pulumi.get(__ret__, 'oci_console_sign_on_policy_consent_id'), + ocid=pulumi.get(__ret__, 'ocid'), + policy_resources=pulumi.get(__ret__, 'policy_resources'), + reason=pulumi.get(__ret__, 'reason'), + resource_type_schema_version=pulumi.get(__ret__, 'resource_type_schema_version'), + schemas=pulumi.get(__ret__, 'schemas'), + tags=pulumi.get(__ret__, 'tags'), + tenancy_ocid=pulumi.get(__ret__, 'tenancy_ocid'), + time_consent_signed=pulumi.get(__ret__, 'time_consent_signed')) +def get_domains_oci_console_sign_on_policy_consent_output(attribute_sets: Optional[pulumi.Input[Optional[Sequence[str]]]] = None, + attributes: Optional[pulumi.Input[Optional[str]]] = None, + authorization: Optional[pulumi.Input[Optional[str]]] = None, + idcs_endpoint: Optional[pulumi.Input[str]] = None, + oci_console_sign_on_policy_consent_id: Optional[pulumi.Input[str]] = None, + resource_type_schema_version: Optional[pulumi.Input[Optional[str]]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetDomainsOciConsoleSignOnPolicyConsentResult]: + """ + This data source provides details about a specific Oci Console Sign On Policy Consent resource in Oracle Cloud Infrastructure Identity Domains service. + + Get a OciConsoleSignOnPolicyConsent Entry. + + ## Example Usage + + ```python + import pulumi + import pulumi_oci as oci + + test_oci_console_sign_on_policy_consent = oci.Identity.get_domains_oci_console_sign_on_policy_consent(idcs_endpoint=test_domain["url"], + oci_console_sign_on_policy_consent_id=test_oci_console_sign_on_policy_consent_oci_identity_domains_oci_console_sign_on_policy_consent["id"], + attribute_sets=oci_console_sign_on_policy_consent_attribute_sets, + attributes=oci_console_sign_on_policy_consent_attributes, + authorization=oci_console_sign_on_policy_consent_authorization, + resource_type_schema_version=oci_console_sign_on_policy_consent_resource_type_schema_version) + ``` + + + :param Sequence[str] attribute_sets: A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive. + :param str attributes: A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always. + :param str authorization: The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested. + :param str idcs_endpoint: The basic endpoint for the identity domain + :param str oci_console_sign_on_policy_consent_id: ID of the resource + :param str resource_type_schema_version: An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned. + """ + __args__ = dict() + __args__['attributeSets'] = attribute_sets + __args__['attributes'] = attributes + __args__['authorization'] = authorization + __args__['idcsEndpoint'] = idcs_endpoint + __args__['ociConsoleSignOnPolicyConsentId'] = oci_console_sign_on_policy_consent_id + __args__['resourceTypeSchemaVersion'] = resource_type_schema_version + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('oci:Identity/getDomainsOciConsoleSignOnPolicyConsent:getDomainsOciConsoleSignOnPolicyConsent', __args__, opts=opts, typ=GetDomainsOciConsoleSignOnPolicyConsentResult) + return __ret__.apply(lambda __response__: GetDomainsOciConsoleSignOnPolicyConsentResult( + attribute_sets=pulumi.get(__response__, 'attribute_sets'), + attributes=pulumi.get(__response__, 'attributes'), + authorization=pulumi.get(__response__, 'authorization'), + change_type=pulumi.get(__response__, 'change_type'), + client_ip=pulumi.get(__response__, 'client_ip'), + compartment_ocid=pulumi.get(__response__, 'compartment_ocid'), + consent_signed_bies=pulumi.get(__response__, 'consent_signed_bies'), + delete_in_progress=pulumi.get(__response__, 'delete_in_progress'), + domain_ocid=pulumi.get(__response__, 'domain_ocid'), + id=pulumi.get(__response__, 'id'), + idcs_created_bies=pulumi.get(__response__, 'idcs_created_bies'), + idcs_endpoint=pulumi.get(__response__, 'idcs_endpoint'), + idcs_last_modified_bies=pulumi.get(__response__, 'idcs_last_modified_bies'), + idcs_last_upgraded_in_release=pulumi.get(__response__, 'idcs_last_upgraded_in_release'), + idcs_prevented_operations=pulumi.get(__response__, 'idcs_prevented_operations'), + justification=pulumi.get(__response__, 'justification'), + metas=pulumi.get(__response__, 'metas'), + modified_resources=pulumi.get(__response__, 'modified_resources'), + notification_recipients=pulumi.get(__response__, 'notification_recipients'), + oci_console_sign_on_policy_consent_id=pulumi.get(__response__, 'oci_console_sign_on_policy_consent_id'), + ocid=pulumi.get(__response__, 'ocid'), + policy_resources=pulumi.get(__response__, 'policy_resources'), + reason=pulumi.get(__response__, 'reason'), + resource_type_schema_version=pulumi.get(__response__, 'resource_type_schema_version'), + schemas=pulumi.get(__response__, 'schemas'), + tags=pulumi.get(__response__, 'tags'), + tenancy_ocid=pulumi.get(__response__, 'tenancy_ocid'), + time_consent_signed=pulumi.get(__response__, 'time_consent_signed'))) diff --git a/sdk/python/pulumi_oci/identity/get_domains_oci_console_sign_on_policy_consents.py b/sdk/python/pulumi_oci/identity/get_domains_oci_console_sign_on_policy_consents.py new file mode 100644 index 0000000000..b781f256c6 --- /dev/null +++ b/sdk/python/pulumi_oci/identity/get_domains_oci_console_sign_on_policy_consents.py @@ -0,0 +1,338 @@ +# coding=utf-8 +# *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +# *** Do not edit by hand unless you're certain you know what you are doing! *** + +import copy +import warnings +import sys +import pulumi +import pulumi.runtime +from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias +from .. import _utilities +from . import outputs +from ._inputs import * + +__all__ = [ + 'GetDomainsOciConsoleSignOnPolicyConsentsResult', + 'AwaitableGetDomainsOciConsoleSignOnPolicyConsentsResult', + 'get_domains_oci_console_sign_on_policy_consents', + 'get_domains_oci_console_sign_on_policy_consents_output', +] + +@pulumi.output_type +class GetDomainsOciConsoleSignOnPolicyConsentsResult: + """ + A collection of values returned by getDomainsOciConsoleSignOnPolicyConsents. + """ + def __init__(__self__, attribute_sets=None, attributes=None, authorization=None, delete_in_progress=None, filters=None, id=None, idcs_endpoint=None, items_per_page=None, oci_console_sign_on_policy_consent_count=None, oci_console_sign_on_policy_consent_filter=None, resource_type_schema_version=None, resources=None, schemas=None, start_index=None, tags=None, total_results=None): + if attribute_sets and not isinstance(attribute_sets, list): + raise TypeError("Expected argument 'attribute_sets' to be a list") + pulumi.set(__self__, "attribute_sets", attribute_sets) + if attributes and not isinstance(attributes, str): + raise TypeError("Expected argument 'attributes' to be a str") + pulumi.set(__self__, "attributes", attributes) + if authorization and not isinstance(authorization, str): + raise TypeError("Expected argument 'authorization' to be a str") + pulumi.set(__self__, "authorization", authorization) + if delete_in_progress and not isinstance(delete_in_progress, bool): + raise TypeError("Expected argument 'delete_in_progress' to be a bool") + pulumi.set(__self__, "delete_in_progress", delete_in_progress) + if filters and not isinstance(filters, list): + raise TypeError("Expected argument 'filters' to be a list") + pulumi.set(__self__, "filters", filters) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if idcs_endpoint and not isinstance(idcs_endpoint, str): + raise TypeError("Expected argument 'idcs_endpoint' to be a str") + pulumi.set(__self__, "idcs_endpoint", idcs_endpoint) + if items_per_page and not isinstance(items_per_page, int): + raise TypeError("Expected argument 'items_per_page' to be a int") + pulumi.set(__self__, "items_per_page", items_per_page) + if oci_console_sign_on_policy_consent_count and not isinstance(oci_console_sign_on_policy_consent_count, int): + raise TypeError("Expected argument 'oci_console_sign_on_policy_consent_count' to be a int") + pulumi.set(__self__, "oci_console_sign_on_policy_consent_count", oci_console_sign_on_policy_consent_count) + if oci_console_sign_on_policy_consent_filter and not isinstance(oci_console_sign_on_policy_consent_filter, str): + raise TypeError("Expected argument 'oci_console_sign_on_policy_consent_filter' to be a str") + pulumi.set(__self__, "oci_console_sign_on_policy_consent_filter", oci_console_sign_on_policy_consent_filter) + if resource_type_schema_version and not isinstance(resource_type_schema_version, str): + raise TypeError("Expected argument 'resource_type_schema_version' to be a str") + pulumi.set(__self__, "resource_type_schema_version", resource_type_schema_version) + if resources and not isinstance(resources, list): + raise TypeError("Expected argument 'resources' to be a list") + pulumi.set(__self__, "resources", resources) + if schemas and not isinstance(schemas, list): + raise TypeError("Expected argument 'schemas' to be a list") + pulumi.set(__self__, "schemas", schemas) + if start_index and not isinstance(start_index, int): + raise TypeError("Expected argument 'start_index' to be a int") + pulumi.set(__self__, "start_index", start_index) + if tags and not isinstance(tags, list): + raise TypeError("Expected argument 'tags' to be a list") + pulumi.set(__self__, "tags", tags) + if total_results and not isinstance(total_results, int): + raise TypeError("Expected argument 'total_results' to be a int") + pulumi.set(__self__, "total_results", total_results) + + @property + @pulumi.getter(name="attributeSets") + def attribute_sets(self) -> Optional[Sequence[str]]: + return pulumi.get(self, "attribute_sets") + + @property + @pulumi.getter + def attributes(self) -> Optional[str]: + return pulumi.get(self, "attributes") + + @property + @pulumi.getter + def authorization(self) -> Optional[str]: + return pulumi.get(self, "authorization") + + @property + @pulumi.getter(name="deleteInProgress") + def delete_in_progress(self) -> bool: + """ + A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long. + """ + return pulumi.get(self, "delete_in_progress") + + @property + @pulumi.getter + def filters(self) -> Optional[Sequence['outputs.GetDomainsOciConsoleSignOnPolicyConsentsFilterResult']]: + return pulumi.get(self, "filters") + + @property + @pulumi.getter + def id(self) -> str: + """ + The provider-assigned unique ID for this managed resource. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter(name="idcsEndpoint") + def idcs_endpoint(self) -> str: + return pulumi.get(self, "idcs_endpoint") + + @property + @pulumi.getter(name="itemsPerPage") + def items_per_page(self) -> int: + return pulumi.get(self, "items_per_page") + + @property + @pulumi.getter(name="ociConsoleSignOnPolicyConsentCount") + def oci_console_sign_on_policy_consent_count(self) -> Optional[int]: + return pulumi.get(self, "oci_console_sign_on_policy_consent_count") + + @property + @pulumi.getter(name="ociConsoleSignOnPolicyConsentFilter") + def oci_console_sign_on_policy_consent_filter(self) -> Optional[str]: + return pulumi.get(self, "oci_console_sign_on_policy_consent_filter") + + @property + @pulumi.getter(name="resourceTypeSchemaVersion") + def resource_type_schema_version(self) -> Optional[str]: + return pulumi.get(self, "resource_type_schema_version") + + @property + @pulumi.getter + def resources(self) -> Sequence['outputs.GetDomainsOciConsoleSignOnPolicyConsentsResourceResult']: + return pulumi.get(self, "resources") + + @property + @pulumi.getter + def schemas(self) -> Sequence[str]: + """ + REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \\"enterprise\\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior. + """ + return pulumi.get(self, "schemas") + + @property + @pulumi.getter(name="startIndex") + def start_index(self) -> Optional[int]: + return pulumi.get(self, "start_index") + + @property + @pulumi.getter + def tags(self) -> Sequence['outputs.GetDomainsOciConsoleSignOnPolicyConsentsTagResult']: + """ + A list of tags on this resource. + """ + return pulumi.get(self, "tags") + + @property + @pulumi.getter(name="totalResults") + def total_results(self) -> int: + return pulumi.get(self, "total_results") + + +class AwaitableGetDomainsOciConsoleSignOnPolicyConsentsResult(GetDomainsOciConsoleSignOnPolicyConsentsResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetDomainsOciConsoleSignOnPolicyConsentsResult( + attribute_sets=self.attribute_sets, + attributes=self.attributes, + authorization=self.authorization, + delete_in_progress=self.delete_in_progress, + filters=self.filters, + id=self.id, + idcs_endpoint=self.idcs_endpoint, + items_per_page=self.items_per_page, + oci_console_sign_on_policy_consent_count=self.oci_console_sign_on_policy_consent_count, + oci_console_sign_on_policy_consent_filter=self.oci_console_sign_on_policy_consent_filter, + resource_type_schema_version=self.resource_type_schema_version, + resources=self.resources, + schemas=self.schemas, + start_index=self.start_index, + tags=self.tags, + total_results=self.total_results) + + +def get_domains_oci_console_sign_on_policy_consents(attribute_sets: Optional[Sequence[str]] = None, + attributes: Optional[str] = None, + authorization: Optional[str] = None, + filters: Optional[Sequence[Union['GetDomainsOciConsoleSignOnPolicyConsentsFilterArgs', 'GetDomainsOciConsoleSignOnPolicyConsentsFilterArgsDict']]] = None, + idcs_endpoint: Optional[str] = None, + oci_console_sign_on_policy_consent_count: Optional[int] = None, + oci_console_sign_on_policy_consent_filter: Optional[str] = None, + resource_type_schema_version: Optional[str] = None, + start_index: Optional[int] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetDomainsOciConsoleSignOnPolicyConsentsResult: + """ + This data source provides the list of Oci Console Sign On Policy Consents in Oracle Cloud Infrastructure Identity Domains service. + + Search OciConsoleSignOnPolicyConsent entries + + ## Example Usage + + ```python + import pulumi + import pulumi_oci as oci + + test_oci_console_sign_on_policy_consents = oci.Identity.get_domains_oci_console_sign_on_policy_consents(idcs_endpoint=test_domain["url"], + oci_console_sign_on_policy_consent_count=oci_console_sign_on_policy_consent_oci_console_sign_on_policy_consent_count, + oci_console_sign_on_policy_consent_filter=oci_console_sign_on_policy_consent_oci_console_sign_on_policy_consent_filter, + attribute_sets=oci_console_sign_on_policy_consent_attribute_sets, + attributes=oci_console_sign_on_policy_consent_attributes, + authorization=oci_console_sign_on_policy_consent_authorization, + resource_type_schema_version=oci_console_sign_on_policy_consent_resource_type_schema_version, + start_index=oci_console_sign_on_policy_consent_start_index) + ``` + + + :param Sequence[str] attribute_sets: A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive. + :param str attributes: A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always. + :param str authorization: The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested. + :param str idcs_endpoint: The basic endpoint for the identity domain + :param int oci_console_sign_on_policy_consent_count: OPTIONAL. An integer that indicates the desired maximum number of query results per page. 1000 is the largest value that you can use. See the Pagination section of the System for Cross-Domain Identity Management Protocol specification for more information. (Section 3.4.2.4). + :param str oci_console_sign_on_policy_consent_filter: OPTIONAL. The filter string that is used to request a subset of resources. The filter string MUST be a valid filter expression. See the Filtering section of the SCIM specification for more information (Section 3.4.2.2). The string should contain at least one condition that each item must match in order to be returned in the search results. Each condition specifies an attribute, an operator, and a value. Conditions within a filter can be connected by logical operators (such as AND and OR). Sets of conditions can be grouped together using parentheses. + :param str resource_type_schema_version: An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned. + :param int start_index: OPTIONAL. An integer that indicates the 1-based index of the first query result. See the Pagination section of the SCIM specification for more information. (Section 3.4.2.4). The number of results pages to return. The first page is 1. Specify 2 to access the second page of results, and so on. + """ + __args__ = dict() + __args__['attributeSets'] = attribute_sets + __args__['attributes'] = attributes + __args__['authorization'] = authorization + __args__['filters'] = filters + __args__['idcsEndpoint'] = idcs_endpoint + __args__['ociConsoleSignOnPolicyConsentCount'] = oci_console_sign_on_policy_consent_count + __args__['ociConsoleSignOnPolicyConsentFilter'] = oci_console_sign_on_policy_consent_filter + __args__['resourceTypeSchemaVersion'] = resource_type_schema_version + __args__['startIndex'] = start_index + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('oci:Identity/getDomainsOciConsoleSignOnPolicyConsents:getDomainsOciConsoleSignOnPolicyConsents', __args__, opts=opts, typ=GetDomainsOciConsoleSignOnPolicyConsentsResult).value + + return AwaitableGetDomainsOciConsoleSignOnPolicyConsentsResult( + attribute_sets=pulumi.get(__ret__, 'attribute_sets'), + attributes=pulumi.get(__ret__, 'attributes'), + authorization=pulumi.get(__ret__, 'authorization'), + delete_in_progress=pulumi.get(__ret__, 'delete_in_progress'), + filters=pulumi.get(__ret__, 'filters'), + id=pulumi.get(__ret__, 'id'), + idcs_endpoint=pulumi.get(__ret__, 'idcs_endpoint'), + items_per_page=pulumi.get(__ret__, 'items_per_page'), + oci_console_sign_on_policy_consent_count=pulumi.get(__ret__, 'oci_console_sign_on_policy_consent_count'), + oci_console_sign_on_policy_consent_filter=pulumi.get(__ret__, 'oci_console_sign_on_policy_consent_filter'), + resource_type_schema_version=pulumi.get(__ret__, 'resource_type_schema_version'), + resources=pulumi.get(__ret__, 'resources'), + schemas=pulumi.get(__ret__, 'schemas'), + start_index=pulumi.get(__ret__, 'start_index'), + tags=pulumi.get(__ret__, 'tags'), + total_results=pulumi.get(__ret__, 'total_results')) +def get_domains_oci_console_sign_on_policy_consents_output(attribute_sets: Optional[pulumi.Input[Optional[Sequence[str]]]] = None, + attributes: Optional[pulumi.Input[Optional[str]]] = None, + authorization: Optional[pulumi.Input[Optional[str]]] = None, + filters: Optional[pulumi.Input[Optional[Sequence[Union['GetDomainsOciConsoleSignOnPolicyConsentsFilterArgs', 'GetDomainsOciConsoleSignOnPolicyConsentsFilterArgsDict']]]]] = None, + idcs_endpoint: Optional[pulumi.Input[str]] = None, + oci_console_sign_on_policy_consent_count: Optional[pulumi.Input[Optional[int]]] = None, + oci_console_sign_on_policy_consent_filter: Optional[pulumi.Input[Optional[str]]] = None, + resource_type_schema_version: Optional[pulumi.Input[Optional[str]]] = None, + start_index: Optional[pulumi.Input[Optional[int]]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetDomainsOciConsoleSignOnPolicyConsentsResult]: + """ + This data source provides the list of Oci Console Sign On Policy Consents in Oracle Cloud Infrastructure Identity Domains service. + + Search OciConsoleSignOnPolicyConsent entries + + ## Example Usage + + ```python + import pulumi + import pulumi_oci as oci + + test_oci_console_sign_on_policy_consents = oci.Identity.get_domains_oci_console_sign_on_policy_consents(idcs_endpoint=test_domain["url"], + oci_console_sign_on_policy_consent_count=oci_console_sign_on_policy_consent_oci_console_sign_on_policy_consent_count, + oci_console_sign_on_policy_consent_filter=oci_console_sign_on_policy_consent_oci_console_sign_on_policy_consent_filter, + attribute_sets=oci_console_sign_on_policy_consent_attribute_sets, + attributes=oci_console_sign_on_policy_consent_attributes, + authorization=oci_console_sign_on_policy_consent_authorization, + resource_type_schema_version=oci_console_sign_on_policy_consent_resource_type_schema_version, + start_index=oci_console_sign_on_policy_consent_start_index) + ``` + + + :param Sequence[str] attribute_sets: A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive. + :param str attributes: A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always. + :param str authorization: The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested. + :param str idcs_endpoint: The basic endpoint for the identity domain + :param int oci_console_sign_on_policy_consent_count: OPTIONAL. An integer that indicates the desired maximum number of query results per page. 1000 is the largest value that you can use. See the Pagination section of the System for Cross-Domain Identity Management Protocol specification for more information. (Section 3.4.2.4). + :param str oci_console_sign_on_policy_consent_filter: OPTIONAL. The filter string that is used to request a subset of resources. The filter string MUST be a valid filter expression. See the Filtering section of the SCIM specification for more information (Section 3.4.2.2). The string should contain at least one condition that each item must match in order to be returned in the search results. Each condition specifies an attribute, an operator, and a value. Conditions within a filter can be connected by logical operators (such as AND and OR). Sets of conditions can be grouped together using parentheses. + :param str resource_type_schema_version: An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned. + :param int start_index: OPTIONAL. An integer that indicates the 1-based index of the first query result. See the Pagination section of the SCIM specification for more information. (Section 3.4.2.4). The number of results pages to return. The first page is 1. Specify 2 to access the second page of results, and so on. + """ + __args__ = dict() + __args__['attributeSets'] = attribute_sets + __args__['attributes'] = attributes + __args__['authorization'] = authorization + __args__['filters'] = filters + __args__['idcsEndpoint'] = idcs_endpoint + __args__['ociConsoleSignOnPolicyConsentCount'] = oci_console_sign_on_policy_consent_count + __args__['ociConsoleSignOnPolicyConsentFilter'] = oci_console_sign_on_policy_consent_filter + __args__['resourceTypeSchemaVersion'] = resource_type_schema_version + __args__['startIndex'] = start_index + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('oci:Identity/getDomainsOciConsoleSignOnPolicyConsents:getDomainsOciConsoleSignOnPolicyConsents', __args__, opts=opts, typ=GetDomainsOciConsoleSignOnPolicyConsentsResult) + return __ret__.apply(lambda __response__: GetDomainsOciConsoleSignOnPolicyConsentsResult( + attribute_sets=pulumi.get(__response__, 'attribute_sets'), + attributes=pulumi.get(__response__, 'attributes'), + authorization=pulumi.get(__response__, 'authorization'), + delete_in_progress=pulumi.get(__response__, 'delete_in_progress'), + filters=pulumi.get(__response__, 'filters'), + id=pulumi.get(__response__, 'id'), + idcs_endpoint=pulumi.get(__response__, 'idcs_endpoint'), + items_per_page=pulumi.get(__response__, 'items_per_page'), + oci_console_sign_on_policy_consent_count=pulumi.get(__response__, 'oci_console_sign_on_policy_consent_count'), + oci_console_sign_on_policy_consent_filter=pulumi.get(__response__, 'oci_console_sign_on_policy_consent_filter'), + resource_type_schema_version=pulumi.get(__response__, 'resource_type_schema_version'), + resources=pulumi.get(__response__, 'resources'), + schemas=pulumi.get(__response__, 'schemas'), + start_index=pulumi.get(__response__, 'start_index'), + tags=pulumi.get(__response__, 'tags'), + total_results=pulumi.get(__response__, 'total_results'))) diff --git a/sdk/python/pulumi_oci/identity/get_domains_policies.py b/sdk/python/pulumi_oci/identity/get_domains_policies.py index 4976eb93c6..190d364bbe 100644 --- a/sdk/python/pulumi_oci/identity/get_domains_policies.py +++ b/sdk/python/pulumi_oci/identity/get_domains_policies.py @@ -206,7 +206,7 @@ def get_domains_policies(attribute_sets: Optional[Sequence[str]] = None, """ This data source provides the list of Policies in Oracle Cloud Infrastructure Identity Domains service. - Search Policies + Search Policies. ## Example Usage @@ -281,7 +281,7 @@ def get_domains_policies_output(attribute_sets: Optional[pulumi.Input[Optional[S """ This data source provides the list of Policies in Oracle Cloud Infrastructure Identity Domains service. - Search Policies + Search Policies. ## Example Usage diff --git a/sdk/python/pulumi_oci/identity/get_domains_policy.py b/sdk/python/pulumi_oci/identity/get_domains_policy.py index 057cca89a5..d30eda2047 100644 --- a/sdk/python/pulumi_oci/identity/get_domains_policy.py +++ b/sdk/python/pulumi_oci/identity/get_domains_policy.py @@ -342,7 +342,7 @@ def get_domains_policy(attribute_sets: Optional[Sequence[str]] = None, """ This data source provides details about a specific Policy resource in Oracle Cloud Infrastructure Identity Domains service. - Get a Policy + Get a Policy. ## Example Usage @@ -413,7 +413,7 @@ def get_domains_policy_output(attribute_sets: Optional[pulumi.Input[Optional[Seq """ This data source provides details about a specific Policy resource in Oracle Cloud Infrastructure Identity Domains service. - Get a Policy + Get a Policy. ## Example Usage diff --git a/sdk/python/pulumi_oci/identity/get_domains_rule.py b/sdk/python/pulumi_oci/identity/get_domains_rule.py index 2bdbee2cad..a0999e2b5c 100644 --- a/sdk/python/pulumi_oci/identity/get_domains_rule.py +++ b/sdk/python/pulumi_oci/identity/get_domains_rule.py @@ -378,7 +378,7 @@ def get_domains_rule(attribute_sets: Optional[Sequence[str]] = None, """ This data source provides details about a specific Rule resource in Oracle Cloud Infrastructure Identity Domains service. - Get a Rule + Get a Rule. ## Example Usage @@ -452,7 +452,7 @@ def get_domains_rule_output(attribute_sets: Optional[pulumi.Input[Optional[Seque """ This data source provides details about a specific Rule resource in Oracle Cloud Infrastructure Identity Domains service. - Get a Rule + Get a Rule. ## Example Usage diff --git a/sdk/python/pulumi_oci/identity/get_domains_rules.py b/sdk/python/pulumi_oci/identity/get_domains_rules.py index 901d953c60..c08edb8b6e 100644 --- a/sdk/python/pulumi_oci/identity/get_domains_rules.py +++ b/sdk/python/pulumi_oci/identity/get_domains_rules.py @@ -206,7 +206,7 @@ def get_domains_rules(attribute_sets: Optional[Sequence[str]] = None, """ This data source provides the list of Rules in Oracle Cloud Infrastructure Identity Domains service. - Search Rules + Search Rules. ## Example Usage @@ -281,7 +281,7 @@ def get_domains_rules_output(attribute_sets: Optional[pulumi.Input[Optional[Sequ """ This data source provides the list of Rules in Oracle Cloud Infrastructure Identity Domains service. - Search Rules + Search Rules. ## Example Usage diff --git a/sdk/python/pulumi_oci/identity/outputs.py b/sdk/python/pulumi_oci/identity/outputs.py index 94447e4f65..9414884f02 100644 --- a/sdk/python/pulumi_oci/identity/outputs.py +++ b/sdk/python/pulumi_oci/identity/outputs.py @@ -1197,6 +1197,22 @@ 'GetDomainsOauthPartnerCertificatesOauthPartnerCertificateIdcsLastModifiedByResult', 'GetDomainsOauthPartnerCertificatesOauthPartnerCertificateMetaResult', 'GetDomainsOauthPartnerCertificatesOauthPartnerCertificateTagResult', + 'GetDomainsOciConsoleSignOnPolicyConsentConsentSignedByResult', + 'GetDomainsOciConsoleSignOnPolicyConsentIdcsCreatedByResult', + 'GetDomainsOciConsoleSignOnPolicyConsentIdcsLastModifiedByResult', + 'GetDomainsOciConsoleSignOnPolicyConsentMetaResult', + 'GetDomainsOciConsoleSignOnPolicyConsentModifiedResourceResult', + 'GetDomainsOciConsoleSignOnPolicyConsentPolicyResourceResult', + 'GetDomainsOciConsoleSignOnPolicyConsentTagResult', + 'GetDomainsOciConsoleSignOnPolicyConsentsFilterResult', + 'GetDomainsOciConsoleSignOnPolicyConsentsResourceResult', + 'GetDomainsOciConsoleSignOnPolicyConsentsResourceConsentSignedByResult', + 'GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsCreatedByResult', + 'GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsLastModifiedByResult', + 'GetDomainsOciConsoleSignOnPolicyConsentsResourceMetaResult', + 'GetDomainsOciConsoleSignOnPolicyConsentsResourceModifiedResourceResult', + 'GetDomainsOciConsoleSignOnPolicyConsentsResourcePolicyResourceResult', + 'GetDomainsOciConsoleSignOnPolicyConsentsTagResult', 'GetDomainsPasswordPoliciesPasswordPolicyResult', 'GetDomainsPasswordPoliciesPasswordPolicyConfiguredPasswordPolicyRuleResult', 'GetDomainsPasswordPoliciesPasswordPolicyGroupResult', @@ -47535,7 +47551,7 @@ def __init__(__self__, *, value: str, ref: Optional[str] = None): """ - :param str value: (Updatable) PolicyType identifier + :param str value: (Updatable) PolicyType identifier. **SCIM++ Properties:** * caseExact: true @@ -47565,7 +47581,7 @@ def __init__(__self__, *, @pulumi.getter def value(self) -> str: """ - (Updatable) PolicyType identifier + (Updatable) PolicyType identifier. **SCIM++ Properties:** * caseExact: true @@ -47842,7 +47858,7 @@ def __init__(__self__, *, * returned: default * type: reference * uniqueness: none - :param str value: (Updatable) Condition or ConditionGroup identifier + :param str value: (Updatable) Condition or ConditionGroup identifier. **SCIM++ Properties:** * caseExact: true @@ -47920,7 +47936,7 @@ def ref(self) -> Optional[str]: @pulumi.getter def value(self) -> Optional[str]: """ - (Updatable) Condition or ConditionGroup identifier + (Updatable) Condition or ConditionGroup identifier. **SCIM++ Properties:** * caseExact: true @@ -120194,6 +120210,903 @@ def value(self) -> str: return pulumi.get(self, "value") +@pulumi.output_type +class GetDomainsOciConsoleSignOnPolicyConsentConsentSignedByResult(dict): + def __init__(__self__, *, + display_name: str, + ocid: str, + type: str, + value: str): + """ + :param str display_name: Name of the User or App that signed consent. + :param str ocid: Policy Resource Ocid + :param str type: The Modified Resource type - Policy, Rule, ConditionGroup, or Condition. A label that indicates the resource type. + :param str value: Value of the tag. + """ + pulumi.set(__self__, "display_name", display_name) + pulumi.set(__self__, "ocid", ocid) + pulumi.set(__self__, "type", type) + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter(name="displayName") + def display_name(self) -> str: + """ + Name of the User or App that signed consent. + """ + return pulumi.get(self, "display_name") + + @property + @pulumi.getter + def ocid(self) -> str: + """ + Policy Resource Ocid + """ + return pulumi.get(self, "ocid") + + @property + @pulumi.getter + def type(self) -> str: + """ + The Modified Resource type - Policy, Rule, ConditionGroup, or Condition. A label that indicates the resource type. + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter + def value(self) -> str: + """ + Value of the tag. + """ + return pulumi.get(self, "value") + + +@pulumi.output_type +class GetDomainsOciConsoleSignOnPolicyConsentIdcsCreatedByResult(dict): + def __init__(__self__, *, + display: str, + ocid: str, + ref: str, + type: str, + value: str): + """ + :param str display: The displayName of the User or App who modified this Resource + :param str ocid: Policy Resource Ocid + :param str type: The Modified Resource type - Policy, Rule, ConditionGroup, or Condition. A label that indicates the resource type. + :param str value: Value of the tag. + """ + pulumi.set(__self__, "display", display) + pulumi.set(__self__, "ocid", ocid) + pulumi.set(__self__, "ref", ref) + pulumi.set(__self__, "type", type) + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def display(self) -> str: + """ + The displayName of the User or App who modified this Resource + """ + return pulumi.get(self, "display") + + @property + @pulumi.getter + def ocid(self) -> str: + """ + Policy Resource Ocid + """ + return pulumi.get(self, "ocid") + + @property + @pulumi.getter + def ref(self) -> str: + return pulumi.get(self, "ref") + + @property + @pulumi.getter + def type(self) -> str: + """ + The Modified Resource type - Policy, Rule, ConditionGroup, or Condition. A label that indicates the resource type. + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter + def value(self) -> str: + """ + Value of the tag. + """ + return pulumi.get(self, "value") + + +@pulumi.output_type +class GetDomainsOciConsoleSignOnPolicyConsentIdcsLastModifiedByResult(dict): + def __init__(__self__, *, + display: str, + ocid: str, + ref: str, + type: str, + value: str): + """ + :param str display: The displayName of the User or App who modified this Resource + :param str ocid: Policy Resource Ocid + :param str type: The Modified Resource type - Policy, Rule, ConditionGroup, or Condition. A label that indicates the resource type. + :param str value: Value of the tag. + """ + pulumi.set(__self__, "display", display) + pulumi.set(__self__, "ocid", ocid) + pulumi.set(__self__, "ref", ref) + pulumi.set(__self__, "type", type) + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def display(self) -> str: + """ + The displayName of the User or App who modified this Resource + """ + return pulumi.get(self, "display") + + @property + @pulumi.getter + def ocid(self) -> str: + """ + Policy Resource Ocid + """ + return pulumi.get(self, "ocid") + + @property + @pulumi.getter + def ref(self) -> str: + return pulumi.get(self, "ref") + + @property + @pulumi.getter + def type(self) -> str: + """ + The Modified Resource type - Policy, Rule, ConditionGroup, or Condition. A label that indicates the resource type. + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter + def value(self) -> str: + """ + Value of the tag. + """ + return pulumi.get(self, "value") + + +@pulumi.output_type +class GetDomainsOciConsoleSignOnPolicyConsentMetaResult(dict): + def __init__(__self__, *, + created: str, + last_modified: str, + location: str, + resource_type: str, + version: str): + """ + :param str created: The DateTime the Resource was added to the Service Provider + :param str last_modified: The most recent DateTime that the details of this Resource were updated at the Service Provider. If this Resource has never been modified since its initial creation, the value MUST be the same as the value of created. The attribute MUST be a DateTime. + :param str location: The URI of the Resource being returned. This value MUST be the same as the Location HTTP response header. + :param str resource_type: Name of the resource type of the resource--for example, Users or Groups + :param str version: The version of the Resource being returned. This value must be the same as the ETag HTTP response header. + """ + pulumi.set(__self__, "created", created) + pulumi.set(__self__, "last_modified", last_modified) + pulumi.set(__self__, "location", location) + pulumi.set(__self__, "resource_type", resource_type) + pulumi.set(__self__, "version", version) + + @property + @pulumi.getter + def created(self) -> str: + """ + The DateTime the Resource was added to the Service Provider + """ + return pulumi.get(self, "created") + + @property + @pulumi.getter(name="lastModified") + def last_modified(self) -> str: + """ + The most recent DateTime that the details of this Resource were updated at the Service Provider. If this Resource has never been modified since its initial creation, the value MUST be the same as the value of created. The attribute MUST be a DateTime. + """ + return pulumi.get(self, "last_modified") + + @property + @pulumi.getter + def location(self) -> str: + """ + The URI of the Resource being returned. This value MUST be the same as the Location HTTP response header. + """ + return pulumi.get(self, "location") + + @property + @pulumi.getter(name="resourceType") + def resource_type(self) -> str: + """ + Name of the resource type of the resource--for example, Users or Groups + """ + return pulumi.get(self, "resource_type") + + @property + @pulumi.getter + def version(self) -> str: + """ + The version of the Resource being returned. This value must be the same as the ETag HTTP response header. + """ + return pulumi.get(self, "version") + + +@pulumi.output_type +class GetDomainsOciConsoleSignOnPolicyConsentModifiedResourceResult(dict): + def __init__(__self__, *, + ocid: str, + type: str, + value: str): + """ + :param str ocid: Policy Resource Ocid + :param str type: The Modified Resource type - Policy, Rule, ConditionGroup, or Condition. A label that indicates the resource type. + :param str value: Value of the tag. + """ + pulumi.set(__self__, "ocid", ocid) + pulumi.set(__self__, "type", type) + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def ocid(self) -> str: + """ + Policy Resource Ocid + """ + return pulumi.get(self, "ocid") + + @property + @pulumi.getter + def type(self) -> str: + """ + The Modified Resource type - Policy, Rule, ConditionGroup, or Condition. A label that indicates the resource type. + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter + def value(self) -> str: + """ + Value of the tag. + """ + return pulumi.get(self, "value") + + +@pulumi.output_type +class GetDomainsOciConsoleSignOnPolicyConsentPolicyResourceResult(dict): + def __init__(__self__, *, + ocid: str, + value: str): + """ + :param str ocid: Policy Resource Ocid + :param str value: Value of the tag. + """ + pulumi.set(__self__, "ocid", ocid) + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def ocid(self) -> str: + """ + Policy Resource Ocid + """ + return pulumi.get(self, "ocid") + + @property + @pulumi.getter + def value(self) -> str: + """ + Value of the tag. + """ + return pulumi.get(self, "value") + + +@pulumi.output_type +class GetDomainsOciConsoleSignOnPolicyConsentTagResult(dict): + def __init__(__self__, *, + key: str, + value: str): + """ + :param str key: Key or name of the tag. + :param str value: Value of the tag. + """ + pulumi.set(__self__, "key", key) + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def key(self) -> str: + """ + Key or name of the tag. + """ + return pulumi.get(self, "key") + + @property + @pulumi.getter + def value(self) -> str: + """ + Value of the tag. + """ + return pulumi.get(self, "value") + + +@pulumi.output_type +class GetDomainsOciConsoleSignOnPolicyConsentsFilterResult(dict): + def __init__(__self__, *, + name: str, + values: Sequence[str], + regex: Optional[bool] = None): + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "values", values) + if regex is not None: + pulumi.set(__self__, "regex", regex) + + @property + @pulumi.getter + def name(self) -> str: + return pulumi.get(self, "name") + + @property + @pulumi.getter + def values(self) -> Sequence[str]: + return pulumi.get(self, "values") + + @property + @pulumi.getter + def regex(self) -> Optional[bool]: + return pulumi.get(self, "regex") + + +@pulumi.output_type +class GetDomainsOciConsoleSignOnPolicyConsentsResourceResult(dict): + def __init__(__self__, *, + change_type: str, + client_ip: str, + compartment_ocid: str, + consent_signed_bies: Sequence['outputs.GetDomainsOciConsoleSignOnPolicyConsentsResourceConsentSignedByResult'], + domain_ocid: str, + id: str, + idcs_created_bies: Sequence['outputs.GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsCreatedByResult'], + idcs_last_modified_bies: Sequence['outputs.GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsLastModifiedByResult'], + idcs_last_upgraded_in_release: str, + idcs_prevented_operations: Sequence[str], + justification: str, + metas: Sequence['outputs.GetDomainsOciConsoleSignOnPolicyConsentsResourceMetaResult'], + modified_resources: Sequence['outputs.GetDomainsOciConsoleSignOnPolicyConsentsResourceModifiedResourceResult'], + notification_recipients: Sequence[str], + ocid: str, + policy_resources: Sequence['outputs.GetDomainsOciConsoleSignOnPolicyConsentsResourcePolicyResourceResult'], + reason: str, + tenancy_ocid: str, + time_consent_signed: str): + """ + :param str change_type: Change Type - MODIFIED or RESTORED_TO_FACTORY_DEFAULT + :param str client_ip: Client IP of the Consent Signer + :param str compartment_ocid: Oracle Cloud Infrastructure Compartment Id (ocid) in which the resource lives. + :param Sequence['GetDomainsOciConsoleSignOnPolicyConsentsResourceConsentSignedByArgs'] consent_signed_bies: User or App that signs the consent. + :param str domain_ocid: Oracle Cloud Infrastructure Domain Id (ocid) in which the resource lives. + :param str id: Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier. + :param Sequence['GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsCreatedByArgs'] idcs_created_bies: The User or App who created the Resource + :param Sequence['GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsLastModifiedByArgs'] idcs_last_modified_bies: The User or App who modified the Resource + :param str idcs_last_upgraded_in_release: The release number when the resource was upgraded. + :param Sequence[str] idcs_prevented_operations: Each value of this attribute specifies an operation that only an internal client may perform on this particular resource. + :param str justification: The justification for the change when an identity domain administrator opts to modify the Oracle security defaults for the "Security Policy for Oracle Cloud Infrastructure Console" sign-on policy shipped by Oracle. + :param Sequence['GetDomainsOciConsoleSignOnPolicyConsentsResourceMetaArgs'] metas: A complex attribute that contains resource metadata. All sub-attributes are OPTIONAL. + :param Sequence['GetDomainsOciConsoleSignOnPolicyConsentsResourceModifiedResourceArgs'] modified_resources: The modified Policy, Rule, ConditionGroup or Condition during consent signing. + :param Sequence[str] notification_recipients: The recipients of the email notification for the change in consent. + :param str ocid: Policy Resource Ocid + :param Sequence['GetDomainsOciConsoleSignOnPolicyConsentsResourcePolicyResourceArgs'] policy_resources: Policy Resource + :param str reason: The detailed reason for the change when an identity domain administrator opts to modify the Oracle security defaults for the "Security Policy for Oracle Cloud Infrastructure Console" sign-on policy shipped by Oracle. + :param str tenancy_ocid: Oracle Cloud Infrastructure Tenant Id (ocid) in which the resource lives. + :param str time_consent_signed: Time when Consent was signed. + """ + pulumi.set(__self__, "change_type", change_type) + pulumi.set(__self__, "client_ip", client_ip) + pulumi.set(__self__, "compartment_ocid", compartment_ocid) + pulumi.set(__self__, "consent_signed_bies", consent_signed_bies) + pulumi.set(__self__, "domain_ocid", domain_ocid) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "idcs_created_bies", idcs_created_bies) + pulumi.set(__self__, "idcs_last_modified_bies", idcs_last_modified_bies) + pulumi.set(__self__, "idcs_last_upgraded_in_release", idcs_last_upgraded_in_release) + pulumi.set(__self__, "idcs_prevented_operations", idcs_prevented_operations) + pulumi.set(__self__, "justification", justification) + pulumi.set(__self__, "metas", metas) + pulumi.set(__self__, "modified_resources", modified_resources) + pulumi.set(__self__, "notification_recipients", notification_recipients) + pulumi.set(__self__, "ocid", ocid) + pulumi.set(__self__, "policy_resources", policy_resources) + pulumi.set(__self__, "reason", reason) + pulumi.set(__self__, "tenancy_ocid", tenancy_ocid) + pulumi.set(__self__, "time_consent_signed", time_consent_signed) + + @property + @pulumi.getter(name="changeType") + def change_type(self) -> str: + """ + Change Type - MODIFIED or RESTORED_TO_FACTORY_DEFAULT + """ + return pulumi.get(self, "change_type") + + @property + @pulumi.getter(name="clientIp") + def client_ip(self) -> str: + """ + Client IP of the Consent Signer + """ + return pulumi.get(self, "client_ip") + + @property + @pulumi.getter(name="compartmentOcid") + def compartment_ocid(self) -> str: + """ + Oracle Cloud Infrastructure Compartment Id (ocid) in which the resource lives. + """ + return pulumi.get(self, "compartment_ocid") + + @property + @pulumi.getter(name="consentSignedBies") + def consent_signed_bies(self) -> Sequence['outputs.GetDomainsOciConsoleSignOnPolicyConsentsResourceConsentSignedByResult']: + """ + User or App that signs the consent. + """ + return pulumi.get(self, "consent_signed_bies") + + @property + @pulumi.getter(name="domainOcid") + def domain_ocid(self) -> str: + """ + Oracle Cloud Infrastructure Domain Id (ocid) in which the resource lives. + """ + return pulumi.get(self, "domain_ocid") + + @property + @pulumi.getter + def id(self) -> str: + """ + Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter(name="idcsCreatedBies") + def idcs_created_bies(self) -> Sequence['outputs.GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsCreatedByResult']: + """ + The User or App who created the Resource + """ + return pulumi.get(self, "idcs_created_bies") + + @property + @pulumi.getter(name="idcsLastModifiedBies") + def idcs_last_modified_bies(self) -> Sequence['outputs.GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsLastModifiedByResult']: + """ + The User or App who modified the Resource + """ + return pulumi.get(self, "idcs_last_modified_bies") + + @property + @pulumi.getter(name="idcsLastUpgradedInRelease") + def idcs_last_upgraded_in_release(self) -> str: + """ + The release number when the resource was upgraded. + """ + return pulumi.get(self, "idcs_last_upgraded_in_release") + + @property + @pulumi.getter(name="idcsPreventedOperations") + def idcs_prevented_operations(self) -> Sequence[str]: + """ + Each value of this attribute specifies an operation that only an internal client may perform on this particular resource. + """ + return pulumi.get(self, "idcs_prevented_operations") + + @property + @pulumi.getter + def justification(self) -> str: + """ + The justification for the change when an identity domain administrator opts to modify the Oracle security defaults for the "Security Policy for Oracle Cloud Infrastructure Console" sign-on policy shipped by Oracle. + """ + return pulumi.get(self, "justification") + + @property + @pulumi.getter + def metas(self) -> Sequence['outputs.GetDomainsOciConsoleSignOnPolicyConsentsResourceMetaResult']: + """ + A complex attribute that contains resource metadata. All sub-attributes are OPTIONAL. + """ + return pulumi.get(self, "metas") + + @property + @pulumi.getter(name="modifiedResources") + def modified_resources(self) -> Sequence['outputs.GetDomainsOciConsoleSignOnPolicyConsentsResourceModifiedResourceResult']: + """ + The modified Policy, Rule, ConditionGroup or Condition during consent signing. + """ + return pulumi.get(self, "modified_resources") + + @property + @pulumi.getter(name="notificationRecipients") + def notification_recipients(self) -> Sequence[str]: + """ + The recipients of the email notification for the change in consent. + """ + return pulumi.get(self, "notification_recipients") + + @property + @pulumi.getter + def ocid(self) -> str: + """ + Policy Resource Ocid + """ + return pulumi.get(self, "ocid") + + @property + @pulumi.getter(name="policyResources") + def policy_resources(self) -> Sequence['outputs.GetDomainsOciConsoleSignOnPolicyConsentsResourcePolicyResourceResult']: + """ + Policy Resource + """ + return pulumi.get(self, "policy_resources") + + @property + @pulumi.getter + def reason(self) -> str: + """ + The detailed reason for the change when an identity domain administrator opts to modify the Oracle security defaults for the "Security Policy for Oracle Cloud Infrastructure Console" sign-on policy shipped by Oracle. + """ + return pulumi.get(self, "reason") + + @property + @pulumi.getter(name="tenancyOcid") + def tenancy_ocid(self) -> str: + """ + Oracle Cloud Infrastructure Tenant Id (ocid) in which the resource lives. + """ + return pulumi.get(self, "tenancy_ocid") + + @property + @pulumi.getter(name="timeConsentSigned") + def time_consent_signed(self) -> str: + """ + Time when Consent was signed. + """ + return pulumi.get(self, "time_consent_signed") + + +@pulumi.output_type +class GetDomainsOciConsoleSignOnPolicyConsentsResourceConsentSignedByResult(dict): + def __init__(__self__, *, + display_name: str, + ocid: str, + type: str, + value: str): + """ + :param str display_name: Name of the User or App that signed consent. + :param str ocid: Policy Resource Ocid + :param str type: The Modified Resource type - Policy, Rule, ConditionGroup, or Condition. A label that indicates the resource type. + :param str value: Value of the tag. + """ + pulumi.set(__self__, "display_name", display_name) + pulumi.set(__self__, "ocid", ocid) + pulumi.set(__self__, "type", type) + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter(name="displayName") + def display_name(self) -> str: + """ + Name of the User or App that signed consent. + """ + return pulumi.get(self, "display_name") + + @property + @pulumi.getter + def ocid(self) -> str: + """ + Policy Resource Ocid + """ + return pulumi.get(self, "ocid") + + @property + @pulumi.getter + def type(self) -> str: + """ + The Modified Resource type - Policy, Rule, ConditionGroup, or Condition. A label that indicates the resource type. + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter + def value(self) -> str: + """ + Value of the tag. + """ + return pulumi.get(self, "value") + + +@pulumi.output_type +class GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsCreatedByResult(dict): + def __init__(__self__, *, + display: str, + ocid: str, + ref: str, + type: str, + value: str): + """ + :param str display: The displayName of the User or App who modified this Resource + :param str ocid: Policy Resource Ocid + :param str type: The Modified Resource type - Policy, Rule, ConditionGroup, or Condition. A label that indicates the resource type. + :param str value: Value of the tag. + """ + pulumi.set(__self__, "display", display) + pulumi.set(__self__, "ocid", ocid) + pulumi.set(__self__, "ref", ref) + pulumi.set(__self__, "type", type) + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def display(self) -> str: + """ + The displayName of the User or App who modified this Resource + """ + return pulumi.get(self, "display") + + @property + @pulumi.getter + def ocid(self) -> str: + """ + Policy Resource Ocid + """ + return pulumi.get(self, "ocid") + + @property + @pulumi.getter + def ref(self) -> str: + return pulumi.get(self, "ref") + + @property + @pulumi.getter + def type(self) -> str: + """ + The Modified Resource type - Policy, Rule, ConditionGroup, or Condition. A label that indicates the resource type. + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter + def value(self) -> str: + """ + Value of the tag. + """ + return pulumi.get(self, "value") + + +@pulumi.output_type +class GetDomainsOciConsoleSignOnPolicyConsentsResourceIdcsLastModifiedByResult(dict): + def __init__(__self__, *, + display: str, + ocid: str, + ref: str, + type: str, + value: str): + """ + :param str display: The displayName of the User or App who modified this Resource + :param str ocid: Policy Resource Ocid + :param str type: The Modified Resource type - Policy, Rule, ConditionGroup, or Condition. A label that indicates the resource type. + :param str value: Value of the tag. + """ + pulumi.set(__self__, "display", display) + pulumi.set(__self__, "ocid", ocid) + pulumi.set(__self__, "ref", ref) + pulumi.set(__self__, "type", type) + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def display(self) -> str: + """ + The displayName of the User or App who modified this Resource + """ + return pulumi.get(self, "display") + + @property + @pulumi.getter + def ocid(self) -> str: + """ + Policy Resource Ocid + """ + return pulumi.get(self, "ocid") + + @property + @pulumi.getter + def ref(self) -> str: + return pulumi.get(self, "ref") + + @property + @pulumi.getter + def type(self) -> str: + """ + The Modified Resource type - Policy, Rule, ConditionGroup, or Condition. A label that indicates the resource type. + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter + def value(self) -> str: + """ + Value of the tag. + """ + return pulumi.get(self, "value") + + +@pulumi.output_type +class GetDomainsOciConsoleSignOnPolicyConsentsResourceMetaResult(dict): + def __init__(__self__, *, + created: str, + last_modified: str, + location: str, + resource_type: str, + version: str): + """ + :param str created: The DateTime the Resource was added to the Service Provider + :param str last_modified: The most recent DateTime that the details of this Resource were updated at the Service Provider. If this Resource has never been modified since its initial creation, the value MUST be the same as the value of created. The attribute MUST be a DateTime. + :param str location: The URI of the Resource being returned. This value MUST be the same as the Location HTTP response header. + :param str resource_type: Name of the resource type of the resource--for example, Users or Groups + :param str version: The version of the Resource being returned. This value must be the same as the ETag HTTP response header. + """ + pulumi.set(__self__, "created", created) + pulumi.set(__self__, "last_modified", last_modified) + pulumi.set(__self__, "location", location) + pulumi.set(__self__, "resource_type", resource_type) + pulumi.set(__self__, "version", version) + + @property + @pulumi.getter + def created(self) -> str: + """ + The DateTime the Resource was added to the Service Provider + """ + return pulumi.get(self, "created") + + @property + @pulumi.getter(name="lastModified") + def last_modified(self) -> str: + """ + The most recent DateTime that the details of this Resource were updated at the Service Provider. If this Resource has never been modified since its initial creation, the value MUST be the same as the value of created. The attribute MUST be a DateTime. + """ + return pulumi.get(self, "last_modified") + + @property + @pulumi.getter + def location(self) -> str: + """ + The URI of the Resource being returned. This value MUST be the same as the Location HTTP response header. + """ + return pulumi.get(self, "location") + + @property + @pulumi.getter(name="resourceType") + def resource_type(self) -> str: + """ + Name of the resource type of the resource--for example, Users or Groups + """ + return pulumi.get(self, "resource_type") + + @property + @pulumi.getter + def version(self) -> str: + """ + The version of the Resource being returned. This value must be the same as the ETag HTTP response header. + """ + return pulumi.get(self, "version") + + +@pulumi.output_type +class GetDomainsOciConsoleSignOnPolicyConsentsResourceModifiedResourceResult(dict): + def __init__(__self__, *, + ocid: str, + type: str, + value: str): + """ + :param str ocid: Policy Resource Ocid + :param str type: The Modified Resource type - Policy, Rule, ConditionGroup, or Condition. A label that indicates the resource type. + :param str value: Value of the tag. + """ + pulumi.set(__self__, "ocid", ocid) + pulumi.set(__self__, "type", type) + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def ocid(self) -> str: + """ + Policy Resource Ocid + """ + return pulumi.get(self, "ocid") + + @property + @pulumi.getter + def type(self) -> str: + """ + The Modified Resource type - Policy, Rule, ConditionGroup, or Condition. A label that indicates the resource type. + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter + def value(self) -> str: + """ + Value of the tag. + """ + return pulumi.get(self, "value") + + +@pulumi.output_type +class GetDomainsOciConsoleSignOnPolicyConsentsResourcePolicyResourceResult(dict): + def __init__(__self__, *, + ocid: str, + value: str): + """ + :param str ocid: Policy Resource Ocid + :param str value: Value of the tag. + """ + pulumi.set(__self__, "ocid", ocid) + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def ocid(self) -> str: + """ + Policy Resource Ocid + """ + return pulumi.get(self, "ocid") + + @property + @pulumi.getter + def value(self) -> str: + """ + Value of the tag. + """ + return pulumi.get(self, "value") + + +@pulumi.output_type +class GetDomainsOciConsoleSignOnPolicyConsentsTagResult(dict): + def __init__(__self__, *, + key: str, + value: str): + """ + :param str key: Key or name of the tag. + :param str value: Value of the tag. + """ + pulumi.set(__self__, "key", key) + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def key(self) -> str: + """ + Key or name of the tag. + """ + return pulumi.get(self, "key") + + @property + @pulumi.getter + def value(self) -> str: + """ + Value of the tag. + """ + return pulumi.get(self, "value") + + @pulumi.output_type class GetDomainsPasswordPoliciesPasswordPolicyResult(dict): def __init__(__self__, *,